@layer ds.components{.jb-holder{--jb-h:calc(var(--size-56) * 2);height:var(--jb-h);width:calc(var(--jb-h) * .6055);font-size:calc(var(--jb-h) / 100);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;line-height:1;display:inline-block;position:relative}.jb-holder[data-size=xs]{--jb-h:var(--size-40)}.jb-holder[data-size=lg]{--jb-h:calc(var(--size-44) * 4)}.jb-holder[data-variant=xs]{width:calc(var(--jb-h) * .92)}.jb-art{transition:opacity var(--motion-2) var(--ease-out);position:absolute;inset:0}.jb-stage,.jb-bob,.jb-headp,.jb-head,.jb-eyes,.jb-gaze,.jb-look{position:absolute;inset:0}.jb-p,.jb-wl,.jb-wr,.jb-book,.jb-mag,.jb-eye,.jb-eyemask{position:absolute}.jb-p{max-width:none;display:block}.jb-fill{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.jb-bob{transform-origin:50% 96%}.jb-eyemask{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.jb-art{--wl:0deg;--wr:0deg;--tilt:0deg;--dip:0%;--lx:0%;--ly:0%}.jb-wl{transform-origin:85% 4%;transform:rotate(var(--wl));transition:transform var(--motion-3) var(--ease-out)}.jb-wr{transform-origin:26% 4%;transform:rotate(var(--wr));transition:transform var(--motion-3) var(--ease-out)}.jb-wl .jb-wing{transform-origin:85% 4%}.jb-wr .jb-wing{transform-origin:26% 4%}.jb-headp{transform-origin:50% 56.6%;transform:translateY(var(--dip)) rotate(calc(var(--tilt) + var(--gx,0) * 2.4deg));transition:transform var(--motion-3) var(--ease-out)}.jb-head{transform-origin:50% 56.6%}.jb-gaze{transform:translate(calc(var(--gx,0) * 3%),calc(var(--gy,0) * 6%));transition:transform var(--motion-2) var(--ease-out)}.jb-look{transform:translate(var(--lx),var(--ly));transition:transform var(--motion-3) var(--ease-out)}.jb-lid{transform:translateY(-104%)}.jb-happy{visibility:hidden}.jb-book{opacity:0;transform-origin:50% 100%;transition:opacity var(--motion-3) var(--ease-out),transform var(--motion-3) var(--ease-out);transform:translateY(6%)scale(.92)}.jb-mag{opacity:0;transition:opacity var(--motion-3) var(--ease-out)}.jb-mag-in{transform-origin:72% 66%;position:absolute;inset:0}.jb-art[data-state=greet]{--wr:-46deg;--wl:6deg;--tilt:-2deg}.jb-art[data-state=greet] .jb-happy,.jb-art[data-state=ready] .jb-happy{visibility:visible}.jb-art[data-state=greet] .jb-eyes,.jb-art[data-state=ready] .jb-eyes{visibility:hidden}.jb-art[data-state=working]{--wl:8deg;--wr:7deg;--tilt:-3deg;--dip:0.9%;--lx:-4%;--ly:17%}.jb-art[data-state=working] .jb-book,.jb-art[data-state=working] .jb-mag{opacity:1;transform:none}.jb-art[data-state=ready]{--wr:-26deg;--wl:3deg;--tilt:1.5deg}.jb-art[data-state=waiting]{--tilt:7deg;--lx:7%;--ly:-6%;--wl:2deg;--wr:-3deg}.jb-sign{border:max(1.5px,.25em) solid var(--color-accent-solid);border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text);box-shadow:var(--shadow-sm);font:var(--fw-semibold) calc(var(--fs-12) * .85)/1 var(--font-sans);white-space:nowrap;opacity:0;transition:opacity var(--motion-2) var(--ease-out),transform var(--motion-3) var(--ease-out);align-items:center;gap:.6em;padding:.5em 1.1em;display:flex;position:absolute;top:50%;transform:scale(.6)}.jb-sign[data-show="1"]{opacity:1;transform:none}.jb-sign-l{display:none}.jb-art[data-variant=lg]:not([data-mixed="1"]) .jb-sign-l{display:inline}.jb-sign-n{color:var(--color-text-link);font-size:1.15em}.jb-sign-run{transform-origin:0;left:-4%}.jb-sign-ans{transform-origin:100%;right:-4%}.jb-sign-ans[data-kind=ready]{border-color:var(--color-good-text)}.jb-sign-ans[data-kind=ready] .jb-sign-n{color:var(--color-good-text)}.jb-sign-ans[data-kind=waiting]{border-color:var(--color-warn-text)}.jb-sign-ans[data-kind=waiting] .jb-sign-n{color:var(--color-warn-text)}.jb-dots{gap:.35em;display:none}.jb-dots i{border-radius:var(--radius-full);background:var(--color-accent-solid);width:.6em;height:.6em}.jb-art[data-variant=lg] .jb-sign-run[data-jobs="2"] .jb-dots,.jb-art[data-variant=lg] .jb-sign-run[data-jobs="3"] .jb-dots{display:flex}.jb-sign-run[data-jobs="2"] .jb-dots i:nth-child(3),.jb-sign-ans .jb-dots{display:none}.jb-transit{pointer-events:none;z-index:var(--z-tooltip);display:block;position:fixed;overflow:hidden}.jb-transit>.jb-art{inset:auto}.jb-transit[data-layer=page]{z-index:calc(var(--z-raised) - 1)}@keyframes jb-blink{0%,91%,to{transform:translateY(-104%)}94.5%{transform:translateY(0)}}.jb-lid{animation:jb-blink calc(var(--motion-loop) * 3.286) linear infinite}.jb-art[data-state=greet] .jb-lid,.jb-art[data-state=ready] .jb-lid{animation:none}@media (prefers-reduced-motion:no-preference){@keyframes jb-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)}}@keyframes jb-hop{0%,to{transform:translateY(0)}18%{transform:translateY(-2.2%)scaleY(1.01)}36%{transform:translateY(0)}54%{transform:translateY(-1.4%)}72%,90%{transform:translateY(0)}}@keyframes jb-headbob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(.25%)rotate(-1.3deg)}62%{transform:translateY(-.2%)rotate(1.3deg)}86%{transform:translateY(.9%)rotate(1.8deg)}92%{transform:translateY(-.1%)rotate(0)}}@keyframes jb-sway-l{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes jb-sway-r{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}@keyframes jb-wave{0%,to{transform:rotate(7deg)}50%{transform:rotate(-12deg)}}@keyframes jb-happy-on{0%,15.9%{visibility:hidden}16%,72%{visibility:visible}72.1%,to{visibility:hidden}}@keyframes jb-eyes-off{0%,15.9%{visibility:visible}16%,72%{visibility:hidden}72.1%,to{visibility:visible}}@keyframes jb-sweep{0%,to{transform:translate(0)rotate(3deg)}50%{transform:translate(-68%,1.5%)rotate(-4deg)}}@keyframes jb-arm{0%,to{transform:rotate(0)}50%{transform:rotate(33deg)}}@keyframes jb-read{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)}}@keyframes jb-eye-sweep{0%,to{transform:translate(8%,16%)}50%{transform:translate(-12%,18%)}}@keyframes jb-glance{0%,38%{transform:translate(0)}46%,82%{transform:translate(14%,-4%)}92%,to{transform:translate(0)}}@keyframes jb-tilt-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(2deg)}}@keyframes jb-dot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.jb-bob{animation:jb-breathe calc(var(--motion-loop) * 3) ease-in-out infinite}.jb-head{animation:jb-headbob calc(var(--motion-loop) * 6.429) ease-in-out infinite}.jb-wl .jb-wing{animation:jb-sway-l calc(var(--motion-loop) * 2.714) ease-in-out infinite}.jb-wr .jb-wing{animation:jb-sway-r calc(var(--motion-loop) * 2.714) ease-in-out infinite}.jb-art[data-state=greet] .jb-bob{animation:jb-hop calc(var(--motion-loop) * 1.714) ease-in-out infinite}.jb-art[data-state=greet] .jb-wr .jb-wing{animation:jb-wave calc(var(--motion-loop) * .393) ease-in-out infinite}.jb-art[data-state=greet] .jb-happy{animation:jb-happy-on calc(var(--motion-loop) * 1.714) linear infinite}.jb-art[data-state=greet] .jb-eyes{animation:jb-eyes-off calc(var(--motion-loop) * 1.714) linear infinite}.jb-art[data-state=working] .jb-mag-in{animation:jb-sweep calc(var(--motion-loop) * 2.429) ease-in-out infinite}.jb-art[data-state=working] .jb-wr .jb-wing{animation:jb-arm calc(var(--motion-loop) * 2.429) ease-in-out infinite}.jb-art[data-state=working] .jb-book .jb-fill{animation:jb-read calc(var(--motion-loop) * 2.429) ease-in-out infinite}.jb-art[data-state=working] .jb-gaze>.jb-look{animation:jb-eye-sweep calc(var(--motion-loop) * 2.429) ease-in-out infinite}.jb-art[data-state=working] .jb-head{animation:none}.jb-art[data-state=waiting] .jb-gaze>.jb-look{animation:jb-glance calc(var(--motion-loop) * 3.143) ease-in-out infinite}.jb-art[data-state=waiting] .jb-head{animation:jb-tilt-sway calc(var(--motion-loop) * 3.143) ease-in-out infinite}.jb-sign-run[data-show="1"] .jb-dots i{animation:jb-dot calc(var(--motion-loop) * .786) ease-in-out infinite}.jb-dots i:nth-child(2){animation-delay:calc(var(--motion-loop) * .13)}.jb-dots i:nth-child(3){animation-delay:calc(var(--motion-loop) * .26)}}.jbx{--h:var(--jb-h,var(--size-40));--w:calc(var(--h) * .92);--u:calc(var(--h) / 100);--pl:0px;--sl:0px;--ps:0px}.jbx-peek{left:calc(var(--w) * -.22 - var(--pl));right:calc(var(--w) * -.22);top:calc(var(--h) * -.14);position:absolute;bottom:0;overflow:hidden}.jbx-in{left:calc(var(--w) * .22 + var(--pl));right:calc(var(--w) * .22);top:calc(var(--h) * .14);position:absolute;bottom:0}.jbx-face{transform-origin:50% 100%;position:absolute;inset:9% 0 -9%}.jbx-facein{position:absolute;inset:0}.jbx-f{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.jbx-f-blink,.jbx-f-happy{opacity:0}.jbx-mag{opacity:0;width:46%;position:absolute;bottom:-30%;right:0}.jbx-mag-in{transform-origin:70% 70%}.jbx-mag img{width:100%;display:block}.jbx-props{pointer-events:none;position:absolute;inset:0}.jbx-q,.jbx-chk{width:calc(var(--u) * 40);height:calc(var(--u) * 40);opacity:0;transform-origin:20% 90%;position:absolute;top:-4%;left:62%}.jbx-sp{width:calc(var(--u) * 26);height:calc(var(--u) * 26);opacity:0;position:absolute}.jbx-sp1{top:2%;left:-6%}.jbx-sp2{top:40%;left:88%}.jbx-svg{width:100%;height:100%;display:block;overflow:visible}.jbx-n{min-width:calc(var(--u) * 24);height:calc(var(--u) * 24);padding:0 calc(var(--u) * 5);box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-bg-surface);border:max(1px,calc(var(--u) * .3)) solid currentColor;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:calc(var(--u) * 16);place-items:center;line-height:1;display:none;position:absolute}.jbx[data-nums="1"] :is(.jbx-n-r,.jbx-n-w,.jbx-n-u):not(:empty),.jbx[data-nums="1"][data-combo=RU] .jbx-n-u2:not(:empty){display:grid}.jbx-n-r{color:var(--color-accent-solid);top:-8%;left:-4%}.jbx-n-w{color:var(--color-warn-text);bottom:-20%;right:-22%}.jbx-n-u{color:var(--color-good-text);bottom:-20%;right:-22%}.jbx-n-u2{color:var(--color-good-text);top:30%;left:-6%}.jbx-static{gap:calc(var(--u) * 2);display:none;position:absolute;top:-4%;right:-6%}.jbx-si{width:calc(var(--u) * 26);height:calc(var(--u) * 26);display:none}.jbx-si[data-on="1"]{display:block}.jbx[data-reduce="1"] .jbx-static{display:flex}.jbx[data-reduce="1"] .jbx-props,.jbx[data-reduce="1"] .jbx-mag{display:none}.jbx:is([data-tier=A],[data-tier=B]){--pl:var(--sl)}.jbx[data-tier=A]{--ps:calc(var(--u) * 75)}.jbx[data-tier=B]{--ps:calc(var(--u) * 50)}.jbx:is([data-tier=A],[data-tier=B]) :is(.jbx-q,.jbx-chk){width:var(--ps);height:var(--ps);left:calc(var(--ps) * -1 - var(--u) * 4);top:calc(var(--h) * .02)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-sp{width:calc(var(--ps) * .5);height:calc(var(--ps) * .5)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-sp1{left:calc(var(--ps) * -.7 - var(--u) * 4);top:calc(var(--h) * .06)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-sp2{left:calc(var(--ps) * -.7 - var(--u) * 4);top:calc(var(--h) * .52)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-n{height:calc(var(--ps) * .5);min-width:calc(var(--ps) * .5);font-size:calc(var(--ps) * .4)}.jbx:is([data-tier=A],[data-tier=B]) :is(.jbx-n-w,.jbx-n-u){right:auto;left:calc(var(--ps) * .5);bottom:calc(var(--ps) * -.2)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-n-u2{left:calc(var(--ps) * -.7 - var(--u) * 4);top:calc(var(--h) * .06 + var(--ps) * .56)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-mag{right:auto;left:calc(var(--ps) * -.3);width:calc(var(--ps) * .95);bottom:-34%}.jbx:is([data-tier=A],[data-tier=B]) .jbx-n-r{left:calc(var(--ps) * -.1);top:calc(var(--ps) * -.1)}.jbx:is([data-tier=A],[data-tier=B]) .jbx-static{right:auto;left:calc(var(--ps) * -1.05);top:calc(var(--h) * .06);flex-direction:column}.jbx:is([data-tier=A],[data-tier=B]) .jbx-si{width:calc(var(--ps) * .42);height:calc(var(--ps) * .42)}}@layer ds.screens.search{.search-layout{gap:var(--space-4);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.search-layout.no-filters{grid-template-columns:minmax(0,1fr)}.results-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.results-panel>header{min-height:var(--panel-head,56px);align-items:center;gap:var(--space-3);padding:var(--space-0) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.results-panel>header h3{margin:var(--space-0)}.results-panel>header p{margin:var(--space-0);color:var(--color-text-muted);font-size:var(--fs-12)}.search-result{padding:var(--space-4) var(--space-5);gap:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);display:grid}.search-result:last-child{border-bottom:0}.result-copy{min-width:0}.result-title{justify-content:space-between;gap:var(--space-4);display:flex}.result-title h3{font-size:var(--fs-14);margin:var(--space-0) var(--space-0) var(--space-1);min-width:0}.result-copy p{font-size:var(--fs-13);margin:var(--space-1) var(--space-0);overflow-wrap:anywhere}.result-summary{color:var(--color-text);line-height:1.6}.result-summary.clamp{-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-tags{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.result-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}@media (width<=600px){.search-layout{display:block}.search-result{padding:var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.result-title h3{font-size:var(--fs-16)}.results-panel>header{padding:var(--space-4)}.result-actions{gap:var(--space-2);flex-wrap:wrap}}@container (width<=700px){.search-layout{display:block}}@media (width<=1100px){.search-layout{grid-template-columns:220px minmax(0,1fr)}}.search-console:focus-within{border-color:var(--input-border-focus)}.search-console.cta{border-color:#0000}.search-stage .search-results .search-layout{flex:auto;min-height:0}.search-results .results-panel{flex-direction:column;height:100%;min-height:0;display:flex}.search-results .results-panel>.result-list,.search-results .results-panel>.searching{flex:auto;min-height:0}.search-stage{flex-direction:column;min-width:0;display:flex}.search-hero{isolation:isolate;justify-content:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-8);interpolate-size:allow-keywords;transition:flex-grow var(--motion-4) cubic-bezier(.4,0,.2,1),padding var(--motion-4) cubic-bezier(.4,0,.2,1),gap var(--motion-4) cubic-bezier(.4,0,.2,1),border-color var(--motion-4),background-color var(--motion-4),border-radius var(--motion-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.search-stage:not([data-phase=idle]) .search-hero{padding:var(--space-0);gap:var(--space-0);background:0 0;border-color:#0000;border-radius:0;flex:none;overflow:visible}.search-stage:not([data-phase=idle]) .hero-body-inner{padding-top:var(--space-0);padding-bottom:var(--space-0)}.search-wave{z-index:0;pointer-events:none;opacity:1;transition:opacity var(--motion-4);position:absolute;inset:-6% -8% -4%;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.search-stage:not([data-phase=idle]) .search-hero>.search-wave{opacity:0;visibility:hidden;inset:var(--space-0);transition:opacity var(--motion-4),visibility 0s var(--motion-4)}.search-wave canvas{opacity:0;width:100%;height:100%;animation:wave-in var(--motion-breathe) var(--motion-1) forwards;display:block}@keyframes wave-in{to{opacity:.95}}.hero-body{z-index:var(--z-raised);transition:grid-template-rows var(--motion-4) cubic-bezier(.4,0,.2,1),opacity var(--motion-3) ease,transform var(--motion-4) ease,visibility 0s;grid-template-rows:1fr;display:grid;position:relative}.hero-body-inner{align-items:center;gap:var(--space-8);text-align:center;min-height:0;padding:var(--space-2) var(--space-0) var(--space-4);transition:padding var(--motion-4) cubic-bezier(.4,0,.2,1);flex-direction:column;display:flex;overflow:hidden}.search-stage:not([data-phase=idle]) .hero-body{opacity:0;pointer-events:none;visibility:hidden;transition-delay:0s,0s,0s,var(--motion-4);grid-template-rows:0fr;transform:translateY(20px)}.hero-copy{max-width:720px;animation:rise var(--motion-4) cubic-bezier(.2,.7,.2,1) both}.hero-badge{height:26px;padding:var(--space-0) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-text-link);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:.1px;align-items:center;display:inline-flex}.hero-copy h2{font-size:var(--fs-32);letter-spacing:-.8px;margin:var(--space-4) var(--space-0) var(--space-3);color:var(--color-text);font-weight:750;line-height:1.2}.hero-copy p{margin:var(--space-0);color:var(--color-text-secondary);font-size:var(--fs-16);line-height:1.6}.card-stack{width:min(100%,680px);animation:rise var(--motion-4) var(--motion-1) cubic-bezier(.2,.7,.2,1) both}.deck-title{font-size:var(--fs-12);color:var(--color-text-muted);margin:0 0 var(--space-3);text-align:left;font-weight:600}.stack-area{perspective:1200px;height:140px;position:relative}.stack-card{left:var(--space-0);right:var(--space-0);bottom:var(--space-0);justify-content:center;align-items:flex-start;gap:var(--space-2);height:112px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);text-align:left;cursor:pointer;font:inherit;color:var(--color-text);box-shadow:var(--shadow-md);--k:var(--pos,0);min-height:0;transform:translateY(calc(var(--k)*-14px)) scale(calc(1 - var(--k)*.045));opacity:calc(1 - var(--k)*.28);z-index:calc(10 - var(--k));transform-origin:50% 0;transition:transform var(--motion-4) cubic-bezier(.2,.7,.2,1),opacity var(--motion-4) ease,box-shadow var(--motion-2),border-color var(--motion-2);flex-direction:column;display:flex;position:absolute}.stack-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.stack-card.leaving{animation:card-out var(--motion-4) cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes card-out{0%{opacity:1;z-index:calc(var(--z-sticky) + 2);transform:translate(0)rotate(0)scale(1)}45%{opacity:.9;z-index:calc(var(--z-sticky) + 2);transform:translate(56%,18px)rotate(7deg)scale(.96)}55%{z-index:0}to{opacity:0;z-index:0;transform:translateY(-42px)scale(.86)}}.stack-card small{font-size:var(--fs-12);color:var(--color-text-link);font-weight:var(--fw-semibold);letter-spacing:.2px}.stack-card span{font-size:var(--fs-16);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.search-console{z-index:calc(var(--z-raised) + 1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);padding:var(--space-4) var(--space-5);width:min(100%,900px);box-shadow:var(--shadow-md);transition:width var(--motion-4) cubic-bezier(.4,0,.2,1),box-shadow var(--motion-4),border-color var(--motion-3);align-self:center;position:relative}.search-stage:not([data-phase=idle]) .search-console{width:100%}.search-stage[data-phase] .search-console:focus-within{border-color:var(--input-border-focus);box-shadow:var(--shadow-md)}.console-form{align-items:center;gap:var(--space-3);display:flex}.console-label{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.console-caption{font-size:var(--fs-12);color:var(--color-text-link);font-weight:650}.console-input{height:40px;font-size:var(--fs-16);padding:var(--space-0);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0}.console-input::placeholder{color:var(--color-text-muted)}.console-input::-webkit-search-cancel-button{display:none}.search-go{--swell:.5;isolation:isolate;width:var(--size-40);height:var(--size-40);min-height:var(--size-40);padding:var(--space-0);border-radius:var(--radius-full);color:var(--color-text-on-accent);cursor:pointer;transition:transform var(--motion-2) cubic-bezier(.2,.7,.2,1);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative;transform:translateY(0)}.search-go .go-body{z-index:calc(var(--z-raised) + 1);width:var(--size-40);height:var(--size-40);border-radius:var(--radius-full);background:var(--color-accent-solid);box-shadow:var(--shadow-md);transform:scale(calc(.96 + var(--swell)*.08));transition:background-color var(--motion-2),box-shadow var(--motion-2);place-items:center;display:grid;position:relative;overflow:hidden}.search-go:hover{transform:translateY(-2px)}.search-go:hover .go-body{background:var(--color-accent-solid-hover);box-shadow:var(--shadow-lg)}.search-go:active{transition-duration:var(--motion-1);transform:translateY(0)scale(.96)}.search-go .go-swell{inset:var(--space-0);border-radius:var(--radius-full);border:2px solid var(--color-accent);pointer-events:none;z-index:var(--z-raised);position:absolute}.search-go .go-swell.s1{transform:scale(calc(1.08 + var(--swell)*.42));opacity:calc(.55 - var(--swell)*.4)}.search-go .go-swell.s2{transform:scale(calc(1.02 + var(--swell)*.22));opacity:calc(.35 - var(--swell)*.2);border-width:1px}.search-go .go-sonar{inset:var(--space-0);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 20%,transparent);pointer-events:none;z-index:0;animation:sonar var(--motion-loop-slow) ease-out infinite;position:absolute}@keyframes sonar{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}.search-go .go-shine{inset:var(--space-0);pointer-events:none;position:absolute}.search-go .go-shine:before{content:"";background:color-mix(in srgb,var(--white) 35%,transparent);width:40%;animation:shine var(--motion-loop-slow) var(--ease-out) infinite;filter:blur(1px);position:absolute;top:-40%;bottom:-40%;left:-70%;transform:skew(-20deg)}@keyframes shine{0%{left:-70%}55%{left:140%}to{left:140%}}.search-go .go-icon{place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.search-go .go-icon svg{transition:transform var(--motion-3) cubic-bezier(.2,.7,.2,1),opacity var(--motion-2);grid-area:1/1}.search-go .go-icon .go-ring{opacity:0;transform:scale(.6)}.search-go:hover .go-mag{animation:peek var(--motion-loop) ease-in-out infinite}@keyframes peek{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.5px,-1.5px)rotate(-12deg)}75%{transform:translate(1.5px,1px)rotate(10deg)}}.search-go .go-body:after{content:"";border-radius:var(--radius-full);background:color-mix(in srgb,var(--white) 50%,transparent);opacity:0;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.search-go:active .go-body:after{animation:ripple var(--motion-4) ease-out}@keyframes ripple{0%{opacity:.8;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}.search-go.busy{cursor:progress;transform:none}.search-go.busy .go-body{background:color-mix(in srgb,var(--color-accent) 85%,var(--white));transform:scale(1)}.search-go.busy .go-swell,.search-go.busy .go-sonar,.search-go.busy .go-shine:before{opacity:0;animation:none}.search-go.busy .go-mag{opacity:0;transform:scale(.6)}.search-go.busy .go-icon .go-ring{opacity:1;animation:spin var(--motion-loop) linear infinite;transform:scale(1)}.search-stage:not([data-phase=idle]) .search-go .go-swell{opacity:0}.search-results{margin-top:var(--space-4);opacity:0;transition:opacity var(--motion-4) var(--motion-1) ease,transform var(--motion-4) var(--motion-1) cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.search-stage:not([data-phase=idle]) .search-results{opacity:1;transform:none}.search-stage[data-phase=idle] .search-results{height:0;margin:var(--space-0);pointer-events:none;visibility:hidden;overflow:hidden}.search-results .results-panel .filter-chips{padding:var(--space-2) var(--space-5) var(--space-0)}.searching{padding:var(--space-6) var(--space-5);gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--fs-14);flex-direction:column;display:flex}.searching-dots{gap:var(--space-1);align-items:center;height:12px;display:inline-flex}.searching-dots i{border-radius:var(--radius-full);background:var(--color-accent-solid);width:7px;height:7px;animation:dot var(--motion-loop) ease-in-out infinite}.searching-dots i:nth-child(2){animation-delay:var(--motion-1)}.searching-dots i:nth-child(3){animation-delay:var(--motion-3)}@keyframes dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.skeleton{margin:var(--space-0);padding:var(--space-0);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.skeleton li{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-bg-muted) 25%,var(--color-bg-hover) 37%,var(--color-bg-muted) 63%);height:88px;animation:shimmer var(--motion-loop) linear infinite;background-size:400% 100%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.result-list{min-width:0}.result-enter{animation:result-in var(--motion-4) cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * var(--motion-stagger))}@keyframes result-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.results-foot{margin:var(--space-3) var(--space-0) var(--space-0);font-size:var(--fs-12);text-align:right}@media (height<=700px){.hero-body-inner{gap:var(--space-5)}.hero-copy h2{margin:var(--space-3) 0 var(--space-2)}}@media (width<=800px){.search-hero{padding:var(--space-5)}.stack-card{height:120px}.stack-area{height:148px}}@media (prefers-reduced-motion:reduce){.search-hero,.hero-body,.search-console,.search-results,.stack-card{transition:none}.hero-copy,.card-stack,.result-enter,.search-console,.search-wave canvas,.stack-card.leaving,.search-go .go-sonar,.search-go .go-shine:before{opacity:1;animation:none}}.more-sentinel{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);font-size:var(--fs-12);color:var(--color-text-muted);display:flex}.search-stage .search-results .search-layout,.search-stage .search-results .search-layout.no-filters{gap:var(--space-0) var(--space-0);transition:grid-template-columns var(--motion-4) cubic-bezier(.4,0,.2,1),gap var(--motion-4) cubic-bezier(.4,0,.2,1);grid-template-columns:0 minmax(0,1fr);align-items:stretch;display:grid}.search-stage .search-results .search-layout.open{gap:var(--space-0) var(--space-4);grid-template-columns:280px minmax(0,1fr)}.search-stage .search-results .results-panel{margin:var(--space-0)}.search-results .search-filters{opacity:0;min-width:0;max-height:none;transition:opacity var(--motion-3) ease,transform var(--motion-4) cubic-bezier(.2,.7,.2,1),border-color var(--motion-3);border-color:#0000;position:static;overflow:clip;transform:translate(-12px)}.search-results .search-layout.open .search-filters{opacity:1;border-color:var(--color-border);transform:none}.search-results .filters-inner{top:calc(var(--context-h,var(--size-56)) + var(--space-4));max-height:calc(100dvh - var(--context-h,var(--size-56)) - var(--space-8));scrollbar-width:none;width:280px;position:sticky;overflow:auto}.search-results .search-filters .facet{margin:var(--space-0) var(--space-0) var(--space-1)}.search-results .search-filters .advanced{padding:var(--space-2) var(--size-16) var(--space-3);font-size:var(--fs-12)}.search-page-media p.quiet{color:var(--color-text-muted)}.term-bar{align-items:center;gap:var(--space-2);min-height:var(--size-44);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);min-width:0;display:flex}.term-end{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:flex}.result-list.grouped{padding:var(--space-0) var(--space-0) var(--space-2)}.result-group{border-bottom:6px solid var(--color-bg-muted)}.result-group .group-head{align-items:center;gap:var(--space-3);height:var(--size-44);padding:var(--space-0) var(--space-5);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);top:var(--space-0);z-index:var(--z-raised);display:flex;position:sticky}.result-group .group-head .group-name{font-weight:650;font-size:var(--fs-14);color:var(--color-text);flex:1;min-width:0;text-decoration:none}.result-group .group-head .group-name:hover{color:var(--color-text-link)}.result-group .group-head .muted{font-size:var(--fs-12);font-variant-numeric:tabular-nums;flex-shrink:0}.result-group .group-more{padding:var(--space-2) var(--space-5) var(--space-3);justify-content:center;display:flex}@media (width<=600px){.term-bar{flex-wrap:wrap}.term-end{margin-left:var(--space-0)}}.j-fly{z-index:var(--z-top);pointer-events:none;transform-origin:50%;position:fixed}@media (prefers-reduced-motion:reduce){.j-fly{display:none}}.search-stage[data-phase=idle]{flex:1 0 auto}.search-stage[data-phase=idle] .search-hero{flex:1 0 auto;min-height:0}.sr-deck-toggle{display:none}@media (height<=760px){.search-stage .card-stack{width:min(100%,900px)}.search-stage .card-stack>.deck-title,.search-stage .card-stack:not(.sr-open)>.stack-area{display:none}.search-stage .card-stack.sr-open>.stack-area{margin-top:var(--space-3)}.sr-deck-toggle{justify-content:space-between;width:100%;display:flex}.sr-deck-more{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);display:inline-flex}.sr-deck-toggle[aria-expanded=true] .ic{transform:rotate(180deg)}.search-stage .search-hero{padding:var(--space-6) var(--space-8);gap:var(--space-5)}.search-stage .hero-body-inner{gap:var(--space-5)}}.sr-together{align-items:center;gap:var(--space-2);margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-border);display:inline-flex}.sr-together .muted{font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap}.search-stage .search-result.sr-card{grid-template-columns:20px 114px minmax(0,1fr);align-items:start}.search-stage .search-result.sr-picked{background:var(--color-bg-subtle);outline:1px solid var(--color-accent);outline-offset:-1px}.sr-pick{padding-top:var(--space-1);justify-content:center;display:flex}.sr-card .result-title{align-items:baseline;min-width:0}.result-copy .sr-crumbs{align-items:baseline;gap:var(--space-2);min-width:0;margin:var(--space-0);font-size:var(--fs-12);color:var(--color-text-muted);line-height:1.5;display:flex}.sr-crumbs i{color:var(--color-text-disabled);flex-shrink:0;font-style:normal}.sr-crumb{max-width:42%}.sr-crumb-page{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.sr-title{align-items:center;gap:var(--space-2);margin:var(--space-hair) var(--space-0) var(--space-hair);font-size:var(--fs-14);flex-wrap:wrap;display:flex}.sr-title .link-button{font:var(--font-title-sm);white-space:normal;text-align:left;min-height:0;line-height:1.45}.sr-term{color:var(--color-text);font-weight:700}.sr-card .result-actions{flex-wrap:wrap}.sr-related{margin-top:var(--space-2)}.sr-rel-toggle .ic{transition:transform var(--motion-1)}.sr-rel-toggle[aria-expanded=true] .ic{transform:rotate(90deg)}.sr-rel-body{margin-top:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.sr-rel-row{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);min-height:var(--size-44);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.sr-rel-row:first-child{border-top:0}.sr-rel-label{gap:var(--space-hair);padding-top:var(--space-1);flex-direction:column;display:flex}.sr-rel-label b{font-size:var(--space-3);color:var(--color-text)}.sr-rel-label small{font-size:var(--fs-12);color:var(--color-text-muted)}.sr-rel-row ul{margin:var(--space-0);padding:var(--space-0);min-width:0;list-style:none}.sr-rel-item{align-items:center;gap:var(--space-2);min-height:var(--size-28);font-size:var(--fs-12);min-width:0;display:flex}.sr-rel-item a,.sr-rel-item>span:not(.sr-rel-role){align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);text-decoration:none;display:flex}.sr-rel-item a:hover{color:var(--color-text-link);text-decoration:underline}.sr-rel-item i{color:var(--color-text-disabled);font-style:normal}.sr-rel-project{max-width:40%;color:var(--color-text-secondary)}.sr-rel-doc small{color:var(--color-text-muted)}.sr-rel-terms{max-width:30%;color:var(--color-text-muted);font-size:var(--fs-12);flex-shrink:1;margin-left:auto}.sr-rel-role{min-width:var(--size-44);height:var(--size-20);border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:var(--fs-12);font-weight:var(--fw-semibold);flex-shrink:0;place-items:center;display:inline-grid}.sr-rel-blank{color:var(--color-text-muted)}@media (width<=800px){.sr-rel-row{grid-template-columns:minmax(0,1fr)}.sr-together{margin-left:var(--space-0);padding-left:var(--space-0);border-left:0}}@media (width<=760px){.search-stage .search-results .search-layout,.search-stage .search-results .search-layout.no-filters{grid-template-columns:minmax(0,1fr)}.search-results .search-layout:not(.open) .search-filters{display:none}.search-stage .search-results .search-layout.open{gap:var(--space-0);flex-direction:column;display:flex}.search-results .search-layout.open .search-filters{border-bottom:1px solid var(--color-border-subtle);flex:none;max-height:50dvh;overflow:auto}.search-results .search-layout.open .results-panel{border-left:0}.search-results .search-filters .filters-inner{width:auto;min-width:0;max-width:100%}.results-panel .panel-head{height:auto;min-height:var(--size-56);row-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.results-panel .panel-head .actions{row-gap:var(--space-2);flex-wrap:wrap}.sr-together{flex-wrap:wrap}.search-stage .search-result.sr-card{grid-template-columns:var(--space-6) 72px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.sr-title{min-width:0}.sr-title .link-button{overflow-wrap:anywhere;flex:100%;min-width:0;max-width:100%}}a.sr-crumb{color:inherit;text-decoration:none}a.sr-crumb:hover{color:var(--color-text-link);text-decoration:underline}.sr-range .sr-range-now{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-12);display:flex}.sr-range .sr-range-now b{color:var(--color-text-link);font-weight:650}.sr-range-select{flex:1;min-width:0}.sr-range-mode{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);display:flex}.sr-range-inputs{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 52px;display:grid}.sr-range-inputs>span{text-align:center;color:var(--color-text-muted)}.sr-range-hint{align-items:center;gap:var(--space-1);margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--fs-12);min-height:18px;display:flex}.sr-range-bad{color:var(--color-danger-solid)}.sr-range-out{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warn-bg);color:var(--color-warn-text);font-size:var(--fs-12);line-height:1.5}.sr-read{align-items:center;gap:var(--space-2);margin:var(--space-0);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.sr-range-vat{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--fs-12);line-height:1.5}.search-results .filters-inner::-webkit-scrollbar{display:none}.search-results .search-filters .sr-facets{padding:var(--space-0) var(--space-2) var(--space-2)}.search-page-media{align-items:stretch;gap:var(--space-2);min-width:0;font-size:var(--fs-12);color:var(--color-text-muted);flex-direction:column;display:flex}.search-image-open{width:100%;height:150px;min-height:110px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:inherit;justify-content:center;align-items:center;display:flex;overflow:hidden}.search-image-open:disabled{opacity:1;cursor:default}.search-image-open img{object-fit:contain;width:100%;height:100%;display:block}.search-image-open p{font-size:var(--fs-12);font-weight:var(--fw-regular);padding:var(--space-1);margin:var(--space-0);line-height:1.6}.search-page-media>span{font-size:var(--space-3);text-align:center}.search-kind{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-5);justify-content:center;align-self:start;align-items:center}.search-page-preview{background:var(--color-bg-muted);border:1px solid var(--color-border);justify-content:center;align-items:center;min-height:200px;max-height:65dvh;display:flex;overflow:auto}.search-page-preview img{object-fit:contain;max-width:100%;max-height:65dvh;display:block}.search-page-preview p{padding:var(--space-5);line-height:1.6}@media (width<=600px){.search-page-media{width:100%;max-width:360px;margin:var(--space-0) auto}.search-image-open{height:180px}.search-kind{width:auto;margin:var(--space-0);padding:var(--space-2) var(--space-4);justify-self:start}.search-page-preview,.search-page-preview img{max-height:60dvh}}.search-stage:not([data-phase=idle]) .search-results{flex-direction:column;flex:auto;min-height:0;display:flex}.search-results .filters-inner{flex:auto;min-height:0;max-height:none;position:static;top:auto}@media (width<=1100px){.hero-copy p,.stack-card span{font-size:var(--fs-14)}}@media (width<=760px){.hero-copy h2{font-size:var(--fs-24)}}}@layer ds.screens.chat{.agent-surface,.agent-workspace-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-workspace-panel[hidden]{display:none}@media (width>=761px){.aic-body.with-list>.agent-surface{width:var(--sheet-base);flex:none;margin-left:auto}}.agent-surface .cx-panel{flex:1;min-height:0}.agent-question-options{gap:var(--space-2);flex-direction:column;display:flex}.agent-artifact{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-3) 0}.agent-artifact iframe{width:100%;height:calc(var(--size-88) * 5);background:var(--color-bg-surface);border:0}.agent-artifact-tools{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.agent-artifact pre{max-height:calc(var(--size-88) * 5);white-space:pre-wrap;overflow:auto}.agent-artifact.expanded{inset:var(--space-6);z-index:var(--z-modal);background:var(--color-bg-surface);position:fixed;overflow:auto}.agent-artifact.expanded iframe{height:calc(100dvh - calc(var(--space-10) * 2))}@media (width<=760px){.agent-artifact.expanded{inset:var(--space-2)}}@media (width>=761px){.cx-search>.agent-surface{grid-area:1/2}}.sheet[data-sheet-id=ai-chat] .sheet-keys{display:none}}
