@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");unicode-range:u+00??,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:400 800;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations");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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-mono-latin-ext-400-normal.woff2) format("woff2");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-ext-500-normal.woff2) format("woff2");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2) format("woff2");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(/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:u+00??,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:400;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");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(/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:u+00??,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(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");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(/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:u+00??,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(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");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(/fonts/inter-latin-700-normal.woff2) format("woff2");unicode-range:u+00??,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(/fonts/inter-latin-ext-700-normal.woff2) format("woff2");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}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Archivo Variable,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{color-scheme:dark}.grid-field,body{background-color:var(--void);background-image:none}body{color:var(--bone);font-family:var(--font-body);font-size:var(--step-3);line-height:var(--lh-3);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance}p{max-width:68ch}::-moz-selection{background:var(--hub-dim);color:var(--bone)}::selection{background:var(--hub-dim);color:var(--bone)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(148,163,184,.16)}::-webkit-scrollbar-thumb:hover{background:var(--hub-edge)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}select option{background-color:var(--card);color:var(--bone)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.\!panel{background-color:transparent!important;background-image:var(--gloss),linear-gradient(160deg,rgba(34,38,44,.93) 0,rgba(10,11,14,.97) 100%)!important;background-size:100% 100%,100% 100%,220% 220%,100% 100%!important;background-position:0 0,0 0,0 0,0 0!important;background-repeat:no-repeat!important;backdrop-filter:blur(var(--glass-blur)) saturate(125%)!important;border:3px solid var(--glass-edge)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--shadow-glass)!important;--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;--text-mut:var(--text)!important}.panel{background-color:transparent;background-image:var(--gloss),linear-gradient(160deg,rgba(34,38,44,.93) 0,rgba(10,11,14,.97) 100%);background-size:100% 100%,100% 100%,220% 220%,100% 100%;background-position:0 0,0 0,0 0,0 0;background-repeat:no-repeat;backdrop-filter:blur(var(--glass-blur)) saturate(125%);border:3px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--text-mut:var(--text)}.\!panel :not(.auth-mark-main,.auth-mark-sub,.auth-mark-sub *,.auth-title){font-weight:700!important}.panel :not(.auth-mark-main,.auth-mark-sub,.auth-mark-sub *,.auth-title){font-weight:700}.kicker{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.kicker-mark{display:inline-flex;align-items:center;gap:.7rem}.kicker-mark:before{content:"";width:7px;height:7px;background:var(--signal);flex-shrink:0}.eyebrow{display:flex;align-items:center;justify-content:center;gap:1rem;font-family:var(--font-mono);font-size:var(--step-1);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.eyebrow:after,.eyebrow:before{content:"";height:1px;width:min(120px,16vw);background:linear-gradient(90deg,transparent,var(--edge))}.eyebrow:after{transform:scaleX(-1)}.\!btn{position:relative!important;isolation:isolate!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;padding:.78em 1.9em!important;border-radius:0!important;font-family:var(--font-display)!important;font-size:var(--step-2)!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;text-decoration:none!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform .12s var(--ease)!important}.btn,.btn-danger,.btn-ghost{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78em 1.9em;border-radius:0;font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform .12s var(--ease)}.\!btn{background:linear-gradient(180deg,#10190f,#000)!important;border:1px solid var(--signal-edge)!important;color:var(--bone)!important;box-shadow:var(--glow-soft)!important;text-shadow:0 1px 2px rgba(0,0,0,.6)!important}.btn{background:linear-gradient(180deg,#10190f,#000);border:1px solid var(--signal-edge);color:var(--bone);box-shadow:var(--glow-soft);text-shadow:0 1px 2px rgba(0,0,0,.6)}.\!btn:hover{border-color:var(--signal)!important;box-shadow:var(--glow)!important;background:linear-gradient(180deg,var(--signal-dim) 0,transparent 60%),linear-gradient(180deg,#16240f 0,#05090a 100%)!important}.btn:hover{border-color:var(--signal);box-shadow:var(--glow);background:linear-gradient(180deg,var(--signal-dim) 0,transparent 60%),linear-gradient(180deg,#16240f 0,#05090a 100%)}.\!btn:active{transform:translateY(1px) scale(.98)!important;box-shadow:var(--glow-press)!important}.btn:active{transform:translateY(1px) scale(.98);box-shadow:var(--glow-press)}.btn-ghost{background:transparent;border:1px solid var(--edge-hi);color:var(--bone-soft)}.btn-ghost:hover{border-color:var(--signal-edge);color:var(--bone);box-shadow:var(--glow-soft)}.btn-ghost:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.btn-danger{background:transparent;border:1px solid var(--danger-edge);color:var(--danger-lift)}.btn-danger:hover{border-color:var(--danger);background:var(--danger-dim);color:var(--bone);box-shadow:0 0 0 1px var(--danger-edge),0 8px 24px rgba(208,107,114,.14),0 4px 4px rgba(0,0,0,.15)}.btn-danger:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px rgba(0,0,0,.4)}.\!btn:focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px!important}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.btn-danger:disabled,.btn-danger[aria-disabled=true],.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;text-shadow:none}.\!btn:disabled,.\!btn[aria-disabled=true]{opacity:.45!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;text-shadow:none!important}.\!btn{flex-shrink:0!important}.btn,.btn-danger,.btn-ghost{flex-shrink:0}.btn-danger.btn-sm,.btn-ghost.btn-sm,.btn-sm{font-size:var(--step-0);padding:.5em 1.15em}.btn-danger.btn-lg,.btn-ghost.btn-lg,.btn-lg{font-size:var(--step-3);padding:.9em 2.2em}.\!btn:after{content:""!important;position:absolute!important;left:var(--x,50%)!important;top:var(--y,50%)!important;width:24px!important;height:24px!important;margin:-12px 0 0 -12px!important;background:radial-gradient(circle,rgba(181,227,174,.5) 0,rgba(181,227,174,0) 70%)!important;opacity:0!important;transform:scale(0)!important;pointer-events:none!important;z-index:-1!important}.btn-danger:after,.btn-ghost:after,.btn:after{content:"";position:absolute;left:var(--x,50%);top:var(--y,50%);width:24px;height:24px;margin:-12px 0 0 -12px;background:radial-gradient(circle,rgba(181,227,174,.5) 0,rgba(181,227,174,0) 70%);opacity:0;transform:scale(0);pointer-events:none;z-index:-1}.\!btn.is-rippling:after{animation:btnRipple .6s ease-out!important}.btn-danger.is-rippling:after,.btn-ghost.is-rippling:after,.btn.is-rippling:after{animation:btnRipple .6s ease-out}.liquid-layer{position:absolute;inset:0;z-index:-2;pointer-events:none;display:block;opacity:.6}.liquid-layer canvas{display:block;width:100%;height:100%}.\!btn.is-liquid{background:linear-gradient(180deg,var(--signal-lift) 0,var(--signal) 52%,var(--signal-lift) 100%)!important;border-color:var(--signal)!important}.btn.is-liquid{background:linear-gradient(180deg,var(--signal-lift) 0,var(--signal) 52%,var(--signal-lift) 100%);border-color:var(--signal)}.\!btn.is-liquid:before{content:""!important;position:absolute!important;inset:2px!important;z-index:-1!important;background:linear-gradient(180deg,#10190f,#000)!important;pointer-events:none!important;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)!important}.btn.is-liquid:before{content:"";position:absolute;inset:2px;z-index:-1;background:linear-gradient(180deg,#10190f,#000);pointer-events:none;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.\!btn.is-liquid:hover{background:linear-gradient(180deg,#8fd98a 0,var(--signal-lift) 52%,#8fd98a 100%)!important}.btn.is-liquid:hover{background:linear-gradient(180deg,#8fd98a 0,var(--signal-lift) 52%,#8fd98a 100%)}.\!btn.is-liquid:hover:before{background:linear-gradient(180deg,var(--signal-dim) 0,transparent 60%),linear-gradient(180deg,#16240f 0,#05090a 100%)!important}.btn.is-liquid:hover:before{background:linear-gradient(180deg,var(--signal-dim) 0,transparent 60%),linear-gradient(180deg,#16240f 0,#05090a 100%)}.\!btn.is-liquid:active:before{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3)!important}.btn.is-liquid:active:before{box-shadow:inset 0 2px 4px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3)}.btn-google{display:inline-flex;align-items:center;gap:.65rem;padding:.6rem 1rem;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:0;font-family:var(--font-body);font-size:var(--step-2);font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.btn-google:hover{background:#f7f8f8;box-shadow:0 1px 3px rgba(0,0,0,.35)}.btn-google:active{background:#eef0f2}.btn-google svg{width:17px;height:17px;flex-shrink:0}.field{width:100%;background-color:var(--void);border:1px solid var(--edge);border-radius:0;padding:.7rem .9rem;color:var(--bone);font-family:var(--font-body);font-size:var(--step-3);line-height:var(--lh-3);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field::-moz-placeholder{color:var(--text-mut)}.field::placeholder{color:var(--text-mut)}.field:focus{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-dim)}.field:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.field::-webkit-calendar-picker-indicator{filter:invert(.8);opacity:.6;cursor:pointer}textarea.field{line-height:1.6}.field-affix{position:absolute;inset-block:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:40px;background:transparent;border:0;color:var(--text-mut);cursor:pointer;transition:color var(--dur) var(--ease)}.field-affix:hover{color:var(--bone)}.field-affix:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.field.has-affix{padding-right:2.75rem}.choice-row{display:flex;gap:.5rem}.choice{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border:1px solid var(--edge);border-radius:0;background:transparent;color:var(--text-mut);font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.choice:hover{color:var(--bone-soft);border-color:var(--edge-hi)}.choice[aria-pressed=true]{color:var(--signal-lift);border-color:var(--signal-edge);background:var(--signal-dim)}.pill-signal{background-color:var(--signal-dim);border:1px solid var(--signal-edge);color:var(--signal-lift);border-radius:0}.pill-danger,.pill-signal{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.26rem .6rem}.pill-danger{background-color:var(--danger-dim);border:1px solid var(--danger-edge);color:var(--danger-lift);border-radius:0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .55rem;border-radius:0;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap;background:transparent}.badge:before{content:"";width:5px;height:5px;background:currentColor;flex-shrink:0}.badge-dropped,.badge-neutral,.badge-new{color:var(--text-mut);border-color:rgba(148,163,184,.26);background:rgba(148,163,184,.06)}.badge-armed,.badge-booked,.badge-completed,.badge-won{color:var(--signal-lift);border-color:var(--signal-edge);background:var(--signal-dim)}.badge-escalated,.badge-failover,.badge-rescheduled{color:var(--warn);border-color:var(--warn-edge);background:var(--warn-dim)}.badge-admin,.badge-cancelled,.badge-lost{color:var(--danger-lift);border-color:var(--danger-edge);background:var(--danger-dim)}.\!seg{display:inline-flex!important;padding:3px!important;gap:2px!important;border-radius:0!important;background:transparent!important;border:1px solid var(--edge)!important}.seg{display:inline-flex;padding:3px;gap:2px;border-radius:0;background:transparent;border:1px solid var(--edge)}.\!seg button{padding:.34rem .75rem!important;border-radius:0!important;border:none!important;background:transparent!important;cursor:pointer!important;font-family:var(--font-mono)!important;font-size:var(--step-0)!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-mut)!important;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)!important}.seg button{padding:.34rem .75rem;border-radius:0;border:none;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.\!seg button:hover{color:var(--bone)!important}.seg button:hover{color:var(--bone)}.\!seg button.is-active{color:var(--on-hub)!important;background:var(--hub)!important;font-weight:600!important}.seg button.is-active{color:var(--on-hub);background:var(--hub);font-weight:600}.toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle .track{position:absolute;inset:0;background:var(--card-hi);border:1px solid var(--edge);border-radius:0;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.toggle .track:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-mut);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease)}.toggle input:checked+.track{background:var(--signal-dim);border-color:var(--signal-edge)}.toggle input:checked+.track:before{transform:translateX(18px);background:var(--signal-lift)}.checkbox{width:18px;height:18px;border:1px solid var(--edge-hi);border-radius:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checkbox.checked{background:var(--signal);border-color:var(--signal)}.checkbox.checked:after{content:"✓";color:var(--on-signal);font-size:var(--step-1);font-weight:700;line-height:1}.checkbox.pending{border-color:var(--danger-edge)}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-brand{fill:currentColor;stroke:none}.spin{animation:iconSpin 1s linear infinite}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:0;flex-shrink:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:.02em;color:var(--bone-soft);background:var(--card-hi);border:1px solid var(--edge-hi)}.avatar-lg{width:42px;height:42px;font-size:var(--step-3)}.avatar-admin{color:var(--danger);background:#140b0b;border-color:var(--danger-edge)}.sq-bullets{list-style:none}.sq-bullets li{position:relative;padding-left:1.35rem;color:var(--text);font-size:var(--step-3);line-height:var(--lh-3)}.sq-bullets li+li{margin-top:.65rem}.sq-bullets li:before{content:"";position:absolute;left:0;top:.52em;width:7px;height:7px;background:var(--signal)}.table-wrap{overflow:hidden}.table-scroll{overflow-x:auto}@media (max-width:1500px){.col-p3{display:none}}@media (max-width:1400px){.col-p2{display:none}}@media (max-width:1200px){.col-p1{display:none}}.data .cell-clip{max-width:24ch;overflow:hidden;text-overflow:ellipsis}table.data{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--step-2)}.data thead th{text-align:left;white-space:nowrap;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);padding:.72rem .85rem;background-color:var(--card);background-image:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.018) 55%,hsla(0,0%,100%,0));border-bottom:1px solid var(--edge);position:sticky;top:0;z-index:1}.data thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur) var(--ease)}.data thead th.sortable:hover{color:var(--bone)}.data thead th.sortable:after{content:"↕";margin-left:.4rem;opacity:.35;font-size:.9em}.data thead th.sortable[aria-sort=ascending]:after{content:"↑";opacity:1;color:var(--hub-lift)}.data thead th.sortable[aria-sort=descending]:after{content:"↓";opacity:1;color:var(--hub-lift)}.data thead th.sortable:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.data thead th.num{text-align:right}.data thead th.\!num{text-align:right!important}.data tbody td{padding:.78rem .85rem;border-top:1px solid var(--row-edge);color:var(--text);vertical-align:middle}.data .cell-mono,.data .num,.data tbody td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.data .\!num,.data tbody td.\!num{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;white-space:nowrap!important}.data tbody td.num,.data thead th.num{text-align:right}.data tbody td.\!num,.data thead th.\!num{text-align:right!important}.data .cell-mono{font-size:var(--step-1);color:var(--text)}.cell-time{font-family:var(--font-mono);font-size:var(--step-1);font-weight:500;color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cur{color:var(--text-mut);font-weight:400;font-size:.82em;margin-right:.18rem}.amount,.cur{font-family:var(--font-mono)}.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--bone);white-space:nowrap}.amount.is-mut{color:var(--text-mut)}.amount.is-neg{color:var(--danger-lift)}.amount.is-pos{color:var(--signal-lift)}.data tbody tr{transition:background var(--dur) var(--ease)}.data tbody tr.row-click,.data td.row-open{cursor:pointer}.data tbody tr:hover{background:var(--hub-wash)}.data tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--hub-lift)}.data tbody tr:hover .row-arw{color:var(--hub-lift);transform:translateX(2px)}.data tbody tr.flagged td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.row-open-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;background:transparent;border:1px solid transparent;color:var(--text-mut);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.data tbody tr:hover .row-open-btn,.row-open-btn:focus-visible{color:var(--signal-lift);border-color:var(--signal-edge);background:var(--signal-dim)}.row-open-btn .icon{transition:transform var(--dur) var(--ease)}.data tbody tr:hover .row-open-btn .icon{transform:translateX(2px)}.data .cell-primary{font-weight:600;color:var(--bone)}.data .cell-mut{color:var(--text-mut);font-size:var(--step-1)}.cell-sub{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.cell-sub.is-warn{color:var(--warn);text-transform:none;letter-spacing:0}.data-empty{padding:3.5rem 1rem;text-align:center}.data tbody tr.row-in{animation:rowIn .42s var(--ease) both;animation-delay:calc(var(--i, 0)*30ms)}.row-arw{color:var(--text-mut);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease)}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.9rem}.filter-bar .field{width:auto}.filter-bar .f-grow{flex:1 1 16rem;min-width:12rem}.filter-bar .f-sep{color:var(--text-mut);font-family:var(--font-mono)}.pager{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.05rem;border-top:1px solid var(--edge)}.pager .p-info{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.pager .p-nav{display:inline-flex;gap:3px}.pager .p-btn{min-width:34px;height:30px;padding:0 .6rem;border:1px solid var(--edge);border-radius:0;background:transparent;color:var(--text-mut);cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.pager .p-btn:hover{color:var(--bone);border-color:var(--edge-hi)}.pager .p-btn:disabled{opacity:.4;cursor:default}.pager .p-btn:disabled:hover{color:var(--text-mut);border-color:var(--edge)}.pager .p-btn.is-active{color:var(--on-hub);background:var(--hub);border-color:var(--hub);font-weight:600}.skeleton{position:relative;overflow:hidden;background:rgba(226,232,240,.05);border-radius:0}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(226,232,240,.08),transparent);animation:shimmer 1.5s infinite}.skel-row td{padding:.9rem 1.05rem}.sk-line{height:12px;margin-bottom:.5rem}.sk-line:last-child{margin-bottom:0}.sk-w-45{width:45%}.sk-w-60{width:60%}.sk-w-80{width:80%}.sk-w-100{width:100%}.sk-kicker{height:11px;width:38%;margin-bottom:.9rem}.sk-figure{height:30px;width:62%;margin:.7rem 0 .55rem}.sk-figure--hero{height:48px}.sk-title{height:34px;width:44%}.sk-band{height:14px;width:180px}.sk-sub{height:11px;width:120px}.sk-head{height:13px;width:150px}.sk-head-sm{height:13px;width:110px}.sk-kv-k{height:12px;width:140px}.sk-kv-v{height:12px;width:48px}.sk-chart{height:150px;width:100%}.sk-heat{height:10px;width:100%}.sk-heat-num{height:12px;width:100%}.sk-tile-k{height:11px;width:80%}.sk-tile-v{height:22px;width:60%;margin-top:.4rem}.sk-cell{height:12px;width:70%}.skeleton-view{pointer-events:none}.skeleton-view [aria-hidden=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.empty{text-align:center;padding:3rem 1.5rem}.empty .icon-tile{margin:0 auto 1.1rem}.empty h3{font-family:var(--font-display);font-size:var(--step-4);text-transform:uppercase;letter-spacing:.02em;color:var(--bone);font-weight:700;margin-bottom:.4rem}.empty p{max-width:42ch;margin:0 auto}.empty p,.empty-note{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2)}.empty-note{padding:1.6rem 1.2rem;text-align:center}.modal-overlay{display:flex;position:fixed;inset:0;justify-content:center;align-items:center;padding:1.5rem;background:rgba(6,9,14,.82);z-index:var(--z-modal)}.modal-overlay>.panel{box-shadow:var(--shadow-modal)}.modal-overlay>.\!panel{box-shadow:var(--shadow-modal)!important}.confirm-card{width:min(460px,100%);padding:1.6rem 1.7rem 1.4rem;box-shadow:var(--shadow-modal)}.confirm-title{font-family:var(--font-display);font-size:var(--step-4);line-height:var(--lh-4);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--bone);margin-bottom:.7rem}.confirm-body{color:var(--text);font-size:var(--step-2);line-height:var(--lh-2);max-width:none}.confirm-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.5rem}.snippet{position:relative;background:#06070a;border:1px solid var(--edge);padding:.85rem 5.2rem .85rem 1rem;font-family:var(--font-mono);font-size:var(--step-0);line-height:1.7;color:var(--bone-soft);word-break:break-all;white-space:pre-wrap}.snippet .copy-btn{position:absolute;top:.6rem;right:.6rem}.conn-state{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase}.conn-state.is-on{color:var(--signal-lift)}.conn-state.is-on .dot{background:var(--signal-lift);box-shadow:0 0 8px var(--signal-edge)}.conn-state.is-off{color:var(--text-mut)}.conn-state.is-off .dot{background:var(--text-mut)}.note{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2)}.note--warn{color:var(--warn)}.note--ink{color:var(--text)}.has-mt{margin-top:.9rem}.has-mt-lg{margin-top:1.8rem}.has-mt-gap{margin-top:var(--card-gap)}.has-mb{margin-bottom:.8rem}.ink{color:var(--bone)}.ink-soft{color:var(--bone-soft)}.pad-card{padding:1.4rem}.band-head.is-flush{margin-top:0}.field-label{display:block;margin-bottom:.4rem}.divider-top{border-top:1px solid var(--edge);margin-top:1.2rem;padding-top:1.1rem}.action-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.9rem}.action-row--tight{gap:.5rem}.action-row--flush{margin-top:0}.stack-sm{display:flex;flex-direction:column;gap:.6rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.field-sm{background:var(--void);border:1px solid var(--edge);color:var(--bone);padding:.4rem .6rem;font-family:var(--font-mono);font-size:var(--step-1);border-radius:0;outline:none;min-width:12rem}.field-sm--wide{min-width:14rem}.field-sm:focus{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-dim)}.alloc-bar>span,.barchart .bar,.bench-fill,.cfg-bar>span,.meter-fill,.tuning-progress>span{width:var(--w,0)}.barchart .bar{height:var(--h,0)}.auth-title{line-height:.96}.display-contents{display:contents}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fade-up{animation:fadeUpIn .6s var(--ease) both}.delay-1{animation-delay:.05s}.delay-3{animation-delay:.28s}.app-shell{display:grid;grid-template-columns:minmax(0,1fr);background:var(--void);--topbar-h:76px}.app-main,.app-shell{position:relative;min-height:100vh}.app-main{display:flex;flex-direction:column;min-width:0;background:transparent}.head-aurora{position:absolute;top:0;left:0;right:0;height:274px;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.72) 46%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.72) 46%,transparent)}.head-aurora canvas{display:block;width:100%;height:100%}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;color:var(--text);background:transparent;border:1px solid var(--edge);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.icon-btn:hover{color:var(--bone);border-color:var(--edge-hi)}.acct-meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.acct-meta b{font-family:var(--font-body);font-size:var(--step-1);font-weight:500;color:var(--bone);text-transform:none;letter-spacing:0;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-meta span{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.acct-chevron{color:var(--text-mut);transition:transform var(--dur) var(--ease)}.acct-btn[aria-expanded=true] .acct-chevron{transform:rotate(180deg)}.\!menu{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:268px!important;padding:6px!important;background:var(--card)!important;border:1px solid var(--edge)!important;border-radius:0!important;box-shadow:var(--shadow-modal)!important;z-index:var(--z-dropdown)!important;transform-origin:top right!important;animation:menuIn .18s var(--ease)!important}.menu{position:absolute;right:0;top:calc(100% + 10px);width:268px;padding:6px;background:var(--card);border:1px solid var(--edge);border-radius:0;box-shadow:var(--shadow-modal);z-index:var(--z-dropdown);transform-origin:top right;animation:menuIn .18s var(--ease)}.\!menu[hidden]{display:none!important}.menu[hidden]{display:none}.menu-header{display:flex;align-items:center;gap:.7rem;padding:.7rem .65rem .8rem}.menu-header .id{min-width:0}.menu-header .\!id{min-width:0!important}.menu-header .id b{display:block;font-size:var(--step-2);font-weight:600;color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header .\!id b{display:block!important;font-size:var(--step-2)!important;font-weight:600!important;color:var(--bone)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menu-header .id span{display:block;font-size:var(--step-1);color:var(--text-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header .\!id span{display:block!important;font-size:var(--step-1)!important;color:var(--text-mut)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menu-stat .\!k{font-family:var(--font-mono)!important;font-size:var(--step-0)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-mut)!important}.menu-stat .k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.menu-stat .\!v{font-size:var(--step-2)!important;font-weight:600!important;color:var(--bone)!important;margin-top:2px!important}.menu-stat .v{font-size:var(--step-2);font-weight:600;color:var(--bone);margin-top:2px}.menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .65rem;border-radius:0;color:var(--text);font-family:var(--font-body);font-size:var(--step-2);font-weight:400;text-transform:none;letter-spacing:0;background:transparent;border:none;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.menu-item .icon{color:var(--text-mut);width:1.05rem;flex-shrink:0}.menu-item:hover{background:rgba(226,232,240,.06)}.menu-item:hover,.menu-item:hover .icon{color:var(--bone)}.menu-item--danger:hover{background:var(--danger-dim);color:var(--danger-lift)}.menu-item--danger:hover .icon{color:var(--danger-lift)}.menu-sep{height:1px;background:var(--edge);margin:5px 6px}.hub-topbar{position:sticky;top:0;z-index:var(--z-sticky);height:var(--topbar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:0 2rem;background:transparent;transition:background-color var(--dur) var(--ease)}.hub-topbar.is-stuck{background:rgba(10,11,14,.72);backdrop-filter:blur(16px)}.hub-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;justify-self:start;min-width:0}.hub-brand__img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hub-brand__text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.hub-brand__name{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);letter-spacing:.18em;text-transform:uppercase;color:var(--bone)}.hub-brand__sub{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.22em;text-transform:uppercase;color:var(--text-mut);margin-top:3px}.hub-acct__btn,.hub-nav,.hub-pill{background-color:var(--glass);background-image:var(--gloss);background-size:100% 100%,100% 100%,220% 220%;background-position:0 0,0 0,0 0;background-repeat:no-repeat;backdrop-filter:blur(var(--glass-blur)) saturate(125%);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hub-acct__btn:hover,.hub-pill:hover{border-color:var(--glass-edge-hi);box-shadow:var(--shadow-glass-hi)}.hub-nav{justify-self:center;display:flex;align-items:center;gap:2px;padding:5px;max-width:100%}.hub-nav__link{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--step-2);font-weight:500;color:var(--text-mut);white-space:nowrap;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.hub-nav__link .icon{width:1rem;font-size:var(--step-3);opacity:.85;flex-shrink:0}.hub-nav__link:hover{color:var(--bone);background:rgba(226,232,240,.05)}.hub-nav__link.is-active{color:var(--bone);background:var(--hub-dim);box-shadow:inset 0 0 0 1px var(--hub-edge)}.hub-nav__link.is-active .icon{color:var(--hub-lift);opacity:1}.hub-acct{justify-self:end;position:relative;flex-shrink:0}.hub-acct__btn,.hub-pill{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .7rem .4rem .45rem;color:var(--text);max-width:280px}.hub-acct__btn{cursor:pointer}.hub-acct__btn[aria-expanded=true]{border-color:var(--hub-edge)}.hub-acct__btn[aria-expanded=true] .acct-chevron{transform:rotate(180deg)}.hub-pill__act{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:0;border-left:1px solid var(--edge);border-radius:0;padding-left:.55rem;margin-left:.15rem;background:transparent;color:var(--text-mut);cursor:pointer;transition:color var(--dur) var(--ease)}.hub-pill__act:hover{color:var(--bone)}@media (prefers-reduced-transparency:reduce){.hub-acct__btn,.hub-nav,.hub-pill{background-color:var(--card);backdrop-filter:none}}@media (max-width:1180px){.hub-topbar{grid-template-columns:auto 1fr auto;gap:.75rem;padding:0 1rem}.hub-nav{justify-self:stretch;overflow-x:auto;scrollbar-width:none}.hub-nav::-webkit-scrollbar{display:none}}@media (max-width:720px){.hub-acct__btn .acct-meta,.hub-brand__text,.hub-pill .acct-meta{display:none}}.app-content{position:relative;z-index:1;flex:1 1 auto;width:100%;max-width:1380px;margin:0 auto;padding:0 1.5rem 3.5rem;background:transparent}.content-head{position:relative;padding:1rem 0 .9rem;margin-bottom:.75rem}.content-head h1{font-family:var(--font-display);font-size:clamp(var(--step-6),3.4vw,var(--step-7));line-height:var(--lh-7);font-weight:700;letter-spacing:-.025em;text-transform:uppercase;color:var(--bone)}.cv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.6fr);grid-template-rows:auto auto;gap:var(--card-gap)}.cv-grid>.sp-col{padding:1.15rem 1.25rem;display:flex;flex-direction:column;min-width:0;min-height:0}.cv-grid .sp-col-head{margin-bottom:.9rem}.cv-card--search{grid-column:1/-1;grid-row:1}.cv-card--mix{grid-column:1;grid-row:2;align-self:start}.cv-card--record{grid-column:2;grid-row:2;align-self:start}.cv-search{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cv-search .grow{flex:1 1 22rem;min-width:0}.cv-result{margin-top:.75rem;color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2)}.cv-result b{color:var(--bone);font-family:var(--font-mono);font-weight:500}.cv-bars{display:flex;flex-direction:column;gap:.45rem}.cv-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(48px,1.1fr) 2.2rem;align-items:center;gap:.55rem}.cv-bar__k{font-size:var(--step-1);color:var(--text-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-bar__t{height:6px;background:rgba(148,163,184,.14)}.cv-bar__t>i{display:block;height:100%;width:var(--w);background:var(--c)}.cv-bar__n{font-family:var(--font-mono);font-size:var(--step-1);color:var(--bone);font-variant-numeric:tabular-nums;text-align:right}.cv-block{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--edge)}.cv-block__k{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mut);margin-bottom:.6rem}.cv-block__k span{color:var(--text-mut);opacity:.75}.cv-doors{margin-top:auto;padding-top:1rem}.cv-card--mix .split-half{padding:.65rem .8rem;gap:.15rem}.cv-card--mix .split-half__k{font-size:var(--step-2)}.cv-card-body{flex:1 1 auto;min-height:0}.cv-table-scroll{max-height:60vh;overflow-y:auto}@media (max-width:1180px){.cv-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.cv-card--mix,.cv-card--record,.cv-card--search{grid-column:1;grid-row:auto}}.ld-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto;gap:var(--card-gap)}.ld-grid>.sp-col{padding:1.15rem 1.25rem;display:flex;flex-direction:column;min-width:0;min-height:0}.ld-grid .sp-col-head{margin-bottom:.9rem}.ld-card--triage{grid-column:1;grid-row:1}.ld-card--pipeline{grid-column:2;grid-row:1}.ld-card--ledger{grid-column:1/-1;grid-row:2}.ld-triage-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-7);line-height:1.02;letter-spacing:-.025em;color:var(--warn);margin-top:.2rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ld-triage-v.is-clear{color:var(--signal-lift)}.ld-triage-sub{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2);margin-top:.4rem}.ld-triage-sub b{color:var(--bone);font-weight:600}.ld-triage-rows{margin-top:.9rem;display:flex;flex-direction:column;gap:.4rem}.ld-triage-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-top:.4rem;border-top:1px solid var(--edge);font-size:var(--step-1);color:var(--text-mut)}.ld-triage-row b{font-family:var(--font-mono);color:var(--bone);font-weight:500}.ld-triage-note{margin-top:auto;padding-top:.9rem;color:var(--text-mut);font-size:var(--step-0);line-height:1.5}.ld-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.ld-stage{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.7rem .8rem;border:1px solid var(--edge);border-radius:0;background:rgba(148,163,184,.04);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.ld-stage:hover{border-color:var(--hub-edge);background:var(--hub-dim)}.ld-stage.is-on{border-color:var(--signal-edge);background:var(--signal-dim)}.ld-stage.is-on .ld-stage__n{color:var(--signal-lift)}.ld-stage:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ld-stage__n{font-family:var(--font-mono);font-weight:500;font-size:var(--step-4);line-height:1.05;color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ld-stage__k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-card--ledger .filter-bar{margin-top:.9rem}.ld-table-scroll{max-height:58vh;overflow-y:auto}.ld-waited{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--warn);white-space:nowrap}@media (max-width:1080px){.ld-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ld-card--ledger,.ld-card--pipeline,.ld-card--triage{grid-column:1;grid-row:auto}}@media (max-width:720px){.ld-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto;gap:var(--card-gap)}.ov-grid>.sp-col{padding:1.15rem 1.25rem;display:flex;flex-direction:column;min-width:0;min-height:0}.ov-grid .sp-col-head{margin-bottom:.9rem}.ov-card--pipeline{grid-column:1;grid-row:1}.ov-card--metrics{grid-column:2;grid-row:1}.ov-card--doors{grid-column:1;grid-row:2;align-self:start}.ov-card--trend{grid-column:2;grid-row:2;align-self:start}.ov-hero-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-7);line-height:1.02;letter-spacing:-.025em;color:var(--signal-lift);margin-top:.4rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ov-hero-v .cur{font-size:var(--step-3);color:var(--text-mut);font-weight:400;margin-right:.12rem;vertical-align:.4em}.ov-roi{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2);margin-top:.5rem}.ov-roi b{color:var(--bone);font-weight:600}.ov-working{color:var(--text-mut);font-size:var(--step-1);line-height:1.5;margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--edge)}.ov-hero-foot{margin-top:auto;padding-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ov-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media (max-width:1320px){.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ov-metrics{grid-template-columns:minmax(0,1fr)}}.ov-metric{position:relative;overflow:hidden;min-width:0;border:1px solid var(--edge);padding:.7rem .8rem;display:flex;flex-direction:column}.ov-metric[data-metric]:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--metric-hue,transparent)}.ov-metric__k{font-size:var(--step-0);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mut)}.ov-metric__k,.ov-metric__v{font-family:var(--font-mono)}.ov-metric__v{font-weight:500;font-size:var(--step-4);line-height:1.1;letter-spacing:-.01em;color:var(--bone);margin:.3rem 0 .15rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ov-metric__s{font-size:var(--step-0);color:var(--text-mut);line-height:1.4}.ov-metric__f{margin-top:auto;padding-top:.5rem}.ov-doors{display:grid;grid-auto-rows:minmax(58px,auto);gap:.5rem}.ov-card--doors .split-half{padding:.65rem .8rem;gap:.15rem}.ov-card--doors .split-half__k{font-size:var(--step-2)}.ov-card--doors .action-row{margin-top:.9rem}.ov-card--trend .barchart{min-height:190px}@media (max-width:1080px){.ov-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.ov-card--doors,.ov-card--metrics,.ov-card--pipeline,.ov-card--trend{grid-column:1;grid-row:auto}}.an-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto;gap:var(--card-gap)}.an-grid>.sp-col{padding:1rem 1.25rem;display:flex;flex-direction:column;min-width:0;min-height:0}.an-grid .sp-col-head{margin-bottom:.7rem}.an-card--funnel{grid-column:1;grid-row:1}.an-card--when{grid-column:2;grid-row:1}.an-card--mix{grid-column:1;grid-row:2}.an-card--fix{grid-column:2;grid-row:2}.an-rate{font-family:var(--font-mono);font-weight:500;font-size:var(--step-6);line-height:1.05;letter-spacing:-.02em;color:var(--signal-lift);margin-top:.2rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.an-rate .pc{font-size:var(--step-4);color:var(--text-mut);margin-left:.08rem}.an-rate-sub{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2);margin:.35rem 0 1rem}.an-rate-sub b{color:var(--bone);font-weight:600}.an-card--mix .chart-note{margin-top:.35rem}.an-doors{margin-top:auto;padding-top:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.an-doors .split-half{padding:.5rem .75rem;gap:.1rem}.an-doors .split-half__k{font-size:var(--step-2)}.an-doors .split-half__k,.an-doors .split-half__m{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1400px){.an-doors{grid-template-columns:minmax(0,1fr)}}.an-fix{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.4rem;min-height:0}.an-fix-main{display:flex;flex-direction:column;min-width:0;min-height:0}.an-fix-list{max-height:300px;overflow-y:auto;min-height:0}.an-net{border-left:1px solid var(--edge);padding-left:1.4rem;min-width:0}@media (max-width:1180px){.an-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.an-card--fix,.an-card--funnel,.an-card--mix,.an-card--when{grid-column:1;grid-row:auto}.an-card--mix .donut-wrap{grid-template-columns:168px 1fr;align-items:center}.an-card--mix .donut{width:168px;height:168px}.an-fix{grid-template-columns:minmax(0,1fr)}.an-net{border-left:0;padding-left:0;border-top:1px solid var(--edge);padding-top:1.2rem}}.qb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto auto;gap:var(--card-gap)}.qb-grid>.sp-col{padding:1rem 1.25rem;display:flex;flex-direction:column;min-width:0;min-height:0}.qb-grid .sp-col-head{margin-bottom:.9rem}.qb-card--quarter{grid-column:1;grid-row:1}.qb-card--trajectory{grid-column:2;grid-row:1}.qb-card--targets{grid-column:1;grid-row:2;align-self:start}.qb-card--landed{grid-column:2;grid-row:2;align-self:start}.qb-card--share{grid-column:1;grid-row:3;align-self:start}.qb-card--evidence{grid-column:2;grid-row:3;align-self:start}.qb-hero-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-7);line-height:1.02;letter-spacing:-.025em;color:var(--signal-lift);margin-top:.4rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.qb-hero-v .cur{font-size:var(--step-3);color:var(--text-mut);font-weight:400;margin-right:.12rem;vertical-align:.4em}.qb-roi{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2);margin-top:.5rem}.qb-roi b{color:var(--bone);font-weight:600}.qb-working{color:var(--text-mut);font-size:var(--step-1);line-height:1.5;margin-top:.8rem;padding-top:.8rem}.qb-commit,.qb-working{border-top:1px solid var(--edge)}.qb-commit{margin-top:1rem;padding-top:.85rem}.qb-commit__k{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.qb-commit__s{color:var(--bone-soft);font-size:var(--step-2);line-height:var(--lh-2);margin-top:.35rem}.qb-hero-foot{margin-top:auto;padding-top:1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.qb-goal{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:baseline;gap:.15rem .6rem;padding:.5rem 0;border-top:1px solid var(--edge)}.qb-goal:first-child{border-top:0;padding-top:.15rem}.qb-goal__k{font-size:var(--step-2);color:var(--bone-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-goal__n{font-size:var(--step-1);color:var(--text-mut);font-variant-numeric:tabular-nums;white-space:nowrap}.qb-goal__n,.qb-goal__p{font-family:var(--font-mono)}.qb-goal__p{font-size:var(--step-2);color:var(--bone);font-variant-numeric:tabular-nums;min-width:2.6rem;text-align:right}.qb-goal__p.is-met{color:var(--signal-lift)}.qb-goal__x{padding:.1rem .4rem}.qb-goal__m{grid-column:1/-1;margin-top:.3rem}.qb-form__row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem auto;gap:.4rem;align-items:center}.qb-form .note{margin-top:.45rem}.qb-share-list{max-height:168px;overflow-y:auto;margin-top:.5rem}.qb-landed{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1.4rem;align-items:start}.qb-landed__mix{min-width:0}.qb-landed__bench{min-width:0;border-left:1px solid var(--edge);padding-left:1.4rem}.qb-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.4rem;align-items:center}.qb-doors,.qb-evidence__claim{min-width:0}.qb-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.qb-doors .split-half{padding:.5rem .75rem;gap:.1rem}.qb-doors .split-half__k{font-size:var(--step-2)}.qb-doors .split-half__k,.qb-doors .split-half__m{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1180px){.qb-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.qb-card--evidence,.qb-card--landed,.qb-card--quarter,.qb-card--share,.qb-card--targets,.qb-card--trajectory{grid-column:1;grid-row:auto}.qb-landed{grid-template-columns:minmax(0,1fr)}.qb-landed__bench{border-left:0;padding-left:0;border-top:1px solid var(--edge);padding-top:1.2rem}.qb-evidence{grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:700px){.qb-doors{grid-template-columns:minmax(0,1fr)}}.content-head--tabs{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.5rem}.set-nav{display:flex;flex-wrap:wrap;gap:.3rem}.set-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .7rem;border:1px solid var(--edge);border-radius:0;background:transparent;color:var(--text-mut);cursor:pointer;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.set-tab .icon{width:14px;height:14px;flex:0 0 auto}.set-tab:hover{color:var(--bone);border-color:var(--hub-edge);background:var(--hub-wash)}.set-tab.is-active{color:var(--bone);border-color:var(--signal-edge);background:var(--signal-dim)}.set-tab:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.set-stack{display:flex;flex-direction:column;gap:var(--card-gap)}.set-pane__head{padding:.2rem 0 .1rem}.set-pane__title{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);letter-spacing:.02em;text-transform:uppercase;color:var(--bone)}.set-pane__sub{margin-top:.2rem}.set-card__desc,.set-pane__sub{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2)}.set-card__desc{margin-bottom:1.1rem}.set-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1.25rem;border-top:1px solid var(--edge);background:rgba(148,163,184,.04)}.set-card__hint{color:var(--text-mut);font-size:var(--step-1);line-height:1.45;flex:1 1 16rem;min-width:0}.set-card textarea.field{resize:vertical;min-height:12rem}.set-card .set-row .field-sm{min-width:20rem}@media (max-width:720px){.content-head--tabs,.set-card__foot{flex-direction:column;align-items:stretch}}.whats-new{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.9rem 1.2rem;width:calc(100% - 3rem);max-width:calc(1380px - 3rem);margin:1.25rem auto 0;padding:.95rem 1.25rem;border:1px solid var(--info-edge);background:var(--info-dim)}.whats-new[hidden]{display:none}.whats-new .wn-body{flex:1 1 auto;min-width:0}.whats-new .wn-kicker{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--info)}.whats-new .wn-title{font-family:var(--font-body);font-weight:600;font-size:var(--step-3);line-height:var(--lh-3);color:var(--bone);margin-top:.25rem}.whats-new .wn-text{font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);color:var(--bone-soft);margin-top:.3rem}.whats-new .wn-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid var(--card-edge);background:transparent;color:var(--text-mut);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.whats-new .wn-close:hover{color:var(--bone);border-color:var(--bone-soft)}.toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.9rem}.toolbar .grow{flex:1 1 200px}.search-field{position:relative;display:flex;align-items:center}.search-field .icon{position:absolute;left:.75rem;color:var(--text-mut);pointer-events:none}.search-field input.field{padding-left:2.3rem}.drawer-scrim{position:fixed;inset:0;background:rgba(6,8,12,.72);z-index:var(--z-drawer);opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--void);border-left:1px solid var(--edge-hi);box-shadow:-24px 0 60px -30px rgba(0,0,0,.9);z-index:calc(var(--z-drawer) + 1);transform:translateX(100%);transition:transform .22s var(--ease);display:flex;flex-direction:column}.drawer.is-open{transform:translateX(0)}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid var(--edge);flex-shrink:0}.drawer-head .d-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:.02em;text-transform:uppercase;color:var(--bone)}.drawer-head .d-meta{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);margin-top:.35rem}.drawer-body{padding:1.2rem 1.35rem;overflow-y:auto;flex:1 1 auto}.turn{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.05rem}.turn .who{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.turn .said{font-size:var(--step-2);line-height:1.65;color:var(--text);border-left:2px solid var(--edge);padding-left:.8rem;text-transform:none;letter-spacing:0}.turn.is-agent .said{border-left-color:var(--signal-edge);color:var(--bone-soft)}.turn.is-gap .who{color:var(--warn)}.turn.is-gap .said{border-left-color:var(--warn)}.\!card{background-color:var(--glass)!important;background-image:var(--gloss)!important;background-size:100% 100%,100% 100%,220% 220%!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;border:3px solid var(--glass-edge)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--shadow-glass)!important;transition:background-color var(--dur) var(--ease),background-image var(--dur) var(--ease),background-position .52s var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)!important}.an-grid>.sp-col,.card,.cfg-card,.cv-grid>.sp-col,.drawer-card,.fc-grid>.sp-col,.gq-grid>.sp-col,.grid-3>.alloc-card,.grid-3>.prov-card,.info-cards>.ic,.infra-grid>.sp-col,.ld-grid>.sp-col,.lg-grid>.sp-col,.metric-hero>.metric-hero__cell,.ov-grid>.sp-col,.pipe-item,.prov-row>.sp-col,.qb-grid>.sp-col,.sector-card,.split-2>.sp-col,.table-wrap,.tile-row>.tile,.tr-grid>.sp-col{background-color:var(--glass);background-image:var(--gloss);background-size:100% 100%,100% 100%,220% 220%;background-position:0 0,0 0,0 0;background-repeat:no-repeat;border:3px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);transition:background-color var(--dur) var(--ease),background-image var(--dur) var(--ease),background-position .52s var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.\!card:hover{background-image:var(--gloss-hi)!important;background-position:0 0,0 0,46% 32%!important;border-color:var(--glass-edge-hi)!important;box-shadow:var(--shadow-glass-hi)!important}.an-grid>.sp-col:hover,.card:hover,.cfg-card:hover,.cv-grid>.sp-col:hover,.fc-grid>.sp-col:hover,.gq-grid>.sp-col:hover,.grid-3>.alloc-card:hover,.grid-3>.prov-card:hover,.info-cards>.ic:hover,.infra-grid>.sp-col:hover,.ld-grid>.sp-col:hover,.lg-grid>.sp-col:hover,.metric-hero>.metric-hero__cell:hover,.ov-grid>.sp-col:hover,.prov-row>.sp-col:hover,.qb-grid>.sp-col:hover,.sector-card:hover,.split-2>.sp-col:hover,.tile-row>.tile:hover,.tr-grid>.sp-col:hover{background-image:var(--gloss-hi);background-position:0 0,0 0,46% 32%;border-color:var(--glass-edge-hi);box-shadow:var(--shadow-glass-hi)}.drawer .card,.drawer .table-wrap,.sp-col .card,.sp-col .table-wrap{background-color:var(--glass-nested);background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 7px,hsla(0,0%,100%,0) 16px);background-size:100% 100%;background-position:0 0;backdrop-filter:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),inset 0 -1px 0 hsla(0,0%,100%,.03),0 1px 3px rgba(0,0,0,.4)}.drawer .\!card,.sp-col .\!card{background-color:var(--glass-nested)!important;background-image:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.03) 7px,hsla(0,0%,100%,0) 16px)!important;background-size:100% 100%!important;background-position:0 0!important;backdrop-filter:none!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),inset 0 -1px 0 hsla(0,0%,100%,.03),0 1px 3px rgba(0,0,0,.4)!important}@media (prefers-reduced-transparency:reduce){.an-grid>.sp-col,.card,.cfg-card,.cv-grid>.sp-col,.drawer-card,.fc-grid>.sp-col,.gq-grid>.sp-col,.grid-3>.alloc-card,.grid-3>.prov-card,.info-cards>.ic,.infra-grid>.sp-col,.ld-grid>.sp-col,.lg-grid>.sp-col,.metric-hero>.metric-hero__cell,.ov-grid>.sp-col,.pipe-item,.prov-row>.sp-col,.qb-grid>.sp-col,.sector-card,.split-2>.sp-col,.table-wrap,.tile-row>.tile,.tr-grid>.sp-col{background-color:var(--card);backdrop-filter:none}.drawer .card,.drawer .table-wrap,.sp-col .card,.sp-col .table-wrap{background-color:var(--card-hi)}.panel{backdrop-filter:none}.\!card{background-color:var(--card)!important;backdrop-filter:none!important}.drawer .\!card,.sp-col .\!card{background-color:var(--card-hi)!important}.\!panel{backdrop-filter:none!important}}.portal-v2 :is(.card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item){--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}.portal-v2 :is(.\!card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item){--font-display:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important;--font-mono:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif!important}.portal-v2 :is(.card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item),.portal-v2 :is(.card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item) *{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.portal-v2 :is(.\!card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item),.portal-v2 :is(.\!card,.table-wrap,.drawer-card,.tile-row>.tile,.split-2>.sp-col,.prov-row>.sp-col,.infra-grid>.sp-col,.fc-grid>.sp-col,.tr-grid>.sp-col,.lg-grid>.sp-col,.ov-grid>.sp-col,.ld-grid>.sp-col,.cv-grid>.sp-col,.gq-grid>.sp-col,.an-grid>.sp-col,.qb-grid>.sp-col,.cfg-card,.metric-hero>.metric-hero__cell,.info-cards>.ic,.grid-3>.alloc-card,.grid-3>.prov-card,.sector-card,.pipe-item) *{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.grid-3,.info-cards,.metric-hero,.split-2,.tile-row{border:0;background:transparent;box-shadow:none;gap:var(--card-gap)}.band-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:1.9rem 0 .9rem}.band-head:first-child{margin-top:0}.band-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);line-height:var(--lh-4);letter-spacing:-.02em;text-transform:uppercase;color:var(--bone)}.band-meta,.band-sub{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.band-sub{margin-top:.3rem}.band-meta{white-space:nowrap}.metric-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--card-gap)}.metric-hero__cell{padding:1.5rem 1.6rem;display:flex;flex-direction:column}.metric-hero .m-k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.metric-hero .m-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-6);line-height:var(--lh-6);letter-spacing:-.02em;color:var(--bone);margin:.7rem 0 .55rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.metric-hero__cell.is-hero .m-v{font-size:var(--step-8);line-height:var(--lh-8);color:var(--signal-lift)}.metric-hero__cell.is-hero .m-k{color:var(--signal)}.metric-hero .m-v .cur{font-size:var(--step-3);color:var(--text-mut);font-weight:400;margin-right:.15rem;vertical-align:.35em}.metric-hero__cell.is-hero .m-v .cur{font-size:var(--step-5)}.metric-hero .m-sub{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.metric-hero .m-foot{margin-top:auto;padding-top:.9rem}.metric-hero__cell[data-metric],.tile[data-metric]{position:relative;overflow:hidden}.metric-hero__cell[data-metric]:after,.tile[data-metric]:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:var(--metric-hue,transparent)}[data-metric=revenue]{--metric-hue:var(--signal);--metric-tint:var(--signal-dim)}[data-metric=attention]{--metric-hue:var(--warn);--metric-tint:var(--warn-dim)}[data-metric=negative]{--metric-hue:var(--danger);--metric-tint:var(--danger-dim)}[data-metric=volume]{--metric-hue:rgba(148,163,184,.45);--metric-tint:transparent}.tile[data-metric=revenue] .t-k{color:var(--signal)}.tile[data-metric=attention] .t-k{color:var(--warn)}.tile[data-metric=negative] .t-k{color:var(--danger-lift)}.delta{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.delta,.delta b{font-weight:500}.delta.up .arw,.delta.up b{color:var(--signal-lift)}.delta.down .arw,.delta.down b{color:var(--danger)}.delta .mut{color:var(--text-mut)}.tile-row{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tile-row .tile{padding:1.25rem 1.35rem;min-width:0}.tile .t-k{font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);overflow:hidden;text-overflow:ellipsis}.tile .t-k,.tile .t-v{font-family:var(--font-mono);white-space:nowrap}.tile .t-v{font-weight:500;font-size:var(--step-6);line-height:var(--lh-6);letter-spacing:-.02em;color:var(--bone);margin-top:.4rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tile .t-v .cur,.tile .t-v small{font-size:var(--step-1);color:var(--text-mut);font-weight:400}.tile .t-v .cur{margin-right:.12rem;vertical-align:.28em}.tile .t-v.danger{color:var(--danger)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;border-bottom:1px solid var(--edge)}.card-head .c-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;color:var(--bone)}.card-head .c-meta{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.card-body{padding:1.35rem 1.25rem}.split-2{display:grid;grid-template-columns:1.35fr 1fr}.split-2>.sp-col{padding:1.35rem 1.4rem}.sp-col-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1.3rem}.sp-col-head .h{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;color:var(--bone)}.sp-col-head .\!h{font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--step-2)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--bone)!important}.sp-col-head .m{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.sp-col-head .\!m{font-family:var(--font-mono)!important;font-size:var(--step-0)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-mut)!important}.fc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:clamp(312px,30vh,360px) minmax(360px,1fr);gap:var(--card-gap);align-items:stretch;height:calc(100vh - 195px);min-height:760px}.app-content:has(.fc-grid){padding-bottom:1.25rem}.fc-grid>.sp-col{padding:1rem 1.1rem;display:flex;flex-direction:column;min-width:0;min-height:0}.fc-grid .sp-col-head{margin-bottom:.7rem}.fc-clients{grid-column:1}.fc-clients,.fc-health{grid-row:1;overflow-y:auto}.fc-health{grid-column:2}.fc-rail{grid-column:3;grid-row:1;overflow:hidden}.fc-overview{grid-column:1/-1;grid-row:2;overflow:hidden}.fc-chips{display:flex;flex-wrap:wrap;gap:.4rem}.fc-clients .tile{padding:.7rem .75rem}.fc-clients .tile .t-k{font-size:var(--step-0);letter-spacing:.04em}.fc-clients .tile-row{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:.5rem}.fc-clients .tile{padding:.6rem}.fc-clients .tile .t-v{font-size:var(--step-3);overflow:hidden;text-overflow:ellipsis}.fc-clients .divider-top.has-mt{margin-top:.7rem;padding-top:.7rem}.fc-clients .sp-col-head.has-mb{margin-bottom:.45rem}.fc-clients .sp-col-head.has-mt{margin-top:.7rem}.fc-clients .fc-chips{gap:.35rem}.fc-health .meter+.meter{margin-top:1rem}.fc-health .meter-top{gap:.4rem;margin-bottom:.45rem}.fc-health .meter-top .mk{font-size:var(--step-0);letter-spacing:.04em}.fc-health .meter-top .mv{font-size:var(--step-2);text-align:right}.fc-health .timeline{margin-top:.6rem}.fc-health-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;flex:1 1 auto;min-height:0}.fc-health-col{min-width:0}.fc-health-col+.fc-health-col{border-left:1px solid var(--edge);padding-left:1.1rem}.fc-sub{align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-lift);margin-bottom:.55rem;padding-bottom:.4rem;border-bottom:1px solid var(--edge)}.fc-ov-head,.fc-sub{display:flex;justify-content:space-between}.fc-ov-head{align-items:flex-start;gap:1rem;margin-bottom:.8rem;flex:0 0 auto}.fc-ov-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--card-gap);flex:1 1 auto;min-height:0}.fc-control,.fc-ledger{display:flex;flex-direction:column;min-width:0;min-height:0}.fc-ledger-table{flex:1 1 auto;min-height:0}.fc-ledger-table .table-scroll{max-height:100%;overflow-y:auto}#fleetLedger{min-width:480px}#fleetLedger td:first-child,#fleetLedger th:first-child{min-width:124px}#fleetLedger td,#fleetLedger th{padding-left:.3rem;padding-right:.3rem}#fleetLedger td:first-child,#fleetLedger th:first-child{padding-left:.6rem}#fleetLedger td .badge{white-space:nowrap;padding:.15rem .4rem;font-size:var(--step-0);letter-spacing:.04em}.fc-ledger-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:.6rem;margin-top:.5rem;border-top:1px solid var(--edge);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mut);flex:0 0 auto}.fc-control{border-left:1px solid var(--edge);padding-left:1rem;overflow-y:auto;overscroll-behavior:contain}.fc-control .set-row{flex-wrap:wrap}.fc-control .field-sm--wide{max-width:none;width:100%}.fc-profile{display:flex;flex-direction:column;gap:.9rem}.fc-profile__name{font-family:var(--font-display);font-size:var(--step-4);text-transform:uppercase;letter-spacing:.02em;color:var(--bone);line-height:1.15;overflow-wrap:anywhere}.fc-profile__sub{font-size:var(--step-0);color:var(--text-mut);margin-top:.2rem;overflow-wrap:anywhere}.fc-facts{display:flex;flex-direction:column;gap:.3rem;margin:0}.fc-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.3rem 0;border-bottom:1px solid var(--edge)}.fc-facts dt{font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);white-space:nowrap}.fc-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.fc-doors{gap:.5rem;margin-top:.2rem}.fc-door,.fc-doors{display:flex;flex-direction:column}.fc-door{gap:.15rem;text-align:left;width:100%;padding:.7rem .85rem;cursor:pointer;background:var(--card-hi);border:1px solid var(--edge);border-radius:6px;color:inherit;font:inherit;transition:border-color .12s ease,background-color .12s ease}.fc-door:focus-visible,.fc-door:hover{border-color:var(--signal-lift)}.fc-door__k{font-size:var(--step-1);letter-spacing:.04em;text-transform:uppercase;color:var(--bone)}.fc-door__d{font-size:var(--step-0);color:var(--text-mut);line-height:1.4}.fc-door--danger:focus-visible,.fc-door--danger:hover{border-color:var(--danger)}#fleetLedger tr.is-picked>td{background:var(--hub-wash)}#fleetLedger tr.is-picked>td:first-child{box-shadow:inset 2px 0 0 var(--signal-lift)}html.has-fc-console{overflow:hidden}.fc-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:clamp(.75rem,3vh,2rem);overscroll-behavior:contain}.fc-modal__scrim{position:absolute;inset:0;background:rgba(6,7,9,.72);backdrop-filter:blur(6px)}.fc-modal__panel{position:relative;width:min(1360px,96vw);height:min(920px,94vh);display:flex;flex-direction:column;min-height:0;padding:1.1rem 1.2rem;background-color:var(--card)}.fc-modal__panel .card,.fc-modal__panel .table-wrap{background-color:var(--glass-nested)}.fc-modal__panel .\!card{background-color:var(--glass-nested)!important}.fc-modal__head{display:flex;align-items:flex-start;gap:.9rem;flex:0 0 auto;padding-bottom:.8rem;margin-bottom:.9rem;border-bottom:1px solid var(--edge)}.fc-modal__t{display:flex;flex-direction:column;gap:.1rem;min-width:0}.fc-modal__m{margin-left:auto;display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;justify-content:flex-end;min-width:0}.fc-modal__head .icon-btn{flex:0 0 auto}@media (max-width:900px){.fc-modal{padding:0}.fc-modal__panel{width:100vw;height:100vh;border-width:0}}.fc-console.cfg-body{display:flex;align-items:stretch;gap:var(--card-gap);flex:1 1 auto;min-height:0}.fc-console .cfg-steps{flex:0 0 300px;align-self:start}.fc-console .cfg-pane{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.fc-console .cfg-actions,.fc-console .cfg-pane__head{flex:0 0 auto}.fc-pane-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -.2rem;padding:0 .2rem}.fc-console .cfg-pane>.fc-facts{margin-top:1rem}.fc-rehearse{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;height:100%}.fc-pane-scroll:has(.fc-rehearse){display:flex;flex-direction:column}.fc-rehearse__frame{flex:1 1 auto;width:100%;min-height:460px;border:1px solid var(--edge);border-radius:6px;background:var(--void)}.vt-embed{background:transparent;min-height:0}.vt-embed__main{width:100%;max-width:none;margin:0;padding:1rem 1.1rem}.vt-embed__ids{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem 1rem;align-items:end}.fc-bots{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--card-gap);align-items:start}.fc-bot{border:1px solid var(--edge);border-radius:8px;padding:.9rem 1rem}.fc-bot__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.fc-bot__name{font-size:var(--step-2);color:var(--bone);overflow-wrap:anywhere}.fc-bot__meta{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mut)}.fc-bot .set-row{flex-wrap:wrap}.fc-bot .field-sm--wide{max-width:none;width:100%}.fc-bot .fc-facts{margin-bottom:.8rem}.fc-f{min-width:0}.fc-f .field{width:100%;max-width:none}.fc-f .cell-sub{margin-top:.3rem}.fc-readout{display:flex;align-items:center;min-height:2.3rem;padding:.35rem 0;color:var(--text);overflow-wrap:anywhere}.fc-f--action{display:flex;align-items:flex-end}.fc-f--action .btn{width:100%}.fc-f--action .\!btn{width:100%!important}.fc-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:1.1rem 0 .5rem;padding-top:.8rem;border-top:1px solid var(--edge)}.fc-subhead .h{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:.02em;text-transform:uppercase;color:var(--bone)}.fc-subhead .\!h{font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--step-1)!important;letter-spacing:.02em!important;text-transform:uppercase!important;color:var(--bone)!important}.fc-subhead .m{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.fc-subhead .\!m{font-family:var(--font-mono)!important;font-size:var(--step-0)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-mut)!important}.fc-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 1rem}.fc-modules .set-row{padding-top:.5rem;padding-bottom:.5rem}.fc-owed{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--card-gap);margin-top:.6rem}.fc-owed__card{border:1px dashed var(--edge);border-radius:8px;padding:.8rem .9rem}.fc-owed__k{font-size:var(--step-1);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);margin-bottom:.5rem}.fc-empty{margin:auto;text-align:center;max-width:32ch;color:var(--text-mut);padding:2rem 0}.fc-empty__title{font-family:var(--font-display);font-size:var(--step-3);text-transform:uppercase;letter-spacing:.03em;color:var(--bone);margin-bottom:.4rem}.fc-rail-body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.fc-ov-body.is-admin{grid-template-columns:minmax(0,1fr)}.fc-admin-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--card-gap);align-items:start}.fc-admin-cols>section+section{border-left:1px solid var(--edge);padding-left:var(--card-gap)}.fc-pane-scroll .table-scroll,.fc-pane-scroll .table-wrap{max-width:100%}.fc-sweep+.fc-sweep{margin-top:.9rem}.fc-sweep__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.fc-sweep__kind{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mut)}.fc-sweep__row{display:block;width:100%;text-align:left;cursor:pointer;border:0;border-left:2px solid var(--edge);background:transparent;color:inherit;padding:.35rem 0 .35rem .6rem;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.fc-sweep__row:hover{background:var(--hub-wash);border-left-color:var(--hub-lift)}@media (max-width:1040px){.fc-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:0}.fc-clients,.fc-health,.fc-overview,.fc-rail{grid-column:1;grid-row:auto}.fc-clients,.fc-health,.fc-overview{overflow:visible}.fc-rail{max-height:420px}.fc-health-cols{grid-template-columns:minmax(0,1fr)}.fc-health-col+.fc-health-col{border-left:0;padding-left:0;border-top:1px solid var(--edge);padding-top:1rem;margin-top:1rem}.fc-ov-body,.fc-ov-body.is-admin{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.fc-control{border-left:0;padding-left:0;border-top:1px solid var(--edge);padding-top:1rem}.fc-console.cfg-body{flex-direction:column;min-height:0}.fc-console .cfg-steps{flex:0 0 auto;align-self:stretch}.fc-console .cfg-pane,.fc-pane-scroll{overflow:visible}.fc-bots{grid-template-columns:minmax(0,1fr)}.fc-admin-cols>section+section{border-left:0;padding-left:0;border-top:1px solid var(--edge);padding-top:var(--card-gap)}}@media (max-width:1300px){.fc-console .cfg-steps{flex-basis:220px}.fc-console .cfg-step__sub{display:none}}@media (max-width:1180px){.fc-console .cfg-steps{flex-basis:190px}}.infra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:268px minmax(470px,auto);gap:var(--card-gap);align-items:stretch}.infra-grid>.sp-col{padding:1rem 1.1rem;display:flex;flex-direction:column;min-width:0;min-height:0}.infra-grid .sp-col-head{margin-bottom:.7rem}.infra-grid>.infra-floor{grid-column:1/5;grid-row:2;display:grid;grid-template-columns:260px minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:.9rem 1.1rem;overflow:hidden}.infra-open{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -.2rem;padding:0 .2rem;transition:background var(--dur) var(--ease)}.infra-open:hover{background:var(--hub-wash)}.infra-scroll{overflow-y:auto;flex:1 1 auto;min-height:0;margin:0 -.2rem;padding:0 .2rem}.infra-split{display:grid;grid-template-rows:1fr 1fr;gap:.7rem}.split-half{display:flex;flex-direction:column;justify-content:center;gap:.25rem;text-align:left;padding:.85rem .95rem;border:1px solid var(--edge);border-radius:0;background:rgba(148,163,184,.04);color:var(--text);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.split-half:hover{border-color:var(--hub-edge);background:var(--hub-dim)}.split-half__k{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;line-height:var(--lh-2);letter-spacing:.03em;text-transform:uppercase;color:var(--bone)}.split-half__v{font-size:var(--step-1);color:var(--text)}.split-half__m{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.stack-row{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--edge)}.stack-row:last-child{border-bottom:0}.stack-row__body{flex:1 1 auto;min-width:0}.stack-row__name{font-size:var(--step-2);color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot{display:inline-block;vertical-align:middle;width:7px;height:7px;flex-shrink:0;border-radius:0;background:var(--text-mut);margin-right:.15rem}.dot.ok{background:var(--signal);box-shadow:0 0 8px var(--signal)}.dot.\!ok{background:var(--signal)!important;box-shadow:0 0 8px var(--signal)!important}.dot.bad{background:var(--danger);box-shadow:0 0 8px var(--danger)}.dot.run{background:var(--hub);box-shadow:0 0 8px var(--hub)}.dot.idle{background:var(--text-mut)}.floor-wrap{grid-column:2;grid-row:2;position:relative;width:100%;min-height:0;height:100%}.floor-canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.floor-canvas[hidden]{display:none}.floor-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;padding:2rem}.floor-fallback[hidden]{display:none}.floor-head{grid-column:1/-1;display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.floor-head__title{font-family:var(--font-display);font-size:var(--step-3);text-transform:uppercase;letter-spacing:.03em;color:var(--bone)}.floor-head__sel{font-family:var(--font-mono);font-size:var(--step-1);color:var(--hub-lift)}.floor-head__right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.btn-run{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:1px solid var(--signal-edge);border-radius:0;background:var(--signal-dim);color:var(--signal-lift);cursor:pointer;font-family:var(--font-display);font-size:var(--step-2);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(86,185,77,.25),0 0 18px -4px rgba(86,185,77,.45);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn-run:hover:not(:disabled){background:var(--signal);color:var(--on-signal);box-shadow:var(--glow-soft)}.btn-run:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-run .icon{font-size:var(--step-3)}.floor-board{grid-row:2;min-height:0;display:flex;flex-direction:column;padding:.75rem .85rem;background:var(--card);border:1px solid var(--card-edge);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 12px 28px -16px rgba(0,0,0,.9)}.floor-board--left{grid-column:1}.floor-board--right{grid-column:3}.floor-board__head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.floor-board__title{letter-spacing:.16em;text-transform:uppercase;color:var(--hub-lift)}.floor-board__meta,.floor-board__title{font-family:var(--font-mono);font-size:var(--step-0)}.floor-board__meta{color:var(--text-mut)}.floor-board__body{flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.floor-board__body .note{margin-top:.4rem;font-size:var(--step-0)}.floor-board__body .divider-top{margin-top:.7rem;padding-top:.6rem}.floor-board__body .field{font-size:var(--step-1);padding:.4rem .5rem}.floor-board__body .inline-row .field{max-width:none}.floor-board__body .btn-ghost{padding:.4rem .7rem;font-size:var(--step-1)}.job-pick{width:100%}.job-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;padding:.34rem 0;border-bottom:1px solid var(--edge)}.job-stat:last-child{border-bottom:0}.job-stat dt{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.job-stat dd{margin:0;font-size:var(--step-1);color:var(--bone);text-align:right;min-width:0}.job-stat dd.mono{font-family:var(--font-mono)}.run-state{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.run-state__word{font-family:var(--font-display);font-size:var(--step-5);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1}.run-state__word.ok{color:var(--signal-lift)}.run-state__word.\!ok{color:var(--signal-lift)!important}.run-state__word.bad{color:var(--danger-lift)}.run-state__word.run{color:var(--hub-lift)}.run-state__word.idle{color:var(--text-mut)}.run-err{margin-top:.6rem;padding:.5rem .6rem;border-left:2px solid var(--danger);background:var(--danger-dim);font-family:var(--font-mono);font-size:var(--step-0);color:var(--danger-lift);word-break:break-word}.run-pulse{width:9px;height:9px;background:var(--hub);box-shadow:0 0 10px var(--hub);animation:runPulse 1.1s var(--ease) infinite}.floor-legend{display:flex;gap:.9rem;flex-wrap:wrap;align-items:center}.floor-legend span{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}@media (max-width:1180px){.infra-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.infra-grid>.infra-floor{grid-column:1/-1;grid-row:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto)}.floor-board--left,.floor-board--right,.floor-wrap{grid-column:1;grid-row:auto}.floor-wrap{min-height:320px}}.prov-row{display:grid;grid-template-columns:1fr 1.15fr 1.85fr;gap:var(--card-gap);align-items:stretch}.prov-row>.sp-col{display:flex;flex-direction:column;padding:1rem 1.1rem}.prov-row .sp-col-head{margin-bottom:.7rem}.prov-row .note{margin-top:.5rem}.prov-row .divider-top{margin-top:.8rem;padding-top:.75rem}.prov-scroll{max-height:132px;overflow-y:auto;margin:0 -.2rem;padding:0 .2rem}.prog-bar{height:5px;background:rgba(148,163,184,.12);overflow:hidden}.prog-bar__fill{height:100%;width:0;background:var(--signal);box-shadow:0 0 12px rgba(86,185,77,.55);transition:width .42s var(--ease)}.prog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.1rem}.prog-item{display:flex;align-items:center;gap:.5rem;padding:.36rem 0;border-bottom:1px solid var(--edge);min-width:0}.prog-item__label{flex:1 1 auto;min-width:0;font-size:var(--step-1);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prog-item.is-done .prog-item__label{color:var(--bone)}.prog-tick{width:15px;height:15px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--edge-hi);color:transparent;font-size:var(--step-0);line-height:1}.prog-item.is-done .prog-tick{background:var(--signal-dim);border-color:var(--signal-edge);color:var(--signal-lift)}.cert-strip{justify-content:space-between;gap:1rem}.cert-strip,.upgrade-row{display:flex;align-items:center}.upgrade-row{gap:.7rem;padding:.55rem 0;border-bottom:1px solid var(--edge)}.upgrade-row:last-child{border-bottom:0}.upgrade-row__body{flex:1 1 auto;min-width:0}.upgrade-row__name{font-size:var(--step-2);color:var(--bone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot-live{width:7px;height:7px;flex-shrink:0;background:var(--warn);box-shadow:0 0 8px var(--warn)}.cfg-card{padding:1.35rem 1.4rem}.cfg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cfg-switch{display:inline-flex;border:1px solid var(--edge)}.cfg-switch__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.cfg-switch__btn+.cfg-switch__btn{border-left:1px solid var(--edge)}.cfg-switch__btn .n{font-family:var(--font-display);font-weight:700;font-size:var(--step-3)}.cfg-switch__btn .\!n{font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--step-3)!important}.cfg-switch__btn:not(:disabled):hover{color:var(--bone)}.cfg-switch__btn.is-active{background:var(--hub-dim);color:var(--bone);box-shadow:inset 0 0 0 1px var(--hub-edge)}.cfg-switch__btn:disabled{opacity:.45;cursor:not-allowed}.cfg-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--card-gap);align-items:start}.cfg-steps{display:flex;flex-direction:column}.cfg-step{display:flex;align-items:flex-start;gap:.7rem;width:100%;text-align:left;padding:.85rem .9rem;border:0;border-bottom:1px solid var(--edge);background:transparent;cursor:pointer;transition:background var(--dur) var(--ease)}.cfg-step:last-child{border-bottom:0}.cfg-step:hover{background:var(--hub-wash)}.cfg-step.is-active{background:var(--hub-dim);box-shadow:inset 2px 0 0 var(--hub)}.cfg-step__n{font-family:var(--font-mono);font-size:var(--step-0);color:var(--text-mut);width:1.2rem;flex-shrink:0;padding-top:2px}.cfg-step__body{min-width:0;flex:1 1 auto}.cfg-step__label{display:block;font-size:var(--step-2);color:var(--text)}.cfg-step.is-active .cfg-step__label,.cfg-step.is-done .cfg-step__label{color:var(--bone)}.cfg-step__sub{display:block;font-size:var(--step-0);color:var(--text-mut);margin-top:2px}.cfg-step__state{flex-shrink:0}.cfg-pane{padding:1.15rem 1.3rem;min-height:380px}.cfg-pane__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.cfg-pane__title{font-family:var(--font-display);font-size:var(--step-4);text-transform:uppercase;letter-spacing:.04em;color:var(--bone)}.cfg-pane__hint{font-size:var(--step-1);color:var(--text-mut)}.cfg-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--edge)}.cfg-body--lf{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1.35fr);align-items:start}@media (max-width:1500px){.cfg-body--lf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cfg-body--lf .lf-rehearse{grid-column:1/-1}}@media (max-width:1180px){.cfg-body--lf{grid-template-columns:minmax(0,1fr)}}.lf-rehearse--empty{min-height:0}.gate-row{flex-wrap:wrap}.gate-row .g-body{flex:1 1 200px}.gate-row>span:last-child{margin-left:auto;display:flex;gap:.4rem;flex:0 0 auto}.lock-veil{position:relative}.lock-veil__inner{opacity:.28;pointer-events:none;filter:saturate(.4)}.lock-veil.is-open .lock-veil__inner{opacity:1;pointer-events:auto;filter:none}.lock-veil__note{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:2rem}.lock-veil.is-open .lock-veil__note{display:none}.lock-veil__icon{font-size:var(--step-7);color:var(--text-mut)}.lock-veil__title{font-family:var(--font-display);font-size:var(--step-4);text-transform:uppercase;letter-spacing:.02em;color:var(--bone)}.lock-veil__note .note{max-width:46ch}.slot-wrap{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.slot-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .55rem;border:1px solid var(--hub-edge);background:var(--hub-dim);font-family:var(--font-mono);font-size:var(--step-1);color:var(--bone)}.slot-chip button{border:0;background:transparent;color:var(--text-mut);cursor:pointer;font-size:var(--step-2);line-height:1;padding:0}.slot-chip button:hover{color:var(--danger-lift)}.inline-row{display:flex;gap:.5rem}.inline-row .field{max-width:160px}.ch-block{padding:1rem}.ch-edit{border:1px solid var(--edge);background:var(--card-hi);padding:.85rem .95rem;margin-top:.75rem}.ch-edit__head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ch-edit__kind{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.14em;text-transform:uppercase;color:var(--hub-lift)}.ch-edit .cfg-actions{margin-top:.7rem}.mid-modal{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 2rem 2rem;overflow-y:auto;overscroll-behavior:contain;background:rgba(6,7,9,.66);backdrop-filter:blur(6px)}.mid-modal[hidden]{display:none}.mid-modal__card{width:min(680px,100%);margin-inline:auto;padding:1.5rem 1.6rem}.mid-modal__card--wide{width:min(960px,100%)}.stat-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0}.stat-line+.stat-line{border-top:1px solid var(--edge)}.stat-line dt{font-size:var(--step-1);color:var(--text-mut)}.stat-line dd{font-family:var(--font-mono);font-size:var(--step-2);color:var(--bone);margin:0}@media (max-width:1180px){.prov-row{grid-template-columns:minmax(0,1fr)}.prog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-body{grid-template-columns:minmax(0,1fr)}}.bench-item+.bench-item{margin-top:1.5rem}.bench-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.bench-top .b-label{color:var(--bone-soft)}.bench-top .b-ahead,.bench-top .b-label{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase}.bench-top .b-ahead{font-weight:500;color:var(--signal-lift)}.bench-line{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.7rem}.bench-line+.bench-line{margin-top:.4rem}.bench-line .who{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.bench-track{height:8px;background:rgba(148,163,184,.1);border-radius:0;overflow:hidden}.bench-fill{height:100%}.bench-fill.you{background:var(--signal)}.bench-fill.median{background:#46505f}.bench-fill.is-danger{background:var(--danger)}.bench-line .val{font-family:var(--font-mono);font-size:var(--step-0);color:var(--bone-soft);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;min-width:4.5rem;text-align:right}.tuning-progress{height:6px;background:rgba(148,163,184,.1);margin:1rem 0 .9rem;overflow:hidden}.tuning-progress>span{display:block;height:100%;background:var(--signal)}.barchart{display:flex;align-items:flex-end;gap:.85rem;height:150px;padding-top:1.3rem}.barchart .col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;gap:.5rem;min-width:0}.barchart .bar-val{font-family:var(--font-mono);font-size:var(--step-0);color:var(--text-mut);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.barchart .bar-cap{display:block;margin-top:6px;text-align:center;font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.barchart .bar{width:100%;background:rgba(148,163,184,.22);transition:background var(--dur) var(--ease)}.barchart .col.is-current .bar{background:var(--signal)}.barchart .col:hover .bar{background:var(--signal-lift)}.barchart .col.is-current .bar-val{color:var(--signal-lift)}.kv-list{display:flex;flex-direction:column}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--row-edge)}.kv-row:first-child{border-top:none}.kv-row .kv-k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.kv-row .kv-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-4);color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.chan-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .6rem;border:1px solid var(--edge-hi);border-radius:0;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bone-soft);white-space:nowrap}.chan-chip:before{content:"";width:6px;height:6px;background:var(--signal);flex-shrink:0}.pipe{display:inline-flex;border:1px solid var(--edge)}.pipe button{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .5rem;background:transparent;color:var(--text-mut);border:0;cursor:pointer;border-right:1px solid var(--edge);transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.pipe button:last-child{border-right:0}.pipe button:hover{color:var(--bone);background:rgba(148,163,184,.08)}.pipe button.is-on{background:var(--signal);color:var(--on-signal);font-weight:600}.pipe button.is-on[data-stage=new]{background:rgba(148,163,184,.3);color:var(--bone)}.pipe button.is-on[data-stage=contacted]{background:var(--info);color:var(--on-signal)}.pipe button.is-on[data-stage=won]{background:var(--signal);color:var(--on-signal)}.pipe button.is-on[data-stage=lost]{background:var(--danger);color:var(--on-signal)}.pipe.is-busy{opacity:.6;pointer-events:none}@keyframes pipeReject{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 0 2px var(--danger)}}.pipe.is-rejected{animation:pipeReject .7s ease-out}.\!btn[aria-busy=true]{pointer-events:none!important;opacity:.75!important}.btn-danger[aria-busy=true],.btn-ghost[aria-busy=true],.btn[aria-busy=true]{pointer-events:none;opacity:.75}.btn-spinner{animation:iconSpin .7s linear infinite}.state-block{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;padding:3rem 1.5rem}.state-block .state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--edge-hi);color:var(--text-mut)}.state-block.is-error .state-icon{border-color:var(--danger-edge);color:var(--danger-lift)}.state-block h3{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--bone)}.state-block p{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2);max-width:46ch;margin:0 auto}.state-block details{margin-top:.3rem;width:100%;max-width:46ch;border-top:1px solid var(--edge);padding-top:.8rem}.state-block summary{cursor:pointer;list-style:none;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.state-block summary::-webkit-details-marker{display:none}.state-block summary:before{content:"+ "}.state-block details[open] summary:before{content:"− "}.state-block summary:hover{color:var(--bone-soft)}.state-block summary:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.state-block .state-detail{margin-top:.7rem;padding:.7rem .85rem;background:var(--void);border:1px solid var(--edge);font-family:var(--font-mono);font-size:var(--step-0);line-height:1.6;color:var(--bone-soft);text-align:left;word-break:break-word;white-space:pre-wrap}.set-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;border-top:1px solid var(--row-edge)}.set-row>:first-child{flex:1 1 15rem;min-width:0}.set-row>:last-child{flex-shrink:0}.set-row:first-child{border-top:none}.set-row .s-label{font-family:var(--font-body);font-size:var(--step-3);font-weight:500;color:var(--bone);text-transform:none;letter-spacing:0}.set-row .s-desc{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);margin-top:.35rem}.set-row .s-val{font-family:var(--font-mono);font-weight:500;font-size:var(--step-4);color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.info-cards{display:grid;grid-template-columns:repeat(3,1fr)}.info-cards .ic{padding:1.35rem 1.3rem}.info-cards .ic h4{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;color:var(--bone);margin-bottom:.7rem}.info-cards .ic p{color:var(--text-mut);font-size:var(--step-2);line-height:var(--lh-2)}.info-cards .ic .ic-foot{margin-top:1rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.info-cards .ic .ic-foot b{color:var(--bone)}.stack-lg{display:flex;flex-direction:column;gap:40px}.tr-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.4fr);grid-template-rows:auto auto;gap:var(--card-gap)}.tr-card{min-width:0;min-height:0;display:flex;flex-direction:column;padding:1rem 1.1rem}.tr-grid .sp-col-head{margin-bottom:.7rem}.tr-card--subs{grid-column:3;grid-row:1}.tr-card--paystack{grid-column:1/3;grid-row:2;align-self:start}.tr-card--ledger{grid-column:3;grid-row:2;align-self:start}.tr-pool-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-5);line-height:1.05;letter-spacing:-.02em;color:var(--bone);margin-top:.5rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tr-pool-v .cur{font-size:var(--step-1);font-weight:400;margin-right:.12rem;vertical-align:.35em}.tr-pool-sub,.tr-pool-v .cur,.tr-pool-v.is-mut{color:var(--text-mut)}.tr-pool-sub{font-size:var(--step-0);margin-top:.15rem}.tr-splits{margin-top:.9rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;justify-content:space-between}.tr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(34px,.6fr) 30px auto;align-items:center;gap:.5rem}.tr-split__k{font-size:var(--step-0);color:var(--text-mut);line-height:1.25;overflow-wrap:anywhere}.tr-split__bar{height:3px;background:rgba(148,163,184,.14)}.tr-split__bar>i{display:block;height:100%;width:var(--w);background:var(--signal)}.tr-split__p,.tr-split__v{font-family:var(--font-mono);font-size:var(--step-0);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tr-split__p{color:var(--text-mut)}.tr-split__v{color:var(--text)}.tr-subs-head{justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.tr-subs-head,.tr-subs-totals{display:flex;align-items:baseline;flex-wrap:wrap}.tr-subs-totals{gap:.9rem}.tr-subs-total{font-family:var(--font-mono);font-weight:500;font-size:var(--step-4);color:var(--bone);font-variant-numeric:tabular-nums}.tr-subs-total .cur{font-weight:400;margin-right:.1rem;vertical-align:.3em}.tr-subs-total .cur,.tr-subs-total small{font-size:var(--step-0);color:var(--text-mut)}.tr-subs-total small{margin-left:.15rem}.tr-subs-total.is-mut{color:var(--text-mut)}.tr-subs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto;align-content:start}.tr-sub{display:flex;align-items:center;gap:.6rem;text-align:left;padding:.55rem .7rem;border:1px solid var(--edge);border-radius:6px;cursor:pointer;background:transparent;transition:border-color .12s ease}.tr-sub:focus-visible,.tr-sub:hover{border-color:var(--signal-edge)}.tr-sub.is-off{opacity:.5}.tr-sub__body{min-width:0;flex:1 1 auto}.tr-sub__v{font-size:var(--step-1);color:var(--bone)}.tr-sub__p,.tr-sub__v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-sub__p{font-size:var(--step-0);color:var(--text-mut)}.tr-sub__right{text-align:right;white-space:nowrap}.tr-sub__amt{font-family:var(--font-mono);font-size:var(--step-1);color:var(--text);font-variant-numeric:tabular-nums}.tr-sub__amt .cur{margin-right:.08rem}.tr-sub__amt .cur,.tr-sub__amt small{color:var(--text-mut);font-size:var(--step-0)}.tr-sub__metered{font-size:var(--step-0);color:var(--info);letter-spacing:.04em;text-transform:uppercase}.tr-sub__meta{font-size:var(--step-0);color:var(--text-mut)}.tr-logo{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;border-radius:4px;flex:0 0 auto}.tr-logo--mono{display:inline-flex;align-items:center;justify-content:center;background:rgba(148,163,184,.12);color:var(--text-mut);font-family:var(--font-mono);font-size:var(--step-0)}.tr-subform{border-top:1px solid var(--edge);margin-top:.8rem;padding-top:.8rem}.tr-subform__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.tr-f{display:flex;flex-direction:column;gap:.25rem;min-width:0}.tr-f>span{font-size:var(--step-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mut)}.tr-f .field-sm{max-width:none;width:100%}.cv-card-head,.gq-card-head,.ld-card-head,.lg-card-head,.tr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-bottom:.8rem;flex:0 0 auto}.gq-card-body,.lg-card-body,.tr-card-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.tr-card-body .table-scroll{max-height:100%}tr.tr-group>td{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);padding-top:.9rem;border-bottom:1px solid var(--edge)}.tr-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.6rem}.tr-metric{border:1px solid var(--edge);border-radius:6px;padding:.65rem .75rem;min-width:0}.tr-metric__k{font-size:var(--step-0);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mut)}.tr-metric__v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-3);color:var(--bone);margin:.25rem 0 .2rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tr-metric__v .cur{font-weight:400;margin-right:.1rem;vertical-align:.3em}.tr-metric__v .cur,.tr-metric__v small{font-size:var(--step-0);color:var(--text-mut)}.tr-metric__v.is-pos{color:var(--signal-lift)}.tr-metric__v.is-neg{color:var(--danger)}.tr-metric__s,.tr-metric__v .is-mut{color:var(--text-mut)}.tr-metric__s{font-size:var(--step-0);line-height:1.4}.tr-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.tr-chartbox{border:1px solid var(--edge);border-radius:6px;padding:.7rem .8rem;min-width:0}.tr-chartbox__k{font-size:var(--step-0);letter-spacing:.07em;text-transform:uppercase;color:var(--text-mut);margin-bottom:.5rem}.tr-chart{width:100%;height:auto;display:block}.tr-chart .tr-grid,.tr-grid-line{stroke:rgba(148,163,184,.16);stroke-width:1}.tr-chart .tr-axis{fill:var(--text-mut);font-family:var(--font-mono);font-size:7px}.tr-chart-empty,.tr-chart-note{font-size:var(--step-0);color:var(--text-mut);line-height:1.45}.tr-chart-empty{padding:1.2rem 0}.tr-key{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.tr-key--col{flex-direction:column;gap:.3rem}.tr-key__i{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--step-0);color:var(--text-mut)}.tr-key__i>i{width:8px;height:2px;background:var(--sw);flex:0 0 auto}.tr-key__i>b{color:var(--text);font-family:var(--font-mono);font-weight:500}.tr-donut-wrap{display:flex;align-items:center;gap:.8rem}.tr-donut{width:92px;height:92px;flex:0 0 auto}.tr-donut-track{stroke:rgba(148,163,184,.12)}.tr-arc,.tr-donut-track{fill:none;stroke-width:13}.tr-bars{display:flex;align-items:flex-end;gap:4px;height:92px}.tr-bar{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0}.tr-bar__fill{display:block;width:100%;height:var(--h);background:var(--c)}.tr-bar--gap .tr-bar__fill{height:4px;background:repeating-linear-gradient(45deg,rgba(148,163,184,.28) 0 2px,transparent 2px 4px)}.tr-bar__k{font-family:var(--font-mono);font-size:var(--step-0);color:var(--text-mut);margin-top:.3rem}@media (max-width:1080px){.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto}.tr-card--act{grid-column:1;grid-row:1}.tr-card--mrr{grid-column:2;grid-row:1}.tr-card--subs{grid-column:1/3;grid-row:2}.tr-card--paystack{grid-column:1;grid-row:3;align-self:start}.tr-card--ledger{grid-column:2;grid-row:3;align-self:start}.tr-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.tr-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.tr-card,.tr-card--act,.tr-card--ledger,.tr-card--mrr,.tr-card--paystack,.tr-card--subs{grid-column:1;grid-row:auto}}.lg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto;gap:var(--card-gap)}.lg-grid>.sp-col{padding:1rem 1.1rem;display:flex;flex-direction:column;min-width:0;min-height:0}.lg-grid .sp-col-head{margin-bottom:.7rem}.lg-card--margin{grid-column:1;grid-row:1}.lg-card--metrics{grid-column:2;grid-row:1}.lg-card--doors{grid-column:1;grid-row:2;align-self:start}.lg-card--table{grid-column:2;grid-row:2;align-self:start}.lg-card--margin .tr-splits{justify-content:flex-end}.lg-fx .set-row .field{width:auto}.lg-doors{display:grid;grid-template-rows:repeat(3,minmax(88px,auto));gap:.7rem;flex:1 1 auto}.lg-table-scroll{max-height:56vh;overflow-y:auto}.gq-table,.lg-table{font-size:var(--step-1)}.gq-table tbody td,.gq-table thead th,.lg-table tbody td,.lg-table thead th{padding:.45rem .5rem}.gq-table tbody td:first-child,.gq-table thead th:first-child,.lg-table tbody td:first-child,.lg-table thead th:first-child{padding-left:.75rem}.gq-table tbody td:last-child,.gq-table thead th:last-child,.lg-table tbody td:last-child,.lg-table thead th:last-child{padding-right:.75rem}.gq-table .cell-mono,.lg-table .cell-mono{font-size:var(--step-0)}.lg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lg-two__panel{border:1px solid var(--edge);padding:.8rem .9rem;min-width:0}.lg-two__panel .stat-line:first-of-type{padding-top:0}.lg-bands{display:flex;flex-direction:column;gap:.55rem}.lg-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(60px,1.2fr) 34px auto;align-items:center;gap:.6rem}.lg-band__k{font-size:var(--step-1);color:var(--text-mut);line-height:1.25;overflow-wrap:anywhere}.lg-band__bar{height:6px;background:rgba(148,163,184,.14)}.lg-band__bar>i{display:block;height:100%;width:var(--w);background:var(--c)}.lg-band__n,.lg-band__v{font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.lg-band__n{color:var(--text)}.lg-band__v{color:var(--text-mut)}@media (max-width:1080px){.lg-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.lg-card--doors,.lg-card--margin,.lg-card--metrics,.lg-card--table{grid-column:1;grid-row:auto}.lg-doors{grid-template-rows:none;grid-auto-rows:minmax(88px,auto)}.lg-two{grid-template-columns:minmax(0,1fr)}.lg-card--margin .tr-splits{justify-content:flex-start;max-width:34rem}}.gq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);grid-template-rows:auto auto;gap:var(--card-gap)}.gq-grid>.sp-col{padding:1rem 1.1rem;display:flex;flex-direction:column;min-width:0;min-height:0}.gq-grid .sp-col-head{margin-bottom:.7rem}.gq-card--owed{grid-column:1;grid-row:1}.gq-card--metrics{grid-column:2;grid-row:1}.gq-card--filters{grid-column:1;grid-row:2;align-self:start}.gq-card--queue{grid-column:2;grid-row:2;align-self:start}.gq-card--owed .tr-splits{justify-content:flex-end}.gq-card--filters .set-row{padding:.7rem 0}.gq-card--filters .set-row:first-of-type{border-top:none;padding-top:0}.gq-card--filters .field-sm{min-width:0;width:100%}.gq-table-scroll{max-height:56vh;overflow-y:auto}@media (max-width:1080px){.gq-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.gq-card--filters,.gq-card--metrics,.gq-card--owed,.gq-card--queue{grid-column:1;grid-row:auto}.gq-card--owed .tr-splits{justify-content:flex-start;max-width:34rem}.gq-card--filters .field-sm{width:auto;min-width:12rem}}.alloc-v .cur{font-size:var(--step-2);color:var(--text-mut);font-weight:400;margin-right:.12rem;vertical-align:.3em}.meter+.meter{margin-top:1.5rem}.meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.meter-top .mk{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.meter-top .mv{font-family:var(--font-mono);font-weight:500;font-size:var(--step-5);color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.meter-top .mv small{font-size:var(--step-0);color:var(--text-mut);font-weight:400;margin-left:.15rem}.meter-track{height:6px;background:rgba(148,163,184,.1);overflow:hidden}.meter-fill{height:100%;background:var(--signal)}.meter-fill.warn{background:var(--warn)}.prov-card{padding:1.15rem 1.2rem}.prov-metric .pk{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.prov-metric .pk,.prov-metric .pv{font-family:var(--font-mono);font-size:var(--step-0)}.prov-metric .pv{color:var(--bone-soft);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.gate-row{display:flex;align-items:flex-start;gap:.9rem;padding:.95rem 0;border-top:1px solid var(--row-edge)}.gate-row:first-child{border-top:none}.gate-row .g-body{flex:1;min-width:0}.gate-row .g-label{font-family:var(--font-body);font-size:var(--step-3);font-weight:500;color:var(--bone);text-transform:none;letter-spacing:0}.gate-row .g-desc{color:var(--text-mut);margin-top:5px}.gate-row .g-desc,.gate-row .g-status{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase}.gate-row .g-status{font-weight:500;color:var(--bone);white-space:nowrap}.gate-row .g-status.pending{color:var(--danger)}.step{flex:1;position:relative;padding-right:.5rem}.step .node{width:11px;height:11px;border:1px solid var(--edge-hi);background:transparent}.step .lbl{display:block;margin-top:8px;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.step:not(:last-child):before{content:"";position:absolute;top:5px;left:11px;width:calc(100% - 11px);height:1px;background:var(--edge)}.step.done .node{background:var(--signal);border-color:var(--signal)}.step.\!done .node{background:var(--signal)!important;border-color:var(--signal)!important}.step.done .lbl{color:var(--bone-soft)}.step.\!done .lbl{color:var(--bone-soft)!important}.step.done:not(:last-child):before{background:var(--signal)}.step.\!done:not(:last-child):before{background:var(--signal)!important}.step.active .node{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-dim)}.step.active .lbl{color:var(--warn)}.pipe-item{padding:1.15rem 1.2rem}.pipe-item+.pipe-item{margin-top:var(--card-gap)}.pipe-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.pipe-name{font-family:var(--font-display);font-weight:700;font-size:var(--step-3);letter-spacing:-.02em;text-transform:uppercase;color:var(--bone)}.pipe-name small{margin-left:.5rem;font-weight:500}.pipe-name small,.pipe-note{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.pipe-note{margin-top:.8rem;line-height:1.6}.timeline{position:relative;padding-left:1.4rem}.timeline:before{content:"";position:absolute;left:3px;top:.55rem;bottom:.55rem;width:1px;background:var(--edge)}.tl-item{position:relative;padding:.85rem 0}.tl-item+.tl-item{border-top:1px solid var(--row-edge)}.tl-item:before{content:"";position:absolute;left:-1.4rem;top:1.15rem;width:7px;height:7px;background:var(--metric-hue,var(--text-mut));box-shadow:0 0 0 3px var(--void)}.tl-item[data-tone=ok]{--metric-hue:var(--signal)}.tl-item[data-tone=warn]{--metric-hue:var(--warn)}.tl-item[data-tone=danger]{--metric-hue:var(--danger)}.tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tl-title{font-family:var(--font-body);font-size:var(--step-2);font-weight:500;color:var(--bone)}.tl-time{font-family:var(--font-mono);font-size:var(--step-0);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.tl-meta,.tl-time{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.tl-meta{font-family:var(--font-mono);font-size:var(--step-0);margin-top:5px}.tl-actions{display:flex;gap:.4rem;margin-top:.6rem}.sq-ind.danger{background:var(--danger)}.sector-card .sq-bullets{margin-top:1rem}.sector-card .sq-bullets li{font-size:var(--step-2);color:var(--bone-soft)}.danger-zone{border:1px solid var(--danger-edge);background:var(--danger-dim);padding:1.15rem 1.25rem;margin-top:var(--card-gap)}.danger-zone .dz-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:.02em;text-transform:uppercase;color:var(--danger);margin-bottom:.4rem}@media (max-width:900px){.grid-3{grid-template-columns:1fr}.tile-row{grid-auto-flow:row;grid-template-columns:1fr 1fr}.info-cards{grid-template-columns:1fr}}@media (max-width:860px){.split-2{grid-template-columns:1fr}}@media (max-width:820px){.metric-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--card-gap:14px}.tile-row{grid-template-columns:1fr}}@media (max-width:600px){.feed-row{grid-template-columns:3.4rem 1fr auto}.feed-row .chan-chip{display:none}}.client-console .card,.client-console .drawer-card,.client-console .info-cards>.ic,.client-console .metric-hero>.metric-hero__cell,.client-console .pipe-item,.client-console .split-2>.sp-col,.client-console .table-wrap,.client-console .tile-row>.tile{border-width:1px}.client-console .\!card{border-width:1px!important}.client-console .band-title,.client-console .card-head .c-title,.client-console .sp-col-head .h,.client-console h1,.client-console h2,.client-console h3,.client-console h4{letter-spacing:.015em}.client-console .sp-col-head .\!h{letter-spacing:.015em!important}.client-console .data tbody td,.client-console .note,.client-console .s-desc,.client-console p{font-family:var(--font-body)}.client-console .data tbody td,.client-console .data thead th{padding:.72rem}.client-console .metric-hero__cell.is-roi .m-v{color:var(--signal-lift)}.client-console .roi-mult{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .roi-mult .x{font-size:var(--step-3);color:var(--text-mut);font-weight:400}.client-console .roi-mult.is-under{color:var(--danger-lift)}.client-console .roi-line{font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);color:var(--bone-soft);margin-bottom:.65rem}.client-console .roi-line b{color:var(--bone);font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .roi-line .roi-mult{font-size:var(--step-3);color:var(--signal-lift)}.client-console .source-tag{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;padding:.26rem .6rem;border:1px solid var(--edge);color:var(--text-mut)}.client-console .source-tag .dot{background:currentColor}.client-console .source-tag.is-crm{color:var(--signal-lift);border-color:var(--signal-edge);background:var(--signal-dim)}.client-console .tile .m-foot{margin-top:.7rem}.client-console .m-note{font-family:var(--font-body);font-size:var(--step-1);line-height:var(--lh-1);color:var(--text-mut);margin-top:.5rem}.client-console .setup-steps{display:flex;flex-direction:column}.client-console .setup-step{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:start;gap:.65rem 1rem;padding:1.05rem 0;border-top:1px solid var(--row-edge)}.client-console .setup-step:first-child{border-top:0;padding-top:0}.client-console .setup-step:last-child{padding-bottom:0}.client-console .st-mark{width:1.65rem;height:1.65rem;display:grid;place-items:center;border:1px solid var(--edge-hi);color:var(--text-mut)}.client-console .st-mark .icon{width:13px;height:13px}.client-console .setup-step.is-done .st-mark{border-color:var(--signal-edge);background:var(--signal-dim);color:var(--signal-lift)}.client-console .st-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:.02em;color:var(--bone)}.client-console .setup-step.is-done .st-title{color:var(--text-mut);text-decoration:line-through;text-decoration-color:var(--edge-hi)}.client-console .st-blurb{font-family:var(--font-body);font-size:var(--step-1);line-height:var(--lh-1);color:var(--text-mut);margin-top:.35rem}.client-console .st-done{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-lift);margin-top:.35rem}.client-console .setup-meter{height:6px;background:rgba(148,163,184,.12);overflow:hidden;margin-top:1.2rem}.client-console .setup-meter>span{display:block;height:100%;width:var(--w,0);background:var(--signal);transition:width var(--dur) var(--ease)}.client-console .setup-strip{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;flex-wrap:wrap;padding:.85rem 1.25rem;margin-bottom:var(--card-gap);border:1px solid var(--signal-edge);background:var(--signal-dim)}.client-console .setup-strip .ss-text{font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);color:var(--bone-soft);min-width:0}.client-console .setup-strip .ss-count{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-lift)}@media (max-width:700px){.client-console .setup-step{grid-template-columns:1.65rem minmax(0,1fr)}.client-console .setup-step .st-action{grid-column:2}}.client-console .chart-frame{position:relative}.client-console .chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.1rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--row-edge)}.client-console .chart-legend .lg{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.client-console .chart-legend .sw{width:9px;height:9px;flex-shrink:0;background:var(--sw,var(--text-mut))}.client-console .chart-note{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mut);margin-top:.8rem}.client-console .barchart{height:190px;gap:.6rem}.client-console .barchart .bar{background:rgba(0,255,102,.16);border-top:2px solid rgba(0,255,102,.45);position:relative}.client-console .barchart .col.is-current .bar{background:rgba(0,255,102,.3);border-top-color:var(--signal);box-shadow:0 0 18px -2px rgba(0,255,102,.45)}.client-console .barchart .col:hover .bar{background:rgba(0,255,102,.42)}.client-console .barchart-grid{position:relative;background-image:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--row-edge) calc(25% - 1px),var(--row-edge) 25%);background-position:0 -1.3rem;background-size:100% calc(100% - 1.3rem);background-repeat:no-repeat}.client-console .heatlist{display:flex;flex-direction:column}.client-console .heat-row{display:grid;grid-template-columns:1.5rem minmax(6rem,1fr) 1fr 3.2rem;align-items:center;gap:.7rem;padding:.55rem 0;border-top:1px solid var(--row-edge)}.client-console .heat-row:first-child{border-top:0}.client-console .heat-n,.client-console .heat-rank{font-family:var(--font-mono);font-size:var(--step-0);color:var(--text-mut);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .heat-n{text-align:right;color:var(--bone-soft)}.client-console .heat-name{font-family:var(--font-body);font-size:var(--step-2);color:var(--bone-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-console .heat-track{display:block;height:10px;background:rgba(148,163,184,.12);overflow:hidden}.client-console .heat-fill{display:block;height:100%;width:var(--w,0);background:rgba(0,255,102,calc(.18 + (var(--heat, 0)/100)*.62))}.client-console .heat-row:first-child .heat-name{color:var(--bone)}.client-console .heat-row:first-child .heat-n{color:var(--signal-lift)}.client-console .funnel{display:flex;flex-direction:column}.client-console .fn-step+.fn-step{margin-top:.4rem}.client-console .fn-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.32rem}.client-console .fn-k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-soft)}.client-console .fn-n{font-family:var(--font-mono);font-weight:500;font-size:var(--step-3);color:var(--bone);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .fn-n small{font-size:var(--step-0);font-weight:400;color:var(--text-mut);letter-spacing:.08em;text-transform:uppercase}.client-console .fn-track{height:11px;background:rgba(148,163,184,.12);overflow:hidden}.client-console .fn-fill{display:block;height:100%;width:var(--w,0);background:rgba(0,255,102,.3);border-right:2px solid var(--signal)}.client-console .fn-step:last-child .fn-fill{background:rgba(0,255,102,.55)}.client-console .fn-step:last-child .fn-n{color:var(--signal-lift)}.client-console .fn-drop{display:flex;align-items:center;gap:.6rem;margin:.45rem 0 0;padding-left:.9rem;border-left:2px solid var(--row-edge);font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.08em;text-transform:uppercase}.client-console .fn-lost{color:var(--danger-lift)}.client-console .fn-carry{color:var(--text-mut)}.client-console .peak-head{font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);color:var(--bone-soft);margin-bottom:.8rem}.client-console .peak-head b{color:var(--signal-lift);font-weight:600}.client-console .peak-row{display:flex;align-items:flex-end;gap:2px;height:84px}.client-console .peak-row.is-days{gap:.5rem;height:56px}.client-console .peak-cell{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;gap:.35rem}.client-console .peak-bar{display:block;width:100%;height:max(1px,var(--h,0%));background:rgba(0,255,102,.22)}.client-console .peak-cell.is-peak .peak-bar{background:var(--signal);box-shadow:0 0 14px -2px rgba(0,255,102,.55)}.client-console .peak-cell:hover .peak-bar{background:rgba(0,255,102,.45)}.client-console .peak-cap{font-family:var(--font-mono);font-size:9px;line-height:1;color:var(--text-mut);text-align:center;white-space:nowrap;overflow:hidden}.client-console .peak-axis-note{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.06em;text-transform:uppercase;color:var(--text-mut);margin:.4rem 0 .9rem}.client-console .peak-axis-note:last-child{margin-bottom:0}.client-console .lc{width:100%}.client-console .lc-svg{display:block;width:100%;height:124px;overflow:visible}.client-console .lc-grid{stroke:rgba(148,163,184,.1);stroke-width:1;vector-effect:non-scaling-stroke}.client-console .lc-area{fill:rgba(0,255,102,.1);stroke:none}.client-console .lc-line{fill:none;stroke:var(--signal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.client-console .lc-dot{fill:var(--void);stroke:var(--signal);stroke-width:2;vector-effect:non-scaling-stroke}.client-console .lc-dot.is-peak{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(0,255,102,.55))}.client-console .lc-stem{stroke:var(--signal-edge);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.client-console .lc-hit{fill:transparent}.client-console .lc-hit:hover{fill:rgba(0,255,102,.06)}.client-console .lc-axis{display:flex;margin-top:.4rem}.client-console .lc-cap{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);color:var(--text-mut);text-align:center;white-space:nowrap;overflow:hidden;visibility:hidden}.client-console .lc-cap.is-tick{visibility:visible}.client-console .donut-wrap{display:grid;grid-template-columns:168px 1fr;align-items:center;gap:1.6rem}.client-console .donut{width:168px;height:168px;display:block}.client-console .donut circle{fill:none;stroke-width:15}.client-console .donut .track{stroke:rgba(148,163,184,.12)}.client-console .donut .arc{transition:stroke-width var(--dur) var(--ease),opacity var(--dur) var(--ease)}.client-console .donut .arc:hover{stroke-width:19}.client-console .donut-mid{font-family:var(--font-mono);font-weight:500;fill:var(--bone);font-size:26px;text-anchor:middle}.client-console .donut-mid-k{font-family:var(--font-mono);fill:var(--text-mut);font-size:11px;letter-spacing:.1em;text-anchor:middle}.client-console .donut-key{display:flex;flex-direction:column}.client-console .donut-key .dk{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--row-edge)}.client-console .donut-key .dk:first-child{border-top:0}.client-console .donut-key .sw{width:10px;height:10px;background:var(--sw)}.client-console .donut-key .k{font-family:var(--font-body);font-size:var(--step-2);color:var(--bone-soft)}.client-console .donut-key .\!k{font-family:var(--font-body)!important;font-size:var(--step-2)!important;color:var(--bone-soft)!important}.client-console .donut-key .n,.client-console .donut-key .p{font-family:var(--font-mono);font-size:var(--step-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .donut-key .\!n,.client-console .donut-key .\!p{font-family:var(--font-mono)!important;font-size:var(--step-2)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important}.client-console .donut-key .n{color:var(--bone)}.client-console .donut-key .\!n{color:var(--bone)!important}.client-console .donut-key .p{color:var(--text-mut);min-width:3rem;text-align:right}.client-console .donut-key .\!p{color:var(--text-mut)!important;min-width:3rem!important;text-align:right!important}.client-console .an-card--mix .donut,.client-console .qb-landed__mix .donut{width:120px;height:120px}.client-console .an-card--mix .donut-wrap,.client-console .qb-landed__mix .donut-wrap{grid-template-columns:120px minmax(0,1fr);gap:1rem}.client-console .an-card--mix .donut-key .dk,.client-console .qb-landed__mix .donut-key .dk{padding:.17rem 0}.client-console .an-card--mix .donut-key .p,.client-console .qb-landed__mix .donut-key .p{min-width:2.4rem}.client-console .an-card--mix .donut-key .\!p,.client-console .qb-landed__mix .donut-key .\!p{min-width:2.4rem!important}@media (max-width:520px){.client-console .donut-wrap{grid-template-columns:1fr;justify-items:center}}.client-console .exec-brief{border-left:2px solid var(--signal);background:linear-gradient(90deg,rgba(0,255,102,.07),transparent 70%);padding:.95rem 1.1rem}.client-console .eb-k{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--signal)}.client-console .eb-k:before{content:"";width:6px;height:6px;background:var(--signal)}.client-console .eb-p{font-family:var(--font-body);font-size:var(--step-3);line-height:var(--lh-3);color:var(--bone-soft);margin-top:.6rem;max-width:62ch}.client-console .eb-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.8rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--row-edge)}.client-console .eb-facts .bf-k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.client-console .eb-facts .bf-v{font-family:var(--font-body);font-size:var(--step-2);color:var(--bone);margin-top:.25rem;overflow-wrap:anywhere}.client-console .eb-facts .bf-v.is-none{color:var(--text-mut);font-family:var(--font-mono)}.client-console .wave{display:flex;align-items:flex-end;gap:2px;height:72px;padding:.3rem 0;background:linear-gradient(180deg,transparent,rgba(0,255,102,.04));border-bottom:1px solid var(--row-edge)}.client-console .wave-bar{flex:1 1 auto;min-width:2px;height:var(--h,10%);background:rgba(62,208,232,.55);border:0;padding:0;cursor:pointer;transition:background var(--dur) var(--ease),height var(--dur) var(--ease)}.client-console .wave-bar.is-agent{background:rgba(0,255,102,.45)}.client-console .wave-bar.is-active,.client-console .wave-bar:hover{background:var(--signal)}.client-console .wave-bar.is-gap{background:var(--warn)}.client-console .wave-axis{display:flex;justify-content:space-between;margin-top:.45rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;color:var(--text-mut)}.client-console .wave-marks{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.client-console .wave-mark{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .55rem;cursor:pointer;background:transparent;border:1px solid var(--card-edge);font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-soft);transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.client-console .wave-mark:before{content:"";width:5px;height:5px;background:var(--signal)}.client-console .wave-mark:hover{border-color:var(--signal-edge);color:var(--bone)}.client-console .turn.is-focus .said{border-left-color:var(--signal);background:rgba(0,255,102,.06)}.client-console .intent-tag{display:inline-block;vertical-align:middle;padding:.22rem .5rem;border:1px solid var(--tag-edge,var(--card-edge));background:var(--tag-dim,transparent);font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tag-ink,var(--bone-soft));white-space:nowrap;max-width:22ch;overflow:hidden;text-overflow:ellipsis}@media (max-width:1024px){.client-console .intent-tag{max-width:14ch}}.client-console .intent-tag--water{--tag-ink:var(--info);--tag-edge:var(--info-edge);--tag-dim:var(--info-dim)}.client-console .intent-tag--build{--tag-ink:var(--warn);--tag-edge:var(--warn-edge);--tag-dim:var(--warn-dim)}.client-console .intent-tag--service{--tag-ink:var(--signal);--tag-edge:var(--signal-edge);--tag-dim:var(--signal-dim)}.client-console .qual{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);white-space:nowrap}.client-console .qual:before{content:"";width:6px;height:6px;background:currentColor}.client-console .qual--yes{color:var(--signal-lift)}.client-console .qual--soft{color:var(--warn)}.client-console .qual--none{color:var(--text-mut)}.client-console .wa-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;border:1px solid var(--signal-edge);background:var(--signal-dim);font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-lift);white-space:nowrap;text-decoration:none;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.client-console .wa-btn:hover{background:var(--signal);color:var(--on-signal);box-shadow:0 0 16px -2px rgba(0,255,102,.5)}.client-console .wa-btn .icon{width:13px;height:13px}.client-console .wa-btn--icon{padding:.34rem .42rem}.client-console .wa-btn--icon .icon{width:15px;height:15px}.client-console .data td.num .action-row{flex-wrap:nowrap;justify-content:flex-end}.client-console .data td.\!num .action-row{flex-wrap:nowrap!important;justify-content:flex-end!important}.client-console .wa-btn[aria-disabled=true]{border-color:var(--card-edge);background:transparent;color:var(--text-mut);pointer-events:none}.client-console .gap-item{border:1px solid var(--card-edge);border-left:2px solid var(--warn);padding:.9rem 1.05rem}.client-console .gap-item+.gap-item{margin-top:.7rem}.client-console .gap-item.is-done{border-left-color:var(--signal);opacity:.65}.client-console .gap-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}.client-console .gap-q{font-family:var(--font-body);font-size:var(--step-3);line-height:var(--lh-3);color:var(--bone);margin-top:.5rem}.client-console .gap-answer{display:none;margin-top:.8rem}.client-console .gap-item.is-open .gap-answer{display:block}.client-console .gap-answer textarea{width:100%;min-height:4.5rem;resize:vertical;background:var(--void);border:1px solid var(--edge);color:var(--bone);font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);padding:.6rem .7rem;outline:none}.client-console .gap-answer textarea:focus{border-color:var(--signal-edge);box-shadow:0 0 0 3px var(--signal-dim)}.client-console .compound{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--card-gap)}.client-console .compound .cp{border:1px solid var(--card-edge);background:linear-gradient(180deg,rgba(0,255,102,.05),transparent 60%);padding:1.1rem 1.15rem}.client-console .compound .cp-v{font-family:var(--font-mono);font-weight:500;font-size:var(--step-7);line-height:var(--lh-7);color:var(--signal-lift);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.client-console .compound .cp-k{font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut);margin-top:.55rem}.client-console .compound .cp-s{font-family:var(--font-body);font-size:var(--step-2);line-height:var(--lh-2);color:var(--text);margin-top:.5rem}.client-console .bench-top .b-ahead.is-behind{color:var(--danger-lift)}.client-console .gauge{margin-top:.7rem}.client-console .gauge-track{height:6px;background:rgba(148,163,184,.12);overflow:hidden}.client-console .gauge-fill{height:100%;width:var(--w,0);background:var(--signal)}.client-console .gauge-fill.is-over{background:var(--danger)}.client-console .gauge-cap{display:flex;justify-content:space-between;margin-top:.4rem;font-family:var(--font-mono);font-size:var(--step-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mut)}@media (max-width:700px){.client-console .heat-row{grid-template-columns:1.5rem minmax(5rem,1fr) 2.6rem}.client-console .heat-track{display:none}}.auth-split{position:relative;display:flex;min-height:100dvh}.auth-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(24% 30% at 26% 50%,transparent 0,rgba(0,0,0,.55) 62%,#000 100%);mask-image:radial-gradient(24% 30% at 26% 50%,transparent 0,rgba(0,0,0,.55) 62%,#000 100%)}.auth-aurora canvas{display:block;width:100%;height:100%}.auth-left{z-index:1;flex:1 1 52%;overflow:hidden;align-items:center;background:transparent}.auth-left,.auth-right{position:relative;display:flex;justify-content:center}.auth-right{z-index:5;flex:1 1 48%;align-items:flex-start;padding:2rem;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.auth-right>.panel{margin-block:auto}.auth-right>.\!panel{margin-block:auto!important}@media (max-height:940px){.auth-right{padding-block:1rem}}@media (max-width:900px){.auth-left{display:none}.auth-right{flex:1 1 100%;padding:1.5rem 1.2rem}}.asm{position:relative;width:384px;height:408px}@media (max-height:860px){.asm{width:336px;height:360px}}@media (max-height:760px){.asm{width:288px;height:312px}}.asm:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(10,11,14,.5) 0 1px,transparent 1px 8.33333%),repeating-linear-gradient(180deg,rgba(10,11,14,.5) 0 1px,transparent 1px 8.33333%);-webkit-mask-image:url(/logo-mark.png);-webkit-mask-size:100% 100%;mask-image:url(/logo-mark.png);mask-size:100% 100%}.asm-mark,.asm:after{position:absolute;inset:0}.asm-mark{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(12,1fr);gap:0}.asm-tile{background-image:url(/logo-mark.png);background-size:1200% 1200%;background-repeat:no-repeat;transform-origin:50% 50%;animation:asmTile 2.6s ease-in-out infinite}.asm-tile:nth-child(12n+1){background-position-x:0}.asm-tile:nth-child(12n+2){background-position-x:9.0909%}.asm-tile:nth-child(12n+3){background-position-x:18.1818%}.asm-tile:nth-child(12n+4){background-position-x:27.2727%}.asm-tile:nth-child(12n+5){background-position-x:36.3636%}.asm-tile:nth-child(12n+6){background-position-x:45.4545%}.asm-tile:nth-child(12n+7){background-position-x:54.5455%}.asm-tile:nth-child(12n+8){background-position-x:63.6364%}.asm-tile:nth-child(12n+9){background-position-x:72.7273%}.asm-tile:nth-child(12n+10){background-position-x:81.8182%}.asm-tile:nth-child(12n+11){background-position-x:90.9091%}.asm-tile:nth-child(12n+12){background-position-x:100%}.asm-tile:nth-child(n+1):nth-child(-n+12){background-position-y:0}.asm-tile:nth-child(n+13):nth-child(-n+24){background-position-y:9.0909%}.asm-tile:nth-child(n+25):nth-child(-n+36){background-position-y:18.1818%}.asm-tile:nth-child(n+37):nth-child(-n+48){background-position-y:27.2727%}.asm-tile:nth-child(n+49):nth-child(-n+60){background-position-y:36.3636%}.asm-tile:nth-child(n+61):nth-child(-n+72){background-position-y:45.4545%}.asm-tile:nth-child(n+73):nth-child(-n+84){background-position-y:54.5455%}.asm-tile:nth-child(n+85):nth-child(-n+96){background-position-y:63.6364%}.asm-tile:nth-child(n+97):nth-child(-n+108){background-position-y:72.7273%}.asm-tile:nth-child(n+109):nth-child(-n+120){background-position-y:81.8182%}.asm-tile:nth-child(n+121):nth-child(-n+132){background-position-y:90.9091%}.asm-tile:nth-child(n+133):nth-child(-n+144){background-position-y:100%}.asm-w0{animation-delay:0s}.asm-w1{animation-delay:.06s}.asm-w2{animation-delay:.12s}.asm-w3{animation-delay:.18s}.asm-w4{animation-delay:.24s}.asm-w5{animation-delay:.3s}.asm-w6{animation-delay:.36s}.asm-w7{animation-delay:.42s}.asm-w8{animation-delay:.48s}.asm-w9{animation-delay:.54s}.asm-w10{animation-delay:.6s}.asm-w11{animation-delay:.66s}.asm-w12{animation-delay:.72s}.asm-w13{animation-delay:.78s}.asm-w14{animation-delay:.84s}.asm-w15{animation-delay:.9s}.asm-w16{animation-delay:.96s}.asm-w17{animation-delay:1.02s}.asm-w18{animation-delay:1.08s}.asm-w19{animation-delay:1.14s}.asm-w20{animation-delay:1.2s}.asm-w21{animation-delay:1.26s}.asm-w22{animation-delay:1.32s}.auth-mark{display:flex;flex-direction:column;align-items:flex-start;gap:.34rem;margin-bottom:2rem}.auth-mark-main{font-size:var(--step-5);letter-spacing:.14em;color:var(--bone)}.auth-mark-main,.auth-mark-sub{font-family:var(--font-ui);font-weight:700;line-height:1;text-transform:uppercase}.auth-mark-sub{display:inline-flex;align-items:baseline;gap:.5em;font-size:var(--step-0);letter-spacing:.3em}.auth-mark-sub b{font-weight:700;color:var(--signal)}.auth-mark-sub i{font-style:normal;color:var(--text-mut)}.auth-title{font-family:var(--font-ui);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.05;letter-spacing:.01em;color:var(--bone)}.auth-legend,.auth-title{font-weight:700;text-transform:uppercase}.auth-legend{display:flex;align-items:center;gap:.6rem;padding-bottom:.7rem;margin-bottom:1.1rem;border-bottom:1px solid var(--edge);font-family:var(--font-body);font-size:var(--step-0);letter-spacing:.14em;color:var(--hub)}.auth-legend .icon{width:15px;height:15px}.auth-field{display:block;margin-bottom:1.05rem}.auth-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 1rem}.auth-label{display:block;margin-bottom:.45rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.auth-hint,.auth-label{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);color:var(--text-mut)}.auth-hint{margin-top:.4rem}.auth-foot{margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--edge);font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.04em;color:var(--text-mut)}.holo-stage{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:var(--void)}.holo-aurora{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.55;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(22% 32% at 50% 45%,transparent 0,rgba(0,0,0,.55) 62%,#000 100%);mask-image:radial-gradient(22% 32% at 50% 45%,transparent 0,rgba(0,0,0,.55) 62%,#000 100%)}.holo-aurora canvas{display:block;width:100%;height:100%}.holo-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(58% 50% at 50% 52%,rgba(10,11,14,0) 0,rgba(10,11,14,.24) 62%,rgba(10,11,14,.9) 100%),linear-gradient(180deg,rgba(10,11,14,.88) 0,rgba(10,11,14,.09) 26%,rgba(10,11,14,.09) 72%,rgba(10,11,14,.92))}.holo-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;justify-content:center;padding:2.1rem clamp(1.6rem,4vw,3.4rem)}.holo-ident{flex-direction:column}.holo-ident,.holo-title{display:flex;align-items:center}.holo-title{justify-content:center;gap:clamp(.9rem,2vw,1.8rem);margin:0;letter-spacing:.16em}.holo-title-text{display:flex;flex-direction:column;align-items:center;gap:.42rem;font-family:var(--font-ui);font-weight:700;line-height:1;text-transform:uppercase;color:var(--bone);white-space:nowrap}.holo-title-main{font-size:clamp(1.25rem,2.2vw,1.85rem);letter-spacing:.16em;text-shadow:0 0 18px hsla(35,86%,92%,.22),0 0 46px rgba(79,179,196,.16)}.holo-title-sub{display:inline-flex;align-items:baseline;gap:.5em;font-size:clamp(.78rem,1.25vw,1rem);letter-spacing:.34em;margin-right:-.34em}.holo-title-sub b{font-weight:700;color:var(--signal)}.holo-title-sub i{font-style:normal;color:var(--text-mut)}.holo-title-rule{display:block;align-self:center;width:clamp(28px,7vw,96px);height:1px;background:linear-gradient(90deg,transparent,var(--hub-edge))}.holo-title-rule:last-child{transform:scaleX(-1)}.holo-body{overflow-x:hidden}.holo-stack{position:relative;z-index:3;width:100%;max-width:1200px;margin:0 auto;padding:9rem clamp(1.5rem,5vw,3rem) 10rem;display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.holo-stack a,.holo-stack button{pointer-events:auto}.holo-slot{position:relative;width:100%;max-width:720px;height:clamp(150px,26vh,330px);margin:1rem 0 1.4rem}.holo-slot:after{content:"";position:absolute;left:50%;bottom:-6%;width:62%;height:22%;transform:translateX(-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(86,185,77,.34) 0,rgba(86,185,77,0) 72%);animation:holoPulse 2.4s ease-in-out infinite;pointer-events:none}.holo-mark{position:relative;display:grid;width:100%;height:100%}.holo-mark-img,.holo-mark-scan{grid-area:1/1;width:100%;height:100%;min-height:0}.holo-mark-img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 18px rgba(86,185,77,.3)) drop-shadow(0 0 52px rgba(86,185,77,.12))}.holo-mark-scan{-webkit-mask-image:url(/logo-mark.png);mask-image:url(/logo-mark.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:linear-gradient(180deg,hsla(35,86%,92%,0) 42%,hsla(35,86%,92%,.55) 50%,hsla(35,86%,92%,0) 58%);background-size:100% 300%;mix-blend-mode:screen;animation:markScan 5s linear infinite;pointer-events:none}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1;color:var(--signal);animation:ttBlink var(--tt-blink,.5s) ease-in-out infinite alternate}.text-type--static .text-type__cursor,.text-type__cursor--hidden{display:none}.holo-tagline{margin:.9rem auto 0;font-family:var(--font-ui);font-size:clamp(.82rem,1.35vw,1.08rem);font-weight:700;line-height:1.15;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:var(--bone);text-shadow:0 0 20px hsla(35,86%,92%,.18),0 0 52px rgba(79,179,196,.18)}.holo-tagline--sub{margin-top:.55rem;font-size:clamp(.62rem,.88vw,.76rem);font-weight:600;letter-spacing:.34em;color:var(--hub-lift);text-shadow:0 0 18px rgba(79,179,196,.28)}.holo-tagline--sub .text-type{margin-right:-.34em}.holo-base{position:absolute;z-index:3;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.holo-base .holo-rail,.holo-base .menu{pointer-events:auto}.holo-base .\!menu{pointer-events:auto!important}.\!menu{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:5px!important;margin-bottom:1.5rem!important;width:-moz-max-content!important;width:max-content!important;max-width:calc(100vw - 2rem)!important;background-color:var(--glass)!important;background-image:var(--gloss)!important;background-size:100% 100%,100% 100%,220% 220%!important;background-position:0 0,0 0,0 0!important;background-repeat:no-repeat!important;backdrop-filter:blur(var(--glass-blur)) saturate(125%)!important;border:1px solid var(--glass-edge)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--shadow-glass)!important;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)!important}.menu{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;padding:5px;margin-bottom:1.5rem;width:-moz-max-content;width:max-content;max-width:calc(100vw - 2rem);background-color:var(--glass);background-image:var(--gloss);background-size:100% 100%,100% 100%,220% 220%;background-position:0 0,0 0,0 0;background-repeat:no-repeat;backdrop-filter:blur(var(--glass-blur)) saturate(125%);border:1px solid var(--glass-edge);border-radius:var(--glass-radius);box-shadow:var(--shadow-glass);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.menu:focus-within,.menu:hover{border-color:var(--glass-edge-hi);box-shadow:var(--shadow-glass-hi)}.\!menu:focus-within,.\!menu:hover{border-color:var(--glass-edge-hi)!important;box-shadow:var(--shadow-glass-hi)!important}.holo-stage{--quad-w:116px;--flank-gap:8px}.quad{--quad-tile:calc((var(--quad-w) - var(--flank-gap))/2)}.flow-scene{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;pointer-events:none}@media (max-width:1139px){.flow-scene{display:none}}@media (max-height:780px){.holo-stack{padding-top:5.5rem;padding-bottom:6.5rem}.holo-slot{height:clamp(130px,24vh,240px);margin:.6rem 0 .9rem}}@media (max-height:680px){.holo-stack{padding-top:4rem;padding-bottom:4.5rem}.holo-slot{height:clamp(96px,17vh,165px);margin:.5rem 0 .7rem}}.quad{z-index:3;left:clamp(1.2rem,4vw,4rem);bottom:6.5rem;width:var(--quad-w);height:var(--quad-w)}.quad,.quad-cell{position:absolute}.quad-cell{width:var(--quad-tile);height:var(--quad-tile);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5)) drop-shadow(0 16px 24px rgba(0,0,0,.6))}.q-n{top:0;left:50%;transform:translateX(-50%)}.q-e{right:0;top:50%;transform:translateY(-50%)}.q-s{bottom:0;left:50%;transform:translateX(-50%)}.q-w{left:0;top:50%;transform:translateY(-50%)}.quad-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:8px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--edge-hi);border:0;border-radius:0;color:var(--hub);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),transform .2s var(--ease)}.quad-btn:before{content:"";position:absolute;inset:2px;background:linear-gradient(160deg,rgba(30,38,54,.96),rgba(13,18,28,.98));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);transition:background var(--dur) var(--ease)}.quad-btn .icon{position:relative;width:18px;height:18px}.quad-btn:focus-visible,.quad-btn:hover,.quad-btn[aria-expanded=true]{background:var(--hub-lift);color:var(--on-hub);transform:scale(1.08)}.quad-btn:focus-visible:before,.quad-btn:hover:before,.quad-btn[aria-expanded=true]:before{background:linear-gradient(160deg,var(--hub-lift) 0,#2f7f8e 100%)}.quad-btn:focus-visible{outline:none;padding:12px;border:2px solid var(--bone)}.quad-cell:after{content:attr(data-label);position:absolute;transform:translateX(-50%) translateY(4px);white-space:nowrap;font-family:var(--font-ui);font-size:var(--step-0);line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bone);text-shadow:0 0 12px rgba(10,11,14,.95);opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease)}.q-n:after{top:calc(var(--quad-w) + 14px);left:50%}.q-e:after{left:calc(var(--quad-tile) - var(--quad-w)/2)}.q-e:after,.q-w:after{top:calc((var(--quad-w) + var(--quad-tile))/2 + 14px)}.q-w:after{left:calc(var(--quad-w)/2)}.q-s:after{top:calc(var(--quad-tile) + 14px);left:50%}.quad-cell:focus-within:after,.quad-cell:has([aria-expanded=true]):after,.quad-cell:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.quad:before{content:"";position:absolute;inset:-22%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%,rgba(79,179,196,.16) 0,rgba(79,179,196,0) 70%);pointer-events:none}.menu__group{justify-content:center;gap:.3rem;flex:0 1 auto;min-width:0;width:var(--menu-group-w,auto)}.menu__group,.menu__item{display:flex;align-items:center}.menu__item{position:relative;height:52px;padding:0 .85rem;background:transparent;border:1px solid transparent;border-radius:0;color:var(--text-mut);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.menu__item:focus-visible,.menu__item:hover,.menu__item[aria-expanded=true]{color:var(--bone);background:var(--hub-dim);border-color:var(--hub-edge)}.menu__item:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.menu__item:after{content:"";position:absolute;left:50%;bottom:6px;width:var(--lineWidth,0);height:2px;background:var(--hub);box-shadow:0 0 10px rgba(79,179,196,.9);transform:translateX(-50%) scaleX(0);transform-origin:50% 50%;transition:transform .28s var(--ease);pointer-events:none}.menu__item:focus-visible:after,.menu__item:hover:after,.menu__item[aria-expanded=true]:after{transform:translateX(-50%) scaleX(1)}.menu__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:var(--hub);opacity:.78;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.menu__icon .icon{width:20px;height:20px}.menu__item:focus-visible .menu__icon,.menu__item:hover .menu__icon,.menu__item[aria-expanded=true] .menu__icon{opacity:1;transform:translateY(-1px)}.menu__text{display:inline-block;max-width:0;overflow:hidden;opacity:0;font-family:var(--font-ui);font-size:var(--step-0);line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:translateY(-2px);transition:max-width .3s var(--ease),opacity .2s var(--ease),margin-left .3s var(--ease)}.menu__item:focus-visible .menu__text,.menu__item:hover .menu__text,.menu__item[aria-expanded=true] .menu__text{max-width:var(--lineWidth,12rem);margin-left:.6rem;opacity:1}.menu__login{flex:0 0 auto;height:52px;margin:0 .35rem;padding:0 clamp(1.3rem,2.6vw,2.1rem);font-family:var(--font-ui);font-size:var(--step-3);font-weight:700;letter-spacing:.22em}.dock-login-word{display:inline-block;margin-right:-.22em}.\!menu:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:300px!important;height:150px!important;z-index:-1!important;transform:translate(-50%,-50%)!important;background:radial-gradient(50% 50% at 50% 50%,rgba(86,185,77,.34) 0,rgba(86,185,77,0) 72%)!important;animation:holoPulse 2.4s ease-in-out infinite!important;pointer-events:none!important}.menu:after{content:"";position:absolute;top:50%;left:50%;width:300px;height:150px;z-index:-1;transform:translate(-50%,-50%);background:radial-gradient(50% 50% at 50% 50%,rgba(86,185,77,.34) 0,rgba(86,185,77,0) 72%);animation:holoPulse 2.4s ease-in-out infinite;pointer-events:none}.holo-rail{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1.6rem,4vw,3.4rem);border-top:1px solid var(--edge);background:rgba(10,11,14,.72)}.holo-rail-id{color:var(--text-mut)}.holo-rail-id,.holo-rail-link{white-space:nowrap}.holo-sep{color:var(--hub);opacity:.7;margin:0 .35rem}.holo-rail-link{color:var(--text-mut);text-decoration:none;transition:color var(--dur) var(--ease)}.holo-rail-link:hover{color:var(--bone)}.hpanel{position:fixed;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:clamp(1rem,4vh,3rem) clamp(1rem,4vw,2rem);border:0;border-radius:0;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center}.hpanel::backdrop{background:rgba(4,6,10,.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hpanel:not([open]){display:none}.hpanel-inner{position:relative;display:flex;flex-direction:column;width:min(600px,100%);max-height:100%;background:linear-gradient(180deg,rgba(34,38,44,.97),rgba(10,11,14,.98));border:1px solid var(--hub-edge);border-radius:0;box-shadow:0 0 0 1px rgba(79,179,196,.1),0 0 90px -20px rgba(79,179,196,.26),var(--shadow-modal)}.hpanel-inner.is-in{animation:hpanelIn .26s var(--ease) both}.hpanel-brackets{position:absolute;inset:-1px;pointer-events:none}.hpanel-brackets i{position:absolute;width:14px;height:14px;border:1px solid var(--hub);opacity:.8}.hpanel-brackets i:first-child{top:-1px;left:-1px;border-right:0;border-bottom:0}.hpanel-brackets i:nth-child(2){top:-1px;right:-1px;border-left:0;border-bottom:0}.hpanel-brackets i:nth-child(3){bottom:-1px;left:-1px;border-right:0;border-top:0}.hpanel-brackets i:nth-child(4){bottom:-1px;right:-1px;border-left:0;border-top:0}.hpanel-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.3rem,3vw,2.2rem) 1.2rem;border-bottom:1px solid var(--edge)}.hpanel-tag{color:var(--hub);margin-bottom:.5rem}.hpanel-title{font-family:var(--font-ui);font-size:clamp(var(--step-5),3.4vw,var(--step-7));font-weight:700;letter-spacing:-.01em;line-height:1.05;text-transform:uppercase;color:var(--bone)}.hpanel-x{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--edge);border-radius:0;color:var(--text-mut);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.hpanel-x:hover{color:var(--bone);border-color:var(--hub-edge);background:var(--hub-dim)}.hpanel-x:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hpanel-x .icon{width:16px;height:16px}.hpanel-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem clamp(1.3rem,3vw,2.2rem) 1.8rem}.hpanel-body>*+*{margin-top:1rem}.hpanel-body p{color:var(--text);font-size:var(--step-3);line-height:var(--lh-3);max-width:66ch}.hpanel-body b{color:var(--bone);font-weight:600}.hpanel-body em{color:var(--bone-soft);font-style:italic}.hpanel-body .hpanel-lead{color:var(--bone-soft);font-size:var(--step-4);line-height:1.55}.hpanel-body .hpanel-meta{font-family:var(--font-mono);font-size:var(--step-0);line-height:var(--lh-0);letter-spacing:.04em;color:var(--text-mut);padding-bottom:1rem;border-bottom:1px solid var(--edge)}.hpanel-body .hpanel-h{margin-top:2rem;padding-top:1.1rem;border-top:1px solid var(--edge);font-family:var(--font-ui);font-size:var(--step-4);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-lift)}.hpanel-h+dl,.hpanel-h+p,.hpanel-h+ul{margin-top:.85rem}.hpanel-mail{color:var(--hub-lift);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;word-break:break-word;transition:color var(--dur) var(--ease)}.hpanel-mail:hover{color:var(--bone)}.hpanel-code{font-family:var(--font-mono);font-size:.9em;color:var(--bone-soft);background:var(--hub-dim);padding:.05em .4em}.hpanel-dl{display:grid;gap:.15rem}.hpanel-dl dt{display:flex;align-items:center;gap:.55rem;margin-top:.9rem;font-family:var(--font-mono);font-size:var(--step-1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.hpanel-dl dt:first-child{margin-top:0}.hpanel-dl dt .icon{width:15px;height:15px;color:var(--hub)}.hpanel-dl dd{padding-left:1.35rem;border-left:1px solid var(--edge);margin-left:.28rem;color:var(--text);font-size:var(--step-2);line-height:var(--lh-2);max-width:76ch}.hpanel-body .sq-bullets li{max-width:66ch}.hpanel-body .sq-bullets li:before{background:var(--hub)}.hpanel-legal p{font-size:var(--step-2);line-height:1.65;max-width:76ch}.hpanel-legal .hpanel-lead{font-size:var(--step-3);max-width:66ch}.hpanel-legal .sq-bullets li{font-size:var(--step-2);max-width:76ch}.hpanel-legal .hpanel-h{font-size:var(--step-3)}.hpanel-body .step-row{border:0;padding:1.1rem 0 0;gap:1.1rem;margin-top:0}.hpanel-body .step-row:last-child{border-bottom:0}.hpanel-body .step-num{font-size:var(--step-6);color:rgba(79,179,196,.3)}.hpanel-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1.3rem,3vw,2.2rem);background:rgba(10,11,14,.6)}.hpanel-foot,.step-row{border-top:1px solid var(--edge)}.step-row{display:grid;grid-template-columns:auto 1fr;gap:1.4rem;padding:1.5rem 0;align-items:start}.step-row:last-child{border-bottom:1px solid var(--edge)}.step-row h3{font-family:var(--font-display);font-weight:700;font-size:var(--step-5);letter-spacing:-.02em;text-transform:uppercase;color:var(--bone);margin-bottom:.4rem}.step-row p{color:var(--text-mut);font-size:var(--step-3);line-height:var(--lh-3);max-width:52ch}.step-num{display:block;font-family:var(--font-mono);font-size:var(--step-7);font-weight:500;line-height:1;color:hsla(35,86%,92%,.1);min-width:2ch}.reveal{opacity:1;transform:none}html.rv .reveal{opacity:0;transform:translateY(26px);transition:opacity .76s var(--ease),transform .76s var(--ease);will-change:opacity,transform}html.rv .reveal.in{opacity:1;transform:none}@media (max-width:1139px){.holo-slot{max-width:460px}.quad{left:50%;top:auto;bottom:168px;width:auto;height:auto;transform:translateX(-50%);display:flex;gap:var(--flank-gap)}.quad:before{inset:-30% -12%}.quad-cell{position:relative;width:76px;height:76px;top:auto;right:auto;bottom:auto;left:auto;transform:none}.quad-btn{padding:12px}.q-e:after,.q-n:after,.q-s:after,.q-w:after{top:calc(100% + 12px);left:50%}.holo-stack{padding-bottom:17rem}}@media (max-width:768px){.holo-top{padding:1.4rem 1.3rem}.holo-stack{padding:5.5rem 1.3rem 16rem}.holo-slot{height:clamp(190px,28vh,300px);margin-bottom:1.4rem}.holo-tagline{letter-spacing:.1em}.holo-rail{padding:.8rem 1.3rem}.menu{padding:.4rem;margin-bottom:1.1rem}.menu__login{height:48px;padding:0 1.6rem;font-size:var(--step-2);letter-spacing:.16em}.quad{bottom:150px;gap:7px}.quad-cell{width:68px;height:68px}.quad-btn{padding:10px}.quad-btn .icon{width:22px;height:22px}.holo-rail-locale{display:none}.hpanel{padding:0}.hpanel-inner{width:100%;height:100%;max-height:100%}.hpanel-brackets{display:none}.\!menu{padding:.4rem!important;margin-bottom:1.1rem!important}}@media (hover:none){.\!menu{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;width:min(360px,calc(100vw - 2rem))!important;max-width:none!important}.menu{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(360px,calc(100vw - 2rem));max-width:none}.menu__group{display:contents}.menu__item{justify-content:flex-start;padding:.55rem .6rem;min-width:0}.menu__text{max-width:none;opacity:1;margin-left:.55rem;transition:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__item:after{display:none}.menu__login{grid-column:1/-1;margin:.35rem 0 0;height:48px}.quad{left:50%;top:auto;bottom:292px;width:auto;height:auto;transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,76px);gap:0 var(--flank-gap)}.quad:before{inset:-18% -14%}.quad-cell{position:relative;width:76px;height:76px;top:auto;right:auto;bottom:auto;left:auto;transform:none}.quad-btn{padding:11px}.q-e:after,.q-n:after,.q-s:after,.q-w:after{top:calc(100% + 7px);left:50%}.quad-cell:after{opacity:1;transform:translateX(-50%) translateY(0);transition:none;white-space:normal;width:80px;font-size:calc(var(--step-0)*.92);letter-spacing:.06em}.flow-scene{display:none}.holo-slot{height:clamp(120px,20vh,210px);margin-bottom:1rem}.holo-stack{padding-bottom:25.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-8{height:2rem}.min-h-32{min-height:8rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:0}.border{border-width:1px}.border-t{border-top-width:1px}.border-danger\/30{border-color:rgba(208,107,114,.3)}.border-white\/\[0\.06\]{border-color:hsla(0,0%,100%,.06)}.bg-danger\/5{background-color:rgba(208,107,114,.05)}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-8{padding:2rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.font-display{font-family:Archivo Variable,system-ui,sans-serif}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-relaxed{line-height:1.625}.tracking-brutal{letter-spacing:-.02em}.text-ash{--tw-text-opacity:1;color:rgb(135 148 168/var(--tw-text-opacity,1))}.text-ash\/40{color:rgba(135,148,168,.4)}.text-ash\/60{color:rgba(135,148,168,.6)}.text-ash\/70{color:rgba(135,148,168,.7)}.text-chrome{--tw-text-opacity:1;color:rgb(252 237 216/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:rgb(208 107 114/var(--tw-text-opacity,1))}.text-laser{--tw-text-opacity:1;color:rgb(86 185 77/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-panel{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 4px rgba(0,0,0,.45),0 14px 28px -18px rgba(0,0,0,.85);--tw-shadow-colored:inset 0 1px 0 var(--tw-shadow-color),0 2px 4px var(--tw-shadow-color),0 14px 28px -18px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.16s}.duration-200{transition-duration:.2s}:root{--void:#0a0b0e;--card:#1a1d22;--card-hi:#22262c;--edge:rgba(148,163,184,.1);--edge-hi:hsla(35,86%,92%,.24);--row-edge:rgba(148,163,184,.055);--card-edge:rgba(148,163,184,.17);--glass:hsla(0,0%,100%,.065);--glass-nested:hsla(0,0%,100%,.04);--glass-edge:hsla(0,0%,100%,.14);--glass-edge-hi:hsla(0,0%,100%,.42);--glass-blur:20px;--glass-radius:0;--gloss:radial-gradient(140% 26px at 0% 0%,hsla(0,0%,100%,.18) 0%,hsla(0,0%,100%,0) 72%),linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.055) 8px,hsla(0,0%,100%,.012) 15px,hsla(0,0%,100%,0) 19px),linear-gradient(135deg,hsla(0,0%,100%,.038),hsla(0,0%,100%,.013) 16%,hsla(0,0%,100%,0) 40%);--gloss-hi:radial-gradient(150% 28px at 0% 0%,hsla(0,0%,100%,.26) 0%,hsla(0,0%,100%,0) 72%),linear-gradient(180deg,hsla(0,0%,100%,.28),hsla(0,0%,100%,.075) 8px,hsla(0,0%,100%,.016) 15px,hsla(0,0%,100%,0) 19px),linear-gradient(135deg,hsla(0,0%,100%,.048),hsla(0,0%,100%,.018) 18%,hsla(0,0%,100%,0) 44%);--glass-bevel:inset 0 1px 0 hsla(0,0%,100%,.2),inset 1px 0 0 hsla(0,0%,100%,.06),inset -1px 0 0 hsla(0,0%,100%,.06),inset 0 -1px 0 hsla(0,0%,100%,.04);--glass-bevel-hi:inset 0 1px 0 hsla(0,0%,100%,.34),inset 1px 0 0 hsla(0,0%,100%,.11),inset -1px 0 0 hsla(0,0%,100%,.11),inset 0 -1px 0 hsla(0,0%,100%,.07);--bone:#fcedd8;--bone-soft:#d6cdbc;--text:#a9b4c2;--text-mut:#8794a8;--signal:#56b94d;--signal-lift:#6fc47a;--signal-deep:#2e7a2a;--signal-dim:rgba(86,185,77,.14);--signal-edge:rgba(86,185,77,.34);--on-signal:#08120a;--warn:#d8a34e;--danger:#d06b72;--info:#4fb3c4;--danger-lift:#e08a90;--warn-dim:rgba(216,163,78,.13);--warn-edge:rgba(216,163,78,.32);--danger-dim:rgba(208,107,114,.13);--danger-edge:rgba(208,107,114,.32);--info-dim:rgba(79,179,196,.13);--info-edge:rgba(79,179,196,.32);--hub:var(--info);--hub-lift:#6fc8d8;--hub-dim:var(--info-dim);--hub-edge:var(--info-edge);--hub-wash:rgba(79,179,196,.09);--on-hub:#06171b;--glow-soft:0 0 0 1px rgba(86,185,77,.55),0 0 14px -1px rgba(86,185,77,.45),0 0 40px 2px rgba(86,185,77,.24),0 2px 6px rgba(0,0,0,.35);--glow:0 0 0 1px rgba(86,185,77,.95),0 0 22px 0 rgba(86,185,77,.62),0 0 60px 8px rgba(86,185,77,.34),0 4px 10px rgba(0,0,0,.35);--glow-press:0 0 0 1px rgba(86,185,77,.4),0 1px 2px rgba(0,0,0,.3),inset 0 2px 4px rgba(0,0,0,.4),inset 0 1px 2px rgba(0,0,0,.3);--shadow-card:inset 0 1px 0 hsla(0,0%,100%,.04),0 2px 4px rgba(0,0,0,.45),0 14px 28px -18px rgba(0,0,0,.85);--shadow-card-hi:inset 0 1px 0 hsla(0,0%,100%,.07),0 3px 6px rgba(0,0,0,.5),0 22px 40px -20px rgba(0,0,0,.95);--shadow-modal:0 32px 70px -30px rgba(0,0,0,.75);--shadow-glass:var(--glass-bevel),0 1px 0 hsla(0,0%,100%,.03),0 2px 4px rgba(0,0,0,.45),0 14px 28px -18px rgba(0,0,0,.85);--shadow-glass-hi:var(--glass-bevel-hi),0 1px 0 hsla(0,0%,100%,.06),0 0 22px 1px hsla(35,86%,92%,.2),0 3px 6px rgba(0,0,0,.5),0 26px 46px -22px rgba(0,0,0,.95);--font-display:"Archivo Variable",system-ui,sans-serif;--font-body:"Archivo Variable",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--font-ui:"Space Grotesk","Archivo Variable",system-ui,sans-serif;--step-0:11px;--lh-0:1.45;--step-1:12px;--lh-1:1.50;--step-2:13px;--lh-2:1.55;--step-3:15px;--lh-3:1.60;--step-4:17px;--lh-4:1.45;--step-5:20px;--lh-5:1.35;--step-6:26px;--lh-6:1.20;--step-7:34px;--lh-7:1.12;--step-8:46px;--lh-8:1.05;--step-hero:clamp(2.6rem,7vw,5.5rem);--dur:160ms;--ease:cubic-bezier(0.22,1,0.36,1);--topbar-h:64px;--card-gap:16px;--z-sticky:50;--z-drawer:60;--z-dropdown:70;--z-modal:100}.client-console{--card-edge:rgba(148,163,184,.3);--glass-edge:hsla(0,0%,100%,.25);--edge-hi:rgba(148,163,184,.34);--bone:#edeef0;--bone-soft:#c6c8cb;--text:#a8abb0;--text-mut:#8b8e94;--signal:#0f6;--signal-lift:#5dff9c;--signal-dim:rgba(0,255,102,.1);--signal-edge:rgba(0,255,102,.34);--on-signal:#04120a;--warn:#ffb020;--danger:#f55;--danger-lift:#ff8a8a;--info:#3ed0e8;--warn-dim:rgba(255,176,32,.12);--warn-edge:rgba(255,176,32,.34);--danger-dim:rgba(255,85,85,.12);--danger-edge:rgba(255,85,85,.34);--info-dim:rgba(62,208,232,.12);--info-edge:rgba(62,208,232,.34);--hub-lift:#7fe2f2;--hub-wash:rgba(62,208,232,.08);--on-hub:#041b20;--glow-soft:0 0 0 1px rgba(0,255,102,.45),0 0 14px -1px rgba(0,255,102,.3),0 0 40px 2px rgba(0,255,102,.15),0 2px 6px rgba(0,0,0,.45);--glow:0 0 0 1px rgba(0,255,102,.8),0 0 22px 0 rgba(0,255,102,.42),0 0 60px 8px rgba(0,255,102,.2),0 4px 10px rgba(0,0,0,.45);--glow-press:0 0 0 1px rgba(0,255,102,.35),0 1px 2px rgba(0,0,0,.35),inset 0 2px 4px rgba(0,0,0,.45),inset 0 1px 2px rgba(0,0,0,.35);--font-display:"Space Grotesk","Archivo Variable",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--card-gap:12px}@keyframes iconSpin{to{transform:rotate(1turn)}}@keyframes fadeUpIn{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes rowIn{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes btnRipple{0%{transform:scale(0);opacity:.6}to{transform:scale(5);opacity:0}}@keyframes holoPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes hudFloatB{0%,to{transform:translateY(calc(-50% + 5px))}50%{transform:translateY(calc(-50% - 5px))}}@keyframes hudSwap{0%{opacity:0;transform:translateX(26px)}8%{opacity:1;transform:translateX(0)}46%{opacity:1;transform:translateX(0)}54%,to{opacity:0;transform:translateX(-26px)}}@keyframes markScan{0%{background-position:0 -100%}to{background-position:0 200%}}@keyframes hudSheen{0%,62%,to{background-position:130% 0}30%{background-position:-30% 0}}@keyframes ttBlink{0%{opacity:1}to{opacity:0}}@keyframes asmTile{0%,to{transform:scale(1);opacity:1}5%{transform:scale(.04);opacity:.15}10%{transform:scale(1);opacity:1}}@keyframes plShadow{0%{animation-timing-function:ease-in;box-shadow:.1em .1em 0 .1em rgba(0,0,0,.85),.3em 0 .3em rgba(0,0,0,.3)}25%{animation-timing-function:ease-out;box-shadow:.1em .1em 0 .1em rgba(0,0,0,.85),.8em 0 .8em rgba(0,0,0,.5)}50%,to{box-shadow:.1em .1em 0 .1em rgba(0,0,0,.85),.3em 0 .3em rgba(0,0,0,.3)}}@keyframes plPushFace{0%{animation-timing-function:ease-in;background-color:var(--card-hi);transform:translate(0)}25%{animation-timing-function:ease-out;background-color:var(--signal-lift);transform:translate(-71%,-71%)}50%,to{background-color:var(--card-hi);transform:translate(0)}}@keyframes plPushWall{0%{animation-timing-function:ease-in;background-color:var(--signal-dim);clip-path:polygon(0 75%,100% 75%,100% 100%,0 100%)}25%{animation-timing-function:ease-out;background-color:var(--signal);clip-path:polygon(0 25%,100% 25%,100% 100%,0 100%)}50%,to{background-color:var(--signal-dim);clip-path:polygon(0 75%,100% 75%,100% 100%,0 100%)}}@keyframes hpanelIn{0%{opacity:0;transform:translateY(10px);clip-path:inset(46% 0 46% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes runPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.asm-tile,.data tbody tr.row-in,.delay-1,.delay-2,.delay-3,.fade-up,.holo-mark-scan,.holo-slot:after,.hpanel-inner.is-in,.menu,.menu:after,.skeleton:after,.spin,.text-type__cursor{animation:none!important}.asm-tile{transform:none;opacity:1}.btn-danger:after,.btn-ghost:after,.btn:after{animation:none!important;display:none}.reveal,html.rv .reveal{opacity:1;transform:none}}.hover\:text-chrome:hover{--tw-text-opacity:1;color:rgb(252 237 216/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:p-10{padding:2.5rem}}