.global-aurora{position:fixed;inset:-80px;z-index:-1;pointer-events:none;overflow:hidden}.global-aurora:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");opacity:.14;mix-blend-mode:overlay}@media(prefers-reduced-transparency:reduce){.global-aurora:after{display:none}}.global-aurora__parallax{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 5%,black 95%,transparent 100%)}.global-aurora__blobs{position:absolute;inset:0;background:radial-gradient(122% 82% at 58% -12%,var(--tint-aurora-near),transparent 60%),radial-gradient(66% 58% at 18% 28%,var(--tint-aurora-secondary),transparent 62%),radial-gradient(74% 62% at 86% 70%,var(--tint-aurora-far),transparent 64%);filter:blur(58px);animation:aurora-breathe 14s ease-in-out infinite alternate;will-change:transform}@keyframes aurora-breathe{0%{transform:translate(0) scale(1)}50%{transform:translate(-2.5%,1.5%) scale(1.035)}to{transform:translate(2%,-1.5%) scale(1)}}@media(prefers-reduced-motion:reduce){.global-aurora__blobs{animation:none;transition:none}}@media(prefers-reduced-transparency:reduce){.global-aurora{display:none}}html:has(#public-mobile-menu-dialog[open]),body:has(#public-mobile-menu-dialog[open]){overflow:hidden}.public-shell{--public-section-gap: calc(var(--space-14) * 2);--shadow-glass-card: var(--shadow-card);--gradient-accent-text: linear-gradient(var(--color-accent-text), var(--color-accent-text));position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100dvh;grid-template-rows:auto 1fr auto;background:transparent}.public-shell .global-aurora{opacity:.35}.public-shell .global-aurora__blobs{animation:none;will-change:auto}.public-main{display:grid;align-content:start;gap:0;min-width:0}.header-actions>.public-auth-block{min-inline-size:12.5rem;min-block-size:var(--space-10);justify-content:flex-end}.public-mobile-menu__auth-placeholder{visibility:hidden}@media(max-width:959px){.public-shell{--public-section-gap: var(--space-20)}}@media(max-width:639px){.public-shell{--public-section-gap: var(--space-16)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.public-main :is(.home-tile,.pricing-tier-card,.os-card){transition:translate var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast),filter var(--motion-fast)}.public-main :is(.home-tile,.pricing-tier-card,.os-card):is(:hover,:focus-within){translate:0 calc(-1 * var(--space-2));box-shadow:var(--shadow-card)}}.public-page,.page-section{position:relative;isolation:isolate;width:var(--layout-public-width);margin:var(--space-6) auto 0;padding:clamp(var(--space-8),4.5vw,var(--space-14)) 0}.public-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-public-section-gap);overflow-wrap:anywhere}.public-page-header{width:100%;margin:0 auto;padding:0;text-align:center}.public-page-header.ui-page-header{gap:var(--space-4)}.page-section>.eyebrow{display:none}.public-page-header h1,.page-section h1{background-image:var(--gradient-accent-text);background-clip:text;color:var(--color-accent);font-size:var(--type-size-hero-title);line-height:1.18;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-page-header .lead,.public-page-header .ui-page-header__lead,.page-section .lead{max-width:62ch;margin-bottom:var(--space-5);color:var(--color-ink-muted)}.public-page-header .lead,.public-page-header .ui-page-header__lead{margin-right:auto;margin-bottom:0;margin-left:auto}.legal-inline-notice{max-width:72ch;margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:1.6}.compact-section{max-width:720px}.logout-boundary-main{min-height:100vh;min-height:100dvh;align-content:center}.not-found-display{margin:0;font-size:var(--type-size-not-found);font-weight:var(--font-weight-bold);line-height:1}@media(max-width:860px){.public-page-header h1,.page-section h1{font-size:var(--type-size-hero-title-tablet)}}@media(max-width:520px){.public-page,.page-section{width:var(--layout-public-compact-width);max-width:calc(100vw - var(--layout-public-compact-gutter) - var(--layout-public-compact-gutter))}.public-page-header h1,.page-section h1{font-size:var(--type-size-hero-title-phone)}.not-found-display{font-size:var(--type-size-not-found-phone)}}.brand-mark{display:flex;min-width:0;align-items:center;flex-wrap:wrap;flex:0 1 auto;width:fit-content;gap:var(--space-3);min-height:40px;color:var(--color-ink);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.brand-mark:hover,.brand-mark.active{color:var(--color-ink)}.brand-mark span.brand-symbol{display:grid;width:36px;height:36px;place-items:center;flex:0 0 36px}.brand-symbol img{display:block;width:30px;height:30px;object-fit:contain}.lang-switcher{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface)}.lang-switcher__btn{padding:var(--space-1) var(--space-2-5);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:color var(--motion-fast),background var(--motion-fast)}.lang-switcher__btn:hover{color:var(--color-ink)}.lang-switcher__btn.is-active{background:var(--color-accent-soft);color:var(--color-accent-text)}.footer-cookie-button{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);line-height:1.35;text-align:left}.footer-cookie-button:hover,.footer-cookie-button:focus-visible{color:var(--color-ink)}@media(max-width:520px){.brand-mark strong{font-size:var(--font-size-sm)}}.public-header,.public-footer{width:var(--layout-public-width);margin-inline:auto}.public-header{position:sticky;top:var(--space-2);z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:60px;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-glass);border-radius:var(--radius-card);background:var(--surface-glass-card);box-shadow:var(--shadow-glass-card);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.header-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap}.public-nav-menu{position:relative;z-index:2;display:flex;min-width:0;justify-self:center;align-self:stretch;align-items:center;gap:var(--space-4)}.public-nav-menu>a,.header-actions a{display:inline-flex;min-height:40px;align-items:center}.public-nav-menu>a{gap:var(--space-1);padding:0;border:0;border-radius:0;background:transparent;color:var(--color-ink);font-weight:var(--font-weight-bold);cursor:pointer}.public-nav-menu>a:hover{color:var(--color-ink)}.public-nav-menu>a.active,.brand-mark.active strong,.public-auth-link.active:not(.public-auth-link--signup){color:var(--color-accent-text);background-image:var(--gradient-accent-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-nav-menu>a:focus-visible{outline:0;border-radius:var(--radius-input);box-shadow:var(--shadow-focus-ring)}.header-actions{flex:0 0 auto;justify-self:end;gap:var(--space-3);justify-content:flex-end}.public-auth-block{display:inline-flex;height:38px;align-items:center;gap:var(--space-2)}.public-auth-link{display:inline-flex;height:38px;align-items:center;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-input);color:var(--color-ink);font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}.public-auth-link--signup{height:40px;min-height:40px;padding:0 var(--space-4);color:var(--color-accent-ink)}.public-auth-link:not(.public-auth-link--signup):hover,.public-auth-link:not(.public-auth-link--signup):focus-visible{color:var(--color-accent-text)}.public-mobile-menu{position:relative;z-index:150;display:none;align-items:center;gap:var(--space-2);justify-self:end}.public-mobile-menu .public-mobile-menu__signup{padding:0 var(--space-3);font-size:var(--font-size-sm);white-space:nowrap}@media(max-width:359px){.public-mobile-menu .public-mobile-menu__signup{display:none}}.public-mobile-menu .toggle,.public-mobile-menu__sheet .sheet__close{display:inline-flex;flex:0 0 auto;width:40px;height:40px;align-items:center;justify-content:center;padding:var(--space-2);border:var(--border-glass);border-radius:var(--radius-card);background:var(--surface-glass-card);box-shadow:var(--shadow-glass-card);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft);color:var(--color-ink);cursor:pointer}.public-mobile-menu__sheet{position:fixed;top:68px;right:var(--layout-public-compact-gutter);left:auto;width:min(320px,calc(100vw - var(--layout-public-compact-gutter) - var(--layout-public-compact-gutter)));max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px);flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-4);overflow-y:auto;border:var(--border-glass);border-radius:var(--radius-card);background:var(--color-canvas);box-shadow:var(--shadow-modal),var(--shadow-glass-card);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong)}.public-mobile-menu__sheet[open]{display:flex}.public-mobile-menu__sheet-content{display:contents}.public-mobile-menu__sheet::backdrop{background:var(--surface-sheet-backdrop)}.public-mobile-menu__sheet .sheet__close{flex:0 0 auto;align-self:flex-end}.public-mobile-menu__sheet .eyebrow{margin:0 0 var(--space-1);color:var(--color-ink-muted)}.public-mobile-menu__links{display:grid;gap:var(--space-1-5)}.public-mobile-menu__group{display:grid;gap:var(--space-1)}.public-mobile-menu__group>summary{display:flex;min-height:40px;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-input);color:var(--color-ink);font-weight:var(--font-weight-bold);list-style:none;cursor:pointer}.public-mobile-menu__group>summary::-webkit-details-marker{display:none}.public-mobile-menu__group>summary:after{margin-left:auto;color:var(--color-ink-muted);content:"+"}.public-mobile-menu__group[open]>summary:after{content:"−"}.public-mobile-menu__group>summary.active{background:var(--color-accent-soft)}.public-mobile-menu__group>a{padding-left:var(--space-5)}.public-mobile-menu__sheet a{display:flex;min-height:40px;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-input);color:var(--color-ink);font-weight:var(--font-weight-semibold)}.public-mobile-menu__sheet a.public-mobile-menu__product-link{align-items:flex-start;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);padding-bottom:var(--space-2)}.public-mobile-menu__product-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.public-mobile-menu__product-sub{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:1.4}.public-mobile-menu__group:not([open])>:not(summary){display:none}.public-mobile-menu__sheet a:hover,.public-mobile-menu__sheet a:focus-visible,.public-mobile-menu__sheet a.active{background:var(--color-accent-soft)}.public-mobile-menu__sheet hr{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--line-sheet-divider)}.public-mobile-menu__sheet .lang-switcher{width:100%;justify-content:space-between}.public-mobile-menu__sheet .lang-switcher__btn{flex:1;min-height:36px}.public-mobile-menu__sheet .public-auth-block{display:grid;height:auto;grid-template-columns:1fr;gap:var(--space-2)}.public-mobile-menu__sheet .public-auth-block a{width:100%;min-height:40px;justify-content:center;background:var(--color-accent-subtle)}.public-mobile-menu__sheet .public-auth-block a.public-auth-link--signup{background:var(--color-accent);color:var(--color-accent-ink)}.public-footer{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-6);row-gap:var(--space-3);margin-top:var(--public-section-gap);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--color-line)}.public-footer p{margin-bottom:0;color:var(--color-ink-muted);line-height:1.5}.footer-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-1)}.footer-support{display:inline-flex;align-items:center;min-height:24px;color:var(--color-accent-text);font-weight:var(--font-weight-semibold);line-height:1.35}.public-footer nav{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.public-footer a{max-width:100%;border-radius:var(--radius-input);color:var(--color-ink-muted);font-weight:var(--font-weight-bold);line-height:1.25;overflow-wrap:anywhere}.public-footer a:hover{color:var(--color-ink)}.footer-legal-row a{display:flex;align-items:center;min-height:24px;font-size:var(--font-size-sm);line-height:1.15}.public-footer a:focus-visible,.public-footer a.active{color:var(--color-accent-text)}@media(max-width:1240px){.public-header{grid-template-columns:minmax(0,1fr) auto;top:0;margin-top:0;border-radius:0 0 var(--radius-card) var(--radius-card)}.public-nav-menu,.header-actions{display:none}.public-mobile-menu{display:flex;margin-left:auto}}@media(max-width:860px){.public-footer{grid-template-columns:1fr;padding-bottom:calc(var(--space-14) + 44px + env(safe-area-inset-bottom))}.public-footer nav{grid-column:1;justify-content:flex-start}}@media(max-width:520px){.public-mobile-menu__sheet{left:var(--layout-public-compact-gutter);width:auto;max-height:calc(100dvh - 84px)}.public-header,.public-footer{width:var(--layout-public-compact-width);max-width:calc(100vw - var(--layout-public-compact-gutter) - var(--layout-public-compact-gutter))}.footer-actions{display:grid;justify-items:start;gap:var(--space-1-5)}}.nav-mega-panel{position:fixed;z-index:100;background:var(--surface-glass-popover);border:var(--border-glass-strong);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--blur-glass-popover);backdrop-filter:var(--blur-glass-popover);box-shadow:var(--shadow-glass-popover);padding:var(--space-1-5);animation:nav-mega-in .22s cubic-bezier(.2,.7,.2,1)}.nav-mega-panel__bridge{position:absolute;top:-10px;height:10px}.nav-mega-panel__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1-5)}@keyframes nav-mega-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.nav-mega-panel{animation:none}}@supports not (backdrop-filter: blur(1px)){.nav-mega-panel{background:var(--color-surface-strong)}}.nav-mega-trigger{position:relative;background:transparent;border:0;padding:6px 2px;font:inherit;color:var(--color-ink);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-weight:var(--font-weight-bold)}.nav-mega-trigger:focus{outline:0}.nav-mega-trigger:focus-visible,.nav-mega-card:focus-visible{outline:0;box-shadow:var(--shadow-focus-ring)}.nav-mega-trigger--open,.nav-mega-trigger--active{color:var(--color-ink)}.nav-mega-trigger--active .nav-mega-trigger__label{color:var(--color-accent-text);background-image:var(--gradient-accent-text);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-mega-trigger--open:after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:2px;background:var(--color-accent)}.nav-mega-trigger__chevron{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;opacity:.7;transition:transform .18s ease}.nav-mega-trigger--open .nav-mega-trigger__chevron{transform:rotate(180deg)}.nav-mega-card{background:var(--surface-glass-compact);border:var(--border-glass);border-radius:var(--radius-compact-card);padding:var(--space-1-5) var(--space-2);color:var(--color-ink);display:flex;flex-direction:column;gap:2px;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.nav-mega-card:hover{background:var(--surface-nav-card-active);border-color:var(--border-tone-blue-soft);transform:translateY(-1px)}.nav-mega-card[aria-current=page]{background:var(--surface-nav-card-active);border-color:var(--border-tone-blue-soft)}.nav-mega-card__title{display:inline-flex;align-items:center;gap:var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2}.nav-mega-card__sub{color:var(--color-ink-muted);font-size:var(--font-size-xs);line-height:1.28}.nav-mega-card__title .status-badge--density-compact{flex-shrink:0;white-space:nowrap}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/app/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/app/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/app/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/app/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/app/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/app/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/app/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/app/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/app/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/app/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/app/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/app/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/app/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/app/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/app/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/app/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/app/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/app/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/app/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/app/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/app/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/app/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/app/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/app/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/app/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/app/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/app/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/app/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/app/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-canvas: #080D13;--color-surface: #0D141D;--color-surface-strong: #121B27;--color-line: #273241;--color-line-strong: #364456;--color-field-border: #5C6B80;--color-ink: #E8ECF1;--color-ink-muted: #C5CEDB;--color-ink-faint: #9DAABD;--color-accent: #2B6AD9;--color-accent-hover: #2560C7;--color-accent-press: #1E5099;--color-accent-soft: rgba(59, 130, 255, .17);--color-accent-subtle: rgba(59, 130, 255, .08);--color-accent-ink: #FFFFFF;--color-accent-text: #9AC5FF;--color-accent-border-muted: rgba(140, 188, 255, .14);--color-accent-border: rgba(140, 188, 255, .28);--color-accent-border-strong: rgba(140, 188, 255, .46);--color-focus-ring: var(--color-accent-text);--color-success: #2DD49B;--color-warn: #F59E0B;--color-danger: #EF4444;--color-danger-action: #B91C1C;--color-danger-text: #F87171;--color-success-soft: rgba(45, 212, 155, .15);--color-warn-soft: rgba(245, 158, 11, .14);--color-danger-soft: rgba(239, 68, 68, .14);--font-sans: "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Consolas, monospace;--type-size-micro: .72rem;--type-size-meta: .75rem;--type-size-caption: .78rem;--type-size-badge: .82rem;--type-size-body-compact: .85rem;--type-size-body: .9rem;--type-size-lead: 1.05rem;--type-size-heading-sm: var(--type-size-body);--type-size-step-heading: 1.15rem;--type-size-heading-md: 1.45rem;--type-size-price: 1.6rem;--type-size-metric-value: 1.35rem;--type-size-heading-lg: 2rem;--type-size-heading-lg-tablet: 1.8rem;--type-size-heading-lg-phone: 1.6rem;--type-size-heading-xl: 2.6rem;--type-size-heading-xl-tablet: 2.05rem;--type-size-heading-xl-phone: 1.75rem;--type-size-hero-title: 3.45rem;--type-size-hero-title-tablet: 2.75rem;--type-size-hero-title-phone: 2.25rem;--type-size-not-found: 8rem;--type-size-not-found-phone: 4rem;--type-line-height-display: 1.08;--font-size-xs: var(--type-size-meta);--font-size-sm: var(--type-size-body-compact);--font-size-base: var(--type-size-body);--font-size-md: var(--type-size-lead);--font-size-xl: var(--type-size-price);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.45;--tracking-display: -.035em;--tracking-label: .06em;--space-1: 4px;--space-1-5: 6px;--space-2-5: 10px;--space-3-5: 14px;--space-4-5: 18px;--space-5-5: 22px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--control-pad-y: 4px;--control-w: 16rem;--control-w-select: 18rem;--control-w-num: 10rem;--radius-button: 3px;--radius-input: 6px;--radius-compact-card: 10px;--radius-card: 12px;--radius-surface: 16px;--radius-pill: 999px;--motion-fast: .15s ease;--motion-base: .3s ease;--shadow-card: 0 14px 38px rgba(0, 0, 0, .34);--shadow-modal: 0 28px 64px rgba(0, 0, 0, .55);--shadow-focus-ring: 0 0 0 3px var(--color-focus-ring);--shadow-primary-button: inset 0 1px 0 var(--alpha-ink-18), 0 12px 28px rgba(59, 130, 255, .32);--shadow-card-hover: 0 18px 52px rgba(0, 0, 0, .42), 0 0 0 1px rgba(47, 125, 240, .22);--alpha-ink-04: rgba(255, 255, 255, .04);--alpha-ink-05: rgba(255, 255, 255, .05);--alpha-ink-06: rgba(255, 255, 255, .06);--alpha-ink-07: rgba(255, 255, 255, .07);--alpha-ink-08: rgba(255, 255, 255, .08);--alpha-ink-10: rgba(255, 255, 255, .1);--alpha-ink-12: rgba(255, 255, 255, .12);--alpha-ink-18: rgba(255, 255, 255, .18);--color-secondary: #7B5BFF;--surface-glass-card: rgba(18, 28, 42, .42);--surface-glass-compact: rgba(14, 22, 34, .42);--surface-glass-popover: rgba(14, 22, 34, .62);--surface-glass-overlay: rgba(12, 20, 31, .62);--surface-glass-hero-panel: rgba(13, 20, 29, .65);--surface-dialog-backdrop: rgba(2, 6, 12, .72);--surface-panel-solid: rgba(13, 20, 29, .82);--surface-control: rgba(15, 20, 27, .82);--surface-control-muted: rgba(15, 20, 27, .75);--surface-field: rgba(7, 12, 18, .72);--surface-field-focus: rgba(9, 16, 24, .94);--surface-row-hover: rgba(16, 25, 36, .92);--surface-chip: var(--alpha-ink-05);--surface-chip-subtle: var(--alpha-ink-04);--border-glass: 1px solid var(--alpha-ink-08);--border-glass-strong: 1px solid var(--alpha-ink-10);--border-control: 1px solid var(--color-field-border);--shadow-glass-card: inset 0 1px 0 var(--alpha-ink-06), 0 16px 48px rgba(0, 0, 0, .32);--shadow-glass-popover: 0 22px 56px rgba(0, 0, 0, .62), inset 0 1px 0 var(--alpha-ink-06);--blur-glass-soft: blur(14px);--blur-glass-popover: blur(20px) saturate(135%);--blur-glass-strong: blur(22px) saturate(140%);--gradient-app-ambient: linear-gradient(180deg, #06090F 0%, #04060B 100%);--gradient-tone-blue: linear-gradient(135deg, rgba(59, 130, 255, .26), rgba(59, 130, 255, .04));--border-tone-blue: rgba(59, 130, 255, .34);--border-tone-blue-soft: rgba(59, 130, 255, .32);--border-tone-green: rgba(45, 212, 155, .34);--border-tone-amber: rgba(245, 158, 11, .3);--tint-aurora-near: rgba(59, 130, 255, .44);--tint-aurora-secondary: rgba(123, 91, 255, .24);--tint-aurora-far: rgba(59, 130, 255, .2);--line-os-card-action: var(--alpha-ink-12);--line-os-card-featured: rgba(59, 130, 255, .45);--shadow-os-card-featured: 0 14px 36px rgba(59, 130, 255, .2), 0 0 0 1px rgba(59, 130, 255, .25);--surface-os-card-planned: rgba(245, 158, 11, .05);--line-os-card-planned: rgba(245, 158, 11, .22);--line-os-card-planned-action: rgba(245, 158, 11, .45);--surface-sheet-backdrop: rgba(3, 7, 12, .72);--line-sheet-divider: rgba(70, 90, 118, .5);--line-auth-header: rgba(67, 84, 108, .5);--line-auth-panel: rgba(169, 188, 214, .18);--gradient-auth-panel: linear-gradient(180deg, rgba(16, 24, 34, .82), rgba(9, 14, 20, .92));--shadow-auth-panel-compact: 0 16px 34px rgba(2, 8, 23, .28), inset 0 1px 0 var(--alpha-ink-04);--line-auth-divider: rgba(180, 190, 205, .22);--surface-auth-fieldset: rgba(59, 130, 255, .055);--line-auth-summary-danger: rgba(239, 68, 68, .22);--line-oauth-button: rgba(140, 188, 255, .24);--line-oauth-button-hover: rgba(147, 197, 253, .55);--gradient-oauth-button: linear-gradient(180deg, rgba(18, 29, 44, .92), rgba(10, 17, 27, .96));--gradient-oauth-button-hover: linear-gradient(180deg, rgba(24, 39, 58, .96), rgba(13, 22, 34, .98));--shadow-oauth-button: inset 0 1px 0 var(--alpha-ink-06), 0 8px 18px rgba(2, 8, 23, .2);--shadow-oauth-button-hover: inset 0 1px 0 var(--alpha-ink-08), 0 14px 30px rgba(37, 99, 235, .2);--shadow-oauth-button-compact: inset 0 1px 0 var(--alpha-ink-05);--surface-legal-toc-focus: rgba(140, 188, 255, .08);--line-requisites-row: rgba(67, 84, 108, .42);--surface-nav-card-active: rgba(59, 130, 255, .1);--gradient-skeleton-sheen: linear-gradient( 100deg, rgba(255, 255, 255, 0) 30%, var(--alpha-ink-07) 50%, rgba(255, 255, 255, 0) 70% );--shadow-plan-bullet-glow: 0 0 16px rgba(127, 179, 255, .32);--color-page-icon-ink: #EAF5FF;--line-page-icon-primary: rgba(238, 248, 255, .96);--line-page-icon-soft: rgba(226, 241, 255, .76);--line-page-icon-accent: rgba(238, 248, 255, .7);--tint-page-icon-fill: rgba(147, 197, 253, .13);--color-page-icon-accent: #7DD3FC;--color-page-icon-accent-fill: #6EE7B7;--gradient-accent-text: linear-gradient( 135deg, #FFFFFF 0%, #9AC5FF 60%, var(--color-secondary) 100% );--layout-public-max: 1100px;--layout-public-gutter: clamp(28px, 5vw, 64px);--layout-public-compact-gutter: 14px;--layout-public-width: min( var(--layout-public-max), calc(100% - var(--layout-public-gutter) - var(--layout-public-gutter)) );--layout-public-compact-width: min( var(--layout-public-max), calc(100% - var(--layout-public-compact-gutter) - var(--layout-public-compact-gutter)) );--layout-public-section-gap: var(--space-10);--layout-public-block-gap: var(--space-6);--layout-public-card-padding: clamp(var(--space-6), 3.5vw, var(--space-8));--layout-app-max: 1280px;--layout-app-gutter: clamp(24px, 4vw, 56px);--layout-sidebar: 264px}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}}@media(prefers-reduced-transparency:reduce){:root{--surface-glass-card: var(--color-surface);--surface-glass-compact: var(--color-surface-strong);--surface-glass-overlay: var(--color-surface-strong);--blur-glass-soft: none;--blur-glass-popover: none;--blur-glass-strong: none;--border-glass: 1px solid var(--color-line)}}@supports not (backdrop-filter: blur(1px)){:root{--surface-glass-card: var(--color-surface);--surface-glass-compact: var(--color-surface-strong);--surface-glass-overlay: var(--color-surface-strong);--blur-glass-soft: none;--blur-glass-popover: none;--blur-glass-strong: none}}@media not all and (min-width:900px)and (hover:hover){:root{--blur-glass-strong: var(--blur-glass-soft)}}html{background:var(--gradient-app-ambient);scrollbar-gutter:stable;overscroll-behavior:none}body{position:relative;margin:0;min-height:100vh;background:transparent;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);overscroll-behavior:none;isolation:isolate}body:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:var(--gradient-app-ambient)}body:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.5 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");opacity:.1;mix-blend-mode:overlay}@media(prefers-reduced-transparency:reduce){body:after{display:none}}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:200;top:var(--space-2);left:var(--space-2);max-width:calc(100vw - var(--space-4));translate:0 calc(-100% - var(--space-4));border:var(--border-control);border-radius:var(--radius-input);background:var(--surface-control);color:var(--color-ink);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.skip-link:focus-visible{translate:none;outline:none;box-shadow:var(--shadow-focus-ring)}input{font:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:var(--space-4-5);font-size:var(--type-size-heading-xl);line-height:1.04;letter-spacing:var(--tracking-display)}h2{margin-bottom:var(--space-3);font-size:var(--type-size-heading-md);line-height:1.16}h3{margin-bottom:var(--space-2);font-size:var(--type-size-step-heading)}@media(max-width:860px){h1{font-size:var(--type-size-heading-xl-tablet)}}@media(max-width:520px){h1{font-size:var(--type-size-heading-xl-phone)}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}[tabindex="-1"]:not([role=tab]):focus{outline:none}*,*:before,*:after{box-sizing:border-box}img,svg,canvas,video{max-width:100%}button{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin-bottom:var(--space-2);color:var(--color-ink-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.lead{max-width:62ch;color:var(--color-ink-muted);font-size:var(--type-size-lead);line-height:1.65}.cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin:var(--space-5) 0 var(--space-3)}.note{color:var(--color-ink-muted);line-height:1.6}.form-error,.form-message{margin-bottom:0;border-radius:var(--radius-input);padding:var(--space-2-5) var(--space-3);line-height:1.45}.form-error{background:var(--color-danger-soft);color:var(--color-danger-text)}.form-message{background:var(--color-accent-soft);color:var(--color-accent-text)}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}.empty-state{color:var(--color-ink-muted);line-height:1.55}.section-heading-row a{color:var(--color-accent-text);font-weight:var(--font-weight-bold)}.empty-state{margin-bottom:0;border:var(--border-glass);border-radius:var(--radius-input);background:var(--surface-glass-card);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft);padding:var(--space-3)}.empty-state--loading{min-height:330px;align-content:center}.error-state{border-color:var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger)}.search-pending-affordance{color:var(--color-accent-text);font-size:var(--font-size-xs)}.modal-panel,.cookie-settings-dialog{border:var(--border-glass);background:var(--surface-glass-overlay);box-shadow:var(--shadow-modal),var(--shadow-glass-card);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong)}.modal-panel{width:min(460px,100%);border-radius:var(--radius-surface);padding:var(--space-5)}.analytics-consent-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);color:var(--color-ink);font-size:var(--font-size-sm)}.analytics-consent-strip--public{position:fixed;inset-inline:0;inset-block-end:0;z-index:180;max-block-size:50dvh;overflow-y:auto;padding-inline:max(var(--layout-public-gutter),calc((100% - var(--layout-public-max)) / 2));padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--surface-glass-overlay);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);box-shadow:var(--shadow-glass-card)}body{padding-block-end:var(--consent-bar-block-size, 0px)}.analytics-consent-strip__copy{display:grid;gap:var(--space-1);align-content:start;flex:1 1 320px;min-inline-size:0}.analytics-consent-strip__title{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.analytics-consent-strip--workspace{padding:var(--space-3) var(--space-4);border:var(--border-glass);background:var(--surface-glass-card);box-shadow:var(--shadow-glass-card)}.analytics-consent-strip__summary{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:1.4}.analytics-consent-strip__actions{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.analytics-consent-strip__actions .button{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.analytics-consent-strip__settings{min-height:32px;border:0;background:transparent;color:var(--color-ink-muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:0 var(--space-1);text-decoration:underline}.analytics-consent-strip__settings:hover,.analytics-consent-strip__settings:focus-visible{color:var(--color-ink)}.analytics-consent-strip__settings:focus-visible{outline:none;border-radius:var(--radius-button);box-shadow:var(--shadow-focus-ring)}.cookie-settings-panel h2,.cookie-settings-panel p{margin-bottom:0}.cookie-settings-panel p{color:var(--color-ink-muted);line-height:1.55}.cookie-settings-dialog{width:min(560px,calc(100% - var(--space-6)));border-radius:var(--radius-card);color:var(--color-ink);padding:var(--space-5)}.cookie-settings-dialog::backdrop{background:var(--surface-dialog-backdrop)}.cookie-settings-panel{display:grid;gap:var(--space-5)}.cookie-settings-panel__intro{display:grid;gap:var(--space-2)}.cookie-settings-panel__points{display:grid;gap:var(--space-2);margin:0;padding-inline-start:var(--space-4);color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:1.5}.cookie-settings-panel__status{margin-bottom:0}.cookie-settings-panel .ui-description-list div{align-items:center}.cookie-settings-panel .panel-actions{justify-content:flex-end;gap:var(--space-3);margin-top:0}@media(max-width:860px){.section-heading-row{align-items:stretch;flex-direction:column}}@media(max-width:640px){.analytics-consent-strip{flex-direction:column;align-items:stretch;gap:var(--space-2);padding-inline:var(--layout-public-compact-gutter);padding-block:var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.analytics-consent-strip__copy{flex:0 0 auto}.analytics-consent-strip__actions{justify-content:flex-end}}@media(max-width:520px){.cta-row{width:100%}.analytics-consent-strip__actions{flex-wrap:wrap;gap:var(--space-2)}.analytics-consent-strip__actions .button{flex:1 1 auto}.analytics-consent-strip__settings{flex:1 0 100%;text-align:center}}.strategy-fill{width:var(--strategy-fill)}.spinner{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-ink-muted)}.spinner__visual{width:var(--space-5);height:var(--space-5);border:2px solid var(--color-line);border-top-color:var(--color-accent);border-radius:50%;animation:spinner-rotate .9s linear infinite}.spinner--small .spinner__visual{width:var(--space-4);height:var(--space-4)}.spinner--large .spinner__visual{width:var(--space-8);height:var(--space-8);border-width:3px}.route-loading{position:fixed;inset:0 auto auto 0;z-index:210;width:100vw;height:100vh;height:100dvh;display:grid;place-items:center;background:var(--gradient-app-ambient);opacity:1;transition:opacity var(--motion-base)}.route-loading--exiting{opacity:0;pointer-events:none}#prerender-snapshot{position:absolute;inset-block-start:0;inline-size:100%;z-index:200;background:var(--gradient-app-ambient)}@keyframes spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner__visual{animation:none}}.accent-text-gradient{background-image:var(--gradient-accent-text);-webkit-background-clip:text;background-clip:text;color:var(--color-accent);-webkit-text-fill-color:transparent}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-1-5);border:var(--border-control);border-radius:var(--radius-button);background:var(--surface-control);color:var(--color-ink);cursor:pointer;font-weight:var(--font-weight-bold);padding:var(--space-2-5) var(--space-3-5);text-align:center;transition:var(--motion-fast)}.button:hover:not(:disabled,[aria-disabled=true],.button-danger){border-color:var(--color-accent)}.button:disabled,.button[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.72}.button:disabled:not(.button-danger),.button[aria-disabled=true]:not(.button-danger),.button-primary:disabled,.button-primary[aria-disabled=true]{border-color:var(--color-line);background:var(--surface-control-muted);color:var(--color-ink-faint)}.button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-primary-button)}.button-primary:hover:not(:disabled,[aria-disabled=true],.button-danger){border-color:var(--color-accent-hover);background:var(--color-accent-hover)}.button-primary:active:not(:disabled,[aria-disabled=true],.button-danger){border-color:var(--color-accent-press);background:var(--color-accent-press)}.button-secondary{border-color:var(--color-accent-border);background:transparent;color:var(--color-accent-text)}.button-secondary:hover:not(:disabled,[aria-disabled=true],.button-danger){background:var(--color-accent-soft)}.button-tertiary{border-color:var(--color-line-strong);background:transparent;color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.button-tertiary:hover:not(:disabled,[aria-disabled=true],.button-danger){background:var(--surface-chip);color:var(--color-ink)}.button-ghost{border-color:transparent;background:transparent;color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.button-ghost:hover:not(:disabled,[aria-disabled=true],.button-danger){border-color:transparent;background:var(--surface-chip);color:var(--color-ink)}.button-danger{border-color:var(--color-danger-action);background:var(--color-danger-action);color:var(--color-accent-ink)}.button-danger-outline{border-color:var(--color-danger);background:transparent;color:var(--color-danger-text)}.button-danger-outline:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-soft)}.button-link{min-height:0;border:0;background:transparent;color:var(--color-accent-text);font-weight:var(--font-weight-medium);padding:0;text-decoration:underline}.button-link:hover:not(:disabled){border-color:transparent;color:var(--color-ink)}.button.button-link:disabled,.button.button-link[aria-disabled=true]{color:var(--color-ink-faint);cursor:not-allowed;text-decoration:none;background:transparent;border-color:transparent;opacity:1}@media(max-width:720px){.button-link{display:inline-flex;align-items:center;min-height:44px}}.button-primary-ghost{border:1px solid var(--color-accent-border-strong);background:var(--color-accent-subtle);color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.button-primary-ghost:hover{border-color:var(--color-accent-border-strong);background:var(--color-accent-soft)}.button--density-compact{min-height:34px;padding:var(--space-1-5) var(--space-2-5)}.ui-icon-button{width:44px;min-width:44px;height:44px;padding:0;flex:0 0 auto}.ui-icon-button.button--density-compact{width:34px;min-width:34px;height:34px}.ui-icon-button svg{width:18px;height:18px}@media(max-width:520px){.button:not(.ui-icon-button){width:100%}}.ui-control{min-width:0;min-height:44px;border:var(--border-control);border-radius:var(--radius-input);background:var(--surface-field);color:var(--color-ink);font:inherit;padding:var(--space-2-5) var(--space-3);transition:var(--motion-fast)}select.ui-control:not(:disabled){cursor:pointer}.ui-control--width-full{width:100%}.ui-control--width-auto{width:auto}.ui-control--density-compact{min-height:32px;padding-block:var(--space-1);font-size:var(--font-size-sm)}.ui-control:focus-visible{outline:none;background:var(--surface-field-focus);box-shadow:var(--shadow-focus-ring)}.ui-control[aria-invalid=true]{border-color:var(--color-danger-text)}.ui-control:disabled,.ui-control[readonly]{background:var(--surface-control-muted);color:var(--color-ink-muted)}.ui-control:disabled{cursor:not-allowed}.ui-control::placeholder{color:var(--color-ink-faint)}.ui-table{width:100%;min-width:520px;border-collapse:collapse}.ui-table--wide{min-width:760px}.ui-table :where(th,td){border-bottom:1px solid var(--color-line);padding:var(--space-3) var(--space-3);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.ui-table :where(th){color:var(--color-ink-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-medium)}.ui-table :where(tr:last-child td){border-bottom:0}.ui-table--density-compact :where(th,td){padding:var(--space-2-5) var(--space-3);vertical-align:top}.table-cell--number{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:860px){.ui-table--responsive-cards,.ui-table--responsive-cards.ui-table--wide{min-width:0}.ui-table--responsive-cards thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-table--responsive-cards,.ui-table--responsive-cards tbody{display:block}.ui-table--responsive-cards tr{display:grid;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3-5);border:var(--border-glass);border-radius:var(--radius-compact-card);background:var(--surface-control-muted)}.ui-table--responsive-cards tr:last-child{margin-bottom:0}.ui-table--responsive-cards td{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);column-gap:var(--space-3);align-items:center;padding:0;border-bottom:0;text-align:left}.ui-table--responsive-cards td.table-cell--number{text-align:left}.ui-table--responsive-cards td .status-badge{justify-self:start;max-width:100%}.ui-table--responsive-cards td .status-badge__label{min-width:0;overflow-wrap:anywhere;white-space:normal}.ui-table--responsive-cards td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:var(--type-size-caption);font-weight:var(--font-weight-bold)}.ui-table--responsive-cards td:empty{display:none}}.ui-description-list{display:grid;gap:var(--space-3);margin:0}.ui-description-list>div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:var(--space-3);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-3)}.ui-description-list>div:last-child{border-bottom:0;padding-bottom:0}.ui-description-list dt,.ui-description-list dd{margin:0;min-width:0}.ui-description-list dt{color:var(--color-ink-muted);font-size:var(--font-size-sm)}.ui-description-list dd{overflow-wrap:anywhere;font-weight:var(--font-weight-medium)}.ui-description-list--density-compact{gap:var(--space-2)}.ui-description-list--density-compact>div{padding-bottom:var(--space-2)}@media(max-width:640px){.ui-description-list>div{grid-template-columns:1fr;gap:var(--space-1)}}.ui-disclosure{min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-compact-card);background:var(--color-surface)}.ui-disclosure>summary{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);list-style:none;cursor:pointer}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-disclosure__chevron{flex:0 0 1rem;color:var(--color-accent-text)}.ui-disclosure[open]>summary .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ui-disclosure__state{max-width:50%;color:var(--color-ink-faint);font-weight:var(--font-weight-regular);text-align:right;overflow-wrap:anywhere}.ui-disclosure__error{color:var(--color-danger)}.ui-disclosure__content{display:grid;gap:var(--space-4);border-top:1px solid var(--color-line);padding:var(--space-4);min-width:0}.ui-page-header{display:grid;gap:var(--space-3)}.ui-page-header--start{justify-items:start;text-align:left}.ui-page-header--center{justify-items:center;text-align:center}.ui-page-header--with-icon{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:var(--space-3)}.ui-page-header__icon{display:inline-grid;grid-column:1;grid-row:1 / span 4;place-items:center;width:40px;height:40px;border:1px solid var(--border-tone-blue);border-radius:var(--radius-input);background:var(--color-accent-subtle);color:var(--color-accent-text)}.ui-page-header__icon svg{width:20px;height:20px;stroke-width:1.9}.ui-page-header--with-icon .ui-page-header__title,.ui-page-header--with-icon .ui-page-header__lead,.ui-page-header--with-icon .ui-page-header__actions{grid-column:2}.ui-page-header__title{margin:0;color:var(--color-ink);font-size:var(--type-size-heading-md);font-weight:var(--font-weight-semibold);line-height:var(--type-line-height-display)}.ui-page-header__lead{margin:0;max-width:72ch;color:var(--color-ink-muted);font-size:var(--font-size-base);line-height:var(--line-height-base)}.ui-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-panel{--ui-panel-border: var(--alpha-ink-08);--ui-panel-background: var(--surface-glass-card);--ui-panel-shadow: var(--shadow-glass-card);padding:var(--space-6);border:1px solid var(--ui-panel-border);border-radius:var(--radius-card);background:var(--ui-panel-background);box-shadow:var(--ui-panel-shadow);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.ui-panel--tone-neutral{--ui-panel-border: var(--alpha-ink-08)}.ui-panel--tone-info{--ui-panel-border: var(--border-tone-blue)}.ui-panel--tone-success{--ui-panel-border: var(--border-tone-green)}.ui-panel--tone-warning{--ui-panel-border: var(--border-tone-amber)}.ui-panel--tone-danger{--ui-panel-border: var(--color-danger)}.ui-panel--density-compact{padding:var(--space-4)}.ui-panel--density-normal{padding:var(--space-6)}.ui-panel--density-prominent{padding:var(--space-8)}.ui-field{display:grid;gap:var(--space-2)}.ui-field__label{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-field__label-row,.stepper__label-row,.combobox__label-row,.bool-field__label-row{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.ui-field__control{min-width:0}.ui-field__hint{margin:0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.ui-field__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.ui-cluster,.ui-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-action-row{justify-content:flex-end}.ui-table-scroll{max-width:100%;overflow-x:auto}.ui-table-scroll:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.ui-action-row--start{justify-content:flex-start}.ui-metric-card{display:grid;gap:var(--space-2);padding:var(--space-4);border:var(--border-glass);border-radius:var(--radius-compact-card);background:var(--surface-glass-compact);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft)}.ui-metric-card__label{margin:0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.ui-metric-card__value{margin:0;color:var(--color-ink);font-size:var(--metric-value-size, var(--type-size-metric-value));font-weight:var(--font-weight-semibold)}.ui-metric-card__detail{margin:0;color:var(--color-ink-muted);font-size:var(--font-size-sm)}.ui-metric-card__trend{margin:0;color:var(--color-accent-text);font-size:var(--font-size-sm)}.ui-notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-control-muted);color:var(--color-ink)}.ui-notice--tone-neutral{border-color:var(--color-line)}.ui-notice--tone-info{border-color:var(--border-tone-blue-soft);background:var(--gradient-tone-blue);color:var(--color-ink)}.ui-notice--tone-success{border-color:var(--border-tone-green);background:var(--color-success-soft);color:var(--color-success)}.ui-notice--tone-warning{border-color:var(--border-tone-amber);background:var(--color-warn-soft);color:var(--color-warn)}.ui-notice--tone-danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-notice--tone-quiet{border:0;padding:var(--space-2-5) var(--space-3);background:var(--color-accent-soft);color:var(--color-accent-text);line-height:1.45}.ui-notice>:first-child{margin-top:0}.ui-notice>:last-child{margin-bottom:0}.ui-notice>.ui-action-row{margin-top:var(--space-3)}.ui-notice a:not(.button){text-decoration:underline;text-underline-offset:.2em}.ui-empty-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-card);text-align:center}.ui-empty-state--state-empty,.ui-empty-state--state-loading,.ui-empty-state--state-error,.ui-empty-state--state-unavailable{margin-bottom:0;background:var(--surface-glass-card);backdrop-filter:var(--blur-glass-soft);-webkit-backdrop-filter:var(--blur-glass-soft);color:var(--color-ink-muted);line-height:1.55}.ui-empty-state__title{margin:0;color:var(--color-ink);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ui-empty-state__body{max-width:62ch;margin:0;color:var(--color-ink-muted);line-height:1.55}.ui-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.status-badge{display:inline-flex;align-items:center;border:var(--border-control);border-radius:var(--radius-pill);background:var(--surface-control);color:var(--color-ink-muted);padding:5px 9px;font-size:var(--type-size-badge);font-weight:var(--font-weight-bold)}.status-badge__glyph{flex:0 0 auto;margin-right:var(--space-1-5);font-size:var(--type-size-micro);line-height:1}.status-badge__label{min-width:max-content;overflow-wrap:normal;white-space:nowrap}.status-badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:transparent}.status-badge--warning{background:var(--color-warn-soft);color:var(--color-warn);border-color:transparent}.status-badge--danger{background:var(--color-danger-soft);color:var(--color-danger-text);border-color:transparent}.status-badge--info{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:transparent}.status-badge--neutral{background:var(--surface-chip);color:var(--color-ink-muted);border-color:transparent}.status-badge--density-compact{padding:1px 6px;border-radius:var(--radius-input);font-size:var(--type-size-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label)}.status-badge--warning.status-badge--density-compact{border-color:var(--color-warn)}.field-group{border:0;margin:0;padding:0;display:grid;gap:var(--space-4)}.field-group__legend{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-ink);padding:0}.field-group__description{margin:0;font-size:var(--font-size-sm);color:var(--color-ink-faint)}.field-group__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.field-group__full{grid-column:1 / -1}.field-group__grid>*{min-width:0;max-width:100%}@media(max-width:720px){.field-group__grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.field-group__grid .ui-field,.field-group__grid .stepper,.field-group__grid .combobox,.field-group__grid .bool-field{display:grid;grid-template-columns:var(--field-label-col, 11rem) minmax(0,1fr);column-gap:var(--space-3);row-gap:var(--space-1);align-items:center}.field-group__grid .ui-field>:not(.ui-field__label-row),.field-group__grid .stepper>:not(.stepper__label-row),.field-group__grid .combobox>:not(.combobox__label-row){grid-column:2;min-width:0}.field-group__grid .ui-field__label-row,.field-group__grid .stepper__label-row,.field-group__grid .combobox__label-row{grid-column:1;grid-row:1}.field-group__grid .bool-field__row{display:contents}.field-group__grid .bool-field__label-row{grid-column:1;grid-row:1}.field-group__grid .bool-field__input{grid-column:2;grid-row:1;justify-self:start}.field-group__grid .bool-field__hint{grid-column:2;margin:0}.field-group__grid .stepper__shell,.field-group__grid .text-field__input{width:min(100%,var(--control-w))}.field-group__grid .combobox--trigger .combobox__trigger,.field-group__grid .combobox--trigger .combobox__input,.field-group__grid .combobox--trigger .combobox__panel{width:min(100%,var(--control-w-select))}.field-group__grid .field-group__full .text-field__input{width:min(100%,40ch)}}.stepper{display:inline-grid;gap:var(--space-2);max-width:100%}.stepper--width-auto{width:max-content}.stepper--width-full{width:100%}.stepper__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-muted)}.stepper__shell{display:flex;align-items:center;gap:var(--space-1);min-height:46px;border:var(--border-control);border-radius:var(--radius-input);background:var(--surface-field);padding:0}.stepper__input{flex:1;min-width:0;border:0;background:transparent;color:var(--color-ink);padding:var(--control-pad-y) var(--space-1) var(--control-pad-y) var(--space-3);font-variant-numeric:tabular-nums}.stepper__input:focus{outline:none}.stepper__shell:focus-within{border-color:var(--color-accent)}.stepper__unit{color:var(--color-ink-faint);font-size:var(--font-size-sm)}.stepper--width-full .stepper__handles{margin-left:auto}.stepper__handles{display:flex;align-self:stretch}.stepper__up,.stepper__down{display:grid;place-items:center;border:0;background:transparent;color:var(--color-ink-faint);cursor:pointer;line-height:1;font:inherit;width:var(--space-6);border-inline-start:var(--border-control)}.stepper__handles>:last-child{border-start-end-radius:calc(var(--radius-input) - 1px);border-end-end-radius:calc(var(--radius-input) - 1px)}.stepper__up:hover:not(:disabled),.stepper__down:hover:not(:disabled){background:var(--surface-chip);color:var(--color-ink)}.stepper__up:disabled,.stepper__down:disabled{cursor:not-allowed;opacity:.5}.stepper__up:focus-visible,.stepper__down:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-button)}.stepper__hint{margin:0;font-size:var(--font-size-sm);color:var(--color-ink-faint)}.stepper__error{margin:0;font-size:var(--font-size-sm);color:var(--color-danger)}.card-picker{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(min-width:721px){.card-picker:has(>:only-child){grid-template-columns:minmax(200px,347px);justify-content:start}.card-picker:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(200px,347px));justify-content:start}}.card-picker__card{position:relative;display:grid;gap:var(--space-2);border:var(--border-control);border-radius:var(--radius-card);background:var(--surface-field);padding:var(--space-4);cursor:pointer}.card-picker__radio{position:absolute;opacity:0;width:1px;height:1px}.card-picker__card--state-selected{border-color:var(--color-accent)}.card-picker__card:has(.card-picker__radio:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.card-picker__card--state-locked{cursor:not-allowed;border-style:dashed}.card-picker__card--state-locked .card-picker__title{color:var(--color-ink-faint)}.card-picker__body{display:grid;gap:var(--space-1-5)}.card-picker__eyebrow{font-size:var(--font-size-sm);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:var(--tracking-label)}.card-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-picker__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-ink)}.card-picker__desc{font-size:var(--font-size-sm);color:var(--color-ink-muted)}.card-picker__best,.card-picker__locked-hint{font-size:var(--font-size-sm);color:var(--color-ink-faint)}@media(max-width:720px){.card-picker{grid-template-columns:1fr}}.card-picker--list{display:flex;flex-direction:column;gap:var(--space-2)}.card-picker--density-compact .card-picker__card{padding:var(--space-2)}.card-picker__upgrade{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--color-accent-text);text-decoration:underline}.card-picker__lock{flex:none}.bool-field__row{display:flex;align-items:center;gap:var(--space-2)}.bool-field__input{appearance:none;display:inline-grid;place-items:center;width:24px;height:24px;margin:0;flex:0 0 auto;border:1px solid var(--color-line-strong);border-radius:var(--radius-button);background:var(--surface-field);cursor:pointer}.bool-field__input:before{content:"";width:14px;height:14px;background:var(--color-accent-ink);clip-path:polygon(13% 45%,0 62%,38% 100%,100% 15%,85% 2%,37% 68%);transform:scale(0)}.bool-field__input:checked{border-color:var(--color-accent);background:var(--color-accent)}.bool-field__input:checked:before{transform:scale(1)}.bool-field__input:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.bool-field__label{color:var(--color-ink)}.bool-field__hint{margin:var(--space-1) 0 0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.info-hint{position:relative;display:inline-flex;flex:0 0 auto}.info-hint__button{position:relative;display:grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-faint);font:inherit;line-height:1;cursor:pointer}.info-hint__glyph{display:block;width:.8125rem;height:.8125rem}.info-hint__button:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.info-hint__button:hover{color:var(--color-ink);border-color:var(--color-accent-border)}.info-hint__button:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.info-hint__trigger{display:inline-flex;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;font:inherit;cursor:help}.info-hint__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.info-hint__popover{position:fixed;inset:auto;margin:0;display:block;width:max-content;max-width:min(36ch,calc(100% - 24px));padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-compact-card);background:var(--surface-glass-popover);backdrop-filter:var(--blur-glass-popover);-webkit-backdrop-filter:var(--blur-glass-popover);box-shadow:var(--shadow-glass-popover);color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-align:start;white-space:normal;cursor:default}.combobox{display:flex;flex-direction:column;gap:var(--space-1);position:relative}.combobox--auto{width:max-content}.combobox--fill{width:100%}.combobox__label{color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.combobox__hint{margin:0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.combobox__error{margin:0;color:var(--color-danger);font-size:var(--font-size-sm)}.combobox__status{margin:0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.combobox__panel{position:absolute;z-index:20;inset-inline:0;inset-block-start:calc(100% + var(--space-1));display:grid;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-strong);border:1px solid var(--color-line);border-radius:var(--radius-compact-card);box-shadow:var(--shadow-glass-popover)}.combobox__panel>.button{justify-self:start}.combobox__list{max-block-size:18rem;overflow-y:auto;scroll-padding-block:var(--space-1);list-style:none;margin:0;padding:var(--space-1) 0}.combobox__option{display:flex;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);cursor:pointer}.combobox__option-primary{flex:0 0 auto;max-width:100%;overflow-wrap:anywhere}.combobox__option--state-active,.combobox__option:hover{background:var(--surface-row-hover)}.combobox__option-primary{font-weight:var(--font-weight-semibold);color:var(--color-ink)}.combobox__option-secondary,.combobox__option-meta,.combobox__chip-meta{color:var(--color-ink-faint);font-size:var(--font-size-sm)}.combobox__option .status-badge{margin-left:auto}.combobox__option-check{margin-left:auto;color:var(--color-ink-muted)}.combobox__degraded,.combobox__sorted-note{margin:0;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.combobox__chip{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1-5);line-height:1.3;padding:var(--control-pad-y) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-chip)}.combobox__chip:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus-ring)}.combobox__chip-edit{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1-5);padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:start;cursor:pointer}.combobox__chip-edit:disabled{cursor:not-allowed}.combobox__chip-symbol{min-width:0;overflow-wrap:anywhere;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.combobox__chip-name{order:5;flex-basis:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-faint);font-size:var(--font-size-sm)}.combobox__chip-clear{margin-inline-start:auto;padding:0 var(--space-1);border:0;background:transparent;color:var(--color-ink-faint);font:inherit;line-height:1;cursor:pointer}.combobox__chip-clear:hover{color:var(--color-ink)}.combobox__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer}.combobox__trigger[aria-expanded=true]{background:var(--surface-field-focus)}.combobox__trigger-label{color:var(--color-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox__trigger-caret{border-left:1px solid var(--color-line);padding-left:var(--space-2);color:var(--color-ink-faint)}@media(max-width:720px){.combobox__panel--sheet{position:fixed;inset:auto 0 0;z-index:30;max-block-size:80vh;overflow-y:auto;padding:var(--space-3);border-radius:var(--radius-compact-card) var(--radius-compact-card) 0 0;background:var(--color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.combobox__panel--sheet .combobox__list{max-block-size:50vh}.combobox__sheet-close{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-input);background:var(--surface-chip);color:var(--color-ink);font:inherit;cursor:pointer}}.confirm-dialog{width:min(460px,calc(100% - var(--space-6)))}.confirm-dialog::backdrop{background:var(--surface-dialog-backdrop)}.instrument-search-filters{padding-block:var(--space-1)}.instrument-search-filters summary{cursor:pointer;color:var(--color-ink-muted)}.instrument-search-filters__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--space-2);padding-block:var(--space-2)}.ui-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.ui-section-header__copy{display:grid;gap:var(--space-2);min-width:0}.ui-section-header__copy>:is(h2,h3,p){margin:0;overflow-wrap:anywhere}.ui-section-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.wizard-step-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;overflow:hidden;padding:0;border:var(--border-control);border-radius:var(--radius-card);list-style:none}.wizard-step-rail__item{display:flex;min-width:0;align-items:center;gap:var(--space-2);border-right:1px solid var(--color-line);color:var(--color-ink-faint);font-size:var(--font-size-sm)}.wizard-step-rail__item:last-child{border-right:0}.wizard-step-rail__item:not(:has(>.wizard-step-rail__current,>.wizard-step-rail__nav)){padding:var(--space-2) var(--space-4)}.wizard-step-rail__label{min-width:0;overflow-wrap:anywhere}.wizard-step-rail__index{display:inline-grid;place-items:center;width:24px;height:24px;border:var(--border-control);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--color-ink-faint);font-size:var(--type-size-caption);font-variant-numeric:tabular-nums}.wizard-step-rail__item:is([aria-current=step],.wizard-step-rail__item--state-completed){color:var(--color-ink)}.wizard-step-rail__item:is([aria-current=step],.wizard-step-rail__item--state-completed) .wizard-step-rail__index{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent-text)}.wizard-step-rail__item:is([aria-current=step],.wizard-step-rail__item--state-completed) .wizard-step-rail__label{font-weight:var(--font-weight-medium)}.wizard-step-rail__item:is([aria-current=step],.wizard-step-rail__item--state-completed) .wizard-step-rail__index--state-completed{border-color:transparent;background:var(--color-success-soft);color:var(--color-success)}.wizard-step-rail__current,.wizard-step-rail__nav{align-self:stretch;width:100%;min-height:50px;justify-content:flex-start;border-radius:0;padding:var(--space-2) var(--space-4)}.wizard-step-rail__current{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-accent-soft)}.wizard-step-rail--sticky{position:sticky;top:var(--space-3);z-index:1;background:var(--surface-field)}.wizard-step-rail-compact{display:none}@media(max-width:640px){.wizard-step-rail{display:none}.wizard-step-rail-compact{display:flex;align-items:center;gap:var(--space-3);min-height:44px;border:var(--border-control);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);background:var(--surface-field)}.wizard-step-rail-compact__position{margin:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.wizard-step-rail-compact__back{flex:0 0 auto;min-height:44px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-input);background:transparent;color:var(--color-accent-text);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.wizard-step-rail-compact__back:disabled{color:var(--color-ink-faint);cursor:default}.wizard-step-rail-compact__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}.ui-panel--variant-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);min-width:0}.ui-panel--variant-workspace>.ui-empty-state{border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.ui-panel--variant-workspace.ui-panel--tone-neutral{border:var(--border-glass)}.ui-panel--variant-workspace p:not(.ui-field__error):not(.ui-field__hint),.ui-metric-card__detail{color:var(--color-ink-muted);line-height:1.55}
