.site{flex-direction:column;min-height:100dvh;display:flex}.site__main{flex:1}.site-head{z-index:var(--z-sticky);border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-canvas) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:60px;position:sticky;top:0}.site-head__inner{align-items:center;gap:var(--space-4);height:100%;display:flex}.site-head__inner>a:first-child{flex:none;align-self:stretch;align-items:center;display:inline-flex}.site-nav,.site-head__actions{display:none}.site-nav a{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text-primary)}.burger{width:44px;height:44px;margin-left:auto;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.burger:hover{background:var(--color-surface-secondary)}.burger:active{background:var(--color-surface-active)}.burger__bars{flex-direction:column;justify-content:space-between;width:18px;height:11px;display:flex}.burger__bars span{height:1.5px;transition:transform var(--duration-fast) var(--ease-standard);background:currentColor;border-radius:1px;display:block}.burger__bars[data-open] span:first-child{transform:translateY(4.75px)rotate(45deg)}.burger__bars[data-open] span:last-child{transform:translateY(-4.75px)rotate(-45deg)}.nav-scrim{z-index:var(--z-overlay);touch-action:none;overscroll-behavior:contain;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#0b0c0f38;border:0;padding:0;position:fixed;inset:60px 0 0}.nav-sheet{z-index:calc(var(--z-overlay) + 1);overscroll-behavior:contain;max-height:calc(100dvh - 60px);padding:var(--space-2) var(--gutter-mobile) calc(var(--space-6) + env(safe-area-inset-bottom));border-bottom:1px solid var(--color-border-default);background:var(--color-canvas);animation:omniio-slide-down var(--duration-default) var(--ease-standard);flex-direction:column;display:flex;position:fixed;inset:60px 0 auto;overflow-y:auto}.nav-sheet__links{flex-direction:column;display:flex}.nav-sheet__links a,.nav-sheet__group>summary{border-bottom:1px solid var(--color-border-subtle);min-height:52px;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);align-items:center;display:flex}.nav-sheet__group>summary{cursor:pointer;justify-content:space-between;list-style:none}.nav-sheet__group>summary::-webkit-details-marker{display:none}.nav-sheet__group>summary svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.nav-sheet__group[open]>summary svg{transform:rotate(180deg)}.nav-sheet__sub{padding-left:var(--space-4);flex-direction:column;display:flex}.nav-sheet__sub a{min-height:46px;font-size:var(--text-base);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.nav-sheet__links a[aria-current=page]{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.nav-sheet__group>summary svg{transition:none}}.nav-sheet__actions,.nav-sheet__theme{gap:var(--space-2);padding-top:var(--space-5);flex-direction:column;display:flex}@media (min-width:1040px){.site-nav{align-items:center;gap:var(--space-1);display:flex}.site-head__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-head__inner{gap:var(--space-4)}.burger{display:none}}@media (min-width:1200px){.site-head__inner{gap:var(--space-6)}}.navm{position:relative}.navm__trigger,.navm__direct{align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:inline-flex}.navm__trigger:hover,.navm__direct:hover,.navm__trigger[data-open]{color:var(--color-text-primary);background:var(--color-surface-secondary)}.navm__direct[aria-current=page]{color:var(--color-text-primary)}.navm__trigger svg{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.navm__trigger[data-open] svg{transform:rotate(180deg)}.navm__panel{top:calc(100% + var(--space-2));z-index:var(--z-overlay);width:max-content;max-width:min(560px, calc(100vw - var(--space-8)));padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-primary);box-shadow:var(--shadow-popover);animation:navm-in var(--duration-fast) var(--ease-enter);position:absolute;left:0}.navm__panel:before{content:"";inset-inline:0;height:var(--space-2);position:absolute;bottom:100%}@keyframes navm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.navm__links{gap:2px;padding-inline-start:0;list-style:none;display:grid}.navm__panel[data-wide] .navm__links{grid-template-columns:repeat(2,minmax(0,1fr))}.navm__link{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);display:flex}.navm__link:hover{background:var(--color-surface-secondary)}.navm__link[aria-current=page]{background:color-mix(in oklab, var(--nacre-1) 10%, transparent)}.navm__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.navm__text{flex-direction:column;gap:2px;min-width:0;display:flex}.navm__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.3}.navm__blurb{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.4}.navm__overview{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:flex}.navm__overview:hover{color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){.navm__panel{animation:none}.navm__trigger svg{transition:none}}.hero{padding:var(--space-12) 0 var(--space-10);position:relative}@media (min-width:720px){.hero{padding:var(--space-16) 0 var(--space-12)}}@media (min-width:900px){.hero{padding:var(--space-24) 0 var(--space-16)}}.hero__grid{pointer-events:none;position:absolute;inset:0}.hero__inner{gap:var(--space-6);flex-direction:column;max-width:780px;display:flex;position:relative}.hero__layout{gap:var(--space-10);display:grid;position:relative}@media (min-width:1024px){.hero__layout{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,360px)}}.section-head{gap:var(--space-3);max-width:640px;margin-bottom:var(--space-8);flex-direction:column;display:flex}.section-h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1.1;font-weight:var(--font-weight-medium);margin:0}.cols-3{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.cols-2{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}@media (min-width:900px){.cols-2--fixed{grid-template-columns:repeat(2,minmax(0,1fr))}}.badge-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.arrow-link{min-height:44px;font-weight:var(--font-weight-medium);align-items:center;display:inline-flex}@media (min-width:720px){.arrow-link{min-height:0}}.step__n{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.step__title{font-size:var(--text-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:var(--space-3) 0 var(--space-2)}.step__body{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.wall{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1px;display:grid;overflow:hidden}.wall__cell{align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);background:var(--color-surface-primary);display:flex}.wall__name{font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wall__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.cta-panel{border-radius:var(--radius-preview);padding:var(--space-8) var(--space-5);color:#fff;align-items:flex-start;gap:var(--space-5);background:#0b0c0f;flex-direction:column;display:flex}@media (min-width:720px){.cta-panel{padding:var(--space-16) var(--space-12)}}.cta-panel__title{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1.08;font-weight:var(--font-weight-medium);max-width:640px;margin:0}.cta-panel__body{font-size:var(--text-md);color:#b4b4bb;line-height:var(--leading-normal);max-width:560px;margin:0}.cta-panel__actions{align-self:stretch;gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:520px){.cta-panel__actions{flex-flow:wrap;align-self:auto}}.plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));display:grid}.plan{gap:var(--space-4);padding:var(--space-6);flex-direction:column;height:100%;display:flex}.plan__name{font-size:var(--text-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}.plan__price{font-size:var(--text-4xl);letter-spacing:var(--tracking-tightest);line-height:1;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.plan__per{font-size:var(--text-sm);color:var(--color-text-muted)}.plan__list{gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan__list li{gap:var(--space-2);align-items:flex-start;display:flex}.plan__cta{margin-top:auto}.compare{border-collapse:collapse;width:100%}.compare thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare tr{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-subtle);display:block}.compare td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-1) 0;font-size:var(--text-base);display:flex}.compare td:before{content:attr(data-label);font-size:var(--text-sm);color:var(--color-text-tertiary);flex:none}.compare td:first-child{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-medium);display:block}.compare td:first-child:before{content:none}.compare td:last-child{margin-top:var(--space-2);color:var(--color-text-secondary);display:block}.compare td:last-child:before{margin-bottom:2px;display:block}.compare .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.compare tbody tr:last-child{border-bottom:0}@media (min-width:860px){.compare thead{clip-path:none;width:auto;height:auto;position:static}.compare tr{border-bottom:0;padding:0;display:table-row}.compare th,.compare td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-base);white-space:nowrap;display:table-cell}.compare th{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-secondary);border-bottom:1px solid var(--color-border-default)}.compare td:before{content:none}.compare td:first-child{font-size:var(--text-base);font-weight:var(--font-weight-medium);margin-bottom:0}.compare td:last-child{color:inherit;margin-top:0}.compare tbody tr:last-child td{border-bottom:0}}.table-scroll{overflow-x:auto}.doc{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.doc{gap:var(--space-10);grid-template-columns:200px minmax(0,1fr)}}.doc-toc{gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--gutter-mobile));padding:0 var(--gutter-mobile) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);display:flex;overflow-x:auto}.doc-toc::-webkit-scrollbar{display:none}.doc-toc a{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-primary);white-space:nowrap;color:var(--color-text-secondary);flex:none;align-items:center;display:inline-flex}@media (min-width:900px){.doc-toc{border-bottom:0;flex-direction:column;margin-inline:0;padding:0;position:sticky;top:84px;overflow-x:visible}.doc-toc a{background:0 0;border:0;border-radius:0;min-height:0;padding:0}}.doc-toc a:hover{color:var(--color-text-primary)}.doc-body{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.doc-section{gap:var(--space-4);flex-direction:column;scroll-margin-top:84px;display:flex}.doc-section h2{font-size:var(--text-xl);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-medium);margin:0}.doc-section h3{font-size:var(--text-md);font-weight:var(--font-weight-medium);margin:var(--space-2) 0 0}.doc-section p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.doc-section ol,.doc-section ul{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary);flex-direction:column;margin:0;display:flex}.doc-endpoint{gap:var(--space-3);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);background:var(--color-surface-secondary);flex-direction:column;scroll-margin-top:84px;display:flex}.doc-endpoint p{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.doc-section h4,.doc-endpoint h4{margin:var(--space-2) 0 0}.doc-endpoint>.doc-endpoint__head{align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-weight-medium);flex-wrap:wrap;margin:0;display:flex}.doc-endpoint__path{font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere}.doc-method{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--color-surface-tertiary);color:var(--color-text-tertiary);border:var(--border-hairline);flex:none}.doc-ref{flex-direction:column;margin:0;display:flex}.doc-ref__row{gap:var(--space-1);padding:var(--space-3) 0;border-top:var(--border-hairline);grid-template-columns:minmax(0,1fr);display:grid}.doc-ref__row:first-child{border-top:0;padding-top:0}.doc-ref__row:last-child{padding-bottom:0}@media (min-width:640px){.doc-ref__row{gap:var(--space-4);grid-template-columns:minmax(0,220px) minmax(0,1fr)}}.doc-ref dt{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.doc-ref dd{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.doc-ref__type{font-size:var(--text-xs);color:var(--color-text-muted)}.doc-help{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:480px){.doc-help{flex-flow:wrap}}.auth{min-height:100dvh;padding:var(--space-8) var(--gutter-mobile) calc(var(--space-8) + env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.auth__inner{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;max-width:400px;display:flex}.auth__inner>a:first-child{min-height:44px;padding:0 var(--space-3);align-items:center;display:inline-flex}.auth__card{gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}@media (min-width:480px){.auth__card{padding:var(--space-8)}}.auth__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.linkish{font:inherit;color:var(--link-color);cursor:pointer;background:0 0;border:0;padding:0;position:relative}@media (hover:none) and (pointer:coarse){.linkish:after{content:"";position:absolute;inset:-13px -8px}}.linkish:hover,.linkish:active{color:var(--link-color-hover)}.site-foot{border-top:1px solid var(--color-border-subtle);margin-top:var(--space-16);padding-top:var(--space-8)}.foot-cols{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot-cols>.foot-col:first-child{grid-column:1/-1}@media (min-width:640px){.foot-cols{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (min-width:900px){.site-foot{margin-top:var(--space-24);padding-top:var(--space-12)}.foot-cols{gap:var(--space-8);padding-bottom:var(--space-10)}}@media (min-width:1024px){.foot-cols{grid-template-columns:1.4fr repeat(4,1fr)}.foot-cols>.foot-col:first-child{grid-column:auto}}.foot-col{gap:var(--space-3);overflow-wrap:break-word;flex-direction:column;min-width:0;display:flex}.foot-col a,.foot-col span{font-size:var(--text-base);color:var(--color-text-secondary)}.foot-col a:hover{color:var(--color-text-primary)}@media (hover:none) and (pointer:coarse){.foot-col a{align-items:center;min-height:44px;display:flex}.foot-col{gap:var(--space-1)}}.foot-bar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0 calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.foot-bar__legal{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.foot-bar__legal a{color:inherit}.foot-bar__legal a:hover{color:var(--color-text-primary)}@media (min-width:520px){.foot-bar{flex-wrap:nowrap;height:52px;padding:0}.foot-bar__right{margin-left:auto}}.request-form{gap:var(--space-4);flex-direction:column;display:flex}.request-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.request-form__note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.request-form__note a{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.request-form__done{gap:var(--space-4);flex-direction:column;display:flex}.request-form__doneBody{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.ask-row{gap:var(--space-4);flex-direction:column;display:flex}.ask-row__text{min-width:0}.ask-row>.ds-btn{width:100%}@media (min-width:640px){.ask-row{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}.ask-row>.ds-btn{flex:none;width:auto}}.link-card{gap:var(--space-2);padding:var(--space-6);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.link-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.link-card__more{align-items:center;gap:var(--space-2);padding-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-brand);margin-top:auto;display:inline-flex}.legal{max-width:68ch;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.legal__updated{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.legal p{margin:0 0 var(--space-4)}.legal ul{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.legal li::marker{color:var(--color-text-muted)}.legal__h2{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin:var(--space-10) 0 var(--space-3);scroll-margin-top:84px}.legal__h2:first-child{margin-top:0}.legal strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.legal a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.legal address{font-style:normal}.consent{z-index:var(--z-sticky);background:var(--surface-card);border-top:var(--border-hairline);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);animation:consent-rise var(--duration-slow) var(--ease-enter) both;position:fixed;inset:auto 0 0}@keyframes consent-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consent{animation:none}}.consent__inner{padding-block:var(--space-4);align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.consent__icon{color:var(--color-text-muted);padding-top:2px}.consent__text{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.consent__text a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.consent__actions{gap:var(--space-2);grid-column:2;display:flex}.consent__actions>.ds-btn{flex:1 1 0}@media (min-width:720px){.consent__inner{grid-template-columns:auto 1fr auto;align-items:center}.consent__actions{grid-column:auto}.consent__actions>.ds-btn{flex:none}}html[data-overlay] div[data-chat-widget]{display:none}.consent-settings{margin:0 0 var(--space-4);padding:var(--space-4);border:var(--border-card);border-radius:var(--radius-card);background:var(--surface-inset);gap:var(--space-3);flex-direction:column;display:flex}.consent-settings__state{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.consent-settings__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.cube-stage{--cubelet:clamp(26px, 10.5vw, 48px);--cubelet-gap:2px;--cubelet-step:calc(var(--cubelet) + var(--cubelet-gap));aspect-ratio:1;width:100%;max-width:calc(var(--cubelet-step) * 6.4);perspective:900px;perspective-origin:50% 45%;place-items:center;margin-inline:auto;display:grid;position:relative}.cube-stage:before{content:"";border-radius:var(--radius-full);filter:blur(20px);background:radial-gradient(circle at 50% 42%,#a8c4ff38,#ffb0d61a 46%,#0000 72%);position:absolute;inset:10%}.cube-stage--paused .cube,.cube-stage--paused .cube-tumble{animation-play-state:paused}.cube-tumble,.cube{width:var(--cubelet);height:var(--cubelet);transform-style:preserve-3d;position:relative}.cube-tumble{animation:34s linear infinite cube-tumble-a}.cube{animation:21s linear infinite cube-tumble-b}.cubelet{transform-style:preserve-3d;position:absolute;inset:0}.cubelet__f{background-image:linear-gradient(rgba(24, 30, 56, var(--shade,.1)), rgba(24, 30, 56, var(--shade,.1))), linear-gradient(148deg, #ffffffb8, #fff0 44%), repeating-linear-gradient(118deg, #fff0 0 7%, #ffffff38 9%, #fff0 13%), linear-gradient(calc(var(--hue,0) * 1deg), #ff9ed066 0%, #98ccff66 28%, #a2fcdc4d 52%, #ffeca652 74%, #cda4ff66 100%), linear-gradient(152deg, #fff, #e6ebf7);background-blend-mode:normal, screen, soft-light, normal, normal;border:1px solid #ffffff6b;border-radius:5px;position:absolute;inset:0;box-shadow:inset 0 1px #fffc,inset 0 -10px 16px #586ca547}[data-theme=light] .cubelet__f{border-color:#5e6e9e57;box-shadow:inset 0 1px #ffffffd9,inset 0 -10px 16px #485c964d,0 1px 2px #28345a33}.cubelet__f--front{--shade:.06;transform:translateZ(calc(var(--cubelet) / 2))}.cubelet__f--back{--shade:.26;transform:rotateY(180deg) translateZ(calc(var(--cubelet) / 2))}.cubelet__f--right{--shade:.14;transform:rotateY(90deg) translateZ(calc(var(--cubelet) / 2))}.cubelet__f--left{--shade:.2;transform:rotateY(-90deg) translateZ(calc(var(--cubelet) / 2))}.cubelet__f--top{--shade:0;transform:rotateX(90deg) translateZ(calc(var(--cubelet) / 2))}.cubelet__f--bottom{--shade:.32;transform:rotateX(-90deg) translateZ(calc(var(--cubelet) / 2))}@keyframes cube-tumble-a{0%{transform:rotate3d(1,.85,.3,0)}to{transform:rotate3d(1,.85,.3,360deg)}}@keyframes cube-tumble-b{0%{transform:rotate3d(-.45,1,.7,0)}to{transform:rotate3d(-.45,1,.7,360deg)}}@media (prefers-reduced-motion:reduce){.cube-tumble,.cube{animation:none}.cube-tumble{transform:rotate3d(1,.85,.3,34deg)}.cube{transform:rotate3d(-.45,1,.7,-22deg)}}.notfound{min-height:100svh;padding:var(--space-16) 0;align-items:center;display:flex}.notfound__inner{gap:var(--space-8);flex-direction:column;max-width:640px;display:flex}.notfound__body{gap:var(--space-3);flex-direction:column;display:flex}.notfound__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.notfound__links{padding:var(--space-5) 0 0;border-top:var(--border-hairline);gap:var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.notfound__links a{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text-secondary);transition:var(--transition-hover);text-decoration:none;display:inline-flex}.notfound__links a:hover{color:var(--color-text-primary)}.faq{border-top:var(--border-hairline)}.faq__item{border-bottom:var(--border-hairline)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-4) 0;cursor:pointer;font-size:var(--text-md);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--duration-fast) var(--ease-standard);list-style:none;display:flex}.faq__q:active{color:var(--color-text-secondary)}.faq__q::-webkit-details-marker{display:none}.faq__chev{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.faq__item[open] .faq__chev{transform:rotate(180deg)}.faq__a{padding:0 0 var(--space-5);max-width:68ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.faq__a p{margin:0 0 var(--space-3)}.faq__a p:last-child{margin-bottom:0}.faq__a a{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline}.brand-stages{gap:var(--space-3);display:grid}@media (min-width:720px){.brand-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-stages--one{grid-template-columns:minmax(0,1fr)}}.brand-stage{padding:var(--space-8) var(--space-5);border-radius:var(--radius-card);background:#f4f5f7;border:1px solid #e4e6ea;justify-content:center;align-items:center;display:flex}.brand-stage--dark{background:#22262f;border-color:#22262f}.brand-stage img{width:auto;max-width:100%;height:auto;max-height:120px}@media (min-width:720px){.brand-stage{padding:var(--space-10) var(--space-8)}.brand-stage img{max-width:min(100%,560px);max-height:180px}}.brand-files{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.brand-files{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-file{align-items:center;gap:var(--space-1) var(--space-4);height:100%;padding:var(--space-4);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon""use icon""meta icon";text-decoration:none;display:grid}.brand-file:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.brand-file__label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);grid-area:label}.brand-file__use{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);grid-area:use}.brand-file__meta{font-size:var(--text-xs);color:var(--color-text-muted);grid-area:meta}.brand-file__icon{border-radius:var(--radius-sm);background:var(--color-surface-secondary);width:36px;height:36px;color:var(--color-text-secondary);grid-area:icon;justify-content:center;align-self:center;align-items:center;display:flex}.brand-file:hover .brand-file__icon{color:var(--color-brand)}.brand-clear{--brand-lockup:180px;margin-top:var(--space-5)}@media (min-width:480px){.brand-clear{--brand-lockup:240px}}.brand-clear__box{padding:calc(var(--brand-lockup) * .0974);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);display:inline-block}.brand-clear__box img{width:var(--brand-lockup);height:auto;display:block}.brand-min{align-items:flex-end;gap:var(--space-6);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.brand-min figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.brand-min img{height:auto;display:block}.brand-min figcaption{font-size:var(--text-xs);color:var(--color-text-muted)}.brand-donts{gap:var(--space-3);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}@media (min-width:720px){.brand-donts{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-donts li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);display:flex}.brand-donts li>svg{color:var(--color-error-500);margin-top:2px}.brand-swatches{gap:var(--space-4);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}@media (min-width:520px){.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.brand-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-swatches li{gap:var(--space-1);min-width:0;font-size:var(--text-sm);flex-direction:column;display:flex}.brand-swatch{height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-border-subtle)}.brand-swatch__name{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.brand-swatch__use{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.band{padding-block:var(--space-10);border-block:1px solid var(--color-border-subtle);overflow:hidden}.band__foot{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}@media (min-width:720px){.band__foot{flex-direction:row;justify-content:space-between;align-items:center}}.band__line{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.marquee{gap:var(--space-3);flex-direction:column;display:flex}.marquee__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee__track{width:max-content;animation:marquee-x var(--marquee-duration,60s) linear infinite;display:flex}.marquee__track[data-reverse]{animation-direction:reverse}.marquee__group{align-items:center;gap:var(--space-3);padding-right:var(--space-3);display:flex}@keyframes marquee-x{to{transform:translate(-50%)}}.marquee__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-primary);white-space:nowrap;display:inline-flex}.marquee__name{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.console{gap:var(--space-4);align-items:stretch;display:grid}@media (min-width:960px){.console{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.console__panel{gap:var(--space-4);padding:var(--space-4);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-preview);color:var(--code-text);flex-direction:column;min-width:0;display:flex}.console__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--code-border);display:flex}.console__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--code-muted)}.console__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console__field{align-items:center;gap:var(--space-2);padding:0 var(--space-3);min-height:var(--control-height-lg);background:var(--code-surface);border:1px solid var(--code-border);border-radius:var(--radius-input);color:var(--code-muted);display:flex}.console__field:focus-within{border-color:var(--nacre-flat)}.console__input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--code-text);caret-color:var(--nacre-flat);background:0 0;border:0;outline:none;flex:1}.console__input::placeholder{color:var(--code-muted)}.console__input::selection{background:var(--nacre-flat);color:var(--code-text)}.console__clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--code-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.console__clear:hover{color:var(--code-text);background:var(--code-surface)}.console__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.console__chip{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--code-muted);background:var(--code-surface);border:1px solid var(--code-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.console__chip:hover{color:var(--code-text)}.console__chip[data-active]{color:var(--code-text);border-color:var(--nacre-flat)}.console__hits{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console__hit{align-items:center;column-gap:var(--space-3);row-gap:var(--space-2);width:100%;padding:var(--space-3);text-align:left;border-radius:var(--radius-md);color:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.console__hit:hover{background:var(--code-surface)}.console__hit[data-selected]{background:var(--code-surface);border-color:var(--code-border)}.console__hitname{font-size:var(--text-base);color:var(--code-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console__score{border-radius:var(--radius-full);background:var(--code-border);grid-column:2;height:2px;position:relative;overflow:hidden}.console__score:after{content:"";transform:scaleX(var(--score,0));transform-origin:0;background:linear-gradient(90deg, var(--nacre-1), var(--nacre-2));position:absolute;inset:0}.console__hitmeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted);grid-area:1/3}.console__empty{padding:var(--space-4) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--code-muted)}.console__subject{align-items:center;gap:var(--space-3);display:flex}.console__subjectname{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:0}.console__subjectcat{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--code-muted);margin:0}.console__desc{font-size:var(--text-base);line-height:var(--leading-normal);color:color-mix(in srgb, var(--code-text) 80%, var(--code-bg));margin:0}.console__kv{gap:var(--space-3);padding:var(--space-3);background:var(--code-surface);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));margin:0;display:grid}.console__kv dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted)}.console__kv dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--code-text);overflow-wrap:anywhere}.console__note{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--code-muted);margin:0}.console__foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--code-border);flex-direction:column;margin-top:auto;display:flex}.console__footactions{gap:var(--space-2);flex-wrap:wrap;display:flex}.feat{gap:var(--space-8);display:grid}@media (min-width:1024px){.feat{gap:var(--space-12);grid-template-columns:220px minmax(0,1fr);align-items:start}}.featrail{display:none}@media (min-width:1024px){.featrail{top:var(--space-24);display:block;position:sticky}}.featrail ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.featrail__item{gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-left:2px solid var(--color-border-subtle);color:var(--color-text-tertiary);transition:color var(--duration-default) var(--ease-standard), border-color var(--duration-default) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.featrail__item:hover{color:var(--color-text-secondary)}.featrail__item[data-active]{color:var(--color-text-primary);border-left-color:var(--nacre-flat)}.featrail__n{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.featrail__label{font-size:var(--text-sm)}.feat__rows{gap:var(--space-16);min-width:0;display:grid}.feat__row{gap:var(--space-6);min-width:0;scroll-margin-top:var(--space-20);display:grid}@media (min-width:860px){.feat__row{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feat__row:nth-child(2n) .feat__plate{order:2}}.feat__plate{padding:var(--space-6);border-radius:var(--radius-preview);background:radial-gradient(120% 100% at 15% 0%, color-mix(in srgb, var(--nacre-1) 30%, transparent), transparent 60%), radial-gradient(110% 90% at 90% 20%, color-mix(in srgb, var(--nacre-2) 26%, transparent), transparent 62%), radial-gradient(120% 120% at 70% 100%, color-mix(in srgb, var(--nacre-5) 24%, transparent), transparent 60%), var(--color-canvas-subtle);border:1px solid var(--color-border-subtle);place-items:center;min-width:0;display:grid}.mock{gap:var(--space-3);width:100%;padding:var(--space-4);background:var(--code-surface);border:1px solid var(--code-border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);color:var(--code-text);flex-direction:column;min-width:0;display:flex}.mock__head,.mock__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mock__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--code-border)}.mock__foot{padding-top:var(--space-3);border-top:1px solid var(--code-border)}.mock__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--code-muted)}.mock__meta{font-size:var(--text-xs);color:var(--code-muted)}.mock__figure{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--code-text);font-variant-numeric:tabular-nums}.mock__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mock__tool,.mock__rule,.mock__conn{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-sm);min-width:0;display:flex}.mock__name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--code-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mock__conn .mock__name{font-family:var(--font-sans)}.mock__note{font-size:var(--text-xs);color:var(--code-muted);text-align:right;margin-left:auto}.mock__badge{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted);margin-left:auto}.mock__rule{border-left-width:2px}.mock__rule[data-tone=ask]{border-left-color:var(--color-warning-500)}.mock__rule[data-tone=block]{border-left-color:var(--color-error-500)}.mock__fields{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mock__fields li{padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-text);background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--radius-full)}.feat__copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.feat__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media (min-width:1024px){.feat__n{display:none}}.feat__title{font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:1.15;font-weight:var(--font-weight-medium);margin:0}.feat__body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:62ch;margin:0}.feat__points{margin:var(--space-1) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.feat__points li{padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.cats{margin:var(--space-5) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cat{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-primary);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.cat:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.cat__name{font-size:var(--text-sm)}.cat__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.surfaces{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.surface{gap:var(--space-3);padding:var(--space-6);background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);color:inherit;transition:border-color var(--duration-default) var(--ease-standard), transform var(--duration-default) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.surface:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.surface:hover{transform:none}}.surface__icon{border-radius:var(--radius-md);background:var(--color-canvas-subtle);width:36px;height:36px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.surface__title{font-size:var(--text-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);margin:0}.surface__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0}.surface__more{align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--link-color);margin-top:auto;display:inline-flex}.hero__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.hero__endpoint{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hero__endpoint .mono{font-size:var(--text-sm);overflow-wrap:anywhere}.fan{gap:var(--space-4);margin-top:var(--space-10);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--nacre-1) 8%, transparent), transparent 70%) no-repeat, var(--color-canvas-subtle);display:grid}.fan__col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fan__cap{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.fan__clients{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fan__client{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-primary);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap}.fan__hub{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--code-bg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.fan__hubUrl{font-size:var(--text-sm);color:var(--code-text);overflow-wrap:anywhere}.fan__hubNote{font-size:var(--text-xs);color:var(--code-muted)}.fan__servers{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fan__server{padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-primary);justify-content:center;align-items:center;display:flex}.fan__wire{border-radius:var(--radius-full);background:var(--color-border-subtle);height:2px;position:relative;overflow:hidden}.fan__pulse{background:linear-gradient(90deg, transparent 0%, transparent 35%, var(--nacre-1) 50%, transparent 65%, transparent 100%);background-size:220% 100%;animation:3.4s linear infinite fan-run;position:absolute;inset:0}.fan__pulse[data-delay]{animation-delay:1.1s}@keyframes fan-run{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.fan__pulse{background:var(--nacre-1);opacity:.35;animation:none}}@media (min-width:900px){.fan{align-items:center;gap:var(--space-5);padding:var(--space-8);grid-template-columns:minmax(0,1fr) 56px minmax(0,1.15fr) 56px minmax(0,1fr)}.fan__clients,.fan__servers{flex-direction:column;align-items:flex-start}.fan__servers{grid-template-columns:repeat(4,auto);justify-content:start;display:grid}.fan__wire{width:100%}}.prob__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.prob__icon{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-secondary);width:34px;height:34px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.gate-swap{gap:var(--space-5);margin-top:var(--space-8);display:grid}.gate-swap__side{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-canvas-subtle);flex-direction:column;display:flex}.gate-swap__side[data-tone=good]{border-color:color-mix(in srgb, var(--nacre-1) 40%, var(--color-border-subtle));background:radial-gradient(90% 70% at 100% 0%, color-mix(in srgb, var(--nacre-2) 12%, transparent), transparent 70%) no-repeat, var(--color-canvas-subtle)}.gate-swap__note{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:var(--leading-normal);margin:0}@media (min-width:860px){.gate-swap{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.trace{gap:var(--space-5);margin-top:var(--space-8);display:grid}.trace__rail{gap:var(--space-2);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.trace__rail::-webkit-scrollbar{display:none}.trace__stop{flex:1 0 auto;min-width:0}.trace__dot{gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3) var(--space-3);border:0;border-top:2px solid var(--color-border-subtle);text-align:left;cursor:pointer;color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-default) var(--ease-standard);min-height:var(--control-height-lg);background:0 0;border-radius:0;flex-direction:column;display:flex}.trace__dot:hover{color:var(--color-text-secondary);border-top-color:var(--color-border-strong)}.trace__dot[data-state=past]{border-top-color:color-mix(in srgb, var(--nacre-1) 55%, transparent);color:var(--color-text-secondary)}.trace__dot[data-state=active]{border-top-color:var(--nacre-flat);color:var(--color-text-primary)}.trace__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.trace__label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.trace__panel{border:1px solid var(--code-border);border-radius:var(--radius-xl);background:var(--code-bg);flex-direction:column;min-height:320px;display:flex;overflow:hidden}.trace__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--code-border);background:var(--code-surface);display:flex}.trace__wire,.trace__step{font-family:var(--font-mono);font-size:var(--text-xs)}.trace__wire{color:var(--code-text);overflow-wrap:anywhere}.trace__step{color:var(--code-muted);white-space:nowrap}.trace__body{gap:var(--space-3);padding:var(--space-5) var(--space-4);animation:trace-in var(--duration-emphasis) var(--ease-enter) both;flex-direction:column;display:flex}@keyframes trace-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trace__body{animation:none}}.trace__title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--code-text);margin:0}.trace__copy{max-width:68ch;font-size:var(--text-base);line-height:var(--leading-relaxed);color:color-mix(in srgb, var(--code-text) 78%, var(--code-bg));margin:0}.trace__facts{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.trace__facts>div{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--code-border);flex-wrap:wrap;align-items:baseline;display:flex}.trace__facts dt{min-width:96px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted);flex:none}.trace__facts dd{font-size:var(--text-sm);color:color-mix(in srgb, var(--code-text) 88%, var(--code-bg));overflow-wrap:anywhere;margin:0}@media (min-width:900px){.trace__body{padding:var(--space-6) var(--space-6)}.trace__facts{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.trace__facts>div{gap:var(--space-1);flex-direction:column}}.compare--three td:last-child{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}@media (min-width:860px){.compare--three td:last-child{background:color-mix(in srgb, var(--nacre-1) 7%, transparent)}.compare--three thead th:last-child{background:color-mix(in srgb, var(--nacre-1) 12%, transparent)}}.crumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-sm);color:var(--color-text-tertiary);flex-wrap:wrap;display:flex}.crumbs a{color:var(--color-text-secondary);text-decoration:none}.crumbs a:hover{color:var(--color-text-primary);text-underline-offset:3px;text-decoration:underline}.crumbs svg{color:var(--color-text-muted);flex:none}.srv__head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.srv__headText{gap:var(--space-3);flex-direction:column;flex:320px;min-width:0;display:flex}.srv__cols{gap:var(--space-8);display:grid}.srv__main,.srv__side{min-width:0}.srv__side{gap:var(--space-4);flex-direction:column;display:flex}.srv__ns{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}@media (min-width:1024px){.srv__cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.srv__side{top:var(--space-20);position:sticky}}.tools{gap:var(--space-4);flex-direction:column;display:flex}.tools__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tools__bar>.console__field{flex:220px}.tools__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.tools__list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.tools__list>li+li .tools__item{border-top:1px solid var(--color-border-subtle)}.tools__sum{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;min-height:var(--control-height-lg);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.tools__sum::-webkit-details-marker{display:none}.tools__sum:hover{background:var(--color-surface-hover)}.tools__name{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere}.tools__shape{font-size:var(--text-xs);color:var(--color-text-tertiary);grid-column:1}.tools__chev{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard);grid-area:1/2/span 2;display:inline-flex}.tools__item[open] .tools__chev{transform:rotate(180deg)}.tools__detail{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.tools__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.tools__desc{max-width:72ch;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);white-space:pre-line;margin:0}.tools__req{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary);flex-wrap:wrap;margin:0;display:flex}.tools__req code{padding:2px var(--space-2);border-radius:var(--radius-chip);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--text-xs)}.tools__empty{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--color-text-tertiary)}a.wall__cell{color:inherit;transition:background var(--duration-fast) var(--ease-standard);text-decoration:none}a.wall__cell:hover{background:var(--color-surface-hover)}a.wall__cell:hover .wall__name{text-underline-offset:3px;text-decoration:underline}.ent__facts{gap:var(--space-5) var(--space-4);margin:var(--space-10) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));list-style:none;display:grid}.ent__facts li{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ent__factN{font-size:var(--text-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.ent__factL{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.5}.ent__pair{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.ent__cfg{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (min-width:900px){.ent__cfg{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ent__cfgNote{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;line-height:1.65}.ent__note{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas-subtle);align-items:flex-start;display:flex}.ent__noteIcon{color:var(--color-text-tertiary);flex:none;margin-top:2px;display:inline-flex}.ent__note p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.ent__note strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.ent__signals{margin-top:var(--space-8)}.ent__split{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.ent__list{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ent__list li{gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);align-items:flex-start;line-height:1.6;display:flex}.ent__list svg{color:var(--nacre-flat);flex:none;margin-top:3px}.ent__list--no svg{color:var(--color-text-muted)}.ent__foot{margin:var(--space-5) 0 0;font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.65}.ret{margin:0 0 var(--space-8);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.ret__row{align-items:center;gap:var(--space-3);grid-template-columns:92px minmax(0,1fr) 68px;display:grid}.ret__plan{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:break-word;min-width:0}.ret__track{border-radius:var(--radius-full);background:var(--color-surface-secondary);height:10px;overflow:hidden}.ret__bar{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--nacre-1) 55%, transparent), color-mix(in oklab, var(--nacre-2) 55%, transparent));transform-origin:0;animation:ret-grow var(--duration-emphasis) var(--ease-enter) both;display:block}.ret__bar[data-top]{background:linear-gradient(90deg, var(--nacre-1), var(--nacre-2), var(--nacre-3))}@keyframes ret-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ret__days{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right}@media (prefers-reduced-motion:reduce){.ret__bar{animation:none}}.sim{gap:var(--space-4);display:grid}@media (min-width:960px){.sim{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.sim__modes{gap:var(--space-2);display:grid}.sim__mode{gap:var(--space-2);text-align:left;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-canvas);color:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.sim__mode:hover{background:var(--color-surface-hover)}.sim__mode[data-active]{border-color:color-mix(in oklab, var(--nacre-1) 50%, transparent);background:color-mix(in oklab, var(--nacre-1) 7%, var(--color-canvas))}.sim__modeHead{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex}.sim__mode[data-active] .sim__modeHead svg{color:var(--nacre-flat)}.sim__modeBlurb{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.6}.sim__panel{border:1px solid var(--code-border);border-radius:var(--radius-lg);background:var(--code-bg);flex-direction:column;display:flex;overflow:hidden}.sim__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--code-border);display:flex}.sim__tool{font-size:var(--text-xs);color:var(--code-text);overflow-wrap:anywhere;min-width:0}.sim__badge{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-full);border:1px solid var(--code-border);color:var(--code-muted);flex:none}.sim__badge[data-mode=allow]{color:var(--nacre-3);border-color:color-mix(in oklab, var(--nacre-3) 45%, transparent)}.sim__badge[data-mode=ask]{color:var(--nacre-4);border-color:color-mix(in oklab, var(--nacre-4) 45%, transparent)}.sim__badge[data-mode=deny]{color:var(--nacre-5);border-color:color-mix(in oklab, var(--nacre-5) 45%, transparent)}.sim__lines{padding:var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;margin:0;list-style:none;display:flex}.sim__line{gap:var(--space-3);animation:sim-in var(--duration-slow) var(--ease-enter) both;animation-delay:calc(var(--i) * 90ms);grid-template-columns:70px minmax(0,1fr);align-items:baseline;display:grid}@keyframes sim-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sim__who{font-size:var(--text-xs);color:var(--code-muted);text-align:right}.sim__line[data-who=human] .sim__who{color:var(--nacre-4)}.sim__line[data-who=upstream] .sim__who{color:var(--nacre-2)}.sim__text{font-size:var(--text-sm);color:var(--code-text);overflow-wrap:anywhere;line-height:1.6}.sim__line[data-aside] .sim__text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--code-muted)}.sim__outcome{padding:var(--space-3) var(--space-4);border-top:1px solid var(--code-border);font-size:var(--text-sm);color:var(--code-muted);margin:0}@media (prefers-reduced-motion:reduce){.sim__line{animation:none}}.picker{gap:var(--space-4);flex-direction:column;display:flex}.picker__tabs{gap:var(--space-2);scrollbar-width:none;padding-bottom:var(--space-1);margin-inline:calc(-1 * var(--space-1));padding-inline:var(--space-1);display:flex;overflow-x:auto}.picker__tabs::-webkit-scrollbar{display:none}.picker__tab{padding:var(--space-2) var(--space-4);height:var(--control-height-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-canvas);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex:none}.picker__tab:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.picker__tab[data-active]{color:var(--color-text-primary);border-color:color-mix(in oklab, var(--nacre-1) 55%, transparent);background:color-mix(in oklab, var(--nacre-1) 10%, var(--color-canvas))}.picker__panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-canvas-subtle);flex-direction:column;display:flex}.picker__where{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0;display:flex}.picker__where svg{flex:none;margin-top:2px}.picker__notes{gap:var(--space-4);display:grid}@media (min-width:760px){.picker__notes{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.picker__note{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.picker__noteHead{align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);display:flex}.picker__note p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.picker__note code{font-family:var(--font-mono);border-radius:var(--radius-xs);background:var(--color-surface-secondary);overflow-wrap:anywhere;padding:1px 4px;font-size:.92em}.picker a.arrow-link{align-self:flex-start;align-items:center;gap:var(--space-2);display:inline-flex}.jump{gap:var(--space-2);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.jump__chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-surface-primary);font-size:var(--text-sm);color:var(--color-text-secondary);transition:border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);display:inline-flex}.jump__chip:hover{border-color:color-mix(in oklab, var(--nacre-1) 55%, transparent);color:var(--color-text-primary)}.jump__n{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.uc{gap:var(--space-6);display:grid}@media (min-width:1000px){.uc{gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.uc__head,.uc__servers{min-width:0}.uc__head>*+*{margin-top:var(--space-3)}.uc__sample{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.uc__sampleCap{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);display:block}.uc__names{gap:var(--space-2);flex-wrap:wrap;padding-inline-start:0;list-style:none;display:flex}.uc__names li{font-size:var(--text-xs);color:var(--color-text-secondary);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.uc__servers{background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-self:start;gap:1px;display:grid;overflow:hidden}.meterx{gap:var(--space-5);align-items:start;display:grid}.meterx>*{min-width:0}@media (min-width:960px){.meterx{column-gap:var(--space-8);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:stretch}.meterx__note{grid-column:1/-1}}.meterx__picks{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);padding:var(--space-4)}.meterx__cap{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-3)}.meterx__list{flex-direction:column;padding-inline-start:0;list-style:none;display:flex}.meterx__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.meterx__row+.meterx__row{border-top:1px solid var(--color-border-subtle)}.meterx__name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meterx__tools{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.meterx__out{gap:var(--space-4);display:grid}@media (min-width:620px){.meterx__out{grid-template-columns:repeat(2,minmax(0,1fr))}}.meterx__side{justify-content:center;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-primary);flex-direction:column;display:flex}.meterx__side[data-tone=good]{border-color:color-mix(in oklab, var(--nacre-1) 45%, transparent);background:color-mix(in oklab, var(--nacre-1) 6%, var(--color-surface-primary))}.meterx__n{font-size:var(--text-4xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tightest);font-variant-numeric:tabular-nums;line-height:1}.meterx__unit{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (min-width:620px){.meterx__unit{min-height:3.9em}}@media (min-width:960px){.meterx__n{font-size:var(--text-6xl)}}.meterx__track{border-radius:var(--radius-full);background:var(--color-surface-secondary);border:1px solid var(--color-border-subtle);height:8px;margin-top:var(--space-4);display:block;overflow:hidden}.meterx__fill{border-radius:inherit;background:var(--color-border-strong);width:100%;height:100%;clip-path:inset(0 calc(100% - max(var(--w), 4px)) 0 0);transition:clip-path var(--duration-emphasis) var(--ease-standard);display:block}.meterx__side[data-tone=good] .meterx__fill{background:linear-gradient(90deg, var(--nacre-1), var(--nacre-2), var(--nacre-3))}.meterx__note{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.meterx__note svg{flex:none;margin-top:3px}@media (prefers-reduced-motion:reduce){.meterx__fill{transition:none}}
:root{--font-sans:var(--font-geist-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, "Liberation Mono", monospace}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh}img,svg,video,canvas,iframe{max-width:100%}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:16px}:root{--control-height-xs:36px;--control-height-sm:44px;--control-height-md:44px;--control-height-lg:48px;--control-height-xl:52px;--menu-item-height:44px;--row-height-table:48px}}.rail{gap:var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--gutter-mobile));padding-inline:var(--gutter-mobile);display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}@media (min-width:720px){.rail{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.section{padding-bottom:var(--space-16)}@media (min-width:900px){.section{padding-bottom:var(--space-24)}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:where(button,summary,[role=button],.ds-btn,.ds-card--interactive,.ds-menu__item,.ds-table--clickable tbody tr,.nav-item,.tabbar__tab,.subnav__tab,.tab,.panel-link,.backlink,.approval__name,.topbar__holds){-webkit-tap-highlight-color:transparent}:where(.ds-btn,.nav-item,.tabbar__tab,.subnav__tab,.tab,.chipbtn,.icon-btn,.avatar,.policyseg__opt,.theme-choice__opt,.panel-link,.backlink){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--nacre-flat) transparent}}@media (hover:none) and (pointer:coarse){html{scrollbar-color:var(--nacre-flat) transparent}@supports selector(::-webkit-scrollbar){body{scrollbar-color:auto}}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-clip:content-box;background-image:linear-gradient(145deg, var(--nacre-sheen) 0%, transparent 34%, transparent 66%, var(--nacre-sheen) 100%), linear-gradient(145deg, var(--nacre-1) 0%, var(--nacre-2) 27%, var(--nacre-3) 50%, var(--nacre-4) 74%, var(--nacre-5) 100%);border:2px solid #0000}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{border-width:3px}::-webkit-scrollbar-thumb:hover{border-width:2px}}.focus-ring:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes omniio-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:omniio-slide-down var(--duration-slow) var(--ease-standard)}@keyframes omniio-fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:omniio-fade-in var(--duration-default) var(--ease-standard)}@keyframes omniio-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:omniio-reveal var(--duration-emphasis) var(--ease-spring-soft) both}
