@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:InterVariable,Inter,ui-sans-serif,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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}}.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}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.h-full{height:100%}.min-h-\[120px\]{min-height:120px}.min-h-\[40dvh\]{min-height:40dvh}.min-h-\[48px\]{min-height:48px}.min-h-\[60px\]{min-height:60px}.min-h-\[72px\]{min-height:72px}.min-h-dvh{min-height:100dvh}.min-w-0{min-width:0px}.max-w-measure{max-width:var(--measure)}.max-w-wide{max-width:var(--container-wide)}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.bg-bg{background-color:var(--color-bg)}.py-8{padding-top:2rem;padding-bottom:2rem}.pt-2{padding-top:.5rem}.pt-6{padding-top:1.5rem}.text-sm{font-size:var(--type-body-sm);line-height:1.5}.text-xs{font-size:var(--type-small);line-height:1.5}.leading-relaxed{line-height:var(--type-leading-relaxed)}.leading-snug{line-height:var(--type-leading-snug)}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-ink{color:var(--color-ink)}.text-ink-dim{color:var(--color-ink-dim)}.text-ink-mute{color:var(--color-ink-mute)}.text-negative{color:var(--color-negative)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);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)}.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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out-expo{transition-timing-function:var(--ease-out-expo)}:root{--sero-primary-50: #fdfeff;--sero-primary-100: #f5fafd;--sero-primary-200: #e9f3fb;--sero-primary-300: #d7eaf8;--sero-primary-400: #c1def4;--sero-primary-500: #a5cfef;--sero-primary-600: #85bde9;--sero-primary-700: #5aa9e6;--sero-primary-800: #1b5d91;--sero-primary-900: #0d2c44;--sero-primary-950: #081c2b;--sero-mint-50: #fdfffe;--sero-mint-100: #f8fefc;--sero-mint-200: #eefcf9;--sero-mint-300: #e1faf4;--sero-mint-400: #d0f8ef;--sero-mint-500: #bcf5e7;--sero-mint-600: #a4f1df;--sero-mint-700: #88ecd5;--sero-mint-800: #1aa887;--sero-mint-900: #0c4b3c;--sero-mint-950: #072c23;--sero-sky-50: #fcfefe;--sero-sky-100: #f4fbfd;--sero-sky-200: #e7f6fa;--sero-sky-300: #d4eff7;--sero-sky-400: #bce5f2;--sero-sky-500: #9fdaec;--sero-sky-600: #7dcde5;--sero-sky-700: #55bddd;--sero-sky-800: #1b7089;--sero-sky-900: #0d3642;--sero-sky-950: #08232b;--sero-lavender-50: #fefdfe;--sero-lavender-100: #faf9fd;--sero-lavender-200: #f4f1fa;--sero-lavender-300: #ece7f6;--sero-lavender-400: #e2d9f1;--sero-lavender-500: #d5c9eb;--sero-lavender-600: #c5b5e4;--sero-lavender-700: #b49edb;--sero-lavender-800: #55358f;--sero-lavender-900: #261840;--sero-lavender-950: #160e25;--sero-coral-50: #fffdfc;--sero-coral-100: #fff6f5;--sero-coral-200: #feeae8;--sero-coral-300: #fddad7;--sero-coral-400: #fcc5c0;--sero-coral-500: #fbaca5;--sero-coral-600: #f98e84;--sero-coral-700: #f76b5e;--sero-coral-800: #ac1608;--sero-coral-900: #500a04;--sero-coral-950: #310602;--sero-gold-50: #fffefc;--sero-gold-100: #fffbf4;--sero-gold-200: #fff6e5;--sero-gold-300: #fff0d1;--sero-gold-400: #ffe7b7;--sero-gold-500: #ffdd98;--sero-gold-600: #ffd072;--sero-gold-700: #ffc247;--sero-gold-800: #ad7400;--sero-gold-900: #523600;--sero-gold-950: #332200;--sero-teal-50: #fdfefe;--sero-teal-100: #f6fbfa;--sero-teal-200: #eaf6f4;--sero-teal-300: #daefeb;--sero-teal-400: #c6e6e0;--sero-teal-500: #addcd2;--sero-teal-600: #8fcfc2;--sero-teal-700: #6dc0b0;--sero-teal-800: #317164;--sero-teal-900: #183731;--sero-teal-950: #0f2420;--sero-navy-50: #fbfdfe;--sero-navy-100: #edf5fb;--sero-navy-200: #d7e9f6;--sero-navy-300: #b8d8ee;--sero-navy-400: #90c1e5;--sero-navy-500: #5fa6d9;--sero-navy-600: #2e85c3;--sero-navy-700: #1e5780;--sero-navy-800: #133650;--sero-navy-900: #0c2333;--sero-navy-950: #0a1c29;--sero-soft-50: #fdfefe;--sero-soft-100: #fefefe;--sero-soft-200: #fcfcfc;--sero-soft-300: #f9f9f9;--sero-soft-400: #f6f6f6;--sero-soft-500: #f2f2f2;--sero-soft-600: #ededed;--sero-soft-700: #e8e8e8;--sero-soft-800: #757575;--sero-soft-900: #303030;--sero-soft-950: #1a1a1a;--sero-charcoal-50: #fcfcfc;--sero-charcoal-100: #f2f2f2;--sero-charcoal-200: #e2e2e2;--sero-charcoal-300: #cccccc;--sero-charcoal-400: #afafaf;--sero-charcoal-500: #8c8c8c;--sero-charcoal-600: #636363;--sero-charcoal-700: #333333;--sero-charcoal-750: #1f2a37;--sero-charcoal-800: #252525;--sero-charcoal-900: #1c1c1c;--sero-charcoal-950: #1a1a1a;--sero-offwhite-50: #ffffff;--sero-offwhite-100: #fdfdfd;--sero-offwhite-200: #fbfbfb;--sero-offwhite-300: #f7f7f7;--sero-offwhite-400: #f3f3f3;--sero-offwhite-500: #eeeeee;--sero-offwhite-600: #e8e8e8;--sero-offwhite-700: #e0e0e0;--sero-offwhite-800: #727272;--sero-offwhite-900: #303030;--sero-offwhite-950: #1a1a1a;--sero-success: var(--sero-mint-700);--sero-success-light: var(--sero-mint-100);--sero-warning: var(--sero-gold-700);--sero-warning-light: var(--sero-gold-100);--sero-error: var(--sero-coral-700);--sero-error-light: var(--sero-coral-100);--sero-info: var(--sero-primary-700);--sero-info-light: var(--sero-primary-100);--sero-block-tasks: var(--sero-gold-700);--sero-block-processes: var(--sero-gold-800);--sero-block-team: var(--sero-coral-800);--sero-block-development: var(--sero-mint-700);--sero-block-fun: var(--sero-sky-500);--sero-block-fulfilment: var(--sero-lavender-700);--sero-link: var(--sero-primary-700);--sero-link-hover: var(--sero-primary-800);--sero-active-state: var(--sero-primary-700);--sero-active-state-bg: var(--sero-primary-100);--sero-completed: var(--sero-mint-800);--sero-ai: var(--sero-lavender-600);--sero-purple: var(--sero-lavender-700);--sero-space-0: 0px;--sero-space-px: 1px;--sero-space-0-5: 2px;--sero-space-1: 4px;--sero-space-2: 8px;--sero-space-3: 12px;--sero-space-4: 16px;--sero-space-5: 20px;--sero-space-6: 24px;--sero-space-7: 28px;--sero-space-8: 32px;--sero-space-9: 36px;--sero-space-10: 40px;--sero-space-12: 48px;--sero-space-14: 56px;--sero-space-16: 64px;--sero-space-20: 80px;--sero-space-24: 96px;--sero-radius-none: 0px;--sero-radius-sm: 4px;--sero-radius-md: 8px;--sero-radius-lg: 12px;--sero-radius-xl: 16px;--sero-radius-2xl: 24px;--sero-radius-full: 9999px;--sero-radius-button: var(--sero-radius-sm);--sero-radius-input: var(--sero-radius-sm);--sero-radius-card: var(--sero-radius-lg);--sero-radius-modal: var(--sero-radius-lg);--sero-radius-badge: var(--sero-radius-full);--sero-radius-avatar: var(--sero-radius-full);--sero-radius-tooltip: var(--sero-radius-sm);--sero-shadow-none: none;--sero-shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--sero-shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--sero-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--sero-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--sero-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--sero-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--sero-shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05);--sero-elevation-flat: var(--sero-shadow-none);--sero-elevation-raised: var(--sero-shadow-sm);--sero-elevation-floating: var(--sero-shadow-lg);--sero-elevation-overlay: var(--sero-shadow-2xl);--sero-shadow-focus: 0 0 0 2px var(--sero-offwhite-50), 0 0 0 4px var(--sero-primary-800);--sero-state-hover-opacity: .08;--sero-state-focus-opacity: .12;--sero-state-active-opacity: .16;--sero-state-disabled-opacity: .38;--sero-state-hover: rgba(0, 0, 0, .04);--sero-state-focus: rgba(0, 0, 0, .08);--sero-state-active: rgba(0, 0, 0, .12);--sero-state-disabled-bg: var(--sero-charcoal-100);--sero-state-disabled-text: var(--sero-charcoal-400);--sero-z-base: 0;--sero-z-dropdown: 10;--sero-z-sticky: 20;--sero-z-fixed: 30;--sero-z-modal-backdrop: 40;--sero-z-modal: 50;--sero-z-popover: 60;--sero-z-tooltip: 70;--sero-z-toast: 80;--sero-z-max: 9999;--sero-breakpoint-sm: 640px;--sero-breakpoint-md: 768px;--sero-breakpoint-lg: 1024px;--sero-breakpoint-xl: 1280px;--sero-breakpoint-2xl: 1536px;--color-bg: var(--sero-primary-100);--color-surface: var(--sero-soft-50);--color-border: var(--sero-soft-700);--color-border-strong: var(--sero-charcoal-300);--color-border-tinted: color-mix(in srgb, var(--sero-primary-300) 30%, var(--color-border));--color-ink: var(--sero-charcoal-750);--color-ink-dim: var(--sero-charcoal-600);--color-ink-mute: var(--sero-soft-800);--color-accent: var(--sero-primary-700);--color-accent-dark: var(--sero-primary-800);--color-accent-soft: var(--sero-primary-200);--color-accent-glow: rgba(90, 169, 230, .32);--color-purple: var(--sero-lavender-700);--color-purple-soft: var(--sero-lavender-200);--color-purple-glow: rgba(180, 158, 219, .35);--color-deep: var(--sero-navy-900);--color-positive: var(--sero-mint-800);--color-negative: var(--sero-coral-700);--color-positive-text: var(--sero-mint-900);--color-negative-text: var(--sero-coral-800);--color-neutral: var(--sero-charcoal-400);--color-surface-2: rgba(0, 0, 0, .05);--color-warn: #b45309;--color-amber: #b4690e;--font-mono: ui-monospace, monospace;--type-family-display: "Bricolage Grotesque Variable", "InterVariable", "Inter", ui-sans-serif, system-ui, sans-serif;--type-display: clamp(2.75rem, 6vw, 3.5rem);--type-h1: clamp(2rem, 4.2vw, 2.75rem);--type-h2: clamp(1.75rem, 3.5vw, 2.25rem);--type-h3: 1.25rem;--type-h4: 1.125rem;--type-lead: 1.125rem;--type-body: 16px;--type-body-sm: 14px;--type-caption: 14px;--type-label: 14px;--type-small: var(--type-body-sm);--type-leading-none: 1;--type-leading-tight: 1.1;--type-leading-snug: 1.25;--type-leading-normal: 1.5;--type-leading-relaxed: 1.6;--type-leading-loose: 1.75;--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-semibold: 600;--type-weight-bold: 700;--type-tracking-tighter: -.02em;--type-tracking-tight: -.01em;--type-tracking-normal: 0;--type-tracking-wide: .02em;--type-tracking-wider: .04em;--measure: 38rem;--container-medium: 64rem;--container-wide: 72rem;--app-nav-h: 0px;--app-nav-w: 60px;--app-nav-w-open: 248px;--radius-card: var(--sero-radius-card);--radius-button: var(--sero-radius-button);--radius-input: var(--sero-radius-input);--shadow-card: var(--sero-shadow-md);--shadow-card-hover: var(--sero-shadow-md);--shadow-focus: var(--sero-shadow-focus);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.19, 1, .22, 1);--ease-spring-back: cubic-bezier(.34, 1.4, .64, 1);--dur-instant: .12s;--dur-fast: .24s;--dur-medium: .42s;--dur-slow: .72s;--dur-hero: 1.2s;--stagger: 60ms}html,body{background:radial-gradient(circle at 72% 0%,rgba(90,169,230,.1),transparent 36%),var(--color-bg);background-repeat:no-repeat;background-attachment:fixed}html{overflow-y:scroll}body{font-family:InterVariable,Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";font-variant-ligatures:common-ligatures;color:var(--color-ink);font-size:var(--type-body);line-height:1.55;-webkit-font-smoothing:antialiased}input,textarea,button,select{font-family:inherit;font-size:var(--type-body);color:inherit}textarea{resize:vertical}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-input)}.num-tabular{font-variant-numeric:tabular-nums}.sero-icon{display:inline-block;vertical-align:-.125em;flex:none}.pulse-caret{animation:caret-pulse 1.8s ease-in-out infinite}.text-display,.h1{font-family:var(--type-family-display);font-size:var(--type-display);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-tighter);line-height:var(--type-leading-tight);color:var(--color-ink)}.h2{font-family:var(--type-family-display);font-size:var(--type-h2);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-tight);line-height:1.2;color:var(--color-ink)}.h3{font-size:var(--type-h3);font-weight:var(--type-weight-semibold);line-height:1.35;color:var(--color-ink)}.h4{font-size:var(--type-h4);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-normal);color:var(--color-ink)}.lead{font-size:var(--type-lead);font-weight:var(--type-weight-regular);line-height:var(--type-leading-relaxed);color:var(--color-ink-dim)}.body{font-size:var(--type-body);line-height:var(--type-leading-relaxed);color:var(--color-ink)}.eyebrow{font-size:var(--type-small);font-weight:var(--type-weight-medium);color:var(--color-ink-mute);letter-spacing:var(--type-tracking-wider);text-transform:uppercase}.label{font-size:var(--type-label);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-wider);line-height:var(--type-leading-normal);color:var(--color-ink-mute)}.caption{font-size:var(--type-small);color:var(--color-ink-mute)}.kbd{display:inline-block;padding:.05em .35em;font-size:var(--type-body-sm);font-family:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:3px;line-height:1.5}.stage{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:clamp(1.5rem,5vw,3rem)}body.has-session-topbar #root,body.has-session-topbar .stage{min-height:calc(100dvh - var(--app-nav-h) - var(--session-topbar-h, 44px))}.stage-inner{width:100%;max-width:var(--measure)}.stage-wide{width:100%;max-width:var(--container-wide);margin:0 auto}.stage-medium{width:100%;max-width:var(--container-medium);margin:0 auto}.stage-questioning{width:100%;max-width:52rem}.questioning-card .field__actions{flex-wrap:wrap}.stage-step{color:var(--color-ink-mute);letter-spacing:.01em;font-weight:500}.field-actions{display:flex;gap:.75rem;margin-top:.25rem}.l-container{width:100%;margin-inline:auto;padding-inline:var(--sero-space-4);max-width:var(--measure)}.l-container--wide{max-width:var(--container-wide)}.l-container--full{max-width:none}.l-stack{display:flex;flex-direction:column;gap:var(--sero-space-4)}.l-stack--1{gap:var(--sero-space-1)}.l-stack--2{gap:var(--sero-space-2)}.l-stack--3{gap:var(--sero-space-3)}.l-stack--5{gap:var(--sero-space-5)}.l-stack--6{gap:var(--sero-space-6)}.l-stack--8{gap:var(--sero-space-8)}.l-stack--10{gap:var(--sero-space-10)}.l-stack--12{gap:var(--sero-space-12)}.l-row{display:flex;flex-direction:row;align-items:center;gap:var(--sero-space-4)}.l-row--2{gap:var(--sero-space-2)}.l-row--3{gap:var(--sero-space-3)}.l-row--6{gap:var(--sero-space-6)}.l-row--start{align-items:flex-start}.l-row--baseline{align-items:baseline}.l-row--between{justify-content:space-between}.l-row--end{justify-content:flex-end}.l-row--wrap{flex-wrap:wrap}.l-grid{--l-cols: 12;display:grid;grid-template-columns:repeat(var(--l-cols),minmax(0,1fr));gap:var(--sero-space-6)}.l-grid--gap-4{gap:var(--sero-space-4)}.l-grid--gap-8{gap:var(--sero-space-8)}.l-grid--pair{--l-cols: 2}.l-grid--3{--l-cols: 3}.l-grid--4{--l-cols: 4}.l-col-3{grid-column:span 3}.l-col-4{grid-column:span 4}.l-col-6{grid-column:span 6}.l-col-full{grid-column:1 / -1}@media(max-width:767.98px){.l-grid:not(.l-grid--keep){grid-template-columns:1fr}.l-grid:not(.l-grid--keep)>[class*=l-col-]{grid-column:1 / -1}}.l-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sero-space-3)}.l-cluster--2{gap:var(--sero-space-2)}.l-cluster--end{justify-content:flex-end}.field{display:flex;flex-direction:column;gap:var(--sero-space-2)}.field__label{font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);color:var(--color-ink)}.field__control{width:100%}.field__hint{font-size:var(--type-body-sm);color:var(--color-ink-mute);line-height:var(--type-leading-normal)}.field__error{font-size:var(--type-body-sm);color:var(--color-negative-text)}.field__error[hidden]{display:none}.field__actions{display:flex;gap:var(--sero-space-3);margin-top:var(--sero-space-1)}.page-header{display:flex;flex-direction:column;gap:var(--sero-space-1)}.page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sero-space-4)}.page-header__step{font-size:var(--type-body-sm);color:var(--color-ink-mute);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-wide)}.page-header__lede{font-size:var(--type-body-sm);color:var(--color-ink-dim);max-width:var(--measure)}.card{background:var(--color-surface);border:1px solid var(--color-border-tinted);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.5rem}.card-flat{background:var(--color-surface);border:1px solid var(--color-border-tinted);border-radius:var(--radius-card);padding:1.25rem}.runs-list__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.runs-list__row:hover{background:var(--sero-active-state-bg)}.runs-list__stars{color:var(--sero-gold-700, #ad7400);white-space:nowrap}.um-table-wrap{overflow-x:auto}.um-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--type-body-sm)}.um-table th{text-align:left;font-weight:var(--type-weight-semibold);color:var(--color-ink-mute);padding:0 var(--sero-space-4) var(--sero-space-2);border-bottom:1px solid var(--color-border);white-space:nowrap}.um-table td{padding:var(--sero-space-3) var(--sero-space-4);border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-ink)}.um-table tbody tr:last-child td{border-bottom:none}.um-row{cursor:pointer}.um-row:hover{background:var(--sero-active-state-bg)}.um-user__open{background:none;border:0;padding:0;font:inherit;font-weight:var(--type-weight-semibold);color:var(--color-ink);text-align:left;cursor:pointer}.um-row:hover .um-user__open{text-decoration:underline}.um-user__email{color:var(--color-ink-dim)}.um-activity{display:flex;align-items:baseline;gap:var(--sero-space-2)}.um-activity__sub{color:var(--color-ink-dim)}.um-trend{font-size:.85em;line-height:1}.um-trend--up{color:var(--color-positive-text)}.um-trend--down{color:var(--color-amber)}.um-trend--steady{color:var(--color-ink-dim)}.um-trend--quiet{color:var(--color-ink-mute)}.um-summary{display:flex;flex-direction:column;gap:var(--sero-space-0-5)}.um-badge{display:inline-block;padding:2px 10px;border-radius:var(--sero-radius-badge);font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);line-height:1.4;white-space:nowrap}.um-badge--admin{background:var(--sero-lavender-200);color:var(--sero-lavender-800)}.um-badge--manager{background:var(--sero-primary-200);color:var(--sero-primary-800)}.um-badge--member{background:var(--sero-soft-500);color:var(--sero-soft-800)}.um-group{background:var(--color-surface);box-shadow:var(--shadow-card)}.um-group__head td{padding:var(--sero-space-4) var(--sero-space-4) var(--sero-space-2);border-bottom:1px solid var(--color-border);border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.um-group tr:last-child td:first-child{border-bottom-left-radius:var(--radius-card)}.um-group tr:last-child td:last-child{border-bottom-right-radius:var(--radius-card)}.um-group__name{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.um-group__meta{color:var(--color-ink-dim);margin-left:var(--sero-space-2)}.um-group--empty .um-group__name{color:var(--color-ink-mute)}.um-group-gap td{height:var(--sero-space-4);padding:0;border:0;background:transparent}.el-table td{vertical-align:middle}.el-when{color:var(--color-ink-dim);white-space:nowrap}.el-sub,.el-src{font-size:var(--type-caption);color:var(--color-ink-dim);margin-top:2px}.el-route{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-caption);color:var(--color-ink-dim)}.el-msg{color:var(--color-ink)}.el-anon{color:var(--color-ink-mute);font-style:italic}.el-pill{display:inline-block;padding:1px 9px;border-radius:var(--sero-radius-badge);font-size:var(--type-caption);font-weight:var(--type-weight-medium);line-height:1.6;white-space:nowrap}.el-pill--live{background:var(--sero-primary-200);color:var(--sero-primary-800)}.el-pill--local{background:var(--sero-soft-500);color:var(--sero-soft-800)}.el-pill--api{background:transparent;border:1px solid var(--color-border);color:var(--color-ink-dim)}.el-pill--browser{background:var(--sero-lavender-200);color:var(--sero-lavender-800)}.el-pill--err{background:var(--sero-coral-200);color:var(--sero-coral-800)}.el-pill--warn{background:var(--sero-gold-200, #faecd9);color:var(--sero-gold-800, #7a4f0a)}.el-filters{display:inline-flex;gap:3px;padding:3px;background:var(--sero-soft-400);border-radius:var(--sero-radius-badge)}.el-filter{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);color:var(--color-ink-dim);padding:4px 14px;border-radius:var(--sero-radius-badge);line-height:1.4}.el-filter:hover{color:var(--color-ink)}.el-filter.is-active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.el-filter__n{color:var(--color-ink-mute);font-size:var(--type-caption);margin-left:3px}.el-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sero-space-4)}.el-control{display:inline-flex;align-items:center;gap:var(--sero-space-2)}.el-control__label{font-size:var(--type-caption);color:var(--color-ink-mute);font-weight:var(--type-weight-medium)}.el-resolved-toggle{border:1px solid var(--color-border);background:transparent}.el-resolved-toggle.is-active{background:var(--sero-primary-200);color:var(--sero-primary-800);border-color:transparent;box-shadow:none}.el-pill--done{background:var(--sero-soft-500);color:var(--sero-soft-800)}.el-row.is-open>td{background:var(--sero-primary-100)}.el-row--resolved>td{opacity:.62}.el-detail-row>td{padding:0;background:var(--sero-primary-100);border-bottom:1px solid var(--color-border)}.el-detail{padding:var(--sero-space-3) var(--sero-space-4);display:flex;flex-direction:column;gap:var(--sero-space-2)}.el-detail__meta{display:flex;flex-wrap:wrap;gap:var(--sero-space-1) var(--sero-space-4);font-size:var(--type-body-sm);color:var(--color-ink-dim)}.el-detail__meta b{color:var(--color-ink);font-weight:var(--type-weight-medium)}.el-detail__meta code{font-family:var(--font-mono, ui-monospace, monospace)}.el-detail__msg{font-size:var(--type-body-sm);color:var(--color-ink)}.el-stack{margin:0;max-height:260px;overflow:auto;padding:var(--sero-space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-caption);line-height:1.5;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.el-ua{font-size:var(--type-caption);color:var(--color-ink-dim)}.el-detail__actions{display:flex;gap:var(--sero-space-2)}.um-actions{text-align:right;width:1%;white-space:nowrap}.um-actions-th{width:1%}.um-menu-btn{background:none;border:0;cursor:pointer;font-size:18px;line-height:1;letter-spacing:1px;padding:2px 8px;border-radius:var(--radius-input);color:var(--color-ink-dim)}.um-menu-btn:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-ink)}.um-menu{position:fixed;z-index:var(--sero-z-popover, 1000);min-width:168px;padding:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.um-menu__label{font-size:var(--type-caption);color:var(--color-ink-mute);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 4px}.um-menu__item{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:var(--radius-input);font:inherit;font-size:var(--type-body-sm);color:var(--color-ink);text-transform:capitalize}.um-menu__item:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05))}.um-menu__item.is-current{color:var(--color-ink-mute);cursor:default;font-weight:var(--type-weight-semibold)}.um-menu__sep{height:1px;margin:4px 6px;background:var(--color-border)}.um-menu__item--danger{color:var(--color-danger, var(--sero-error))}.um-badge--off{margin-left:var(--sero-space-2);background:var(--sero-error-light);color:var(--sero-error)}.um-row--off .um-user__open,.um-row--off .um-user__email,.um-row--off .um-activity,.um-row--off .um-activity__sub{color:var(--color-ink-mute)}.um-row--off .um-user__open{text-decoration:line-through}.person-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sero-space-1) var(--sero-space-3);font-size:var(--type-body-sm);color:var(--color-ink-dim)}.person-summary__role{font-weight:var(--type-weight-medium);color:var(--color-ink)}.person-summary__sep{color:var(--color-border-strong)}.person-summary b{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.since{background:var(--color-surface);border:1px solid var(--color-border-tinted);border-radius:var(--radius-card);box-shadow:0 1px 2px #0f2a370d,0 10px 26px -16px #0f2a3738;padding:var(--sero-space-5);display:flex;flex-direction:column;gap:var(--sero-space-4)}.since__title{margin:0;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-dark)}.since__group{display:flex;flex-direction:column;gap:var(--sero-space-2)}.since__label{display:inline-flex;align-items:center;gap:.45em;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink)}.since__label:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--since-dot, var(--color-ink-mute));flex-shrink:0}.since__label--agreed{--since-dot: var(--sero-mint-800)}.since__label--watch{--since-dot: var(--sero-gold-800)}.since__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--sero-space-2)}.since__list li{position:relative;padding-left:1.15rem;font-size:var(--type-body-sm);line-height:1.55;color:var(--color-ink)}.since__list li:before{content:"";position:absolute;left:.3rem;top:.62em;width:.28rem;height:.28rem;border-radius:999px;background:var(--color-border-strong)}.since__when{font-weight:var(--type-weight-semibold)}.person-runs__heading{margin:0 0 var(--sero-space-1);font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-mute)}.person-run{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--color-border-tinted);padding:var(--sero-space-3) var(--sero-space-2);border-radius:var(--sero-radius-sm, 6px);cursor:pointer}.person-run:last-child{border-bottom:none}.person-run:hover{background:var(--sero-active-state-bg)}.person-run__type{color:var(--color-ink)}.person-run__when{color:var(--color-ink-mute)}.star-rating{display:flex;gap:.25rem}.star-rating__star{font-size:1.75rem;line-height:1;background:none;border:0;padding:0 .1rem;color:var(--sero-gold-700, #ad7400);cursor:pointer}.orb{position:relative;width:56px;height:56px;display:inline-block;vertical-align:middle}.orb__core{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 30%,#8ea8ff 0%,var(--color-accent) 55%,var(--color-purple) 100%);box-shadow:0 0 28px var(--color-accent-glow),0 0 60px 6px var(--color-purple-glow),inset 0 0 10px #ffffff59}.orb__ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid var(--color-accent-glow);opacity:0}@media(prefers-reduced-motion:no-preference){.orb__core{animation:orb-pulse 2.2s var(--ease-in-out-cubic) infinite}.orb__ring{animation:orb-echo 1.7s var(--ease-in-out-cubic) infinite;animation-delay:.2s}}.orb--exit .orb__core{animation:orb-exit var(--dur-fast) var(--ease-out-expo) forwards}.orb--exit .orb__ring{opacity:0}.thinking-orb.is-exiting{transition:opacity var(--dur-fast) ease-out;opacity:0}@keyframes orb-pulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.08);opacity:1}}@keyframes orb-echo{0%{transform:scale(1);opacity:0}40%{opacity:.6}to{transform:scale(1.4);opacity:0}}@keyframes orb-exit{to{transform:scale(1.2);opacity:0}}@keyframes caret-pulse{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.thinking-label{display:inline-flex;align-items:baseline;gap:.25rem;color:var(--color-ink-dim);font-size:var(--type-body)}.thinking-label .prefix{color:var(--color-ink-mute)}.thinking-label .subline{color:var(--color-ink);font-weight:500}.thinking-label .dot{opacity:.2}@media(prefers-reduced-motion:no-preference){.thinking-label .dot{animation:dot-wave 1.4s ease-in-out infinite}.thinking-label .dot:nth-child(2){animation-delay:.2s}.thinking-label .dot:nth-child(3){animation-delay:.4s}}@keyframes dot-wave{0%,80%,to{opacity:.2}40%{opacity:1}}.thinking-enter .subline{opacity:0;animation:blur-in var(--dur-medium) var(--ease-out-expo) forwards}@keyframes blur-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.axis{display:grid;grid-template-columns:7rem 1fr 5rem;align-items:center;gap:1rem;padding:.5rem 0}.axis__label{font-size:var(--type-small);color:var(--color-ink-mute);font-weight:500}.axis__track{position:relative;height:10px;background:#eef1f6;border-radius:999px;overflow:visible}.axis__midline{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--color-border-strong);transform:translate(-.5px)}.axis__fill{position:absolute;top:0;bottom:0;width:50%;border-radius:999px;background:var(--color-neutral);transform:scaleX(0);transform-origin:right center;transition:transform var(--dur-hero) var(--ease-out-expo),background-color var(--dur-medium) var(--ease-out-expo)}.axis__fill--celebrate{transition-timing-function:var(--ease-spring)}.axis__fill--positive{left:50%;transform-origin:left center;background:var(--color-positive)}.axis__fill--negative{right:50%;transform-origin:right center;background:var(--color-negative)}.axis__fill--neutral{left:50%;width:4px;transform:scaleX(1);background:var(--color-neutral)}.axis__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink)}.axis__value--baseline{color:var(--color-ink-mute);font-weight:500}.axis__delta{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;font-size:var(--type-small);line-height:1.2;font-variant-numeric:tabular-nums;background:var(--color-accent-soft);color:var(--color-accent-dark);opacity:0;transition:opacity var(--dur-medium) ease-out}.axis__delta--visible{opacity:1}.axis__caret{position:absolute;top:50%;transform:translateY(-50%);color:var(--color-negative-text);font-weight:700;font-size:var(--type-small)}.axis__caret--right{right:-1.25rem}.axis__caret--left{left:-1.25rem;transform:translateY(-50%) scaleX(-1)}.axis__offscale{font-size:var(--type-small);color:var(--color-ink-mute);margin-left:.3rem}.field-enter{opacity:0}@media(prefers-reduced-motion:no-preference){.field-enter{transform:translateY(12px)}}.field-enter.is-in{opacity:1;transition:opacity var(--dur-fast) var(--ease-out-expo)}@media(prefers-reduced-motion:no-preference){.field-enter.is-in{transform:translateY(0);transition:opacity var(--dur-fast) var(--ease-out-expo),transform var(--dur-fast) var(--ease-out-expo)}}.field-exit{opacity:1}.field-exit.is-out{opacity:0;transition:opacity var(--dur-fast) var(--ease-in-out-cubic)}@media(prefers-reduced-motion:no-preference){.field-exit.is-out{transform:translateY(-12px);transition:opacity var(--dur-fast) var(--ease-in-out-cubic),transform var(--dur-fast) var(--ease-in-out-cubic)}}.stage-enter{opacity:0;will-change:transform,opacity}@media(prefers-reduced-motion:no-preference){.stage-enter{transform:translateY(12px)}}.stage-enter.is-in{opacity:1;transition:opacity var(--dur-medium) var(--ease-out-expo)}@media(prefers-reduced-motion:no-preference){.stage-enter.is-in{transform:translateY(0);transition:opacity var(--dur-medium) var(--ease-out-expo),transform var(--dur-medium) var(--ease-out-expo)}}.stage-exit{opacity:1;will-change:transform,opacity}.stage-exit.is-out{opacity:0;transition:opacity .15s var(--ease-in-out-cubic)}@media(prefers-reduced-motion:no-preference){.stage-exit.is-out{transform:translateY(-8px) scale(.995);transition:opacity .15s var(--ease-in-out-cubic),transform .15s var(--ease-in-out-cubic)}}.reveal{opacity:0}@media(prefers-reduced-motion:no-preference){.reveal{transform:translateY(8px)}}.reveal.is-in{opacity:1;transition:opacity var(--dur-medium) var(--ease-out-expo)}@media(prefers-reduced-motion:no-preference){.reveal.is-in{transform:translateY(0);transition:opacity var(--dur-medium) var(--ease-out-expo),transform var(--dur-medium) var(--ease-out-expo)}}.reveal-soft{opacity:0;transition:opacity var(--dur-slow) var(--ease-out-expo)}.reveal-soft.is-in{opacity:1}@media(prefers-reduced-motion:no-preference){.questioning-card.reveal{transform:translateY(14px) scale(.985)}.questioning-card.reveal.is-in{transform:translateY(0) scale(1);transition:opacity var(--dur-medium) var(--ease-out-expo),transform var(--dur-medium) var(--ease-spring-back)}}.skeleton{display:grid;gap:.85rem;width:100%}.skeleton__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1rem 1.15rem;display:grid;gap:.6rem}.skeleton__bar{height:.75rem;border-radius:999px;background-color:var(--color-border);background-image:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;background-position:180% 0}.skeleton__bar--title{width:40%;height:.9rem}.skeleton__bar--wide{width:92%}.skeleton__bar--narrow{width:68%}@media(prefers-reduced-motion:no-preference){.skeleton__bar{animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton__card:nth-child(2) .skeleton__bar{animation-delay:.14s}.skeleton__card:nth-child(3) .skeleton__bar{animation-delay:.28s}.skeleton__card:nth-child(4) .skeleton__bar{animation-delay:.42s}}@keyframes skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.celebration-wash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 50% 30%,rgba(91,61,245,.14) 0%,rgba(47,107,255,.1) 40%,transparent 70%);opacity:0;z-index:0}@media(prefers-reduced-motion:no-preference){.celebration-wash.is-active{animation:wash 1.4s var(--ease-out-expo) forwards}}@keyframes wash{0%{opacity:0}30%{opacity:1}to{opacity:0}}.briefing-headline{font-size:var(--type-display);line-height:1.12;letter-spacing:-.02em;font-weight:700;color:var(--color-ink);max-width:44rem}.briefing-page{display:flex;flex-direction:column;gap:2.5rem}.briefing-block{width:100%}.briefing-prose{font-size:var(--type-body);line-height:1.65;color:var(--color-ink);margin:0}.briefing-grid--pair{display:grid;gap:2rem;align-items:start}@media(min-width:768px){.briefing-grid--pair{grid-template-columns:1fr 1fr;gap:2.5rem}.briefing-grid--pair>:only-child{grid-column:1 / -1;max-width:var(--measure)}}.briefing-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.bullets-host .bullet{font-size:var(--type-body);line-height:1.55}.copyable-row{display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start}.watch-item.copyable-row{grid-template-columns:1.25rem 1fr auto;padding:.55rem 0}.copyable-row__mark{color:var(--color-ink-mute);line-height:1.55}.copy-snippet-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-ink-mute);cursor:pointer;flex-shrink:0;transition:color var(--dur-instant) ease-out,border-color var(--dur-instant) ease-out,background-color var(--dur-instant) ease-out}.copy-snippet-btn__label{font-size:var(--type-label)}.copy-snippet-btn:hover{color:var(--color-accent-dark);border-color:var(--color-accent);background:var(--color-accent-soft)}.copy-snippet-btn.is-copied{color:var(--color-positive-text);border-color:var(--color-positive);background:#1aa88714}.feedback-confirm{opacity:0;transition:opacity .2s}.feedback-confirm.is-shown{opacity:1}.watch-item__text{color:var(--color-ink);line-height:1.55;font-size:var(--type-body)}.question-session-ctx{line-height:1.45}.question-session-ctx.is-empty{display:none}.question-session-notes{margin:0;font-size:var(--type-body-sm);color:var(--color-ink-dim);font-style:italic;line-height:1.45;max-width:64ch}.question-drill-hint{padding:.5rem .75rem;border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-accent-soft) 45%,transparent);line-height:1.45}.question-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.question-card-head__text{flex:1;min-width:0}.questioning-card .question-stem,.flow-section .question-stem{font-size:var(--type-h2);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--color-ink)}.questioning-card .question-desc,.flow-section .question-desc{font-size:var(--type-body);line-height:1.5;color:var(--color-ink-dim)}.textarea--question{font-size:var(--type-body);line-height:1.55;min-height:7rem}.questioning-card .hint--kbd{opacity:0;transition:opacity var(--dur-fast) ease}.questioning-card:focus-within .hint--kbd{opacity:1}.brutal{padding:1.25rem 1.5rem;border:1px solid var(--color-purple);background:var(--color-purple-soft);border-radius:var(--radius-card);opacity:0}.brutal+.brutal{margin-top:1.25rem}@media(prefers-reduced-motion:no-preference){.brutal{transform:scale(.96)}}.brutal.is-in{opacity:1;transition:opacity var(--dur-medium) var(--ease-spring)}@media(prefers-reduced-motion:no-preference){.brutal.is-in{transform:scale(1);transition:opacity var(--dur-medium) var(--ease-spring),transform var(--dur-medium) var(--ease-spring)}}.brutal__eyebrow{font-size:var(--type-small);color:var(--color-purple);font-weight:500;margin-bottom:.35rem}.brutal__body{font-size:var(--type-body);line-height:1.55;color:var(--color-ink)}.action-group{padding:.9rem 0;border-bottom:1px solid var(--color-border)}.action-group.copyable-row{grid-template-columns:1fr auto;align-items:start}.action-group.copyable-row .copyable-row__content{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:baseline}.action-group:last-child{border-bottom:none}.action-when{font-size:var(--type-small);color:var(--color-accent-dark);background:var(--color-accent-soft);padding:.15rem .5rem;border-radius:999px;font-weight:500;justify-self:start;text-transform:lowercase}.action-body{color:var(--color-ink);line-height:1.55;font-size:var(--type-body)}.watch-item{padding:.45rem 0}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.15rem;border-radius:var(--radius-button);font-weight:500;font-size:var(--type-body);background:var(--color-accent);color:var(--sero-offwhite-50);border:1px solid transparent;transition:background-color var(--dur-instant) ease-out,transform var(--dur-instant) var(--ease-out-expo),box-shadow var(--dur-instant) ease-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 3px #1b5d9138}.btn:hover{background:var(--color-accent-dark);box-shadow:var(--sero-shadow-md);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.99)}@media(prefers-reduced-motion:reduce){.btn:hover,.btn:active{transform:none}}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--sero-shadow-focus);outline:none}.btn--md{padding:var(--sero-space-2) var(--sero-space-4);font-size:var(--type-body)}.btn--lg{padding:var(--sero-space-3) var(--sero-space-6);font-size:var(--type-lead)}.btn--ghost{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border);box-shadow:none}.btn--ghost:hover{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.btn--danger{background:var(--color-danger, var(--sero-coral-700));color:var(--sero-soft-50)}.btn--danger:hover{background:var(--sero-coral-800, #ac1608)}.input{width:100%;background:transparent;border:none;outline:none;padding:.65rem 0;font-size:clamp(1.25rem,3.5vw,1.75rem);color:var(--color-ink);border-bottom:1.5px solid var(--color-border-strong);transition:border-color var(--dur-instant) ease-out}.input:focus{border-bottom-color:var(--color-accent);outline:none;box-shadow:none}.input::-moz-placeholder{color:var(--color-ink-mute)}.input::placeholder{color:var(--color-ink-mute)}.bench-select-wrap{width:100%;min-width:0}.bench-select{display:block;width:100%;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.65rem .85rem;background:var(--color-surface);font-size:var(--type-body);border-bottom:1px solid var(--color-border)}.bench-select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.bench-select option{white-space:normal}.bench-flows{display:grid;gap:.65rem}@media(min-width:32rem){.bench-flows{grid-template-columns:1fr 1fr}}.bench-flow{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;text-align:left;padding:.85rem .9rem .9rem 2.35rem;border:1px solid var(--color-border-tinted);border-radius:var(--radius-md);background:var(--color-surface-raised, var(--color-surface));color:var(--color-ink);cursor:pointer;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bench-flow:hover{border-color:var(--color-border);background:var(--color-surface)}.bench-flow:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.bench-flow.is-active{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:0 0 0 1px var(--color-accent)}.bench-flow__pick{position:absolute;left:.85rem;top:.95rem;width:1rem;height:1rem;border:1.5px solid var(--color-border);border-radius:50%;background:var(--color-surface)}.bench-flow.is-active .bench-flow__pick{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 3px var(--color-accent-soft)}.bench-flow__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;width:100%}.bench-flow__title{font-size:var(--type-body);font-weight:600;line-height:1.25}.bench-flow__tag{font-size:var(--type-small);font-weight:500;color:var(--color-ink-mute);letter-spacing:.02em}.bench-flow.is-active .bench-flow__tag{color:var(--color-accent-dark, var(--color-accent))}.bench-flow__desc{font-size:var(--type-body);line-height:1.4;color:var(--color-ink)}.bench-flow__meta{font-size:var(--type-small);line-height:1.35;color:var(--color-ink-mute)}.js-runlabel-wrap{display:block}.js-runlabel-wrap[hidden]{display:none}.js-runlabel-wrap .input{font-size:var(--type-body);padding:.5rem 0}.script-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.script-alias{font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-ink-mute);background:var(--color-accent-soft);border-radius:var(--radius-input);padding:.1rem .4rem}.script-state{font-weight:600}.script-state--matched{color:var(--color-positive-text, #0c4b3c)}.script-state--missing,.script-state--fallback{color:var(--color-amber, #b4690e)}.compare-picker{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.compare-picker .bench-select{width:auto;min-width:14rem;max-width:24rem}.cmp-results{display:grid;gap:1.5rem}.cmp-diff{display:grid;gap:1.25rem}.cmp-delta{font-size:var(--type-body);font-weight:600;color:var(--color-ink);background:var(--color-accent-soft);border-radius:var(--radius-card, 12px);padding:.7rem 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cmp-delta--flat{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-dim);font-weight:500}.cmp-delta-sep{color:var(--color-ink-mute);font-weight:400}.cmp-delta-tok--up{color:var(--color-accent-dark)}.cmp-delta-tok--down{color:var(--color-negative-text)}.cmp-warn{font-size:var(--type-body-sm);color:var(--color-negative-text);background:color-mix(in srgb,var(--color-negative) 8%,transparent);border-radius:var(--radius-input);padding:.45rem .7rem}.cmp-rows{display:grid}.cmp-row{display:grid;grid-template-columns:minmax(6rem,7.5rem) 1fr 1fr;gap:1rem;align-items:start;padding:.6rem 0;border-bottom:1px solid var(--color-border)}.cmp-row:last-child{border-bottom:none}.cmp-row__label{font-size:var(--type-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-mute);padding-top:.15rem}.cmp-cell{font-size:var(--type-body-sm);color:var(--color-ink);min-width:0}.cmp-cell--muted{color:var(--color-ink-mute);font-style:italic}.cmp-row--changed .cmp-row__label{color:var(--color-accent-dark)}.cmp-row--changed .cmp-cell{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-radius:var(--radius-input);padding:.15rem .45rem;margin:-.15rem -.45rem}.cmp-id{display:flex;gap:.6rem;align-items:flex-start}.cmp-id__body{min-width:0;display:grid;gap:.3rem}.cmp-id__headline{font-weight:600;font-size:var(--type-body-sm);color:var(--color-ink)}.cmp-id__meta{color:var(--color-ink-mute);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-label)}.cmp-tag{flex:none;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;font-size:var(--type-label);font-weight:700;color:#fff}.cmp-tag--a{background:var(--color-ink-mute)}.cmp-tag--b{background:var(--color-accent)}.cmp-axes__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.cmp-legend{display:flex;gap:.85rem;font-size:var(--type-body-sm);color:var(--color-ink-mute)}.cmp-legend span{display:inline-flex;align-items:center;gap:.3rem}.cmp-dot{width:.7rem;height:.7rem;border-radius:999px}.cmp-dot--a{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-ink-mute)}.cmp-dot--b{background:var(--color-accent)}.cmp-axis{display:grid;grid-template-columns:minmax(6rem,7.5rem) 1fr 6.5rem;align-items:center;gap:1rem;padding:.45rem 0}.cmp-axis__label{font-size:var(--type-body-sm);color:var(--color-ink-dim);font-weight:500}.cmp-axis__track{position:relative;height:10px;background:#eef1f6;border-radius:999px}.cmp-axis__mid{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--color-border-strong)}.cmp-axis__seg{position:absolute;top:50%;height:3px;transform:translateY(-50%);border-radius:999px}.cmp-axis__seg--up{background:var(--color-accent)}.cmp-axis__seg--down{background:var(--color-negative)}.cmp-axis__seg--flat{background:var(--color-neutral)}.cmp-axis__pt{position:absolute;top:50%;width:12px;height:12px;border-radius:999px;transform:translate(-50%,-50%)}.cmp-axis__pt--a{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-ink-mute)}.cmp-axis__pt--b{background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.cmp-axis__read{text-align:right;font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;color:var(--color-ink)}.cmp-axis__vals{font-weight:600}.cmp-axis__delta{margin-left:.45rem;font-weight:600}.cmp-axis__delta--up{color:var(--color-accent-dark)}.cmp-axis__delta--down{color:var(--color-negative)}.cmp-axis__delta--flat{color:var(--color-ink-mute)}.cmp-axis--unread .cmp-axis__label,.cmp-axis--unread .cmp-axis__vals{color:var(--color-ink-mute);font-weight:500}.cmp-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.cmp-act-col__head{display:flex;align-items:center;gap:.5rem}.cmp-act-col__name{font-weight:600;font-size:var(--type-body-sm);color:var(--color-ink);min-width:0}.cmp-input{width:100%;font:inherit;font-size:var(--type-body-sm);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-tinted);border-radius:var(--radius-input);padding:.4rem .6rem}.cmp-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.cmp-input::-moz-placeholder{color:var(--color-ink-mute)}.cmp-input::placeholder{color:var(--color-ink-mute)}.cmp-fix-out-wrap{margin-top:.5rem}.cmp-fix-out-wrap .js-fix-copy{margin-bottom:.35rem}.fp-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.fp-chip{font-size:var(--type-label);font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-ink-mute);background:var(--color-accent-soft);border-radius:var(--radius-input);padding:.1rem .4rem}.fp-chip--label{color:var(--color-ink);font-family:inherit}.fp-chip--ok{color:var(--color-positive, #1a7f5a)}.fp-chip--warn{color:var(--color-amber, #b4690e)}.fp-chip--changed{color:var(--color-accent, #2563eb);background:color-mix(in srgb,var(--color-accent, #2563eb) 14%,transparent);box-shadow:inset 0 0 0 1px var(--color-accent, #2563eb);font-weight:600}.cmp-verdict{font-size:var(--type-body-sm)}.cmp-verdict-tag{display:inline-block;font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:var(--type-label);border-radius:var(--radius-input);padding:.1rem .45rem}.cmp-verdict-issue{margin-left:.4rem;font-size:var(--type-caption);color:var(--color-ink-mute)}.cmp-verdict--pass .cmp-verdict-tag{color:#fff;background:var(--color-positive, #1a7f5a)}.cmp-verdict--warn .cmp-verdict-tag{color:#fff;background:var(--color-amber, #b4690e)}.cmp-verdict--fail .cmp-verdict-tag{color:#fff;background:var(--color-negative, #c0392b)}.cmp-verdict--neutral .cmp-verdict-tag{color:var(--color-ink);background:var(--color-accent-soft)}.cmp-verdict--none{color:var(--color-ink-mute);font-style:italic}.cmp-verdict-edit{margin-top:.5rem;gap:.35rem}.cmp-verdict-edit .js-verdict{flex:1;padding:.3rem 0;font-size:var(--type-caption)}.cmp-verdict-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem}.cmp-verdict-meta .js-issue-type{width:auto;min-width:9rem}.cmp-verdict-meta .js-verdict-note{flex:1;min-width:8rem}.cmp-turn{padding:.4rem 0;border-bottom:1px solid var(--color-border)}.cmp-q{font-weight:600;font-size:var(--type-body-sm)}.cmp-a{font-size:var(--type-body-sm);color:var(--color-ink-dim)}.cmp-fix-row{display:flex;gap:.5rem;align-items:center}.cmp-fix-hint{margin-top:.4rem}.cmp-fix-out{margin-top:.5rem;white-space:pre-wrap;word-break:break-word;font-size:var(--type-caption);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.6rem}.verdict-row{display:flex;gap:.5rem}.verdict-row .js-verdict.is-active{background:var(--color-accent-soft);border-color:var(--color-accent)}@media(max-width:720px){.cmp-actions{grid-template-columns:1fr}.cmp-row{grid-template-columns:5rem 1fr 1fr;gap:.5rem}.cmp-axis{grid-template-columns:5rem 1fr 5rem;gap:.5rem}}.textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:.85rem 1rem;min-height:6rem;font-size:var(--type-body);color:var(--color-ink);transition:border-color var(--dur-instant) ease-out,box-shadow var(--dur-instant) ease-out}.textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--shadow-focus)}.meeting-card{display:block;text-align:left;width:100%;padding:1rem 1.15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--sero-shadow-xs);cursor:pointer;transition:border-color var(--dur-instant) ease-out,background-color var(--dur-instant) ease-out,box-shadow var(--dur-instant) ease-out,transform var(--dur-instant) var(--ease-out-expo)}.meeting-card:hover{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-card);transform:translateY(-1px)}.meeting-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-soft);box-shadow:var(--shadow-focus);transform:translateY(-1px)}.meeting-card__label{font-weight:600;color:var(--color-ink);margin-right:.5rem}.meeting-card__badge{display:inline-block;font-size:var(--type-label);padding:.1rem .5rem;border-radius:999px;background:var(--color-purple-soft);color:var(--color-purple);vertical-align:middle;font-weight:500}.meeting-card__meta{font-size:var(--type-small);color:var(--color-ink-dim);margin-top:.3rem}.answer-suggestions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.suggest-row{display:block;text-align:left;width:100%;padding:.65rem .85rem;font-size:var(--type-small);line-height:1.45;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--dur-instant) ease-out,background-color var(--dur-instant) ease-out}.suggest-row:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.hint{font-size:var(--type-body);color:var(--color-ink-mute);margin-top:.4rem;line-height:1.5}.stage.flow-page{align-items:start;padding-top:calc(var(--app-nav-h) + 2rem)}.flow-answer{border-left:2px solid var(--color-accent);padding-left:.875rem}.flow-section .eyebrow{color:var(--color-ink);font-weight:var(--type-weight-semibold)}.flow-answer__q{display:flex;align-items:center;gap:.4rem;font-size:var(--type-small);font-weight:var(--type-weight-semibold);color:var(--color-ink-dim)}.flow-answer__q:before{content:"✓";font-size:.85em;color:var(--color-accent)}.flow-answer__a{margin-top:.2rem;color:var(--color-ink);line-height:1.5;white-space:pre-wrap}.flow-answer__a--muted{color:var(--color-ink-mute);font-style:italic}.flow-interview-rail{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border-tinted)}.flow-glossary{display:grid;gap:.85rem}.flow-glossary__row{display:grid;grid-template-columns:minmax(7rem,32%) 1fr;gap:.2rem 1.25rem}.flow-glossary__term{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.flow-glossary__meaning{color:var(--color-ink-mute);line-height:1.5}@media(max-width:30rem){.flow-glossary__row{grid-template-columns:1fr;gap:.1rem}}.flow-glossary-card{display:grid;gap:1.4rem}.flow-glossary-group{display:grid;gap:.6rem}.flow-glossary-group__head{margin:0;padding-bottom:.3rem;border-bottom:1px solid var(--color-border-tinted)}.focus-point{display:grid;grid-template-columns:1.75rem 1fr;gap:.75rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.focus-point:not(.focus-point--selectable):last-child{border-bottom:none}.focus-point__num{color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--type-small);padding-top:.05rem}.focus-point__label{font-weight:600;color:var(--color-ink);line-height:1.4}.focus-point__reason{color:var(--color-ink-dim);font-size:var(--type-body);margin-top:.3rem;line-height:1.55}.prep-callout{border:1px solid var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-card);padding:.75rem 1rem;margin:0;font-size:var(--type-body);font-weight:500;color:var(--color-ink);line-height:1.5}.prep-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.prep-list li{display:grid;grid-template-columns:1.25rem 1fr;gap:.5rem;color:var(--color-ink-dim);line-height:1.55}.prep-list li:before{content:"–";color:var(--color-accent);font-weight:600}.prep-brief{padding:0}.prep-brief__row{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem}.prep-brief__row+.prep-brief__row{border-top:1px solid var(--color-border-tinted)}.prep-full__summary{cursor:pointer;list-style:none;width:-moz-fit-content;width:fit-content}.prep-full__summary::-webkit-details-marker{display:none}.prep-full__summary:before{content:"▸ "}.prep-full[open]>.prep-full__summary:before{content:"▾ "}.focus-point-list .js-fp-wrapper+.js-fp-wrapper{margin-top:1.5rem}.focus-point--selectable{grid-template-columns:1.75rem 1fr 1.5rem;width:100%;text-align:left;cursor:pointer;border:1.5px solid transparent;border-radius:.5rem;margin:0 -.75rem;padding:.875rem .75rem;background:transparent;font:inherit;color:inherit;transition:background .12s ease,border-color .12s ease}.focus-point--selectable:hover{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.focus-point--selectable.is-selected{background:var(--color-accent-soft);border-color:var(--color-accent)}.focus-point__check{width:1.25rem;height:1.25rem;border:2px solid var(--color-border-strong);border-radius:50%;align-self:center;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease;position:relative}.focus-point__check:after{content:""}.is-selected .focus-point__check{background:var(--color-accent);border-color:var(--color-accent)}.is-selected .focus-point__check:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--sero-offwhite-50);font-size:var(--type-label);font-weight:700;line-height:1}.focus-actions{flex-wrap:nowrap}.focus-actions .btn{white-space:nowrap}.focus-select-hint{font-size:var(--type-small);font-weight:500;color:var(--color-ink-dim);margin-bottom:.75rem}.bullet{display:grid;grid-template-columns:1.25rem 1fr;gap:.5rem;padding:.4rem 0}.bullet__mark{color:var(--color-accent);line-height:1.55}.error-card{padding:1rem 1.25rem;border:1px solid rgba(210,67,90,.3);background:#d2435a0f;border-radius:var(--radius-card);color:var(--color-ink)}.session-topbar{--session-topbar-h: 44px;position:fixed;top:0;left:var(--app-nav-w);right:0;height:var(--session-topbar-h);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:0 1.5rem;display:flex;align-items:center;z-index:10}.session-topbar.is-hidden{display:none}.session-topbar__row{width:100%;font-size:var(--type-small);color:var(--color-ink-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-topbar .is-strong{color:var(--color-ink);font-weight:500}.session-topbar__stages .is-current{color:var(--sero-primary-800);font-weight:600;background:var(--sero-primary-200);padding:.2rem .65rem;border-radius:999px}.session-topbar__stages .is-done,.session-topbar__stages .is-upcoming{color:var(--color-ink-mute);font-weight:500}.session-topbar__stages .stage-step--clickable{background:transparent;border:0;font:inherit;font-weight:500;padding:.1rem .25rem;margin:0 -.25rem;border-radius:4px;cursor:pointer;color:var(--color-ink-dim)}.session-topbar__stages .stage-step--clickable:before{content:"✓";margin-right:.3rem;font-size:.7em;color:var(--color-accent, var(--color-purple));opacity:.8}.session-topbar__stages .stage-step--clickable:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-ink)}.session-topbar .sep{margin:0 .6rem;opacity:.5}.session-topbar__profile{flex-shrink:0;display:flex;align-items:center;gap:var(--sero-space-2, .5rem);min-width:0;max-width:min(40vw,280px);padding:4px 12px 4px 4px;background:#fff;border:1px solid rgba(36,68,92,.14);border-radius:999px}.session-topbar__profile[hidden]{display:none}.session-topbar__avatar{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#5aa9e6;color:#fff;font-size:var(--type-body-sm);font-weight:var(--type-weight-bold);line-height:1}.session-topbar__email{font-size:var(--type-body-sm);color:#24445c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.has-session-topbar{padding-top:44px}.app-nav{--app-nav-bg: var(--sero-primary-800);--app-nav-fg: #fff;--app-nav-fg-dim: rgba(255, 255, 255, .9);--app-nav-hover-bg: rgba(255, 255, 255, .14);position:fixed;top:0;left:0;bottom:0;width:var(--app-nav-w);background:var(--app-nav-bg);border-right:1px solid rgba(255,255,255,.07);z-index:var(--sero-z-sticky, 20);overflow:hidden;contain:layout;transition:width var(--dur-fast) var(--ease-out-expo)}@media(hover:hover){.app-nav:hover{width:var(--app-nav-w-open);z-index:var(--sero-z-fixed, 30);will-change:width}}.app-nav:focus-within{width:var(--app-nav-w-open);z-index:var(--sero-z-fixed, 30);will-change:width}.app-nav.is-hidden{display:none}.app-nav__inner{height:100%;width:100%;display:flex;flex-direction:column;gap:var(--sero-space-1);padding:var(--sero-space-3) 0}.app-nav__links{display:flex;flex-direction:column;gap:2px}.app-nav__brand,.app-nav__link{display:flex;align-items:center;gap:.85rem;height:44px;flex:0 0 auto;min-width:0;margin-inline:8px;padding-left:10px;border-radius:10px;overflow:hidden;background:transparent;border:0;cursor:pointer;white-space:nowrap;text-align:left;color:var(--app-nav-fg-dim)}.app-nav__link[hidden]{display:none}.app-nav__brand{color:var(--app-nav-fg);margin-bottom:var(--sero-space-2)}.app-nav__icon{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;position:relative}.app-nav__link.has-alert .app-nav__icon:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--color-negative);box-shadow:0 0 0 2px var(--app-nav-bg)}.app-nav__word{font-weight:var(--type-weight-bold);font-size:var(--type-h4);letter-spacing:var(--type-tracking-tight)}.app-nav__tagline{font-weight:var(--type-weight-regular);color:#ffffffb3}.app-nav__link{font-size:var(--type-body-sm);font-weight:var(--type-weight-medium)}.app-nav__label,.app-nav__word{opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo)}@media(hover:hover){.app-nav:hover .app-nav__label,.app-nav:hover .app-nav__word{opacity:1}}.app-nav:focus-within .app-nav__label,.app-nav:focus-within .app-nav__word{opacity:1}.app-nav__brand:hover,.app-nav__link:hover{background:var(--app-nav-hover-bg);color:var(--app-nav-fg)}.app-nav__link.is-active{background:#fff;color:var(--color-ink);font-weight:var(--type-weight-semibold)}.app-nav__group-label{margin:8px 16px 2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);white-space:nowrap;overflow:hidden}.app-nav__group-label:first-of-type{border-top:0;padding-top:2px}.app-nav__group-label[hidden]{display:none}.app-nav__group-label span{display:block;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);letter-spacing:var(--type-tracking-wide);text-transform:uppercase;color:#ffffff8c;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo)}@media(hover:hover){.app-nav:hover .app-nav__group-label span{opacity:1}}.app-nav:focus-within .app-nav__group-label span{opacity:1}@media(prefers-reduced-motion:reduce){.app-nav,.app-nav__label,.app-nav__word,.app-nav__group-label span{transition:none}}body.has-app-nav{padding-left:var(--app-nav-w)}body.has-app-nav.has-session-topbar{padding-top:calc(var(--app-nav-h) + var(--session-topbar-h, 44px))}.profile-badge{position:fixed;top:var(--sero-space-3);right:var(--sero-space-3);z-index:var(--sero-z-fixed, 30);display:flex;align-items:center;gap:var(--sero-space-2);max-width:min(60vw,320px);padding:5px 12px 5px 5px;background:#fff;border:1px solid rgba(36,68,92,.14);border-radius:999px;box-shadow:var(--sero-shadow-1, 0 1px 3px rgba(15, 23, 42, .08))}.profile-badge[hidden]{display:none}.profile-badge__avatar{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#5aa9e6;color:#fff;font-size:var(--type-body-sm);font-weight:var(--type-weight-bold);line-height:1}.profile-badge__email{font-size:var(--type-body-sm);color:#24445c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-panel{--notes-panel-w: 400px;position:fixed;top:calc(var(--app-nav-h) + var(--session-topbar-h, 44px));right:0;bottom:0;width:var(--notes-panel-w);background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;z-index:9}.notes-panel.is-hidden{display:none}.notes-panel__head{padding:.85rem 1rem .75rem;border-bottom:1px solid var(--color-border)}.ctx-segments{font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.45;word-break:break-word}.ctx-segments.is-empty{display:none}.ctx-segments .is-strong{color:var(--color-ink);font-weight:600}.ctx-segments .sep{margin:0 .35rem;opacity:.45}.notes-panel__ctx{margin-bottom:.5rem}.notes-panel__eyebrow{margin-bottom:.35rem}.notes-panel__dev{margin-top:.5rem}.notes-panel__list{flex:1;overflow-y:auto;padding:.85rem 1rem 1rem}.notes-panel__empty{font-size:var(--type-body-sm);color:var(--color-ink-mute);opacity:.75;padding:.5rem 0;line-height:1.5}.notes-panel__group{margin-bottom:1.15rem}.notes-panel__group-head{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:.5rem;font-weight:500}.notes-panel__item{font-size:var(--type-body);color:var(--color-ink);line-height:1.55;padding:.6rem .75rem;margin:.35rem 0;border-radius:8px;border:1px solid transparent;cursor:text;transition:background .12s ease,border-color .12s ease}.notes-panel__item:hover{background:var(--sero-primary-100, rgba(0, 0, 0, .02))}.notes-panel__item.is-editing{background:var(--color-surface);border-color:var(--color-border);cursor:default}.notes-panel__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.notes-panel__ts{font-variant-numeric:tabular-nums;color:var(--color-ink-mute);font-size:var(--type-label);flex-shrink:0}.notes-panel__text{white-space:pre-wrap;word-break:break-word}.notes-panel__edit,.notes-panel__compose textarea{width:100%;resize:none;font:inherit;font-size:var(--type-body);line-height:1.5;color:var(--color-ink);background:transparent;border:1px solid var(--color-border);border-radius:6px;padding:.55rem .65rem;outline:none}.notes-panel__edit:focus,.notes-panel__compose textarea:focus{border-color:var(--color-accent, var(--sero-primary-700))}.notes-panel__edit-actions{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.notes-panel__delete{background:transparent;border:none;color:var(--color-ink-mute);font:inherit;font-size:var(--type-caption);cursor:pointer;padding:.25rem .4rem;text-decoration:underline;text-underline-offset:2px}.notes-panel__delete:hover{color:var(--sero-coral-800, #ac1608)}.notes-panel__compose{border-top:1px solid var(--color-border);padding:.75rem 1rem .85rem}.notes-panel__compose-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.notes-panel__error{margin-top:.5rem;font-size:var(--type-label);color:var(--color-danger, #c0392b)}.notes-panel__error.is-hidden{display:none}.notes-panel__tabs{display:flex;gap:.25rem;margin-top:.75rem}.notes-panel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.4rem .6rem;font:inherit;font-size:var(--type-body-sm);color:var(--color-ink-mute);cursor:pointer;transition:color .12s ease,border-color .12s ease}.notes-panel__tab:hover{color:var(--color-ink)}.notes-panel__tab.is-active{color:var(--color-ink);border-bottom-color:var(--color-accent, var(--sero-primary-700));font-weight:600}.notes-panel__tabpane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.notes-panel__tabpane.is-hidden{display:none}.notes-panel__notes-head{padding:.85rem 1rem 0}.stage-io{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.85rem 1rem 1rem;font-size:var(--type-body-sm);color:var(--color-ink)}.stage-io__empty,.stage-io__note{font-size:var(--type-body-sm);color:var(--color-ink-mute);line-height:1.5;padding:.4rem 0}.stage-io__field{margin-bottom:.75rem}.stage-io__label,.stage-io__block-title{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:.2rem;font-weight:500}.stage-io__val{line-height:1.5;word-break:break-word;white-space:pre-wrap}.stage-io__pre{margin:.25rem 0 0;padding:.55rem .65rem;background:var(--sero-primary-100, rgba(0, 0, 0, .03));border:1px solid var(--color-border);border-radius:6px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--type-label);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:360px;overflow:auto}.stage-io__block{margin:.75rem 0}.stage-io__block-head,.stage-io__copyrow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.stage-io__copyrow{justify-content:flex-end}.stage-io__copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border);border-radius:6px;padding:.15rem .45rem;font:inherit;font-size:var(--type-label);color:var(--color-ink-dim);cursor:pointer}.stage-io__copy:hover{color:var(--color-ink);border-color:var(--color-ink-mute)}.stage-io__details>.stage-io__summary{cursor:pointer;font-size:var(--type-body-sm);color:var(--color-accent, var(--sero-primary-700));padding:.3rem 0;list-style:none}.stage-io__summary::-webkit-details-marker{display:none}.stage-io__summary:before{content:"▸ "}.stage-io__details[open]>.stage-io__summary:before{content:"▾ "}body.has-notes-panel{padding-right:var(--notes-panel-w, 400px)}@media(max-width:1280px){:root{--notes-panel-w: 320px}}@media(max-width:1024px){body.has-notes-panel{padding-right:0}.notes-panel{transform:translate(100%);transition:transform var(--dur-fast) var(--ease-out-expo);box-shadow:var(--shadow-card-hover)}.notes-panel.notes-panel--open{transform:translate(0)}.notes-panel__close,.notes-panel__toggle{display:inline-flex}}.notes-panel__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.notes-panel__head-main{flex:1;min-width:0}.notes-panel__close{display:none;flex-shrink:0}.notes-panel__toggle{display:none;position:fixed;top:calc(var(--app-nav-h) + var(--session-topbar-h, 44px) + .65rem);right:.65rem;z-index:11;align-items:center;padding:.4rem .75rem;font-size:var(--type-small);font-weight:500;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-button);box-shadow:var(--shadow-card);cursor:pointer;color:var(--color-ink)}.notes-panel__toggle:hover{background:var(--color-surface-2)}body.notes-panel-open .notes-panel__toggle{display:none}body.notes-rail-collapsed.has-notes-panel{padding-right:0}body.notes-rail-collapsed .notes-panel{transform:translate(100%);transition:transform var(--dur-fast) var(--ease-out-expo);box-shadow:var(--shadow-card-hover)}body.notes-rail-collapsed .notes-panel.notes-panel--open{transform:translate(0)}body.notes-rail-collapsed .notes-panel__close,body.notes-rail-collapsed .notes-panel__toggle{display:inline-flex}body.notes-rail-collapsed.notes-panel-open .notes-panel__toggle{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:var(--sero-z-modal-backdrop);display:grid;place-items:center}.modal{z-index:var(--sero-z-modal);max-width:360px;padding:20px;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--sero-shadow-xl)}.modal__message{font-size:var(--type-lead);font-weight:var(--type-weight-semibold);line-height:1.4;color:var(--color-ink)}.modal__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.modal__actions .btn{white-space:nowrap}.run-row{border:1px solid var(--color-border-tinted);border-radius:8px;background:var(--color-surface);box-shadow:var(--sero-shadow-xs);overflow:hidden}.run-row__head{width:100%;text-align:left;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:0;cursor:pointer;color:var(--color-ink);font:inherit}.run-row__chevron{color:var(--color-ink-mute);font-size:var(--type-label);width:1rem;flex-shrink:0}.run-row__meta{margin-left:auto;flex-shrink:0}.run-row__head:hover{background:color-mix(in srgb,var(--color-accent-soft) 55%,transparent)}.run-row__headline{flex:1;font-weight:500}.run-row__body{padding:.75rem 1rem 1rem 2.5rem;border-top:1px solid var(--color-border);background:var(--sero-primary-50)}.run-row__overview{margin-bottom:.75rem}.run-row__actions{display:flex;align-items:center;gap:.5rem}.run-row__drift{color:var(--color-ink-mute);font-size:var(--type-label);margin-bottom:.5rem}.run-row__drift-details{margin-top:.25rem}.run-row__drift-details>summary{cursor:pointer;color:var(--color-ink-dim);text-decoration:underline;text-underline-offset:2px;width:-moz-fit-content;width:fit-content}.run-row__drift-list{margin-top:.35rem;color:var(--color-ink-dim)}.run-row__drift-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-ink-mute);margin-left:.35rem;vertical-align:middle}.btn--sm{font-size:var(--type-caption);padding:.25rem .5rem}.session-topbar__start{background:transparent;border:0;color:var(--color-ink);font:inherit;font-weight:600;padding:.25rem .5rem;margin-right:1.25rem;cursor:pointer;border-radius:4px}.session-topbar__start:hover:not(:disabled){background:var(--color-surface-2, rgba(0, 0, 0, .05))}.session-topbar__start:disabled{opacity:.45;cursor:default}.session-topbar__row--main{display:flex;align-items:center;width:100%;min-width:0;gap:.75rem}.session-topbar__stages{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow-x:auto;scrollbar-width:none;font-size:var(--type-body-sm)}.session-topbar__stages::-webkit-scrollbar{display:none}.session-topbar__glossary{flex-shrink:0;width:1.75rem;height:1.75rem;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-ink-mute);font:inherit;font-size:var(--type-body-sm);font-weight:600;cursor:pointer;line-height:1}.session-topbar__glossary:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-ink)}.intake-progress{height:3px;background:var(--color-border);border-radius:999px;overflow:hidden}.intake-progress__fill{height:100%;width:100%;background:var(--color-accent);border-radius:999px;transform-origin:left;transform:scaleX(.2);transition:transform var(--dur-medium) var(--ease-out-expo)}.intake-header__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.start-popover{position:fixed;top:calc(var(--app-nav-h) + var(--session-topbar-h, 44px));background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;z-index:var(--sero-z-popover);min-width:220px;padding:6px;display:flex;flex-direction:column}.start-popover button{background:transparent;border:0;color:var(--color-ink);font:inherit;text-align:left;padding:8px 12px;cursor:pointer;border-radius:4px}.start-popover button:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05))}.start-popover button.is-danger{color:var(--color-danger, #c0392b)}.lex-row{display:grid;grid-template-columns:1.75rem 1fr auto;gap:.75rem 1rem;align-items:start;padding:.85rem 0;border-bottom:1px solid var(--color-border)}.lex-row:last-child{border-bottom:none}.lex-row__num{font-variant-numeric:tabular-nums;color:var(--color-ink-mute);font-weight:600;padding-top:.15rem}.lex-row__phrase{font-weight:500;color:var(--color-ink);line-height:1.45}.lex-row__context{margin-top:.25rem}.lex-row__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.lex-row--keep,.lex-row--promote{background:color-mix(in srgb,var(--color-accent-soft) 55%,transparent)}.lex-row--drop{opacity:.55}.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}.run-log{margin-top:1.5rem;padding-top:1.75rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.25rem;opacity:0;transition:opacity var(--dur-medium) ease-out}.run-log.is-in{opacity:1}@media(prefers-reduced-motion:reduce){.run-log{transition:none}.run-log.is-in{opacity:1}}.run-log__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.run-log__head-left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.run-log__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-label);color:var(--color-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.run-log__actions{display:flex;flex-wrap:wrap;gap:.35rem}.run-log__stats{display:grid;grid-template-columns:1fr;gap:.65rem}@media(min-width:768px){.run-log__stats{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.run-log__stats{grid-template-columns:repeat(4,1fr)}}.run-log__stat{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.15rem}.run-log__stat-label{margin:0}.run-log__stat-value{font-size:var(--type-h3);font-weight:600;color:var(--color-ink);line-height:1.2}.run-log__stat-sub{margin:0}.run-log__grid{display:grid;gap:1.25rem}@media(min-width:768px){.run-log__grid{grid-template-columns:1fr 1fr}}.run-log__block-label{font-size:var(--type-small);font-weight:600;color:var(--color-ink);margin-bottom:.5rem}.run-log__disclaimer{font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.45;margin:0 0 .65rem}.run-log__commands{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-caption);line-height:1.5;background:var(--color-deep);color:var(--sero-charcoal-100);border-radius:var(--radius-card);padding:.85rem 1rem;margin-bottom:.5rem}.run-log__cmd-line+.run-log__cmd-line{margin-top:.35rem}.run-log__scenario-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-label)}.run-log__path{display:block;width:100%;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-caption);color:var(--color-accent-dark);background:transparent;border:none;padding:0;margin:0 0 .5rem;cursor:pointer;word-break:break-all}.run-log__path:hover{text-decoration:underline}.run-log__tree{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--type-label);color:var(--color-ink-dim);line-height:1.55;-webkit-user-select:all;-moz-user-select:all;user-select:all}.run-log__tree-line--stage{font-weight:500;color:var(--color-ink)}.run-log__tree-prefix{color:var(--color-ink-mute)}.run-log__notes{padding:1rem 1.15rem}.run-log__notes-list{max-height:14rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.run-log__note-row{display:grid;grid-template-columns:4.5rem minmax(6rem,auto) 1fr;gap:.5rem .65rem;align-items:start;font-size:var(--type-body-sm);line-height:1.4}@media(max-width:479px){.run-log__note-row{grid-template-columns:4rem 1fr}.run-log__note-stage{grid-column:2}.run-log__note-text{grid-column:1 / -1}}.run-log__note-time{color:var(--color-ink-mute)}.run-log__note-stage{font-size:var(--type-small);color:var(--color-accent-dark);background:var(--color-accent-soft);padding:.1rem .45rem;border-radius:999px;font-weight:500;justify-self:start;white-space:nowrap}.run-log__note-text{color:var(--color-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.run-log__notes-foot,.run-log__notes-empty{margin:0}.run-log__notes-empty{padding:.5rem 0}.run-log__tip{display:block;width:100%;text-align:left;background:transparent;border:none;padding:0;margin:0;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--color-ink-mute)}.run-log__tip:hover{color:var(--color-accent-dark)}.stage-review{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:center;align-items:flex-start}.stage-review__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.stage-review__panel{position:relative;margin-top:calc(var(--app-nav-h) + var(--session-topbar-h, 44px) + 1.5rem);margin-bottom:1.5rem;width:min(56rem,calc(100vw - 2rem));max-height:calc(100dvh - var(--app-nav-h) - var(--session-topbar-h, 44px) - 3rem);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card-hover);overflow:hidden}.stage-review__head{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border-bottom:1px solid var(--color-border)}.stage-review__nav{flex:1;min-width:0;display:flex;gap:.15rem;overflow-x:auto;scrollbar-width:none}.stage-review__nav::-webkit-scrollbar{display:none}.stage-review__tab{flex-shrink:0;background:transparent;border:0;font:inherit;font-size:var(--type-small);color:var(--color-ink-mute);padding:.3rem .6rem;border-radius:999px;cursor:pointer;white-space:nowrap}.stage-review__tab:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-ink)}.stage-review__tab.is-active{background:var(--color-accent, var(--color-purple));color:var(--sero-offwhite-50);font-weight:600}.stage-review__close{flex-shrink:0;background:transparent;border:0;font:inherit;font-size:var(--type-body-sm);color:var(--color-ink-mute);cursor:pointer;padding:.3rem .5rem;border-radius:4px;line-height:1}.stage-review__close:hover{background:var(--color-surface-2, rgba(0, 0, 0, .05));color:var(--color-ink)}.stage-review__body{padding:1.25rem 1.5rem 1.75rem;overflow-y:auto}.stage-review__section-title{font-size:var(--type-h3);font-weight:600;color:var(--color-ink);margin-bottom:1rem}.stage-review__card{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.85rem 1rem;margin-bottom:.85rem}.stage-review__card p{margin:.25rem 0 0;line-height:1.55}.stage-review__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0 0 1rem}.stage-review__facts dt{font-size:var(--type-small);color:var(--color-ink-mute)}.stage-review__facts dd{margin:.1rem 0 0;color:var(--color-ink)}.stage-review__list{display:flex;flex-direction:column;gap:.6rem}.stage-review__row{display:flex;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.7rem .9rem}.stage-review__num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-surface-2, rgba(0, 0, 0, .05));display:grid;place-items:center;font-size:var(--type-caption);font-weight:600;color:var(--color-ink-dim)}.stage-review__row-title{font-weight:500;color:var(--color-ink)}.stage-review__row-sub{font-size:var(--type-small);color:var(--color-ink-dim);margin-top:.2rem;line-height:1.5}.stage-review__bullets{margin:.4rem 0 0;padding-left:1.1rem}.stage-review__bullets li{margin:.25rem 0;line-height:1.5}.stage-review__qlist{margin:0;padding-left:1.4rem}.stage-review__qlist li{margin:.35rem 0;line-height:1.5}.stage-review__qa{display:flex;flex-direction:column;gap:.85rem}.stage-review__turn{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:.7rem .9rem}.stage-review__q{font-weight:600;color:var(--color-ink)}.stage-review__a{margin-top:.35rem;line-height:1.55;color:var(--color-ink-dim)}.stage-review__axis{margin-top:.5rem}.stage-review__axis-name{font-weight:600;color:var(--color-accent-dark, var(--color-purple));margin-right:.4rem}.stage-review__axis-meaning{color:var(--color-ink-dim)}.stage-review__headline{font-size:var(--type-h4);font-weight:600;line-height:1.4;margin:0 0 1rem}.stage-review__empty,.stage-review__loading{color:var(--color-ink-mute)}.run-row__review{font-size:var(--type-label);border-radius:var(--radius-input);padding:.05rem .4rem;margin-left:.4rem;white-space:nowrap}.run-row__review--done{color:var(--color-positive);background:var(--sero-success-light)}.run-row__review--partial{color:var(--color-amber, #b4690e);background:var(--sero-warning-light)}.run-review{grid-template-columns:minmax(0,1fr) 22rem;gap:1.5rem;align-items:start}.run-review__verdict{position:sticky;top:1rem}.run-review__verdict-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.run-review__verdict-actions{display:flex;align-items:center;gap:.6rem}.rv-status{font-size:var(--type-small);color:var(--color-ink-mute)}.rv-status[data-state=saved]{color:var(--color-positive)}.rv-status[data-state=failed]{color:var(--color-negative)}.rv-retry{background:transparent;border:0;font:inherit;color:var(--color-accent);cursor:pointer;text-decoration:underline;padding:0}.rv-rows{display:flex;flex-direction:column}.rv-row{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;border-bottom:1px solid var(--color-border);border-radius:var(--radius-input);transition:background-color var(--dur-instant) ease-out}.rv-row:last-child{border-bottom:0}.rv-row__label{flex:1;font-size:var(--type-body-sm);color:var(--color-ink)}.rv-row__hint{display:block;font-size:var(--type-label);color:var(--color-ink-mute);margin-top:.1rem}.rv-seg{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden;flex-shrink:0}.rv-seg__btn{border:0;background:transparent;font:inherit;font-size:var(--type-caption);padding:.35rem .8rem;color:var(--color-ink-mute);cursor:pointer}.rv-seg__btn+.rv-seg__btn{border-left:1px solid var(--color-border)}.rv-seg__btn.is-pass{background:var(--sero-success-light);color:var(--color-positive);font-weight:600}.rv-seg__btn.is-fail{background:var(--sero-error-light);color:var(--color-negative);font-weight:600}.rv-note{min-height:4.5rem;resize:vertical;font-size:var(--type-body-sm);line-height:1.45;padding:.6rem .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-input)}.rv-note:focus{border-color:var(--color-accent)}@media(max-width:860px){.run-review{grid-template-columns:1fr}.run-review__verdict{position:static}}.page-header__actions{display:flex;gap:.5rem;flex-shrink:0}.rv-row.is-selected{background:var(--color-accent-soft, rgba(0, 0, 0, .04));box-shadow:inset 3px 0 0 var(--color-accent);border-bottom-color:transparent}.rv-overall .eyebrow{margin-bottom:.4rem}.rv-ov{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-input);overflow:hidden}.rv-ov__btn{flex:1;border:0;background:transparent;font:inherit;font-size:var(--type-caption);padding:.4rem .6rem;color:var(--color-ink-mute);cursor:pointer}.rv-ov__btn+.rv-ov__btn{border-left:1px solid var(--color-border)}.rv-ov__btn.is-keep{background:var(--sero-success-light);color:var(--color-positive);font-weight:600}.rv-ov__btn.is-fix{background:var(--sero-warning-light);color:var(--color-amber, #b4690e);font-weight:600}.rv-ov__btn.is-block{background:var(--sero-error-light);color:var(--color-negative);font-weight:600}.stage-review__card--private{border-color:var(--color-amber, #b4690e);background:var(--sero-warning-light)}.lib-progress{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem}.lib-progress__row{display:flex;align-items:baseline;gap:.6rem}.lib-progress__count{font-weight:600;color:var(--color-ink)}.lib-progress__bar{height:3px;background:var(--color-border);border-radius:999px;overflow:hidden}.lib-progress__bar>i{display:block;height:100%;background:var(--color-accent);border-radius:999px;transition:width var(--dur-medium) var(--ease-out-expo)}.lib-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lib-filters,.lib-sort{display:flex;gap:.35rem;flex-wrap:wrap}.lib-filter{border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-input);font:inherit;font-size:var(--type-small);padding:.3rem .7rem;color:var(--color-ink-dim);cursor:pointer}.lib-filter.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--sero-offwhite-50, #fff)}.lib-search{max-width:16rem}.lib-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.lib-group{list-style:none;font-size:var(--type-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-dim);padding:.65rem .25rem .1rem}.lib-group:first-child{padding-top:0}.lib-row{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:.6rem .85rem}.lib-row__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.lib-row__title{font-weight:600;color:var(--color-ink)}.lib-row__sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lib-row__right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.lib-row__date{white-space:nowrap}@media(max-width:767.98px){.lib-row{flex-wrap:wrap}.lib-row__right{flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}.lib-badge{font-size:var(--type-label);font-weight:600;border-radius:var(--radius-input);padding:.1rem .5rem;white-space:nowrap}.lib-badge--muted{color:var(--color-ink-mute);background:var(--color-surface-2, rgba(0, 0, 0, .05))}.lib-badge--keep{color:var(--color-positive);background:var(--sero-success-light)}.lib-badge--fix{color:var(--color-amber, #b4690e);background:var(--sero-warning-light)}.lib-badge--block{color:var(--color-negative);background:var(--sero-error-light)}.run-bar{margin-top:4px}.run-steps{display:flex;gap:6px}.run-step{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.run-step__dot{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;background:var(--color-surface-2, rgba(0, 0, 0, .06));color:var(--color-ink-mute);border:1px solid var(--color-border, #e2e8f0);transition:background-color .3s ease,color .3s ease,transform .3s ease}.run-step__label{font-size:var(--type-small, 14px);color:var(--color-ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-step--done .run-step__dot{background:var(--color-positive);color:#fff;border-color:transparent}.run-step--done .run-step__label{color:var(--color-ink-dim)}.run-step--active .run-step__dot{background:var(--color-accent);color:#fff;border-color:transparent;animation:run-pulse 1.1s ease-in-out infinite}.run-step--active .run-step__label{color:var(--color-accent-dark, var(--color-accent));font-weight:500}.run-step--failed .run-step__dot{background:var(--color-negative);color:#fff;border-color:transparent}@keyframes run-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-accent) 45%,transparent)}50%{transform:scale(1.14);box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 0%,transparent)}}.run-bar__track{height:8px;margin-top:8px;border-radius:999px;overflow:hidden;background:var(--color-surface-2, rgba(0, 0, 0, .07))}.run-bar__fill{height:100%;border-radius:999px;width:0;background:var(--color-accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.run-bar__fill--running{background-image:linear-gradient(90deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 55%,#fff) 50%,var(--color-accent) 100%);background-size:200% 100%;animation:run-shimmer 1.2s linear infinite}.run-bar__fill--done{background:var(--color-positive)}.run-bar__fill--failed{background:var(--color-negative)}@keyframes run-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.run-bar[data-state=done] .run-bar__status{animation:run-pop .4s ease-out}@keyframes run-pop{0%{transform:scale(.92);opacity:.4}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.run-step--active .run-step__dot,.run-bar__fill--running,.run-bar[data-state=done] .run-bar__status{animation:none}}@media(max-width:640px){.lib-row,.lib-row__right{flex-wrap:wrap}}.joblex-layout{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:2rem;align-items:start}.joblex-sidebar{display:flex;flex-direction:column;gap:.75rem;position:sticky;top:1rem}.joblex-search{width:100%}.joblex-list{display:flex;flex-direction:column;gap:.15rem;max-height:70vh;overflow-y:auto}.joblex-group{font-size:var(--type-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-dim);padding:.7rem .25rem .15rem}.joblex-group:first-child{padding-top:0}.joblex-item{display:block;width:100%;text-align:left;font-size:var(--type-body);color:var(--color-ink);background:transparent;border:0;border-radius:var(--radius-input);padding:.45rem .6rem;cursor:pointer}.joblex-item:hover{background:var(--color-surface-2)}.joblex-item.is-active{background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:600}.joblex-empty{padding:.35rem .25rem}@media(max-width:720px){.joblex-layout{grid-template-columns:1fr;gap:1.25rem}.joblex-sidebar{position:static}.joblex-list{max-height:50vh}}.joblex-add{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.joblex-add .joblex-add__term{flex:0 1 13rem}.joblex-add .joblex-add__meaning{flex:1 1 15rem}.joblex-yours{font-size:var(--type-label);font-weight:600;color:var(--color-ink-mute);background:var(--color-surface-2, rgba(0, 0, 0, .05));border-radius:var(--radius-input);padding:.05rem .45rem;margin-left:.4rem;vertical-align:middle}.joblex-remove{border:0;background:none;cursor:pointer;color:var(--color-ink-mute);font-size:1.05rem;line-height:1;padding:0 .3rem;margin-left:.2rem;vertical-align:middle}.joblex-remove:hover{color:var(--color-negative)}.joblex-error{color:var(--color-negative);font-size:var(--type-small)}.joblex-delete{border:0;background:none;cursor:pointer;color:var(--color-ink-mute);padding:.1rem .25rem;margin-left:.35rem;vertical-align:middle;opacity:0;transition:opacity .12s ease,color .12s ease}.joblex-row:hover .joblex-delete,.joblex-row:focus-within .joblex-delete,.joblex-delete:focus-visible{opacity:1}.joblex-delete:hover{color:var(--color-negative)}.joblex-hidden{margin-top:.35rem}.joblex-hidden__head{cursor:pointer;font-size:var(--type-small);font-weight:600;color:var(--color-ink-dim);padding:.35rem 0}.joblex-hidden__list{margin-top:.5rem}.joblex-hidden__row .flow-glossary__term{color:var(--color-ink-mute);font-weight:var(--type-weight-regular)}.joblex-restore{border:0;background:var(--color-surface-2, rgba(0, 0, 0, .05));cursor:pointer;color:var(--color-ink);font-size:var(--type-label);font-weight:600;border-radius:var(--radius-input);padding:.05rem .5rem;margin-left:.4rem;vertical-align:middle}.joblex-restore:hover{color:var(--color-accent-dark)}.guide-section{scroll-margin-top:72px;display:flex;flex-direction:column;gap:var(--sero-space-3)}.guide-toc{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sero-space-2);margin-top:var(--sero-space-2);padding:var(--sero-space-3) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.guide-toc__links{display:flex;flex-wrap:wrap;gap:var(--sero-space-2)}.guide-toc__actions{margin-left:auto;display:flex;align-items:center;gap:var(--sero-space-2)}.guide-toc__status{font-size:var(--type-body-sm);color:var(--color-ink-mute);white-space:nowrap}.guide-toc a{font-size:var(--type-body-sm);color:var(--color-ink-dim);text-decoration:none;padding:.2rem .65rem;border:1px solid var(--color-border-tinted);border-radius:var(--sero-radius-full)}.guide-toc a:hover{color:var(--color-accent-dark);border-color:var(--color-accent)}.guide-btn{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--type-body-sm);font-weight:500;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--sero-radius-full);padding:.28rem .8rem;cursor:pointer;box-shadow:none;transition:background-color var(--dur-instant) ease-out,border-color var(--dur-instant) ease-out,color var(--dur-instant) ease-out}.guide-btn:hover{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent-dark)}.guide-btn:active{transform:translateY(1px)}.guide-btn[disabled]{opacity:.6;cursor:not-allowed}.guide-btn:focus-visible{outline:none;box-shadow:var(--sero-shadow-focus)}.guide-btn svg{width:14px;height:14px;flex:none}.guide-btn.is-busy svg{animation:guide-spin .7s linear infinite}@keyframes guide-spin{to{transform:rotate(360deg)}}.guide-ref{display:grid;grid-template-columns:minmax(9rem,17rem) 1fr;gap:var(--sero-space-4);align-items:baseline;padding:.5rem 0;border-top:1px solid var(--color-border);font-size:var(--type-body-sm)}.guide-ref:first-child{border-top:0}.guide-ref code{justify-self:start;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-body-sm);color:var(--color-accent-dark);background:var(--color-accent-soft);padding:.1rem .4rem;border-radius:var(--sero-radius-sm)}.guide-ref span{color:var(--color-ink-dim)}.guide-ref--text{grid-template-columns:minmax(9rem,14rem) 1fr}.guide-ref--text strong{color:var(--color-ink);font-weight:var(--type-weight-semibold)}.guide-step{display:grid;grid-template-columns:auto 1fr;gap:var(--sero-space-3);align-items:start;padding:.65rem 0;border-top:1px solid var(--color-border)}.guide-step:first-child{border-top:0}.guide-step__n{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:var(--sero-radius-full);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold)}.guide-step__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.guide-step__title{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.guide-step__body p{margin:0;font-size:var(--type-body-sm);color:var(--color-ink-dim)}.guide-step__files{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-caption);color:var(--color-ink-mute)}.guide-gaps{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.4rem}.guide-gaps li{font-size:var(--type-body-sm);color:var(--color-ink-dim)}@media(max-width:640px){.guide-ref,.guide-ref--text{grid-template-columns:1fr;gap:.15rem}}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.pill{font-size:var(--type-body-sm);font-weight:var(--type-weight-medium);padding:.4rem .85rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-dim);cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.pill:hover{border-color:var(--color-accent);color:var(--color-ink)}.pill.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast, #fff)}.prep-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.prep-timeline__step{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.prep-timeline__num{width:1.75rem;height:1.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast, #fff);font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold)}.prep-timeline__body{min-width:0}.prep-timeline__when{font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink);margin-bottom:.25rem}.prep-timeline__body .prep-callout,.prep-timeline__body .prep-list{margin-top:.15rem}.brutal__eyebrow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.brutal__badge{font-size:var(--type-caption, .72rem);font-weight:var(--type-weight-semibold);letter-spacing:.02em;text-transform:uppercase;padding:.12rem .5rem;border-radius:999px}.brutal__badge--shareable{background:var(--color-success-soft, rgba(34,160,90,.12));color:var(--color-success, #2a9d5a)}.brutal__badge--private{background:var(--color-warning-soft, rgba(190,120,20,.14));color:var(--color-warning, #b5790f)}.brutal--private{border-left:3px solid var(--color-warning, #b5790f)}.brutal__note{margin-top:.4rem;font-size:var(--type-body-sm);color:var(--color-ink-mute);font-style:italic}.cl-overall{display:flex;align-items:center;gap:var(--sero-space-3);margin-top:var(--sero-space-3)}.cl-overall__pct{font-variant-numeric:tabular-nums;font-weight:var(--type-weight-semibold);font-size:var(--type-body-sm);min-width:2.6rem;text-align:right;color:var(--color-ink)}.cl-bar{flex:1;height:7px;border-radius:var(--sero-radius-full);background:var(--color-surface-2);overflow:hidden}.cl-bar--lg{height:9px}.cl-bar>span{display:block;height:100%;width:0;border-radius:var(--sero-radius-full);background:linear-gradient(90deg,var(--color-accent),var(--color-positive));transition:width .35s ease}.cl-phases{display:flex;flex-direction:column;gap:var(--sero-space-3)}.cl-phase{background:var(--color-surface);border:1px solid var(--color-border-tinted);border-radius:var(--radius-card);overflow:hidden}.cl-phase.is-done{border-color:color-mix(in srgb,var(--color-positive) 45%,var(--color-border))}.cl-phase-head{display:flex;align-items:flex-start;gap:var(--sero-space-3);padding:var(--sero-space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cl-num{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--sero-radius-sm);background:var(--color-accent-soft);color:var(--color-accent-dark);font-weight:var(--type-weight-semibold);font-variant-numeric:tabular-nums}.cl-phase.is-done .cl-num{background:color-mix(in srgb,var(--color-positive) 14%,transparent);color:var(--color-positive)}.cl-phase-title{flex:1;min-width:0}.cl-phase-title h3{margin:0;font-size:var(--type-h4);font-weight:var(--type-weight-semibold);color:var(--color-ink)}.cl-phase-tag{color:var(--color-ink-mute);font-weight:400;font-size:var(--type-body-sm)}.cl-goal{color:var(--color-ink-dim);font-size:var(--type-body-sm);margin-top:.25rem}.cl-phase-meter{display:flex;align-items:center;gap:var(--sero-space-2);margin-top:var(--sero-space-2)}.cl-phase-meter .cl-bar{max-width:22rem}.cl-count{font-size:var(--type-body-sm);color:var(--color-ink-mute);font-variant-numeric:tabular-nums}.cl-chev{flex:none;color:var(--color-ink-mute);transition:transform .2s ease;margin-top:.2rem}.cl-phase.is-collapsed .cl-chev{transform:rotate(-90deg)}.cl-phase.is-collapsed .cl-steps{display:none}.cl-steps{padding:0 var(--sero-space-4) .5rem}.cl-row{display:flex;gap:var(--sero-space-3);padding:var(--sero-space-3) 0;border-top:1px solid var(--color-border)}.cl-row__body{flex:1;min-width:0}.cl-feat{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.cl-row.done .cl-feat{color:var(--color-ink-mute);text-decoration:line-through}.cl-means{color:var(--color-ink-dim);font-size:var(--type-body-sm);margin-top:.2rem}.cl-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:.5rem}.cl-meta div{font-size:var(--type-body-sm)}.cl-k{color:var(--color-ink-mute);margin-right:.4rem}.cl-have{color:var(--color-accent-dark)}.cl-check{color:var(--color-positive)}.cl-step-no{color:var(--color-ink-mute);font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;margin-right:.5rem}.cl-row--gate{margin:.4rem calc(-1 * var(--sero-space-4)) 0;padding:var(--sero-space-3) var(--sero-space-4);background:color-mix(in srgb,var(--color-amber) 7%,transparent);border-top:1px solid color-mix(in srgb,var(--color-amber) 30%,transparent)}.cl-row--gate .cl-feat{color:var(--color-amber)}.cl-row--gate.done .cl-feat{text-decoration:none;opacity:.75}.cl-tag{display:inline-block;font-size:var(--type-body-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-amber);border:1px solid color-mix(in srgb,var(--color-amber) 40%,transparent);border-radius:var(--sero-radius-sm);padding:0 .4rem;margin-left:.5rem}.cl-badge{display:inline-block;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);letter-spacing:.02em;line-height:1.5;white-space:nowrap;vertical-align:middle;border-radius:var(--sero-radius-full);padding:.05rem .55rem;margin-left:.5rem}.cl-badge--todo{color:var(--color-ink-mute);background:var(--color-surface-2)}.cl-badge--doing{color:var(--color-accent-dark);background:var(--color-accent-soft)}.cl-badge--done{color:var(--color-positive);background:color-mix(in srgb,var(--color-positive) 14%,transparent)}.cl-kick{display:flex;flex-direction:column;gap:var(--sero-space-2);padding:var(--sero-space-3) 0;border-top:1px solid var(--color-border)}.cl-kick__lede{font-size:var(--type-body-sm);color:var(--color-ink-dim)}.cl-kick__actions{display:flex;align-items:center;gap:var(--sero-space-2)}.cl-kick__saved{font-size:var(--type-body-sm);color:var(--color-positive);opacity:0;transition:opacity .2s ease}.cl-kick__saved.is-show{opacity:1}.cl-kick__preview{font-size:var(--type-body-sm)}.cl-kick__preview summary{cursor:pointer;color:var(--color-accent-dark);width:-moz-fit-content;width:fit-content}.cl-kick__preview pre{white-space:pre-wrap;margin:var(--sero-space-2) 0 0;padding:var(--sero-space-3);background:var(--color-surface-2);border-radius:var(--sero-radius-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink-dim)}.cl-cb{flex:none;display:inline-flex;cursor:pointer;padding-top:.1rem}.cl-cb input{position:absolute;opacity:0;width:0;height:0}.cl-tick{width:1.35rem;height:1.35rem;border-radius:var(--sero-radius-sm);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;background:var(--color-surface);transition:all .15s ease}.cl-cb:hover .cl-tick{border-color:var(--color-accent)}.cl-tick svg{width:.8rem;height:.8rem;opacity:0;transform:scale(.6);transition:all .15s ease;color:#fff}.cl-cb input:checked+.cl-tick{background:var(--color-positive);border-color:var(--color-positive)}.cl-cb input:checked+.cl-tick svg{opacity:1;transform:scale(1)}.cl-row--gate .cl-cb input:checked+.cl-tick{background:var(--color-amber);border-color:var(--color-amber)}.cl-cb input:focus-visible+.cl-tick{outline:2px solid var(--color-accent);outline-offset:2px}.tk-warn{font-size:var(--type-body-sm);line-height:1.5;padding:var(--sero-space-3) var(--sero-space-4);border-radius:var(--sero-radius-sm);background:color-mix(in srgb,var(--color-amber) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-amber) 40%,transparent);color:var(--color-ink)}.tk-warn a{color:var(--color-accent-dark);font-weight:var(--type-weight-semibold)}.tk-phases{display:flex;flex-direction:column;gap:var(--sero-space-3)}.tk-phase{border:1px solid var(--color-border);border-radius:var(--sero-radius-md, 12px);background:var(--color-surface);overflow:hidden}.tk-phase-head{display:flex;align-items:flex-start;gap:var(--sero-space-3);padding:var(--sero-space-4);cursor:pointer}.tk-num{flex:none;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink-mute);background:var(--color-surface-2);border-radius:var(--sero-radius-sm);padding:.15rem .5rem}.tk-phase-title{flex:1 1 auto;min-width:0}.tk-phase-title h3{margin:0;font-size:var(--type-body-lg, 1.0625rem);display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.tk-phase-tag{color:var(--color-ink-mute);font-weight:var(--type-weight-regular, 400)}.tk-goal{margin-top:var(--sero-space-1);font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.5}.tk-chev{flex:none;color:var(--color-ink-mute);transition:transform .18s ease}.tk-phase.is-collapsed .tk-chev{transform:rotate(-90deg)}.tk-phase.is-collapsed .tk-steps{display:none}.tk-steps{padding:0 var(--sero-space-4) var(--sero-space-4);display:flex;flex-direction:column;gap:var(--sero-space-3)}.tk-row{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:var(--sero-space-3);background:var(--color-surface)}.tk-row.is-verified{border-left-color:var(--color-positive);background:color-mix(in srgb,var(--color-positive) 5%,transparent)}.tk-row__head{display:flex;align-items:center;gap:var(--sero-space-2)}.tk-step-no{flex:none;width:1.4rem;height:1.4rem;display:grid;place-items:center;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink-mute);background:var(--color-surface-2);border-radius:var(--sero-radius-full)}.tk-feat{font-weight:var(--type-weight-semibold);color:var(--color-ink)}.tk-status{margin-left:auto}.tk-means{margin-top:var(--sero-space-2);font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.5}.tk-meta{margin-top:var(--sero-space-2)}.tk-run{display:inline-flex;align-items:center;gap:var(--sero-space-2);margin-top:var(--sero-space-2);flex-wrap:wrap}.tk-run__result{color:var(--color-ink-dim)}.tk-run__result.is-running{color:var(--color-ink-mute)}.tk-run__result.is-pass{color:var(--color-positive);font-weight:var(--type-weight-semibold)}.tk-run__result.is-fail{color:var(--color-negative);font-weight:var(--type-weight-semibold)}.tk-verdict{margin-top:var(--sero-space-3);display:inline-flex;align-items:center;gap:var(--sero-space-2);cursor:pointer;font-size:var(--type-body-sm);color:var(--color-ink-dim);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tk-verdict input{position:absolute;opacity:0;width:0;height:0}.tk-verdict__box{width:1.35rem;height:1.35rem;flex:none;border-radius:var(--sero-radius-sm);border:1.5px solid var(--color-border-strong);display:grid;place-items:center;background:var(--color-surface);transition:all .15s ease}.tk-verdict__box svg{width:.8rem;height:.8rem;opacity:0;transform:scale(.6);transition:all .15s ease;color:#fff}.tk-verdict:hover .tk-verdict__box{border-color:var(--color-positive)}.tk-verdict input:checked+.tk-verdict__box{background:var(--color-positive);border-color:var(--color-positive)}.tk-verdict input:checked+.tk-verdict__box svg{opacity:1;transform:scale(1)}.tk-verdict input:checked~.tk-verdict__text{color:var(--color-positive);font-weight:var(--type-weight-semibold)}.tk-verdict input:focus-visible+.tk-verdict__box{outline:2px solid var(--color-accent);outline-offset:2px}.tk-signoff{margin-top:var(--sero-space-1);font-size:var(--type-body-sm);color:var(--color-ink-mute);line-height:1.5;padding-top:var(--sero-space-2);border-top:1px dashed var(--color-border)}.tk-signoff .cl-k{color:var(--color-amber)}.tk-check{display:flex;gap:var(--sero-space-2);margin-top:.15rem}.tk-check .cl-k{flex:none}.tk-check--auto .cl-k{color:var(--color-accent-dark)}.tk-check--eye .cl-k{color:var(--color-positive)}.tk-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.95em;background:var(--color-surface-2);border-radius:var(--sero-radius-sm);padding:.05rem .35rem}.kb{display:flex;flex-direction:column;gap:var(--sero-space-3)}@media(min-width:900px){.kb{width:80vw;margin-left:calc(50% - 40vw);margin-right:calc(50% - 40vw)}}.kb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sero-space-3);flex-wrap:wrap}.kb-title{margin:0}.kb-lede{margin-top:var(--sero-space-1);font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.5;max-width:66ch}.kb-board{display:flex;gap:var(--sero-space-3);overflow-x:auto;align-items:flex-start;padding-bottom:var(--sero-space-2)}.kb-col{flex:1 0 250px;min-width:250px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--sero-radius-md, 12px);padding:var(--sero-space-3);display:flex;flex-direction:column;gap:var(--sero-space-2)}.kb-col.is-over{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface-2))}.kb-col__head{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink)}.kb-count{color:var(--color-ink-mute);background:var(--color-surface);border-radius:var(--sero-radius-full);padding:.05rem .55rem;font-size:var(--type-body-sm)}.kb-col__list{display:flex;flex-direction:column;gap:var(--sero-space-2);min-height:.5rem}.kb-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:var(--sero-space-3);display:flex;flex-direction:column;gap:.35rem;cursor:grab}.kb-card:active{cursor:grabbing}.kb-card.is-drag{opacity:.5}.kb-card__top{display:flex;align-items:center;gap:var(--sero-space-2);min-height:1.1rem}.kb-lane{font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);letter-spacing:.02em;color:var(--kb-lane, var(--color-ink-mute));background:color-mix(in srgb,var(--kb-lane, var(--color-ink-mute)) 14%,transparent);border-radius:var(--sero-radius-full);padding:.05rem .55rem;text-transform:uppercase}.kb-card__tools{display:flex;gap:.15rem;margin-left:auto}.kb-ic{background:none;border:0;cursor:pointer;color:var(--color-ink-mute);font-size:var(--type-body-sm);line-height:1;padding:.2rem;border-radius:4px}.kb-ic:hover{color:var(--color-ink);background:var(--color-surface-2)}.kb-card__title{font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink);line-height:1.35}.kb-card__note{font-size:var(--type-body-sm);color:var(--color-ink-dim);line-height:1.45}.kb-card__mv{display:flex;gap:.25rem;margin-top:.1rem}.kb-mv{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-ink-mute);font-size:var(--type-body-sm);line-height:1;padding:.15rem .45rem}.kb-mv:hover{color:var(--color-ink);border-color:var(--color-border-strong)}.kb-add{margin-top:.1rem}.kb-add__in{width:100%;box-sizing:border-box;font:inherit;font-size:var(--type-body-sm);border:1px dashed var(--color-border-strong);background:transparent;border-radius:var(--sero-radius-sm);padding:.45rem .55rem;color:var(--color-ink)}.kb-add__in::-moz-placeholder{color:var(--color-ink-mute)}.kb-add__in::placeholder{color:var(--color-ink-mute)}.kb-add__in:focus{outline:none;border-style:solid;border-color:var(--color-accent);box-shadow:var(--sero-shadow-focus)}.kb-edit{display:flex;flex-direction:column;gap:.35rem;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--sero-radius-sm);padding:var(--sero-space-3)}.kb-edit input,.kb-edit textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--type-body-sm);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:.4rem .55rem;color:var(--color-ink);background:var(--color-surface);resize:vertical}.kb-edit__row{display:flex;gap:var(--sero-space-2)}.auth-card{max-width:380px;margin-inline:auto;margin-top:clamp(var(--sero-space-6),12vh,12rem)}.link{background:none;border:0;padding:0;color:var(--color-accent-dark, var(--color-ink));font:inherit;font-weight:var(--type-weight-medium);text-decoration:underline;cursor:pointer}.link:hover{opacity:.8}.link:focus-visible{outline:none;box-shadow:var(--sero-shadow-focus);border-radius:4px}.app-nav__links--util{margin-top:auto}.app-nav__links--foot,.app-nav--member .app-nav__links--util{margin-top:0}.app-nav--member .app-nav__links--foot{margin-top:auto}.stage--auth{padding:0;place-items:stretch}.auth-split{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;width:100%}.auth-split__form{display:grid;place-items:center;padding:clamp(1.5rem,5vw,3rem)}.auth-panel{width:100%;max-width:380px}.auth-panel .btn{justify-content:center}.auth-brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sero-space-3)}.auth-brand__logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;display:block}.auth-brand__title{font-size:var(--type-h1);font-weight:var(--type-weight-bold);line-height:var(--type-leading-tight);margin:0}.auth-brand__sub{color:var(--color-ink-dim);margin:0}.auth-split__media{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--sero-primary-800),var(--sero-mint-800))}.auth-split__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}@media(max-width:820px){.auth-split{grid-template-columns:1fr}.auth-split__media{display:none}}.kb-card.is-selected{border-color:var(--color-accent);box-shadow:var(--sero-shadow-focus)}.kbp{position:fixed;top:0;right:0;bottom:0;z-index:50;width:clamp(320px,25vw,480px);box-sizing:border-box;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-18px 0 40px #0206171f;padding:var(--sero-space-5) var(--sero-space-4);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sero-space-3);animation:kbp-in .22s ease both}@keyframes kbp-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(max-width:720px){.kbp{width:100%}}.kbp__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sero-space-2)}.kbp__nolane{font-size:var(--type-body-sm);color:var(--color-ink-mute)}.kbp__close{font-size:var(--type-body)}.kbp__title{width:100%;box-sizing:border-box;font:inherit;font-size:var(--type-body-lg, 1.0625rem);font-weight:var(--type-weight-semibold);color:var(--color-ink);background:transparent;border:1px solid transparent;border-radius:var(--sero-radius-sm);padding:.35rem .45rem;margin-left:-.45rem}.kbp__title:hover{border-color:var(--color-border)}.kbp__title:focus{outline:none;border-color:var(--color-accent);background:var(--color-surface);box-shadow:var(--sero-shadow-focus)}.kbp__meta{display:flex;gap:var(--sero-space-2)}.kbp__meta .kbp__field{flex:1 1 0;min-width:0}.kbp__field{display:flex;flex-direction:column;gap:.25rem;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink-dim)}.kbp__field input,.kbp__field select,.kbp__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--type-body-sm);font-weight:var(--type-weight-regular, 400);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:.4rem .55rem;color:var(--color-ink);background:var(--color-surface);resize:vertical}.kbp__field input:focus,.kbp__field select:focus,.kbp__field textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--sero-shadow-focus)}.kbp__hint{font-size:var(--type-body-sm);color:var(--color-ink-mute);line-height:1.4}.kbp__sec{border-top:1px solid var(--color-border);padding-top:var(--sero-space-3);display:flex;flex-direction:column;gap:var(--sero-space-2)}.kbp__h{margin:0;font-size:var(--type-body-sm);font-weight:var(--type-weight-semibold);color:var(--color-ink)}.kbp-guards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sero-space-2)}.kbp-guard{display:flex;gap:var(--sero-space-2);align-items:flex-start;font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink-dim);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:var(--sero-space-2) var(--sero-space-3)}.kbp-guard__ic{flex:none}.kbp-guard__body b{color:var(--color-ink)}.kbp-addnote{display:flex;gap:var(--sero-space-2)}.kbp-addnote input{flex:1 1 auto;min-width:0;box-sizing:border-box;font:inherit;font-size:var(--type-body-sm);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:.4rem .55rem;color:var(--color-ink);background:var(--color-surface)}.kbp-addnote input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--sero-shadow-focus)}.kbp-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sero-space-2)}.kbp-note{border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:var(--sero-space-2) var(--sero-space-3)}.kbp-note--empty{border-style:dashed;color:var(--color-ink-mute);font-size:var(--type-body-sm)}.kbp-note__head{display:flex;align-items:center;justify-content:space-between;font-size:var(--type-body-sm);color:var(--color-ink-mute)}.kbp-note__text{margin-top:.15rem;font-size:var(--type-body-sm);color:var(--color-ink);line-height:1.45;white-space:pre-wrap}.kbp__prompt{width:100%;box-sizing:border-box;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-body-sm);line-height:1.5;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--sero-radius-sm);padding:var(--sero-space-3);resize:vertical}.kbp .js-kbp-copy{align-self:flex-start}.app-nav-mobilebar,.app-nav-scrim{display:none}@media(max-width:767.98px){body.has-app-nav{--app-nav-h: 48px;padding-left:0;padding-top:var(--app-nav-h)}body.app-nav-open{overflow:hidden}.app-nav-mobilebar{position:fixed;top:0;left:0;right:0;height:48px;display:flex;align-items:center;gap:.25rem;padding-left:calc(.25rem + env(safe-area-inset-left));padding-right:calc(.75rem + env(safe-area-inset-right));background:var(--sero-primary-800);color:#fff;z-index:var(--sero-z-fixed, 30)}.app-nav-mobilebar.is-hidden{display:none}.app-nav-mobilebar__menu,.app-nav-mobilebar__brand{display:flex;align-items:center;gap:.6rem;height:44px;padding:0 .65rem;background:transparent;border:0;border-radius:10px;color:#fff;cursor:pointer}.app-nav-mobilebar__brand{font-size:var(--type-h4);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-tight)}.app-nav-mobilebar__menu{position:relative}.app-nav-mobilebar__menu.has-alert:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--color-negative);box-shadow:0 0 0 2px var(--sero-primary-800)}.app-nav,.app-nav:hover,.app-nav:focus-within{width:min(80vw,300px);z-index:calc(var(--sero-z-fixed, 30) + 5)}.app-nav{border-right:0;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--sero-shadow-xl);transform:translate(-100%);visibility:hidden;transition:transform var(--dur-fast) var(--ease-out-expo),visibility 0s var(--dur-fast)}.app-nav.is-open{transform:translate(0);visibility:visible;transition-delay:0s}.app-nav .app-nav__label,.app-nav .app-nav__word,.app-nav .app-nav__group-label span{opacity:1}@media(prefers-reduced-motion:reduce){.app-nav{transition:none}}.app-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:calc(var(--sero-z-fixed, 30) + 4);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out-expo)}.app-nav-scrim.is-open{opacity:1;pointer-events:auto}.session-topbar{top:var(--app-nav-h, 48px);left:0;padding:0 .75rem}.session-topbar__stages .is-done,.session-topbar__stages .is-upcoming,.session-topbar__stages .sep{display:none}.profile-badge{top:calc(var(--app-nav-h, 0px) + var(--sero-space-3));max-width:none;padding:5px}.profile-badge__email{display:none}}@media(max-width:639.98px){.notes-panel{width:100vw;padding-bottom:env(safe-area-inset-bottom)}}input:-moz-placeholder{text-overflow:ellipsis}input:placeholder-shown{text-overflow:ellipsis}input::-moz-placeholder{text-overflow:ellipsis}input::placeholder{text-overflow:ellipsis}@media(max-width:30rem){.axis{grid-template-columns:1fr auto;gap:.35rem 1rem}.axis__label{grid-column:1;grid-row:1}.axis__value{grid-column:2;grid-row:1}.axis__track{grid-column:1 / -1;grid-row:2}.action-group.copyable-row .copyable-row__content{grid-template-columns:1fr;gap:.15rem}.questioning-card .field__actions{flex-direction:column;align-items:stretch}.questioning-card .field__actions .btn{justify-content:center}}.modal{max-width:min(360px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}@media(max-width:639.98px){.page-header__row{flex-wrap:wrap}}pre{max-width:100%;overflow-x:auto}@media(pointer:coarse){.btn--sm,.um-menu-btn,.notes-panel__toggle{min-height:40px}}@media(max-width:767.98px){input,select,textarea{font-size:max(1rem,1em)}.um-table th:first-child,.um-table td:first-child{position:sticky;left:0;z-index:1;background:var(--color-surface);min-width:9rem}.um-table th:first-child{background:var(--color-bg)}.um-group-gap td:first-child{background:transparent}.um-row:hover td:first-child{background:var(--sero-active-state-bg)}.el-msg,.el-route,.um-user__email,.notes-panel__item,.ctx-segments,.guide-ref code,.guide-ref span{overflow-wrap:anywhere}}@media(max-width:639.98px){.compare-picker .bench-select{width:100%;min-width:0;max-width:none}.cmp-row{grid-template-columns:1fr 1fr;gap:.5rem .75rem}.cmp-row__label{grid-column:1 / -1;padding-top:0}.cmp-axis{grid-template-columns:1fr auto;gap:.35rem 1rem}.cmp-axis__label{grid-column:1;grid-row:1}.cmp-axis__read{grid-column:2;grid-row:1}.cmp-axis__track{grid-column:1 / -1;grid-row:2}}
