*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.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}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.stroke-2{stroke-width:2}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}html{scrollbar-gutter:stable}:root{--color-surface-base:#f7f8f3;--color-surface-raised:#f2f1ee;--color-surface-sunken:#e8e7e1;--color-surface-overlay:hsla(72,26%,96%,.72);--color-surface-card:#fcfcf8;--color-surface-shell:#eceae1;--color-accent-wash:rgba(176,191,11,.1);--color-ink-primary:#27261e;--color-ink-secondary:#60605f;--color-ink-tertiary:#8b887e;--color-ink-th:#7a786f;--color-ink-inverse:#f7f8f3;--color-ink-bright:#fdfef8;--color-cta-fill:#26261e;--color-cta-fill-hover:#3b3a34;--color-cta-fill-active:#15140f;--color-cta-text:#f7f8f3;--color-accent-50:#f4f6e1;--color-accent-100:#e8eec0;--color-accent-300:#a6a602;--color-accent-500:#b0bf0b;--color-accent-600:#898104;--color-accent-700:#615203;--color-control-fill:#b5acf0;--color-control-ink:#1e1549;--color-accent-alpha-02:rgba(176,191,11,.02);--color-accent-alpha-04:rgba(176,191,11,.04);--color-accent-alpha-08:rgba(176,191,11,.08);--color-accent-alpha-16:rgba(176,191,11,.16);--color-ink-alpha-04:rgba(39,38,30,.04);--color-ink-alpha-08:rgba(39,38,30,.08);--color-secondary-50:#f4dce3;--color-secondary-wash:#f6ecf0;--color-secondary-100:rgba(103,39,64,.14);--color-secondary-300:#9a736a;--color-secondary-500:#672742;--color-secondary-700:#4a1b30;--color-tertiary-50:#e5f4ee;--color-tertiary-100:#c1e6cb;--color-tertiary-300:#92e5dc;--color-tertiary-500:#48c2ae;--color-tertiary-700:#1f6e60;--color-quaternary-50:#f5efef;--color-quaternary-100:#ecccdf;--color-quaternary-500:#db8dc1;--color-quaternary-700:#b47cc0;--color-quaternary-800:#996aa5;--color-quaternary-900:#6e4a7a;--color-quaternary-ink:#353468;--color-earth-cream:#d3d19d;--color-earth-tan:#adae82;--color-earth-stone:#a49f73;--color-earth-deep:#584d3a;--color-banner-bg:#b0bf0b;--color-banner-fg:#27261e;--color-banner-emphasis:#672742;--color-banner-bg-dark:#1f1d17;--color-banner-bg-dark-stripe:#28241b;--gradient-profile-shell:linear-gradient(160deg,#2f2e26,#43413a 60%,#2a2922);--color-highlight-amber-wash:#fcefd6;--color-highlight-amber-ink:#8a5a12;--color-ink-inverse-alpha-06:hsla(72,26%,96%,.06);--color-ink-inverse-alpha-08:hsla(72,26%,96%,.08);--color-ink-inverse-alpha-10:hsla(72,26%,96%,.1);--color-ink-inverse-alpha-16:hsla(72,26%,96%,.16);--color-ink-inverse-alpha-18:hsla(72,26%,96%,.18);--color-ink-inverse-alpha-20:hsla(72,26%,96%,.2);--color-ink-inverse-alpha-40:hsla(72,26%,96%,.4);--color-ink-inverse-alpha-55:hsla(72,26%,96%,.55);--color-ink-inverse-alpha-78:hsla(72,26%,96%,.78);--color-ink-inverse-alpha-92:hsla(72,26%,96%,.92);--color-ink-primary-alpha-04:rgba(39,38,30,.04);--color-ink-primary-alpha-06:rgba(39,38,30,.06);--color-ink-primary-alpha-12:rgba(39,38,30,.12);--color-ink-primary-alpha-24:rgba(39,38,30,.24);--color-ink-primary-alpha-85:rgba(39,38,30,.85);--color-accent-alpha-20:rgba(176,191,11,.2);--color-accent-alpha-28:rgba(176,191,11,.28);--color-accent-alpha-32:rgba(176,191,11,.32);--color-accent-alpha-38:rgba(176,191,11,.38);--color-accent-alpha-45:rgba(176,191,11,.45);--color-accent-alpha-55:rgba(176,191,11,.55);--color-accent-alpha-60:rgba(176,191,11,.6);--color-accent-alpha-65:rgba(176,191,11,.65);--color-success:var(--color-accent-700);--color-success-bg:var(--color-accent-100);--color-success-hover:var(--color-accent-600);--color-warning:#87671b;--color-warning-bg:#f2e8c7;--color-danger:#672742;--color-danger-bg:#f4dce3;--color-warn:#87671b;--color-warn-tint:#c77a0e;--color-state-waiting:#cfd0c8;--color-warn-bg:#f2e8c7;--color-warn-pill-fg:#facb81;--color-warn-pill-bg:rgba(199,122,14,.18);--color-warn-pill-border:rgba(199,122,14,.45);--color-rec-pulse:#c8364d;--color-rec-pulse-light:#faa8b3;--color-rec-pulse-alpha-18:rgba(200,54,77,.18);--color-rec-pulse-alpha-45:rgba(200,54,77,.45);--color-rec-pulse-alpha-50:rgba(200,54,77,.5);--color-rec-pulse-alpha-85:rgba(200,54,77,.85);--cal-chartreuse:#b0bf0b;--cal-olive-mid:#898104;--cal-olive-deep:#615203;--cal-cream:#d3d19d;--cal-skin:#c49a82;--cal-sage:#adae82;--cal-khaki:#a49f73;--cal-brown:#584d3a;--cal-mint:#c1e6cb;--cal-teal-soft:#7dab9f;--cal-teal:#48c2ae;--cal-burgundy:#672742;--cal-rose:#9a736a;--radius-2xl:32px;--color-ink-primary-alpha-32:rgba(39,38,30,.32);--color-ink-primary-alpha-42:rgba(39,38,30,.42);--color-ink-primary-alpha-70:rgba(39,38,30,.7);--color-ink-inverse-alpha-12:hsla(72,26%,96%,.12);--color-ink-inverse-alpha-14:hsla(72,26%,96%,.14);--color-ink-inverse-alpha-24:hsla(72,26%,96%,.24);--color-ink-inverse-alpha-28:hsla(72,26%,96%,.28);--color-ink-inverse-alpha-32:hsla(72,26%,96%,.32);--color-ink-inverse-alpha-70:hsla(72,26%,96%,.7);--color-ink-inverse-alpha-85:hsla(72,26%,96%,.85);--color-video-poster-overlay-gradient:linear-gradient(180deg,rgba(39,38,30,0),rgba(39,38,30,.45));--color-secondary-alpha-22:rgba(103,39,66,.22);--gradient-video-poster:linear-gradient(160deg,#2f2e26,#43413a 60%,#2a2922);--color-highlight-amber:#feb853;--color-line-subtle:rgba(39,38,30,.06);--color-line-default:rgba(39,38,30,.12);--color-line-strong:rgba(39,38,30,.24);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:9999px;--control-h-compact:32px;--control-h-primary:38px;--control-h-sm:36px;--chip-h:20px;--chip-font-size:11px;--row-control-h:28px;--row-control-h-sm:36px;--chip-font:600 var(--chip-font-size)/1 var(--font-sans);--chip-ls:0.01em;--chip-pad-x:8px;--chip-star-gap:3px;--chip-star-dy:0px;--list-cell-x:5px;--list-avatar-w:39px;--list-avatar-h:30px;--list-ja-slot:91px;--aspect-portrait:8/9;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--shadow-1:0 1px 2px 0 rgba(39,38,30,.04);--shadow-2:0 2px 6px -1px rgba(39,38,30,.06),0 1px 2px 0 rgba(39,38,30,.04);--shadow-3:0 8px 20px -4px rgba(39,38,30,.08),0 2px 6px -1px rgba(39,38,30,.05);--shadow-4:0 16px 40px -8px rgba(39,38,30,.12),0 6px 12px -2px rgba(39,38,30,.06);--shadow-focus:0 0 0 3px var(--color-accent-100),0 0 0 4px var(--color-accent-500);--shadow-card:0 1px 2px rgba(39,38,30,.04),0 10px 28px -12px rgba(39,38,30,.14);--shadow-pop:0 24px 60px -16px rgba(39,38,30,.34);--shadow-sheet:0 -20px 60px -16px rgba(39,38,30,.34);--motion-instant:80ms;--motion-fast:160ms;--motion-default:240ms;--motion-slow:400ms;--motion-deliberate:600ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-spring-soft:cubic-bezier(0.34,1.25,0.64,1);--motion-toggle:280ms;--ease-toggle:cubic-bezier(0.4,0,0.2,1);--motion-flip-out:200ms;--motion-flip-in:320ms;--motion-lift:180ms;--motion-makeway:260ms;--motion-settle:320ms;--motion-reduced:120ms;--ease-settle:cubic-bezier(0.2,0.8,0.2,1);--ease-flip-out:cubic-bezier(0.4,0,1,1);--motion-flip-return:240ms;--z-row-lifted:20;--z-row-menu-open:19;--font-sans:"Geist",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,sans-serif;--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--label-font:500 14px/1.4 var(--font-sans);--section-label-font:600 14px/1.4 var(--font-sans);--shell-max:1280px;--shell-gutter:var(--space-6);--shell-nav-h:64px}.fc-page,.shell-frame{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-gutter)}.fc-page,.fc-shell-header{--shell-max:1248px}.pp-main{--shell-max:1200px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-surface-base);color:var(--color-ink-primary);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";overflow-x:hidden}::selection{background:var(--color-accent-100);color:var(--color-accent-700)}a{color:inherit;text-decoration:none}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in.delay-1{transition-delay:80ms}.fade-in.delay-2{transition-delay:.16s}.fade-in.delay-3{transition-delay:.24s}.fade-in.delay-4{transition-delay:.32s}@keyframes pulseDotTiny{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-card-center:hover .play-btn-center,.play-btn-center:hover{transform:translate(-50%,-50%) scale(1.08)!important;opacity:1!important;box-shadow:0 8px 24px rgba(21,20,15,.28)!important}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-cta-fill);color:var(--color-cta-text);font:600 15px/1 var(--font-sans);padding:12px 24px;border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-1);letter-spacing:-.005em;min-height:40px;cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--color-cta-fill-hover);transform:translateY(-1px);box-shadow:var(--shadow-3)}}.btn-primary:active{background:var(--color-cta-fill-active);transform:scale(.97)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--color-surface-raised);color:var(--color-ink-tertiary);box-shadow:none;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--color-surface-raised);transform:none}}.btn-primary:disabled:active,.btn-primary[aria-disabled=true]:active{transform:none}.btn-primary.has-progress{position:relative;overflow:hidden}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-ink-primary);font:600 15px/1 var(--font-sans);padding:12px 24px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);letter-spacing:-.005em;min-height:40px;cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{border-color:var(--color-ink-primary);background:var(--color-ink-alpha-04);transform:translateY(-1px);box-shadow:var(--shadow-1)}}.btn-secondary:active{transform:scale(.97)}.nav-link{display:none;align-items:center;height:40px;padding:0 14px;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);border-radius:var(--radius-pill);background:transparent;border:0;cursor:pointer;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.nav-link:hover{color:var(--color-ink-primary);background:var(--color-ink-primary-alpha-04)}@media (min-width:880px){.nav-link{display:inline-flex}}.nav-link.is-persistent{display:inline-flex}.nav-cta-arrow{display:inline-block;transition:transform var(--motion-fast) var(--ease-out)}.btn-primary:hover .nav-cta-arrow{transform:translateX(4px)}.btn-extract-progress{position:absolute;left:0;bottom:0;height:3px;background:var(--color-accent-500);transition:width var(--motion-default) var(--ease-out)}.hero-cta-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--color-cta-fill);color:var(--color-cta-text);font:600 17px/1 var(--font-sans);padding:18px 32px;border:0;border-radius:var(--radius-pill);box-shadow:var(--shadow-2);letter-spacing:-.005em;min-height:44px;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out);cursor:pointer;text-decoration:none}.hero-cta-primary:hover{background:var(--color-cta-fill-hover);box-shadow:var(--shadow-3);transform:translateY(-1px)}.hero-cta-primary:active{background:var(--color-cta-fill-active);box-shadow:var(--shadow-1);transform:scale(.97)}.hero-cta-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-ink-primary);font:600 17px/1 var(--font-sans);padding:18px 32px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);min-height:44px;transition:all var(--motion-fast) var(--ease-out);cursor:pointer;text-decoration:none}.hero-cta-ghost:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.hero-inner{max-width:1200px;margin:0 auto;width:100%;padding:0 var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}@media (max-width:1023px){.hero-inner{grid-template-columns:1fr;padding-top:var(--space-10);padding-bottom:var(--space-10)}.hero-cards-stage{height:340px;order:-1;overflow:hidden;--hero-card-offset:80px}}@media (max-width:767px){.hero-inner{gap:var(--space-8);padding-top:var(--space-8)}.hero-cards-stage{height:280px;--hero-card-offset:60px}}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.pillar-card{background:var(--color-surface-base);border:1px solid var(--color-line-subtle);border-radius:var(--radius-xl);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-5);min-width:0;transition:transform var(--motion-default) var(--ease-out),box-shadow var(--motion-default) var(--ease-out)}.p2-illustration{height:168px}@media (max-width:640px){.p2-illustration{height:200px}}.pillar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.p2-upstream{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}@media (max-width:900px){.pillars-grid{grid-template-columns:1fr}}@media (max-width:640px){.pillar-card{padding:var(--space-6)}}@media (max-width:520px){.p2-upstream{grid-template-columns:minmax(0,1fr)}.p2-location{display:none}.p2-row{gap:8px!important;padding-left:12px!important;padding-right:12px!important}}.trust{background:var(--color-surface-raised);border-top:1px solid var(--color-line-subtle);border-bottom:1px solid var(--color-line-subtle)}.trust-row{max-width:1200px;margin:0 auto;min-height:64px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px 24px;padding:18px var(--space-6);list-style:none;font:500 13px/1.45 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.trust-atom{gap:10px}.trust-atom,.trust-atom .check{display:inline-flex;align-items:center}.trust-atom .check{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--color-accent-500);justify-content:center;color:var(--color-ink-primary)}@media (min-width:768px){.trust-row{grid-template-columns:repeat(4,auto);justify-content:space-between;padding:0 var(--space-6);min-height:72px}}.footer-email{font:600 17px/1.2 var(--font-sans);color:var(--color-ink-primary);border-bottom:1px solid var(--color-line-default);padding-bottom:2px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);display:inline-block}.footer-email:hover{border-bottom-color:var(--color-accent-500)}.waitlist-field{border:1px solid var(--color-line-default);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.waitlist-field:focus{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.waitlist-field.is-error{border-color:var(--color-secondary-500)}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:var(--space-12);align-items:start}.footer-right{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-end;text-align:right}.footer-copy{max-width:1200px;margin:var(--space-12) auto 0;padding-top:var(--space-6);border-top:1px solid var(--color-line-subtle);font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}@media (max-width:900px){.footer-inner{grid-template-columns:1fr;gap:var(--space-8)}.footer-right{align-items:flex-start;text-align:left}}@media (max-width:640px){.footer-copy{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-fine-print{display:flex;flex-direction:column;gap:4px}.footer-sep{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-in{opacity:1;transform:none}}.shell-nav-row{height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:56px}.shell-nav-row>.recruiter-segmented{justify-self:center}@media (max-width:720px){:root{--shell-nav-h:98px}.shell-nav-row{height:auto;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo . account" "nav nav nav";row-gap:var(--space-1);column-gap:var(--space-2);padding-block:var(--space-2)}.shell-nav-row>.shell-nav-logo{grid-area:logo}.shell-nav-row>.shell-nav-account{grid-area:account}.shell-nav-row>.recruiter-segmented{grid-area:nav;justify-self:stretch}.shell-nav-row>.recruiter-segmented .recruiter-topnav-link{flex:1 1 0;justify-content:center;padding-inline:var(--space-3)}}.recruiter-segmented{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);padding:3px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line-subtle);border-radius:var(--radius-lg)}.recruiter-segmented::-webkit-scrollbar{display:none}.recruiter-topnav-pill{position:absolute;top:3px;bottom:3px;left:0;background:var(--color-cta-fill);border-radius:var(--radius-md);pointer-events:none;z-index:0;box-shadow:var(--shadow-2);will-change:transform,width,opacity}.recruiter-topnav-link{position:relative;z-index:1;display:inline-flex;align-items:center;padding:8px 22px;border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);background:transparent;text-decoration:none;white-space:nowrap;transition:color var(--motion-toggle) var(--ease-toggle)}.recruiter-topnav-link:hover{color:var(--color-ink-primary)}.recruiter-segmented[data-pill=none] .recruiter-topnav-link[aria-current=page]{background:var(--color-cta-fill);box-shadow:var(--shadow-2)}.recruiter-topnav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-1);margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-highlight-amber);color:var(--color-ink-primary);font:600 11px/1 var(--font-sans)}.recruiter-topnav-link[aria-current=page] .recruiter-topnav-count{box-shadow:0 0 0 1px var(--color-ink-inverse-alpha-20)}.recruiter-topnav-link[aria-current=page],.recruiter-topnav-link[aria-current=page]:hover{color:var(--color-ink-inverse)}.account-menu-trigger{position:relative}.account-menu-trigger[aria-current=page]:after{content:"";position:absolute;left:14px;right:14px;bottom:-3px;height:2px;background:var(--color-accent-500);border-radius:var(--radius-pill)}.account-menu-trigger:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.account-menu-trigger:active{transform:none}}.account-menu-item{background:transparent;transition:background var(--motion-fast) var(--ease-out)}.account-menu-item:hover{background:var(--color-accent-alpha-08)}.account-menu-item:active{background:var(--color-accent-alpha-20)}.workspace-card{display:flex;align-items:center;gap:var(--space-4);width:100%;text-align:left;background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.workspace-card:hover{border-color:var(--color-line-default);box-shadow:var(--shadow-card);transform:translateY(-1px)}.workspace-card:active{transform:scale(.99)}.workspace-card-monogram{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-accent-700);display:inline-grid;place-items:center;font:700 16px/1 var(--font-sans)}.workspace-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.workspace-card-name{font:600 15px/1.25 var(--font-sans);color:var(--color-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card-role{font:var(--label-font);color:var(--color-ink-secondary)}.workspace-card-current{flex-shrink:0;font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-50);border-radius:var(--radius-pill);padding:4px 10px}.workspace-card-arrow{flex-shrink:0;color:var(--color-ink-secondary);font:500 15px/1 var(--font-sans);transition:transform var(--motion-fast) var(--ease-out)}.workspace-card:hover .workspace-card-arrow{transform:translateX(3px)}.settings-rail-active-pill{position:absolute;left:0;right:0;top:0;background:var(--color-ink-primary);border-radius:var(--radius-md);pointer-events:none;z-index:0;will-change:transform,height}.settings-rail-item{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);font:500 13.5px/1 var(--font-sans);color:var(--color-ink-secondary);background:transparent;text-decoration:none;transition:color var(--motion-default) var(--ease-out)}.settings-rail-item:hover{color:var(--color-ink-primary)}.settings-rail-item[aria-current=page]{color:var(--color-ink-inverse)}.settings-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-10);align-items:start}.settings-rail{position:sticky;top:88px}.settings-rail-group{margin-bottom:var(--space-5);position:relative}.settings-rail-group-label{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-secondary);padding:0 12px;margin-bottom:8px}.settings-rail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}@media (max-width:720px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.settings-rail{position:relative;top:auto;display:flex;align-items:center;gap:var(--space-1);padding:3px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line-subtle);border-radius:var(--radius-lg)}.settings-rail::-webkit-scrollbar{display:none}.settings-rail-group{margin-bottom:0;display:flex;align-items:center}.settings-rail-group+.settings-rail-group{margin-left:var(--space-1);padding-left:var(--space-1);border-left:1px solid var(--color-line-subtle)}.settings-rail-group-label{display:none}.settings-rail-list{flex-direction:row;gap:var(--space-1)}.settings-rail-item{white-space:nowrap}.settings-rail-active-pill.is-h{left:0;right:auto;top:3px}}@keyframes settingsSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.candidate-shell{max-width:535px;margin-left:auto;margin-right:auto;width:100%;position:relative;min-height:100dvh;max-height:100dvh;display:flex;flex-direction:column}body:has(.candidate-shell){background:var(--color-surface-base)}body:has(.candidate-screen.dark){background:var(--color-banner-bg-dark)}.candidate-screen{flex:1;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-surface-base);color:var(--color-ink-primary);position:relative;overflow-x:hidden}.candidate-screen.dark{background:var(--color-banner-bg-dark);color:var(--color-ink-inverse)}.rec-top,.s-topbar,.vm-top{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-7);min-height:56px;flex-shrink:0}.s-topbar .lockup{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-500);text-decoration:none}.s-topbar .lockup svg{display:block;height:22px;width:auto}.s-topbar .wordmark{font:700 16px/1 var(--font-sans);letter-spacing:-.025em;color:var(--color-accent-500)}.s-topbar .x{width:32px;height:32px;border-radius:50%;background:var(--color-surface-raised);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ink-primary);text-decoration:none}.s-topbar.dark .x{background:var(--color-ink-inverse-alpha-10);color:var(--color-ink-inverse)}.s-body{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-2) var(--space-7) var(--space-6);min-height:0;display:flex;flex-direction:column}.s-body.center{align-items:center;text-align:center}.s-body.balanced,.s-body.center{justify-content:center}.s-headline{font:600 28px/1.12 var(--font-sans);letter-spacing:-.02em;margin:0 0 12px;text-wrap:pretty}.s-headline.lg{font:700 36px/1.1 var(--font-sans);letter-spacing:-.02em}.s-headline.lg.is-landing-hero{font-size:clamp(26px,7vw,36px)}.s-sub{font:400 16px/1.5 var(--font-sans);margin:0 0 24px;text-wrap:pretty}.field-label,.s-sub{color:var(--color-ink-secondary)}.field-label{display:block;font:var(--section-label-font);margin-bottom:8px}.field{display:block;width:100%;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);padding:18px;font:400 17px/1.4 var(--font-sans);color:var(--color-ink-primary);outline:none;min-height:56px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.field::placeholder{color:var(--color-ink-secondary)}.field:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.field.is-error{border-color:var(--color-danger)}textarea.field{min-height:96px;resize:vertical}.field-help{color:var(--color-ink-secondary)}.field-error,.field-help{font:400 14px/1.4 var(--font-sans);margin-top:8px}.field-error{display:flex;gap:6px;align-items:flex-start;color:var(--color-danger)}.field-error a{color:var(--color-accent-700);text-decoration:underline;text-decoration-thickness:1px}.phone-input-row{display:flex;gap:8px;margin-bottom:12px}.dial-code{display:inline-flex;align-items:center;gap:8px;padding:18px 16px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);font:500 16px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;flex-shrink:0}.dial-code .flag{font-size:18px;line-height:1}.dial-code .code{letter-spacing:.02em}.phone-input-row .field{flex:1;min-width:0}.microcopy{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0}.otp-row{display:flex;gap:6px;margin-bottom:16px;justify-content:space-between}.otp-cell{flex:1;aspect-ratio:1;max-width:44px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);text-align:center;font:600 22px/1 var(--font-sans);color:var(--color-ink-primary)}.otp-cell:focus{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.otp-cell.is-error{border-color:var(--color-danger)}.otp-cell.is-filled{border-color:var(--color-accent-500)}.otp-verifying{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font:500 14px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.chip.is-cap-locked{opacity:.45;cursor:default}.fallback-link,.resend-link{display:block;width:100%;background:transparent;border:0;padding:8px 0;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-align:center;cursor:pointer}.resend-link:disabled{cursor:not-allowed}.resend-link.is-counting{color:var(--color-highlight-amber);cursor:not-allowed}.fallback-link{color:var(--color-accent-500);text-decoration:underline;text-underline-offset:2px}.fallback-link:disabled{cursor:not-allowed;opacity:.6}.consent{display:flex;gap:12px;align-items:flex-start;padding:14px 0 4px;cursor:pointer}.consent input{width:22px;height:22px;flex-shrink:0;margin-top:2px;accent-color:var(--color-accent-500)}.consent .consent-body{flex:1;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-primary)}.consent .consent-body small{display:block;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-top:2px}.consent.intake-ref-consent{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line-subtle)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:600 16px/1 var(--font-sans);padding:18px 28px;border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:56px;width:100%;transition:all var(--motion-fast) var(--ease-out);letter-spacing:-.005em;text-decoration:none}.btn.btn-primary{background:var(--color-cta-fill);color:var(--color-cta-text);box-shadow:var(--shadow-2)}@media (hover:hover) and (pointer:fine){.btn.btn-primary:hover{background:var(--color-cta-fill-hover);box-shadow:var(--shadow-3);transform:none}}.btn.btn-primary:active{background:var(--color-cta-fill-active)}.btn.btn-primary:disabled,.btn.btn-primary[disabled]{opacity:.4;cursor:not-allowed}.btn.btn-primary.is-loading{color:transparent;position:relative}.btn.btn-primary.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:2px solid var(--color-ink-inverse-alpha-40);border-top-color:var(--color-ink-inverse);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.btn.btn-primary.is-loading:after{animation:none}}.btn.btn-accent{background:var(--color-accent-500);color:var(--color-ink-primary);box-shadow:0 6px 16px -4px var(--color-accent-alpha-45)}@media (hover:hover) and (pointer:fine){.btn.btn-accent:hover{background:var(--color-accent-600)}}.btn.btn-accent:active{background:var(--color-accent-600)}.btn.btn-success{background:var(--color-success);color:var(--color-ink-inverse);box-shadow:var(--shadow-2)}@media (hover:hover) and (pointer:fine){.btn.btn-success:hover{background:var(--color-success-hover)}}.btn.btn-secondary{background:transparent;color:var(--color-ink-primary);border:1px solid var(--color-line-default)}@media (hover:hover) and (pointer:fine){.btn.btn-secondary:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}}.candidate-screen.dark .btn.btn-secondary,.rec-screen .btn.btn-secondary,.vm-screen .btn.btn-secondary{background:transparent;color:var(--color-ink-inverse);border-color:var(--color-ink-inverse-alpha-18)}@media (hover:hover) and (pointer:fine){.candidate-screen.dark .btn.btn-secondary:hover,.rec-screen .btn.btn-secondary:hover,.vm-screen .btn.btn-secondary:hover{background:var(--color-ink-inverse-alpha-06)}}.btn.btn-trophy{background:var(--color-accent-500);color:var(--color-ink-primary);border:0;box-shadow:0 0 0 1px var(--color-ink-primary-alpha-04),0 12px 28px -8px var(--color-accent-alpha-55),0 4px 10px -2px var(--color-accent-alpha-32);font-weight:600;letter-spacing:-.005em}@media (hover:hover) and (pointer:fine){.btn.btn-trophy:hover{background:var(--color-accent-600);color:var(--color-ink-bright);box-shadow:0 0 0 1px var(--color-ink-primary-alpha-06),0 16px 36px -8px var(--color-accent-alpha-65),0 6px 14px -3px var(--color-accent-alpha-38);transform:translateY(-1px)}}.btn.btn-trophy:active{background:var(--color-accent-700);color:var(--color-ink-bright);transform:translateY(0)}.cta-stack{display:flex;flex-direction:column;gap:10px}.signin-link{display:block;text-align:center;font:400 15px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-decoration:none;padding:4px 0}.signin-link span{color:var(--color-ink-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.signin-link:hover span{color:var(--color-accent-700)}.ok-circle{width:80px;height:80px;background:var(--color-success-bg);color:var(--color-success);margin:24px auto 28px}.cv-hero,.ok-circle{border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.cv-hero{width:76px;height:76px;background:var(--color-accent-alpha-08);color:var(--color-accent-700);margin:0 auto 22px}.cv-hero svg{display:block}.cv-assurances{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;text-align:left}.cv-assurances li{display:flex;align-items:flex-start;gap:10px;font:400 15px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.cv-assurances .tick{flex:0 0 auto;margin-top:1px;color:var(--color-accent-700)}.cv-email-confirm{width:100%;max-width:340px;margin:20px auto 0;display:flex;flex-direction:column;gap:10px;text-align:left}.cv-email-save{display:flex;align-items:flex-start;gap:10px;font:400 15px/1.4 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.cv-email-save input{margin-top:3px;flex:0 0 auto}.cv-email-confirm .field:disabled{opacity:.55}.done-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;gap:20px;overflow-y:auto}.done-content>.done-block{width:100%;max-width:360px;text-align:center}.done-footer{position:sticky;bottom:0;margin-top:auto;flex-shrink:0;padding:var(--space-4) var(--space-7) max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--color-surface-base);display:flex;flex-direction:column;gap:10px;z-index:2}.role-card{background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-card);margin-bottom:20px;width:100%;min-width:0}.role-card .role-title{font:700 26px/1.15 var(--font-sans);letter-spacing:-.018em;margin:0 0 6px}.role-card .role-emp{font:500 14px/1.4 var(--font-sans)}.role-card .role-emp,.role-card .role-loc{color:var(--color-ink-secondary);margin:0 0 4px}.role-card .role-loc{font:400 14px/1.4 var(--font-sans)}.role-card .role-salary{font:600 16px/1.4 var(--font-sans);color:var(--color-ink-primary);margin:8px 0 0}.comp-pills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.comp-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-100);color:var(--color-accent-700);font:500 13px/1 var(--font-sans);letter-spacing:-.005em;padding:6px 12px;border-radius:var(--radius-pill)}.comp-pill svg{flex-shrink:0}.role-card .resp-h{font:var(--section-label-font);color:var(--color-ink-secondary);margin:22px 0 10px;padding-top:18px;border-top:1px solid var(--color-line-subtle)}.role-card ul.resp{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.role-card ul.resp li{display:flex;gap:10px;font:400 15px/1.5 var(--font-sans);color:var(--color-ink-primary)}.role-card ul.resp li:before{content:"";flex:0 0 4px;width:4px;height:4px;background:var(--color-accent-500);border-radius:50%;margin-top:9px}.role-time{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);text-align:center;margin:12px 0 0}.role-card .role-q-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px}.role-card .role-q-item{display:flex;flex-direction:column;gap:6px}.role-card .role-q-label{font:var(--section-label-font);color:var(--color-ink-secondary);margin:0}.role-card .role-q-text{font:500 15px/1.5 var(--font-sans);color:var(--color-ink-primary);letter-spacing:-.005em;margin:0}.role-establishment{font-weight:600;color:var(--color-ink-primary)}.role-disclosure{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;border-top:1px solid var(--color-line-subtle);margin:22px 0 0;padding:18px 0 0;cursor:pointer;text-align:left}.role-disclosure .resp-h{margin:0;padding:0;border-top:none}.role-disclosure:focus-visible{outline:none;box-shadow:0 0 0 4px var(--color-accent-500);border-radius:6px}.role-disclosure-arrow{flex-shrink:0;color:var(--color-ink-secondary);transition:transform var(--motion-fast) var(--ease-out)}.role-disclosure-arrow.is-open{transform:rotate(180deg)}.role-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-default) var(--ease-out)}.role-detail.is-open{grid-template-rows:1fr}.welcome-tile{display:block;position:relative;width:100%;aspect-ratio:16/9;margin:0 0 var(--space-5);padding:0;border:1px solid var(--color-line-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-sunken);cursor:pointer;text-align:left}.welcome-tile-poster{display:block;width:100%;height:100%;object-fit:cover}.welcome-tile-glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);background:var(--color-ink-primary);color:var(--color-accent-500);box-shadow:var(--shadow-card)}.welcome-tile-line{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font:500 13px/1.3 var(--font-sans);color:var(--color-ink-inverse);background:var(--color-video-poster-overlay-gradient)}.welcome-tile.is-playing{aspect-ratio:auto;cursor:default;background:var(--color-ink-primary)}.welcome-tile-video{display:block;width:100%;height:auto;max-height:60vh}.welcome-tile-player,.wv-player{--media-accent-color:var(--color-accent-500)}.wv-player{width:100%;max-width:320px;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-line-default);background:var(--color-surface-sunken);display:block}.wv-stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.wv-actions{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}@media (max-width:640px){
  /* !important is load-bearing and not laziness: FieldRow declares its grid as
     an INLINE style, so a stylesheet rule loses to it outright. Measured at
     375 the row computed `220px 75px 0px`, which is why the player rendered
     75px wide and "Re-record" wrapped. Scoped to this one row by its hook.
     🔎 FOR RM: every settings row has this shape, and the siblings only
        survive because a segmented pill fits in 75px. Making FieldRow itself
        stack under ~640px is the better product fix, and it would change every
        settings surface, so it is flagged rather than taken here. */[data-welcome-row]>div{grid-template-columns:1fr!important}.wv-actions{flex-direction:column;align-items:stretch;white-space:normal;width:100%}.wv-actions .btn{width:100%;justify-content:center}.wv-player{max-width:100%}}.wv-note{font:400 12.5px/1.45 var(--font-sans);color:var(--color-danger);max-width:280px}.wv-processing{font:500 13px/1 var(--font-sans);color:var(--color-highlight-amber-ink)}.role-disclosure-labels{display:flex;flex-direction:column;gap:2px;min-width:0}.role-disclosure-sub{font:400 12px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.role-detail-inner{overflow:hidden;min-height:0;opacity:0;transition:opacity var(--motion-default) var(--ease-out)}.role-detail.is-open .role-detail-inner{opacity:1;padding-top:12px}.role-detail-inner>.resp-h:first-child{margin-top:0;padding-top:0;border-top:none}@media (prefers-reduced-motion:reduce){.role-detail,.role-detail-inner,.role-disclosure-arrow{transition:none}}.coaching-modal-overlay{position:fixed;inset:0;z-index:100;background:var(--color-banner-bg-dark);display:flex;justify-content:center}body.modal-open{overflow:hidden}.vm-screen{background:var(--color-banner-bg-dark);color:var(--color-ink-inverse);display:flex;flex-direction:column;position:relative;width:100%;max-width:535px;height:100%}.vm-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 28px 16px;display:flex;flex-direction:column}.vm-eyebrow{font:var(--section-label-font);color:var(--color-accent-300)}.vm-x{width:32px;height:32px;border-radius:50%;background:var(--color-ink-inverse-alpha-08);border:0;display:inline-flex;align-items:center;color:var(--color-ink-inverse);cursor:pointer}.vm-illu,.vm-x{justify-content:center}.vm-illu{display:flex;margin:4px 0 28px}.vm-headline{font:700 32px/1.1 var(--font-sans);letter-spacing:-.022em;margin:0 0 18px;color:var(--color-ink-inverse);text-wrap:pretty}.vm-body{font:400 17px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78);margin:0 0 22px;text-wrap:pretty}.vm-principle{font:500 15px/1.5 var(--font-sans);color:var(--color-accent-300);border-left:2px solid var(--color-accent-500);padding-left:14px;margin:0 0 32px}.vm-consent{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:var(--radius-md);background:var(--color-ink-inverse-alpha-08);cursor:pointer}.vm-consent input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-accent-500);flex-shrink:0;margin-top:1px}.vm-consent span{font:500 13px/1.45 var(--font-sans);color:var(--color-ink-inverse-alpha-78)}.vm-error{font:500 13px/1.4 var(--font-sans);color:var(--color-danger-bg);text-align:center;margin:0 0 8px}.candidate-sticky-footer{position:sticky;bottom:0;margin-top:auto;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:var(--space-4) var(--space-7) max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--color-surface-base);z-index:2}.candidate-screen.dark .candidate-sticky-footer,.candidate-sticky-footer.on-modal{background:var(--color-banner-bg-dark)}.vm-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--color-ink-primary);display:inline-block}.ai-disclosure{border-top:1px solid var(--color-ink-inverse-alpha-12);padding-top:var(--space-3);margin-bottom:2px}.ai-disclosure-label{display:block;font:var(--section-label-font);color:var(--color-accent-300);margin-bottom:6px}.ai-disclosure-body{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78);margin:0;text-wrap:pretty}.ai-disclosure-body strong{font-weight:600;color:var(--color-ink-inverse)}.ai-disclosure-consent{font:500 13px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78);margin:6px 0 0}.cal-illu-wrap{max-width:320px;margin-left:auto;margin-right:auto}.cal-illu-wrap.lg{max-width:360px}.cal-illu{display:block;width:100%;height:auto;border-radius:var(--radius-lg);overflow:hidden}.vm-illu .cal-illu{border-radius:var(--radius-md)}.rec-screen{background:radial-gradient(120% 80% at 50% 20%,var(--color-accent-alpha-20) 0,transparent 60%),radial-gradient(80% 60% at 50% 100%,hsla(11,19%,51%,.08),transparent 70%),var(--color-banner-bg-dark);color:var(--color-ink-inverse);display:flex;flex-direction:column;flex:1;position:relative;padding:0;gap:12px;overflow-y:auto}.rec-top{position:relative;z-index:5}.rec-q-tag{display:inline-flex;align-items:center;gap:8px;font:600 13px/1 var(--font-sans);color:var(--color-ink-inverse);letter-spacing:0}.rec-q-tag .q-label{color:var(--color-accent-300)}.rec-back-q{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-4px;border:0;border-radius:50%;background:var(--color-ink-inverse-alpha-10);color:var(--color-ink-inverse);cursor:pointer}@media (hover:hover) and (pointer:fine){.rec-back-q:hover{background:var(--color-ink-inverse-alpha-16)}}.rec-time-pill{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-alpha-20);color:var(--color-accent-300);border:1px solid var(--color-accent-alpha-45);padding:6px 12px;border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);letter-spacing:0}.rec-time-pill.warn{background:var(--color-warn-pill-bg);color:var(--color-warn-pill-fg);border-color:var(--color-warn-pill-border)}.rec-time-pill.live{background:var(--color-rec-pulse-alpha-18);color:var(--color-rec-pulse-light);border-color:var(--color-rec-pulse-alpha-45)}.rec-time-pill.recorded{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success)}.rec-time-pill .pulse-dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:pulseDot 1.4s ease-out infinite}@keyframes pulseDot{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 10px transparent;opacity:.4}to{box-shadow:0 0 0 0 transparent;opacity:1}}@media (prefers-reduced-motion:reduce){.rec-time-pill .pulse-dot{animation:none}}.rec-x{width:32px;height:32px;border-radius:50%;background:var(--color-ink-inverse-alpha-10);color:var(--color-ink-inverse);border:0;cursor:pointer;display:inline-flex;align-items:center;text-decoration:none}.rec-camera,.rec-x{justify-content:center}.rec-camera{margin:0 auto;border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 30%,var(--color-accent-alpha-20) 0,transparent 60%),repeating-linear-gradient(135deg,var(--color-banner-bg-dark) 0 14px,var(--color-banner-bg-dark-stripe) 14px 28px),var(--color-banner-bg-dark);position:relative;overflow:hidden;display:flex;align-items:flex-end;flex:1 1 auto;min-height:clamp(220px,38dvh,340px);align-self:center;aspect-ratio:var(--aspect-portrait);width:auto;max-width:100%;max-height:calc(100dvh - 280px)}.rec-camera .rec-video,.rec-camera video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;background:var(--color-banner-bg-dark);display:block;z-index:1}.rec-camera video.is-mirrored{transform:scaleX(-1)}.preview-video{transform:none}.rec-camera .silhouette{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:70%;aspect-ratio:var(--aspect-portrait);background:radial-gradient(50% 30% at 50% 22%,hsla(24,56%,91%,.22),transparent 70%),radial-gradient(80% 60% at 50% 80%,hsla(24,56%,91%,.16),transparent 70%);z-index:2;pointer-events:none}.rec-camera .grid-rule{position:absolute;inset:0;background:linear-gradient(to right,transparent 33%,var(--color-ink-inverse-alpha-06) 33%,var(--color-ink-inverse-alpha-06) 33.4%,transparent 33.4%,transparent 66%,var(--color-ink-inverse-alpha-06) 66%,var(--color-ink-inverse-alpha-06) 66.4%,transparent 66.4%),linear-gradient(to bottom,transparent 33%,var(--color-ink-inverse-alpha-06) 33%,var(--color-ink-inverse-alpha-06) 33.4%,transparent 33.4%,transparent 66%,var(--color-ink-inverse-alpha-06) 66%,var(--color-ink-inverse-alpha-06) 66.4%,transparent 66.4%);z-index:3;pointer-events:none}.rec-camera .corner-mark{position:absolute;width:16px;height:16px;border-style:solid;border-color:var(--color-ink-inverse-alpha-40);z-index:3}.rec-camera .cm-tl{top:12px;left:12px;border-width:1.5px 0 0 1.5px}.rec-camera .cm-tr{top:12px;right:12px;border-width:1.5px 1.5px 0 0}.rec-camera .cm-bl{bottom:12px;left:12px;border-width:0 0 1.5px 1.5px}.rec-camera .cm-br{bottom:12px;right:12px;border-width:0 1.5px 1.5px 0}.rec-camera .placeholder{position:absolute;bottom:24px;left:0;right:0;text-align:center;font:500 11px/1.2 var(--font-mono);color:var(--color-ink-inverse-alpha-55);letter-spacing:.06em;text-transform:uppercase;z-index:3;pointer-events:none}.rec-camera-status{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 22px;text-align:center;pointer-events:auto}.rec-camera-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--color-ink-inverse-alpha-16);border-top-color:var(--color-accent-500);animation:recCameraSpin .9s linear infinite}@keyframes recCameraSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.rec-camera-spinner{animation:none}}.rec-camera-status-text{font:500 13px/1.3 var(--font-mono);color:var(--color-ink-inverse-alpha-78);letter-spacing:.06em;text-transform:uppercase}.rec-camera-status-headline{font:700 18px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-bright);margin:0;max-width:320px;text-wrap:pretty}.rec-camera-status-body{font:400 14px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78);margin:0;max-width:320px;text-wrap:pretty}.rec-camera-status-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-500);color:var(--color-ink-primary);font:600 14px/1 var(--font-sans);padding:12px 20px;border:0;border-radius:var(--radius-pill);box-shadow:0 6px 16px -4px var(--color-accent-alpha-45);letter-spacing:-.005em;min-height:40px;cursor:pointer;margin-top:4px}@media (hover:hover) and (pointer:fine){.rec-camera-status-cta:hover{background:var(--color-accent-600)}}.rec-camera-status-cta:active{background:var(--color-accent-600)}.rec-prompt{padding:calc(var(--space-2) + 15px) var(--space-7) 0;flex-shrink:0;text-align:left}.rec-q-num{font:600 11px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-300);margin:0 0 8px}.rec-question{font:700 26px/1.12 var(--font-sans);color:var(--color-ink-inverse);margin:0 0 16px;letter-spacing:-.02em;text-wrap:pretty}.rec-question.natural-wipe{animation:questionWipe .7s var(--ease-out) both}@keyframes questionWipe{0%{clip-path:inset(0 100% 0 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}@media (prefers-reduced-motion:reduce){.rec-question.natural-wipe{animation:none;clip-path:inset(0 0 0 0)}}.rec-question--placeholder{color:var(--color-ink-inverse-alpha-55);font-weight:600}.rec-subblock{font:500 15px/1.5 var(--font-sans);color:var(--color-accent-300);border-left:2px solid var(--color-accent-500);padding-left:14px;margin:0 0 12px}.rec-attempts{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-inverse-alpha-55);margin:0;letter-spacing:0}.rec-actions{padding:4px var(--space-7) max(var(--space-4),env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;position:sticky;bottom:0;margin-top:auto;flex-shrink:0;z-index:2;background:var(--color-banner-bg-dark)}.rec-button-wrap{position:relative;width:88px;height:88px}.rec-button,.rec-button-wrap{display:inline-flex;align-items:center;justify-content:center}.rec-button{width:78px;height:78px;border-radius:50%;background:var(--color-accent-500);border:4px solid var(--color-ink-inverse-alpha-16);color:var(--color-ink-inverse);cursor:pointer;box-shadow:0 4px 12px -6px var(--color-accent-alpha-20);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);padding:0}@media (hover:hover) and (pointer:fine){.rec-button:hover{transform:scale(1.04);background:var(--color-accent-600);box-shadow:0 12px 28px -8px var(--color-accent-alpha-55)}}.rec-button:active{transform:scale(1.04);background:var(--color-accent-600);box-shadow:0 12px 28px -8px var(--color-accent-alpha-55)}.rec-button:disabled{opacity:.4;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.rec-button:disabled:hover{transform:none;background:var(--color-accent-500);box-shadow:0 4px 12px -6px var(--color-accent-alpha-20)}}.rec-button:disabled:active{transform:none;background:var(--color-accent-500);box-shadow:0 4px 12px -6px var(--color-accent-alpha-20)}.rec-button.is-recording{background:var(--color-rec-pulse);animation:recPulse 1.4s ease-in-out infinite}.rec-button.is-recording .icon{width:22px;height:22px;background:var(--color-ink-inverse);border-radius:4px}@keyframes recPulse{0%,to{box-shadow:0 12px 28px -8px var(--color-rec-pulse-alpha-50)}50%{box-shadow:0 12px 36px -4px var(--color-rec-pulse-alpha-85)}}@media (prefers-reduced-motion:reduce){.rec-button.is-recording{animation:none}}.rec-button-label{font:500 12px/1 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-inverse-alpha-55);text-align:center}@property --countdown-progress{syntax:"<percentage>";inherits:false;initial-value:100%}.rec-button.is-counting{background:var(--color-accent-500);border:4px solid var(--color-ink-inverse-alpha-16);position:relative;animation:countdownWind 5s linear forwards,countdownBreath 2s ease-in-out infinite}.rec-button.is-counting.is-natural{animation:countdownWind 7s linear forwards,countdownBreath 2s ease-in-out infinite}.rec-button.is-counting:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--countdown-color,var(--color-highlight-amber)) 0 var(--countdown-progress),var(--color-ink-inverse-alpha-16) var(--countdown-progress) 100%);pointer-events:none;z-index:1}@keyframes countdownWind{0%{--countdown-progress:100%}to{--countdown-progress:0%}}@keyframes countdownBreath{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.rec-button.is-counting{animation:countdownWind 4s linear forwards}.rec-button.is-counting.is-natural{animation:countdownWind 7s linear forwards}}@media (hover:hover) and (pointer:fine){.rec-button.is-counting:hover{transform:none;background:var(--color-accent-500)}}.rec-countdown-num{position:relative;z-index:2;font:700 30px/1 var(--font-sans);color:var(--color-ink-inverse);font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pb-camera{position:relative}.pb-camera video.preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pb-camera .play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pb-camera .play-circle{width:64px;height:64px;border-radius:50%;background:var(--color-ink-inverse-alpha-92);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-3)}.pb-scrub{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:10px;font:500 12px/1 var(--font-mono);color:var(--color-ink-inverse);z-index:4}.pb-scrub .track{flex:1;height:3px;background:var(--color-ink-inverse-alpha-20);border-radius:2px;position:relative}.pb-scrub .fill{left:0;top:0;bottom:0;border-radius:2px}.pb-scrub .fill,.pb-scrub .knob{position:absolute;background:var(--color-accent-500)}.pb-scrub .knob{top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px var(--color-accent-alpha-28)}.rec-actions.rec-preview-actions{flex-direction:row;gap:12px;padding:16px 20px calc(20px + env(safe-area-inset-bottom, 0px))}.rec-actions.rec-preview-actions .btn{width:auto;flex:1}.rec-actions.rec-preview-actions .btn.is-primary-grow{flex:1.4}.kp-captured{box-shadow:inset 0 0 0 2px var(--color-accent-500)}.kp-photo{display:block;transform:none}.kp-action-row{display:flex;gap:12px;width:100%}.kp-action-row .btn{flex:1;width:auto}.kp-action-row .btn.is-primary-grow{flex:1.4}.kp-flash{position:absolute;inset:0;background:#fff;border-radius:inherit;pointer-events:none;animation:kpFlash .32s var(--ease-out) forwards}@keyframes kpFlash{0%{opacity:.9}to{opacity:0}}@media (prefers-reduced-motion:reduce){.kp-flash{animation:none;opacity:0}}.kp-skip{background:none;border:0;cursor:pointer;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-inverse-alpha-55);text-decoration:underline;text-underline-offset:2px;padding:4px 8px;margin-top:2px}.kp-skip:hover{color:var(--color-ink-inverse-alpha-78)}@media (max-width:535px){.rec-screen{padding:0;gap:8px}.rec-camera{max-height:50dvh}.rec-q-num{margin:0 0 6px}.rec-question{font:700 20px/1.15 var(--font-sans);letter-spacing:-.02em;margin:0 0 10px}.rec-subblock{font:500 14px/1.5 var(--font-sans);margin:0 0 8px}.rec-attempts{font:400 12px/1.4 var(--font-sans)}.rec-button-wrap{width:80px;height:80px}.rec-button{width:72px;height:72px}.rec-actions{padding:0 var(--space-7) max(var(--space-3),env(safe-area-inset-bottom,0px))}.rec-actions.rec-preview-actions{padding:var(--space-2) var(--space-7) max(var(--space-3),env(safe-area-inset-bottom,0px))}}.rec-upload-overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;background:linear-gradient(to top,var(--color-ink-primary-alpha-85),transparent);z-index:5}.rec-upload-overlay .label{font:500 12px/1 var(--font-mono);color:var(--color-ink-inverse);letter-spacing:.04em;margin-bottom:8px}.rec-upload-overlay .progress{height:4px;background:var(--color-ink-inverse-alpha-20);border-radius:2px;overflow:hidden}.rec-upload-overlay .progress .fill{height:100%;background:var(--color-accent-500);transition:width var(--motion-default) var(--ease-out)}.minicards{display:flex;margin:24px auto 0;justify-content:center;perspective:600px}.minicard{width:88px;height:116px;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:12px;padding:10px;box-shadow:var(--shadow-2);flex-shrink:0}.minicard+.minicard{margin-left:-18px}.minicard:first-child{transform:rotate(-7deg)}.minicard:nth-child(2){transform:rotate(0deg) translateY(-6px);z-index:2}.minicard:nth-child(3){transform:rotate(7deg)}.minicard .mc-photo{height:56px;border-radius:8px;background:linear-gradient(135deg,var(--color-accent-alpha-20) 0,var(--color-accent-alpha-28) 50%,var(--color-accent-alpha-20) 100%),var(--color-surface-sunken);margin-bottom:8px}.minicard .mc-name{font:600 11px/1.2 var(--font-sans);margin-bottom:3px}.minicard .mc-role{font:400 10px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.minicard .mc-pill{display:inline-block;margin-top:6px;font:600 8px/1 var(--font-sans);letter-spacing:.04em;background:var(--color-accent-100);color:var(--color-accent-700);padding:4px 6px;border-radius:999px}.pm-wrap{position:relative}.pm-trigger{width:36px;height:36px;border-radius:50%;background:var(--color-surface-raised);border:1px solid var(--color-line-default);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-primary);cursor:pointer}.pm-trigger:hover{background:var(--color-surface-sunken)}.pm-trigger:focus-visible{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.pm-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;padding:6px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:pmFade var(--motion-fast) var(--ease-out)}@keyframes pmFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pm-menu{animation:none}}.pm-item{display:flex;align-items:center;width:100%;min-height:44px;padding:11px 12px;border:0;background:transparent;font:500 14px/1.2 var(--font-sans);color:var(--color-ink-primary);text-align:left;text-decoration:none;border-radius:var(--radius-md);cursor:pointer}.pm-item:focus-visible,.pm-item:hover{background:var(--color-ink-primary-alpha-04);outline:none}.pm-item:disabled{opacity:.5;cursor:default}.pm-item-muted{color:var(--color-ink-secondary)}.pm-divider{height:1px;background:var(--color-line-subtle);margin:6px 4px}.brand-lockup{display:inline-flex;align-items:center;gap:8px}.brand-lockup svg{display:block;height:22px;width:auto}.candidate-screen.dark .brand-lockup .lockup-svg .cls-1{fill:var(--color-ink-inverse)}.nationality-field{position:relative}.nationality-trigger{display:flex;align-items:center;gap:10px;width:100%;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);padding:18px;min-height:56px;font:400 17px/1.4 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.nationality-trigger:focus-visible{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.nationality-trigger[aria-expanded=true]{border-color:var(--color-accent-500)}.nationality-trigger svg{margin-left:auto;flex-shrink:0;color:var(--color-ink-secondary)}.nationality-trigger-value{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.nationality-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nationality-trigger-placeholder{color:var(--color-ink-secondary)}.country-picker-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;display:block}.country-picker-dropdown .country-picker-panel{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);max-height:min(480px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden}.country-picker-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:stretch}.country-picker-modal .country-picker-backdrop{position:absolute;inset:0;background:var(--color-ink-primary-alpha-85);-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.country-picker-modal .country-picker-panel{position:relative;z-index:1;width:100%;max-height:min(85dvh,var(--cp-sheet-vh,85dvh));margin-bottom:var(--cp-kb-inset,0);background:var(--color-surface-card);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:countryPickerSlideUp var(--motion-default) var(--ease-out)}@keyframes countryPickerSlideUp{0%{transform:translateY(8%);opacity:.92}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.country-picker-modal .country-picker-panel{animation:none}}.country-picker-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-base);position:sticky;top:0;z-index:2}.country-picker-title{font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary);margin:0}.country-picker-close{width:32px;height:32px;border-radius:50%;background:var(--color-surface-raised);color:var(--color-ink-primary);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.country-picker-close:hover{background:var(--color-surface-sunken)}.country-picker-search{position:relative;padding:12px 14px;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-base)}.country-picker-search-icon{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--color-ink-secondary);pointer-events:none}.country-picker-search-input{display:block;width:100%;padding:10px 14px 10px 38px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);font:400 15px/1.2 var(--font-sans);color:var(--color-ink-primary);outline:none;min-height:40px}.country-picker-search-input::placeholder{color:var(--color-ink-secondary)}.country-picker-search-input:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.country-picker-search-input::-webkit-search-cancel-button,.country-picker-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.country-picker-list{margin:0;padding:4px 0 8px;list-style:none;overflow-y:auto;flex:1}.country-picker-section-label{font:var(--section-label-font);color:var(--color-ink-secondary);padding:14px 18px 6px}.country-picker-divider{height:1px;background:var(--color-line-subtle);margin:8px 18px;list-style:none}.country-picker-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 18px;background:transparent;border:0;cursor:pointer;text-align:left;min-height:44px;transition:background var(--motion-instant) var(--ease-out)}.country-picker-row.is-highlighted,.country-picker-row:hover{background:var(--color-ink-primary-alpha-04)}.country-picker-row.is-selected{background:var(--color-accent-alpha-20)}.country-picker-row.is-selected.is-highlighted{background:var(--color-accent-alpha-28)}.country-picker-flag{font-size:22px;line-height:1;flex-shrink:0;display:inline-block;width:28px;text-align:center}.country-flag-chip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:19px;border-radius:4px;background:var(--color-surface-sunken);border:1px solid var(--color-line-default);font:600 9.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.country-picker-name{flex:1;font:500 15px/1.3 var(--font-sans);color:var(--color-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-picker-dial{font:500 13px/1 var(--font-mono);color:var(--color-ink-secondary);letter-spacing:.02em;flex-shrink:0}.country-picker-empty{padding:24px 18px;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary);text-align:center;list-style:none}.dash-h1{font:700 30px/1.1 var(--font-sans);letter-spacing:-.025em;margin:0 0 var(--space-2)}@media (min-width:768px){.dash-h1{font-size:36px}}.role-tile{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px 24px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.role-tile:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-2)}.role-tile-link{text-decoration:none;color:inherit;display:block}.role-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-pill{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--chip-h);padding-inline:var(--chip-pad-x);background:var(--color-accent-100);color:var(--color-accent-700);font:600 var(--chip-font-size)/1 var(--font-mono);letter-spacing:var(--chip-ls);text-transform:uppercase}.live-pill,.live-pill:before{border-radius:var(--radius-pill)}.live-pill:before{content:"";width:var(--space-1);height:var(--space-1);background:var(--color-accent-500);animation:pulse-dot 2s ease-in-out infinite}.live-pill.is-control{background:var(--color-control-fill);color:var(--color-control-ink);white-space:nowrap}.live-pill.is-control:before{background:var(--color-control-ink)}.live-pill-sep{opacity:.6}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--color-surface-raised);color:var(--color-ink-secondary);border-radius:var(--radius-pill);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-ink-secondary)}.status-pill.is-received{background:var(--color-success-bg);color:var(--color-success)}.status-pill.is-received:before{background:var(--color-success)}.ref-form .ref-headline{margin:var(--space-3) 0 var(--space-4)}.ref-form .ref-context{margin:0 0 var(--space-6)}.ref-form .ref-field{margin:0 0 var(--space-5)}.ref-form .ref-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-ink-tertiary)}.ref-form .ref-consent-card{margin-top:var(--space-5)}.ref-form .ref-error,.ref-terminal .s-headline{margin-top:var(--space-4)}.role-name{font:600 18px/1 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.role-meta{font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.role-header{display:inline}.role-header-title{color:inherit}.role-header-est{color:var(--color-ink-secondary);font-weight:500}.role-header-est.is-anon{font-style:italic;opacity:.85}.role-url-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md)}.role-url-display{flex:1;min-width:0;font:400 13px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden}.role-stats,.role-url-display{color:var(--color-ink-secondary)}.role-stats{font:500 14px/1.4 var(--font-sans)}.role-stats strong{color:var(--color-ink-primary);font-weight:700}.role-stat-deferred,.role-stat-draft{color:var(--color-ink-tertiary)}.role-summary{margin-top:var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6)}.role-summary .rs-head h2{margin:0;font:650 16px/1.3 var(--font-sans);letter-spacing:-.01em}.role-summary .rs-head p{margin:0 0 var(--space-4);font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.role-summary .rs-row{display:grid;grid-template-columns:150px 1fr;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-line-subtle);align-items:baseline}.role-summary .rs-row:first-of-type{border-top:0}.role-summary .rs-label{font:var(--section-label-font);color:var(--color-ink-secondary)}.role-summary .rs-value{font:500 14px/1.5 var(--font-sans);color:var(--color-ink-primary);min-width:0}.role-summary .rs-sub{color:var(--color-ink-secondary);font-weight:400}.role-summary .rs-chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.role-summary .rs-chip{display:inline-flex;align-items:center;height:var(--chip-h);font:600 var(--chip-font-size)/1 var(--font-sans);letter-spacing:var(--chip-ls);color:var(--color-secondary-500);background:var(--color-secondary-wash);border-radius:var(--radius-pill);padding-inline:var(--chip-pad-x)}.role-summary .rs-questions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line-default)}.role-summary .rs-qlist{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);counter-reset:rsq}.role-summary .rs-q{display:flex;align-items:baseline;gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.role-summary .rs-q:before{counter-increment:rsq;content:"Q" counter(rsq);font:700 11px/1 var(--font-mono);color:var(--color-accent-700);flex:none}.role-summary .rs-q-text{flex:1;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary);min-width:0}.role-summary .rs-q-meta{flex:none;font:var(--label-font);color:var(--color-ink-secondary)}.role-summary .rs-empty{margin:var(--space-2) 0 0;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}@media (max-width:560px){.role-summary .rs-row{grid-template-columns:1fr;gap:var(--space-1)}}.role-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}@media (max-width:720px){.role-actions{flex-direction:column;align-items:stretch}.role-actions>*{width:100%;justify-content:center}}.empty-tile{background:linear-gradient(180deg,var(--color-surface-base),var(--color-surface-raised));border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:28px 24px;text-align:center}.empty-tile h3{font:700 22px/1.2 var(--font-sans);letter-spacing:-.015em;margin:0 0 8px;color:var(--color-ink-primary)}.empty-tile p{color:var(--color-ink-secondary);font:400 14px/1.5 var(--font-sans);max-width:48ch;margin:0 auto 22px}.digest-card{gap:14px;padding:14px 22px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);margin-bottom:22px}.digest-card,.digest-card .clock{display:inline-flex;align-items:center}.digest-card .clock{width:36px;height:36px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-700);justify-content:center}.digest-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.digest-eyebrow{font:var(--label-font);color:var(--color-ink-tertiary)}.digest-line{font:500 13px/1 var(--font-sans);color:var(--color-ink-primary)}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px;background:var(--color-surface-raised);border:1px dashed var(--color-line-default);border-radius:var(--radius-md);font:500 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.trial-banner strong{color:var(--color-ink-primary);font-weight:600}.trial-banner a{color:var(--color-accent-700);font-weight:600}.trial-banner a:hover{color:var(--color-ink-primary)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.role-tile-action{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:transparent;font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.role-tile-action:hover{background:var(--color-line-subtle);border-color:var(--color-line-strong);transform:translateY(-1px)}.role-tile-action:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(39,38,30,.08)}.count-badge{display:inline-flex;align-items:center;margin-left:var(--space-2);height:var(--chip-h);padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-accent-100);color:var(--color-accent-700);font:600 var(--chip-font-size)/1 var(--font-mono);letter-spacing:var(--chip-ls);font-variant-numeric:tabular-nums;flex:none}.role-tile-action:hover .count-badge{background:var(--color-accent-500);color:var(--color-ink-primary)}.role-tile-action:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-100),0 0 0 4px var(--color-accent-500)}.role-tile-copy{display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);cursor:pointer;background:var(--color-cta-fill);color:var(--color-cta-text);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.role-tile-copy:hover{background:var(--color-cta-fill-hover);transform:translateY(-1px)}.role-tile-copy:active{transform:translateY(0);box-shadow:inset 0 1px 2px rgba(0,0,0,.18)}.role-tile-copy:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-100),0 0 0 4px var(--color-accent-500)}.role-tile-copy.is-copied{background:var(--color-accent-500);color:var(--color-cta-fill)}.frame-h1{font:700 28px/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary);margin:0 0 var(--space-3)}.frame-sub{font:400 15px/1.55 var(--font-sans);color:var(--color-ink-secondary);max-width:540px;margin:0 0 var(--space-7)}.fork-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:720px}@media (min-width:640px){.fork-grid{grid-template-columns:1fr 1fr}}.fork-tile{text-align:left;cursor:pointer;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:var(--space-3);text-decoration:none;color:inherit;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.fork-tile:hover{border-color:var(--color-accent-500);transform:translateY(-1px);box-shadow:var(--shadow-card)}.fork-tile:active{transform:none}.fork-tile .ico{width:36px;height:36px;border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-700);display:inline-flex;align-items:center;justify-content:center}.fork-tile h3{font:600 18px/1.33 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink-primary);margin:0}.fork-tile p{font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0}.deal-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:14px;transition:padding var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.deal-card .deal-card-head{justify-content:space-between}.deal-card .deal-card-head,.deal-card .deal-title{display:flex;align-items:center;gap:12px}.deal-card h3{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary);margin:0}.deal-card .deal-optional{font:var(--label-font);color:var(--color-ink-tertiary)}.deal-card .deal-summary{font:500 14px/1 var(--font-sans);color:var(--color-accent-700);text-align:end;min-width:200px}.deal-card[data-state=completed]{padding:14px 20px;display:grid;grid-template-columns:minmax(0,auto) 1fr auto;align-items:center;gap:var(--space-3);border-color:var(--color-accent-500);background:linear-gradient(180deg,var(--color-accent-50),var(--color-surface-base));cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.deal-card[data-state=completed]:hover{background:linear-gradient(180deg,var(--color-accent-alpha-16),var(--color-accent-50))}.deal-card[data-state=completed] .deal-card-head{justify-self:start}.deal-card[data-state=completed] .deal-card-change{justify-self:end}.deal-card[data-state=completed] h3{font-size:14px}@media (max-width:479px){.deal-card[data-state=completed]{grid-template-columns:1fr auto;grid-template-areas:"label  change" "value  change";row-gap:4px}.deal-card[data-state=completed] .deal-card-head{grid-area:label}.deal-card[data-state=completed] .deal-summary{grid-area:value;text-align:start;min-width:0}.deal-card[data-state=completed] .deal-card-change{grid-area:change;align-self:center}}.deal-card-change{background:transparent;border:0;padding:4px 10px;font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-out)}.deal-card-change:hover{color:var(--color-ink-primary)}.deal-chip-row{display:flex;flex-wrap:wrap;gap:10px}.deal-chip{padding:12px 20px;border:1px solid var(--color-line-default);background:var(--color-surface-base);border-radius:var(--radius-pill);font:500 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.deal-chip:hover{border-color:var(--color-accent-500)}.deal-chip[aria-checked=true]{background:var(--color-accent-500);border:1px solid var(--color-accent-500);color:var(--color-ink-primary)}.distill-card{background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);overflow:hidden;margin-top:16px}.distill-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);background:linear-gradient(180deg,var(--color-accent-50),transparent);border-bottom:1px solid var(--color-line-subtle)}.distill-head .tag{display:inline-flex;align-items:center;gap:8px;font:var(--label-font);color:var(--color-accent-700)}.distill-head .tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent-500);animation:pulse-dot 2s ease-in-out infinite}.distill-head .hint{font:500 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.distill-row{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:18px 22px;border-bottom:1px solid var(--color-line-subtle);align-items:start}.distill-row:last-of-type{border-bottom:0}.distill-row .label{font:var(--label-font);color:var(--color-ink-tertiary);padding-top:4px}.distill-row .value{font:500 15px/1.5 var(--font-sans);color:var(--color-ink-primary);min-height:22px}.distill-row .value .muted{color:var(--color-ink-secondary);font-weight:400}.distill-row .value .unfilled-helper{display:block;margin-top:4px;font:400 12px/1.4 var(--font-sans);color:var(--color-secondary-500)}.distill-row .value ul{margin:0;padding-left:18px;color:var(--color-ink-secondary);font-weight:400}.distill-row .value ul li+li{margin-top:4px}.distill-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 22px;background:var(--color-surface-raised);border-top:1px solid var(--color-line-subtle)}.role-distiller .rd-body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.rd-section{display:flex;flex-direction:column;gap:var(--space-3)}.rd-label{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rd-reqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rd-req{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;font:500 15px/1.45 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.rd-req:hover{background:var(--color-accent-50);border-color:var(--color-accent-100)}.rd-req:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-req .rd-req-marker{flex:0 0 auto;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--color-accent-500)}.rd-req .rd-req-text{flex:1 1 auto}.rd-req.is-editing{padding:0;cursor:default}.rd-req-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface-base);border:1.5px solid var(--color-accent-500);border-radius:var(--radius-md);font:500 15px/1.45 var(--font-sans);color:var(--color-ink-primary);outline:none}.rd-desc-input:focus,.rd-req-input:focus{box-shadow:var(--shadow-focus)}.rd-req-add{padding:0}.rd-add-btn{background:transparent;border:0;padding:var(--space-2) var(--space-3);font:500 13px/1 var(--font-sans);color:var(--color-accent-700);cursor:pointer;border-radius:var(--radius-pill)}.rd-add-btn:hover{background:var(--color-accent-50)}.rd-add-btn:active{background:var(--color-accent-100)}.rd-add-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-desc{margin:0;font:400 15px/1.6 var(--font-sans);color:var(--color-ink-primary);white-space:pre-wrap;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rd-desc:hover{background:var(--color-accent-50);border-color:var(--color-accent-100)}.rd-desc:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-desc.is-expanded{display:block;-webkit-line-clamp:none;overflow:visible}.rd-desc-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-base);border:1.5px solid var(--color-accent-500);border-radius:var(--radius-md);font:400 15px/1.6 var(--font-sans);color:var(--color-ink-primary);resize:vertical;outline:none}.rd-expander{align-self:flex-start;background:transparent;border:0;padding:0;font:500 13px/1 var(--font-sans);color:var(--color-ink-tertiary);cursor:pointer}.rd-expander:hover{color:var(--color-ink-primary)}.rd-expander:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-empty{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.estab-search{display:flex;flex-direction:column;gap:var(--space-4)}.estab-search-bar{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out);position:relative}.estab-cursor-spinner{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.estab-cursor-mirror{position:absolute;visibility:hidden;white-space:pre;left:-9999px;top:0}.estab-search-bar:focus-within{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.estab-search-bar.is-disabled{opacity:.55;pointer-events:none}.estab-search-bar input{flex:1;border:0;outline:0;background:transparent;font:400 15px/1 var(--font-sans);color:var(--color-ink-primary)}.estab-search-hint{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.estab-candidates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.estab-candidate{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--space-3) var(--space-4);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.estab-candidate:hover{border-color:var(--color-accent-500);background:var(--color-accent-50)}.estab-candidate:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.estab-candidate[aria-pressed=true]{border:1.5px solid var(--color-accent-500);background:var(--color-accent-50)}.estab-candidate .ec-name{font:600 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.estab-candidate .ec-body{display:flex;align-items:baseline;column-gap:16px;row-gap:var(--space-1);flex-wrap:wrap}.estab-candidate .ec-addr{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.estab-candidate .ec-conf{flex:0 0 auto;font:var(--label-font);color:var(--color-accent-700);padding-top:2px}.estab-disclosure{display:flex;flex-direction:column;gap:8px;padding-top:4px}.estab-disclosure .ed-label{font:500 13px/1 var(--font-sans);color:var(--color-ink-primary)}.estab-toggle-row{display:flex;gap:8px;flex-wrap:wrap}.estab-toggle{padding:9px 16px;border:1px solid var(--color-line-default);background:var(--color-surface-base);border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.estab-toggle:hover{border-color:var(--color-accent-500)}.estab-toggle[aria-checked=true]{border:1.5px solid var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700)}.estab-help{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.estab-done-row{display:flex;justify-content:flex-end;padding-top:6px}.estab-card{display:flex;align-items:center;gap:12px;background:var(--color-accent-50);border:1.5px solid var(--color-accent-500);border-radius:var(--radius-sm);resize:vertical;line-height:1.45;padding:var(--space-3) var(--space-4)}.estab-card .estab-pin{width:18px;height:18px;flex:none;color:var(--color-accent-600)}.estab-card .estab-main{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.estab-card .estab-meta{font:400 13px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.estab-card .estab-change{margin-left:auto;font:600 11px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-600);background:none;border:0;cursor:pointer;padding:var(--space-1) var(--space-2)}.estab-card.derived{border-style:dashed}.derived-hint{font:400 12px/1.4 var(--font-sans);color:var(--color-accent-600);margin:var(--space-2) 0 0;display:flex;align-items:center;gap:var(--space-2)}.rocker{width:100%;max-width:340px;background:var(--color-surface-sunken);border-radius:var(--radius-pill);padding:4px}.rocker,.rocker button{display:inline-flex;position:relative}.rocker button{flex:1 1 0;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer;z-index:1;font:600 13px/1 var(--font-sans);color:var(--color-ink-secondary);padding:9px 0;border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-out)}.rocker .rk-dot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:var(--space-2);background:currentColor;opacity:.45;vertical-align:middle}.rocker .rk-knob{position:absolute;top:4px;left:4px;height:calc(100% - 8px);width:calc(50% - 4px);background:var(--color-surface-card);border-radius:var(--radius-pill);box-shadow:0 1px 3px var(--color-ink-primary-alpha-24);transition:transform var(--motion-fast) var(--ease-out)}.rocker[data-state=private] .rk-knob{transform:translateX(100%)}.rocker[data-state=public] button.rk-pub{color:var(--color-accent-600)}.rocker[data-state=public] button.rk-pub .rk-dot{opacity:1}.rocker[data-state=private] button.rk-priv{color:var(--color-ink-primary)}.rocker[data-state=private] button.rk-priv .rk-dot{opacity:1;background:var(--color-ink-secondary)}.rk-cap{font:400 13px/1.4 var(--font-sans);margin:var(--space-2) 0 0}.rk-cap,.start-window{color:var(--color-ink-secondary)}.start-window{font:400 12.5px/1.4 var(--font-sans);margin:8px 0 0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.start-window .sw-chip{font:600 10px/1 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--color-accent-50);color:var(--color-accent-700)}.gate-nudge{font:400 12.5px/1.5 var(--font-sans);color:var(--color-warn);background:var(--color-warn-bg);border-radius:var(--radius-sm);padding:10px 12px;margin:4px 0 0}.musthaves-frame{border:1.5px solid var(--color-secondary-500);border-radius:var(--radius-lg);background:var(--color-surface-card);padding:20px 22px;margin-top:var(--space-4);gap:18px}.musthaves-frame,.musthaves-head{display:flex;flex-direction:column}.musthaves-head{gap:6px;padding-bottom:14px;border-bottom:1px solid var(--color-secondary-100)}.musthaves-eyebrow{margin:0;display:flex;align-items:center;gap:8px;font:var(--section-label-font);color:var(--color-secondary-500)}.musthaves-eyebrow .mh-lock{width:13px;height:13px;flex:none}.musthaves-tag{font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;background:var(--color-secondary-wash);color:var(--color-secondary-500)}.musthaves-sub{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.mh-salary-echo{margin:0;display:flex;flex-direction:column;gap:5px}.mh-echo-value{align-self:flex-start;padding:10px 14px;border:1px dashed var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-sunken);font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.mh-echo-note{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.role-scope .rs-body{gap:var(--space-4);padding:20px 22px}.role-scope .rs-body,.rs-row{display:flex;flex-direction:column}.rs-row{gap:8px}.rs-row.is-disabled{opacity:.55}.rs-row-block{gap:10px}.rs-label{margin:0;display:flex;align-items:center;gap:8px;font:var(--label-font)}.rs-label,.rs-optional{color:var(--color-ink-tertiary)}.rs-optional{font:500 10px/1 var(--font-mono);opacity:.7;text-transform:none;letter-spacing:0}.rs-value{align-self:flex-start;max-width:100%;text-align:left;padding:10px 14px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-base);font:500 15px/1.3 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.rs-value:hover:not(:disabled){border-color:var(--color-accent-500);background:var(--color-accent-50)}.rs-value:disabled{cursor:not-allowed}.rs-value.is-empty{color:var(--color-ink-tertiary);font-weight:400}.rs-value.is-set{border:1.5px solid var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700);font-weight:500}.rs-value.is-set:hover:not(:disabled){background:var(--color-accent-100);border-color:var(--color-accent-500)}.rs-picker{padding:4px 0}.rs-done{margin-top:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-base);font:500 12.5px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.rs-done:hover{border-color:var(--color-accent-500);background:var(--color-accent-50)}.rs-hint-line{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.rs-empty{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.rs-years{display:flex;align-items:center;gap:8px}.rs-years-input{width:88px;padding:10px 12px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-base);font:500 15px/1 var(--font-sans);color:var(--color-ink-primary);outline:none}.rs-years-input:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.rs-years-input.is-set{border:1.5px solid var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700);font-weight:600}.rs-years-input.is-set:focus{box-shadow:0 0 0 3px var(--color-accent-100)}.rs-years-suffix{font:400 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.rs-langs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.rs-lang{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border:1.5px solid var(--color-accent-500);border-radius:var(--radius-pill);background:var(--color-accent-50)}.rs-lang-name{font:500 13px/1 var(--font-sans);color:var(--color-accent-700)}.rs-lang.is-unmatched{border-color:var(--color-warn);background:var(--color-warn-bg)}.rs-lang-match,.rs-lang.is-unmatched .rs-lang-name{color:var(--color-ink-primary)}.rs-lang-flag{border:0;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-accent-700);font:500 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rs-lang-flag:hover{background:#fff}.rs-lang-remove{border:0;background:transparent;color:var(--color-ink-tertiary);font:600 16px/1 var(--font-sans);cursor:pointer;padding:0 4px}.rs-lang-remove:hover{color:var(--color-secondary-500)}.rs-add-btn{align-self:flex-start;background:transparent;border:1px dashed var(--color-line-default);padding:8px 14px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);color:var(--color-accent-700);cursor:pointer}.rs-add-btn:hover{background:var(--color-accent-50);border-color:var(--color-accent-500)}.rs-lang-gate{display:inline-flex;align-items:center;border:1px solid var(--color-line-default);padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-ink-secondary);font:500 11px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.rs-lang-gate:hover{border-color:var(--color-secondary-500);color:var(--color-secondary-500)}.rs-lang-gate.is-on{border:1.5px solid var(--color-secondary-500);background:var(--color-secondary-500);color:var(--color-ink-inverse)}.rs-lang-gate .rs-lang-lock{width:10px;height:10px;margin-right:5px;vertical-align:-1px}.rs-gate-caution{font:400 12.5px/1.4 var(--font-sans)}.rs-gate-caution,.rs-gate-nudge{margin:0;color:var(--color-warn)}.rs-gate-nudge{font:500 12px/1.4 var(--font-sans)}.rs-generate{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--color-line-subtle)}.rs-generate-btn{align-self:flex-start;min-height:44px;padding:0 24px;border:0;border-radius:var(--radius-pill);background:var(--color-cta-fill);color:var(--color-cta-text);font:600 14px/1 var(--font-sans);cursor:pointer}.rs-generate-btn:hover:not(:disabled){background:var(--color-cta-fill-hover)}.rs-generate-btn:disabled{background:var(--color-surface-raised);color:var(--color-ink-tertiary);cursor:not-allowed}.rs-generate-hint{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.rs-generate-error{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-secondary-500)}.rs-generating{display:flex;align-items:center;gap:14px;min-height:44px}.rs-generating-txt{font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.rs-confirm-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--color-ink-primary-alpha-32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-4)}.rs-confirm{max-width:380px;background:var(--color-surface-card);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-pop)}.rs-confirm h4{margin:0 0 8px;font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rs-confirm p{margin:0 0 var(--space-5);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rs-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.distill-skel{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--color-surface-sunken) 0,rgba(39,38,30,.04) 50%,var(--color-surface-sunken) 100%);background-size:200% 100%;animation:distillShimmer 1.4s ease-in-out infinite}@keyframes distillShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.source-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font:var(--label-font);color:var(--color-ink-tertiary)}.source-strip .source-pill{padding:8px 14px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);color:var(--color-ink-primary);letter-spacing:.005em;text-transform:none}.source-strip a{color:var(--color-ink-primary);font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-line-default)}.s-progress{display:flex;gap:6px;padding:4px var(--space-7) 16px;align-items:center;flex-shrink:0}.s-progress .label{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);margin-right:12px;flex-shrink:0}.s-progress .dot{height:4px;flex:1;background:var(--color-surface-sunken);border-radius:2px}.s-progress .dot.done{background:var(--color-accent-300)}.s-progress .dot.active{background:var(--color-accent-500);box-shadow:0 0 0 2px rgba(176,191,11,.28)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.chip{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);padding:14px 20px;font:500 16px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;min-height:56px;transition:all var(--motion-fast) var(--ease-out)}.chip:hover{border-color:var(--color-line-strong)}.chip.is-selected{background:var(--color-accent-50);border:1.5px solid var(--color-accent-500);color:var(--color-accent-700);padding:13.5px 19.5px}.chip .check{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-500)}.chip .check svg{display:block}.chip .pick-num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:-2px;font:700 10px/1 var(--font-mono);background:var(--color-accent-500);color:var(--color-ink-primary);border-radius:50%;position:relative;top:-8px;letter-spacing:0}.chip:not(.is-selected) .pick-num{display:none}.sector-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 16px}.sector-tile{background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:row;align-items:center;gap:14px;cursor:pointer;text-align:left;transition:all var(--motion-fast) var(--ease-out)}.sector-tile:hover{border-color:var(--color-line-strong)}.sector-tile.is-selected{background:var(--color-accent-50);border:1.5px solid var(--color-accent-500)}.sector-tile .ico{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--color-surface-sunken);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-secondary)}.sector-tile.is-selected .ico{background:var(--color-accent-100);color:var(--color-accent-700)}.sector-tile .tx{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.sector-tile .name{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.sector-tile.is-selected .name{color:var(--color-accent-700)}.sector-tile .eg{font:400 12px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.sector-tile.is-selected .eg{color:var(--color-accent-700);opacity:.75}.sector-hint{margin:2px 2px 0;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.avail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.avail-tile{background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:18px 8px;text-align:center;cursor:pointer;min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:4px;transition:all var(--motion-fast) var(--ease-out)}.avail-tile:hover{border-color:var(--color-line-strong)}.avail-tile .name{font:600 16px/1.2 var(--font-sans)}.avail-tile .sub{font:400 12px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.avail-tile.is-selected{background:var(--color-accent-50);border:1.5px solid var(--color-accent-500);padding:17.5px 7.5px}.avail-tile.is-selected .name,.avail-tile.is-selected .sub{color:var(--color-accent-700)}.avail-tile.is-selected .sub{opacity:.75}.loc-list{margin-top:16px;display:flex;flex-direction:column}.loc-list-label{font:var(--section-label-font);color:var(--color-ink-secondary);margin:0 4px 8px}.loc-row{display:flex;align-items:center;gap:12px;padding:14px 8px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.loc-row .ico,.loc-row:hover{background:var(--color-surface-raised)}.loc-row .ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-secondary)}.loc-row .name{font:500 16px/1.2 var(--font-sans);color:var(--color-ink-primary)}.loc-row .country{font:400 13px/1.2 var(--font-sans);color:var(--color-ink-secondary)}.field-with-icon{position:relative}.field-with-icon svg.lead{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--color-ink-secondary);pointer-events:none}.field-with-icon .field{padding-left:50px}.role-step{display:flex;flex-direction:column}.role-other-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--color-surface-raised);border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);padding:12px 18px;font:500 15px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;margin-top:4px;transition:all var(--motion-fast) var(--ease-out)}.role-other-toggle:hover{border-color:var(--color-ink-secondary);color:var(--color-ink-primary)}.role-other-toggle.is-selected{background:var(--color-accent-50);border:1.5px solid var(--color-accent-500);color:var(--color-accent-700)}.role-other-input{margin-top:10px}.employer-search{position:relative;margin-top:8px}.employer-suggestions{list-style:none;margin:8px 0 0;padding:0;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);max-height:240px;overflow-y:auto}.employer-option{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-bottom:1px solid var(--color-line-subtle);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.employer-option:last-child{border-bottom:0}.employer-option:hover{background:var(--color-accent-50)}.emp-name{font:500 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.emp-sector{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-secondary)}button.employer-option,button.loc-row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--color-line-subtle);font:inherit;-webkit-appearance:none;appearance:none}button.employer-option:last-child{border-bottom:0}.loc-row.is-highlighted{background:var(--color-surface-raised)}.employer-option.is-highlighted{background:var(--color-accent-50)}.employer-option.is-status,.loc-row.is-status{cursor:default}.employer-option.is-status:hover,.loc-row.is-status:hover{background:transparent}.places-status-spinner{width:16px;height:16px;border:2px solid var(--color-line-default);border-top-color:var(--color-accent-500);border-radius:50%;display:inline-block;animation:placesSpin .7s linear infinite}@keyframes placesSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.places-status-spinner{animation:none}}.places-input-box{position:relative;display:block}.places-cursor-spinner{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;pointer-events:none;overflow:hidden}.pcs-mirror{visibility:hidden;white-space:pre;flex:0 0 auto;font:400 17px/1.4 var(--font-sans)}.places-cursor-spinner .places-status-spinner{flex:0 0 auto;margin-left:25px}.emp-history-list{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.emp-history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.emp-entry-name{display:block;font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.emp-entry-dates{display:block;font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);margin-top:2px}.emp-entry-remove{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-surface-base);border:1px solid var(--color-line-default);color:var(--color-ink-secondary);font:600 16px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.emp-add-label{font:var(--section-label-font);color:var(--color-ink-secondary);margin:4px 0 8px}.emp-add-form{display:flex;flex-direction:column;gap:12px;padding:14px;margin-top:4px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.emp-draft-name{font:600 16px/1.2 var(--font-sans);color:var(--color-ink-primary)}.emp-date-row{display:flex;gap:12px;align-items:flex-end}.emp-date-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;cursor:pointer}.emp-date-field>span{font:var(--section-label-font);color:var(--color-ink-secondary)}.emp-month{width:100%;min-width:0;cursor:pointer;-webkit-appearance:none;appearance:none}.emp-month::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.emp-month::-webkit-calendar-picker-indicator:hover{opacity:.8}.emp-month:disabled{opacity:.45;cursor:not-allowed}.emp-current{display:flex;align-items:center;gap:8px;font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.emp-current input{width:18px;height:18px;accent-color:var(--color-accent-500)}.salary-block{flex-direction:column;gap:14px}.salary-block,.salary-display{display:flex;padding:8px 0 4px}.salary-display{align-items:baseline;justify-content:center;gap:4px;font:700 26px/1 var(--font-sans);letter-spacing:-.025em;color:var(--color-ink-primary)}.salary-display .currency{font:500 13px/1 var(--font-mono);color:var(--color-ink-secondary);margin-right:6px}.salary-display .max,.salary-display .min{color:var(--color-accent-700)}.salary-display .dash{color:var(--color-ink-tertiary);margin:0 4px;font-weight:500}.salary-display .unit{font:500 13px/1 var(--font-mono);color:var(--color-ink-tertiary);margin-left:6px}.range-track{position:relative;height:8px;background:var(--color-surface-sunken);margin:24px 14px 6px;cursor:pointer;touch-action:none}.range-fill,.range-track{border-radius:var(--radius-pill)}.range-fill{position:absolute;top:0;height:100%;background:var(--color-accent-500)}.range-thumb{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--color-ink-primary);border:2px solid var(--color-surface-base);box-shadow:0 2px 6px rgba(39,38,30,.25);transform:translate(-50%,-50%);cursor:grab;touch-action:none}.range-thumb:active{cursor:grabbing}.range-thumb.is-active{box-shadow:0 0 0 6px rgba(176,191,11,.18),0 2px 6px rgba(39,38,30,.25)}.range-bounds{display:flex;justify-content:space-between;font:500 11px/1 var(--font-mono);color:var(--color-ink-tertiary);letter-spacing:.04em;margin:0 14px}.salary-discuss{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);margin-top:10px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.salary-discuss:hover{border-color:var(--color-line-strong)}.salary-discuss.is-checked{background:var(--color-accent-50);border-color:var(--color-accent-500)}.salary-discuss .check-box{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-line-strong);background:var(--color-surface-base);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.salary-discuss.is-checked .check-box{background:var(--color-accent-500);border-color:var(--color-accent-500)}.salary-discuss.is-checked .check-box:after{content:"";width:9px;height:5px;border-left:2px solid var(--color-ink-primary);border-bottom:2px solid var(--color-ink-primary);transform:translateY(-1px) rotate(-45deg)}.salary-discuss .label-text{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.salary-discuss.is-checked .label-text{color:var(--color-accent-700)}.comp-card{gap:var(--space-4)}.comp-block{display:flex;flex-direction:column;gap:var(--space-2)}.comp-hint{margin:0;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.comp-notes{width:100%;resize:vertical;padding:10px 12px;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.comp-detail-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.comp-detail-input{flex:1 1 auto;min-width:0;padding:8px 12px;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.comp-detail-input:focus-visible{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.onboarding-shell{min-height:calc(100dvh - 140px);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-5)}.onboarding-card{width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.onboarding-brand{display:inline-flex}.onboarding-progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.onboarding-progress .op-label{font:var(--section-label-font);color:var(--color-ink-tertiary)}.onboarding-progress .op-dots{display:inline-flex;gap:6px}.onboarding-progress .op-dot{width:7px;height:7px;border-radius:50%;background:var(--color-surface-sunken)}.onboarding-progress .op-dot.is-active{background:var(--color-accent-500)}.onboarding-progress .op-dot.is-done{background:var(--color-accent-700)}.onboarding-headline{margin:0;font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.onboarding-sub{margin:0;font:400 14px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.onboarding-input{width:100%;padding:12px 14px;font:400 16px/1.3 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.onboarding-input:focus-visible{outline:none;border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.onboarding-options{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-option{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-line-default);background:var(--color-surface-base);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.onboarding-option:hover{border-color:var(--color-line-strong)}.onboarding-option.is-selected{border-color:var(--color-accent-500);background:var(--color-accent-50);box-shadow:inset 0 0 0 1px var(--color-accent-500)}.onboarding-option .oo-label{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.onboarding-option .oo-sub{font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.onboarding-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1)}.onboarding-error{margin:0}.flow-error,.onboarding-error{font:500 13px/1.4 var(--font-sans);color:var(--color-danger)}.flow-error{margin:8px 0 0}.onboarding-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) 0}.onboarding-seal{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-accent-50);border:1.5px solid var(--color-accent-500);color:var(--color-accent-700);animation:review-modal-in var(--motion-default) var(--ease-spring) both}.discreet-card{margin-top:14px;padding:14px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.discreet-title{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 4px}.discreet-body{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0}.discreet-check{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);margin-top:12px;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.discreet-check:hover{border-color:var(--color-line-strong)}}.discreet-check.is-checked{background:var(--color-accent-50);border-color:var(--color-accent-500)}.discreet-check .check-box{width:18px;height:18px;border-radius:var(--radius-sm);border:1.5px solid var(--color-line-strong);background:var(--color-surface-base);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.discreet-check.is-checked .check-box{background:var(--color-accent-500);border-color:var(--color-accent-500)}.discreet-check.is-checked .check-box:after{content:"";width:9px;height:5px;border-left:2px solid var(--color-ink-primary);border-bottom:2px solid var(--color-ink-primary);transform:translateY(-1px) rotate(-45deg)}.discreet-check .label-text{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.discreet-check.is-checked .label-text{color:var(--color-accent-700)}.salary-sliders{display:flex;flex-direction:column;gap:18px}.salary-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--color-accent-alpha-20);cursor:pointer;margin:6px 0}.salary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--color-accent-500);border:2px solid var(--color-ink-bright);box-shadow:var(--shadow-2);cursor:pointer}.salary-slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--color-accent-500);border:2px solid var(--color-ink-bright);box-shadow:var(--shadow-2);cursor:pointer}.salary-slider::-moz-range-track{height:6px;border-radius:999px;background:var(--color-accent-alpha-20)}.customise-stack{display:flex;flex-direction:column;gap:var(--space-4)}.panel{background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:var(--space-6)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.panel-head h3{font:600 16px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary);margin:0}.panel-head .meta{font:var(--label-font);color:var(--color-ink-tertiary)}.q-card{background:linear-gradient(180deg,var(--color-accent-alpha-16),var(--color-surface-base));border:1.5px solid var(--color-accent-500);border-radius:var(--radius-lg);padding:var(--space-6);position:relative}.q-card .q-tag{display:inline-flex;align-items:center;gap:var(--space-2);font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary);letter-spacing:-.01em;text-transform:none;margin-bottom:var(--space-3)}.q-card .q-tag .q-tag-sep{color:var(--color-ink-tertiary)}.q-card .q-text{font:600 22px/1.25 var(--font-sans);letter-spacing:-.012em;color:var(--color-ink-primary);margin:0;text-wrap:balance}.q-card .q-formula{margin:16px 0 0;padding:12px 14px 10px;font:500 13px/1.5 var(--font-mono);background:var(--color-accent-alpha-08);border-left:2px solid var(--color-accent-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.q-card .q-formula,.q-card .q-meta{color:var(--color-accent-700);border-top:1px solid var(--color-accent-300)}.q-card .q-meta{margin-top:16px;padding-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:500 12px/1 var(--font-mono)}.q-text-container{background:var(--color-surface-base);border:1.5px solid var(--color-accent-500);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.q-text-container:hover{background:var(--color-accent-alpha-04)}.q-text-container:focus-within{background:var(--color-surface-base);box-shadow:0 0 0 3px var(--color-accent-100),0 0 0 4px var(--color-accent-500)}.q-text-container--locked{background:transparent;border-color:transparent;border-width:0;padding:0;cursor:default}.q-text-container--locked:hover{background:transparent}.q-text-container--locked:focus-within{box-shadow:none}.q-text-container .q-input,.q-text-container .q-text{background:transparent;border:0;padding:0;outline:none;width:100%;margin:0}.q-card .q-meta .sep{color:var(--color-line-strong)}.q-card .q-input{font:600 22px/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--color-ink-primary);background:transparent;border:0;outline:none;width:100%;padding:0;margin:0;resize:none;font-family:inherit}.q-card.q-card-custom{background:var(--color-surface-card);border:1px solid var(--color-line-default)}.q-card.q-card-custom .q-tag{color:var(--color-ink-primary)}.q-card.q-card-custom .q-input,.q-card.q-card-custom .q-text{font-weight:600;font-size:18px}.q-card-custom .remove-q,.q-edit-cluster .remove-q,.q-lock-cta{position:absolute;top:16px;right:16px;box-sizing:border-box;width:var(--control-h-primary);height:var(--control-h-primary);border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.q-card-custom .remove-q:hover:not(:disabled),.q-edit-cluster .remove-q:hover:not(:disabled),.q-lock-cta:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.q-card-custom .remove-q:active:not(:disabled),.q-edit-cluster .remove-q:active:not(:disabled),.q-lock-cta:active:not(:disabled){background:var(--color-surface-sunken)}.q-card-custom .remove-q:focus-visible,.q-edit-cluster .remove-q:focus-visible,.q-lock-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.q-card-custom .remove-q:disabled,.q-edit-cluster .remove-q:disabled,.q-lock-cta:disabled{background:var(--color-surface-raised);border-color:transparent;color:var(--color-ink-tertiary);cursor:not-allowed}.q-card-custom .remove-q svg,.q-edit-cluster .remove-q svg,.q-lock-cta svg{stroke:currentColor}.q-lock-cta[data-state=lock]{cursor:pointer}.q-edit-pill svg{stroke-width:1.8}.q-edit-cluster{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:var(--space-2);z-index:2}.q-edit-cluster .q-lock-cta,.q-edit-cluster .remove-q{position:static}.add-q-panel{display:flex;align-items:center;justify-content:center;gap:12px;padding:var(--space-5) var(--space-6);border:1.5px dashed var(--color-accent-500);background:var(--color-accent-50);border-radius:var(--radius-lg);font:600 14px/1 var(--font-sans);color:var(--color-accent-700);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.add-q-panel:hover{background:var(--color-accent-100);transform:translateY(-1px)}.add-q-panel:active{transform:none}.add-q-panel:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.add-q-panel .ico{width:22px;height:22px;border-radius:50%;background:var(--color-accent-500);color:var(--color-ink-primary);display:inline-flex;align-items:center;justify-content:center}.add-q-panel .hint{font:400 12px/1.2 var(--font-sans);color:var(--color-accent-700);opacity:.75}.posture-caption{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font:400 13px/1.55 var(--font-sans);margin-top:8px}.posture-caption,.posture-caption .caption-ico{background:transparent;color:var(--color-ink-secondary)}.posture-caption .caption-ico{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-strong);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.posture-caption strong{color:var(--color-ink-primary);font-weight:600}.slider-block+.slider-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-line-subtle)}.settings-slider-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-slider-grid .slider-block+.slider-block{margin-top:0;padding-top:0;border-top:0}.slider-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.slider-row .lbl{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.slider-row .val{font:600 18px/1 var(--font-mono);color:var(--color-ink-primary);min-width:48px;text-align:right;display:inline-block;letter-spacing:-.01em}.slider-row .val.is-pulsing{animation:valuePulse var(--motion-fast) var(--ease-out)}@keyframes valuePulse{0%{color:var(--color-ink-primary);transform:scale(1)}50%{color:var(--color-accent-700);transform:scale(1.05)}to{color:var(--color-ink-primary);transform:scale(1)}}.slider-track{position:relative;height:8px;background:var(--color-surface-sunken);border-radius:var(--radius-pill);cursor:pointer}.slider-track input[type=range]{position:absolute;inset:-10px 0;width:100%;height:28px;opacity:0;margin:0;cursor:pointer}.slider-fill{top:0;height:100%;background:var(--color-accent-500);border-radius:var(--radius-pill);transition:width var(--motion-fast) var(--ease-out)}.slider-fill,.slider-thumb{position:absolute;left:0;pointer-events:none}.slider-thumb{top:50%;width:18px;height:18px;border-radius:50%;background:var(--color-ink-primary);border:2px solid var(--color-surface-base);box-shadow:0 2px 6px var(--color-ink-primary-alpha-24);transform:translate(-50%,-50%);transition:left var(--motion-fast) var(--ease-out)}.slider-track:has(input:focus-visible) .slider-thumb{box-shadow:var(--shadow-focus)}.slider-helper{margin-top:8px;font:400 12px/1.4 var(--font-sans)}.slider-block.is-locked .val,.slider-helper{color:var(--color-ink-tertiary)}.slider-block.is-locked .slider-track{cursor:default}.slider-block.is-locked .slider-fill{background:var(--color-line-strong)}.slider-block.is-locked .slider-thumb{background:var(--color-line-strong);border-color:var(--color-surface-base);box-shadow:none;cursor:default}.visibility-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:6px}@media (min-width:560px){.visibility-grid{grid-template-columns:1fr 1fr}}.vis-tile{text-align:left;cursor:pointer;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px;position:relative;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.vis-tile:hover{border-color:var(--color-line-strong)}.vis-tile[aria-checked=true]{border-color:var(--color-accent-500);background:var(--color-accent-50)}.vis-tile .vis-head{display:flex;align-items:center;gap:10px;font:600 14px/1 var(--font-sans);color:var(--color-ink-primary)}.vis-tile .vis-head .radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-line-strong);position:relative}.vis-tile[aria-checked=true] .vis-head .radio{border-color:var(--color-accent-500)}.vis-tile[aria-checked=true] .vis-head .radio:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--color-accent-500)}.vis-tile p{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0}.url-trophy{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(180deg,var(--color-accent-50),var(--color-surface-base));border:1px solid var(--color-accent-500);border-radius:var(--radius-lg);margin-top:12px}.url-display{flex:1;min-width:0;font:600 18px/1.2 var(--font-mono);color:var(--color-ink-primary);letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.url-display .scheme{color:var(--color-ink-tertiary)}.url-display .accent{color:var(--color-accent-700)}.copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-4);background:var(--color-ink-primary);color:var(--color-ink-inverse);border-radius:var(--radius-pill);border:0;cursor:pointer;font:600 13px/1 var(--font-sans);transition:background var(--motion-fast) var(--ease-out)}.copy-btn:hover{background:var(--color-cta-fill-hover)}.copy-btn.is-copied{background:var(--color-accent-500);color:var(--color-ink-primary)}.live-line{display:flex;align-items:center;gap:8px;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-top:16px}.live-line .dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-500);animation:pulse-dot 2s ease-in-out infinite}.share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}@media (min-width:480px){.share-grid{grid-template-columns:repeat(4,1fr)}}.share-btn{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.share-btn:hover{border-color:var(--color-ink-primary);background:var(--color-surface-raised);transform:translateY(-1px)}.share-btn .ico{color:var(--color-ink-secondary);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.share-btn[data-channel=whatsapp] .ico{color:#25d366}.share-btn[data-channel=email] .ico{color:var(--color-accent-700)}.share-btn[data-channel=linkedin] .ico{color:#0a66c2}.share-btn[data-channel=qr] .ico{color:var(--color-ink-secondary)}.what-next{margin-top:32px;padding:22px 24px;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg)}.what-next h4{font:600 14px/1 var(--font-sans);color:var(--color-ink-primary);margin:0 0 14px;letter-spacing:-.005em}.what-next ol{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.what-next ol li{display:flex;align-items:flex-start;gap:12px;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.what-next ol li .num{width:24px;height:24px;border-radius:50%;background:var(--color-accent-100);color:var(--color-accent-700);font:600 12px/1 var(--font-mono);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.step-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-7);gap:var(--space-3);flex-wrap:wrap}.field-help{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin-top:var(--space-2)}.field-alert{display:flex;align-items:center;gap:var(--space-3);margin-bottom:12px;padding:var(--space-3) var(--space-4);background:var(--color-secondary-50);border:1px solid var(--color-secondary-300);border-radius:var(--radius-md);font:500 13px/1.4 var(--font-sans);color:var(--color-secondary-500)}@keyframes screenshot-dropzone-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.screenshot-dropzone{position:relative;width:100%;min-height:280px;padding:32px 24px;display:flex;align-items:center;justify-content:center;background:var(--color-surface-base);border:2px dashed var(--color-accent-alpha-45);border-radius:var(--radius-lg);cursor:pointer;outline:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.screenshot-dropzone:hover{border-color:var(--color-accent-500);background:var(--color-accent-alpha-04)}.screenshot-dropzone:focus-visible{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-alpha-20)}.screenshot-dropzone--drag{border-style:solid;border-color:var(--color-accent-500);background:var(--color-accent-alpha-08);transform:translateY(-2px);box-shadow:var(--shadow-pop)}.screenshot-dropzone--drag .screenshot-dropzone-icon{transform:scale(1.08);animation:none}.screenshot-dropzone--uploading{border-style:solid;border-color:var(--color-accent-500);background:var(--color-accent-alpha-04);cursor:progress}.screenshot-dropzone--uploading .screenshot-dropzone-icon{animation:none}.screenshot-dropzone--error{border-color:var(--color-secondary-300);background:var(--color-secondary-50)}.screenshot-dropzone-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;pointer-events:none}.screenshot-dropzone-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-700);animation:screenshot-dropzone-breathe 2s ease-in-out infinite}.screenshot-dropzone-headline{margin:0;font:600 18px/1.2 var(--font-sans);color:var(--color-ink-primary);letter-spacing:-.01em}.screenshot-dropzone-sub{margin:0;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.screenshot-dropzone-sub kbd{display:inline-block;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);font:500 12px/1.3 var(--font-mono);color:var(--color-ink-primary)}.screenshot-dropzone-meta{margin:0;font:var(--label-font);color:var(--color-ink-secondary)}.screenshot-success-row{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px;background:var(--color-surface-base);border:1px solid var(--color-accent-alpha-20);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.screenshot-success-thumb{width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;border:1px solid var(--color-line-subtle)}.screenshot-success-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.screenshot-success-name{font:500 14px/1.3 var(--font-sans);color:var(--color-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshot-success-meta{display:inline-flex;align-items:center;gap:4px;font:var(--label-font);color:var(--color-accent-700)}.screenshot-success-clear{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-secondary);transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.screenshot-success-clear:hover{border-color:var(--color-secondary-500);color:var(--color-secondary-500)}.screenshot-success-clear:active{border-color:var(--color-secondary-700);color:var(--color-secondary-700)}.screenshot-success-clear:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.linkedin-paste-field{width:100%;min-height:44px;max-height:240px;padding:12px 16px 12px 44px;background:var(--color-surface-base);border:1.5px solid var(--color-accent-alpha-20);border-radius:12px;font:500 14px/1.4 var(--font-mono);color:var(--color-ink-primary);resize:none;overflow-y:auto;outline:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),min-height var(--motion-default) var(--ease-out)}.linkedin-paste-field:hover{border-color:var(--color-accent-alpha-45)}.linkedin-paste-field:focus{border-color:var(--color-accent-500);background:var(--color-surface-raised);outline:3px solid var(--color-accent-alpha-20);outline-offset:1px}.linkedin-paste-field::placeholder{color:var(--color-ink-tertiary);opacity:1}.screenshot-dropzone--compact{min-height:180px;padding:var(--space-6);margin-bottom:var(--space-4)}.screenshot-dropzone--compact.screenshot-dropzone--uploading{padding-block:12px}.screenshot-dropzone--compact .screenshot-dropzone-headline{font:600 16px/1.2 var(--font-sans)}.screenshot-dropzone--compact .screenshot-dropzone-sub{font:500 13px/1.4 var(--font-sans)}.distill-field-value{display:inline-block}.distill-field-value.is-revealing{animation:distillFieldReveal .32s var(--ease-out) both}@keyframes distillFieldReveal{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.distill-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--color-accent-alpha-08);border:1px solid var(--color-accent-500);color:var(--color-accent-700);font:500 13px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.distill-pill:hover{background:var(--color-accent-alpha-16);transform:scale(1.02)}.distill-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.distill-pill.is-open{background:var(--color-accent-500);color:var(--color-ink-primary)}.distill-picker-row{padding:8px 22px 16px;border-bottom:1px solid var(--color-line-subtle);background:var(--color-surface-base)}.distill-picker-inner{display:flex;align-items:flex-start;gap:12px;margin-left:146px}.distill-picker-close{width:28px;height:28px;border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-secondary);font:500 14px/1 var(--font-sans);flex-shrink:0}.distill-picker-close:hover{border-color:var(--color-ink-primary);color:var(--color-ink-primary)}.distill-select{flex:1;max-width:360px;min-height:40px;padding:0 36px 0 14px;border-radius:var(--radius-md);background:var(--color-surface-base);border:1.5px solid var(--color-accent-500);font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327261E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.distill-select:focus{box-shadow:0 0 0 3px var(--color-accent-alpha-20)}.distill-salary-picker{flex:1;max-width:440px;padding:12px 16px 4px;border-radius:var(--radius-md);background:var(--color-surface-base);border:1px solid var(--color-line-default)}.distill-salary-picker .salary-discuss{display:none}.distill-salary-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 0 4px}.distill-salary-cancel,.distill-salary-commit{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:var(--radius-pill);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.distill-salary-cancel{background:transparent;border:1px solid var(--color-line-default);color:var(--color-ink-primary)}.distill-salary-cancel:hover{background:var(--color-surface-raised)}.distill-salary-commit{background:var(--color-ink-primary);color:var(--color-ink-inverse);border:0}.distill-salary-commit:hover{background:var(--color-ink-secondary)}.distill-modal-backdrop{position:fixed;inset:0;z-index:1100;background:var(--color-ink-primary-alpha-32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:distillFieldReveal .2s var(--ease-out) both}.distill-modal{width:100%;max-width:420px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-pop)}.distill-modal-title{margin:0 0 8px;font:600 18px/1.33 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.distill-modal-body{margin:0 0 20px;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.distill-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}@media (max-width:640px){.distill-picker-inner{margin-left:0}.distill-salary-picker,.distill-select{max-width:100%}}.review-surface .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border-radius:var(--radius-pill);font:600 14px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-default) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface .btn-primary{background:var(--color-cta-fill);color:var(--color-cta-text)}.review-surface .btn-primary:hover{background:var(--color-cta-fill-hover);transform:translateY(-1px);box-shadow:var(--shadow-3)}.review-surface .btn-secondary{color:var(--color-ink-primary);border-color:var(--color-line-strong)}.review-surface .btn-secondary:hover{border-color:var(--color-ink-primary);background:var(--color-ink-primary-alpha-04);transform:translateY(-1px);box-shadow:var(--shadow-1)}.review-surface .btn-trophy{background:var(--color-accent-500);color:var(--color-ink-primary);border:1px solid var(--color-accent-500);transition:background var(--motion-fast) var(--ease-spring),color var(--motion-fast) var(--ease-spring),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.review-surface .btn-trophy:hover{background:var(--color-accent-600);color:var(--color-ink-inverse);transform:translateY(-1px);box-shadow:var(--shadow-3)}.review-surface .btn-trophy.is-on{background:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-accent-300)}.review-surface .btn-sm{height:38px;padding:0 16px;font-size:13px}.review-surface .btn-md{height:42px;padding:0 20px;font-size:14px}.review-surface .btn-lg{height:52px;padding:0 28px;font-size:15px}.review-surface .btn[disabled]{opacity:.55;cursor:not-allowed}.review-surface .review-toolbar{justify-content:space-between;margin-bottom:var(--space-5)}.review-surface .review-toolbar,.review-surface .review-toolbar-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-surface .review-toolbar{padding-right:calc(300px + var(--space-6))}.review-surface .sort-select{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary);background:transparent;border:0;border-radius:var(--radius-pill)}.review-surface .sort-select .label{color:var(--color-ink-tertiary)}.review-surface .hidden-notice{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .hidden-notice .show-link{color:var(--color-ink-primary);font-weight:500;border:0;background:transparent;border-bottom:1px solid var(--color-line-default);cursor:pointer;padding:0;font:inherit}.review-surface .hidden-notice .show-link:hover{border-bottom-color:var(--color-ink-primary)}.review-surface .hidden-notice-rail{display:block;margin-top:var(--space-3);padding:0 var(--space-1)}.review-surface .cand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width:1180px){.review-surface .cand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.review-surface .cand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.review-surface .cand-grid{grid-template-columns:1fr}}.review-surface .cand-card{background:var(--color-surface-card);border:none;border-radius:var(--radius-lg);cursor:pointer;position:relative;overflow:visible;text-align:left;padding:0;width:100%;font:inherit;color:inherit;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;transition:transform var(--motion-default) var(--ease-out),box-shadow var(--motion-default) var(--ease-out)}.review-surface .cand-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid var(--color-line-default);pointer-events:none;transition:border-color var(--motion-fast) var(--ease-out)}.review-surface .cand-card:focus-visible,.review-surface .cand-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);outline:none}.review-surface .cand-card:focus-visible:after,.review-surface .cand-card:hover:after{border-color:var(--color-line-strong)}.review-surface .cand-photo{position:relative;flex:none;aspect-ratio:var(--aspect-portrait);background:var(--color-surface-sunken);overflow:hidden;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.review-surface .cand-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.review-surface .cand-photo .silhouette{align-items:center}.review-surface .cand-photo .silhouette svg{width:44%;height:auto}.review-surface .cand-photo .cand-scrim{position:absolute;inset:0;background:linear-gradient(180deg,var(--color-ink-primary-alpha-70) 0,var(--color-ink-primary-alpha-24) 20%,transparent 38%,transparent 55%,var(--color-ink-primary-alpha-42) 100%);pointer-events:none}.review-surface .silhouette{position:absolute;inset:0;pointer-events:none;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-tertiary);opacity:.55}.review-surface .photo-tag{position:absolute;left:12px;bottom:12px;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-inverse-alpha-85);padding:4px 8px;background:var(--color-ink-primary-alpha-42);border-radius:var(--radius-sm)}.review-surface .photo-tag.is-warn{color:var(--color-warn-pill-fg);background:var(--color-warn-pill-bg);border:1px solid var(--color-warn-pill-border)}.review-surface .cand-info{padding:var(--space-3) var(--space-4) var(--space-3);display:grid;grid-template-rows:20px 20px 52px 24px;row-gap:var(--space-1);align-items:start}.review-surface .cand-info>.cand-name{grid-row:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-surface .cand-info>.cand-lf,.review-surface .cand-info>.cand-noprofile{grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.review-surface .cand-info>.pulse-signals{grid-row:3;align-content:start;overflow:hidden;max-height:52px}.review-surface .cand-info>.skill-tokens.on-grid{grid-row:4}.review-surface .cand-info .cand-name{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .cand-info .cand-lf{font:500 12px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .cand-info .cand-noprofile{font:var(--label-font);color:var(--color-ink-tertiary);font-style:italic}.review-surface .cand-card.is-flagged .cand-photo{background:var(--color-surface-raised)}.review-surface .cand-card.is-flagged .cand-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--color-ink-primary-alpha-04) 0 8px,transparent 8px 16px);pointer-events:none}.review-surface .cand-card.is-flagged{opacity:.75}.review-surface .posture-caption{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:transparent;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font:500 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .posture-caption .caption-ico{width:26px;height:26px;border-radius:50%;background:transparent;border:1px solid var(--color-line-strong);color:var(--color-ink-secondary);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.review-surface .posture-caption strong{color:var(--color-ink-primary);font-weight:600}.review-surface .apps-deferred{margin-top:var(--space-6);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);overflow:hidden}.review-surface .apps-deferred-head{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-ink-primary-alpha-04);border:0;cursor:pointer;font:600 12.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);text-align:left}.review-surface .apps-deferred-head:hover{background:var(--color-ink-primary-alpha-06)}.review-surface .apps-deferred-chev{color:var(--color-ink-tertiary);font-size:11px}.review-surface .apps-deferred-count{margin-left:auto;min-width:20px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-ink-primary-alpha-06);color:var(--color-ink-secondary);font:600 14px/1.5 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.review-surface .apps-deferred-list{list-style:none;margin:0;padding:0}.review-surface .apps-deferred-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line-subtle)}.review-surface .apps-deferred-thumb{position:relative;flex-shrink:0;width:36px;height:40px;border-radius:var(--radius-sm);overflow:hidden;display:block;background:var(--gradient-video-poster,#2f2e26)}.review-surface .apps-deferred-thumb img{width:100%;height:100%;object-fit:cover}.review-surface .apps-deferred-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.review-surface .apps-deferred-name{font:600 13px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .apps-deferred-reasons{display:flex;flex-wrap:wrap;gap:6px}.review-surface .apps-deferred-chip{font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-ink-primary-alpha-06);padding:3px 8px;border-radius:var(--radius-pill)}.review-surface .apps-deferred-action{flex-shrink:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-line-strong,var(--color-ink-primary-alpha-24));background:transparent;color:var(--color-ink-primary);font:600 12px/1.2 var(--font-sans);cursor:pointer}.review-surface .apps-deferred-action:hover{background:var(--color-ink-primary-alpha-04)}.review-surface .apps-deferred-action:disabled{opacity:.6;cursor:default}.review-surface .cand-answer-changed{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-ink-primary-alpha-06);padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.review-surface .cand-answer-changed.on-table{align-self:center;margin-top:0;margin-left:6px;font-size:10px;padding:2px 7px;flex:0 1 auto;min-width:92px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.5;white-space:nowrap}.review-surface .answer-changed-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-default);display:flex;flex-direction:column;gap:6px}.review-surface .answer-changed-note .ac-head{font:var(--section-label-font);color:var(--color-ink-tertiary)}.review-surface .answer-changed-note .ac-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.review-surface .answer-changed-note .ac-line{display:flex;flex-direction:column;gap:1px}.review-surface .answer-changed-note .ac-crit{font:600 12px/1.3 var(--font-sans);color:var(--color-ink-primary)}.review-surface .answer-changed-note .ac-body{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .skill-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.review-surface .skill-tokens.on-grid{flex-wrap:nowrap;overflow:visible;height:24px;align-items:center}.review-surface .apps-td-ai,.review-surface .apps-td-english{white-space:nowrap}.review-surface .apps-table td:not(.apps-shortlist-cell),.review-surface .apps-table th{text-align:left}.review-surface .skill-pulses{display:inline-flex;align-items:center;vertical-align:middle}.review-surface .apps-td-ai .score-pill{vertical-align:middle}.smartq-ghost{opacity:.5}.smartq-ghost .sg-bar{display:block;border-radius:var(--radius-sm);background:var(--color-ink-primary-alpha-06)}.smartq-ghost .sg-header{width:210px;height:16px;border-radius:var(--radius-pill);background:var(--color-ink-primary-alpha-12)}.smartq-ghost .sg-chip-row{display:flex;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4)}.smartq-ghost .sg-chip{width:96px;height:22px;border-radius:var(--radius-pill);background:var(--color-tertiary-50);border:1px solid var(--color-line-default)}.smartq-ghost .sg-box{display:block;height:64px;border-radius:12px;background:var(--color-surface-base);border:1.5px solid var(--color-line-default)}.smartq-ghost .sg-why{width:62%;height:11px;margin-top:var(--space-3)}.smartq-ghost .sg-helper{width:100%;height:40px;margin-top:var(--space-4);border-radius:var(--radius-md)}.smartq-ghost .sg-slider-row{display:flex;gap:var(--space-6);margin-top:var(--space-5)}.smartq-ghost .sg-slider{flex:1;height:10px;border-radius:var(--radius-pill)}@keyframes smartqResolve{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.smartq-resolve{animation:smartqResolve .24s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.smartq-resolve{animation:none}}.review-surface .smart-mini-chip{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;cursor:default;border-radius:50%;border:1px solid;background:var(--color-surface-card,#fff)}.review-surface .smart-mini-chip.is-proven{background:var(--color-tertiary-700);border-color:var(--color-ink-inverse-alpha-40);color:var(--color-ink-inverse)}.review-surface .smart-mini-chip.is-convincing{border-color:var(--color-tertiary-500);color:var(--color-tertiary-500)}.review-surface .smart-mini-chip.on-grid,.review-surface .smart-mini-chip.on-list{width:var(--chip-h);height:var(--chip-h)}.review-surface .smart-mini-chip.on-grid svg,.review-surface .smart-mini-chip.on-list svg{width:9.17px;height:9.17px}.review-surface .smart-chip-stack{display:inline-flex;align-items:center}.review-surface .smart-chip-stack .smart-mini-chip+.smart-mini-chip{margin-left:-6px}.review-surface .smart-chip-stack .smart-mini-chip:focus-visible,.review-surface .smart-chip-stack .smart-mini-chip:hover{z-index:2;transform:translateY(-1px)}.review-surface .smart-chip-stack{position:relative}.review-surface .smart-chip-reveal{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:5;display:inline-flex;align-items:center;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid;font:500 10px/1 var(--font-sans);white-space:nowrap;pointer-events:none;max-width:0;opacity:0;overflow:hidden;transition:max-width .18s var(--ease-out),opacity .12s var(--ease-out)}.review-surface .smart-chip-reveal.is-proven{background:var(--color-tertiary-700);border-color:var(--color-ink-inverse-alpha-40);color:var(--color-ink-inverse)}.review-surface .smart-chip-reveal.is-convincing{background:var(--color-tertiary-50);border-color:var(--color-tertiary-500);color:var(--color-tertiary-700)}.review-surface .smart-mini-chip.is-revealed .smart-chip-reveal,.review-surface .smart-mini-chip:focus-visible .smart-chip-reveal,.review-surface .smart-mini-chip:hover .smart-chip-reveal{max-width:232px;opacity:1}@media (prefers-reduced-motion:reduce){.review-surface .smart-chip-reveal{transition:none}}.review-surface .skill-token-beta{display:inline-flex;align-items:center;flex:none;box-sizing:border-box;height:var(--chip-h);padding-block:0;padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-highlight-amber-wash);font:var(--chip-font);color:var(--color-highlight-amber-ink);letter-spacing:var(--chip-ls);text-transform:uppercase}.review-surface .smart-bands{margin-top:var(--space-5)}.review-surface .smart-bands .section-h3{display:flex;align-items:center;gap:var(--space-2)}.review-surface .smart-bands .dim-row{grid-template-columns:minmax(116px,1fr) 2fr 92px}.review-surface .smart-bands .dim-list{display:grid;grid-template-columns:1fr}.review-surface .smart-bands-pending{margin:0 0 var(--space-2);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.review-surface .smart-band-fill.is-proven{background:var(--color-tertiary-700)}.review-surface .smart-band-fill.is-convincing{background:var(--color-tertiary-500)}.review-surface .smart-band-fill.is-unconvincing{background:var(--color-tertiary-300)}.review-surface .smart-band-fill.is-missing{background:var(--color-ink-primary-alpha-12)}.review-surface .smart-band-word{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.review-surface .smart-band-word>svg{flex:none}.review-surface .smart-band-word{font:600 11px/1 var(--font-sans);text-align:right;color:var(--color-tertiary-700)}.review-surface .smart-band-sub,.review-surface .smart-band-word.is-answer_ungraded,.review-surface .smart-band-word.is-missing,.review-surface .smart-band-word.is-unconvincing{color:var(--color-ink-secondary)}.review-surface .smart-band-sub{margin:2px 0 var(--space-1);font:500 12px/1.4 var(--font-sans)}.review-surface .smart-band-group{display:block}.review-surface .dim-row.is-readable{cursor:default;border-radius:var(--radius-sm)}.review-surface .dim-row.is-readable:focus-visible,.review-surface .dim-row.is-readable:hover{background:var(--color-ink-primary-alpha-04);outline:none}.review-surface .smart-band-evidence{margin:2px 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-tertiary-500);background:var(--color-tertiary-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.review-surface .smart-band-evidence .sbe-quote{margin:0 0 var(--space-1);font:400 12px/1.5 var(--font-sans);color:var(--color-ink-primary)}.review-surface .smart-band-evidence .sbe-quote:last-child{margin-bottom:0}.review-surface .smart-band-evidence .sbe-basis{margin:0;font:var(--label-font);color:var(--color-ink-secondary)}.review-surface .smart-band-word.is-missing,.review-surface .smart-band-word.is-pending{color:var(--color-ink-tertiary)}.review-surface .review-empty{padding:var(--space-12) var(--space-8);background:var(--color-surface-raised);border:1px dashed var(--color-line-default);border-radius:var(--radius-xl);text-align:center}.review-surface .review-empty h3{font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 var(--space-2)}.review-surface .review-empty p{font:400 14px/1.55 var(--font-sans);color:var(--color-ink-secondary);max-width:460px;margin:0 auto}.review-modal-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px}body.review-modal-open{overflow:hidden}.review-modal-overlay .modal-backdrop{position:absolute;inset:0;background:var(--color-ink-primary-alpha-32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:review-backdrop-in var(--motion-default) var(--ease-out) both}.review-modal-overlay .modal-card{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100dvh - 32px);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;animation:review-modal-in var(--motion-default) var(--ease-out) both}.review-modal-overlay .modal-card.is-flip-entry{animation:none}.review-modal-overlay .modal-close,.review-surface .modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--color-surface-raised);border:1px solid var(--color-line-default);color:var(--color-ink-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:4}.review-modal-overlay .modal-close:hover{background:var(--color-surface-base);border-color:var(--color-line-strong)}.review-modal-overlay .modal-back{position:absolute;top:16px;left:16px;height:32px;padding:0 14px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-default);color:var(--color-ink-primary);font:500 14px/1 var(--font-sans);display:inline-flex;align-items:center;cursor:pointer;z-index:4;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.review-modal-overlay .modal-back:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.review-modal-overlay .modal-back{transition-duration:0ms}.review-modal-overlay .modal-back:active{transform:none}}.review-modal-overlay .modal-back:hover{background:var(--color-surface-base);border-color:var(--color-line-strong)}.review-modal-overlay .modal-back:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-modal-overlay .modal-back~.modal-shortcut-hint{padding-left:104px}.review-modal-overlay .modal-close:focus-visible,.review-surface .modal-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-modal-overlay .modal-shortcut-hint{display:flex;justify-content:flex-end;padding:var(--space-3) 56px var(--space-3) var(--space-7);border-bottom:1px solid var(--color-line-subtle);font:400 13px/1.4 var(--font-sans);letter-spacing:.02em;color:var(--color-ink-tertiary)}.review-modal-overlay .modal-body{display:grid;grid-template-columns:1fr;gap:calc(var(--space-5) * 1.1);padding:var(--space-7);overflow-y:auto}@media (min-width:880px){.review-modal-overlay .modal-body{grid-template-columns:320px 1fr;gap:calc(var(--space-7) * 1.1);padding:var(--space-8)}}.review-modal-overlay .modal-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-7);background:var(--color-surface-base);border-top:1px solid var(--color-line-default)}.review-surface .video-wrap{position:relative}.review-surface .video{position:relative;aspect-ratio:var(--aspect-portrait);background:var(--color-ink-primary);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-line-default)}.review-surface .video video{object-fit:cover}.review-surface .video mux-player,.review-surface .video video{width:100%;height:100%;background:var(--color-ink-primary);display:block}.review-surface .video mux-player{--media-object-fit:cover}.review-surface .video-poster{position:absolute;inset:0;background:var(--gradient-video-poster);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--color-ink-inverse-alpha-70)}.review-surface .video-poster .silhouette{position:static;opacity:.18}.review-surface .video-poster .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-surface .video-poster:has(.poster-img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--color-ink-primary-alpha-42));pointer-events:none}.review-surface .play-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--color-ink-inverse-alpha-92);color:var(--color-ink-primary);display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;box-shadow:var(--shadow-4);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.review-surface .play-btn:hover{transform:translate(-50%,-50%) scale(1.04);background:var(--color-accent-500)}.review-surface .video-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-inverse);background:linear-gradient(0deg,var(--color-ink-primary-alpha-70),transparent)}.review-surface .modal-right{display:flex;flex-direction:column;gap:var(--space-6)}.review-surface .modal-right>*{margin-block:0}.review-surface .cand-header{display:flex;flex-direction:column;gap:var(--space-2);padding-right:80px}.review-surface .cand-header .name{font:700 22px/1.1 var(--font-sans);letter-spacing:-.018em;color:var(--color-ink-primary)}.review-surface .cand-header .role-line{font:500 14px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .cand-header .meta-line{font:var(--label-font);color:var(--color-ink-tertiary);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.review-surface .cand-header .avail-now{color:var(--color-accent-700);display:inline-flex;align-items:center;gap:5px}.review-surface .cand-header .avail-now:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent-500);animation:pulse-dot 2s ease-in-out infinite}.review-surface .cand-header .sep{color:var(--color-line-strong)}.review-surface .score-block{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.review-surface .score-row{display:flex;align-items:baseline;gap:var(--space-3)}.review-surface .score-num{font:700 32px/1 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary)}.review-surface .score-label{font:var(--section-label-font);color:var(--color-accent-700)}.review-surface .score-label.is-processing{color:var(--color-ink-tertiary)}.review-surface .alignment-eyebrow{font:var(--label-font);color:var(--color-tertiary-700)}.review-surface .alignment-band-word{font:700 24px/1.15 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.review-surface .alignment-band-word.is-proven{color:var(--color-tertiary-700)}.review-surface .alignment-band-word.is-convincing{color:var(--color-tertiary-500)}.review-surface .alignment-band-word.is-missing,.review-surface .alignment-band-word.is-unconvincing{color:var(--color-ink-secondary)}.review-surface .alignment-state{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.review-surface .alignment-body{margin:var(--space-1) 0 0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-primary)}.review-surface .alignment-body.is-empty{color:var(--color-ink-tertiary)}.review-surface .dim-breakdown .dim-row{grid-template-columns:minmax(104px,1fr) 2fr 132px}.review-surface .dbd-track{display:block;position:relative;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.review-surface .dbd-fill{display:block;height:100%;border-radius:var(--radius-pill)}.review-surface .dbd-fill.is-proven{width:100%}.review-surface .dbd-fill.is-convincing{width:72%}.review-surface .dbd-fill.is-unconvincing{width:40%}.review-surface .dbd-fill.is-missing{width:12%}.review-surface .dbd-fill.is-proven{background:var(--color-tertiary-700)}.review-surface .dbd-fill.is-convincing{background:var(--color-tertiary-500)}.review-surface .dbd-fill.is-unconvincing{background:var(--color-ink-primary-alpha-24)}.review-surface .dbd-fill.is-missing{background:var(--color-ink-primary-alpha-12)}.review-surface .dbd-fill-english{display:block;height:100%;border-radius:var(--radius-pill)}.review-surface .dbd-fill-english.is-c1{width:100%;background:var(--color-quaternary-900)}.review-surface .dbd-fill-english.is-b2{width:72%;background:var(--color-quaternary-500)}.review-surface .dbd-fill-english.is-b1{width:40%;background:var(--color-quaternary-800)}.review-surface .dbd-fill-english.is-a2{width:12%;background:var(--color-quaternary-800)}.review-surface .english-dim-word{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font:600 11px/1 var(--font-sans);text-align:right;color:var(--color-quaternary-900);white-space:nowrap}.review-surface .english-dim-word .edw-label{font-weight:500;color:var(--color-ink-secondary)}.review-surface .english-dim-word svg{flex:none;color:var(--color-quaternary-700)}.review-surface .english-dim-word.is-b2 .edw-band,.review-surface .english-dim-word.is-b2 svg{color:var(--color-quaternary-ink)}.review-surface .score-bar{height:6px;border-radius:var(--radius-pill);background:var(--color-accent-50);overflow:hidden}.review-surface .score-bar-fill{height:100%;background:var(--color-accent-500);border-radius:var(--radius-pill);transform-origin:left;animation:review-bar-grow var(--motion-slow) var(--ease-out) both}.review-surface .section-h3{font:600 14px/1.2 var(--font-sans);color:var(--color-ink-primary);margin:0 0 var(--space-2)}.review-surface .dim-list{display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .dim-row{display:grid;grid-template-columns:minmax(116px,1fr) 2fr 36px;gap:var(--space-2);align-items:center}.review-surface .dim-label{font:500 13px/1.2 var(--font-sans);color:var(--color-ink-primary);display:inline-flex;align-items:center;gap:6px}.review-surface .dim-label .marker.star{color:var(--color-highlight-amber)}.review-surface .dim-label .marker.weak{color:var(--color-secondary-500)}.review-surface .dim-bar{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.review-surface .dim-bar-fill{display:block;height:100%;width:var(--dim-fill,0);background:var(--color-accent-500);border-radius:var(--radius-pill);transition:width .36s var(--ease-out)}.review-surface .dim-bar-fill.is-strongest{background:var(--color-highlight-amber)}.review-surface .dim-bar-fill.is-weakest{background:var(--color-secondary-500)}.review-surface .dim-num{font:600 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink-primary)}.review-surface .dim-note{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .dim-legend{font:var(--label-font);color:var(--color-ink-tertiary);margin-top:var(--space-1)}.review-surface .looking-for{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,var(--color-accent-50),var(--color-surface-base));border:1.5px solid var(--color-accent-500);border-radius:var(--radius-md)}.review-surface .looking-for.is-empty{background:var(--color-surface-raised);border:1px dashed var(--color-line-default)}.review-surface .lf-label{font:var(--label-font);color:var(--color-accent-700)}.review-surface .looking-for.is-empty .lf-label{color:var(--color-ink-tertiary)}.review-surface .lf-value{font:700 18px/1.2 var(--font-sans);letter-spacing:-.012em;color:var(--color-ink-primary)}.review-surface .lf-value .unit{font-weight:500;font-size:14px;color:var(--color-ink-secondary);margin-left:2px}.review-surface .lf-meta{font:var(--label-font);color:var(--color-accent-700);margin-top:2px;display:inline-flex;align-items:center;gap:5px}.review-surface .lf-provenance{font:var(--label-font);color:var(--color-ink-secondary);opacity:.85;white-space:nowrap}.review-surface .lf-empty-note{font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0}.review-surface .panel{background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.review-surface .panel-h{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.review-surface .panel-h .ico{width:18px;height:18px;color:var(--color-ink-tertiary);display:inline-flex;align-items:center;justify-content:center}.review-surface .panel-h .ico.is-unlocked{color:var(--color-accent-700)}.review-surface .panel-h h4{font:600 14px/1 var(--font-sans);color:var(--color-ink-primary);margin:0}.review-surface .panel-h .panel-sub{margin-left:auto;font:var(--label-font);color:var(--color-accent-700)}.review-surface .discreet-note{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-2) 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-secondary-50,rgba(103,39,64,.06));border:1px solid var(--color-secondary-100,rgba(103,39,64,.14));font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .discreet-note strong{color:var(--color-ink-primary);font-weight:600}.review-surface .discreet-note .discreet-ico{flex:none;margin-top:1px;color:var(--color-secondary-500)}.review-surface .contact-list{display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .contact-row{display:grid;grid-template-columns:110px 1fr;gap:var(--space-3);align-items:center;padding:var(--space-1) 0}.review-surface .contact-row .ck{font:var(--label-font);color:var(--color-ink-tertiary)}.review-surface .contact-row .cv{font:500 13px/1.35 var(--font-sans);color:var(--color-ink-primary);word-break:break-word}.review-surface .contact-row.is-stacked{align-items:start}.review-surface .emp-history{display:flex;flex-direction:column;gap:3px}.review-surface .emp-line{display:block}.review-surface .emp-dur{color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.review-surface .learn-link{font:500 12px/1.2 var(--font-mono);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line-default);align-self:flex-start;text-decoration:none}.review-surface .learn-link:hover{color:var(--color-ink-primary);border-bottom-color:var(--color-ink-primary)}.review-surface .shortlist-posture{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);letter-spacing:.01em}.review-surface .shortlist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .shortlist-row{display:grid;grid-template-columns:36px 1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .lift-rail-row,.review-surface .shortlist-row{position:relative;isolation:isolate}.review-surface .shortlist-row.is-more-open{z-index:var(--z-row-menu-open)}.review-surface .shortlist-row:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.review-surface .shortlist-row.is-selectable{grid-template-columns:var(--space-6) 36px 1fr auto auto}.review-surface .shortlist-row.is-top{border-color:var(--color-accent-300)}.review-surface .shortlist-row.is-dragging{border-color:var(--color-accent-700);box-shadow:var(--shadow-3)}.review-surface .lift-rail-row.is-flipping,.review-surface .lift-rail-row.is-lifted,.review-surface .shortlist-row.is-flipping,.review-surface .shortlist-row.is-lifted{position:relative;z-index:var(--z-row-lifted);box-shadow:var(--shadow-3);border-color:var(--color-accent-700);background:var(--color-surface-raised);cursor:grabbing;will-change:transform;backface-visibility:hidden}.review-surface .lift-rail-row.is-flipping,.review-surface .shortlist-row.is-flipping{backface-visibility:hidden;transform-origin:50% 50%}.review-surface .shortlist-row.is-landed{animation:liftLand var(--motion-slow) var(--ease-out) both}.review-surface .shortlist-grip{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:var(--space-8);padding:var(--space-1);border:0;background:transparent;color:var(--color-ink-tertiary);cursor:grab;touch-action:none;border-radius:var(--radius-sm)}.review-surface .shortlist-grip:active{cursor:grabbing}.review-surface .shortlist-grip .rank-num{font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.review-surface .shortlist-grip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .shortlist-row.sl-frame0{grid-template-columns:36px 64px minmax(0,1fr) auto auto;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg)}.review-surface .shortlist-row.sl-frame0.is-selectable{grid-template-columns:var(--space-6) 36px 64px minmax(0,1fr) auto auto}.review-surface .sl-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:2px;font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-surface .sl-meta>*{flex:none}.review-surface .sl-meta-seg{white-space:nowrap}.review-surface .sl-meta .sl-meta-tail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.review-surface .sl-frame0 .verdicts{display:inline-flex;flex-wrap:nowrap;gap:0;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-surface-card)}.review-surface .sl-frame0 .verdicts .vb{border:0;border-radius:0;background:transparent}.review-surface .sl-frame0 .verdicts .vb+.vb{border-left:1px solid var(--color-line-default)}.review-surface .sl-frame0 .verdicts .vb .d{display:none}.review-surface .sl-frame0 .vg-musthaves{display:inline-flex;align-items:center;font:500 12px/1 var(--font-sans);letter-spacing:.01em;color:var(--color-ink-secondary);white-space:nowrap;border:0;background:none;padding:0}.review-surface .sl-frame0 .vg-musthaves.is-short{color:var(--color-warn)}.review-surface .sl-frame0 .verdicts .vb{transition:background var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out)}.review-surface .sl-frame0 .verdicts .vb:hover:not(:disabled){background:var(--color-surface-raised)}.review-surface .sl-frame0 .verdicts .vb:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px;box-shadow:none}.review-surface .sl-adv{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);min-width:176px}.review-surface .sl-adv .sl-adv-help{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary);text-align:right}.review-surface .sl-more{position:relative}.review-surface .sl-more-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--row-control-h);height:var(--row-control-h);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-ink-secondary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.review-surface .sl-more-btn:hover{border-color:var(--color-ink-tertiary);background:var(--color-surface-raised)}.review-surface .sl-more-btn:active{transform:scale(.98)}.review-surface .sl-more-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .sl-more-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:20;min-width:212px;padding:var(--space-2);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:2px;animation:slMoreIn var(--motion-default) var(--ease-out) both}@keyframes slMoreIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.review-surface .sl-more-menu{animation:none}.review-surface .sl-more-btn:active{transform:none}.review-surface .sl-frame0 .verdicts .vb{transition-duration:80ms}}@media (max-width:640px){.review-surface .shortlist-row.sl-frame0,.review-surface .shortlist-row.sl-frame0.is-selectable{grid-template-columns:36px 64px minmax(0,1fr);row-gap:var(--space-3)}.review-surface .sl-frame0 .verdicts{grid-column:1/-1;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.review-surface .sl-frame0 .verdicts::-webkit-scrollbar{display:none}.review-surface .sl-adv{grid-column:1/-1;align-items:stretch;min-width:0}.review-surface .sl-adv .sl-adv-help{text-align:left}.review-surface .sl-more-menu{left:0;right:auto;max-width:calc(100vw - 2 * var(--space-4))}}.review-surface .shortlist-rowmain{display:flex;align-items:center;gap:var(--space-4);min-width:0;padding:0;border:0;background:transparent;text-align:left}.review-surface .shortlist-row.is-openable{cursor:pointer}.review-surface .shortlist-row.is-openable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .shortlist-row.is-openable a,.review-surface .shortlist-row.is-openable button,.review-surface .shortlist-row.is-openable input,.review-surface .shortlist-row.is-openable select{cursor:pointer}.review-surface .shortlist-row.is-openable .shortlist-grip{cursor:grab}.review-surface .shortlist-row.is-openable .shortlist-grip:active{cursor:grabbing}.review-surface .row-photo{flex:none;width:64px;height:72px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);position:relative;overflow:hidden}.review-surface .row-photo img{width:100%;height:100%;object-fit:cover}.thumb-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-surface-sunken);color:var(--color-ink-secondary);font:500 18px/1 var(--font-sans);letter-spacing:.02em}.review-surface .row-info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.review-surface .shortlist-row .row-nameline{display:flex;align-items:center;gap:var(--space-2)}.review-surface .shortlist-controls{display:inline-flex;align-items:center;gap:var(--space-2)}.review-surface .shortlist-move{display:inline-flex;gap:var(--space-1)}.review-surface .shortlist-move button{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--color-line-default);background:var(--color-surface-base);color:var(--color-ink-secondary);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.review-surface .shortlist-move button:disabled{opacity:.4;cursor:not-allowed}.review-surface .shortlist-move button:not(:disabled):hover{border-color:var(--color-ink-primary);color:var(--color-ink-primary)}.review-surface .shortlist-remove{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-ink-tertiary);font-size:15px;line-height:1;cursor:pointer}.review-surface .shortlist-remove:hover{color:var(--color-secondary-500);background:var(--color-secondary-50)}.review-surface .row-info .name{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .row-info .meta{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .row-info .speaks{font:500 11px/1 var(--font-mono);color:var(--color-ink-tertiary)}.review-surface .row-info .lookingfor{font:500 12px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .row-info .strongest{font:500 11px/1 var(--font-mono);color:var(--color-accent-700)}.review-surface .share-block{padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-3)}.review-surface .share-label{font:var(--label-font);color:var(--color-ink-secondary)}.review-surface .share-expiry{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0}.review-surface .share-expiry.is-stale{color:var(--color-ink-primary)}.review-surface .lift-rail-share-note{margin:0 0 var(--space-1);font:500 11px/1.35 var(--font-sans);color:var(--color-ink-secondary)}@keyframes review-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes review-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes review-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.review-modal-overlay .modal-backdrop,.review-modal-overlay .modal-card,.review-surface .score-bar-fill{animation:none}.review-surface .dim-bar-fill{transition:none}}.review-surface .pulse-read{display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .pulse-read-eyebrow{font:var(--label-font);color:var(--color-accent-700)}.review-surface .pulse-read .distiller{font-size:15.5px}.distiller{margin:0;font:400 15px/1.5 var(--font-sans);letter-spacing:-.005em;color:var(--color-ink-primary)}.distiller.is-condensed{display:block;font:500 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.distiller-read{font-weight:600}.distiller-paper,.distiller-read{color:var(--color-ink-primary)}.distiller-fit{color:var(--color-ink-secondary)}.distiller-hl{color:var(--color-accent-700);font-weight:600}.distiller-skel{display:inline-block;min-width:7ch;color:transparent;border-radius:4px;background:linear-gradient(90deg,var(--color-line-default) 0,var(--color-line-subtle) 50%,var(--color-line-default) 100%);background-size:200% 100%;animation:distillerShimmer 1.8s ease-in-out infinite}@keyframes distillerShimmer{0%,to{background-position:200% 0}50%{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.distiller-skel{animation:none}}.today-digest{gap:var(--space-4)}.today-digest,.today-head{display:flex;flex-direction:column}.today-head{gap:4px}.today-eyebrow{font:var(--label-font);color:var(--color-accent-700)}.today-title{margin:0;font:600 20px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.today-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--space-4)}.digest-role-card{display:flex;flex-direction:column;gap:10px;padding:var(--space-5);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-lg)}.digest-role-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.digest-role-title{font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary)}.digest-role-loc{color:var(--color-ink-secondary);font-weight:500}.digest-counts{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary);white-space:nowrap}.digest-eyebrow-sm{font:var(--label-font);color:var(--color-ink-tertiary)}.digest-cand-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.digest-cand-row{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.digest-cand-thumb{width:40px;height:46px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken);position:relative;display:flex}.digest-cand-thumb img{width:100%;height:100%;object-fit:cover}.digest-cand-thumb .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-tertiary);opacity:.5}.digest-cand-main{display:flex;flex-direction:column;gap:1px;min-width:0}.digest-cand-name{font:600 13.5px/1.2 var(--font-sans);color:var(--color-ink-primary)}.digest-cand-meta{font:500 12px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.digest-cand-strong{font:var(--label-font);color:var(--color-accent-700)}.digest-review-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--font-sans);color:var(--color-ink-primary);text-decoration:none;padding:8px 16px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-default);transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.digest-review-cta:hover{background:var(--color-surface-sunken);border-color:var(--color-line-strong)}.review-surface .apps-with-rail{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-6);align-items:start}.apps-with-rail .apps-main{min-width:0}.review-surface .apps-count{font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 var(--space-4)}.review-surface .apps-count strong{color:var(--color-ink-primary);font-weight:700}.review-surface .apps-count-deferred,.review-surface .apps-count-draft{color:var(--color-ink-tertiary)}.apps-with-rail .apps-rail-dock{position:sticky;top:calc(var(--shell-nav-h) + var(--space-5));align-self:start}@media (max-width:1024px){.review-surface .apps-with-rail{grid-template-columns:1fr}.apps-with-rail .apps-rail-dock{position:static}.review-surface .review-toolbar{padding-right:0}.review-surface .apps-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.review-surface .apps-table thead th.apps-th-name{width:260px;left:0;z-index:42}.review-surface .apps-td-name{position:sticky;left:0;z-index:6;background:var(--color-surface-base)}.review-surface .apps-tr:hover .apps-td-name{background:var(--color-surface-raised)}.review-surface .apps-table thead th.apps-th-name:after,.review-surface .apps-td-name:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--color-line-default)}}.review-surface .cand-card-wrap{position:relative;display:flex}.review-surface .cand-card-wrap .cand-card{flex:1}.review-surface .cand-lift{position:absolute;top:10px;left:10px;z-index:3;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;cursor:pointer;background:var(--color-ink-inverse-alpha-92);color:var(--color-ink-tertiary);border:1px solid var(--color-line-default);box-shadow:var(--shadow-2);opacity:0;transform:scale(.92);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface .cand-card-wrap:focus-within .cand-lift,.review-surface .cand-card-wrap:hover .cand-lift,.review-surface .cand-lift:focus-visible{opacity:1;transform:scale(1)}.review-surface .cand-lift:hover{color:var(--color-accent-700);border-color:var(--color-accent-300)}.review-surface .cand-lift:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .cand-lift.is-on{opacity:1;transform:scale(1);width:auto;min-width:30px;padding:0 8px;border-radius:var(--radius-pill);background:var(--color-ink-primary);color:var(--color-highlight-amber);border-color:var(--color-accent-700);font-size:13px}.review-surface .cand-card.is-lifted:after{border-color:var(--color-accent-300)}@media (hover:none){.review-surface .cand-lift{opacity:1;transform:scale(1)}}.tier-stars{display:inline-flex;align-items:center;gap:1px;flex:none}.tier-star{color:var(--color-highlight-amber);line-height:1;transform-origin:center;animation:starSpin var(--motion-slow) var(--ease-out) both}@keyframes starSpin{0%{opacity:0;transform:scale(.3) rotate(-200deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.tier-star{animation:none}}.copy-done{gap:5px}.copy-done,.copy-rest{display:inline-flex;align-items:center}.copy-rest{gap:6px}.review-surface .lift-rail{display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);overflow:hidden}.review-surface .lift-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-subtle)}.review-surface .lift-rail-title{font:var(--section-label-font);color:var(--color-ink-th)}.review-surface a.lift-rail-head{text-decoration:none;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.review-surface a.lift-rail-head .lift-rail-title{margin-right:auto}.review-surface a.lift-rail-head:hover{background:var(--color-surface-raised)}.review-surface a.lift-rail-head:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.review-surface .lift-rail-head-chev{color:var(--color-ink-tertiary);flex:none;transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface a.lift-rail-head:hover .lift-rail-head-chev{color:var(--color-ink-primary);transform:translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.review-surface a.lift-rail-head:hover .lift-rail-head-chev{transform:none}}.review-surface .lift-rail-count{font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;min-width:var(--chip-h);height:var(--chip-h);padding:0 var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-accent-700);color:var(--color-ink-inverse);display:inline-flex;align-items:center;justify-content:center}.review-surface .lift-rail-drop{height:var(--space-1);margin:0}.review-surface .lift-rail-empty{padding:var(--space-8) var(--space-5);text-align:center}.review-surface .lift-rail-empty p{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.review-surface .lift-rail-list{list-style:none;margin:0;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);max-height:min(62vh,640px);overflow-y:auto}.review-surface .lift-rail-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .lift-rail-row.is-top{border-color:var(--color-accent-300)}.review-surface .lift-rail-row.is-dragging{border-color:var(--color-accent-700);box-shadow:var(--shadow-3)}.review-surface .lift-rail-row.is-landed{animation:liftLand var(--motion-slow) var(--ease-out) both}.review-surface .lift-rail-row.is-openable{cursor:pointer}.review-surface .lift-rail-row.is-openable:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.review-surface .lift-rail-row.is-openable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .lift-rail-row.is-openable a,.review-surface .lift-rail-row.is-openable button{cursor:pointer}.review-surface .lift-rail-row.is-openable .lift-rail-grip{cursor:grab}.review-surface .lift-rail-row.is-openable .lift-rail-grip:active{cursor:grabbing}.review-surface .lift-rail-grip{flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:var(--space-6);padding:var(--space-1);border:0;background:transparent;color:var(--color-ink-tertiary);cursor:grab;touch-action:none;border-radius:var(--radius-sm)}.review-surface .lift-rail-grip:active{cursor:grabbing}.review-surface .lift-rail-grip .rank-num{font:700 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.review-surface .lift-rail-grip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .lift-rail-thumb{flex:none;width:var(--space-10);height:var(--space-12);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken);position:relative;display:flex}.review-surface .lift-rail-thumb img{width:100%;height:100%;object-fit:cover}.review-surface .lift-rail-thumb .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-tertiary);opacity:.5}.review-surface .lift-rail-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.review-surface .lift-rail-topline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.review-surface .lift-rail-topline .cand-read-cluster.on-rail{flex:0 0 auto}.review-surface .lift-rail-name{flex:1 1 auto;min-width:11ch;font:600 13px/1.2 var(--font-sans);color:var(--color-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-surface .lift-rail-meta{font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .lift-rail-strong{font:500 11px/1.3 var(--font-sans);color:var(--color-accent-700)}.review-surface .lift-rail-controls{display:flex;align-items:center;gap:var(--space-2)}.review-surface .lift-rail-move{display:inline-flex;gap:var(--space-1)}.review-surface .lift-rail-move button{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);border:1px solid var(--color-line-default);background:var(--color-surface-base);color:var(--color-ink-secondary);font-size:11px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.review-surface .lift-rail-move button:disabled{opacity:.4;cursor:not-allowed}.review-surface .lift-rail-move button:not(:disabled):hover{border-color:var(--color-ink-primary);color:var(--color-ink-primary)}.review-surface .lift-rail-tier{flex:1;min-width:0;height:var(--row-control-h);padding:0 var(--space-3);font:600 12px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);cursor:pointer;box-sizing:border-box}@media (max-width:640px){.review-surface .lift-rail-tier{height:var(--row-control-h-sm);font-size:13px}}.review-surface .lift-rail-remove{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--color-ink-tertiary);font-size:15px;line-height:1;cursor:pointer}.review-surface .lift-rail-remove:hover{color:var(--color-secondary-500);background:var(--color-secondary-50)}.review-surface .lift-rail-share{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line-subtle);display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .lift-rail-share .copy-btn{width:100%;justify-content:center}.review-surface .lift-rail-share .btn{width:100%}.lift-flight{position:fixed;z-index:80;pointer-events:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-base);border:1px solid var(--color-accent-700);border-radius:var(--radius-md);box-shadow:var(--shadow-4);will-change:transform,opacity;transition:transform var(--motion-slow) var(--ease-spring),opacity var(--motion-slow) var(--ease-out)}.lift-flight-thumb{width:var(--space-8);height:var(--space-10);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken);position:relative;display:flex;flex:none}.lift-flight-thumb img{width:100%;height:100%;object-fit:cover}.lift-flight-thumb .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-tertiary);opacity:.5}.lift-flight-name{font:600 12px/1.2 var(--font-sans);color:var(--color-ink-primary);white-space:nowrap;padding-right:var(--space-2)}@keyframes liftLand{0%{opacity:0;transform:translateY(-6px);box-shadow:0 0 0 2px var(--color-accent-700)}60%{opacity:1;box-shadow:0 0 0 2px var(--color-accent-700)}to{transform:translateY(0);box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.review-surface .lift-rail-row.is-landed,.review-surface .shortlist-row.is-landed{animation:liftFade var(--motion-default) var(--ease-out) both}.review-surface .lift-rail-row.is-lifted,.review-surface .shortlist-row.is-lifted{transform:none;will-change:auto}.lift-flight{transition:opacity var(--motion-fast) linear}.review-surface .cand-lift{transition:none}}@keyframes liftFade{0%{opacity:0}to{opacity:1}}.review-surface .cand-header.is-centered{align-items:center;text-align:center;padding-right:0}.meta-salary{white-space:nowrap}.meta-sep{opacity:.7}.meta-provenance{font:var(--label-font);color:var(--color-ink-secondary);opacity:.85}.meta-provenance,.role-salary{white-space:nowrap}.review-surface .share-card-meta{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.copyable-url{position:relative;flex:1 1 auto;min-width:0;max-width:100%;display:inline-flex;align-items:center;text-align:left;font:500 13px/1.3 var(--font-mono);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);padding:10px 14px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.copyable-url:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.copyable-url:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.copyable-url-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyable-url-flash{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--font-sans);color:var(--color-cta-fill);background:var(--color-accent-500);border-radius:var(--radius-pill);padding:4px 9px;pointer-events:none;animation:urlFlash 1.6s var(--ease-out) both}@keyframes urlFlash{0%{opacity:0;transform:translateY(-50%) scale(.92)}14%{opacity:1;transform:translateY(-50%) scale(1)}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.copyable-url-flash{animation:none;opacity:1}}.view-toggle{position:relative;display:inline-flex;align-items:stretch;gap:2px;padding:3px;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line-subtle);border-radius:var(--radius-lg)}.view-toggle-pill{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:var(--shadow-1);z-index:0;transition:transform var(--motion-toggle) var(--ease-toggle)}.view-toggle.is-list .view-toggle-pill{transform:translateX(100%)}.view-toggle-btn{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 16px;border:0;background:transparent;border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--motion-toggle) var(--ease-toggle)}.view-toggle-btn.is-active,.view-toggle-btn:hover{color:var(--color-ink-primary)}.view-toggle-btn svg{flex:none}@media (prefers-reduced-motion:reduce){.view-toggle-pill{transition:none}}.sort-dropdown{position:relative;display:inline-block}.sort-trigger{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-line-default);background:var(--color-surface-base);border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.sort-trigger:hover{border-color:var(--color-line-strong)}.sort-trigger .label{color:var(--color-ink-tertiary);font:var(--label-font)}.sort-trigger .sort-dir{color:var(--color-accent-700);font-weight:700}.sort-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:50;min-width:220px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-1);display:flex;flex-direction:column}.sort-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border:0;background:transparent;border-radius:var(--radius-md);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.sort-option:hover{background:var(--color-surface-raised)}.sort-option.is-active{color:var(--color-accent-700);background:var(--color-accent-50)}.sort-option-dir{font-weight:700}.review-surface .apps-table-wrap{width:100%;overflow:visible;border:1px solid var(--color-line-default);border-radius:var(--radius-lg);background:var(--color-surface-base)}.review-surface .apps-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.review-surface .apps-th-name{width:18.029%}.review-surface .apps-th-ai{width:16.204%}.review-surface .apps-th-english{width:12.198%}.review-surface .apps-th-paper{width:5.498%}.review-surface .apps-th-years{width:3.829%}.review-surface .apps-th-salary{width:9.28%}.review-surface .apps-th-ref{width:3.829%}.review-surface .apps-table td.apps-td-ai,.review-surface .apps-table td.apps-td-paper,.review-surface .apps-table td.apps-td-ref,.review-surface .apps-table td.apps-td-salary{padding-left:var(--space-2)}.review-surface .apps-table td.apps-applied,.review-surface .apps-table td.apps-td-availability,.review-surface .apps-table td.apps-td-english,.review-surface .apps-table td.apps-td-years{padding-left:var(--list-cell-x)}.review-surface .apps-table td.apps-applied{text-align:right}.review-surface .apps-table th.apps-th-ai .apps-th-inner,.review-surface .apps-table th.apps-th-paper .apps-th-inner,.review-surface .apps-table th.apps-th-ref .apps-th-inner,.review-surface .apps-table th.apps-th-salary .apps-th-inner{padding-left:var(--space-2)}.review-surface .apps-table th.apps-th-availability .apps-th-inner,.review-surface .apps-table th.apps-th-english .apps-th-inner,.review-surface .apps-table th.apps-th-recent .apps-th-inner,.review-surface .apps-table th.apps-th-years .apps-th-inner{padding-left:var(--list-cell-x)}.review-surface .apps-table th.apps-th-recent{text-align:right}.review-surface .apps-table th.apps-th-recent .apps-th-inner{padding-left:0;padding-right:var(--list-cell-x)}.review-surface .apps-th-availability{width:14.685%}.review-surface .apps-th-recent{width:7.048%}.review-surface .apps-th-shortlisted{width:9.4%}@media (max-width:1024px){.review-surface .apps-th-ai{width:156px}.review-surface .apps-th-english{width:132px}.review-surface .apps-th-paper{width:68px}.review-surface .apps-th-salary{width:104px}.review-surface .apps-th-years{width:56px}.review-surface .apps-th-ref{width:48px}.review-surface .apps-th-availability{width:140px}.review-surface .apps-th-recent{width:76px}.review-surface .apps-th-shortlisted{width:96px}}.review-surface .apps-table thead th{position:sticky;top:var(--shell-nav-h);z-index:40;text-align:left;padding:0;border-bottom:1px solid var(--color-line-default);background:var(--color-surface-raised);box-shadow:0 var(--space-1) var(--space-2) calc(-1 * var(--space-1)) rgba(38,38,30,.13)}.review-surface .apps-table thead th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.review-surface .apps-table thead th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.review-surface .apps-table thead th.apps-th-name{padding:var(--space-3);font:var(--label-font);color:var(--color-ink-th);vertical-align:middle}.review-surface .apps-th-inner{position:relative;display:inline-flex;align-items:center;gap:0;max-width:100%;padding:var(--space-3) var(--list-cell-x);font:var(--label-font);color:var(--color-ink-th)}.review-surface .apps-th-btn{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;transition:color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .apps-th-btn:hover{color:var(--color-ink-primary)}.review-surface .apps-th-btn.is-active{color:var(--color-accent-700)}.review-surface .apps-th-label{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0;border-bottom:2px solid transparent}.review-surface .apps-th-word{display:block;max-width:100%;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-surface .apps-th-btn.is-active .apps-th-label{border-bottom-color:var(--color-accent-700)}.review-surface .apps-th-sortmark{display:inline-flex;align-items:center;flex:none}.review-surface .apps-th-btn:not(.is-active) .apps-th-sortmark{width:0}.review-surface .apps-th-arrow{font-weight:700;margin-left:var(--space-1)}.review-surface .apps-th-chev{position:absolute;right:var(--space-1);top:50%;translate:0 -50%;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);pointer-events:none}.review-surface .apps-th-btn:focus-visible .apps-th-chev,.review-surface .apps-th-btn:hover .apps-th-chev{opacity:.9}.review-surface .apps-tr{cursor:pointer}.review-surface .apps-table tbody td{border-bottom:1px solid var(--color-line-subtle);transition:background var(--motion-fast) var(--ease-out)}.review-surface .apps-tr:last-child td{border-bottom:0}.review-surface .apps-tr:last-child td:first-child{border-bottom-left-radius:calc(var(--radius-lg) - 1px)}.review-surface .apps-tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.review-surface .apps-tr:hover td{background:var(--color-surface-raised)}.review-surface .apps-tr:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent-500)}.review-surface .apps-tr.is-flagged{opacity:.6}.review-surface .apps-table td{padding:var(--space-3) var(--list-cell-x);vertical-align:middle;color:var(--color-ink-primary);font:500 13px/1.3 var(--font-sans)}.review-surface .apps-td-name{min-width:0;overflow:hidden}.review-surface .apps-td-name .apps-name-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.review-surface .apps-td-name .apps-name-stack{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;gap:0;height:var(--list-avatar-h);justify-content:space-between}.review-surface .apps-td-name .apps-name-states{display:flex;align-items:center;gap:6px;height:12px;min-width:0;max-width:100%}.review-surface .apps-td-name .apps-name-states>.cand-answer-changed{margin-block:-3px}.review-surface .apps-thumb{flex:none;width:var(--list-avatar-w);height:var(--list-avatar-h);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-surface-sunken);position:relative;display:flex}.review-surface .apps-thumb img{width:100%;height:100%;object-fit:cover}.review-surface .apps-thumb .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-tertiary);opacity:.5}.review-surface .apps-thumb .silhouette svg{width:25px;height:auto}.review-surface .apps-name{flex:none;max-width:100%;min-width:0;font:600 13px/14px var(--font-sans);color:var(--color-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-surface .apps-name-line>.hiretag,.review-surface .apps-name-states>.apps-note-emblem,.review-surface .apps-name-states>.cand-answer-changed,.review-surface .apps-name-states>.watch-badge{flex:none}.review-surface .apps-avail{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.english-pill,.paper-frac,.score-pill{display:inline-flex;align-items:center;gap:var(--chip-star-gap);box-sizing:border-box;height:var(--chip-h);padding-block:0;padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);font:var(--chip-font);letter-spacing:var(--chip-ls);border:1px solid transparent;white-space:nowrap}.english-pill>svg,.score-pill>svg{flex:none;display:inline-flex;line-height:1;margin:0;transform:translateY(var(--chip-star-dy))}.score-pill.is-strong{background:var(--color-accent-50);color:var(--color-accent-700);border-color:var(--color-accent-300)}.score-pill.is-neutral{color:var(--color-ink-secondary)}.score-pill.is-neutral,.score-pill.is-pending{background:var(--color-surface-raised);border-color:var(--color-line-default)}.score-pill.is-pending{color:var(--color-ink-tertiary)}.score-pill.is-band-proven{background:var(--color-tertiary-700);color:var(--color-ink-inverse);border-color:var(--color-tertiary-700)}.score-pill.is-band-convincing{background:var(--color-tertiary-50);color:var(--color-tertiary-700);border-color:var(--color-tertiary-500)}.score-pill.is-band-missing,.score-pill.is-band-unconvincing{background:var(--color-surface-raised);color:var(--color-ink-secondary);border-color:var(--color-line-default)}.score-pill.is-no-read,.score-pill.is-reading{background:var(--color-surface-raised);color:var(--color-ink-tertiary);border-color:var(--color-line-default)}.score-pill.is-unresolved{color:var(--color-ink-secondary);border-color:var(--color-line-default);border-style:solid;letter-spacing:.02em}.score-pill.on-grid{position:absolute;top:12px;right:12px}.score-pill.on-rail{flex:none}.english-pill.is-c1{background:var(--color-quaternary-900);color:var(--color-ink-inverse);border-color:var(--color-quaternary-700)}.english-pill.is-b2{background:var(--color-quaternary-500);color:var(--color-quaternary-ink);border-color:var(--color-quaternary-ink)}.english-pill.is-b1{background:var(--color-quaternary-100)}.english-pill.is-a2,.english-pill.is-b1{color:var(--color-quaternary-900);border-color:var(--color-quaternary-800)}.english-pill.is-a2{background:var(--color-quaternary-50)}.english-pill.is-reading{background:var(--color-surface-raised);border-color:var(--color-line-default)}.english-pill-skeleton{display:block;width:48px;height:10px;border-radius:var(--radius-pill);background:var(--color-ink-primary-alpha-12)}.english-pill-text{display:block}.english-pill.on-rail{flex:none}.rscope-v2 .must-block.is-assessed .flabel-row .flabel{color:var(--color-ink-primary)}.rscope-v2 .tier-lock{flex:none;padding:3px 8px;border-radius:6px;background:var(--color-surface-sunken);border:1px solid var(--color-line-default);color:var(--color-ink-secondary);font:700 10px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.review-surface .cand-photo .cand-read-cluster{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap-reverse;max-width:calc(100% - 12px - 10px - 44px - var(--space-2))}.review-surface .cand-photo .cand-read-cluster .score-pill.on-grid{position:static}.review-surface .cand-photo .cand-read-cluster .english-pill{flex:none}.review-surface .cand-read-cluster.on-rail,.review-surface .cand-read-cluster.on-table{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;white-space:nowrap;vertical-align:middle}.review-surface td.apps-td-ai>.cand-read-cluster.on-table{display:inline-grid;grid-template-columns:minmax(var(--list-ja-slot),max-content) auto;align-items:center}.review-surface td.apps-td-ai>.cand-read-cluster.on-table>.score-pill{grid-column:1;justify-self:start}.review-surface td.apps-td-ai>.cand-read-cluster.on-table>.skill-pulses{grid-column:2}.review-surface .cand-read-cluster.on-rail{flex:none}@media (prefers-reduced-motion:reduce){.english-pill{transition:none}}.review-surface .score-block.is-strong .score-num{color:var(--color-accent-700)}.review-surface .score-block.is-strong .score-bar-fill{background:var(--color-accent-500)}.review-surface .score-block.is-neutral .score-num{color:var(--color-ink-primary)}.review-surface .score-block.is-neutral .score-bar-fill{background:var(--color-ink-tertiary)}.review-surface .apps-num{font-variant-numeric:tabular-nums;white-space:nowrap}.review-surface .apps-ref{white-space:nowrap}.review-surface .apps-applied{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary);white-space:nowrap;text-align:right}.review-surface .apps-empty{color:var(--color-ink-tertiary)}.tier-rating{display:inline-flex;align-items:center;gap:1px}.tier-rating-star{border:0;background:transparent;cursor:pointer;padding:2px;font-size:16px;line-height:1;color:var(--color-line-strong);transition:color var(--motion-fast) var(--ease-out)}.tier-rating-star.is-on,.tier-rating-star:hover{color:var(--color-highlight-amber)}.tier-rating-star.is-on{transform-origin:center;animation:starSpin var(--motion-slow) var(--ease-out) both}.tier-rating.is-sm .tier-rating-star{font-size:15.5px;padding:1px}.tier-rating-remove{border:0;background:transparent;cursor:pointer;padding:2px 4px;margin-left:2px;font-size:15px;line-height:1;color:var(--color-ink-tertiary);border-radius:var(--radius-sm)}.tier-rating-remove:hover{color:var(--color-secondary-500);background:var(--color-secondary-50)}@media (prefers-reduced-motion:reduce){.tier-rating-star.is-on{animation:none}}.review-surface .modal-shortlist-set{display:inline-flex;align-items:center;gap:var(--space-3)}.review-surface .modal-shortlist-label{font:600 13px/1 var(--font-sans);color:var(--color-accent-700)}.review-surface .apps-table td{overflow:hidden}.review-surface .apps-table td.apps-td-ai{overflow:visible}.review-surface .apps-shortlist-cell{white-space:nowrap;text-align:right;overflow:hidden}.review-surface .apps-shortlist-add{border:0;background:transparent;cursor:pointer;padding:4px 8px;font:500 15px/1 var(--font-sans);color:var(--color-ink-tertiary);border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.review-surface .apps-shortlist-add:hover{color:var(--color-highlight-amber);background:var(--color-accent-50)}.note-emblem{display:inline-flex;align-items:center;color:var(--color-ink-tertiary);flex:none}.note-emblem svg{display:block}.review-surface .cand-photo .cand-signal-cluster{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px}.review-surface .cand-signal-cluster .cand-note-emblem{padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-ink-primary-alpha-42);color:var(--color-ink-inverse-alpha-85);box-shadow:var(--shadow-1);font:600 10px/1 var(--font-mono);gap:4px}.review-surface .apps-note-emblem,.review-surface .lift-rail-note{color:var(--color-ink-tertiary)}.review-surface .note-ledge,.review-surface .refs-ledge{display:flex;flex-direction:column;gap:calc(var(--space-2) * 1.1);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.review-surface .note-ledge-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.review-surface .note-ledge-label{display:inline-flex;align-items:center;gap:6px;font:var(--section-label-font);color:var(--color-ink-secondary)}.review-surface .note-ledge-status{font:var(--label-font);color:var(--color-ink-tertiary);transition:color var(--motion-fast) var(--ease-out)}.review-surface .note-ledge-status.is-saved{color:var(--color-accent-700)}.review-surface .note-ledge-status.is-error{color:var(--color-secondary-500)}.review-surface .note-ledge-input{width:100%;resize:vertical;min-height:64px;padding:var(--space-2) var(--space-3);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .note-ledge-input::placeholder{color:var(--color-ink-tertiary)}.review-surface .note-ledge-input:focus-visible{outline:none;border-color:var(--color-ink-primary);box-shadow:var(--shadow-focus)}.review-surface .note-log-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.review-surface .note-log-entry{padding:var(--space-2) var(--space-3);background:var(--color-surface-base);border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm)}.review-surface .note-log-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:3px}.review-surface .note-log-author{font:600 12px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .note-log-time{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary);white-space:nowrap}.review-surface .note-log-body{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-primary);white-space:pre-wrap;overflow-wrap:anywhere}.review-surface .note-log-composer{display:flex;flex-direction:column;gap:6px}.review-surface .note-log-composer .note-ledge-input{min-height:48px}.review-surface .note-log-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.review-surface .note-log-hint{font:500 11px/1 var(--font-mono);color:var(--color-ink-tertiary);letter-spacing:.02em}.review-surface .note-log-add{padding:7px 14px;border-radius:var(--radius-pill);border:0;background:var(--color-cta-fill);color:var(--color-cta-text);font:600 12px/1 var(--font-sans);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out)}.review-surface .note-log-add:disabled{opacity:.45;cursor:not-allowed}.review-surface .note-log-add:not(:disabled):hover{opacity:.88}.review-surface .note-mention{color:var(--color-accent-700);font-weight:600}.review-surface .note-mention-menu{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:20;margin:0;padding:4px;list-style:none;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:216px;overflow-y:auto}.review-surface .note-mention-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font:500 13px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .note-mention-option.is-active{background:var(--color-surface-sunken)}.review-surface .note-mention-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent-100);color:var(--color-accent-700);font:700 10px/1 var(--font-mono);letter-spacing:.02em}.review-surface .note-mention-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);font:600 11px/1 var(--font-mono);white-space:nowrap}.watch-badge.is-new{background:var(--color-accent-700);color:var(--color-ink-inverse);letter-spacing:var(--chip-ls);text-transform:uppercase}.review-surface .cand-header .watch-badge,.review-surface .modal-right .watch-badge{box-sizing:border-box;height:var(--chip-h);padding-inline:var(--chip-pad-x)}.watch-badge.is-watched{background:var(--color-surface-raised);color:var(--color-ink-secondary);border:1px solid var(--color-line-default)}.watch-badge.is-watched svg{color:var(--color-ink-tertiary)}.review-surface .cand-photo .watch-badge{position:static;padding:3px 8px;font:600 10px/1 var(--font-mono);box-shadow:var(--shadow-1)}.review-surface .cand-photo .watch-badge.is-watched{background:var(--color-ink-primary-alpha-42);color:var(--color-ink-inverse-alpha-85);border-color:transparent}.review-surface .cand-photo .watch-badge.is-watched svg{color:var(--color-ink-inverse-alpha-85)}.review-surface .apps-td-name .watch-badge{flex:none;padding:0 6px;font-size:10px}.review-surface .apps-td-name .watch-badge+.watch-badge{margin-left:0}.review-surface .apps-td-name .watch-badge.is-watched svg{width:11px;height:11px}.fc-shell-badge{font:600 10px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-100);padding:4px 8px;border-radius:var(--radius-pill)}.fc-shell-user{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.fc-shell-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-cta-fill);color:var(--color-cta-text);font:600 12px/1 var(--font-sans)}.fc-page{padding-block:var(--space-8) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.fc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.fc-page-title{font:600 20px/1.2 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.fc-page-sub{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin-top:4px}.fc-kpi{display:flex;align-items:center;gap:0;padding:var(--space-4) var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md)}.fc-kpi-item{display:flex;flex-direction:column;gap:4px;padding:0 var(--space-6);min-width:0}.fc-kpi-item:first-child{padding-left:0}.fc-kpi-value{font:700 22px/1.1 var(--font-sans);letter-spacing:-.03em;color:var(--color-ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.fc-kpi-value.is-alert{color:var(--color-secondary-500)}.fc-kpi-value.is-positive{color:var(--color-success)}.fc-kpi-value .fc-kpi-usd{font-size:.55em;font-weight:500;letter-spacing:0;color:var(--color-ink-secondary);margin-left:5px}.fc-kpi-value.is-compact{font-weight:600;font-size:18px}.fc-kpi-label{font:600 10px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-secondary);white-space:nowrap}.fc-kpi-divider{width:1px;height:32px;background:var(--color-line-default);flex:none}.fc-card{background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);padding:var(--space-6);transition:box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.fc-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.fc-card-title{font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary);display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.fc-card-title .fc-card-title-meta{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-secondary);margin-left:auto}.fc-section-label{font:600 10px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--color-ink-secondary);margin-bottom:var(--space-3)}.fc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media (max-width:900px){.fc-grid-2{grid-template-columns:1fr}}.fc-card.is-critical{border-left:3px solid var(--color-secondary-500)}.fc-metric-bar{display:flex;flex-direction:column;gap:8px}.fc-metric-bar+.fc-metric-bar{margin-top:var(--space-4)}.fc-metric-bar-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.fc-metric-bar-name{color:var(--color-ink-secondary);font-weight:500}.fc-metric-bar-value{color:var(--color-ink-primary);font-weight:600;font-variant-numeric:tabular-nums}.fc-metric-bar-track{width:100%;height:3px;background:var(--color-ink-primary-alpha-06);border-radius:var(--radius-pill);overflow:hidden}.fc-metric-bar-fill{height:100%;background:var(--color-accent-500);border-radius:var(--radius-pill);width:0;animation:fcFillBar var(--motion-deliberate) var(--ease-out) forwards}.fc-metric-bar-fill.is-success{background:var(--color-success)}.fc-metric-bar-fill.is-warning{background:var(--color-warn-tint)}.fc-metric-bar-fill.is-danger{background:var(--color-secondary-500)}@keyframes fcFillBar{0%{width:0}to{width:var(--fc-fill)}}@media (prefers-reduced-motion:reduce){.fc-metric-bar-fill{animation:none;width:var(--fc-fill)}}.fc-funnel{align-items:stretch;gap:var(--space-1);padding:var(--space-5) var(--space-4);background:var(--color-ink-primary-alpha-04);border-radius:var(--radius-md);overflow-x:auto}.fc-funnel,.fc-funnel-stage{display:flex;justify-content:center}.fc-funnel-stage{text-align:center;width:86px;flex:none;flex-direction:column;gap:4px}.fc-funnel-stage-label{font:600 9.5px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-secondary)}.fc-funnel-stage-count{font:700 20px/1.1 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.fc-funnel-stage-sub{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.fc-funnel-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--space-16)}.fc-funnel-arrow-rate{font:600 12px/1 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.fc-funnel-arrow-glyph{color:var(--color-accent-600);font:700 16px/1 var(--font-sans)}.fc-funnel-arrow-drop{font:500 10px/1.2 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.fc-funnel-arrow.is-lever .fc-funnel-arrow-glyph,.fc-funnel-arrow.is-lever .fc-funnel-arrow-rate{color:var(--color-secondary-500)}.fc-lever-pill{font:700 8.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-inverse);background:var(--color-secondary-500);padding:3px 7px;border-radius:var(--radius-pill);margin-top:2px}.fc-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.fc-chip{display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.fc-chip:hover{color:var(--color-ink-primary);background:var(--color-surface-sunken)}.fc-chip.is-active{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.fc-chip.is-zero{opacity:.4}.fc-chip.is-zero:hover{opacity:.7}.fc-chip.is-active.is-zero{opacity:1}.fc-chip-count{font:600 10.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-ink-primary-alpha-06)}.fc-chip.is-active .fc-chip-count{background:var(--color-ink-inverse-alpha-16)}.fc-table{display:flex;flex-direction:column}.fc-table-head,.fc-table-row{display:grid;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.fc-table-head{font:600 10px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line-default)}.fc-table-row{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary);border-bottom:1px solid var(--color-line-subtle);transition:background var(--motion-fast) var(--ease-out)}.fc-table-row:last-child{border-bottom:none}.fc-table-row:hover{background:var(--color-accent-alpha-04)}.fc-table-row.is-clickable{cursor:pointer}.fc-td-primary{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-td-meta{color:var(--color-ink-secondary)}.fc-td-meta,.fc-td-num{font-variant-numeric:tabular-nums}.fc-td-num{text-align:right}.fc-td-num.is-profit{color:var(--color-accent-700);font-weight:600}.fc-td-num.is-burn{color:var(--color-danger);font-weight:600}.fc-kpi-value.is-profit{color:var(--color-accent-700)}.fc-kpi-value.is-burn{color:var(--color-danger)}.fc-activity-role,.fc-econ-supply{color:var(--color-ink-secondary)}.fc-activity-role{font-weight:400;font-size:11px}.fc-activity-note{margin:var(--space-3) 0 0;font:400 12px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.fc-activity-digest{margin:var(--space-4) 0 0;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.fc-activity-digest strong{color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.fc-econ-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3) var(--space-4);margin:0}.fc-econ-stat{display:flex;flex-direction:column;gap:3px}.fc-econ-stat-label{font:500 11px/1.2 var(--font-sans);color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.03em}.fc-econ-stat-value{font:600 14px/1.2 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.fc-econ-stat-value.is-profit{color:var(--color-accent-700)}.fc-econ-stat-value.is-burn{color:var(--color-danger)}.fc-set-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line-subtle)}.fc-set-row:first-of-type{border-top:none}.fc-set-name{font:600 13px/1.3 var(--font-sans);color:var(--color-ink-primary)}.fc-stage-badge{display:inline-flex;align-items:center;font:600 11px/1 var(--font-sans);padding:5px 10px;border-radius:var(--radius-pill);white-space:nowrap}.fc-stage-badge.is-prospecting{background:var(--color-ink-primary-alpha-04);color:var(--color-ink-secondary)}.fc-stage-badge.is-qualified{background:var(--color-warning-bg);color:var(--color-warning)}.fc-stage-badge.is-active{background:var(--color-success-bg);color:var(--color-success)}.fc-stage-badge.is-churned{background:var(--color-danger-bg);color:var(--color-danger)}.fc-ea-badge{font:600 10px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-100)}.fc-ea-badge,.fc-flag-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--radius-pill);white-space:nowrap}.fc-flag-pill{font:600 10.5px/1 var(--font-mono);color:var(--color-warn);background:var(--color-warn-bg)}.fc-flag-pill.is-hard{color:var(--color-danger);background:var(--color-danger-bg)}.fc-score-numeral{font:700 34px/1 var(--font-sans);letter-spacing:-.03em;color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.fc-score-numeral.is-alert{color:var(--color-secondary-500)}.fc-kpi-value .fc-score-denom,.fc-score-numeral .fc-score-denom{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);letter-spacing:0}.fc-score-override-note{font:500 11px/1.4 var(--font-sans);color:var(--color-secondary-500)}.fc-dim-row{display:flex;align-items:center;gap:var(--space-2)}.fc-dim-row .fc-metric-bar{flex:1}.fc-dim-marker{flex:none;width:16px;text-align:center;font-size:12px}.fc-dim-marker.is-strongest{color:var(--color-highlight-amber)}.fc-dim-marker.is-weakest{color:var(--color-secondary-500)}.fc-histogram{display:flex;align-items:flex-end;gap:6px;height:120px;padding-top:var(--space-2)}.fc-histogram-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.fc-histogram-bar{width:100%;background:var(--color-accent-500);border-radius:3px 3px 0 0;min-height:2px;transform-origin:bottom;animation:fcBarGrow var(--motion-deliberate) var(--ease-out)}.fc-histogram-bar.is-low{background:var(--color-earth-tan)}.fc-histogram-label{font:500 9.5px/1 var(--font-mono);color:var(--color-ink-secondary)}.fc-histogram-count{font:600 10.5px/1 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}@keyframes fcBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.fc-histogram-bar{animation:none}}.fc-audit-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 88px;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;font:400 13px/1.4 var(--font-sans);border-bottom:1px solid var(--color-line-subtle)}.fc-audit-row:last-child{border-bottom:none}.fc-audit-row.is-head{font:600 10px/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line-default)}.fc-audit-dev{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.fc-audit-dev.is-breach{color:var(--color-secondary-500)}.fc-audit-breach-pill{justify-self:end;font:700 8.5px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-inverse);background:var(--color-secondary-500);padding:3px 7px;border-radius:var(--radius-pill)}.fc-audit-ok{justify-self:end;font:600 10.5px/1 var(--font-sans);color:var(--color-success)}.fc-window{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--color-line-subtle)}.fc-window,.fc-window-option{border-radius:var(--radius-pill)}.fc-window-option{font:600 11px/1 var(--font-sans);color:var(--color-ink-secondary);padding:6px 12px;text-decoration:none;transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.fc-window-option:hover{color:var(--color-ink-primary)}.fc-window-option.is-active{background:var(--color-cta-fill);color:var(--color-cta-text)}.fc-modal-overlay{position:fixed;inset:0;z-index:80;background:var(--color-ink-primary-alpha-24);display:flex;align-items:center;justify-content:center;padding:var(--space-6);animation:liftFade var(--motion-fast) var(--ease-out)}.fc-modal{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:var(--color-surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:var(--space-6);animation:review-modal-in var(--motion-default) var(--ease-out)}.fc-modal-title{font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary);margin-bottom:4px}.fc-modal-sub{font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin-bottom:var(--space-5)}.fc-modal-flow{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-4);background:var(--color-ink-primary-alpha-04);border-radius:var(--radius-md)}.fc-modal-flow-block{text-align:center}.fc-modal-flow-label{font:600 9.5px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-secondary);margin-bottom:4px}.fc-modal-flow-name{font:700 15px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink-primary)}.fc-modal-flow-name.is-from{color:var(--color-ink-secondary);font-weight:500}.fc-modal-flow-arrow{color:var(--color-accent-600);font:700 18px/1 var(--font-sans)}.fc-modal-note{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);background:#fff;resize:vertical}.fc-modal-note:focus-visible{outline:none;border-color:var(--color-ink-primary);box-shadow:var(--shadow-focus)}.fc-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle)}.fc-queue{display:flex;flex-direction:column;gap:var(--space-4)}.fc-review-card{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-6)}@media (max-width:860px){.fc-review-card{grid-template-columns:1fr}}.fc-review-video{position:relative;aspect-ratio:var(--aspect-portrait);border-radius:var(--radius-md);overflow:hidden;background:var(--gradient-video-poster,#2f2e26)}.fc-review-video video{width:100%;height:100%;object-fit:cover;display:block}.fc-review-video .fc-review-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fc-review-video .fc-review-poster-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--color-ink-primary-alpha-42));pointer-events:none}.fc-review-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.fc-distiller-read{font:500 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);font-style:italic}.fc-distiller-highlight{display:inline-flex;font:500 11.5px/1.3 var(--font-sans);color:var(--color-accent-700);background:var(--color-accent-alpha-08);padding:3px 8px;border-radius:var(--radius-pill);margin:2px 4px 2px 0}.fc-empty{padding:var(--space-10) var(--space-6);text-align:center;font:400 13.5px/1.6 var(--font-sans);color:var(--color-ink-secondary)}.fc-pending-source{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.4 var(--font-sans);color:var(--color-warn);background:var(--color-warn-bg);padding:5px 10px;border-radius:var(--radius-sm)}.fc-est-note{font:400 10.5px/1.4 var(--font-sans)}.fc-est-note,.fc-info{color:var(--color-ink-secondary)}.fc-info{position:relative;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-ink-secondary);font:600 italic 8px/1 var(--font-sans);cursor:help;flex-shrink:0}.fc-info:hover{border-color:var(--color-ink-secondary);color:var(--color-ink-secondary)}.fc-info-tip{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);background:var(--color-ink-primary);color:var(--color-ink-inverse);font:400 11px/1.4 var(--font-sans);font-style:normal;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);z-index:20}.fc-info:focus-visible .fc-info-tip,.fc-info:hover .fc-info-tip{opacity:1}.fc-error-tail{display:flex;flex-direction:column}.fc-error-row{display:grid;grid-template-columns:110px 170px minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-subtle)}.fc-error-row:last-child{border-bottom:none}.fc-error-when{font:500 11px/1.4 var(--font-mono)}.fc-error-meta,.fc-error-when{color:var(--color-ink-secondary);white-space:nowrap}.fc-error-meta{font:500 11px/1.4 var(--font-sans)}.fc-error-text{font:400 11.5px/1.5 var(--font-mono);color:var(--color-secondary-500);overflow-wrap:anywhere}.fc-shell-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--color-line-subtle)}.fc-shell-header:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--color-surface-base);opacity:.9}.fc-shell-header:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.fc-tier-badge{display:inline-flex;align-items:center;font:600 11px/1 var(--font-sans);padding:5px 10px;border-radius:var(--radius-pill);white-space:nowrap;text-transform:capitalize}.fc-tier-badge.is-free{background:var(--color-ink-primary-alpha-04);color:var(--color-ink-secondary)}.fc-tier-badge.is-founding_partner{background:var(--color-accent-100);color:var(--color-accent-700)}.fc-tier-badge.is-solo{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.fc-tier-badge.is-pro,.fc-tier-badge.is-scale{background:var(--color-success-bg);color:var(--color-success)}.fc-tier-badge.is-enterprise{background:var(--color-cta-fill);color:var(--color-cta-text)}.fc-atcap{gap:4px;font:600 10px/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-warn);background:var(--color-warn-bg);padding:3px 7px;border-radius:var(--radius-pill);white-space:nowrap}.fc-atcap,.fc-slot-cell{display:inline-flex;align-items:center}.fc-slot-cell{font-variant-numeric:tabular-nums;gap:6px}.fc-slot-addon{font:500 10.5px/1 var(--font-sans);color:var(--color-accent-700);white-space:nowrap}.fc-stepper{gap:var(--space-2)}.fc-stepper,.fc-stepper-btn{display:inline-flex;align-items:center}.fc-stepper-btn{width:30px;height:30px;justify-content:center;font:600 15px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.fc-stepper-btn:hover:not(:disabled){color:var(--color-ink-primary);background:var(--color-surface-sunken)}.fc-stepper-btn:disabled{opacity:.35;cursor:default}.fc-stepper-value{font:700 18px/1 var(--font-sans);font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.fc-modal-section+.fc-modal-section{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line-subtle)}.fc-modal-hint{font:400 11.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:6px 0 0}.role-history{margin-top:0}.role-history-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;border-radius:var(--radius-md);text-align:left}.role-history-toggle:hover{background:var(--color-surface-raised)}.role-history-eyebrow{font:var(--label-font);color:var(--color-ink-secondary)}.role-history-count{display:inline-flex;align-items:center;gap:var(--space-2);font:500 14px/1 var(--font-sans);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.role-history-chevron{transition:transform .16s ease}.role-history-chevron.is-open{transform:rotate(180deg)}.role-history-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.role-history-error{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-secondary-500)}.role-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-lg)}@media (max-width:560px){.role-history-row{grid-template-columns:minmax(0,1fr)}.role-history-actions{justify-content:flex-start}}.role-history-meta{min-width:0;text-decoration:none;display:block}.role-history-title{display:block;font:600 15px/1.2 var(--font-sans);color:var(--color-ink-primary);margin-bottom:4px}.role-history-sub{display:block;font:500 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.role-history-actions{display:inline-flex;gap:var(--space-2);flex-wrap:nowrap;white-space:nowrap}.role-history-btn{font:600 13px/1 var(--font-sans);padding:8px 14px}.fc-cost-ledger{display:flex;flex-direction:column}.fc-cost-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:baseline;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-subtle)}.fc-cost-row:last-child{border-bottom:none}.fc-cost-row.is-live{background:var(--color-accent-alpha-04);margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border-radius:var(--radius-sm);border-bottom:none}.fc-cost-vendor{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary);display:inline-flex;align-items:baseline;gap:8px;min-width:0}.fc-cost-plan{font:500 10.5px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.fc-cost-cat{font:600 9px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.05em;padding:3px 6px;border-radius:var(--radius-pill);white-space:nowrap}.fc-cost-cat.is-fixed{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.fc-cost-cat.is-usage{background:var(--color-accent-100);color:var(--color-accent-700)}.fc-cost-amount{font:600 13px/1.3 var(--font-sans);color:var(--color-ink-primary);text-align:right}.fc-cost-amount.fc-cost-na{color:var(--color-ink-secondary);font-weight:500}.fc-cost-usd{font:500 10.5px/1 var(--font-mono);color:var(--color-ink-secondary);margin-left:4px}.marketplace-card{transition:transform var(--motion-default) var(--ease-out),box-shadow var(--motion-default) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.marketplace-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-card);border-color:var(--color-line-strong)}.marketplace-card:hover .marketplace-card-cta{opacity:1;transform:translateY(0)}.marketplace-card-cta{position:absolute;left:12px;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;height:36px;background:var(--color-cta-fill);color:var(--color-cta-text);border:0;border-radius:var(--radius-pill);font:600 13px/1 var(--font-sans);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--motion-default) var(--ease-out) .12s,transform var(--motion-default) var(--ease-out) .12s}.mp-card-photo .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mp-card-photo .silhouette{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;color:var(--color-ink-inverse);opacity:.45}.marketplace-filter-chip{transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.marketplace-filter-chip:hover:not([data-active=true]){border-color:var(--color-line-strong);background:var(--color-surface-raised);color:var(--color-ink-primary)}.marketplace-pulse-dot{animation:pulseDotTiny 1.6s ease-in-out infinite}.mp-filter{flex-wrap:wrap;row-gap:8px;background:var(--color-surface-raised);color:var(--color-ink-primary);border:1px solid var(--color-line-default);box-shadow:var(--shadow-2);border-radius:var(--radius-xl);padding:12px 16px;position:relative;margin-bottom:var(--space-6)}.mp-filter,.mp-filter-search{display:flex;align-items:center;gap:8px}.mp-filter-search{flex:1 1 200px;min-width:180px;max-width:300px;height:44px;padding:0 14px;background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:15px;transition:border-color var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast)}.mp-filter-search:focus-within{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.mp-filter-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px/1 var(--font-sans);color:var(--color-ink-primary)}.mp-filter-search input::placeholder{color:var(--color-ink-tertiary)}.mp-filter-search .lead{color:var(--color-ink-tertiary);display:inline-flex}.mp-filter-field,.mp-filter-section{position:relative;display:inline-flex;flex:0 0 auto}.mp-filter-section{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 14px;min-height:44px;min-width:112px;background:transparent;border:1px solid transparent;border-radius:15px;cursor:pointer;user-select:none;text-align:left;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.mp-filter-section:hover:not([disabled]){background:var(--color-surface-base);border-color:var(--color-line-default)}.mp-filter-section.is-open{background:var(--color-accent-alpha-08);border-color:var(--color-accent-500)}.mp-filter-section[disabled]{cursor:not-allowed;opacity:.55}.mp-filter-section .fb-label{font:var(--label-font);color:var(--color-ink-tertiary)}.mp-filter-section .fb-label,.mp-filter-section .fb-value{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.mp-filter-section .fb-value{font:500 13px/1.1 var(--font-sans);color:var(--color-ink-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis}.mp-filter-section .fb-value .caret{opacity:.5;font-size:11px;transition:transform var(--motion-fast) var(--ease-out)}.mp-filter-section.is-open .fb-value .caret{transform:rotate(180deg);opacity:1}.mp-filter-section.is-active .fb-value{color:var(--color-accent-700)}.mp-filter-pop{position:absolute;top:calc(100% + 10px);left:0;min-width:232px;max-width:320px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:14px 16px;z-index:50;color:var(--color-ink-primary);animation:mpPopIn .18s var(--ease-out)}.mp-filter-pop.align-right{left:auto;right:0}.mp-filter-pop .pop-h{font:var(--section-label-font);color:var(--color-ink-secondary);margin-bottom:10px}@keyframes mpPopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mp-opt-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.mp-opt{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font:500 13px/1.2 var(--font-sans);color:var(--color-ink-primary);user-select:none;min-height:30px;padding:2px 0}.mp-opt input{position:absolute;opacity:0;width:0;height:0}.mp-opt .box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-line-strong);background:var(--color-surface-base);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--motion-fast),border-color var(--motion-fast)}.mp-opt.is-checked .box{background:var(--color-accent-500);border-color:var(--color-accent-500)}.mp-opt.is-checked .box:after{content:"";width:8px;height:5px;border-left:2px solid var(--color-ink-primary);border-bottom:2px solid var(--color-ink-primary);transform:translateY(-1px) rotate(-45deg)}.mp-opt .dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--color-line-strong);position:relative;flex-shrink:0;transition:border-color var(--motion-fast)}.mp-opt.is-checked .dot{border-color:var(--color-accent-500)}.mp-opt.is-checked .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--color-accent-500)}.mp-opt .lbl{flex:1;min-width:0}.mp-opt .count{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.mp-range{padding:4px 2px 2px}.mp-range .vals{font:600 13px/1 var(--font-mono);color:var(--color-ink-primary);margin-bottom:12px}.mp-range-wrap{position:relative;height:22px}.mp-range-track{left:0;right:0;background:var(--color-surface-sunken)}.mp-range-fill,.mp-range-track{position:absolute;top:9px;height:4px;border-radius:var(--radius-pill)}.mp-range-fill{background:var(--color-accent-500)}.mp-range-input{position:absolute;left:0;right:0;top:0;width:100%;height:22px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;appearance:none}.mp-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-surface-base);border:2px solid var(--color-accent-500);box-shadow:var(--shadow-2);cursor:pointer;pointer-events:auto}.mp-range-input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-surface-base);border:2px solid var(--color-accent-500);cursor:pointer;pointer-events:auto}.mp-filter-divider{width:1px;align-self:stretch;margin:4px 2px;background:var(--color-line-default)}.mp-filter-tail{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.mp-filter-count{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary);letter-spacing:.04em;white-space:nowrap}.mp-filter-count strong{color:var(--color-ink-primary);font-weight:600}.mp-filter-count.is-pulsing strong{color:var(--color-accent-700)}.mp-filter-clear{font:var(--label-font);color:var(--color-ink-secondary);background:transparent;border:0;cursor:pointer;padding:6px 10px;border-radius:var(--radius-pill);transition:color var(--motion-fast),background var(--motion-fast)}.mp-filter-clear:hover{color:var(--color-ink-primary);background:var(--color-accent-alpha-08)}.mp-filter-lock{font-size:10px;color:var(--color-ink-tertiary)}.review-surface .modal-body{display:grid;grid-template-columns:1fr;gap:calc(var(--space-5) * 1.1)}@media (min-width:880px){.review-surface .modal-body{grid-template-columns:320px 1fr;gap:calc(var(--space-7) * 1.1)}}.cand-landing{background:var(--color-surface-base);color:var(--color-ink-primary);font-family:var(--font-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.cand-landing *,.cand-landing :after,.cand-landing :before{box-sizing:border-box}.cand-landing a{color:inherit;text-decoration:none}.cand-landing p{margin:0;text-wrap:pretty}.cand-landing h1,.cand-landing h2,.cand-landing h3{margin:0}.cand-landing svg{display:block;max-width:100%}.cand-landing ::selection{background:var(--color-accent-100);color:var(--color-ink-primary)}.cand-landing .cl-shell{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@media (min-width:768px){.cand-landing .cl-shell{padding:0 40px}}@media (min-width:1024px){.cand-landing .cl-shell{padding:0 56px}}.cand-landing .cl-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.cand-landing .cl-skip{position:absolute;left:-9999px;top:0}.cand-landing .cl-skip:focus{left:16px;top:16px;z-index:100;background:var(--color-ink-primary);color:var(--color-ink-inverse);padding:10px 14px;border-radius:var(--radius-pill)}.cand-landing .cl-eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-primary)}.cand-landing .cl-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent-500)}.cand-landing .cl-micro{font:500 11px/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-tertiary)}.cand-landing .cl-micro-block{display:block;margin-bottom:20px}.cand-landing .cl-h-section{font:800 40px/1.02 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink-primary)}@media (min-width:768px){.cand-landing .cl-h-section{font-size:56px}}@media (min-width:1024px){.cand-landing .cl-h-section{font-size:64px}}.cand-landing .cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:var(--radius-pill);font:600 15px/1 var(--font-sans);letter-spacing:-.005em;cursor:pointer;border:1px solid transparent;background:transparent;color:inherit;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-default) var(--ease-out)}.cand-landing .cl-btn-primary{background:var(--color-cta-fill);color:var(--color-cta-text)}.cand-landing .cl-btn-primary:hover{background:var(--color-cta-fill-hover);transform:translateY(-1px);box-shadow:var(--shadow-4)}.cand-landing .cl-btn-primary:active{background:var(--color-cta-fill-active);transform:translateY(0)}.cand-landing .cl-btn-secondary{color:var(--color-ink-primary);border-color:var(--color-line-strong)}.cand-landing .cl-btn-secondary:hover{border-color:var(--color-ink-primary);background:var(--color-ink-alpha-04)}.cand-landing .cl-btn-sm{height:44px;padding:0 20px;font-size:14px}.cand-landing .cl-btn-lg{height:64px;padding:0 36px;font-size:16px}.cand-landing .cl-arrow{display:inline-block;transition:transform var(--motion-fast) var(--ease-out)}.cand-landing .cl-btn:hover .cl-arrow{transform:translateX(4px)}.cand-landing .cl-topnav{position:sticky;top:0;z-index:50;height:80px;background:var(--color-surface-overlay,hsla(72,26%,96%,.78));backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid transparent;transition:border-color var(--motion-default) var(--ease-out)}.cand-landing .cl-topnav.is-scrolled{border-bottom-color:var(--color-line-subtle)}.cand-landing .cl-topnav-row{height:80px;display:flex;align-items:center;justify-content:space-between;gap:16px}.cand-landing .cl-logo{display:inline-flex;align-items:center}.cand-landing .cl-nav-links{display:none;align-items:center;gap:4px}.cand-landing .cl-nav-link{display:inline-flex;align-items:center;height:40px;padding:0 14px;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);border-radius:var(--radius-pill);transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.cand-landing .cl-nav-link:hover{color:var(--color-ink-primary);background:var(--color-ink-alpha-04)}.cand-landing .cl-nav-actions{display:flex;align-items:center;gap:10px}.cand-landing .cl-hamburger{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--color-line-default);cursor:pointer;color:var(--color-ink-primary)}.cand-landing .cl-hamburger:hover{background:var(--color-ink-alpha-04)}.cand-landing .cl-hamburger svg{width:18px;height:18px}.cand-landing .cl-drawer{display:none;border-top:1px solid var(--color-line-subtle);background:var(--color-surface-base);padding:12px 24px 20px}.cand-landing .cl-drawer.is-open{display:block}.cand-landing .cl-drawer a{display:block;padding:14px 4px;font:500 16px/1.2 var(--font-sans);color:var(--color-ink-primary);border-bottom:1px solid var(--color-line-subtle)}.cand-landing .cl-drawer a:last-child{border-bottom:0}@media (min-width:768px){.cand-landing .cl-nav-links{display:flex}.cand-landing .cl-hamburger{display:none}.cand-landing .cl-drawer{display:none!important}}.cand-landing .cl-hero{padding:40px 0 56px;position:relative;overflow:hidden;min-height:calc(100svh - 80px);display:flex;flex-direction:column;justify-content:center}.cand-landing .cl-hero-grid{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.cand-landing .cl-hero-illu{order:-1}.cand-landing .cl-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:640px}.cand-landing .cl-eyebrow{margin-bottom:24px}.cand-landing .cl-hero-h1{font:800 48px/.98 var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px;color:var(--color-ink-primary)}.cand-landing .cl-l2{display:block;color:var(--color-accent-700)}.cand-landing .cl-hero-sub{color:var(--color-ink-secondary);max-width:52ch;margin-bottom:32px;font:400 17px/1.55 var(--font-sans)}.cand-landing .cl-hero-cta-stack{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:420px;margin-bottom:24px}.cand-landing .cl-hero-cta-stack .cl-btn{width:100%}@media (min-width:768px){.cand-landing .cl-hero{padding:56px 0 72px}.cand-landing .cl-hero-grid{gap:48px}.cand-landing .cl-hero-h1{font-size:68px}.cand-landing .cl-hero-cta-stack{flex-direction:row;justify-content:center;max-width:none;width:auto}.cand-landing .cl-hero-cta-stack .cl-btn{width:auto}}@media (min-width:1024px){.cand-landing .cl-hero-h1{font-size:80px;line-height:.96;letter-spacing:-.04em}}.cand-landing .cl-hero-illu{position:relative;justify-self:center;width:100%;max-width:480px;aspect-ratio:1/.92}.cand-landing .cl-card{position:absolute;width:60%;aspect-ratio:3/4;background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--motion-slow) var(--ease-out),box-shadow var(--motion-default)}.cand-landing .cl-card-top{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.cand-landing .cl-role-glyph{width:44%;aspect-ratio:1/1;display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-primary);opacity:.92}.cand-landing .cl-role-glyph svg{width:100%;height:100%}.cand-landing .cl-role-tag{bottom:14px;left:50%;transform:translateX(-50%);padding:5px 12px;background:rgba(27,26,20,.85);font:600 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;z-index:2}.cand-landing .cl-badge,.cand-landing .cl-role-tag{position:absolute;border-radius:var(--radius-pill);color:var(--color-ink-inverse);white-space:nowrap}.cand-landing .cl-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;font:500 10px/1 var(--font-mono);letter-spacing:.04em;background:var(--color-ink-primary);z-index:3}.cand-landing .cl-card-center .cl-badge{font-size:11px;padding:5px 10px}.cand-landing .cl-badge-tl{top:12px;left:12px;background:var(--color-surface-raised);color:var(--color-ink-primary)}.cand-landing .cl-badge-tl:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent-500)}.cand-landing .cl-badge-tr{top:12px;right:12px}.cand-landing .cl-card-bottom{background:var(--color-surface-raised);padding:14px 16px 16px;border-top:1px solid var(--color-line-subtle)}.cand-landing .cl-card-name{font:700 16px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink-primary);margin-bottom:4px}.cand-landing .cl-card-role{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-secondary);margin-bottom:8px}.cand-landing .cl-card-geo{display:inline-flex;align-items:center;gap:6px;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.cand-landing .cl-card-geo:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-accent-500)}.cand-landing .cl-card-left{left:0;top:6%;transform:rotate(-7deg)}.cand-landing .cl-card-left .cl-card-top{background:var(--cal-cream)}.cand-landing .cl-card-center{left:50%;top:0;transform:translateX(-50%);z-index:3;width:64%;box-shadow:var(--shadow-4)}.cand-landing .cl-card-center .cl-card-top{background:var(--cal-mint)}.cand-landing .cl-card-right{right:0;top:8%;transform:rotate(7deg)}.cand-landing .cl-card-right .cl-card-top{background:var(--cal-khaki)}.cand-landing .cl-mechanic{background:var(--color-surface-base);border-top:1px solid var(--color-line-default);border-bottom:1px solid var(--color-line-default);scroll-margin-top:96px}.cand-landing .cl-mechanic-grid{display:grid;grid-template-columns:1fr}.cand-landing .cl-mechanic-cell{padding:36px 0;position:relative;display:flex;flex-direction:column;gap:12px}.cand-landing .cl-mechanic-cell+.cl-mechanic-cell{border-top:1px solid var(--color-line-subtle)}.cand-landing .cl-mechanic-num{font:500 12px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-700)}.cand-landing .cl-mechanic-title{font:700 26px/1.15 var(--font-sans);letter-spacing:-.022em;text-wrap:balance;color:var(--color-ink-primary)}.cand-landing .cl-mechanic-body{color:var(--color-ink-secondary);max-width:38ch;font:400 16px/1.6 var(--font-sans)}@media (min-width:768px){.cand-landing .cl-mechanic-grid{grid-template-columns:repeat(3,1fr)}.cand-landing .cl-mechanic-cell{padding:56px 32px 56px 0}.cand-landing .cl-mechanic-cell+.cl-mechanic-cell{border-top:0;border-left:1px solid var(--color-line-subtle);padding-left:32px}.cand-landing .cl-mechanic-title{font-size:28px}}@media (min-width:1024px){.cand-landing .cl-mechanic-cell{padding:72px 40px 72px 0}.cand-landing .cl-mechanic-cell+.cl-mechanic-cell{padding-left:40px}.cand-landing .cl-mechanic-title{font-size:32px}}.cand-landing .cl-promise{padding:88px 0}.cand-landing .cl-promise-grid{display:grid;grid-template-columns:1fr;gap:24px}.cand-landing .cl-promise-body{color:var(--color-ink-secondary);font:400 18px/1.6 var(--font-sans);max-width:60ch}@media (min-width:768px){.cand-landing .cl-promise{padding:128px 0}.cand-landing .cl-promise-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}}.cand-landing .cl-trust{background:var(--color-surface-raised);border-top:1px solid var(--color-line-subtle);border-bottom:1px solid var(--color-line-subtle)}.cand-landing .cl-trust-row{min-height:64px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px 24px;padding:18px 0;list-style:none;margin:0;font:500 13px/1.45 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.cand-landing .cl-trust-atom{display:inline-flex;align-items:center;gap:10px}.cand-landing .cl-check{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--color-accent-500);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-primary)}@media (min-width:768px){.cand-landing .cl-trust-row{grid-template-columns:repeat(4,auto);justify-content:space-between;padding:0;min-height:72px}}.cand-landing .cl-faq{padding:88px 0}.cand-landing .cl-faq-grid{display:grid;grid-template-columns:1fr;gap:32px}.cand-landing .cl-faq-intro{color:var(--color-ink-secondary);margin-top:16px;max-width:38ch;font:400 16px/1.5 var(--font-sans)}.cand-landing .cl-faq-list{border-top:1px solid var(--color-line-default)}.cand-landing .cl-faq-list details{border-bottom:1px solid var(--color-line-default)}.cand-landing .cl-faq-list summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;align-items:flex-start;gap:16px;font:600 19px/1.3 var(--font-sans);letter-spacing:-.012em;color:var(--color-ink-primary);position:relative}.cand-landing .cl-faq-list summary::-webkit-details-marker{display:none}.cand-landing .cl-faq-q{flex:1;min-width:0;text-wrap:balance}.cand-landing .cl-faq-caret{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-surface-raised);border:1px solid var(--color-line-default);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-primary);margin-top:-2px;transition:transform var(--motion-default) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.cand-landing .cl-faq-list details[open] .cl-faq-caret{transform:rotate(180deg);background:var(--color-accent-500);border-color:var(--color-accent-500)}.cand-landing .cl-faq-a{padding:0 52px 28px 0;color:var(--color-ink-secondary);font:400 16px/1.65 var(--font-sans);max-width:62ch}@media (min-width:768px){.cand-landing .cl-faq{padding:128px 0}.cand-landing .cl-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:80px;align-items:start}.cand-landing .cl-faq-list summary{font-size:22px;padding:30px 0}}.cand-landing .cl-final{background:var(--color-accent-500);color:var(--color-ink-primary);position:relative;overflow:hidden}.cand-landing .cl-final:after,.cand-landing .cl-final:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.cand-landing .cl-final:before{width:360px;height:360px;left:-140px;bottom:-200px;background:radial-gradient(closest-side,rgba(27,26,20,.1),transparent 70%)}.cand-landing .cl-final:after{width:420px;height:420px;right:-180px;top:-240px;background:radial-gradient(closest-side,hsla(72,26%,96%,.32),transparent 70%)}.cand-landing .cl-final-inner{position:relative;z-index:2;padding:80px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px}.cand-landing .cl-final h2{font:800 44px/1 var(--font-sans);letter-spacing:-.03em;text-wrap:balance;max-width:22ch}@media (min-width:768px){.cand-landing .cl-final-inner{padding:128px 0;gap:36px}.cand-landing .cl-final h2{font-size:72px;line-height:.98;letter-spacing:-.035em}}.cand-landing .cl-footer{background:var(--color-surface-base);border-top:1px solid var(--color-line-subtle);padding:48px 0 56px}.cand-landing .cl-footer-row-1{display:grid;grid-template-columns:1fr;gap:24px}.cand-landing .cl-footer-brand{display:flex;flex-direction:column;gap:14px}.cand-landing .cl-footer-small{font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.cand-landing .cl-footer-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cand-landing .cl-footer-email{font:500 15px/1 var(--font-sans);color:var(--color-ink-primary);border-bottom:1px solid var(--color-line-default);padding-bottom:2px}.cand-landing .cl-footer-email:hover{border-bottom-color:var(--color-ink-primary)}.cand-landing .cl-footer-link{font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.cand-landing .cl-footer-link:hover{color:var(--color-ink-primary)}.cand-landing .cl-footer-row-2{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.cand-landing .cl-footer-row-2 a{color:var(--color-ink-secondary)}.cand-landing .cl-footer-row-2 a:hover{color:var(--color-ink-primary)}.cand-landing .cl-footer-sep{color:var(--color-line-strong)}@media (min-width:768px){.cand-landing .cl-footer-row-1{grid-template-columns:1fr auto;align-items:end}.cand-landing .cl-footer-meta{align-items:flex-end}}.cand-landing .cl-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.cand-landing .cl-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cand-landing .cl-reveal{opacity:1;transform:none;transition:none}}.review-modal-overlay .modal-card.is-dossier{background:var(--color-surface-raised)}.review-surface .section-h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.nationality-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-default);font:500 11.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;vertical-align:middle}.nationality-chip .nat-flag{font-size:13px;line-height:1}.cv-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-default);font:600 11px/1.3 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;vertical-align:middle;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cv-pill:hover{border-color:var(--color-line-strong);color:var(--color-ink-primary)}.cv-pill .cv-pill-icon{flex:none}.cv-viewer-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:rgba(20,20,16,.55)}.cv-viewer-panel{display:flex;flex-direction:column;width:min(880px,100%);height:min(90vh,100%);background:var(--color-surface-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35)}.cv-viewer-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-line-default)}.cv-viewer-title{font:600 13px/1 var(--font-sans);color:var(--color-ink-primary)}.cv-viewer-actions{display:inline-flex;align-items:center;gap:14px}.cv-viewer-download{font:600 12px/1 var(--font-sans);color:var(--color-accent-700);text-decoration:none}.cv-viewer-download:hover{text-decoration:underline}.cv-viewer-close{display:inline-flex;padding:4px;border:0;background:transparent;color:var(--color-ink-secondary);cursor:pointer}.cv-viewer-close:hover{color:var(--color-ink-primary)}.cv-viewer-frame{flex:1;width:100%;border:0;background:var(--color-surface-sunken)}.cv-viewer-fallback{flex:1;flex-direction:column;justify-content:center;gap:16px;text-align:center;padding:32px;color:var(--color-ink-secondary);font:500 14px/1.5 var(--font-sans)}.cv-viewer-fallback,.dr-bar{display:flex;align-items:center}.dr-bar{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line-default);background:var(--color-surface-card);min-height:52px;box-sizing:border-box}.dr-name{font:600 13px/1.2 var(--font-sans);color:var(--color-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dr-controls{display:inline-flex;align-items:center;gap:var(--space-2);flex:none}.dr-count{font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;margin-right:var(--space-1)}.dr-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.dr-step:hover:not(:disabled){border-color:var(--color-ink-tertiary);background:var(--color-surface-raised)}.dr-step:disabled{opacity:.4;cursor:default}.dr-link{font:600 12px/1 var(--font-sans);color:var(--color-accent-700);text-decoration:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.dr-link:hover{background:var(--color-accent-50)}.dr-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--color-ink-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.dr-close:hover{color:var(--color-ink-primary);background:var(--color-surface-raised)}.dr-stage{flex:1;min-height:0;overflow:auto;background:var(--color-surface-sunken);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.dr-canvas{display:block;max-width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);background:var(--color-ink-bright);scroll-margin-top:var(--space-4)}.dr-state{margin:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4)}.dr-frame{flex:1;width:100%;min-height:0;border:0;background:var(--color-surface-sunken)}.dr-img{width:100%;height:auto}.dr-state-line{margin:0;font:600 14px/1.45 var(--font-sans);color:var(--color-ink-primary)}.dr-state-note{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);max-width:44ch}.dr-loading{margin:auto}@media (max-width:560px){.dr-bar{flex-wrap:wrap;gap:var(--space-2)}.dr-name{flex:1 1 100%;order:-1}.dr-stage{padding:var(--space-2)}}.ref-grade-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-pill);font:600 11px/1.2 var(--font-sans);border:1px solid transparent;white-space:nowrap;vertical-align:middle}.ref-grade-pill .rgp-glyph{font-size:11px;line-height:1}.ref-grade-pill .rgp-label{letter-spacing:.02em}.ref-grade-pill.is-top{background:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-accent-500)}.ref-grade-pill.is-good{background:var(--color-accent-50);color:var(--color-accent-700);border-color:var(--color-accent-300);opacity:.82}.ref-grade-pill.is-alarming{background:var(--color-secondary-50);color:var(--color-secondary-500);border-color:var(--color-secondary-alpha-22)}.ref-grade-pill.is-received{background:var(--color-accent-100);color:var(--color-accent-700);border-color:var(--color-accent-500)}.ref-grade-pill.is-ready,.ref-grade-pill.is-requested{background:var(--color-warn-bg);color:var(--color-warn);border-color:var(--color-warn-bg)}.ref-grade-pill.is-ready{opacity:.6}.ref-grade-pill.is-sm{gap:0;padding:0;width:20px;height:20px;justify-content:center;border-radius:50%;box-shadow:var(--shadow-1)}.ref-grade-pill.is-sm .rgp-glyph{font-size:11px}.cand-photo .ref-grade-pill.is-sm,.row-photo .ref-grade-pill.is-sm{position:absolute;top:6px;left:6px;z-index:2}.pulse-signals{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pulse-signal{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--chip-h);padding:0 var(--chip-pad-x);border-radius:var(--radius-pill);font:600 var(--chip-font-size)/1 var(--font-sans);letter-spacing:var(--chip-ls);border:1px solid transparent;white-space:nowrap;box-sizing:border-box}.pulse-signal .ps-check{font-weight:700}.pulse-signal .ps-frac{font-weight:700;font-variant-numeric:tabular-nums}.pulse-signal .ps-lbl{font-weight:500;opacity:.85}.pulse-signal .ps-lbl,.pulse-signals.is-compact .pulse-signal .ps-lbl{margin-left:var(--space-1)}.pulse-signal.is-strong{background:var(--color-accent-50);color:var(--color-accent-700);border-color:var(--color-accent-300)}.pulse-signal.is-outline{background:transparent;color:var(--color-ink-secondary);border-color:var(--color-line-strong)}.pulse-signal.is-neutral{background:var(--color-surface-sunken);color:var(--color-ink-secondary);border-color:var(--color-line-default)}.pulse-signal.is-quiet{background:transparent;color:var(--color-ink-tertiary);border-color:var(--color-line-default)}.pulse-signal.is-attention{background:var(--color-warn-bg);color:var(--color-warn);border-color:var(--color-warn-bg)}.pulse-signal.is-weak{background:var(--color-secondary-50);color:var(--color-secondary-500);border-color:var(--color-secondary-alpha-22)}.pulse-signal.is-faded{opacity:.62}.pulse-signals.is-compact,.pulse-signals.is-compact .pulse-signal{gap:var(--space-1)}.pulse-signals.is-compact .ref-grade-pill{height:var(--chip-h);padding:0 var(--chip-pad-x);font-size:var(--chip-font-size);box-sizing:border-box}.review-surface .cand-info .pulse-signals,.review-surface .row-info .pulse-signals{margin-top:var(--space-1)}.review-surface .row-info .pulse-signals{margin-top:0}.paper-frac{background:var(--color-accent-50);color:var(--color-accent-700);border-color:var(--color-accent-300)}.paper-list{flex-direction:column;margin-top:var(--space-1)}.paper-list,.paper-row{display:flex;gap:var(--space-2)}.paper-row{align-items:baseline}.paper-dot{flex:none;width:7px;height:7px;border-radius:50%;align-self:center;background:var(--color-line-strong)}.paper-dot.is-strong{background:var(--color-accent-500)}.paper-dot.is-neutral{background:var(--color-line-strong)}.paper-dot.is-attention{background:var(--color-highlight-amber)}.paper-label{font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary)}.paper-check{color:var(--color-accent-700);font-weight:700}.paper-sum{margin-left:auto;text-align:right;font:600 13px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-primary);max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-frac.is-full{background:var(--color-accent-100);border-color:var(--color-accent-500)}.paper-empty-note{margin:var(--space-1) 0 0;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.nice-to-haves{margin-top:var(--space-4)}.nice-to-haves .section-h3{color:var(--color-ink-secondary)}.apps-th-inner{display:inline-flex;align-items:center;gap:5px}.avail-tile:focus-visible,.btn-accent:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-success:focus-visible,.btn-trophy:focus-visible,.btn:focus-visible,.cand-landing .cl-faq-list summary:focus-visible,.cand-landing .cl-hamburger:focus-visible,.cand-landing .cl-nav-link:focus-visible,.chip:focus-visible,.copy-btn:focus-visible,.deal-card:focus-visible,.deal-chip:focus-visible,.dial-code:focus-visible,.dr-close:focus-visible,.dr-link:focus-visible,.dr-step:focus-visible,.estab-card .estab-change:focus-visible,.estab-toggle:focus-visible,.fallback-link:focus-visible,.fc-chip:focus-visible,.fc-stepper-btn:focus-visible,.fc-table-row.is-clickable:focus-visible,.fc-window-option:focus-visible,.footer-email:focus-visible,.fork-tile:focus-visible,.gate button:focus-visible,.hero-cta-ghost:focus-visible,.hero-cta-primary:focus-visible,.loc-row:focus-visible,.marketplace-card:focus-visible,.marketplace-filter-chip:focus-visible,.mp-opt:focus-visible,.range-thumb:focus-visible,.rc-chip:focus-visible,.rc-layer-row:focus-visible,.rc-reason:focus-visible,.recruiter-topnav-link:focus-visible,.resend-link:focus-visible,.review-surface .apps-shortlist-add:focus-visible,.review-surface .apps-th-btn:focus-visible,.rocker button:focus-visible,.role-history-toggle:focus-visible,.role-tile-link:focus-visible,.role-tile:focus-visible,.rs-add-btn:focus-visible,.rs-lang-flag:focus-visible,.rs-lang-gate:focus-visible,.rs-lang-remove:focus-visible,.rs-value:focus-visible,.rscope-v2 .minigate button:focus-visible,.s-topbar .x:focus-visible,.sector-tile:focus-visible,.settings-rail-item:focus-visible,.share-btn:focus-visible,.sort-option:focus-visible,.sort-trigger:focus-visible,.tier-rating-remove:focus-visible,.tier-rating-star:focus-visible,.view-toggle-btn:focus-visible,.vis-tile:focus-visible,.waitlist-submit:focus-visible,.workspace-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.discreet-check:focus-within,.salary-discuss:focus-within{box-shadow:var(--shadow-focus)}.salary-slider:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fc-input,.fc-select,.fc-textarea{width:100%;padding:10px 14px;font:500 14px/1.3 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.fc-input,.fc-select{border-radius:var(--radius-pill)}.fc-textarea{min-height:96px;line-height:1.45;border-radius:var(--radius-md);resize:vertical}.fc-input:read-only{color:var(--color-ink-secondary);background:var(--color-surface-raised)}.fc-input:focus-visible,.fc-select:focus-visible,.fc-textarea:focus-visible{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.fc-select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2360605F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 18px;font:500 13px/1 var(--font-sans);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.fc-btn.is-full{width:100%}.fc-btn:disabled{opacity:.6;cursor:not-allowed}.fc-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fc-btn-primary{background:var(--color-cta-fill);color:var(--color-cta-text)}.fc-btn-primary:hover:not(:disabled){background:var(--color-cta-fill-hover)}.fc-btn-secondary{background:var(--color-surface-raised);color:var(--color-ink-primary);border-color:var(--color-line-default)}.fc-btn-secondary:hover:not(:disabled){border-color:var(--color-ink-primary)}.fc-btn-ghost{background:transparent;color:var(--color-ink-secondary);border-color:var(--color-line-subtle)}.fc-btn-ghost:hover:not(:disabled){color:var(--color-ink-primary);border-color:var(--color-line-default)}.fc-btn-danger{background:transparent;color:var(--color-secondary-500);border-color:var(--color-secondary-500)}.fc-btn-danger:hover:not(:disabled){background:var(--color-secondary-50)}.review-surface .fc-classify{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line-subtle)}.review-surface .fc-classify-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.review-surface .fc-classify-summary{margin:0;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.review-surface .fc-classify-saved{color:var(--color-accent-700);font:600 12px/1.4 var(--font-mono)}.review-surface .fc-classify-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-2)}.review-surface .fc-classify-field{display:flex;flex-direction:column;gap:4px}.review-surface .fc-classify-field>span{font:600 11px/1.2 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-secondary)}.review-surface .fc-classify-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-1)}.review-surface .fc-classify-note{font:400 11.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);max-width:60ch}@media (max-width:560px){.review-surface .fc-classify-grid{grid-template-columns:1fr}}.fc-toggle-input:focus-visible+.fc-toggle-track{box-shadow:var(--shadow-focus)}.review-surface .mq-stack{display:flex;flex-direction:column;gap:var(--space-5)}.review-surface .mq-answer{display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .mq-answer>*{margin-block:0}.review-surface .mq-answer-head{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.review-surface .mq-qpill{flex:none;font:700 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-100);border:1px solid var(--color-accent-300);border-radius:var(--radius-pill);padding:4px 8px}.review-surface .mq-qtext{font:500 13px/1.35 var(--font-sans);color:var(--color-ink-primary);min-width:0;margin:0 0 var(--space-2)}.review-surface .mq-qpill.is-reveal{display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .mq-qpill.is-reveal:focus-visible,.review-surface .mq-qpill.is-reveal:hover{transform:translateY(-1px);box-shadow:0 1px 4px var(--color-ink-primary-alpha-12)}.review-surface .mq-qpill.is-reveal:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .reveal-arrow{display:inline-flex;align-items:center;color:currentColor;opacity:.75;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.review-surface .mq-qpill.is-reveal:hover .reveal-arrow,.review-surface .req-collapse-toggle:hover .reveal-arrow{transform:translateY(1px);opacity:1}.review-surface .mq-qpill.is-reveal.is-open .reveal-arrow,.review-surface .req-collapse-toggle.is-open .reveal-arrow{transform:rotate(180deg);opacity:1}.review-surface .reveal-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease-out)}.review-surface .reveal-body.is-open{grid-template-rows:1fr}.review-surface .reveal-body-inner{overflow:hidden;min-width:0}@media (prefers-reduced-motion:reduce){.review-surface .mq-qpill.is-reveal,.review-surface .reveal-arrow,.review-surface .reveal-body{transition:none}}.pubrev{display:flex;flex-direction:column;gap:var(--space-4)}.pubrev-lede{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pubrev-scroll{gap:var(--space-5)}.pubrev-foot,.pubrev-scroll{display:flex;flex-direction:column}.pubrev-foot{gap:var(--space-3)}.pubrev-reg{display:flex;flex-direction:column;gap:var(--space-2)}.pubrev-reg-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pubrev-reg-title{margin:0;font:600 13px/1.3 var(--font-sans);color:var(--color-ink-primary)}.pubrev-reg-tag{flex:none;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.pubrev-reg-tag.is-private{color:var(--color-secondary-700)}.pubrev-card-frame{background:var(--color-surface-sunken);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;justify-content:center}.pubrev-card-frame .role-card{max-width:390px;width:100%;margin-bottom:0}.pubrev-spec{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pubrev-spec>div{display:flex;gap:var(--space-3);align-items:baseline}.pubrev-spec dt{flex:none;width:132px;margin:0;font:var(--label-font);color:var(--color-ink-tertiary)}.pubrev-spec dd{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-primary)}.pubrev-sub{margin:var(--space-2) 0 0;font:var(--section-label-font);color:var(--color-ink-tertiary)}.pubrev-list{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1);font:400 13px/1.45 var(--font-sans);color:var(--color-ink-primary)}.pubrev-list.is-bars{list-style:none;padding-left:0}.pubrev-list.is-bars li{display:flex;align-items:center;gap:var(--space-3)}.pubrev-bar{flex:none;width:48px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent-300)}.pubrev-none{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.pubrev-qs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.pubrev-qs li{display:flex;gap:var(--space-3);align-items:baseline}.pubrev-q-n{flex:none;font:600 11px/1.4 var(--font-mono);color:var(--color-accent-700)}.pubrev-q-body{display:flex;flex-direction:column;gap:0;min-width:0}.pubrev-q-text{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-primary);overflow-wrap:anywhere}.pubrev-q-meta{font:var(--label-font);color:var(--color-ink-tertiary)}.pubrev-commit{background:var(--color-accent-50);border:1px solid var(--color-accent-300);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.pubrev-commit-line{margin:0;font:400 13px/1.55 var(--font-sans);color:var(--color-accent-700)}.pubrev-error{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-secondary-50);color:var(--color-secondary-500)}.pubrev-ack,.pubrev-error{font:500 13px/1.45 var(--font-sans)}.pubrev-ack{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--color-ink-primary);cursor:pointer}.pubrev-ack input{margin-top:var(--space-1);flex:none;accent-color:var(--color-accent-700)}.pubrev-ack:focus-within{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.pubrev-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width:480px){.pubrev-spec>div{flex-direction:column;gap:1px}.pubrev-spec dt{width:auto}.pubrev-actions{flex-direction:column}.pubrev-actions button{width:100%}}.review-surface .req-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:0;background:none;border:0;cursor:pointer;color:var(--color-ink-primary);transition:opacity var(--motion-fast) var(--ease-out)}.review-surface .req-collapse-toggle:hover{opacity:.85}.review-surface .req-collapse-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.review-surface .req-collapse .reveal-body-inner{padding-top:var(--space-3)}.review-surface .mq-answer-video{position:relative;aspect-ratio:8/9;max-height:360px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-sunken)}.review-surface .mq-answer-video mux-player{width:100%;height:100%}.review-surface .mq-answer-video .video-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--color-ink-tertiary);font:var(--label-font)}.review-surface .mq-answer-video .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.review-surface .mq-answer-score{display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .mq-answer-scoreline{display:flex;align-items:baseline;gap:var(--space-2)}.review-surface .mq-answer-net{font:700 22px/1 var(--font-mono);color:var(--color-ink-primary)}.review-surface .mq-answer-tier{font:500 12px/1 var(--font-mono);color:var(--color-ink-secondary)}.review-surface .mq-couldnt{margin:0;font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .mq-pending{margin:0;font:var(--label-font);color:var(--color-ink-tertiary)}.review-surface .mq-recorded{margin:0;font:500 11px/1.3 var(--font-sans);letter-spacing:0;color:var(--color-ink-tertiary)}.review-surface .score-weight{display:inline-block;margin-top:2px;font:500 14px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.rscope-v2 .sec{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4);box-shadow:none;transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.rscope-v2 .sec.open{box-shadow:var(--shadow-card)}.rscope-v2 .sec.upcoming{opacity:.7;background:transparent;border-color:var(--color-line-subtle)}.rscope-v2 .sec.upcoming:hover{opacity:.9}.rscope-v2 .sec.must.open{border-color:var(--color-accent-500);box-shadow:var(--shadow-card),0 0 0 1px var(--color-accent-500)}.rscope-v2 .sec.must.done{border-color:var(--color-accent-alpha-20)}.rscope-v2 .sec-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer;padding:var(--space-5);border-radius:var(--radius-lg)}.rscope-v2 .sec-head:hover{background:var(--color-accent-alpha-08)}.rscope-v2 .sec-head:active{background:var(--color-accent-alpha-16)}.rscope-v2 .sec-head:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rscope-v2 .sec.must .sec-title{display:flex;align-items:center}.rscope-v2 .must-badge{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:none;border-radius:var(--radius-sm);background:var(--color-accent-500);margin-right:var(--space-2)}.rscope-v2 .must-badge svg{width:14px;height:14px;color:var(--color-ink-primary)}.rscope-v2 .sec-mark{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 13px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-sunken);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.rscope-v2 .sec.open .sec-mark{background:var(--color-ink-primary);color:var(--color-ink-inverse)}.rscope-v2 .sec.done .sec-mark{background:var(--color-accent-500);color:var(--color-ink-primary)}.rscope-v2 .sec.must.done .sec-mark{background:var(--color-accent-700);color:#fff}.rscope-v2 .sec-mark svg{width:13px;height:13px;display:none}.rscope-v2 .sec.done .sec-mark svg{display:block}.rscope-v2 .sec.done .sec-mark em{display:none}.rscope-v2 .sec-mark em{font-style:normal}.rscope-v2 .sec-titles{min-width:0;flex:1}.rscope-v2 .sec-title{font:600 16px/1.3 var(--font-sans);letter-spacing:-.01em;display:block}.rscope-v2 .sec-sum{display:none;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rscope-v2 .sec.done:not(.open) .sec-sum{display:block}.rscope-v2 .sec-sum b{color:var(--color-ink-primary);font-weight:600}.rscope-v2 .sec-edit{display:none;flex:none;font:600 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700)}.rscope-v2 .sec.done:not(.open) .sec-edit{display:block}.rscope-v2 .sec-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-fast) var(--ease-out)}.rscope-v2 .sec.open .sec-body{grid-template-rows:1fr}.rscope-v2 .sec-clip{overflow:hidden;min-height:0}.rscope-v2 .sec-inner{padding:var(--space-1) var(--space-5) var(--space-6);opacity:0;transform:translateY(-4px);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rscope-v2 .sec.open .sec-inner{opacity:1;transform:none}.rscope-v2 .f{margin-bottom:var(--space-6)}.rscope-v2 .f--flush{margin-bottom:0}.rscope-v2 .frv-clip .f{margin-bottom:var(--space-6)}.rscope-v2 .flabel{font:var(--section-label-font);color:var(--color-ink-secondary);margin:0 0 8px;display:block}.rscope-v2 .help{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:var(--space-2) 0 0}.rscope-v2 .flabel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 8px}.rscope-v2 .flabel-row .flabel{margin:0}.rscope-v2 .gatecap{font:400 13px/1.4 var(--font-sans);margin:var(--space-2) 0 0;display:flex;align-items:flex-start;gap:8px}.rscope-v2 .gatecap .pill{flex:none;display:inline-flex;align-items:center;height:var(--chip-h);font:700 var(--chip-font-size)/1 var(--font-sans);letter-spacing:var(--chip-ls);text-transform:uppercase;padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.rscope-v2 .gatecap.is-mandatory .pill{background:var(--color-secondary-wash);color:var(--color-secondary-500)}.rscope-v2 .assessedcap{font:400 13px/1.4 var(--font-sans);margin:var(--space-2) 0 0;display:flex;align-items:flex-start;gap:8px}.rscope-v2 .assessedcap .pill{flex:none;display:inline-flex;align-items:center;height:var(--chip-h);font:700 var(--chip-font-size)/1 var(--font-sans);letter-spacing:var(--chip-ls);text-transform:uppercase;padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);background:var(--color-quaternary-100);color:var(--color-quaternary-900)}.rscope-v2 .gatecap.is-soft.is-mandatory .pill{background:transparent;box-shadow:inset 0 0 0 1px var(--color-secondary-100);color:var(--color-secondary-500)}.rscope-v2 .gatecap .txt{color:var(--color-ink-secondary)}@media (max-width:420px){.rscope-v2 .gatecap{flex-wrap:wrap;row-gap:var(--space-1)}}.rscope-v2 .gate-context{margin:var(--space-2) 0 0}.rscope-v2 .gate-context-pill{display:inline-flex;align-items:center;font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);min-height:49px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.rscope-v2 .gate-context-pill[data-lv=must]{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-ink-inverse);font-weight:600}.rscope-v2 .gate-context-pill .lk{display:none;width:11px;height:11px;margin-right:var(--space-2);flex:none}.rscope-v2 .gate-context-pill[data-lv=must] .lk{display:inline-flex}.rscope-v2 .pills{display:flex;flex-wrap:wrap;margin-bottom:-8px}.rscope-v2 .pill-opt{border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-primary);font:500 14px/1 var(--font-sans);min-height:var(--control-h-compact);padding-inline:var(--space-4);border-radius:var(--radius-pill);display:inline-flex;align-items:center;cursor:pointer;margin:0 var(--space-2) var(--space-2) 0;max-width:26em;overflow:hidden;white-space:nowrap;transition:max-width var(--motion-fast) var(--ease-out),margin var(--motion-fast) var(--ease-out),padding var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.rscope-v2 .pills.collapsed .pill-opt:not([aria-pressed=true]):not([aria-checked=true]){max-width:0;padding-left:0;padding-right:0;margin-right:0;border-width:0;opacity:0;pointer-events:none}.rscope-v2 .chg-hint{display:none}.rscope-v2 .pills.collapsed .pill-opt[aria-checked=true] .chg-hint{display:inline;margin-left:var(--space-2);font:600 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.rscope-v2 .pill-opt:hover{border-color:var(--color-line-strong);background:var(--color-accent-alpha-08)}.rscope-v2 .pill-opt[aria-checked=true],.rscope-v2 .pill-opt[aria-pressed=true]{background:var(--color-accent-50);border-color:var(--color-accent-500);color:var(--color-ink-primary);font-weight:600;box-shadow:0 0 0 1px var(--color-accent-500)}.rscope-v2 .pill-opt.lang[data-lv=must]{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:#fff;font-weight:600;box-shadow:0 0 0 1px var(--color-secondary-500)}.rscope-v2 .pill-opt .lk{display:none;width:11px;height:11px;margin-right:var(--space-2);vertical-align:-1px}.rscope-v2 .pill-opt.lang[data-lv=must] .lk{display:inline-block}.rscope-v2 .pills .pill-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rscope-v2 .freveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.rscope-v2 .freveal.show{grid-template-rows:1fr;opacity:1}.rscope-v2 .frv-clip{overflow:hidden;min-height:0}.rscope-v2 .must-intro{font:400 13px/1.5 var(--font-sans);color:var(--color-accent-700);background:var(--color-accent-50);border:1px solid var(--color-accent-alpha-20);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6)}.rscope-v2 .must-block{border-top:1px dashed var(--color-line-default);padding-top:var(--space-5);margin-top:var(--space-5)}.rscope-v2 .must-block:first-of-type{border-top:0;padding-top:0;margin-top:0}.rscope-v2 .lang-reqs{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rscope-v2 .lang-block{background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);padding:7px 8px 9px 12px}.rscope-v2 .lang-block .lang-row{background:none;border:0;padding:0}.rscope-v2 .lang-task-line{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.rscope-v2 .lang-task-edit{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:var(--space-1);cursor:pointer;border-radius:var(--radius-sm);color:var(--color-ink-tertiary);flex:none}.rscope-v2 .lang-task-edit:hover{color:var(--color-ink-primary);background:var(--color-surface-base)}.rscope-v2 .lang-task-edit:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rscope-v2 .lang-tasks{display:flex;align-items:baseline;gap:var(--space-3);margin-top:8px;flex-wrap:wrap}.rscope-v2 .lang-tasks-label{font:var(--section-label-font);color:var(--color-ink-tertiary);flex:none}.rscope-v2 .pill-opt.task[data-lv=must]{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-ink-inverse);font-weight:600}.rscope-v2 .lang-row{display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);padding:7px var(--space-2) 7px var(--space-3)}.rscope-v2 .lang-row .bn{flex:1;min-width:0;font:600 13px/1.3 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.rscope-v2 .lang-row:not(.loc-search-row){flex-wrap:wrap;row-gap:6px}.rscope-v2 .lang-row:not(.loc-search-row) .bn{flex-basis:100%}}.rscope-v2 .minigate.row-remove{padding:0 var(--space-3);min-height:var(--control-h-compact);align-items:center;cursor:pointer}.rscope-v2 .minigate.row-remove:disabled{cursor:default}.rscope-v2 .lang-row .help{margin:0}.rscope-v2 .loc-search{margin-top:12px}.rscope-v2 .loc-search+.lang-reqs{margin-top:8px}.rscope-v2.settings-must>.loc-search:first-child{margin-top:0}.rscope-v2 .loc-search-row{padding:7px 8px 9px 12px;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.rscope-v2 .loc-search-row:hover:not(:focus-within){border-color:var(--color-line-strong)}.rscope-v2 .loc-search-row:focus-within{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.rscope-v2 .loc-search-row .lead{display:inline-flex;flex:none;color:var(--color-ink-secondary)}.rscope-v2 .loc-search-row .lead svg{width:16px;height:16px}.rscope-v2 .loc-search-input{position:relative;flex:1;min-width:0;display:flex}.rscope-v2 .loc-search-input input{flex:1;min-width:0;height:33px;box-sizing:border-box;padding:0;margin:0;border:0;outline:none;background:transparent;font:600 13px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rscope-v2 .loc-search-input input::placeholder{font-weight:400;color:var(--color-ink-secondary)}.rscope-v2 .loc-search-input .pcs-mirror{font:600 13px/1.3 var(--font-sans)}.rscope-v2 .loc-search-input .places-status-spinner{width:14px;height:14px}@media (max-width:420px){.rscope-v2 .loc-search-input input{height:30px}}.rscope-v2 .minigate{display:inline-flex;flex:none;position:relative;background:var(--color-surface-sunken);border-radius:var(--radius-pill);padding:3px}.rscope-v2 .mg-knob{position:absolute;top:var(--space-1);left:0;height:calc(100% - (var(--space-1) * 2));border-radius:var(--radius-pill);background:var(--color-surface-card);box-shadow:0 1px 3px var(--color-ink-primary-alpha-24);pointer-events:none;z-index:0;transition:transform var(--motion-fast) var(--ease-out),width var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.rscope-v2 .minigate[data-state=must] .mg-knob{background:var(--color-secondary-500)}.rscope-v2 .minigate button{border:0;background:transparent;font:600 13px/1 var(--font-sans);min-height:var(--control-h-compact);padding-inline:var(--space-4);border-radius:var(--radius-pill);cursor:pointer;color:var(--color-ink-secondary);display:inline-flex;align-items:center;gap:var(--space-1);position:relative;z-index:1;transition:color var(--motion-fast) var(--ease-out)}.rscope-v2 .minigate button.mg-nice[aria-pressed=true]{color:var(--color-ink-primary)}.rscope-v2 .minigate button.mg-must[aria-pressed=true]{color:var(--color-ink-inverse)}.rscope-v2 .minigate .lk{width:10px;height:10px;flex:none;opacity:.75}.rscope-v2 .minigate button.mg-must[aria-disabled=true]{color:var(--color-ink-tertiary);cursor:not-allowed}.rscope-v2.settings-must.is-locked .minigate button{cursor:not-allowed}.rscope-v2.settings-must .help.is-locked{display:flex;align-items:flex-start;gap:6px;color:var(--color-ink-tertiary)}.rscope-v2.settings-must .help.is-locked svg{width:11px;height:11px;flex:none;margin-top:1px;opacity:.85}.rscope-v2.settings-must.is-locked .minigate button[aria-pressed=false]{color:var(--color-ink-tertiary)}.rscope-v2 .ben-details{margin-top:12px;display:flex;flex-direction:column;gap:8px}.rscope-v2 .ben-row{display:flex;align-items:center;gap:var(--space-3)}.rscope-v2 .ben-row .bn{flex:none;font:600 13px/1.3 var(--font-sans);min-width:96px}.rscope-v2 .ben-row input,.rscope-v2 input.rscope-input{flex:1;min-width:0;font:400 14px/1.4 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.rscope-v2 input.rscope-input{width:100%}.rscope-v2 .ben-row input:hover:not(:focus),.rscope-v2 input.rscope-input:hover:not(:focus){border-color:var(--color-line-strong)}.rscope-v2 .ben-row input:focus,.rscope-v2 input.rscope-input:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.rscope-v2 .ben-row input::placeholder,.rscope-v2 input.rscope-input::placeholder{color:var(--color-ink-secondary)}.rscope-v2 .estab-search-bar:not(.is-disabled):hover,.rscope-v2 .field:hover:not(:focus){border-color:var(--color-line-strong)}.rscope-v2 .num-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rscope-v2 .stepper{display:inline-flex;align-items:stretch;box-sizing:border-box;height:33px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.rscope-v2 .stepper:hover:not(:focus-within){border-color:var(--color-line-strong)}.rscope-v2 .stepper:focus-within{box-shadow:var(--shadow-focus)}.rscope-v2 .stepper input{width:44px;background:transparent;border:0;text-align:center;font:600 13px/1 var(--font-sans);color:var(--color-ink-primary);padding:0 var(--space-1);-moz-appearance:textfield;transition:color var(--motion-fast) var(--ease-out)}.rscope-v2 .stepper input:focus-visible{box-shadow:none;outline:none}.rscope-v2 .stepper input::-webkit-inner-spin-button,.rscope-v2 .stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rscope-v2 .stepper input::placeholder{color:var(--color-ink-secondary);font-weight:400}.rscope-v2 .pad{width:34px;border:0;background:transparent;font:500 16px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.rscope-v2 .pad:hover{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.rscope-v2 .pad:active{background:var(--color-ink-primary-alpha-12)}.rscope-v2 .stepper[data-lv=must],.rscope-v2 .stepper[data-lv=must]:hover:not(:focus-within){border-color:var(--color-secondary-500)}.rscope-v2 .stepper[data-lv=must] .pad,.rscope-v2 .stepper[data-lv=must] input{color:var(--color-secondary-500)}.rscope-v2 .stepper[data-lv=must] .pad:hover{background:var(--color-secondary-wash)}@media (max-width:420px){.rscope-v2 .stepper{height:30px}.rscope-v2 .stepper input{width:40px;font-size:12px}.rscope-v2 .pad{width:30px}}.rscope-v2 .num-field .suffix{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.rscope-v2 .modes{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:480px){.rscope-v2 .modes{grid-template-columns:1fr}}.rscope-v2 .mode{border:1px solid var(--color-line-default);background:var(--color-surface-card);border-radius:var(--radius-md);padding:16px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.rscope-v2 .mode:hover{box-shadow:var(--shadow-card)}.rscope-v2 .mode[aria-pressed=true]{border-color:var(--color-accent-500);box-shadow:0 0 0 1px var(--color-accent-500)}.rscope-v2 .mode:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rscope-v2 .mode .mn{font:600 15px/1.3 var(--font-sans);display:flex;align-items:center;gap:8px;margin-bottom:4px}.rscope-v2 .mode .md{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rscope-v2 .mode .ic{width:16px;height:16px;color:var(--color-accent-700);flex:none}.rscope-v2 .sec-actions{margin-top:24px;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.rscope-v2 .sec-err{font:400 13px/1.4 var(--font-sans);color:var(--color-secondary-500);min-height:1em}@media (prefers-reduced-motion:reduce){.rscope-v2 .freveal,.rscope-v2 .mg-knob,.rscope-v2 .pill-opt,.rscope-v2 .sec-body,.rscope-v2 .sec-inner,.rscope-v2 .sec-mark{transition:none!important}}.rscope-v2 .gen{margin:var(--space-8) 0 0;text-align:center}.rscope-v2 .btn-gen{width:100%;max-width:420px}.rscope-v2 .gen-hint{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-top:var(--space-3);min-height:20px}.rscope-v2 .gen-hint.ok{color:var(--color-accent-700)}.rscope-v2 .gen-generating{display:inline-flex;align-items:center;gap:var(--space-4);justify-content:center;min-height:46px}.rscope-v2 .gen-generating-txt{font:500 15px/1 var(--font-sans);color:var(--color-ink-secondary)}.rscope-v2 .gen-error{margin:var(--space-3) 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-secondary-500)}.distill-modal-cancel,.distill-modal-confirm,.intake-btn,.pubrev-back,.pubrev-go,.rs-confirm-cancel,.rs-confirm-go,.rscope-v2 .btn-continue,.rscope-v2 .btn-gen{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-sizing:border-box;height:var(--control-h-primary);padding-block:0;padding-inline:var(--space-5);font:600 14px/1 var(--font-sans);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.intake-btn--primary,.pubrev-go,.rs-confirm-go,.rscope-v2 .btn-continue,.rscope-v2 .btn-gen{background:var(--color-cta-fill);color:var(--color-cta-text)}.intake-btn--primary:hover:not(:disabled),.pubrev-go:hover:not(:disabled),.rs-confirm-go:hover:not(:disabled),.rscope-v2 .btn-continue:hover:not(:disabled),.rscope-v2 .btn-gen:hover:not(:disabled){background:var(--color-cta-fill-hover)}.intake-btn--primary:active:not(:disabled),.pubrev-go:active:not(:disabled),.rs-confirm-go:active:not(:disabled),.rscope-v2 .btn-continue:active:not(:disabled),.rscope-v2 .btn-gen:active:not(:disabled){background:var(--color-cta-fill-active)}.distill-modal-cancel,.intake-btn--secondary,.pubrev-back,.rs-confirm-cancel,.rscope-v2 .btn-gen.is-secondary{background:var(--color-surface-card);border-color:var(--color-line-default);color:var(--color-ink-primary)}.distill-modal-cancel:hover:not(:disabled),.intake-btn--secondary:hover:not(:disabled),.pubrev-back:hover:not(:disabled),.rs-confirm-cancel:hover:not(:disabled),.rscope-v2 .btn-gen.is-secondary:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.distill-modal-cancel:active:not(:disabled),.intake-btn--secondary:active:not(:disabled),.pubrev-back:active:not(:disabled),.rs-confirm-cancel:active:not(:disabled),.rscope-v2 .btn-gen.is-secondary:active:not(:disabled){background:var(--color-surface-sunken)}.distill-modal-confirm,.intake-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-ink-inverse)}.distill-modal-confirm:active:not(:disabled),.distill-modal-confirm:hover:not(:disabled),.intake-btn--danger:active:not(:disabled),.intake-btn--danger:hover:not(:disabled){background:var(--color-secondary-700);border-color:var(--color-secondary-700)}.distill-modal-cancel:disabled,.distill-modal-confirm:disabled,.intake-btn:disabled,.pubrev-back:disabled,.pubrev-go:disabled,.rs-confirm-cancel:disabled,.rs-confirm-go:disabled,.rscope-v2 .btn-continue:disabled,.rscope-v2 .btn-gen:disabled{background:var(--color-surface-raised);border-color:transparent;color:var(--color-ink-tertiary);cursor:not-allowed}.distill-modal-cancel:focus-visible,.distill-modal-confirm:focus-visible,.intake-btn:focus-visible,.pubrev-back:focus-visible,.pubrev-go:focus-visible,.rs-confirm-cancel:focus-visible,.rs-confirm-go:focus-visible,.rscope-v2 .btn-continue:focus-visible,.rscope-v2 .btn-gen:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.intake-link{background:transparent;border:0;padding:0;cursor:pointer;white-space:nowrap;font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line-default);transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.intake-link--strong,.intake-link:hover{color:var(--color-ink-primary)}.intake-link:hover{border-bottom-color:var(--color-line-strong)}@media (max-width:480px){.intake-link--wrap{white-space:normal;line-height:1.4;text-align:right}}.intake-clear-link{margin-top:var(--space-2);padding:0;border:0;background:transparent;cursor:pointer;font:500 12px/1 var(--font-sans);color:var(--color-ink-tertiary);transition:color var(--motion-fast) var(--ease-out)}.intake-clear-link:hover{color:var(--color-ink-primary)}.intake-chip-x{display:inline-flex;background:transparent;border:0;padding:var(--space-1);border-radius:var(--radius-pill);cursor:pointer;color:inherit;opacity:.55;transition:opacity var(--motion-fast) var(--ease-out)}.intake-chip-x:hover{opacity:1}.intake-chip-restore{background:transparent;border:0;padding:0;cursor:pointer;font:600 11px/1 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;transition:color var(--motion-fast) var(--ease-out)}.intake-chip-restore:hover{color:var(--color-ink-primary)}.intake-chip-restore:focus-visible,.intake-chip-x:focus-visible,.intake-clear-link:focus-visible,.intake-link:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.intake-chip-x:focus-visible{border-radius:var(--radius-pill);opacity:1}.intake-helper-input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-md);font:500 13px/1.5 var(--font-sans);color:var(--color-accent-700);resize:vertical;outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.intake-helper-input:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.review-surface .verdicts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.review-surface .vb{white-space:nowrap;border:1.2px solid var(--color-line-default);background:var(--color-surface-card);border-radius:var(--radius-pill);height:var(--row-control-h);padding:0 var(--space-4);font:600 12px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-2)}.review-surface .vb:hover{border-color:var(--color-ink-tertiary)}.review-surface .vb:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .vb:disabled{cursor:default;opacity:.55}.review-surface .vb .d{width:var(--space-2);height:var(--space-2);border-radius:50%;flex:none}.review-surface .vb[data-v=strong_yes] .d{background:var(--color-accent-700)}.review-surface .vb[data-v=leaning_yes] .d{background:var(--color-accent-300)}.review-surface .vb[data-v=leaning_no] .d{background:var(--color-secondary-300)}.review-surface .vb[data-v=strong_no] .d{background:var(--color-secondary-700)}.review-surface .vb.on[data-v=strong_yes]{background:var(--color-accent-100);border-color:var(--color-accent-700);color:var(--color-accent-700)}.review-surface .vb.on[data-v=leaning_yes]{background:var(--color-accent-50);border-color:var(--color-accent-300);color:var(--color-accent-700)}.review-surface .vb.on[data-v=leaning_no]{background:var(--color-secondary-50);border-color:var(--color-secondary-300);color:var(--color-secondary-700)}.review-surface .vb.on[data-v=strong_no]{background:var(--color-secondary-100);border-color:var(--color-secondary-700);color:var(--color-secondary-700)}.review-surface .verdicts.is-sm .vb{padding:0 var(--space-3);font-size:12px;gap:var(--space-2)}.review-surface .verdicts.is-sm .vb .d{width:var(--space-2);height:var(--space-2)}.review-surface .vtag{font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-pill);white-space:nowrap}.review-surface .vtag.advance{background:var(--color-accent-50);color:var(--color-accent-700)}.review-surface .vtag.maybe{background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.review-surface .vtag.drop{background:var(--color-secondary-50);color:var(--color-secondary-700)}.review-surface .vtag.leaning_yes,.review-surface .vtag.strong_yes{background:var(--color-accent-50);color:var(--color-accent-700)}.review-surface .vtag.leaning_no,.review-surface .vtag.strong_no{background:var(--color-secondary-50);color:var(--color-secondary-700)}.review-surface .vtag.is-sealed{background:var(--color-surface-raised);color:var(--color-ink-tertiary);border:1px dashed var(--color-line-default)}.review-surface .rev .pip.is-sealed{background:var(--color-ink-primary-alpha-24)}.review-surface .vtag.is-legacy{opacity:.85}.review-surface .advance-token{flex:none;display:inline-flex;align-items:center;height:var(--row-control-h);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-ink-inverse);font:600 12px/1 var(--font-sans);cursor:pointer;box-sizing:border-box;transition:opacity var(--motion-fast) var(--ease-out)}.review-surface .advance-token:hover{opacity:.9}.review-surface .advance-token:disabled{opacity:.5;cursor:default}.review-surface .advance-token:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .advance-token.is-advancing{background:var(--color-highlight-amber);border-color:var(--color-highlight-amber);color:var(--color-highlight-amber-ink,#5c4a00);font-weight:700}.review-surface .vtag-clear{margin-left:6px;border:0;background:none;color:inherit;font:700 12px/1 var(--font-sans);cursor:pointer;padding:0 2px;opacity:.7}.review-surface .vtag-clear:hover{opacity:1}.review-surface .modal-decision{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.review-surface .hiretag{font:600 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:6px 11px;border-radius:var(--radius-pill);white-space:nowrap;background:var(--color-accent-50);color:var(--color-accent-700);border:1.2px solid var(--color-accent-500);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.review-surface .hiretag:hover{background:var(--color-accent-100,var(--color-accent-50))}.review-surface .hiretag:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .hiretag.is-static{cursor:default;border-color:transparent}.review-surface .hiretag.is-rejected{color:var(--color-danger)}.review-surface .photo-tag.is-rejected{color:var(--color-danger);background:var(--color-surface-card);border:1.2px solid var(--color-danger);font:600 12px/1 var(--font-mono);letter-spacing:.05em;padding:6px 11px;border-radius:var(--radius-pill)}.review-surface .hiretag .hiretag-start{font-weight:500;text-transform:none;letter-spacing:.02em}@media (max-width:640px){.review-surface .hiretag{padding:9px 13px;font-size:12.5px}}.review-surface .hire-open{border:1.2px solid var(--color-line-default);background:var(--color-surface-card);border-radius:var(--radius-pill);display:inline-flex;align-items:center;height:var(--row-control-h);padding:0 var(--space-3);font:600 12px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface .hire-open:hover{border-color:var(--color-ink-tertiary);color:var(--color-ink-primary)}.review-surface .hire-open:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width:640px){.review-surface .advance-token,.review-surface .hire-open{height:var(--row-control-h-sm);font-size:13px}}.review-surface .hire-control{position:relative;display:inline-flex;flex:none}.review-surface .hire-menu .btn{align-self:flex-start}.review-surface .hire-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;width:232px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.review-surface .hire-menu-note{margin:0;font:400 12px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .hire-menu-date{display:flex;flex-direction:column;gap:4px;font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .hire-menu-date input{border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:7px 10px;font:400 12.5px/1.4 var(--font-sans);background:var(--color-surface-base)}.review-surface .hire-menu-error{margin:0;font:400 11.5px/1.4 var(--font-sans);color:var(--color-secondary-700)}.review-surface .photo-tag.is-hired{color:var(--color-accent-700);background:var(--color-accent-50);border:1.2px solid var(--color-accent-500);font:600 12px/1 var(--font-mono);letter-spacing:.05em;padding:6px 11px;border-radius:var(--radius-pill)}@media (max-width:640px){.review-surface .photo-tag.is-hired{padding:9px 13px;font-size:12.5px}}.review-surface .rev-wrap{position:relative;display:inline-flex;flex:none}.review-surface .rev{display:inline-flex;align-items:center;gap:9px;flex:none;background:var(--color-surface-card);border:1px dashed var(--color-line-default);border-radius:var(--radius-pill);padding:6px 11px 6px 9px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.review-surface .rev:not(:disabled):hover{border-color:var(--color-ink-tertiary);background:var(--color-surface-raised)}.review-surface .rev:disabled{cursor:default}.review-surface .rev:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.review-surface .rev .who{display:inline-flex;align-items:center;gap:var(--space-1);font:var(--section-label-font);color:var(--color-ink-tertiary)}.review-surface .rev .who svg{color:var(--color-ink-tertiary);flex:none}.review-surface .rev:not(:disabled):hover .who,.review-surface .rev:not(:disabled):hover .who svg{color:var(--color-ink-secondary)}.review-surface .rev .pips{display:inline-flex;align-items:center;gap:3px}.review-surface .rev .pip{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--color-surface-card);box-shadow:0 0 0 1px var(--color-line-default)}.review-surface .rev .pip.advance{background:var(--color-accent-500)}.review-surface .rev .pip.maybe{background:var(--color-highlight-amber)}.review-surface .rev .pip.drop{background:var(--color-secondary-500)}.review-surface .rev .pip.none{background:var(--color-surface-sunken)}.review-surface .rev .pip.strong_yes{background:var(--color-accent-700)}.review-surface .rev .pip.leaning_yes{background:var(--color-accent-300)}.review-surface .rev .pip.leaning_no{background:var(--color-secondary-300)}.review-surface .rev .pip.strong_no{background:var(--color-secondary-700)}.review-surface .rev .vote-tally{display:inline-flex;align-items:center;gap:7px}.review-surface .rev .vt{display:inline-flex;align-items:center;gap:3px}.review-surface .rev .vt-coin{width:10px;height:10px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--color-line-default)}.review-surface .rev .vt-n{font:600 10px/1 var(--font-mono);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.review-surface .rev .vt-coin.strong_yes{background:var(--color-accent-700)}.review-surface .rev .vt-coin.leaning_yes{background:var(--color-accent-300)}.review-surface .rev .vt-coin.leaning_no{background:var(--color-secondary-300)}.review-surface .rev .vt-coin.strong_no{background:var(--color-secondary-700)}.review-surface .rev-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:190px;max-width:260px;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-md);box-shadow:var(--shadow-3)}.review-surface .rev-pop-row{display:flex;align-items:center;gap:var(--space-3)}.review-surface .rev-pop-name{flex:1;min-width:0;overflow-wrap:anywhere;font:500 12.5px/1.2 var(--font-sans);color:var(--color-ink-primary)}.review-surface .rev.is-empty{border-style:dotted}.review-surface .rev.is-empty .who{opacity:.7}.review-surface .dtag{display:inline-flex;align-items:center;gap:5px;font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:var(--radius-pill);white-space:nowrap}.review-surface .dtag.is-sent{background:var(--color-accent-50);color:var(--color-accent-700)}.review-surface .dtag.is-advancing{background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.review-surface .dtag.is-notsent{background:var(--color-surface-sunken);color:var(--color-ink-tertiary)}.review-surface .dtag-retry{border:0;background:none;padding:0 0 0 var(--space-1);cursor:pointer;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary);text-decoration:underline}.review-surface .dzone{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-md);padding:14px;margin:4px 0}.review-surface .drow{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px dashed var(--color-line-subtle)}.review-surface .drow:last-child{border-bottom:0}.review-surface .drow .ra{width:26px;height:26px;border-radius:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;font:700 10px/1 var(--font-sans);background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.review-surface .drow .rn{flex:1;min-width:0}.review-surface .drow .rn b{font-size:12.5px}.review-surface .drow .rn span{font-size:11px;color:var(--color-ink-tertiary)}.review-surface .drow .ct{font-size:11.5px;color:var(--color-ink-secondary);margin-top:3px;font-style:italic}.review-surface .batch-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--color-surface-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:12px 16px;box-shadow:var(--shadow-3)}.review-surface .batch-bar .bb-count{font:600 13px/1 var(--font-sans);color:var(--color-ink-primary)}.review-surface .batch-bar .bb-note{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.review-surface .batch-bar .bb-actions{margin-left:auto;display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.review-surface .shortlist-pick{display:inline-flex;align-items:center;justify-content:center;width:32px;flex:none}.review-surface .shortlist-pick input{width:16px;height:16px;accent-color:var(--color-accent-500);cursor:pointer}.review-surface .unmapped-tray{margin-top:var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:16px 18px}.review-surface .unmapped-tray h4{font:700 14px/1 var(--font-sans);margin:0 0 4px}.review-surface .unmapped-tray .ut-sub{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-tertiary);margin:0 0 12px}.review-surface .unmapped-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px dashed var(--color-line-subtle)}.review-surface .unmapped-row:last-child{border-bottom:0}.review-surface .unmapped-row .ur-name{font:500 13px/1.2 var(--font-sans)}.review-surface .unmapped-row .ur-meta{font:400 11px/1.2 var(--font-sans);color:var(--color-ink-tertiary);margin-top:2px}.review-surface .unmapped-row .ur-act{margin-left:auto}.review-surface .shortlist-decision{display:inline-flex;align-items:center;align-self:center;gap:var(--space-2);flex:none;flex-wrap:wrap;row-gap:var(--space-2);margin-right:var(--space-6)}@media (max-width:1200px){.review-surface .shortlist-row.sl-frame0,.review-surface .shortlist-row.sl-frame0.is-selectable{grid-template-columns:36px 64px minmax(0,1fr) auto;row-gap:var(--space-3)}.review-surface .sl-frame0 .shortlist-decision{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}@media (max-width:640px){.review-surface .shortlist-row{grid-template-columns:32px 1fr auto;grid-auto-rows:min-content}.review-surface .shortlist-row.is-selectable{grid-template-columns:var(--space-6) var(--space-8) 1fr}.review-surface .shortlist-decision{grid-column:1/-1;justify-content:flex-start;padding-top:var(--space-2)}.review-surface .shortlist-controls{grid-column:1/-1;justify-content:flex-end}.review-surface .verdicts.is-sm .vb{height:var(--row-control-h-sm);font-size:13px}}.review-surface .zone-label{font:var(--section-label-font);color:var(--color-ink-tertiary);margin-bottom:11px;display:flex;align-items:center;gap:7px}.review-surface .zone-label:after{content:"";flex:1;height:1px;background:var(--color-line-subtle)}.record-ledge{--rec-surface:var(--color-surface-raised);--rec-stroke:#bebeb9;display:flex;flex-direction:column;gap:calc(var(--space-2) * 1.1);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md)}.rh-sheet{--rec-surface:var(--color-surface-card);--rec-stroke:#bebeb9}.record-ledge-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.record-ledge-label{gap:6px;font:var(--section-label-font);color:var(--color-ink-secondary)}.record-emblem,.record-ledge-label{display:inline-flex;align-items:center}.record-emblem{gap:4px;color:currentColor}.rec{position:relative;padding:2px 0;overflow:hidden}.rec:before{content:"";position:absolute;left:9px;top:8px;bottom:12px;width:1px;background:var(--rec-stroke)}.rec.tail-key{padding-bottom:16px}.rec.tail-key:before{bottom:2px}.rec.tail-origin{padding-bottom:2px}.rec-day{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:18.5px 0 4.5px 28px}.rec-day:first-child{padding-top:var(--space-1)}.rec-day:before{content:"";position:absolute;left:5px;bottom:5.8px;width:9px;height:9px;border-radius:50%;background:var(--rec-surface);border:2px solid var(--rec-stroke)}.rec-day .d-label{font:600 10.5px/1 var(--font-sans);color:var(--color-ink-primary)}.rec-time{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--chip-h);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding-block:0;padding-inline:var(--chip-pad-x);margin-top:var(--space-1);font:500 11px/1 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums;background:var(--rec-surface)}.rec-ev{position:relative;display:flex;align-items:flex-start;gap:var(--space-2);padding:6px 0 6px 28px}.rec-ev:before{content:"";position:absolute;left:7px;top:14px;width:5px;height:5px;border-radius:50%;background:var(--rec-surface);border:1px solid var(--rec-stroke)}.rec-line{flex:1;min-width:0;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);padding-top:3px}.rec-line .who{font-weight:600}.rec-line .qt{display:block;margin-top:2px;font:italic 400 12.5px/1.45 var(--font-sans);color:var(--color-ink-primary)}.rec-chip{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:600 9.5px/1 var(--font-sans);letter-spacing:.02em;margin-top:2px}.rec-chip.is-system{background:var(--color-cta-fill);color:var(--color-accent-500)}.rec-ev.is-key{margin-left:20px;padding-left:28px;padding-top:9.5px;padding-bottom:9.5px;background:var(--color-accent-alpha-02);border-radius:var(--radius-md);margin-top:3.5px;margin-bottom:3.5px}.rec-ev.is-key:before{left:5px;top:16.5px;width:9px;height:9px;background:var(--rec-surface);border:2px solid var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-alpha-16)}.rec-ev.is-key .rec-curve{position:absolute;left:-11px;top:-5px;width:22px;height:28px;pointer-events:none;z-index:2}.rec-ev.is-key .rec-curve.is-return{top:21px}.rec-ev.is-key .rec-cover{position:absolute;left:-12px;width:3px;top:-6px;bottom:-6px;background:var(--rec-surface);z-index:1;pointer-events:none}.rec-ev.is-key .rec-cover.to-return{bottom:auto;height:53px}.rec-ev.is-key .rec-cover.to-origin{bottom:auto;height:2000px}.rec-ev.is-key .rec-bayline{position:absolute;left:9px;width:1px;background:var(--rec-stroke);z-index:2;pointer-events:none}.rec-ev.is-key .rec-line{color:var(--color-ink-primary)}.rec-ev.is-terminal{background:var(--color-accent-alpha-08)}.rec-ev.is-terminal:before{background:var(--color-accent-500)}.rec-ev.is-negative{background:var(--color-secondary-wash)}.rec-ev.is-negative:before{border-color:var(--color-secondary-500);background:var(--rec-surface);box-shadow:0 0 0 3px var(--color-secondary-100)}.rec-ev.is-negative .rec-line{color:var(--color-ink-primary)}.rec-expand{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:9.5px;padding:6px 11px;font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);background:none;border:1px solid var(--color-line-default);border-radius:999px;cursor:pointer}.rec-expand:hover{border-color:var(--color-line-strong);color:var(--color-ink-primary)}.dim-legend-scale{display:block;margin-top:6px;font:400 12px/1.45 var(--font-sans);color:var(--color-ink-secondary);max-width:46ch;text-wrap:pretty}.distiller-empty{color:var(--color-ink-secondary);font-style:normal}.we-field{display:block}.we-guide{margin:0 0 12px;border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.we-guide-toggle{display:flex;align-items:center;width:100%;min-height:var(--control-h-compact);text-align:left;padding-inline:var(--space-3);border:0;background:transparent;cursor:pointer;font:600 12px/1.4 var(--font-sans);color:var(--color-ink-primary)}.we-guide-toggle:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.we-guide-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;padding:0 12px 12px}@media (max-width:560px){.we-guide-cols{grid-template-columns:1fr}}.we-guide-h{margin:0 0 var(--space-1);font:var(--section-label-font)}.we-guide-h.is-yes{color:var(--color-accent-700)}.we-guide-h.is-no{color:var(--color-secondary-500)}.we-guide-list{padding-left:16px;color:var(--color-ink-secondary)}.we-guide-list,.we-guide-test{margin:0;font:400 13px/1.5 var(--font-sans)}.we-guide-test{grid-column:1/-1;color:var(--color-ink-primary)}.we-rows{display:grid;gap:8px}.we-row{display:flex;gap:8px;align-items:center}.we-flag{margin:var(--space-1) 0 0;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.we-input{flex:1;min-width:0;width:100%;min-height:var(--control-h-primary);font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);outline:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.we-input:hover:not(:focus){border-color:var(--color-line-strong)}.we-input:focus{border-color:var(--color-accent-500);box-shadow:var(--shadow-focus)}.we-input::placeholder{color:var(--color-ink-secondary)}.we-remove{flex:none;width:var(--control-h-compact);height:var(--control-h-compact);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-secondary);font:400 15px/1 var(--font-sans);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.we-remove:hover{color:var(--color-secondary-500);border-color:var(--color-secondary-500)}.we-remove:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.we-foot{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-2)}.we-add,.we-foot{align-items:center}.we-add{display:inline-flex;min-height:var(--control-h-compact);padding-inline:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;font:600 12px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.we-add:disabled{opacity:.45;cursor:default}.we-add:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.we-count{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.we-count.is-ready{color:var(--color-accent-700)}.we-need{flex-basis:100%;margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.we-starter{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-2);border:1px solid var(--color-line-default);border-radius:var(--radius-sm)}.we-starter-label{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.we-starter-accept{display:inline-flex;align-items:center;min-height:var(--control-h-compact);padding-inline:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);background:var(--color-surface-card);font:600 12px/1 var(--font-sans);cursor:pointer}.field-block+.field-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--color-line-subtle)}.field-block+.field-block.is-quiet{margin-top:14px;padding-top:0;border-top:0}.field-block-label{font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 6px}.field-block-sub{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 12px}.field-block-label.is-only{margin-bottom:12px}.market-derived{margin-top:16px}.market-chip{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--color-accent-50);border:1px solid var(--color-accent-300);border-radius:var(--radius-md)}.market-chip .mc-tick{display:inline-flex;align-items:center;color:var(--color-accent-700);flex-shrink:0}.market-chip .mc-text{font:500 13px/1.35 var(--font-sans);color:var(--color-ink-primary)}.market-chip .mc-change{margin-left:auto;background:none;border:0;padding:4px 2px;font:600 13px/1 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;cursor:pointer;flex-shrink:0}@media (hover:hover) and (pointer:fine){.market-chip .mc-change:hover{color:var(--color-ink-primary)}}.market-derived .chips{margin-top:12px}.loc-row.is-role{flex-direction:column;align-items:flex-start;gap:3px;position:relative;padding-left:44px}.loc-row.is-role .ico{position:absolute;left:4px;top:50%;transform:translateY(-50%)}.loc-row.is-role .name{font:600 15px/1.25 var(--font-sans)}.loc-row.is-role .country{font:400 12.5px/1.25 var(--font-sans)}.loc-row.is-other .ico{border:1px dashed var(--color-line-strong);background:transparent}.loc-row.is-other .name{color:var(--color-ink-secondary)}.video-saved-note{margin:0 0 12px;color:var(--color-accent-700);font-weight:500}.cv-quiet-link{display:block;width:100%;background:none;border:0;padding:12px;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;cursor:pointer}.cv-quiet-link:disabled{opacity:.5;cursor:default}@media (hover:hover) and (pointer:fine){.cv-quiet-link:hover{color:var(--color-ink-primary)}}.cv-quiet-link.is-route{margin-top:6px;padding-top:14px;border-top:1px solid var(--color-line-subtle)}.cv-snap-hero{display:block;width:210px;height:210px;margin:0 auto 20px;border-radius:50%}.cv-scan-eyebrow{font:var(--section-label-font);color:var(--color-ink-tertiary);margin:0 0 8px}.cv-scan{margin-top:16px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);border-radius:var(--radius-md);overflow:hidden}.cv-scan-band{display:flex;align-items:center;gap:8px;margin:0;padding:11px 14px;background:var(--color-accent-50);color:var(--color-accent-700);font:600 12.5px/1.3 var(--font-sans)}.cv-scan-tick{display:inline-flex;flex-shrink:0}.cv-scan-rows{list-style:none;margin:0;padding:0}.cv-scan-row{display:flex;align-items:baseline;gap:12px;width:100%;padding:13px 14px;background:var(--color-surface-base);border:0;border-bottom:1px solid var(--color-line-subtle);text-align:left;font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--motion-fast) var(--ease-out)}.cv-scan-rows li:last-child .cv-scan-row{border-bottom:0}@media (hover:hover) and (pointer:fine){.cv-scan-row:hover{background:var(--color-accent-50)}}.cv-scan-row:active{background:var(--color-accent-50)}.cv-scan-row .k{flex:0 0 34%;font:400 13px/1.35 var(--font-sans);color:var(--color-ink-secondary)}.cv-scan-row .v{flex:1 1 auto;min-width:0;font:600 14px/1.35 var(--font-sans);color:var(--color-ink-primary);overflow-wrap:anywhere}.cv-scan-chev{flex-shrink:0;display:inline-flex;align-self:center;color:var(--color-ink-tertiary)}.cv-scan-note{margin:10px 2px 0}.cv-scan-optional{margin-left:8px;font:var(--section-label-font);color:var(--color-ink-tertiary);white-space:nowrap}.cv-scan-row.is-static{cursor:default;flex-direction:column;align-items:flex-start;gap:3px}.cv-scan-row.is-static .k{flex:0 0 auto}.cv-scan-row.is-static .v{font-size:13.5px}.ifv8-banner{font:500 12px/1.5 var(--font-sans);padding:10px 12px;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.ifv8-banner code{font:500 11px/1.4 var(--font-mono);background:var(--color-accent-alpha-08);padding:1px 5px;border-radius:3px}.ifv8-banner a{text-decoration:underline}.ifv8-banner.is-pending{color:var(--color-warn);background:var(--color-warn-bg)}.ifv8-banner.is-fixture{color:var(--color-danger);background:var(--color-danger-bg)}.ifv8-rolebar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.ifv8-rolebar-note{font:400 10.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ifv8-recon{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.ifv8-recon-cell{border:1px solid var(--color-line-subtle);border-radius:var(--radius-sm);padding:8px 10px}.ifv8-recon-label{font:var(--label-font);color:var(--color-ink-secondary)}.ifv8-recon-count{font:600 20px/1.2 var(--font-sans);color:var(--color-ink-primary);margin-top:2px}.ifv8-recon-note{font:400 10px/1.35 var(--font-sans);color:var(--color-ink-tertiary);margin-top:3px}.ifv8-stages{display:flex;flex-direction:column}.ifv8-stage{border-bottom:1px solid var(--color-line-subtle);padding:7px 0}.ifv8-stage:last-child{border-bottom:none}.ifv8-stage.is-branch{padding-left:var(--space-3)}.ifv8-stage.is-branch .ifv8-stage-label{color:var(--color-ink-secondary)}.ifv8-stage-main{display:grid;grid-template-columns:1fr 90px 56px;align-items:baseline;gap:var(--space-2)}.ifv8-stage-label{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ifv8-stage-count{font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary);text-align:right}.ifv8-stage-conv{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary);text-align:right}.ifv8-stage-reason,.ifv8-stage-sub{font:400 10.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin-top:2px}.ifv8-stage-reason,.ifv8-unread{color:var(--color-warn)}.ifv8-unread{font:600 10.5px/1.3 var(--font-sans);letter-spacing:.04em}.ifv8-branch-pill,.ifv8-inapp-pill,.ifv8-market-pill{font:600 9.5px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:999px}.ifv8-market-pill{color:var(--color-accent-700);background:var(--color-accent-alpha-08)}.ifv8-branch-pill{color:var(--color-ink-tertiary);background:var(--color-accent-alpha-04)}.ifv8-inapp-pill{color:var(--color-danger);background:var(--color-danger-bg);margin-left:6px}.ifv8-bd{margin-top:4px}.ifv8-bd>summary{font:500 10.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;list-style:none}.ifv8-bd>summary::-webkit-details-marker{display:none}.ifv8-bd>summary:before{content:"▸ "}.ifv8-bd[open]>summary:before{content:"▾ "}.ifv8-bd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2);margin-top:6px;padding:8px 10px;background:var(--color-accent-alpha-02);border-radius:var(--radius-sm)}.ifv8-bd-col{min-width:0}.ifv8-bd-title{font:var(--section-label-font);color:var(--color-ink-secondary);margin-bottom:3px}.ifv8-bd-row{display:flex;justify-content:space-between;gap:8px;font:400 11px/1.5 var(--font-sans);color:var(--color-ink-primary)}.ifv8-bd-row .is-inapp{color:var(--color-danger);font-weight:600}.ifv8-bd-empty{font:400 10.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ifv8-ua-list{display:flex;flex-direction:column;gap:2px}.ifv8-ua-row{display:flex;justify-content:space-between;gap:10px;font:400 10px/1.45 var(--font-mono);color:var(--color-ink-secondary)}.ifv8-ua-row code{word-break:break-all}.ifv8-coverage{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-2)}.cv-viewer-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:auto;background:var(--color-surface-sunken);padding:12px}.cv-viewer-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;cursor:zoom-in;border-radius:var(--radius-sm);box-shadow:0 2px 12px rgba(0,0,0,.12)}.cv-viewer-stage.is-actual{align-items:flex-start;justify-content:flex-start;touch-action:pinch-zoom}.cv-viewer-stage.is-actual .cv-viewer-img{max-width:none;max-height:none;margin:auto;cursor:zoom-out}.ifv8-founder-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.ifv8-channel{display:flex;flex-direction:column;overflow-x:auto}.ifv8-channel-head,.ifv8-channel-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(78px,1fr));gap:var(--space-2);align-items:baseline;padding:6px 0;border-bottom:1px solid var(--color-line-subtle)}.ifv8-channel-row:last-child{border-bottom:none}.ifv8-channel-head{font:var(--section-label-font);color:var(--color-ink-secondary)}.ifv8-channel-rung{display:flex;flex-direction:column;gap:2px}.ifv8-channel-tag{font:500 12px/1.4 var(--font-mono);color:var(--color-ink-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ifv8-channel-cell{display:flex;flex-direction:column}.ifv8-channel-count{font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.ifv8-channel-conv{font:500 10px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.ifv8-src{font:var(--section-label-font);font-style:normal;padding:1px 5px;border-radius:999px;align-self:flex-start}.ifv8-src.is-posthog{color:var(--color-warn);background:var(--color-warn-bg)}.ifv8-src.is-database{color:var(--color-accent-700);background:var(--color-accent-alpha-08)}.ifv8-src-list{display:flex;flex-direction:column;gap:3px}.ifv8-src-row{display:grid;grid-template-columns:120px 76px 1fr 1fr;gap:var(--space-2);align-items:baseline;font:400 10.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.ifv8-src-label{font-weight:600;color:var(--color-ink-secondary)}.ifv8-src-reads{font-family:var(--font-mono);font-size:10px}.pf-field{display:block;margin-top:22px;text-align:left}.pf-field-label{display:block;font:600 13px/1.4 var(--font-sans);margin-bottom:6px}.pf-field-label,.pf-input{color:var(--color-ink-primary)}.pf-input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 15px/1.4 var(--font-sans)}.pf-input::placeholder{color:var(--color-ink-tertiary)}.pf-input:focus{outline:none;border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-100)}.pf-input:disabled{opacity:.6}.pf-help{display:block;margin-top:6px;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.pf-formats{margin:2px 0 0;text-align:center}.pf-modal-panel{display:flex;flex-direction:column;width:min(1320px,100%);height:min(92vh,100%);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.35)}.pf-modal-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,1fr);gap:1px;background:var(--color-line-default)}.pf-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-surface-card)}.pf-open-host{font:500 13px/1.4 var(--font-mono);color:var(--color-ink-secondary);word-break:break-all}.pf-account{display:flex;flex-direction:column;min-height:0}.pf-account-video{width:100%;aspect-ratio:9/16;max-height:62%;background:var(--color-ink-primary);border-bottom:1px solid var(--color-line-default);flex:0 0 auto}.pf-account-meta{padding:14px 16px;display:flex;flex-direction:column;gap:6px;overflow:auto}.pf-account-name{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.pf-account-role{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pf-account-dur{align-self:flex-start;margin-top:2px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-accent-alpha-08);border:1px solid var(--color-accent-alpha-20);font:600 11px/1.3 var(--font-sans);color:var(--color-accent-700)}.pf-account-empty{padding:16px;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}@media (max-width:780px){.pf-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,auto) minmax(260px,1fr);overflow:auto}.pf-modal-panel{height:min(94vh,100%)}.pf-pane-work{order:2}.pf-pane-account{order:1}.pf-account-video{max-height:none;aspect-ratio:16/10}}.jb-page{min-height:100dvh;display:flex;flex-direction:column}.jb-topbar{border-bottom:1px solid var(--color-line-subtle);padding:14px 0}.jb-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.jb-brand{display:inline-flex;align-items:center}.jb-brand svg{height:22px;width:auto}.jb-topbar-link{font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.jb-topbar-link:hover{color:var(--color-ink-primary)}.jb-grid{display:grid;grid-template-columns:1fr;gap:28px;padding:28px 0 96px;flex:1}@media (min-width:900px){.jb-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:40px 0 64px;align-items:start}}.jb-crumbs{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-bottom:12px}.jb-crumbs a{text-decoration:underline;text-underline-offset:2px}.jb-title{font:700 26px/1.22 var(--font-sans);color:var(--color-ink-primary);letter-spacing:-.01em}@media (min-width:900px){.jb-title{font-size:34px}}.jb-meta{margin-top:8px;font:500 15px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.jb-employer{color:var(--color-ink-primary);font-weight:600}.jb-dot{margin:0 8px;color:var(--color-ink-secondary)}.jb-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}@media (min-width:560px){.jb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.jb-facts li{display:flex;flex-direction:column;gap:2px;border:1px solid var(--color-line-subtle);border-radius:10px;padding:10px 12px}.jb-fact-k{font:var(--section-label-font);color:var(--color-ink-secondary)}.jb-fact-v{font:600 15px/1.35 var(--font-sans)}.jb-fact-v,.jb-notice{color:var(--color-ink-primary)}.jb-notice{margin-top:20px;padding:12px 14px;border-radius:10px;background:var(--color-line-subtle);font:600 14px/1.45 var(--font-sans)}.jb-section{margin-top:32px}.jb-h2{font:700 18px/1.3 var(--font-sans);margin-bottom:10px}.jb-h2,.jb-prose{color:var(--color-ink-primary)}.jb-prose{font:400 16px/1.62 var(--font-sans)}.jb-prose p,.jb-prose ul{margin:0 0 12px}.jb-prose ul{padding-left:20px}.jb-prose li{margin:0 0 6px}.jb-how{margin:0;padding-left:20px;font:400 16px/1.62 var(--font-sans)}.jb-how li{margin:0 0 6px}.jb-employer-line{font:400 16px/1.62 var(--font-sans);color:var(--color-ink-secondary)}.jb-rail{display:none}@media (min-width:900px){.jb-rail{display:block;position:sticky;top:24px}}.jb-apply-card{border:1px solid var(--color-line-default);border-radius:14px;padding:18px}.jb-apply-title{font:600 16px/1.35 var(--font-sans);color:var(--color-ink-primary)}.jb-apply-sub{margin-top:4px;font:400 14px/1.4 var(--font-sans)}.jb-apply-note,.jb-apply-sub{color:var(--color-ink-secondary)}.jb-apply-note{margin-top:10px;font:400 13px/1.45 var(--font-sans)}.jb-apply-closed{margin-top:14px;font:600 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.jb-apply-btn{display:block;margin-top:14px;text-align:center;background:var(--color-ink-primary);color:var(--color-ink-inverse);font:600 15px/1 var(--font-sans);padding:14px 18px;border-radius:10px}.jb-apply-btn:hover{opacity:.92}.jb-apply-btn:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.jb-sticky{position:sticky;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--color-surface-base);border-top:1px solid var(--color-line-subtle)}.jb-sticky .jb-apply-btn{margin-top:0}@media (min-width:900px){.jb-sticky{display:none}}.jb-index{padding:32px 0 80px;flex:1}.jb-index-title{font:700 28px/1.2 var(--font-sans);color:var(--color-ink-primary)}.jb-index-sub{margin-top:8px;font:400 16px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.jb-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.jb-chip{border:1px solid var(--color-line-default);border-radius:999px;padding:7px 13px;font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.jb-chip:hover{border-color:var(--color-line-strong);color:var(--color-ink-primary)}.jb-empty{margin-top:28px;font:400 16px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.jb-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.jb-card{border:1px solid var(--color-line-subtle);border-radius:12px}.jb-card:hover{border-color:var(--color-line-strong)}.jb-card-link{display:grid;gap:3px;padding:16px 18px}.jb-card-title{font:600 17px/1.32 var(--font-sans);color:var(--color-ink-primary)}.jb-card-meta{font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.jb-card-salary{font:600 14px/1.45 var(--font-sans);color:var(--color-ink-primary)}.jb-card-when{font:400 13px/1.4 var(--font-sans)}.jb-card-when,.jb-footer{color:var(--color-ink-secondary)}.jb-footer{border-top:1px solid var(--color-line-subtle);padding:20px 0 32px;font:400 13px/1.5 var(--font-sans)}.g1-qualified-art{display:block;width:min(58vw,236px);height:auto;margin:0 auto var(--space-3)}.rov-funnel{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;max-width:100%;margin:var(--space-1) 0 var(--space-2)}.rov-funnel-step{display:contents}.rov-funnel-count{font:600 28px/1.1 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums;text-align:right;justify-self:end}.rov-funnel-arrow{grid-column:1;justify-self:end}.rov-funnel-count{grid-column:2}.rov-funnel-label,.rov-funnel-note{grid-column:3;justify-self:start;min-width:0}@media (max-width:720px){.rov-funnel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.rov-funnel-count{justify-self:auto;text-align:left}}.rov-funnel-label{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.rov-funnel-arrow{font:500 11px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.rov-funnel-note{font:400 10.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);width:100%}.ifv8-stage-events{font:500 11px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.review-surface .rc-panel{--rc-line:20px;--rc-row:32px;--rc-body:calc(var(--rc-line) + var(--space-3) + var(--rc-row));display:flex;flex-direction:column;padding:var(--space-4) var(--space-5);background:var(--color-warning-bg);border:1.5px solid var(--color-warning);border-radius:var(--radius-md)}.review-surface .rc-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:var(--rc-body)}.review-surface .rc-panel.is-hidden .rc-body{align-items:center;justify-content:center}.review-surface .rc-reveal{min-width:240px;background:var(--color-surface-card);border-color:var(--color-warning)}@media (hover:hover) and (pointer:fine){.review-surface .rc-reveal:hover{border-color:var(--color-highlight-amber-ink);background:var(--color-surface-card)}}.review-surface .rc-call{margin:0;font:600 14px/var(--rc-line) var(--font-sans);color:var(--color-highlight-amber-ink)}.review-surface .rc-call:focus{outline:none}.review-surface .rc-call:focus-visible{outline:2px solid var(--color-highlight-amber-ink);outline-offset:2px;border-radius:2px}.review-surface .rc-ask,.review-surface .rc-recorded{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-height:var(--rc-row)}.review-surface .rc-prompt{font:500 13px/1 var(--font-sans);color:var(--color-highlight-amber-ink)}.review-surface .rc-chips{display:inline-flex;gap:var(--space-2)}.review-surface .rc-chip{padding:7px 16px;border-radius:var(--radius-pill);border:1px solid var(--color-warning);background:var(--color-surface-card);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface .rc-chip:hover:not(:disabled){border-color:var(--color-highlight-amber-ink)}.review-surface .rc-chip:disabled{opacity:.55;cursor:default}.review-surface .rc-chip.is-on{background:var(--color-highlight-amber-ink);border-color:var(--color-highlight-amber-ink);color:var(--color-ink-inverse);font-weight:600}.review-surface .rc-recorded{justify-content:space-between}.review-surface .rc-recorded-line{font:600 13px/1 var(--font-sans);color:var(--color-highlight-amber-ink)}.review-surface .rc-sep{margin:0 var(--space-2);font-weight:500}.review-surface .rc-time{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em}.review-surface .rc-change{padding:6px 2px;border:0;background:none;cursor:pointer;font:600 13px/1 var(--font-sans);color:var(--color-highlight-amber-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.review-surface .rc-change:hover:not(:disabled){text-decoration-thickness:2px}.review-surface .rc-change:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}@media (max-width:519px){.review-surface .rc-panel{--rc-body:calc(var(--rc-line) * 2 + var(--space-3) + var(--rc-line) + var(--space-2) + var(--rc-row))}.review-surface .rc-call{min-height:calc(var(--rc-line) * 2)}.review-surface .rc-ask,.review-surface .rc-recorded{display:grid;grid-template-rows:var(--rc-line) var(--rc-row);row-gap:var(--space-2);align-items:center;justify-items:start;min-height:0}}.review-surface .rc-change:disabled{opacity:.55;cursor:default}.review-surface .rc-layers{margin-top:var(--space-4)}.review-surface .rc-layers-prompt{margin:0 0 var(--space-2);font:500 12.5px/1 var(--font-sans);color:var(--color-highlight-amber-ink)}.review-surface .rc-layer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.review-surface .rc-layer-row{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-surface-card);font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.review-surface .rc-layer-row:hover:not(:disabled){border-color:var(--color-highlight-amber-ink)}.review-surface .rc-layer-row:disabled{opacity:.55;cursor:default}.review-surface .rc-tick{display:inline-flex;color:var(--color-ink-tertiary)}.review-surface .rc-layer.is-crossed .rc-layer-row{border-color:var(--color-highlight-amber-ink);box-shadow:inset 0 0 0 1px var(--color-highlight-amber-ink)}.review-surface .rc-layer.is-crossed .rc-layer-row:focus-visible{box-shadow:inset 0 0 0 1px var(--color-highlight-amber-ink),var(--shadow-focus)}.review-surface .rc-layer.is-crossed .rc-tick{color:var(--color-highlight-amber-ink)}.review-surface .rc-layer-name{flex:1;min-width:0}.review-surface .rc-layer-band{font:var(--section-label-font);color:var(--color-accent-700)}.review-surface .rc-reasons{display:flex;align-items:flex-start;gap:6px;padding:8px 12px 2px 34px}.review-surface .rc-reason-prompt{flex:0 0 auto;margin:6px 2px 0 0;font:500 12px/1 var(--font-sans);color:var(--color-highlight-amber-ink)}.review-surface .rc-reason-tiers{display:grid;flex:1 1 auto;min-width:0}.review-surface .rc-tier{grid-area:1/1;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px}.review-surface .rc-tier.is-away{visibility:hidden}.review-surface .rc-reason-back{display:inline-flex;align-items:center;gap:4px}@media (max-width:519px){.review-surface .rc-reasons{flex-direction:column;gap:var(--space-2);padding:8px 0 2px}.review-surface .rc-reason-prompt{margin:0}.review-surface .rc-reason-tiers{width:100%}}.review-surface .rc-add-note{padding:5px 2px;border:0;background:none;cursor:pointer;font:600 12px/1 var(--font-sans);color:var(--color-highlight-amber-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.review-surface .rc-add-note:hover:not(:disabled){text-decoration-thickness:2px}.review-surface .rc-add-note:focus-visible{outline:none;border-radius:4px;box-shadow:var(--shadow-focus)}.review-surface .rc-add-note:disabled{opacity:.55;cursor:default}.review-surface .rc-reason{padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--color-warning);background:var(--color-surface-card);font:500 12px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.review-surface .rc-reason.is-on,.review-surface .rc-reason:hover:not(:disabled){border-color:var(--color-highlight-amber-ink)}.review-surface .rc-reason.is-on{background:var(--color-highlight-amber-ink);color:var(--color-ink-inverse);font-weight:600}.review-surface .rc-reason:disabled{opacity:.55;cursor:default}.cq-warn{display:flex;gap:10px;align-items:flex-start;margin:var(--space-3) 0 0;padding:12px 14px;border:1px solid var(--color-warning);background:var(--color-warning-bg);border-radius:var(--radius-md)}.cq-warn-ico{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--color-warning)}.cq-warn-body{min-width:0}.cq-warn-title{margin:0 0 4px;font:600 13px/1.35 var(--font-sans);color:var(--color-highlight-amber-ink)}.cq-warn-text{margin:0;font:400 12.5px/1.55 var(--font-sans);color:var(--color-ink-primary)}.cq-warn-reqs{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.cq-warn-reqs li{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.cq-warn-action{margin:8px 0 0;font:600 12.5px/1.4 var(--font-sans);color:var(--color-highlight-amber-ink)}.role-settings-page{max-width:760px}.rs-control-stack{display:grid;width:100%;gap:var(--space-2);justify-items:start}.rs-control-stack>.rs-fill,.rs-control-stack>.we-field{width:100%}.rs-lock{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--color-surface-sunken);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);color:var(--color-ink-secondary)}.rs-lock-icon{color:var(--color-ink-tertiary);display:flex;align-items:center;min-height:var(--control-h-compact)}.rs-lock-title{margin:0;font:500 13px/1.5 var(--font-sans);color:var(--color-ink-primary)}.rs-lock-body{margin:var(--space-1) 0 0;font:400 13px/1.5 var(--font-sans)}@media (max-width:720px){.rs-lock{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-4)}.rs-lock>.fc-btn{grid-column:1/-1;justify-self:start}}.rs-status-pill{display:inline-flex;align-items:center;height:var(--chip-h);padding-inline:var(--chip-pad-x);border-radius:var(--radius-pill);font:600 var(--chip-font-size)/1 var(--font-mono);letter-spacing:var(--chip-ls);text-transform:uppercase}.rs-action-row{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.rs-inline-row{display:flex;gap:var(--space-2);align-items:center}.fr-row{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--color-line-subtle)}.fr-row.is-start{align-items:start}.fr-row.is-wide{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.fr-row.is-wide>.fr-action{justify-self:start}.fr-control{min-width:0;display:grid;justify-items:start}.fr-action{justify-self:end}@media (max-width:720px){.fr-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.fr-action{justify-self:start}}.rw-page{flex:1;padding-block:var(--space-8) var(--space-20)}.rw-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.rw-title{font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.rw-eyebrow,.rw-title{color:var(--color-ink-primary)}.rw-eyebrow{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;margin-right:auto;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.rw-eyebrow:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)}.rw-eyebrow:active{transform:translateY(0)}.rw-eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--color-highlight-amber);flex:none}.rw-head-actions{display:flex;align-items:center;gap:var(--space-2)}.rw-date{padding:0 var(--space-2);color:var(--color-ink-secondary)}.rw-btn,.rw-date{display:inline-flex;align-items:center;height:38px;font:500 14px/1 var(--font-sans)}.rw-btn{gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-primary);cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rw-btn:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.rw-btn:active{transform:translateY(1px)}.rw-btn:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.rw-btn.is-primary{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.rw-btn.is-primary:hover{background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover)}.rw-btn.is-primary:active{background:var(--color-cta-fill-active)}.rw-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3)}.rw-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.rw-chip.is-on{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}button.rw-chip{cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}button.rw-chip:hover{border-color:var(--color-line-strong)}.rw-chip.is-rejected{margin-left:var(--space-3)}.rw-rejected{list-style:none;margin:var(--space-4) 0 0;padding:0;gap:6px}.rw-rejected,.rw-rejected-row{display:flex;flex-direction:column}.rw-rejected-row{align-items:flex-start;gap:4px;width:100%;padding:12px var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);text-align:left;cursor:pointer}.rw-rejected-row:hover{border-color:var(--color-line-strong)}.rw-rejected-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rw-rejected-name{font:500 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rw-rejected-meta{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}button.rw-chip.is-on:hover{background:var(--color-cta-fill-hover)}button.rw-chip:active{transform:translateY(1px)}button.rw-chip:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){button.rw-chip{transition:none}button.rw-chip:active{transform:none}}.rw-fw{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary);margin:0 0 var(--space-6)}.rw-fw b{font-weight:500}.rw-fw b,.rw-fw-link{color:var(--color-ink-secondary)}.rw-fw-link{text-decoration:underline;text-underline-offset:3px;border-radius:var(--radius-sm)}.rw-fw-link:hover{color:var(--color-ink-primary)}.rw-fw-link:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.rw-firstrun-wrap{display:flex;justify-content:center;padding:var(--space-8) 0 var(--space-2)}.rw-firstrun{width:560px;max-width:100%;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);text-align:center}.rw-firstrun h2{font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary);margin:0 0 var(--space-2)}.rw-firstrun p{margin:0 0 var(--space-5);font:400 15px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.rw-firstrun-ill{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-5)}.rw-firstrun-ill i{width:44px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);background:var(--color-surface-card);transform:rotate(-8deg)}.rw-firstrun-ill i:nth-child(2){transform:none;border-color:var(--color-accent-500);background:var(--color-accent-50)}.rw-firstrun-ill i:nth-child(3){transform:rotate(8deg)}.rw-seam{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.rw-seam-arrow{color:var(--color-ink-tertiary)}.rw-tag{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans)}.rw-tag.is-clear{background:var(--color-accent-50);color:var(--color-accent-700)}.rw-tag.is-pending{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.rw-firstrun-acts{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap}.rw-stage{border-top:1px solid var(--color-line-subtle);padding:var(--space-2) 0 var(--space-1)}.rw-stage:last-child{border-bottom:1px solid var(--color-line-subtle)}.rw-stage-h{display:flex;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-md)}.rw-stage-num{flex:none;width:22px;font:400 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.rw-stage-name{flex:none;font:600 17px/1.3 var(--font-sans);letter-spacing:-.005em;color:var(--color-ink-primary);margin:0}.rw-stage-sum{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-left:var(--space-2);min-width:0;overflow:hidden}.rw-stage-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);flex:none}.rw-stage-key{font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.rw-stage-name{min-width:0}.rw-stack{position:relative;width:48px;height:32px;flex:none}.rw-stack i{position:absolute;left:11px;top:3px;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-line-strong);transform-origin:50% 90%;transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.rw-stack i:first-child{transform:rotate(-14deg) translateX(-7px)}.rw-stack i:nth-child(2){transform:rotate(0)}.rw-stack i:nth-child(3){transform:rotate(14deg) translateX(7px)}.rw-chev{flex:none;width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);display:flex;align-items:center;justify-content:center}.rw-chev:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-ink-primary);border-bottom:1.5px solid var(--color-ink-primary);transform:rotate(45deg) translate(-1px,-1px)}.rw-stages.is-quiet .rw-stage{opacity:.55}.rw-stage.is-off .rw-stage-name,.rw-stage.is-off .rw-stage-num{color:var(--color-ink-tertiary)}.rw-stage.is-off .rw-stack{opacity:.35}@media (prefers-reduced-motion:reduce){.rw-btn,.rw-stack i{transition:none}.rw-btn:active{transform:none}}@media (max-width:640px){.rw-head{align-items:flex-start}.rw-firstrun{padding:var(--space-6) var(--space-5)}.rw-firstrun-acts .rw-btn{width:100%;justify-content:center}.rw-stage-h{gap:var(--space-2);min-height:56px}.rw-stage-name{font-size:15px}.rw-stage-right{gap:var(--space-2)}.rw-stages .rw-stack{display:none}}.rw-fw-sp{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}.rw-filter-empty{margin:var(--space-8) 0 0;text-align:center;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rw-stage-h{width:100%;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.rw-stage-h.is-inert{cursor:default}button.rw-stage-h:hover{background:var(--color-ink-primary-alpha-04)}button.rw-stage-h:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}.rw-stack b{position:absolute;right:-4px;top:-6px;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-cta-fill);color:var(--color-cta-text);font:600 11px/1 var(--font-sans);display:flex;align-items:center;justify-content:center;transition:opacity var(--motion-fast) var(--ease-out)}.rw-stage.is-open .rw-stack i{transform:translateX(0) scale(.86);opacity:.45}.rw-stage.is-open .rw-stack b{opacity:0}.rw-chev{transition:transform var(--motion-fast) var(--ease-out)}.rw-stage.is-open .rw-chev{transform:rotate(180deg)}.rw-stage-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-slow) var(--ease-out)}.rw-stage.is-open .rw-stage-b{grid-template-rows:1fr}.rw-stage-b>div{overflow:hidden;min-height:0}.rw-lanes{padding:var(--space-1) 0 var(--space-4) var(--space-8)}.rw-lane{margin:var(--space-3) 0 var(--space-1)}.rw-lane-h{display:flex;align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3)}.rw-lane-h h3{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0}.rw-lane-n{font:400 13px/1 var(--font-sans);color:var(--color-ink-tertiary)}.rw-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:400 12px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.rw-pill i{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-line-strong);display:inline-block}.rw-pill.is-live i{background:var(--color-accent-500)}.rw-pill.is-need{border-color:var(--color-highlight-amber);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.rw-pill.is-need i{background:var(--color-highlight-amber)}.rw-stage-key.is-need{color:var(--color-warn);font-weight:500}.rw-ribbon{position:relative;margin:0 calc(var(--space-2) * -1)}.rw-track{display:flex;gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);scrollbar-width:none;scroll-behavior:smooth}.rw-track::-webkit-scrollbar{display:none}.rw-paddle{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-line-default);box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;cursor:pointer;z-index:2;transition:opacity var(--motion-fast) var(--ease-out)}.rw-paddle:before{content:"";width:7px;height:7px;border-right:1.5px solid var(--color-ink-primary);border-top:1.5px solid var(--color-ink-primary);transform:rotate(45deg) translate(-1px,1px)}.rw-paddle.is-l{left:var(--space-4)}.rw-paddle.is-l:before{transform:rotate(-135deg) translate(-1px,1px)}.rw-paddle.is-r{right:var(--space-4)}.rw-paddle.is-show:focus-visible,.rw-ribbon:hover .rw-paddle.is-show{opacity:1;pointer-events:auto}.rw-paddle:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.rw-card{flex:none;scroll-snap-align:start;width:262px;aspect-ratio:1.38/1;display:flex;flex-direction:column;padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);background:var(--color-surface-card);text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;position:relative;transition:border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.rw-card:hover{border-color:var(--color-line-strong)}.rw-card:active{transform:translateY(1px)}.rw-card:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.rw-track .rw-card{opacity:0;transform:translateX(-26px) scale(.96)}.rw-stage.is-open .rw-track .rw-card{animation:rw-fan var(--motion-slow) var(--ease-out) both;animation-delay:calc(var(--i) * 45ms + var(--j) * 70ms)}@keyframes rw-fan{0%{opacity:0;transform:translateX(-26px) scale(.96)}to{opacity:1;transform:none}}.rw-slotrow{align-self:flex-start;margin-bottom:auto;display:flex;align-items:center;gap:6px}.rw-mark{flex:none;width:22px;border:1.5px solid var(--color-line-strong);border-radius:50%;font:500 13px/1 var(--font-sans);background:var(--color-surface-card);cursor:help}.rw-mark,.rw-slot{height:22px;display:flex;align-items:center;justify-content:center;color:var(--color-ink-secondary)}.rw-slot{min-width:22px;padding:0 6px;border:1.5px solid var(--color-line-strong);border-radius:6px;font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums}.rw-slot.is-debt{border-color:var(--color-highlight-amber);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.rw-slot.is-moment{border-color:var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700)}.ck-move{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.ck-move label{font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.ck-move select{border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-primary);border-radius:var(--radius-sm);padding:5px 8px;font:500 13px/1 var(--font-sans);max-width:100%}.ck-causes{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.ck-cause{border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-secondary);border-radius:var(--radius-pill);padding:5px 11px;font:500 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.ck-cause:hover:not(:disabled){color:var(--color-ink-primary)}.ck-cause.is-on{border-color:var(--color-secondary-500);color:var(--color-secondary-700);background:var(--color-secondary-50)}.ck-cause:disabled{cursor:default;opacity:.5}.ck-undo{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ck-undo:hover:not(:disabled){color:var(--color-ink-primary)}.ck-undo:disabled{cursor:default;opacity:.6;text-decoration:none}.ck-ask{border:0;background:none;font:inherit;cursor:pointer}.ck-ask:disabled{cursor:default;opacity:.5}.pw-ask-form{margin-top:10px}.cm-stagechip.is-soon,.rw-slot.is-soon{border-color:var(--color-highlight-amber);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink);animation:countdownBreath 2s ease-in-out infinite}.cm-stagechip.is-soon i{background:var(--color-highlight-amber)}@media (prefers-reduced-motion:reduce){.cm-stagechip.is-soon,.rw-slot.is-soon{animation:none}}.rw-slot.is-count,.rw-slot.is-waiting{color:var(--color-ink-secondary)}.rw-slot.is-done{border-color:var(--color-accent-700);background:var(--color-accent-100);color:var(--color-accent-700)}.rw-card-name{margin-top:auto;font:600 15.5px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rw-card-line{margin-top:var(--space-1);font:400 12px/1.45 var(--font-sans);color:var(--color-ink-secondary);min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rw-card-meta{display:flex;justify-content:space-between;margin-top:var(--space-3);font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.rw-card-who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.rw-card-whon{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-card-act{font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.rw-card-act.is-filled{padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.rw-card-av{width:16px;height:16px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);display:inline-block;flex:none}@media (prefers-reduced-motion:reduce){.rw-card,.rw-chev,.rw-paddle,.rw-stage-b{transition:none}.rw-stage.is-open .rw-track .rw-card{animation:none;opacity:1;transform:none}.rw-card:active{transform:none}}@media (max-width:640px){.rw-lanes{padding-left:0}.rw-paddle{display:none}.rw-fw-sp{margin-left:0;width:100%}.rw-stage-sum{display:none}.rw-stage-right{gap:var(--space-3)}}.rw-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);opacity:0;transition:opacity var(--motion-default) var(--ease-out)}.rw-sheet-backdrop[data-mounted=yes]{opacity:1}.rw-sheet{width:560px;max-width:100%;max-height:calc(100vh - var(--space-12));overflow-y:auto;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:var(--space-6) var(--space-6) var(--space-5);transform:translateY(var(--space-2));transition:transform var(--motion-default) var(--ease-out)}.rw-sheet-backdrop[data-mounted=yes] .rw-sheet{transform:none}.rw-sheet:focus-visible{outline:none}.rw-sheet h2{font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary);margin:0 0 var(--space-2)}.rw-sheet>p{margin:0 0 var(--space-5);font:400 15px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.rw-sheet-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line-subtle);font:400 14px/1.5 var(--font-sans)}.rw-sheet-row b{font-weight:500;color:var(--color-ink-primary)}.rw-sheet-row span.is-degraded{color:var(--color-ink-2);font-style:italic}.rw-sheet-row span a{color:var(--color-ink-1);text-decoration:underline;text-underline-offset:2px}.rw-sheet-runner{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.rw-sheet-runner select{font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:4px var(--space-2);max-width:100%;cursor:pointer}.rw-sheet-runner select:hover:not(:disabled){border-color:var(--color-ink-tertiary)}.rw-sheet-runner select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rw-sheet-runner select:disabled{opacity:.55;cursor:not-allowed}.rw-sheet-runner small{font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary);text-align:right}@media (max-width:640px){.rw-sheet-runner{align-items:flex-start}.rw-sheet-runner small{text-align:left}}.rw-sheet-row span{color:var(--color-ink-secondary);text-align:right}.rw-sheet-row.is-last{border-bottom:1px solid var(--color-line-subtle);margin-bottom:var(--space-4)}.rw-sheet-error{margin:0 0 var(--space-4);font:500 13px/1.5 var(--font-sans);color:var(--color-danger)}.rw-sheet-foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.rw-btn:disabled{opacity:.55;cursor:default}.rw-btn:disabled:active{transform:none}.advance-token.is-closeout{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}@media (prefers-reduced-motion:reduce){.rw-sheet,.rw-sheet-backdrop{transition:none}.rw-sheet{transform:none}}@media (max-width:640px){.rw-sheet{padding:var(--space-5) var(--space-4)}.rw-sheet-row{flex-direction:column;gap:var(--space-1)}.rw-sheet-row span{text-align:left}.rw-sheet-foot .rw-btn{flex:1;justify-content:center}}.runway-history{display:inline-flex;align-items:center;gap:var(--space-1);font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.runway-history-open{color:var(--color-ink-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;border-radius:var(--radius-sm)}.runway-history-open:hover{color:var(--color-accent-700)}.runway-history-open:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.cal-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);padding:var(--space-4)}.cal-hint{margin-top:var(--space-2);font-size:12px;line-height:1.45;color:var(--color-ink-tertiary)}.cal-k{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-secondary)}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;padding-left:var(--space-4);padding-right:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--color-ink-primary);text-decoration:none;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out,transform .14s ease-out}.cal-btn:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cal-btn:active:not(:disabled){transform:translateY(1px);background:var(--color-surface-sunken)}.cal-btn:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.cal-btn:disabled{cursor:not-allowed;opacity:.5}.cal-btn.is-sm{height:30px;padding-left:var(--space-3);padding-right:var(--space-3);font-size:13px}.cal-btn.is-quiet{border-color:transparent;background:var(--color-surface-raised);color:var(--color-ink-secondary)}.cal-chip{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font-family:var(--font-sans);font-size:13px;color:var(--color-ink-primary);white-space:nowrap;cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.cal-chip:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cal-chip:active:not(:disabled){background:var(--color-surface-sunken)}.cal-chip:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.cal-chip:disabled{cursor:not-allowed;opacity:.5}.cal-chip.is-add{border-style:dashed;color:var(--color-ink-tertiary)}.cal-tag{display:inline-flex;align-items:center;height:22px;padding-left:var(--space-2);padding-right:var(--space-2);border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap}.cal-tag.is-ok{background:var(--color-success-bg);color:var(--color-success)}.cal-tag.is-pend{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.cal-tag.is-block{background:var(--color-secondary-50);color:var(--color-secondary-500)}.cal-conn{gap:var(--space-4)}.cal-conn,.cal-conn .cal-logo{display:flex;align-items:center}.cal-conn .cal-logo{width:36px;height:36px;flex:none;justify-content:center;border-radius:var(--radius-sm);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-ink-secondary)}.cal-conn .cal-t{flex:1;min-width:0}.cal-conn .cal-t b{display:block;font-size:14px;font-weight:600;color:var(--color-ink-primary)}.cal-conn .cal-t span{font-size:13px;color:var(--color-ink-tertiary)}.cal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.wk{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-2) var(--space-4);align-items:center}.wk .wk-d{width:44px;font-size:14px;color:var(--color-ink-primary)}.wk .wk-d.is-off{color:var(--color-ink-tertiary)}.wk .wk-win{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wk .wk-win .cal-chip{height:30px;font-family:var(--font-sans);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.wk .wk-win .cal-chip.is-add{height:30px;font-family:var(--font-sans)}.wk .wk-win .wk-none{font-size:13px;color:var(--color-ink-tertiary)}.cal-rules{display:grid;grid-template-columns:minmax(0,1fr)}.cal-rule{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid var(--color-line-subtle);font-size:14px}.cal-rule:first-child{border-top:0}.cal-rule .cal-v{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:13px;color:var(--color-ink-secondary)}.cal-st{display:inline-flex;overflow:hidden;border:1px solid var(--color-line-default);border-radius:var(--radius-pill)}.cal-st button{padding:var(--space-1) var(--space-2);border:0;background:transparent;font-family:var(--font-sans);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cal-st button+button{border-left:1px solid var(--color-line-default)}.cal-st button:hover:not([aria-pressed=true]):not(:disabled){background:var(--color-surface-raised);color:var(--color-ink-secondary)}.cal-st button:active:not(:disabled){background:var(--color-surface-sunken)}.cal-st button:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}.cal-st button[aria-pressed=true]{padding-left:var(--space-3);padding-right:var(--space-3);font-weight:500;color:var(--color-ink-primary);background:var(--color-surface-raised)}.cal-st button:disabled{cursor:not-allowed;opacity:.5}.cal-preview{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cal-preview .cal-slot{display:inline-flex;flex-direction:column;gap:var(--space-1);min-width:92px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-size:13px;color:var(--color-ink-primary)}.cal-preview .cal-slot small{font-family:var(--font-sans);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.cal-preview .cal-slot.is-busy{border-style:dashed;background:transparent;color:var(--color-ink-tertiary)}@media (max-width:640px){.cal-conn{gap:var(--space-3)}.wk{grid-template-columns:auto auto}.wk .wk-win{grid-column:1/-1}.cal-rule{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cal-rule .cal-v{white-space:normal;flex-wrap:wrap}.cal-st{white-space:nowrap;overflow-x:auto}.cal-rule .cal-v,.cal-st{max-width:100%}.cal-preview .cal-slot{min-width:0;flex:1 1 calc(50% - var(--space-2))}}@media (prefers-reduced-motion:reduce){.cal-btn,.cal-chip,.cal-st button{transition:none}.cal-btn:active:not(:disabled){transform:none}}.cm-veil{z-index:80;background:hsla(49,22%,90%,.55);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cm-veil,.cm-wrap{position:fixed;inset:0;animation:cmFade .28s var(--ease-out) both}.cm-wrap{z-index:81;display:flex;align-items:center;justify-content:center;padding:78px 24px 24px}@keyframes cmFade{0%{opacity:0}to{opacity:1}}.cm-veil.is-suspended,.cm-wrap.is-suspended{visibility:hidden}@keyframes cmRise{0%{transform:translateY(12px) scale(.985)}to{transform:none}}.cm{display:grid;grid-template-columns:720px 0;grid-template-rows:minmax(0,1fr);height:min(900px,calc(100vh - 102px));background:var(--color-surface-base);border:1px solid var(--color-line-default);border-radius:26px;box-shadow:0 40px 90px -30px rgba(39,38,30,.5);overflow:hidden;animation:cmRise .38s cubic-bezier(.2,.8,.2,1) both;transition:grid-template-columns .42s cubic-bezier(.2,.8,.2,1)}.cm.is-rail{grid-template-columns:720px 372px}.cm-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.cm-head{display:flex;align-items:center;gap:10px;height:62px;padding:0 18px 0 26px;flex:none;font:600 15.5px/1 var(--font-sans);color:var(--color-ink-primary)}.cm-head .cm-mg{width:22px;height:22px;border:1.5px solid var(--color-ink-primary);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font:600 11px/1 var(--font-sans)}.cm-keys{margin-left:auto;font:400 12px/1 var(--font-mono);color:var(--color-ink-tertiary)}.cm-x{width:34px;height:34px;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-ink-secondary);font:400 20px/1 var(--font-sans);transition:background var(--motion-fast) var(--ease-out)}.cm-x:hover{background:var(--color-surface-raised)}.cm-x:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-body{flex:1;min-height:0;overflow:auto;padding:0 26px 34px;scrollbar-width:thin}.cm-aside{display:contents}.cm-reading .cm-reading-msg{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 0 62px}.cm-reading-msg p{font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary);margin:0}.cm-reading .cm-actions [aria-disabled=true]{opacity:.55;pointer-events:none}.cm-reading .cm-stagechip.is-wait i{background:var(--color-line-strong)}.cm-reading .cm-stagechip span:first-letter{text-transform:uppercase}.cm-skel{display:inline-block;height:14px;border-radius:6px;vertical-align:middle;background:linear-gradient(90deg,var(--color-surface-sunken) 0,rgba(39,38,30,.05) 50%,var(--color-surface-sunken) 100%);background-size:200% 100%;animation:settingsSkeletonShimmer 1.4s ease-in-out infinite}.cm-skel-chip{width:96px;height:14px}.cm-skel-title{width:220px;height:26px;border-radius:8px}.cm-skel-sub{width:160px}.cm-skel-read{width:78%;height:18px}.cm-skel-meta{width:180px}.cm-skel-cta{margin-left:auto;width:168px;height:38px;border-radius:var(--radius-pill,999px);opacity:1}.cm-skel-ch{width:132px;height:13px}.cm-skel-l{width:88px;height:12px}.cm-skel-v{width:62%;height:12px}.cm-card-skel .cm-rows{row-gap:10px}@media (prefers-reduced-motion:reduce){.cm-skel{animation:none}}.cm-hero{height:216px;border-radius:20px;position:relative;overflow:hidden;background:radial-gradient(70% 90% at 22% 38%,var(--color-accent-50) 0,hsla(66,54%,92%,0) 60%),radial-gradient(55% 80% at 78% 28%,rgba(254,184,83,.26) 0,rgba(254,184,83,0) 62%),radial-gradient(60% 70% at 60% 95%,hsla(51,13%,90%,.9) 0,hsla(51,13%,90%,0) 70%),linear-gradient(180deg,var(--color-surface-base) 0,var(--color-surface-card) 100%);transition:background .5s var(--ease-out)}.cm-hero.is-live{background:radial-gradient(70% 90% at 22% 38%,var(--color-accent-100) 0,hsla(68,57%,84%,0) 62%),radial-gradient(55% 80% at 78% 28%,rgba(254,184,83,.16) 0,rgba(254,184,83,0) 62%),radial-gradient(60% 70% at 60% 95%,hsla(51,13%,90%,.9) 0,hsla(51,13%,90%,0) 70%),linear-gradient(180deg,var(--color-surface-base) 0,var(--color-surface-card) 100%)}.cm-stagechip{position:absolute;left:50%;top:50%;translate:-50% -72%;display:inline-flex;align-items:center;gap:11px;height:50px;padding:0 20px 0 16px;background:var(--color-surface-card);border-radius:15px;font:600 17px/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 14px 34px -14px rgba(39,38,30,.38),inset 0 1px 0 hsla(0,0%,100%,.8)}.cm-stagechip i{width:10px;height:10px;border-radius:50%;background:var(--color-line-strong);flex:none}.cm-stagechip.is-booked i,.cm-stagechip.is-live i{background:var(--color-accent-500)}.cm-stagechip.is-live i{animation:cmPing 1.6s infinite}.cm-stagechip.is-need i{background:var(--color-highlight-amber)}.cm-stagechip.is-ok i{background:var(--color-accent-700)}@keyframes cmPing{0%{box-shadow:0 0 0 0 rgba(176,191,11,.55)}70%{box-shadow:0 0 0 9px rgba(176,191,11,0)}to{box-shadow:0 0 0 0 rgba(176,191,11,0)}}.cm-lanestep{position:absolute;left:50%;top:50%;translate:-50% 28px;display:flex;align-items:center;white-space:nowrap;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.cm-lanestep>:is(span,button){display:inline-flex;align-items:center;gap:6px}.cm-lanestep>:is(span,button):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-line-strong)}.cm-lanestep>:is(span,button).is-done{color:var(--color-ink-secondary)}.cm-lanestep>:is(span,button).is-done:before{background:var(--color-ink-secondary)}.cm-lanestep>:is(span,button).is-now{color:var(--color-ink-primary);font-weight:500}.cm-lanestep>:is(span,button).is-now:before{background:var(--color-accent-500);box-shadow:0 0 0 3px rgba(176,191,11,.22)}.cm-lanestep>:is(span,button).is-skipped{color:var(--color-ink-tertiary);opacity:.7}.cm-lanestep>:is(span,button).is-skipped:before{background:transparent;box-shadow:inset 0 0 0 1px var(--color-line-strong)}.cm-lanestep small{font-size:11px;color:var(--color-ink-tertiary)}.cm-lanestep>button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.cm-lanestep>button:hover{color:var(--color-ink-primary)}.cm-lanestep>button:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px;border-radius:4px}.cm-lanestep em{display:inline-block;width:28px;height:1px;background:var(--color-line-strong);margin:0 8px}.cm-stagebar{position:absolute;left:18px;right:18px;bottom:14px;display:flex;gap:6px}.cm-stagebar span{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;font:400 11px/1.2 var(--font-sans);color:var(--color-ink-tertiary)}.cm-stagebar span em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cm-stagebar span:before{content:"";display:block;height:3px;border-radius:2px;background:rgba(39,38,30,.1)}.cm-stagebar span.is-now{color:var(--color-ink-secondary);font-weight:500}.cm-stagebar span.is-now:before{background:linear-gradient(90deg,var(--color-ink-primary) var(--p,40%),rgba(39,38,30,.12) var(--p,40%))}.cm-stagebar span.is-done:before{background:var(--color-ink-primary)}.cm-stagebar span.is-off{opacity:.45}.cm-standing{display:flex;justify-content:center;margin:10px 0 -14px}.cm-standing>span{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);padding:8px 12px}.cm-stagechip.has-line{height:auto;padding:10px 10px 10px 16px;gap:12px;translate:-50% -64%;white-space:normal;width:max-content;max-width:calc(100% - 32px)}.cm-chip-lines{display:flex;flex-direction:column;gap:5px;min-width:0}@media (min-width:641px){.cm-chip-lines>span:first-child{white-space:nowrap}}@media (max-width:640px){.cm-stagechip.has-line{font-size:15px;translate:-50% -74%}.visa-ch{flex-wrap:wrap;row-gap:8px}.visa-ch>span:first-child{white-space:nowrap}.visa-ch-r{display:contents}.visa-ch-r>.visa-start{order:3;flex-basis:100%;align-items:flex-start}}.cm-chip-line{font:500 13px/1.25 var(--font-sans);letter-spacing:0;color:var(--color-ink-secondary)}.cm-chip-more{width:36px;height:36px;flex:none}.cm-chip-more svg{transition:transform var(--motion-fast) var(--ease-out)}.cm-chip-more[aria-expanded=true] svg{transform:rotate(180deg)}.cm-brief{margin:12px auto -6px;max-width:520px;text-align:center;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);border-radius:12px;padding:10px 14px;box-shadow:0 0 0 1px var(--color-line-subtle)}.cm-titlerow{display:flex;align-items:center;gap:14px;margin:28px 0 4px}.cm-title{font:600 30px/1.15 var(--font-sans);letter-spacing:-.022em;margin:0;color:var(--color-ink-primary)}.cm-face{width:46px;height:46px;border-radius:50%;flex:none;position:relative;overflow:hidden;background:var(--color-surface-sunken);border:0;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--color-line-default),0 0 0 4px var(--color-surface-card)}.cm-face img,.cm-face video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-face .cm-face-ini{font:600 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.cm-face .cm-face-ini,.cm-face .cm-face-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.cm-face .cm-face-play{background:rgba(39,38,30,.55);opacity:0;transition:opacity .15s var(--ease-out)}.cm-face .cm-face-play:after{content:"";border-left:9px solid var(--color-surface-card);border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;margin-left:2px}.cm-face:focus-visible .cm-face-play,.cm-face:hover .cm-face-play{opacity:1}.cm-face.is-playing .cm-face-play{opacity:0}.cm-face:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-line-default),0 0 0 4px var(--color-surface-card),var(--shadow-focus)}.cm-sub{padding-left:60px;font:400 14.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin:0 0 22px}.cm-read{font:400 17.5px/1.5 var(--font-sans);color:var(--color-ink-primary);margin:0 0 22px;letter-spacing:-.005em;max-width:620px}.cm-wait{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 0;font:400 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.cm-wait.is-late{color:var(--color-highlight-amber-ink)}.cm-wait-act{height:28px;padding:0 12px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:500 13px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.cm-wait-act:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cm-wait-act:disabled{color:var(--color-ink-tertiary);cursor:not-allowed}.cm-wait-act:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:2px}.cm-wait-wake{font-size:13px}.cm-wait-said,.cm-wait-wake{color:var(--color-ink-tertiary)}.cm-wait-said{margin:6px 0 0;font:400 13px/1.4 var(--font-sans)}.cm-meta{display:flex;align-items:center;gap:8px;font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 22px;flex-wrap:wrap}.cm-meta .cm-who{gap:7px}.cm-av,.cm-meta .cm-who{display:inline-flex;align-items:center}.cm-av{width:20px;height:20px;border-radius:50%;flex:none;justify-content:center;font:600 9px/1 var(--font-sans);color:var(--color-surface-card);background:linear-gradient(135deg,var(--color-surface-sunken),var(--color-ink-tertiary))}.cm-meta .cm-tags{margin-left:auto;display:flex;gap:6px}.cm-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);font:500 12px/1 var(--font-sans);white-space:nowrap}.cm-tag.is-clear{background:var(--color-accent-50);color:var(--color-accent-700)}.cm-tag.is-flag{background:rgba(254,184,83,.18);color:var(--color-highlight-amber-ink)}.cm-tag.is-block{background:var(--color-secondary-50);color:var(--color-secondary-500)}.cm-tag.is-pend{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.cm-tag.is-accent{background:var(--color-accent-500);color:var(--color-ink-primary)}.cm-actions{display:flex;align-items:center;gap:6px;padding:0 0 24px;border-bottom:1px solid var(--color-line-default);margin:0 0 24px}.cm-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-surface-raised);font:500 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.cm-btn:hover{background:var(--color-surface-sunken)}.cm-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-btn svg{width:15px;height:15px;display:block}.cm-btn .cm-ico{width:14px;height:14px;border:1.5px solid var(--color-ink-primary);border-radius:3px;position:relative}.cm-btn .cm-ico:after{content:"";position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--color-ink-primary)}.cm-icb{width:38px;height:38px;border-radius:50%;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--color-ink-secondary);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cm-icb:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-ink-primary)}.cm-icb.is-on{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.cm-icb:disabled{cursor:not-allowed;opacity:.45}.cm-icb:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-icb svg{width:17px;height:17px;display:block}.cm-terminal{padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:transparent;color:var(--color-ink-secondary);cursor:default}.cm-cta,.cm-terminal{display:inline-flex;align-items:center;gap:7px;height:38px;font:500 14px/1 var(--font-sans);white-space:nowrap}.cm-cta{padding:0 16px 0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text);cursor:pointer;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.cm-cta:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover);transform:translateY(-1px)}.cm-cta:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){box-shadow:var(--shadow-3)}}.cm-cta:active:not(:disabled):not([aria-disabled=true]){background:var(--color-cta-fill-active);border-color:var(--color-cta-fill-active);transform:scale(.97)}.cm-btn.cm-wa.is-on{background:var(--color-cta-fill);color:var(--color-cta-text)}.cm-btn:active{transform:scale(.98)}.cm-more-wrap{position:relative;display:inline-flex;margin-left:auto;margin-right:calc(var(--space-3) - 6px)}.cm-more-btn{width:38px;height:38px;border-radius:50%;border:0;padding:0;flex:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--color-ink-secondary);color:var(--color-ink-inverse);transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.cm-more-btn svg{width:18px;height:18px;display:block}.cm-more-btn:hover{background:var(--color-ink-tertiary);transform:translateY(-1px);box-shadow:var(--shadow-2)}.cm-more-btn:active{background:var(--color-cta-fill-hover);transform:translateY(0);box-shadow:none;transition-duration:var(--motion-instant)}.cm-more-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-more-btn[aria-expanded=true]{background:var(--color-cta-fill-hover)}.cm-dmenu{position:absolute;right:0;top:48px;min-width:260px;z-index:5;white-space:nowrap;display:flex;flex-direction:column;padding:6px;background:var(--color-ink-primary);color:var(--color-ink-inverse);border-radius:14px;box-shadow:var(--shadow-pop);animation:cmFade var(--motion-default) var(--ease-out) both;max-width:calc(100vw - 32px)}.cm-dmenu button{white-space:normal}.cm-dmenu.is-closing{animation:cmFadeOut var(--motion-fast) var(--ease-out) both;pointer-events:none}@keyframes cmFadeOut{0%{opacity:1}to{opacity:0}}.cm-dmenu button{display:block;width:100%;text-align:left;padding:10px 12px;border:0;border-radius:9px;background:transparent;font:400 14px/1.3 var(--font-sans);color:var(--color-ink-inverse);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.cm-dmenu button+button{border-top:1px solid var(--color-ink-inverse-alpha-10)}.cm-dmenu button:focus-visible,.cm-dmenu button:hover:not([aria-disabled=true]){background:var(--color-ink-inverse-alpha-10);outline:none}.cm-dmenu button.is-q{color:var(--color-secondary-50)}.cm-dmenu button[aria-disabled=true]{color:var(--color-ink-inverse-alpha-40);cursor:default}.cm-benefits{display:flex;flex-wrap:wrap;gap:6px}.cm-benefit{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary)}.cm-benefit small{font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);margin:0}.cm-cal-day.is-today{position:relative}.cm-cal-day.is-today:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--color-accent-500)}.cm-cal-day.is-today.is-picked:after{background:var(--color-ink-inverse)}.cm-dmenu button[aria-disabled=true] small{display:block;font:400 12px/1.35 var(--font-sans);color:var(--color-ink-inverse-alpha-40);white-space:normal;max-width:236px;margin-top:2px}@media (prefers-reduced-motion:reduce){.cm-dmenu button,.cm-more-btn{transition-duration:0ms}.cm-btn:active,.cm-more-btn:hover{transform:none}.cm-dmenu,.cm-dmenu.is-closing{animation-duration:80ms}}.cm-cta:disabled{cursor:progress;opacity:.7}.cm-cta:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-cta .cm-spark{font-size:12px;line-height:1;opacity:.95}.cm-wave{display:inline-flex;gap:2px;align-items:center;height:16px}.cm-wave i{display:block;width:2.5px;border-radius:2px;height:8px;background:var(--color-accent-500)}.cm-wave i:nth-child(2){height:16px}.cm-wave i:nth-child(3){height:11px}.cm-wave.is-live i{animation:cmWave .9s infinite alternate}.cm-wave.is-live i:nth-child(2){animation-delay:.2s}.cm-wave.is-live i:nth-child(3){animation-delay:.4s}@keyframes cmWave{0%{transform:scaleY(.5)}to{transform:scaleY(1.1)}}.cm-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;padding:18px 20px 16px;margin:0 0 14px}.cm-card.is-quiet{background:var(--color-surface-raised);border-color:var(--color-line-subtle)}.cm-ch{display:flex;justify-content:space-between;align-items:center;gap:12px;font:var(--section-label-font);margin:0 0 12px;color:var(--color-ink-primary)}.cm-ch .cm-ch-r,.cm-ch a{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);text-decoration:none}.cm-ch a:hover{color:var(--color-ink-primary)}.cm-ch .cm-link{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);background:none;border:0;padding:0;cursor:pointer}.cm-ch .cm-link:hover{color:var(--color-ink-primary)}.cm-ch .cm-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.cm-mh{display:flex;align-items:center;gap:8px;font:var(--section-label-font);color:var(--color-ink-secondary);margin:0 0 12px}.cm-mh svg{width:14px;height:14px;display:block;color:var(--color-ink-tertiary)}.cm-rows{display:grid;grid-template-columns:156px 1fr;gap:0 18px;font:400 14px/1.4 var(--font-sans)}.cm-rows>span{padding:7px 0;border-top:1px solid var(--color-line-subtle);line-height:1.4;min-width:0}.cm-rows>span:nth-child(-n+2){border-top:0}.cm-rows .cm-l{font:var(--label-font);color:var(--color-ink-tertiary)}.cm-rows .cm-v{color:var(--color-ink-primary)}.cm-rows .cm-v small{color:var(--color-ink-tertiary);font-size:12.5px;margin-left:6px}.cm-rows .cm-v .cm-tag{vertical-align:1px;margin-right:4px}.cm-rows .cm-v .cd-mark{margin:0 0 0 8px}.cm-rows .cm-v{overflow-wrap:anywhere}.cm-rows .cm-v .cd-mark{display:inline-block;max-width:calc(100% - 8px);white-space:normal;height:auto;min-height:22px;padding:3px 8px;line-height:1.3}.cm-vid{display:inline-flex;align-items:center;gap:8px;margin-right:12px;color:var(--color-ink-primary)}button.cm-vid{height:32px;padding:0 10px 0 5px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;font:inherit;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}button.cm-vid:hover{background:var(--color-surface-raised);border-color:var(--color-line-default)}button.cm-vid:active{transform:scale(.98)}button.cm-vid:focus-visible{outline:none;box-shadow:var(--shadow-focus)}button.cm-vid.is-on{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cm-vid.is-off{opacity:.55}.cm-player{position:relative;display:block;width:min(280px,100%);margin:10px 0 2px;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-ink-primary);animation:cmFade var(--motion-default) var(--ease-out) both}.cm-player-x{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;border:0;background:var(--color-ink-inverse-alpha-20);color:var(--color-ink-inverse);font:500 16px/1 var(--font-sans);cursor:pointer;z-index:2}.cm-player-x:hover{background:var(--color-ink-inverse-alpha-40)}.cm-player-x:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (prefers-reduced-motion:reduce){button.cm-vid{transition-duration:0ms}button.cm-vid:active{transform:none}.cm-player{animation-duration:80ms}}.cm-vid b{width:22px;height:22px;border-radius:50%;background:var(--color-ink-primary);display:inline-flex;align-items:center;justify-content:center}.cm-vid b:after{content:"";border-left:7px solid var(--color-surface-card);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;margin-left:2px}.cm-vid small{color:var(--color-ink-tertiary);font-size:12.5px}.cm-prow{display:grid;grid-template-columns:150px 1fr;gap:0 18px;font:400 14.5px/1.5 var(--font-sans)}.cm-prow>span{padding:8px 0;border-top:1px solid var(--color-line-subtle);min-width:0}.cm-prow>span:nth-child(-n+2){border-top:0}.cm-prow .cm-l{font:var(--label-font);color:var(--color-ink-tertiary)}.cm-prow .cm-v{color:var(--color-ink-primary)}.cm-prow .cm-v em{font-style:normal}.cm-prow .cm-v em,.cm-prow .cm-v-none{color:var(--color-ink-tertiary)}button.cm-more{cursor:pointer}button.cm-more:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-offer-status{display:inline-flex;align-items:center;gap:6px}.cm-field{width:100%;height:38px;box-sizing:border-box;padding:0 12px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.cm-field:hover{border-color:var(--color-line-strong)}.cm-field:focus{outline:none;border-color:var(--color-ink-primary);box-shadow:var(--shadow-focus)}.cm-field[aria-invalid=true]{border-color:var(--color-secondary-500)}.cm-field-pair{display:flex;align-items:center;gap:8px}.cm-field-pair .cm-field-unit{font:400 13.5px/1 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.cm-rows.is-form>span{padding:6px 0;display:flex;align-items:center}.cm-offer-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.cm-offer-note{margin-right:auto;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary);max-width:360px}.cm-offer-note.is-error{color:var(--color-secondary-500)}.cm-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.cm-pill-btn:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.cm-pill-btn.is-primary{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.cm-pill-btn.is-primary:hover:not(:disabled){background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover)}.cm-pill-btn:disabled{background:var(--color-surface-raised);border-color:transparent;color:var(--color-ink-tertiary);cursor:not-allowed}.cm-pill-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-counter{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(254,184,83,.12);border:1px solid rgba(254,184,83,.35);font:400 14px/1.45 var(--font-sans)}.cm-counter q{display:block;font-style:italic;color:var(--color-ink-secondary);margin-top:4px}.cm-counter+.cm-rows,.cm-rows+.cm-rows{margin-top:12px}.cm-reason{margin-top:10px}.cm-reason textarea{width:100%;min-height:72px;box-sizing:border-box;padding:10px 12px;resize:vertical;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 14px/1.45 var(--font-sans);color:var(--color-ink-primary)}.cm-reason textarea:focus{outline:none;border-color:var(--color-ink-primary);box-shadow:var(--shadow-focus)}.cm-rail{width:372px;min-width:0;min-height:0;border-left:1px solid var(--color-line-default);background:var(--color-surface-card);display:flex;flex-direction:column;overflow:hidden}.cm-rh{display:flex;align-items:center;justify-content:space-between;gap:10px;height:62px;padding:0 18px 0 20px;border-bottom:1px solid var(--color-line-subtle);flex:none}.cm-rh b{display:block;font:600 14.5px/1.2 var(--font-sans)}.cm-rh small{display:block;font:400 12px/1.2 var(--font-mono);color:var(--color-ink-tertiary);margin-top:1px;white-space:nowrap}.cm-rh small.is-text{font-family:var(--font-sans)}.cm-wnd{height:24px;padding:0 9px;border-radius:var(--radius-pill);font:400 12px/1 var(--font-sans);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-line-default);color:var(--color-ink-secondary);white-space:nowrap}.cm-wnd i{width:6px;height:6px;border-radius:50%;background:var(--color-accent-500)}.cm-wnd.is-closed i{background:var(--color-line-strong)}.cm-thread{flex:1;min-height:0;overflow:auto;padding:16px 16px 10px;display:flex;flex-direction:column;gap:8px;background-color:var(--color-surface-base);background-image:url(/whatsapp-rail-bg.png);background-repeat:repeat;background-size:auto}.cm-thread .cm-stamp{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);text-align:center;max-width:86%;align-self:center;margin:6px 0}.cm-thread .cm-stamp.is-day{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-card);border-radius:8px;padding:5px 12px;box-shadow:0 1px .5px color-mix(in srgb,var(--color-ink-primary) 13%,transparent);margin:10px 0 4px}.cm-turn{max-width:84%;display:flex;flex-direction:column;gap:4px;align-self:flex-end;align-items:flex-end;margin-top:-6px}.cm-turn.is-first{margin-top:0}.cm-turn .cm-bubble{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:2px;font:400 14.5px/19px var(--font-sans);border-radius:8px;padding:7px 10px 6px;background:var(--color-accent-50);color:var(--color-ink-primary);box-shadow:0 1px .5px color-mix(in srgb,var(--color-ink-primary) 13%,transparent)}.cm-turn.is-first .cm-bubble{border-top-right-radius:0}.cm-turn.is-first .cm-bubble:before{content:"";position:absolute;top:0;right:-8px;width:8px;height:13px;background:inherit;clip-path:polygon(0 0,100% 0,0 100%)}.cm-turn.is-in.is-first .cm-bubble{border-top-right-radius:8px;border-top-left-radius:0}.cm-turn.is-in.is-first .cm-bubble:before{right:auto;left:-8px;clip-path:polygon(0 0,100% 0,100% 100%)}.cm-turn.is-in{align-self:flex-start;align-items:flex-start}.cm-turn.is-in .cm-bubble{background:var(--color-surface-card)}.cm-turn.is-queued .cm-bubble{background:transparent;border:1px dashed var(--color-line-strong);color:var(--color-ink-secondary)}.cm-turn .cm-bw{white-space:pre-wrap;word-break:break-word}.cm-turn .cm-bw.is-unsaid{font-style:italic;color:var(--color-ink-secondary)}.cm-turn .cm-bfoot{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary);margin-top:3px}.cm-turn .cm-btnw{margin:7px -10px -3px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--color-ink-primary) 10%,transparent);display:flex;align-items:center;justify-content:center;gap:6px;font:500 13px/1.4 var(--font-sans);color:var(--color-accent-700)}.cm-turn .cm-btnw svg{width:15px;height:15px;fill:currentColor;flex:none}.cm-turn .cm-bmain{position:relative;display:flex;flex-direction:column;gap:2px}.cm-turn .cm-bspace{margin-inline-start:10px;visibility:hidden;vertical-align:baseline}.cm-turn .cm-bmeta,.cm-turn .cm-bspace{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cm-turn .cm-bmeta{position:absolute;right:0;bottom:-1px}.cm-turn .cm-bmain:has(>.cm-bw:dir(rtl)):not(:has(>.cm-bfoot))>.cm-bmeta{right:auto;left:0}.cm-turn .cm-clk{font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.cm-turn .cm-tick{font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.cm-turn .cm-tick.is-read{color:var(--color-accent-700)}.cm-turn .cm-tick.is-failed{color:var(--color-danger)}.cm-turn .cm-held{font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.cm-turn .cm-by{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary);margin-top:-2px;padding:0 2px}.cm-turn .cm-fail{color:var(--color-danger)}.cm-turn .cm-fail,.cm-turn .cm-t{font:400 12px/1.3 var(--font-sans)}.cm-turn .cm-t{color:var(--color-ink-tertiary);margin-top:2px}.cm-turn .cm-tpl{font:400 12px/1.3 var(--font-mono);color:var(--color-ink-tertiary)}.cm-empty-rail{align-self:center;text-align:center;max-width:260px;margin:auto 0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.cm-composer{border-top:1px solid var(--color-line-subtle);padding:12px 16px 6px;display:flex;gap:8px;align-items:flex-end;flex:none}.cm-composer .cm-inp{flex:1;min-width:0;height:40px;min-height:40px;max-height:180px;box-sizing:border-box;resize:none;overflow-y:hidden;border-radius:20px;border:1px solid var(--color-line-default);background:var(--color-surface-card);padding:9px 16px;font:400 13.5px/20px var(--font-sans);color:var(--color-ink-primary);display:block}.cm-composer .cm-inp::placeholder{color:var(--color-ink-tertiary)}.cm-composer .cm-inp:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.cm-composer .cm-inp:disabled{background:var(--color-surface-sunken);color:var(--color-ink-tertiary);cursor:not-allowed}.cm-composer .cm-send{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0;padding:0;background:var(--color-accent-500);color:var(--color-ink-primary);cursor:pointer;transition:background .14s ease-out,transform .14s ease-out}.cm-composer .cm-send svg{width:19px;height:19px;fill:currentColor;display:block}.cm-composer .cm-send:hover{background:color-mix(in srgb,var(--color-accent-500) 86%,#fff);transform:translateY(-1px)}.cm-composer .cm-send:active{transform:none}.cm-composer .cm-send:focus-visible{outline:2px solid var(--color-ink-primary);outline-offset:2px}.cm-composer .cm-send:disabled{background:var(--color-surface-sunken);color:var(--color-ink-tertiary);cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.cm-composer .cm-send:hover{transform:none}}.cm-composer{position:relative}.cm-composer.is-drop{outline:2px solid var(--color-accent-500);outline-offset:-2px;border-radius:14px;box-shadow:0 6px 18px color-mix(in srgb,var(--color-ink-primary) 12%,transparent)}.cm-composer.is-drop.is-shut{outline-color:var(--color-line-default);box-shadow:none}.cm-composer .cm-drop{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--color-accent-50) 94%,transparent);font:500 13.5px/1.3 var(--font-sans);color:var(--color-ink-primary);pointer-events:none}.cm-composer.is-shut .cm-drop{background:color-mix(in srgb,var(--color-surface-sunken) 94%,transparent);color:var(--color-ink-secondary)}.cm-tray{list-style:none;margin:0;padding:10px 16px 0;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--color-line-subtle)}.cm-tray+.cm-composer{border-top:0;padding-top:8px}.cm-chip{display:inline-flex;align-items:center;gap:8px;height:40px;max-width:100%;box-sizing:border-box;padding:0 4px 0 14px;border:1px solid var(--color-line-default);border-radius:20px;background:var(--color-surface-card)}.cm-chip-name{font:500 13px/1.2 var(--font-sans);color:var(--color-ink-primary);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-chip-sub{font:400 12px/1.2 var(--font-sans);white-space:nowrap}.cm-chip-sub,.cm-chip-x{color:var(--color-ink-tertiary)}.cm-chip-x{width:32px;height:32px;flex:none;border:0;border-radius:50%;background:transparent;font:400 17px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cm-chip-x:hover{background:var(--color-surface-raised);color:var(--color-ink-primary)}.cm-chip-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.cm-chip-x:disabled{cursor:not-allowed;opacity:.5}.cm-turn .cm-propose{align-self:inherit;height:32px;padding:0 12px;border:1px solid var(--color-line-default);border-radius:16px;background:var(--color-surface-card);font:500 12.5px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.cm-turn .cm-propose:hover{border-color:var(--color-accent-500)}.cm-turn .cm-propose:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.cm-composer .cm-file-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cm-composer .cm-clip{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-line-default);padding:0;background:var(--color-surface-card);color:var(--color-ink-secondary);cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.cm-composer .cm-clip svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;display:block}.cm-composer .cm-clip:hover{border-color:var(--color-accent-500);color:var(--color-ink-primary)}.cm-composer .cm-clip:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.cm-composer .cm-clip:disabled{color:var(--color-ink-tertiary);background:var(--color-surface-sunken);border-color:var(--color-line-default);cursor:not-allowed}.cm-turn .cm-file{display:flex;flex-direction:column;gap:6px;margin:0 0 4px;max-width:100%}.cm-turn .cm-file-img{display:block;max-width:100%;max-height:240px;border-radius:8px;object-fit:cover;background:var(--color-surface-sunken)}.cm-turn .cm-file-row{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--color-ink-primary) 5%,transparent)}.cm-turn .cm-file-tile{width:28px;height:33px;border-radius:5px;background:var(--color-secondary-50);display:flex;align-items:center;justify-content:center;flex:none}.cm-turn .cm-file-ic{width:16px;height:16px;flex:none;fill:none;stroke:var(--color-secondary-500);stroke-width:1.6;stroke-linejoin:round}.cm-turn .cm-file-dn{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cm-turn .cm-file-sub{font:500 9.5px/1 var(--font-mono);color:var(--color-ink-tertiary)}.cm-turn .cm-file-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.3 var(--font-sans);color:var(--color-ink-primary)}.cm-turn .cm-file-dl{flex:none;font:500 12.5px/1 var(--font-sans);color:var(--color-ink-primary);text-decoration:underline;text-underline-offset:2px}.cm-turn .cm-file-dl:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:2px}.cm-turn .cm-bw.is-file-only{display:block;min-height:4px}.cm-chint{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);padding:0 18px 12px;flex:none}@media (max-width:1180px){.cm.is-rail{grid-template-columns:minmax(0,720px) 320px}.cm-rail{width:320px}}@media (max-width:900px){.cm-wrap{padding:16px}.cm,.cm.is-rail{grid-template-columns:minmax(0,1fr);width:100%;max-width:720px;position:relative}.cm-rail{position:absolute;inset:0 0 0 auto;width:min(372px,100%);transform:translateX(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:var(--shadow-pop);z-index:4}.cm.is-rail .cm-rail{transform:none}}@media (max-width:600px){.cm-wrap{padding:8px;align-items:stretch}.cm{height:calc(100dvh - 16px);border-radius:22px}.cm-head{padding:0 10px 0 18px}.cm-keys{display:none}.cm-x{margin-left:auto}.cm-body{padding:0 16px 28px}.cm-hero{height:188px}.cm-stagechip{font-size:15px;height:44px;padding:0 16px 0 14px;max-width:calc(100% - 32px)}.cm-stagechip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.cm-stagebar span em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-lanestep{font-size:12px;max-width:calc(100% - 24px);overflow:hidden}.cm-lanestep>:is(span,button):not(.is-now){font-size:0;gap:0}.cm-lanestep em{width:14px;margin:0 5px}.cm-stagebar span:not(.is-now) em{visibility:hidden}.cm-title{font-size:24px}.cm-sub{padding-left:0}.cm-read{font-size:16px}.cm-meta .cm-tags{margin-left:0;flex-wrap:wrap}.cm-actions{flex-wrap:wrap;gap:4px}.cm-actions .cm-btn{padding:0 12px}.cm-actions .cm-icb[aria-label=Reschedule]{display:none}.cm-more-wrap{margin-left:0}.cm-cta{flex:1;justify-content:center}.cm-prow,.cm-rows{grid-template-columns:112px 1fr;gap:0 12px}.cm-card{padding:16px 16px 14px}.cm-rail{width:100%}}@media (prefers-reduced-motion:reduce){.cm,.cm-stagechip.is-live i,.cm-veil,.cm-wave.is-live i,.cm-wrap{animation:none}.cm,.cm-rail{transition:none}}.cm-cta-hit{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cm-cta-hit:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,.6);border-radius:var(--radius-pill)}.cm-notes{margin:0 0 14px}.cm-notes .note-ledge{border-radius:18px;padding:18px 20px 16px;border-color:var(--color-line-subtle)}.cm-rh-r{display:inline-flex;align-items:center;gap:6px}.rw-toast{position:fixed;right:20px;bottom:20px;z-index:60;box-sizing:border-box;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:14px 10px 14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-line-default);background:var(--color-surface-card);box-shadow:var(--shadow-card);animation:rw-toast-in .16s ease-out both}.rw-toast:not(.is-message){grid-template-columns:minmax(0,1fr) auto}.rw-toast .rw-toast-glyph{margin:0;align-self:start}.rw-toast .rw-toast-glyph svg{width:13px;height:13px;fill:currentColor;display:block}.rw-toast-body,.rw-toast-said{min-width:0;display:flex;flex-direction:column;gap:3px}.rw-toast-t{font:500 14px/20px var(--font-sans)}.rw-toast-line,.rw-toast-t{margin:0;color:var(--color-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rw-toast-line{font:400 14.5px/19px var(--font-sans)}.rw-toast-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.rw-toast-age{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.rw-toast .rw-toast-go{flex:none}.rw-toast-x{width:32px;height:32px;margin:-6px 0 0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink-tertiary);font:400 18px/1 var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rw-toast-x:hover{color:var(--color-ink-primary);background:var(--color-surface-raised)}.rw-toast-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}@keyframes rw-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rw-toast{animation:none}.rw-toast-go:hover{transform:none}}@media (max-width:480px){.rw-toast{left:16px;right:16px;bottom:16px;width:auto}}.cm-rail-x{display:none}@media (max-width:900px){.cm-rail-x{display:flex}}.cm:focus{outline:none}.cm-cta>.cm-cta-hit{height:100%;text-decoration:none}.cm-datefield{position:relative;display:block;width:100%}.cm-datefield-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.cm-datefield-trigger svg,.cm-datefield-trigger.is-empty span{color:var(--color-ink-tertiary)}.cm-datefield-trigger svg{width:15px;height:15px;flex:none}.cm-datefield-trigger:focus-visible{outline:none;border-color:var(--color-ink-primary);box-shadow:var(--shadow-focus)}.cm-cal{position:absolute;top:44px;left:0;z-index:5;width:min(296px,calc(100vw - 48px));box-sizing:border-box;padding:10px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:14px;box-shadow:var(--shadow-pop);animation:cmFade .16s var(--ease-out) both}.cm-cal-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.cm-cal-month{font:600 14px/1.2 var(--font-sans);color:var(--color-ink-primary)}.cm-cal-grid{display:flex;flex-direction:column;gap:2px}.cm-cal-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cm-cal-wd{display:flex;align-items:center;justify-content:center;height:28px;font:500 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.cm-cal-day{width:100%;height:36px;border:0;border-radius:var(--radius-pill);background:transparent;font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.cm-cal-day:hover:not(:disabled){background:var(--color-surface-raised)}.cm-cal-day:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cm-cal-day.is-picked{background:var(--color-cta-fill);color:var(--color-cta-text)}.cm-cal-day:disabled{color:var(--color-ink-tertiary);opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.cm-cal{animation:none}}.cm-datefield-trigger[data-invalid=true]{border-color:var(--color-secondary-500)}@media (max-width:600px){.cm-cal{left:auto;right:0}}.cm-offer-link{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cm-offer-link-row{display:flex;align-items:center;gap:8px}.cm-offer-url{font:400 12.5px/1 var(--font-mono);text-overflow:ellipsis}.cm-seg{display:inline-flex;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle)}.cm-seg-opt{height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.cm-seg-opt.is-on,.cm-seg-opt:hover:not(.is-on){color:var(--color-ink-primary)}.cm-seg-opt.is-on{background:var(--color-surface-card);box-shadow:0 1px 2px rgba(39,38,30,.12)}.cm-seg-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width:600px){.cm-offer-link-row{flex-direction:column;align-items:stretch}}.c-screen{display:flex;flex-direction:column;min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-surface-base);color:var(--color-ink-primary)}.c-emp{display:flex;align-items:center;gap:var(--space-3);font-size:13px;color:var(--color-ink-secondary)}.c-emp-mark{width:28px;height:28px;flex:none;border-radius:var(--radius-sm);background:var(--color-surface-sunken)}.c-h{margin-top:var(--space-3);margin-bottom:var(--space-2);font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.c-p{font-size:14px;line-height:1.5;color:var(--color-ink-secondary)}.c-p,.c-package{margin-top:0;margin-bottom:var(--space-4)}.c-package{padding:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card)}.c-package>div{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2);border-top:1px solid var(--color-line-subtle)}.c-package>div:first-child{border-top:0}.c-package dt{font-size:13px;color:var(--color-ink-tertiary)}.c-package dd{margin:0;font-size:14px;font-weight:500;text-align:right}.c-actions,.c-panel{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto}.c-label{font-size:13px;color:var(--color-ink-secondary)}.c-field{width:100%;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-family:var(--font-sans);font-size:16px;color:var(--color-ink-primary)}.c-field:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-consent{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-size:13px;line-height:1.45;color:var(--color-ink-secondary)}.c-consent input{margin-top:2px;flex:none}.c-cta{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:50px;padding-left:var(--space-4);padding-right:var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-cta-fill);color:var(--color-cta-text);font-family:var(--font-sans);font-size:15px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-2);transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.c-cta:hover:not(:disabled){background:var(--color-cta-fill-hover);box-shadow:var(--shadow-3);transform:translateY(-1px)}.c-cta:active:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(0);transition-duration:80ms}.c-cta:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-cta:disabled{opacity:.4;cursor:not-allowed;transition:none;box-shadow:none;transform:none}.c-quiet{min-height:44px;border:0;border-radius:var(--radius-md);background:transparent;font-family:var(--font-sans);font-size:14px;color:var(--color-ink-secondary);cursor:pointer;transition:color .14s ease-out}.c-quiet:hover{color:var(--color-ink-primary)}.c-quiet:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-error{margin-top:0;margin-bottom:var(--space-3);font-size:13px;line-height:1.45;color:var(--color-secondary-500)}@media (prefers-reduced-motion:reduce){.c-cta,.c-quiet{transition:none}.c-cta:active:not(:disabled){transform:none}}.cm-m3-none{margin:0;font:400 14px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.cm-m3-quote{display:block;font-style:italic;color:var(--color-ink-primary);quotes:"\201C" "\201D"}.cm-m3-quote:before{content:open-quote}.cm-m3-quote:after{content:close-quote}.cm-m3-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.cm-m3-list li small{color:var(--color-ink-tertiary);font-size:12.5px;margin-left:6px}.as-page{flex:1}.as-frame{position:relative;min-height:100vh;background:var(--color-surface-base)}.as-page .as-topbar{position:absolute;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:18}.as-page .as-topbar-right{display:flex;gap:8px;align-items:center}.as-page .as-home-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-ink-secondary);font-size:13px;text-decoration:none}.as-page .as-home-pill:hover{border-color:var(--color-line-strong)}.as-page .as-home-pill:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.as-page .as-dots{color:var(--color-ink-tertiary);letter-spacing:2px;padding:0 6px;border:0;background:none;cursor:pointer}.as-page .as-btn{gap:8px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);font:inherit;font-size:13.5px;font-weight:500;color:var(--color-ink-primary)}.as-page .as-btn,.as-page .as-pane-btn{display:inline-flex;align-items:center;height:36px;background:var(--color-surface-card);cursor:pointer}.as-page .as-pane-btn{justify-content:center;width:36px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default)}.as-page .as-pane-btn i{display:block;width:16px;height:13px;border:1.5px solid var(--color-ink-primary);border-radius:3px;position:relative}.as-page .as-pane-btn i:after{content:"";position:absolute;top:0;bottom:0;right:4px;width:1.5px;background:var(--color-ink-primary)}.as-page .as-pane-btn.as-on{background:var(--color-cta-fill);border-color:var(--color-cta-fill)}.as-page .as-pane-btn.as-on i,.as-page .as-pane-btn.as-on i:after{border-color:var(--color-cta-text);background:var(--color-cta-text)}.as-page .as-pane-btn.as-on i{background:none}.as-page{--as-bar-clear:220px}.as-page .as-col{max-width:720px;margin:0 auto;padding:96px 24px var(--as-bar-clear)}.as-page .as-col-head{padding-bottom:0}.as-page .as-title{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px;line-height:1.2}.as-page .as-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.as-page .as-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font-size:13px;color:var(--color-ink-primary);text-decoration:none}.as-page a.as-chip:hover{border-color:var(--color-line-strong)}.as-page .as-ico{width:14px;height:14px;display:inline-block;border:1.5px solid var(--color-ink-secondary);border-radius:3px;opacity:.9;flex:none}.as-page .as-ico-round{border-radius:50%}.as-page .as-ico-dot{border:0;background:var(--color-accent-500);width:8px;height:8px;border-radius:50%}.as-page .as-ico-profile{border-radius:3px;position:relative}.as-page .as-ico-profile:after{content:"";position:absolute;left:3px;top:3px;width:4px;height:4px;border-radius:50%;background:var(--color-ink-secondary)}.as-page .as-sec{margin:0 0 34px}.as-page .as-sec-q{margin-bottom:26px}.as-page .as-qh{display:flex;gap:10px;align-items:flex-start;color:var(--color-ink-secondary);font-weight:600;font-size:16.5px;line-height:1.45;margin:0 0 10px}.as-page .as-qh-flush{margin:0}.as-page .as-hash{color:var(--color-ink-tertiary);font-weight:500;flex:none;min-width:26px}.as-page .as-qrow{display:flex;gap:10px;align-items:flex-start}.as-page .as-qrow .as-scale{margin-left:auto;margin-top:2px}.as-page .as-ans{margin:4px 0 0 36px;padding:0;list-style:none;color:var(--color-ink-secondary)}.as-page .as-ans li{position:relative;padding-left:16px;margin:5px 0}.as-page .as-ans li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--color-ink-tertiary)}.as-page .as-ans li.as-ph{color:var(--color-ink-tertiary)}.as-page .as-extra{margin-top:14px}.as-page .as-extra-q{margin:0 0 0 36px;font-weight:500;color:var(--color-ink-primary)}.as-page .as-extra-q .as-at{margin-left:8px}.as-page .as-ans li.as-ph:before{background:var(--color-line-default)}.as-page .as-ans li.as-now{color:var(--color-ink-primary)}.as-page .as-ans li.as-now:before{background:var(--color-accent-500)}.as-page .as-hint{font-size:13px;color:var(--color-ink-tertiary);margin-top:6px}.as-page .as-hint-lead{margin:-24px 0 28px}.as-page .as-hint-indent{margin-left:36px}.as-page .as-suggest{margin:8px 0 28px}.as-page .as-suggest-cta{appearance:none;display:inline-flex;align-items:center;height:34px;padding:0 13px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:inherit;font-size:13px;color:var(--color-ink-primary);cursor:pointer;transition:border-color .14s ease}.as-page .as-suggest-cta:hover:not(:disabled){border-color:var(--color-line-strong)}.as-page .as-suggest-cta:disabled{opacity:.55;cursor:default}.as-page .as-prompt-open{appearance:none;display:inline;border:0;background:none;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.as-page .as-prompt-open:hover{text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.as-page .as-prompt-open:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:3px}.as-page .as-prompt-live{outline:none;caret-color:var(--color-accent-500)}.as-page .as-words-fallback{margin-left:36px;margin-top:4px;font-style:italic}.as-page .as-footnote{position:fixed;bottom:6px;left:0;right:0;text-align:center;font-size:11.5px;color:var(--color-ink-tertiary)}.as-page .as-facts{display:grid;gap:6px 16px;font-size:14px;margin-left:36px}.as-page .as-fact-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline}.as-page .as-f{color:var(--color-ink-secondary)}.as-page .as-v{color:var(--color-ink-tertiary)}.as-page .as-v-ok{color:var(--color-ink-primary)}.as-page .as-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:500}.as-page .as-tag-clear{background:var(--color-accent-50);color:var(--color-accent-700)}.as-page .as-tag-flag{background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.as-page .as-fact-cell{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.as-page .as-v-differs{color:var(--color-highlight-amber-ink)}.as-page .as-fact-cell .as-tag{height:auto;min-height:22px;padding:2px 8px;text-align:right;white-space:normal}.as-page .as-fact-act{display:inline-flex;align-items:center;gap:8px}.as-page .as-fact-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--row-control-h);padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 12px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;box-sizing:border-box}.as-page .as-fact-failed{font-size:12px;color:var(--color-danger)}.as-page .as-scale{display:flex;gap:4px;flex:none}.as-page .as-sb{width:36px;height:30px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:500;color:var(--color-ink-secondary);background:var(--color-surface-card);cursor:pointer}.as-page .as-sb:hover{border-color:var(--color-line-strong)}.as-page .as-sb.as-on{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.as-page .as-scale-anchored{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 2px 36px}.as-page .as-scale-anchored .as-sb{width:auto;height:auto;min-height:58px;padding:8px 10px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px;text-align:left;line-height:1.3}.as-page .as-sb-n{font-weight:500;font-size:13px}.as-page .as-sb-t{font-size:12.5px;font-weight:400;color:var(--color-ink-tertiary)}.as-page .as-sb.as-on .as-sb-t{color:var(--color-cta-text);opacity:.82}.as-page .as-decide .as-btn[aria-disabled=true],.as-page .as-sb[aria-disabled=true]{opacity:.5;cursor:default}.as-page .as-check-btn{display:block;width:100%;border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.as-page .as-check-btn:hover .as-bx{border-color:var(--color-accent-500)}.as-page .as-check-btn[aria-disabled=true]{cursor:default}.as-page .as-cue-why{margin:8px 0 0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-secondary-500)}.as-page .as-cp-cue{border-left:2px solid var(--color-accent-500)}.as-page .as-cp-cue .as-lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.as-page .as-cue-t{display:block;margin-top:8px;font:500 14.5px/1.45 var(--font-sans);color:var(--color-ink-primary)}.as-page .as-cue-x{border:0;background:none;padding:0;font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary);cursor:pointer}.as-page .as-cue-x:hover{color:var(--color-ink-primary)}.as-page .as-cp-cue[data-kind^=quiet_]{border-left-color:var(--color-line-default)}.as-page .as-mvb{display:flex;align-items:baseline;gap:8px;margin:22px 0 2px;padding-bottom:5px;border-bottom:1px solid var(--color-line-subtle)}.as-page .as-sec-q+.as-mvb{margin-top:26px}.as-page .as-mvb-n{font:500 12px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}.as-page .as-mvb-m{font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-m3{margin:8px 0 2px 36px;padding:12px 14px;background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:10px}.as-page .as-m3-say{margin:0;font:400 14.5px/1.55 var(--font-sans);color:var(--color-ink-primary)}.as-page .as-m3-cap{margin:8px 0 0}.as-page .as-m3-plain{padding:0;background:none;border:0;border-radius:0}.as-page .as-bars{display:flex;flex-direction:column;gap:14px;margin-top:10px}.as-page .as-bar-lab{margin:0 0 0 36px;font:500 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.as-page .as-rate-bar .as-scale-anchored{margin-top:6px}.as-page .as-decided{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 8px 36px;font-size:13px;color:var(--color-ink-secondary)}.as-page .as-next{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:8px 0 10px 36px}.as-page .as-next-field{display:flex;flex-direction:column;gap:4px;min-width:0}.as-page .as-next-wide{flex:1;min-width:280px}.as-page .as-next-lab{font-size:12px;color:var(--color-ink-tertiary)}.as-page .as-next-date,.as-page .as-next-text{font:inherit;font-size:14px;color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:8px 10px;min-height:40px}.as-page .as-next-date{min-width:158px}.as-page .as-next-failed{color:var(--color-secondary-500)}.as-page .as-sent{margin:4px 0 2px 36px;font-size:14px;color:var(--color-ink-secondary)}.as-page .as-pop-ex{display:flex;flex-direction:column;gap:10px}.as-page .as-at{font-family:var(--font-mono);font-size:12px;color:var(--color-ink-tertiary);white-space:nowrap}.as-page .as-ev{margin:10px 0 0 36px;font-size:13.5px;color:var(--color-ink-secondary);display:flex;gap:8px;align-items:center;border:0;background:none;padding:0;cursor:pointer;font-family:inherit}.as-page .as-zoom{width:16px;height:16px;border:1.5px solid var(--color-ink-tertiary);border-radius:50%;display:inline-block;flex:none}.as-page .as-pop{position:relative;margin:12px 0 4px 36px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);padding:18px 20px}.as-page .as-lab{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-tertiary);margin-bottom:8px;display:flex;justify-content:space-between}.as-page .as-quote{border-left:3px solid var(--color-surface-sunken);padding:4px 0 4px 14px;margin:8px 0;font-size:14px;display:block}.as-page .as-src{display:block;margin-top:4px;font-style:normal}.as-page .as-anchor,.as-page .as-src{font-size:12.5px;color:var(--color-ink-tertiary)}.as-page .as-anchor{margin-top:6px}.as-page .as-decide{display:flex;gap:8px;margin:8px 0 10px 36px}.as-page .as-decide .as-btn.as-on{background:var(--color-accent-50);border-color:var(--color-accent-500);color:var(--color-accent-700)}.as-page .as-stage{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0 0 38px;padding:26px 20px;border:1px solid var(--color-line-default);border-radius:var(--radius-lg);background:var(--color-surface-card);text-align:center}.as-page .as-stage-token{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--color-ink-primary)}.as-page .as-stage-who{margin:0;font-size:14px;color:var(--color-ink-secondary)}.as-page .as-stage-note{margin:0;max-width:48ch;font-size:13px;color:var(--color-ink-tertiary)}.as-page .as-stage-act{margin-top:6px}.as-page .as-stage-join:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.as-page .as-stage-end{color:var(--color-secondary-500)}.as-page .as-mic,.as-page .as-stage-mic{display:flex;justify-content:center}.as-page .as-mic{align-items:center;flex-wrap:wrap;gap:10px;min-height:40px}.as-page .as-mic-label{font-size:13px;color:var(--color-ink-secondary)}.as-page .as-mic-go{min-height:40px;padding:0 14px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--color-ink-primary);cursor:pointer}.as-page .as-mic-go:hover:not(:disabled){border-color:var(--color-line-strong)}.as-page .as-mic-go:disabled{opacity:.6;cursor:default}.as-page .as-mic-go:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.as-page .as-mic-wave{display:inline-flex;align-items:center;gap:3px;height:20px;flex:none}.as-page .as-mic-wave i{display:block;width:3px;height:20px;border-radius:2px;background:var(--color-accent-700);transform:scaleY(.12);transform-origin:50% 100%;transition:transform 90ms linear}.as-page .as-mic-said{font-size:13px;color:var(--color-ink-tertiary)}.as-page .as-mic-why{flex-basis:100%;font-size:13px;color:var(--color-secondary-500)}@media (prefers-reduced-motion:reduce){.as-page .as-mic-wave i{transition:none}}.as-page .as-stage-token[data-token=starts_in]{color:var(--color-highlight-amber-ink);animation:countdownBreath 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.as-page .as-stage-token[data-token=starts_in]{animation:none}}.as-page .as-bottom{position:fixed;left:0;right:0;bottom:22px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:0 16px;pointer-events:none;z-index:20}.as-page .as-bottom>*{pointer-events:auto}.as-page .as-bottom .as-bottom-note,.as-page .as-bottom .as-pin,.as-page .as-bottom .as-start-failed{pointer-events:none}.as-page .as-ask-ph{font-style:italic}.as-page .as-start-failed{flex-basis:100%;margin:0;text-align:center;font-size:13px;color:var(--color-danger)}.as-page .as-note{flex-basis:100%;display:flex;justify-content:center;align-items:center;gap:10px}.as-page .as-note-in{width:min(420px,100%);height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:400 13px/1 var(--font-sans);color:var(--color-ink-primary)}.as-page .as-note-in::placeholder{color:var(--color-ink-tertiary)}.as-page .as-note-in:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.as-page .as-note-said{font:400 13px/1 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-note-failed{color:var(--color-danger)}.as-page .as-bottom-note,.as-page .as-pin{flex-basis:100%;text-align:center;font-size:13px;color:var(--color-ink-tertiary)}.as-page .as-pin{margin:0}.as-page .as-pin-alert{color:var(--color-danger)}.as-page .as-consent{flex:1;font-size:13px;line-height:1.35;color:var(--color-ink-secondary)}.as-page .as-consent-off{color:var(--color-ink-primary);font-weight:500}.as-page .as-tf-off{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink-tertiary)}.as-page .as-fallback-note{color:var(--color-ink-primary);border-left:2px solid var(--color-line-default);padding-left:10px}.as-page .as-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.as-page .as-rec{display:flex;align-items:center;gap:10px;height:56px;padding:0 18px;border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-line-default);box-shadow:0 12px 30px -16px rgba(39,38,30,.35);font:inherit;font-size:14px;font-weight:500;color:var(--color-ink-primary);text-decoration:none;cursor:pointer}.as-page .as-rec-static{cursor:default}.as-page .as-ask{display:flex;align-items:center;gap:12px;height:56px;width:620px;padding:0 10px 0 22px;border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-line-default);box-shadow:0 12px 30px -16px rgba(39,38,30,.35)}.as-page .as-ask-call{width:auto;padding:0 10px;justify-content:center}.as-page .as-ask-wide{width:760px}.as-page .as-ask-ph{flex:1;color:var(--color-ink-tertiary);font-size:15px}.as-page .as-act{height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:inherit;font-size:14px;font-weight:500;color:var(--color-ink-primary);text-decoration:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.as-page .as-act-primary{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.as-page .as-act-quiet{border-color:transparent;background:transparent;color:var(--color-ink-secondary)}.as-page .as-act-end{color:var(--color-secondary-500)}.as-page .as-k{font-family:var(--font-mono);font-size:12.5px;color:var(--color-ink-secondary)}.as-page .as-wave{display:inline-flex;gap:2px;align-items:center;height:16px}.as-page .as-wave i{display:block;width:2.5px;background:var(--color-ink-primary);border-radius:2px;height:8px}.as-page .as-wave i:nth-child(2){height:16px}.as-page .as-wave i:nth-child(3){height:11px}.as-page .as-wave-live i{background:var(--color-accent-700)}.as-page .as-wave i{transform-origin:50% 100%;transition:transform 90ms linear}.as-page .as-gram i,.as-page .as-gram i:nth-child(2),.as-page .as-gram i:nth-child(3){height:16px}@media (prefers-reduced-motion:reduce){.as-page .as-wave i{transition:none}}.as-page .as-scan{position:relative;padding:0 40px;gap:12px}.as-page .as-scan-disc{width:18px;height:18px;flex:none;border-radius:50%;border:2px solid var(--color-accent-500);border-top:2px solid transparent;animation:as-scan-turn .9s linear infinite}@keyframes as-scan-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.as-page .as-scan-disc{animation:none;opacity:.55}}.as-page .as-read-travel-host{position:fixed;left:0;right:0;bottom:22px;display:flex;justify-content:center;padding:0 16px;pointer-events:none;z-index:21}.as-page .as-read-travel{transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .24s linear;will-change:transform}.as-page .as-read-travel.is-there{opacity:0;transition:transform .52s cubic-bezier(.22,.61,.36,1),opacity .24s linear .36s}@media (prefers-reduced-motion:reduce){.as-page .as-read-travel,.as-page .as-read-travel.is-there{transition:none}}.as-page .as-scan-t{color:var(--color-ink-secondary)}.as-page .as-read-failed{gap:10px;flex-wrap:wrap}.as-page .as-read-failed .as-scan-t{color:var(--color-ink-primary);font-weight:500}.as-page .as-read-again{min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);cursor:pointer;border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-secondary)}.as-page .as-read-again:hover{color:var(--color-ink-primary)}.as-page .as-read-through{min-height:32px;padding:0 12px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);cursor:pointer;border:0;background:var(--color-cta-fill);color:var(--color-cta-text)}.as-page .as-read-again:focus-visible,.as-page .as-read-through:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.as-page .as-transcript{position:fixed;left:50%;transform:translateX(-50%);bottom:96px;width:680px;height:440px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;z-index:15}.as-page .as-th{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-line-subtle);color:var(--color-ink-tertiary);font-size:13px}.as-page .as-tx-body{flex:1;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.as-page .as-turn{max-width:78%;display:flex;flex-direction:column;gap:4px}.as-page .as-me{align-self:flex-end;align-items:flex-end}.as-page .as-who{font-size:12px;font-weight:500;color:var(--color-secondary-500)}.as-page .as-pill{display:inline-block;padding:7px 11px;border-radius:10px;background:var(--color-surface-raised);font-size:13.5px;line-height:1.4}.as-page .as-tf{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-top:1px solid var(--color-line-subtle);font-size:13px;color:var(--color-ink-secondary)}.as-page .as-tf-live{display:flex;align-items:center;gap:8px;color:var(--color-accent-700);font-weight:500}.as-page .as-copilot{position:fixed;right:40px;top:96px;width:300px;display:flex;flex-direction:column;gap:12px;z-index:16}.as-page .as-cp{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:14px 16px}.as-page .as-cp-q{font-size:14.5px;line-height:1.45;margin-top:10px}.as-page .as-mv{display:flex;gap:6px;align-items:center}.as-page .as-mv b{display:inline-block;height:4px;border-radius:2px;background:var(--color-surface-sunken);flex:1}.as-page .as-mv b.as-on{background:var(--color-accent-500)}.as-page .as-mv b.as-half{background:linear-gradient(90deg,var(--color-accent-500) 55%,var(--color-surface-sunken) 55%)}.as-page .as-probe{margin-top:10px;display:block;line-height:1.45;padding:6px 10px;border-radius:var(--radius-sm);background:var(--color-accent-alpha-08);border:1px solid var(--color-accent-alpha-20);font-size:13px}.as-page .as-probe-lab{color:var(--color-ink-tertiary);display:block}.as-page .as-probe b{font-weight:500}.as-page .as-check{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13.5px}.as-page .as-check li{display:flex;gap:9px;align-items:center;color:var(--color-ink-secondary)}.as-page .as-bx{width:14px;height:14px;border:1.5px solid var(--color-line-strong);border-radius:4px;flex:none}.as-page .as-check li.as-done{color:var(--color-ink-tertiary);text-decoration:line-through}.as-page .as-check li.as-done .as-bx{background:var(--color-accent-500);border-color:var(--color-accent-500)}.as-page .as-check li.as-now{color:var(--color-ink-primary);font-weight:500}.as-page .as-check li.as-now .as-bx{border-color:var(--color-ink-primary)}.as-page .as-fact{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px}.as-page .as-fact b{font-weight:500}.as-page .as-c{height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;flex:none}@media (max-width:760px){.as-page .as-col{padding:88px 16px 180px}.as-page .as-title{font-size:24px}.as-page .as-copilot{right:16px;left:16px;width:auto;top:auto;bottom:96px;max-height:52vh;overflow:auto}.as-page .as-transcript{left:16px;right:16px;width:auto;transform:none;height:54vh;bottom:92px}.as-page .as-stage{padding:20px 14px;margin-bottom:28px}.as-page .as-stage-token{font-size:24px}.as-page .as-bottom{flex-direction:column;gap:8px;padding:0 16px}.as-page .as-ask,.as-page .as-ask-call,.as-page .as-ask-wide{width:100%}.as-page .as-ask-wide{overflow-x:auto}.as-page .as-decide,.as-page .as-ev,.as-page .as-facts,.as-page .as-hint-indent,.as-page .as-pop,.as-page .as-ws-unrated{margin-left:0}.as-page .as-fact-row{grid-template-columns:1fr;gap:2px}.as-page .as-fact-cell{align-items:flex-start}.as-page .as-fact-btn{height:var(--row-control-h-sm)}.as-page .as-fact-cell .as-tag{text-align:left}.as-page .as-qrow{flex-direction:column}.as-page .as-qrow .as-scale{margin-left:36px;margin-top:8px}.as-page .as-scale-anchored{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.as-page .as-decided,.as-page .as-next,.as-page .as-sent{margin-left:0}.as-page .as-next-wide{min-width:0;flex-basis:100%}}.as-page .as-ev-quiet{color:var(--color-ink-tertiary);cursor:default}.as-page .as-ev-failed{color:var(--color-secondary-500)}.m3-stage{max-width:720px;margin:0 auto;padding-bottom:var(--space-32);animation:m3-in var(--motion-fast) var(--ease-out) both}.m3-wide{width:min(1040px,calc(100vw - var(--space-12)));max-width:none;position:relative;left:50%;transform:translateX(-50%)}@keyframes m3-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.m3-wide{animation-name:m3-in-wide}@keyframes m3-in-wide{0%{opacity:0;transform:translate(-50%,var(--space-1))}to{opacity:1;transform:translateX(-50%)}}.m3-eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font:400 14px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-eyebrow-mark{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-ink-tertiary);border-radius:var(--radius-sm);font:600 11px/1 var(--font-sans)}.m3-hero{margin:0 0 var(--space-4);font:600 28px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary)}.m3-lead{margin:0 0 var(--space-6);max-width:640px;font:400 16px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.m3-ta{position:relative;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.m3-ta:focus-within{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-alpha-20)}.m3-ta-input{display:block;width:100%;min-height:120px;padding:var(--space-5) var(--space-6) var(--space-2);border:0;background:transparent;resize:vertical;field-sizing:content;font:400 17px/1.55 var(--font-sans);color:var(--color-ink-primary);border-radius:var(--radius-xl)}.m3-ta-input::placeholder{color:var(--color-ink-tertiary)}.m3-ta-input:focus{outline:none}.m3-ta-tools{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.m3-count{margin-left:auto;font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.m3-count-good{color:var(--color-accent-700)}.m3-rules{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.m3-rule{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--color-surface-raised);font:400 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.m3-rule,.m3-rule-dot{border-radius:var(--radius-pill)}.m3-rule-dot{width:6px;height:6px;background:var(--color-accent-500)}.m3-examples{margin-top:var(--space-5)}.m3-examples-label{margin:0 0 var(--space-2);font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-ex{display:block;width:100%;margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-md);background:transparent;text-align:left;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.m3-ex:hover{background:var(--color-surface-card);border-style:solid}.m3-ex:active{background:var(--color-surface-raised)}.m3-ex b{font-weight:500}.m3-btn,.m3-ex b{color:var(--color-ink-primary)}.m3-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 14px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.m3-btn:not(:disabled):hover{border-color:var(--color-line-strong);background:var(--color-surface-base)}.m3-btn:not(:disabled):active{transform:scale(.98)}.m3-btn:focus-visible,.m3-ex:focus-visible,.m3-instr-row:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.m3-btn:disabled,.m3-btn[aria-disabled=true]{cursor:not-allowed;color:var(--color-ink-tertiary);background:var(--color-surface-raised);border-color:var(--color-line-subtle);transform:none}.m3-primary{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.m3-primary:not(:disabled):hover{background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover)}.m3-primary:not(:disabled):active{background:var(--color-cta-fill-active)}.m3-quiet{border-color:transparent;background:transparent;color:var(--color-ink-secondary)}.m3-quiet:not(:disabled):hover{background:var(--color-surface-raised);border-color:transparent;color:var(--color-ink-primary)}.m3-kept-btn{background:var(--color-accent-50);border-color:var(--color-accent-500);color:var(--color-accent-700)}.m3-kept-btn:not(:disabled):hover{background:var(--color-accent-100);border-color:var(--color-accent-500)}:root:has(.m3-bottom){scroll-padding-bottom:var(--space-32)}.m3-bottom{position:fixed;left:0;right:0;bottom:var(--space-6);z-index:20;display:flex;justify-content:center;padding:0 var(--space-4);pointer-events:none}.m3-ask{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);width:min(640px,100%);min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);border-radius:var(--radius-pill);background:var(--color-surface-card);border:1px solid var(--color-line-default);box-shadow:var(--shadow-pop)}.m3-ask-text{flex:1;min-width:0;font:400 15px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-reading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-16) 0 var(--space-5)}.m3-wave{display:inline-flex;gap:var(--space-1);align-items:center;height:28px;margin-bottom:var(--space-6)}.m3-wave i{display:block;width:4px;height:12px;border-radius:var(--radius-pill);background:var(--color-accent-700);animation:m3-wave var(--motion-deliberate) var(--ease-in-out) infinite alternate}.m3-wave i:nth-child(2){height:24px;animation-delay:.12s}.m3-wave i:nth-child(3){height:16px;animation-delay:.24s}.m3-wave i:nth-child(4){height:24px;animation-delay:.36s}.m3-wave i:nth-child(5){height:12px;animation-delay:.48s}.m3-wave-still i{animation:none;opacity:.4}@keyframes m3-wave{0%{transform:scaleY(.5)}to{transform:scaleY(1.1)}}.m3-reading-title{margin:0 0 var(--space-2);font:600 22px/1.25 var(--font-sans);letter-spacing:-.01em}.m3-reading-sub{margin:0 0 var(--space-6);font:400 15px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.m3-prongs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%;max-width:760px;text-align:left}.m3-prong{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);padding:var(--space-4)}.m3-prong-label{margin:0 0 var(--space-2);font:600 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.m3-prong-label small{display:block;margin-top:var(--space-1);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-prong-text{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.m3-skel{display:block;height:12px;margin:var(--space-2) 0 0;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--color-surface-raised),var(--color-surface-sunken),var(--color-surface-raised));background-size:200% 100%;animation:m3-shimmer calc(var(--motion-deliberate) * 2) var(--ease-in-out) infinite}.m3-skel:nth-child(3){width:82%}.m3-skel:nth-child(4){width:64%}@keyframes m3-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.m3-said{width:100%;max-width:620px;margin:var(--space-8) auto 0;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-accent-alpha-08);text-align:left;font:400 15px/1.55 var(--font-sans);color:var(--color-ink-primary);white-space:pre-wrap}.m3-said small{display:block;margin-bottom:var(--space-1);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-plain{max-width:620px;margin:0 auto;font:400 15px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.m3-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-10);align-items:start}.m3-props{display:flex;flex-direction:column;gap:var(--space-3)}.m3-banner{margin:0 0 var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.m3-prop{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-5) var(--space-4) var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.m3-prop-kept{opacity:.6;transform:scale(.985)}.m3-prop-kept:focus-within,.m3-prop-kept:hover{opacity:1}.m3-prop-edit{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-alpha-20);opacity:1;transform:none}.m3-prop-flag{border-color:var(--color-highlight-amber);background:var(--color-highlight-amber-wash)}.m3-prop-n{padding-top:var(--space-1);font:400 12px/1.4 var(--font-mono);color:var(--color-ink-tertiary)}.m3-prop-bar{margin:0;font:600 16px/1.4 var(--font-sans);letter-spacing:-.005em;color:var(--color-ink-primary);overflow-wrap:anywhere}.m3-prop-why{margin:var(--space-2) 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.m3-prop-why q{color:var(--color-ink-primary);quotes:"\201C" "\201D"}.m3-prop-flag .m3-prop-why{color:var(--color-warn)}.m3-means{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.m3-mean{display:inline-block;min-height:28px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-raised);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.m3-mean b{font-weight:500;color:var(--color-ink-primary);white-space:nowrap;margin-right:var(--space-1)}.m3-tag{display:inline-flex;align-items:center;height:20px;margin-top:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary)}.m3-tag-yours{background:var(--color-accent-50);color:var(--color-accent-700)}.m3-acts{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.m3-edit-input{display:block;width:100%;min-height:72px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-base);resize:vertical;font:600 16px/1.4 var(--font-sans);color:var(--color-ink-primary)}.m3-edit-input:focus{outline:none;border-color:var(--color-accent-500)}.m3-edit-count{display:block;margin-top:var(--space-1);text-align:right;font:400 12px/1 var(--font-sans);color:var(--color-ink-tertiary)}.m3-also{margin:var(--space-2) 0 var(--space-1);padding:var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg)}.m3-also-title{margin:0 0 var(--space-3);font:600 14px/1.4 var(--font-sans)}.m3-also-title small{display:block;margin-top:var(--space-1);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-also-rows{display:flex;flex-direction:column;gap:var(--space-2)}.m3-also-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);font:400 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.m3-also-row .m3-btn{flex:none}.m3-also-row-added{color:var(--color-ink-tertiary)}.m3-addbar{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.m3-add-input{flex:1;min-width:0;height:44px;padding:0 var(--space-4);border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.m3-add-input::placeholder{color:var(--color-ink-tertiary)}.m3-add-input:focus{outline:none;border-style:solid;border-color:var(--color-accent-500);background:var(--color-surface-card)}.m3-notice{margin:0;font:400 13px/1.4 var(--font-sans);color:var(--color-warn)}.m3-instr{position:sticky;top:var(--space-6);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl)}.m3-instr-title{margin:0 0 var(--space-1);font:600 14px/1.4 var(--font-sans)}.m3-instr-sub{margin:0 0 var(--space-4);font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.m3-instr-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-line-subtle);background:transparent;text-align:left;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary);animation:m3-slide var(--motion-fast) var(--ease-out) both}.m3-instr-row:first-of-type{border-top:0}.m3-instr-row-ghost{color:var(--color-ink-tertiary);animation:none}.m3-instr-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3-track{position:relative;height:6px;overflow:hidden;background:var(--color-surface-sunken)}.m3-track,.m3-track:after{border-radius:var(--radius-pill)}.m3-track:after{content:"";position:absolute;inset:0 auto 0 0;width:100%;background:var(--color-accent-500);transform-origin:left center;animation:m3-fill var(--motion-deliberate) var(--ease-out) both}.m3-instr-row-ghost .m3-track:after{display:none}@keyframes m3-slide{0%{opacity:0;transform:translateX(calc(-1 * var(--space-2)))}to{opacity:1;transform:none}}@keyframes m3-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.m3-instr-foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle);font:400 12px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.m3-instr-foot b{font-weight:500}.m3-instr-foot b,.m3-loop-line{color:var(--color-ink-secondary)}.m3-loop-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font:400 14px/1.4 var(--font-sans)}.m3-loop-line b{font-weight:500;color:var(--color-ink-primary)}.m3-loop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2)}.m3-lp{display:flex;flex-direction:column;min-height:200px;padding:var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg)}.m3-lp-k{margin:0 0 var(--space-3);font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.m3-lp-h{margin:0 0 var(--space-2);font:600 15px/1.4 var(--font-sans);letter-spacing:-.005em}.m3-lp-p{margin:0;font:400 13px/1.5 var(--font-sans)}.m3-lp-ex,.m3-lp-p{color:var(--color-ink-secondary)}.m3-lp-ex{margin-top:auto;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised);font:400 12px/1.5 var(--font-sans)}.m3-lp .m3-lp-p{margin-bottom:var(--space-3)}.m3-freeze{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);font:400 14px/1.5 var(--font-sans)}.m3-freeze b{font-weight:500}.m3-lock{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--color-accent-50);color:var(--color-accent-700)}.m3-freeze>div:not(.m3-freeze-acts){flex:1;min-width:0}.m3-freeze-acts{flex:none;margin-left:auto;display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.m3-freeze:has(.m3-save-error){flex-wrap:wrap}.m3-save-error{flex-basis:100%;order:3;margin:0;font:400 14px/1.45 var(--font-sans);color:var(--color-secondary-500);text-align:right}.m3-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:960px){.m3-two{grid-template-columns:minmax(0,1fr)}.m3-instr{position:static;order:-1}.m3-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.m3-wide{width:100%;left:0;transform:none}@keyframes m3-in-wide{0%{opacity:0}to{opacity:1}}.m3-hero{font-size:24px}.m3-prongs,.m3-prop{grid-template-columns:minmax(0,1fr)}.m3-prop{gap:var(--space-3)}.m3-prop-n{display:none}.m3-acts{flex-direction:row;justify-content:flex-start}.m3-loop{grid-template-columns:minmax(0,1fr)}.m3-lp{min-height:0}.m3-freeze{flex-direction:column;align-items:flex-start}.m3-freeze-acts{margin-left:0;justify-content:flex-start}.m3-also-row{flex-direction:column;align-items:flex-start}.m3-ask{flex-wrap:wrap;justify-content:flex-end;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xl)}.m3-ask-text{flex-basis:100%;font-size:13px}.m3-bottom{bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.m3-btn,.m3-ex,.m3-instr-row,.m3-prop,.m3-skel,.m3-stage,.m3-track:after,.m3-wave i,.m3-wide{animation:none;transition:none}}.m3-say-more{margin:8px 0 0;font:400 14px/1.45 var(--font-sans);color:var(--color-highlight-amber-ink)}.rs-m3-statement{margin:0;font:400 15px/1.55 var(--font-sans);color:var(--color-ink-primary);white-space:pre-wrap}.rs-m3-empty{margin:0;font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.rs-m3 .fc-btn{text-decoration:none}.pkt-rolepick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pkt-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:inherit;font-size:13px;color:var(--color-ink-primary);cursor:pointer;white-space:nowrap}.pkt-chip.is-on{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill)}.pkt-chip .pkt-k{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-secondary)}.pkt-chip.is-on .pkt-k{color:inherit;opacity:.7}.pkt-ruleset{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-size:13.5px;color:var(--color-ink-secondary);padding:14px 18px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;margin-bottom:14px}.pkt-ruleset b{color:var(--color-ink-primary);font-weight:500}.pkt-ruleset .pkt-q{font-size:13px}.pkt-note,.pkt-ruleset .pkt-q{color:var(--color-ink-tertiary)}.pkt-note{flex-basis:100%;font-size:12.5px;line-height:1.45}.pkt-mono-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-left:8px;border-radius:var(--radius-pill);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:11px;color:var(--color-ink-secondary)}.pkt-lines{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;overflow:hidden}.pkt-ln{display:grid;grid-template-columns:minmax(240px,1fr) 96px 150px 190px 132px;gap:14px;align-items:center;padding:12px 18px;border-top:1px solid var(--color-line-subtle);font-size:14px}.pkt-ln.is-head{border-top:0;background:var(--color-surface-raised);font-size:13px;color:var(--color-ink-tertiary);padding:9px 18px}.pkt-ln.is-added{background:var(--color-accent-alpha-08)}.pkt-ln.is-removed{background:var(--color-surface-raised)}.pkt-ln.is-removed .pkt-doc b{text-decoration:line-through;color:var(--color-ink-tertiary)}.pkt-ln{position:relative}.pkt-grip{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:14px;height:22px;display:grid;place-items:center;color:var(--color-ink-tertiary);cursor:grab}.pkt-grip svg{width:14px;height:22px;fill:currentColor}.pkt-grip:active{cursor:grabbing}.pkt-ln.is-removed .pkt-grip{visibility:hidden}.pkt-mgroup{border-top:1px solid var(--color-line-default)}.pkt-mhead{margin:0;padding:11px 18px 5px;font:500 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.pkt-mgroup .pkt-ln:first-of-type{border-top:0}.pkt-mgroup .pkt-aside{display:block;padding:0 18px 10px}.pkt-mgroup.is-lifting,.rd-group.is-lifting{background:var(--color-accent-alpha-08);box-shadow:inset 0 0 0 1px var(--color-accent-700)}.pkt-mgroup.is-spare,.rd-group.is-spare{border:1px dashed var(--color-line-default);border-radius:12px;margin:8px 18px;padding:8px 10px}.rd-group.is-spare{margin:8px 0}.pkt-ln.is-dragging,.pp-row.is-dragging{opacity:.45}@keyframes pkt-settle{0%{background:var(--color-accent-alpha-08)}to{background:transparent}}.pkt-ln.is-settling,.pp-row.is-settling{animation:pkt-settle .16s ease-out}.pp-row{position:relative;padding-left:18px}.rd-aside{margin:4px 0 0;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.cm-dmenu button.is-here{font-weight:500;display:flex;align-items:center;width:100%}.cm-dmenu button.is-here .ck-mi-here{margin-left:auto;flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-accent-500)}@media (prefers-reduced-motion:reduce){.pkt-ln.is-settling,.pp-row.is-settling{animation:none}}.pkt-doc{min-width:0}.pkt-doc b{font-weight:500;display:block}.pkt-doc small{display:block;font-size:12.5px;margin-top:2px;line-height:1.4}.pkt-code,.pkt-doc small{color:var(--color-ink-tertiary)}.pkt-code{font-family:var(--font-mono);font-size:11px;margin-left:6px}.pkt-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;justify-self:start;border-radius:var(--radius-pill);font-size:12px;font-weight:500;white-space:nowrap}.pkt-tag.is-required{background:var(--color-accent-50);color:var(--color-accent-700)}.pkt-tag.is-conditional{background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink)}.pkt-tag.is-optional{background:var(--color-surface-sunken);color:var(--color-ink-secondary)}.pkt-src{font-size:12.5px;color:var(--color-ink-tertiary);line-height:1.4}.pkt-meta{display:contents}.pkt-rev{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:13px;color:var(--color-ink-secondary)}.pkt-rev .pkt-rev-who{flex:1 0 100%;min-width:0}.pkt-rev i{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--color-highlight-amber)}.pkt-rev.is-ok i{background:var(--color-accent-700)}.pkt-acts{display:flex;gap:6px;justify-content:flex-end}@media (hover:hover){.pkt-acts button{opacity:0;transition:opacity .15s}.pkt-ln.is-todo .pkt-acts button,.pkt-ln:focus-within .pkt-acts button,.pkt-ln:hover .pkt-acts button{opacity:1}}.pkt-addline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--color-line-subtle)}.pkt-add-input{flex:1;min-width:220px;padding:0 14px;font:inherit;font-size:13.5px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);background:transparent}.pkt-add-input,.pkt-add-select{height:var(--control-h-sm);color:var(--color-ink-primary)}.pkt-add-select{padding:0 10px;background:var(--color-surface-card);border:1px solid var(--color-line-default)}.pkt-add-select,.pkt-btn,.pkt-btn-quiet{font:inherit;font-size:13px;border-radius:var(--radius-pill)}.pkt-btn,.pkt-btn-quiet{display:inline-flex;align-items:center;justify-content:center;height:var(--row-control-h);padding:0 12px;line-height:1;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,transform .08s ease}.pkt-btn{border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text)}.pkt-btn-quiet{border:1px solid transparent;background:var(--color-surface-raised);color:var(--color-ink-secondary)}.pkt-btn:hover:not(:disabled){background:var(--color-accent-700);border-color:var(--color-accent-700);color:var(--color-ink-bright)}.pkt-btn-quiet:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-ink-primary)}.pkt-btn-quiet:active:not(:disabled),.pkt-btn:active:not(:disabled){transform:translateY(1px)}.pkt-add-input:focus-visible,.pkt-add-select:focus-visible,.pkt-btn-quiet:focus-visible,.pkt-btn:focus-visible,.pkt-chip:focus-visible,.pkt-src-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pkt-chip{transition:background .14s ease,border-color .14s ease}.pkt-chip:hover:not(.is-on){border-color:var(--color-line-strong);background:var(--color-surface-raised)}.pkt-btn-quiet:disabled,.pkt-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.pkt-btn,.pkt-btn-quiet,.pkt-chip{transition:none}.pkt-btn-quiet:active:not(:disabled),.pkt-btn:active:not(:disabled){transform:none}}.pkt-oos{margin-top:12px;font-size:13px;color:var(--color-ink-tertiary);line-height:1.5}.pkt-oos b{font-weight:500}.pkt-empty,.pkt-oos b{color:var(--color-ink-secondary)}.pkt-empty{font-size:13.5px;line-height:1.5}.pkt-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;padding:18px 20px}.pkt-ln.is-paperwork{grid-template-columns:minmax(240px,1fr) 150px 134px 170px 104px auto}.pkt-ln.is-paperwork .pkt-pair{display:flex;align-items:center;gap:8px}.pkt-ln.is-paperwork .pkt-num{width:58px}.pkt-grounds{margin-top:6px}.pkt-grounds-none{font-size:12.5px;color:var(--color-ink-tertiary)}.pkt-aside{font-family:var(--font-sans);font-size:13px;color:var(--color-ink-secondary)}@media (max-width:1400px){.pkt-ln{grid-template-columns:minmax(220px,1fr) 96px 150px 190px}.pkt-ln.is-paperwork{grid-template-columns:minmax(220px,1fr) 150px 134px 170px 104px}.pkt-ln .pkt-acts{grid-column:1/-1;justify-content:flex-start}.pkt-ln.is-head{display:none}}@media (max-width:1000px){.pkt-ln{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.pkt-ln .pkt-tag{justify-self:start}.pkt-ln .pkt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pkt-ln .pkt-acts{justify-content:flex-start}.pkt-ln.is-paperwork .pkt-pair{flex-wrap:wrap}.pkt-addline{padding:14px 16px}.pkt-add-input{min-width:0;flex-basis:100%}.pkt-btn,.pkt-btn-quiet{height:var(--row-control-h-sm);padding:0 16px}}.pkt-src-link{color:inherit;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:3px}.pkt-src-link:focus-visible,.pkt-src-link:hover{text-decoration-color:var(--color-ink-secondary)}.awaitbtn{position:relative;--cfm-mark:18px}.c-cta.awaitbtn,.wio-go.awaitbtn{--cfm-mark:25px}.as-page .as-act.awaitbtn{--cfm-mark:20px}.cm-cta.awaitbtn,.cm-pill-btn.awaitbtn,.m3-btn.awaitbtn,.ms-go.awaitbtn{--cfm-mark:19px}.pro-act.awaitbtn{--cfm-mark:22px}.as-btn-hero.awaitbtn,.ck-btn.awaitbtn,.fwb-btn.awaitbtn{--cfm-mark:18px}.as-fact-btn.awaitbtn,.pkt-btn-quiet.awaitbtn,.pkt-btn.awaitbtn{--cfm-mark:max(18px,calc(var(--row-control-h) / 2))}@media (max-width:1000px){.pkt-btn-quiet.awaitbtn,.pkt-btn.awaitbtn{--cfm-mark:max(18px,calc(var(--row-control-h-sm) / 2))}}@media (max-width:760px){.as-fact-btn.awaitbtn{--cfm-mark:max(18px,calc(var(--row-control-h-sm) / 2))}}@media (max-width:720px){.fwb-btn.awaitbtn{--cfm-mark:22px}}.awaitbtn.hit-always:before,.awaitbtn.hit-narrow:before{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px;pointer-events:auto}.awaitbtn.hit-narrow:before{content:none}@media (max-width:1000px){.awaitbtn.hit-narrow:before{content:""}}@media (min-width:1001px){.awaitbtn.hit-always:before{top:-9px;bottom:-9px}}.awaitbtn-ghost{visibility:hidden}.awaitbtn-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s ease}.awaitbtn.is-idle .awaitbtn-label{opacity:1;transition:opacity .16s ease}.awaitbtn.is-error .awaitbtn-fail,.awaitbtn.is-loading .awaitbtn-mark,.awaitbtn.is-success .awaitbtn-mark{opacity:1}.awaitbtn-fail-glyph{width:calc(var(--cfm-mark) / 2);height:calc(var(--cfm-mark) / 2)}.awaitbtn-row{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.awaitbtn-ghost.is-stack{display:inline-grid}.awaitbtn-ghost.is-stack>*{grid-area:1/1}.awaitbtn-ghost-mark{display:inline-block;width:var(--cfm-mark);height:1px;flex:none}.awaitbtn-words{display:inline-grid}.awaitbtn-word{grid-area:1/1;opacity:0;transform:translateY(5px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.awaitbtn.is-loading .awaitbtn-word.is-pending,.awaitbtn.is-success .awaitbtn-word.is-done{opacity:1;transform:none}.awaitbtn.is-success .awaitbtn-word.is-done{transition-delay:.48s}.awaitbtn.is-error{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger)}.awaitbtn[aria-disabled=true]:not(.is-idle){opacity:1;cursor:progress}.awaitbtn.is-idle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.awaitbtn.is-error[aria-disabled=true]{opacity:1;cursor:default}.m3-primary.awaitbtn[aria-disabled=true]:is(.is-loading,.is-success){color:var(--color-cta-text);background:var(--color-cta-fill);border-color:var(--color-cta-fill);cursor:progress}.cm-cta.awaitbtn .awaitbtn-ghost.is-stack>:first-child:before,.cm-cta.awaitbtn .awaitbtn-label:before{content:"\2726";font-size:12px;line-height:1;opacity:.95;margin-right:7px}@media (prefers-reduced-motion:reduce){.awaitbtn-face,.awaitbtn-word,.awaitbtn.is-idle .awaitbtn-label{transition:none}.awaitbtn.is-success .awaitbtn-word.is-done{transition-delay:0ms}.awaitbtn .cfm-spin{animation:none}}.cfm{position:relative;display:inline-block;flex:none;line-height:0}.cfm-inline{width:var(--cfm-mark,26px);height:var(--cfm-mark,26px)}.cfm-squircle{position:absolute;inset:0;width:100%;height:100%}.cfm-hero{width:96px;height:96px}.cfm-art{display:block;width:100%;height:100%;overflow:visible}.cfm-track{stroke:var(--color-accent-100);opacity:1}.cfm-inline .cfm-track,.cfm-squircle .cfm-track{stroke:currentColor;stroke-opacity:.25}.cfm-arc{stroke:var(--color-accent-500);stroke-dasharray:1;stroke-dashoffset:.72}.cfm-spin{animation:cfm-spin 1s linear infinite}.cfm-disc,.cfm-spin{transform-origin:100px 100px}.cfm-disc{fill:var(--color-accent-500);transform:scale(0)}.cfm-ring{stroke:var(--color-accent-600);opacity:0;transform-origin:100px 100px}.cfm.is-landing .cfm-arc,.cfm.is-still .cfm-arc{stroke-dashoffset:0}.cfm.is-landing .cfm-track,.cfm.is-still .cfm-track{opacity:0}.cfm.is-landing .cfm-disc,.cfm.is-still .cfm-disc{transform:scale(1)}.cfm.is-still .cfm-spin{animation:none}.cfm.is-landing .cfm-arc{transition:stroke-dashoffset .32s var(--ease-out)}.cfm.is-landing .cfm-track{transition:opacity .24s var(--ease-out) .24s}.cfm.is-landing .cfm-disc{transition:transform .6s var(--ease-spring) .24s}.cfm.is-landing .cfm-ring{animation:cfm-ring .6s var(--ease-out) .52s forwards}@keyframes cfm-spin{to{transform:rotate(1turn)}}@keyframes cfm-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.cfm-moment{display:flex;flex-direction:column;align-items:center}.cfm-caps{display:grid;justify-items:center;text-align:center;margin-top:28px}.cfm-cap{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:6px}.cfm-cap-t{font:600 20px/1.3 var(--font-sans);color:var(--color-ink-primary)}.cfm-cap-s{font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.cfm-cap-done{opacity:0;transform:translateY(6px)}.cfm-moment.has-done.is-landing .cfm-cap-pending,.cfm-moment.has-done.is-still .cfm-cap-pending{opacity:0;transform:translateY(-4px)}.cfm-moment.is-landing .cfm-cap-done,.cfm-moment.is-still .cfm-cap-done{opacity:1;transform:none}.cfm-moment.is-landing .cfm-cap{transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.cfm-moment.is-landing .cfm-cap-done{transition-delay:.52s}@media (prefers-reduced-motion:reduce){.cfm-spin{animation:none}.cfm-moment.is-landing .cfm-cap,.cfm.is-landing .cfm-arc,.cfm.is-landing .cfm-disc,.cfm.is-landing .cfm-track{transition:none}.cfm.is-landing .cfm-ring{animation:none}.cfm-moment.is-landing .cfm-cap-done{transition-delay:0ms}}.fwb{display:flex;flex-direction:column}.fwb-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fwb-origin{display:inline-flex;align-items:center;height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-raised);font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.fwb-origin.is-recommended{background:var(--color-accent-50);border-color:var(--color-accent-500);color:var(--color-ink-primary)}.fwb-scope{font:400 13px/1.4 var(--font-sans)}.fwb-preview,.fwb-scope{color:var(--color-ink-tertiary)}.fwb-preview{margin:8px 0 20px;font:400 13px/1.45 var(--font-sans)}.fwb-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:transparent;font:500 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.fwb-btn:hover{background:var(--color-surface-raised);border-color:var(--color-line-strong)}.fwb-btn:active{transform:scale(.98)}.fwb-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-btn.is-quiet{height:32px;padding:0 12px;font-size:13.5px;color:var(--color-ink-secondary)}.fwb-top .fwb-btn{margin-left:auto}.fwb-flow{list-style:none;margin:0;padding:0}.fwb-flow,.fwb-item{display:flex;flex-direction:column}.fwb-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;padding:0;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.fwb-card.is-decision{background:var(--color-surface-raised);border-style:dashed}.fwb-card.is-fresh{animation:fwbFade var(--motion-default) var(--ease-out) both}@keyframes fwbFade{0%{opacity:0}to{opacity:1}}.fwb-ch{display:grid;grid-template-columns:34px minmax(0,1fr) auto 26px;gap:12px;align-items:center;padding:10px 16px 10px 18px;border-radius:18px;cursor:pointer}.fwb-ch:hover .fwb-chev{border-color:var(--color-line-strong)}.fwb-ch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-card.is-open{border-color:var(--color-line-strong)}.fwb-n{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);font:600 13px/1 var(--font-sans);color:var(--color-ink-primary)}.fwb-n.is-decision{background:var(--color-surface-card)}.fwb-n svg{width:16px;height:16px}.fwb-title{min-width:0}.fwb-title h3{margin:0;font:var(--section-label-font);font-size:16px;color:var(--color-ink-primary)}.fwb-title p{margin:3px 0 0;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.fwb-title .fwb-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fwb-name{width:100%;height:34px;padding:0 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-base);font:600 16px/1 var(--font-sans);color:var(--color-ink-primary)}.fwb-input:focus-visible,.fwb-name:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-line-strong)}.fwb-fixed,.fwb-state{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.fwb-state{color:var(--color-ink-secondary)}.fwb-state.is-off{color:var(--color-ink-tertiary)}.fwb-chev{width:26px;height:26px;border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-card);display:flex;align-items:center;justify-content:center;transition:transform .24s var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.fwb-chev:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--color-ink-primary);border-bottom:1.5px solid var(--color-ink-primary);transform:rotate(45deg) translate(-1px,-1px)}.fwb-card.is-open .fwb-chev{transform:rotate(180deg)}.fwb-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease-out)}.fwb-card.is-open .fwb-body{grid-template-rows:1fr}.fwb-body-in{min-height:0;overflow:hidden;visibility:hidden;transition:visibility 0s linear .24s;padding:0 20px 0 18px}.fwb-card.is-open .fwb-body-in{visibility:visible;transition-delay:0s;padding-bottom:16px;overflow:visible}@keyframes fwbRise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fwb-card.is-open .fwb-remove-row,.fwb-card.is-open .fwb-right,.fwb-card.is-open .fwb-row{animation:fwbRise .16s var(--ease-out) both}.fwb-card.is-open .fwb-row:nth-child(2){animation-delay:30ms}.fwb-card.is-open .fwb-right:first-child,.fwb-card.is-open .fwb-row:nth-child(3){animation-delay:60ms}.fwb-card.is-open .fwb-right:nth-child(2){animation-delay:90ms}.fwb-card.is-open .fwb-right:nth-child(3){animation-delay:.12s}.fwb-card.is-open .fwb-remove-row{animation-delay:.15s}.fwb-remove-row{margin:12px 0 0 46px;display:flex;justify-content:flex-end}.fwb-shows{margin:12px 0 0 46px;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.fwb-card.is-open .fwb-shows{animation:fwbRise .16s var(--ease-out) .12s both}.fwb-rows:empty{display:none}.fwb-rows:empty+.fwb-rights{margin-top:2px;padding-top:0;border-top:0}@media (prefers-reduced-motion:reduce){.fwb-body,.fwb-body-in,.fwb-chev{transition:none}.fwb-card.is-open .fwb-remove-row,.fwb-card.is-open .fwb-right,.fwb-card.is-open .fwb-row,.fwb-card.is-open .fwb-shows{animation:none}}.fwb-lanes,.fwb-reviews{display:flex;flex-wrap:wrap;gap:6px}.fwb-lanes{margin:12px 0 0 46px}.fwb-lane{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary)}.fwb-rows{margin:2px 0 0 46px;display:flex;flex-direction:column}.fwb-row{display:grid;grid-template-columns:140px 1fr;gap:0 16px;align-items:center;padding:8px 0;border-top:1px solid var(--color-line-subtle)}.fwb-row:first-child{border-top:0}.fwb-l{font:var(--label-font);color:var(--color-ink-tertiary)}.fwb-c{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.fwb-v{font:400 14px/1.45 var(--font-sans);color:var(--color-ink-primary)}.fwb-help{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.fwb-input{width:min(320px,100%);height:36px;padding:0 12px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-base);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary)}.fwb-seg{position:relative;display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:3px;gap:2px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle)}.fwb-seg::-webkit-scrollbar{display:none}.fwb-seg-opt{white-space:nowrap}.fwb-seg-pill{position:absolute;top:3px;bottom:3px;border-radius:var(--radius-pill);background:var(--color-accent-50);border:1px solid var(--color-accent-500);transition:left var(--motion-default) var(--ease-in-out),width var(--motion-default) var(--ease-in-out)}.fwb-seg-opt{position:relative;z-index:1;height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:color var(--motion-default) var(--ease-in-out)}.fwb-seg-opt.is-on,.fwb-seg-opt:hover:not(.is-on){color:var(--color-ink-primary)}.fwb-seg-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-rights{margin:14px 0 0 46px;padding-top:12px;border-top:1px solid var(--color-line-subtle);display:flex;flex-wrap:wrap;gap:8px}.fwb-right{position:relative}.fwb-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.fwb-chip:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.fwb-chip:active{transform:scale(.98)}.fwb-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-chip[aria-expanded=true]{border-color:var(--color-line-strong)}.fwb-chip-l{font:500 13px/1 var(--font-sans)}.fwb-chip svg,.fwb-chip-l{color:var(--color-ink-tertiary)}.fwb-chip svg{width:14px;height:14px}.fwb-menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:240px;display:flex;flex-direction:column;padding:6px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:14px;box-shadow:var(--shadow-3);animation:fwbFade var(--motion-fast) var(--ease-out) both}.fwb-menu-h{padding:8px 10px 4px;font:600 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.fwb-menu-opt{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-out)}.fwb-menu-opt:hover{background:var(--color-surface-raised)}.fwb-menu-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-tick{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--color-line-strong);flex:none;position:relative}.fwb-menu-opt.is-on .fwb-tick{background:var(--color-ink-primary);border-color:var(--color-ink-primary)}.fwb-menu-opt.is-on .fwb-tick:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-surface-card);border-width:0 2px 2px 0;transform:rotate(45deg)}.fwb-menu-note{padding:2px 10px 8px;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.fwb-join{display:flex;flex-direction:column;align-items:center}.fwb-line{width:1px;height:6px;background:var(--color-line-default)}.fwb-add{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px dashed var(--color-line-strong);background:var(--color-surface-base);font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.fwb-add.is-open,.fwb-add:hover{background:var(--color-surface-raised);color:var(--color-ink-primary)}.fwb-add:active{transform:scale(.98)}.fwb-add:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-add svg{width:14px;height:14px}.fwb-lib{width:100%;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:16px;box-shadow:var(--shadow-3);animation:fwbFade var(--motion-fast) var(--ease-out) both}.fwb-lib-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.fwb-lib-opt:hover{background:var(--color-surface-raised);border-color:var(--color-line-subtle)}.fwb-lib-opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.fwb-lib-opt b{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.fwb-lib-opt span{font:400 13px/1.4 var(--font-sans)}.fwb-foot,.fwb-lib-opt span{color:var(--color-ink-tertiary)}.fwb-foot{margin:18px 0 0;font:400 13px/1.45 var(--font-sans)}@media (max-width:720px){.fwb-lanes,.fwb-remove-row,.fwb-rights,.fwb-rows,.fwb-shows{margin-left:0}.fwb-ch{min-height:56px;padding:10px 12px 10px 14px;gap:10px}.fwb-body-in{padding:0 14px}.fwb-row{grid-template-columns:1fr;gap:6px}.fwb-seg{display:flex;flex-wrap:wrap;gap:6px;padding:0;overflow:visible;background:none;border:0;border-radius:0}.fwb-seg-pill{display:none}.fwb-seg-opt{border:1px solid var(--color-line-default);background:var(--color-surface-card)}.fwb-seg-opt.is-on{background:var(--color-accent-50);border-color:var(--color-accent-500)}.fwb-lib{grid-template-columns:1fr}.fwb-add,.fwb-btn,.fwb-chip,.fwb-input,.fwb-lib-opt,.fwb-menu-opt,.fwb-name,.fwb-seg-opt{min-height:44px}.fwb-top .fwb-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.fwb-add,.fwb-btn,.fwb-chip,.fwb-lib-opt,.fwb-menu-opt,.fwb-seg-opt,.fwb-seg-pill{transition-duration:0ms}.fwb-add:active,.fwb-btn:active,.fwb-chip:active{transform:none}.fwb-card.is-fresh,.fwb-lib,.fwb-menu{animation-duration:80ms}}.ow-page .as-col{max-width:1240px}.ow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:18px}.ow-intake{min-width:0}.ow-preview{margin:0 0 14px;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.ow-h{margin:22px 0 8px;font:var(--section-label-font);color:var(--color-ink-primary)}.ow-h:first-of-type{margin-top:0}.ow-rows{display:flex;flex-direction:column;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:18px;padding:6px 18px}.ow-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 16px;align-items:center;padding:9px 0;border-top:1px solid var(--color-line-subtle)}.ow-row:first-child{border-top:0}.ow-row .cm-l{font:var(--label-font);color:var(--color-ink-tertiary)}.ow-v{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.ow-v .cm-field{width:100%}.ow-pair{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ow-pair .cm-field{flex:1 1 140px;width:auto}.ow-pair .ow-num{flex:0 0 96px}.ow-pairs{display:flex;flex-direction:column;gap:8px}.ow-pair .cm-field-unit{font:400 14px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.ow-lines{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ow-area{height:auto;min-height:76px;padding-top:9px;padding-bottom:9px;resize:vertical;font:400 14px/1.45 var(--font-sans)}.ow-hint{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ow-total{font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary)}.ow-add{align-self:flex-start;height:34px;padding:0 12px;border:1px dashed var(--color-line-strong);border-radius:var(--radius-pill);background:transparent;font:500 13.5px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-instant) var(--ease-out)}.ow-add:hover{background:var(--color-surface-raised);color:var(--color-ink-primary)}.ow-add:active{transform:scale(.98)}.ow-add:focus-visible,.ow-chip:focus-visible,.ow-x:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ow-x{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-secondary);font:500 16px/1 var(--font-sans);cursor:pointer;flex:none}.ow-x:hover{border-color:var(--color-line-strong);color:var(--color-ink-primary)}.ow-chips{display:flex;flex-wrap:wrap;gap:8px}.ow-chip{display:inline-flex;align-items:baseline;gap:6px;min-height:36px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 13.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ow-chip small{font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.ow-chip:hover{border-color:var(--color-line-strong)}.ow-chip.is-on{background:var(--color-accent-50);border-color:var(--color-accent-500);color:var(--color-ink-primary)}.ow-letter{position:sticky;top:72px;min-width:0}.ol{border-radius:18px;box-shadow:var(--shadow-2);padding:34px 36px 30px;font:400 14.5px/1.6 var(--font-sans);color:var(--color-ink-primary)}.ol p{margin:0 0 12px}.ol-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--color-line-subtle)}.ol-logo{max-height:36px;max-width:160px;object-fit:contain}.ol-wordmark{font:700 18px/1.2 var(--font-sans);letter-spacing:-.01em}.ol-kind{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);text-transform:uppercase;letter-spacing:.06em}.ol .ol-open{font:500 16px/1.55 var(--font-sans);margin:0}.ol .ol-open-2{margin:0 0 6px}.ol-terms-block{margin:18px 0 4px}.ol-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:0 16px;padding:8px 0;border-top:1px solid var(--color-line-subtle)}.ol-row:first-child{border-top:0}.ol-row dt{color:var(--color-ink-secondary)}.ol-row dd,.ol-row dt{font:400 14px/1.45 var(--font-sans)}.ol-row dd{margin:0;color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.ol-row dd small{display:block;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ol-row:last-child dd{font-weight:500}.ol-sec{margin:18px 0 0}.ol-sec h3{margin:0 0 6px;font:var(--section-label-font)}.ol-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ol-chips li{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);font:500 13px/1.3 var(--font-sans)}.ol-chips small{font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.ol-m3-lines{margin:0;padding-left:18px}.ol-m3-lines li{margin:3px 0}.ol-note{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--color-surface-raised)}.ol .ol-contact{margin:22px 0 0;font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.ol-contact a{color:var(--color-ink-primary)}.ol-sign{display:grid;grid-template-columns:1fr;gap:20px;margin-top:28px;max-width:320px}.ol-sign div{display:flex;flex-direction:column;gap:6px}.ol-sign-line{min-height:28px;border-bottom:1px solid var(--color-line-strong);font:500 15px/1.6 var(--font-sans)}.ol-sign small{font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}@media (max-width:1080px){.ow{grid-template-columns:minmax(0,1fr)}.ow-letter{position:static}}@media (max-width:720px){.ow-row{grid-template-columns:1fr;gap:6px}.ol{padding:22px 18px}.ol-row,.ol-sign{grid-template-columns:1fr}.ol-row{gap:2px}.ow-add,.ow-chip{min-height:44px}.ow-x{width:44px;height:44px}.ow-page .cm-field,.ow-page .cm-seg-opt{min-height:44px}}@media (prefers-reduced-motion:reduce){.ow-add,.ow-chip{transition-duration:0ms}.ow-add:active{transform:none}}.ow-fieldset{border:0;margin:0;padding:0;min-width:0}.ow-ro{display:block;padding:9px 0;font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.ow-acts{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-3) 0;background:var(--color-surface-base);border-top:1px solid var(--color-line-subtle)}.ow-error{flex-basis:100%;margin:0;text-align:right;font:400 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.ol-live{display:block;font:italic 400 12px/1.4 var(--font-sans);color:var(--color-highlight-amber-ink)}.ow-page .cm-field.is-invalid{border-color:var(--color-secondary-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary-500) 18%,transparent)}.pw-hero{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-line-subtle)}.pw-hero img{flex:none}.pw-hero-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pw-hero-text b{font:600 15px/1.35 var(--font-sans);color:var(--color-ink-primary)}.pw-deadline,.pw-hero-text span{font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-gate{padding:var(--space-2) var(--space-3);color:var(--color-ink-primary);background:var(--color-warn-bg,var(--color-surface-sunken));border-left:3px solid var(--color-warn-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.pw-error,.pw-gate,.pw-link{margin:var(--space-3) 0 0;font:400 13.5px/1.4 var(--font-sans)}.pw-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.pw-group-count{font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-secondary)}.pw-started-anyway{margin:var(--space-2) 0 0;font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-link code{word-break:break-all}.pw-error{color:var(--color-danger)}.pw-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);text-align:center}.pw-empty p{max-width:42ch;font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-list{list-style:none;margin:0;padding:0}.pw-row{display:grid;grid-template-columns:40px minmax(0,1fr) 24px auto;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-subtle)}.pw-row:last-child{border-bottom:0}.pw-mark{flex:none}.pw-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pw-row-text b{font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pw-meta{color:var(--color-ink-secondary)}.pw-flag,.pw-meta{font:400 12.5px/1.4 var(--font-sans)}.pw-flag{color:var(--color-warn-tint);text-transform:uppercase;letter-spacing:.04em}.pw-glyph{flex:none;display:block}.pw-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.pw-btn{font:400 12.5px/1.4 var(--font-sans);padding:6px 10px;min-height:32px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary);cursor:pointer}.pw-btn:hover:not(:disabled){background:var(--color-surface-sunken)}.pw-btn:disabled{opacity:.5;cursor:default}.pw-btn.is-primary{background:var(--color-ink-primary);color:var(--color-ink-bright);border-color:var(--color-ink-primary)}.pw-btn.is-primary:hover:not(:disabled){background:var(--color-ink-secondary)}.pw-reject{grid-column:1/-1;padding-top:var(--space-2)}.in-contact,.pw-reject{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.in-contact select,.in-input{font:400 13.5px/1.4 var(--font-sans);padding:6px 10px;min-height:32px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary)}.pw-reject .in-input{flex:1;min-width:220px}.in-card .in-add{display:inline-block;margin:var(--space-2) 0 0;background:none;border:0;padding:0;cursor:pointer}.in-brief{margin-top:var(--space-3)}.in-brief,.in-brief-src{display:flex;flex-direction:column;gap:var(--space-2)}.in-brief-text{width:100%;resize:vertical;min-height:96px;font:400 13.5px/1.5 var(--font-sans)}.in-brief-sec{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-2)}.in-brief-h{font:600 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.in-brief-lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.in-brief-line{display:flex;gap:var(--space-2);align-items:center}.in-brief-line .in-input{flex:1;min-width:0}.in-brief-line .cm-link{background:none;border:0;padding:0;cursor:pointer;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.in-brief-line-ro{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);padding-left:14px;text-indent:-10px}.in-brief-line-ro:before{content:"\2022\00a0";color:var(--color-ink-tertiary)}.in-brief-acts{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;padding-top:var(--space-2)}.in-brief-share.cm-cta{height:38px}.in-card .cm-rows+.pw-list,.in-card .pw-list+.cm-rows{margin-top:var(--space-3)}.in-card .pw-row{grid-template-columns:minmax(0,1fr) auto auto}.in-state{display:inline-flex;align-items:center;gap:6px;margin-left:var(--space-2);font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.in-state i{width:6px;height:6px;border-radius:50%;background:var(--color-line-strong);flex:none}.in-state.is-done{color:var(--color-ink-secondary)}.in-state.is-done i{background:var(--color-accent-700)}.in-beats{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.in-beat{border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3) var(--space-3);background:var(--color-surface-card)}.in-beat:focus{outline:none}.in-beat:focus-visible{box-shadow:var(--shadow-focus)}.in-beat.is-live{background:var(--color-accent-alpha-08);border-color:var(--color-accent-100)}.in-beat.is-done{padding-top:var(--space-2);padding-bottom:var(--space-2)}.in-beat.is-future{background:var(--color-surface-raised);border-color:var(--color-line-subtle)}.in-beat.is-future .in-beat-line,.in-beat.is-future .in-beat-text b{color:var(--color-ink-tertiary)}.in-beat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.in-beat-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.in-beat-text b{font:600 14px/1.35 var(--font-sans);color:var(--color-ink-primary);display:flex;align-items:center;gap:var(--space-2)}.in-beat.is-done .in-beat-text b{font-weight:500;color:var(--color-ink-secondary)}.in-beat-line{font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.in-beat.is-live .in-beat-line{color:var(--color-ink-primary)}.in-beat-acts{display:flex;gap:var(--space-2);align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end}.in-beat-body{display:grid;grid-template-rows:1fr}.in-beat-inner{min-height:0;overflow:hidden}.in-beat-rows{margin-top:var(--space-3)}.in-beat .pw-list{margin-top:var(--space-2)}.in-beat .pw-reject{padding-top:var(--space-3)}.in-beat .pw-started-anyway{margin-top:var(--space-2)}.in-prep-head{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}@keyframes inBeatFold{0%{grid-template-rows:1fr;opacity:1}to{grid-template-rows:0fr;opacity:0}}@keyframes inBeatUnfold{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes inBeatLift{0%{background:var(--color-surface-card);border-color:var(--color-line-subtle);translate:0 4px}to{background:var(--color-accent-alpha-08);border-color:var(--color-accent-100);translate:0 0}}@keyframes inBeatSettle{0%{background:var(--color-accent-alpha-08);border-color:var(--color-accent-100)}to{background:var(--color-surface-card);border-color:var(--color-line-subtle)}}.in-beat.is-folding .in-beat-body{animation:inBeatFold var(--motion-settle) var(--ease-settle) both}.in-beat.is-folding{animation:inBeatSettle var(--motion-settle) var(--ease-settle) both}.in-beat.is-lifting{animation:inBeatLift var(--motion-settle) var(--ease-settle) both}.in-beat.is-lifting .in-beat-body{animation:inBeatUnfold var(--motion-settle) var(--ease-settle) both}@media (prefers-reduced-motion:reduce){.in-beat.is-folding,.in-beat.is-folding .in-beat-body,.in-beat.is-lifting,.in-beat.is-lifting .in-beat-body{animation:none}}@media (max-width:480px){.in-beat-head{flex-direction:column}.in-beat-acts{justify-content:flex-start}.in-strip-sub{white-space:normal}}.pw-reject label{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-reject input{flex:1;min-width:220px;font:inherit;font:400 13.5px/1.4 var(--font-sans);padding:6px 10px;min-height:32px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary)}@media (max-width:480px){.pw-row{grid-template-columns:40px minmax(0,1fr) 24px;row-gap:var(--space-2)}.pw-actions{grid-column:1/-1;justify-content:flex-start}}.ck-sections{gap:var(--space-5)}.ck-section,.ck-sections{display:flex;flex-direction:column}.ck-section{gap:var(--space-2)}.ck-head{margin:0;font:500 14.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.ck-list{list-style:none;margin:0;padding:0}.ck-row{display:grid;grid-template-columns:32px minmax(220px,1fr) auto;gap:var(--space-3);padding:8px 10px;border-radius:var(--radius-md);border-bottom:1px solid var(--color-line-subtle)}.ck-row,.ck-sq{align-items:center}.ck-sq{width:32px;height:32px;display:flex;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md)}.ck-end{gap:var(--space-2);justify-self:end}.ck-end,.ck-state{display:inline-flex;align-items:center}.ck-state{gap:8px;font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.ck-state.is-verified{color:var(--color-accent-700)}.ck-state.is-verify{border:1px solid var(--color-highlight-amber);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink);border-radius:999px;padding:4px 12px 4px 4px;cursor:pointer}.ck-state.is-verify:hover{background:var(--color-surface-card)}.ck-state.is-verify:focus-visible{outline:2px solid var(--color-highlight-amber-ink);outline-offset:2px}.ck-state.is-verify:disabled{opacity:.6;cursor:default}.ck-row.is-done .ck-sq{background:var(--color-surface-raised)}.ck-group{list-style:none}.ck-group .ck-sub{margin:var(--space-2) 0 2px}.ck-row:last-child{border-bottom:0}.ck-sub{margin:var(--space-3) 0 2px;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ck-list.is-tracked .ck-text b{font-weight:400;color:var(--color-ink-secondary)}.ck-list.is-tracked .ck-sq{opacity:.7}.ck-row.is-done .ck-text b{color:var(--color-ink-secondary);font-weight:400}.ck-sq img{flex:none;display:block}.ck-sq.has-thumb{padding:0;overflow:hidden;background:var(--color-surface-card)}.ck-sq .ck-thumb{width:100%;height:100%;object-fit:cover;border-radius:inherit}button.ck-sq{cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}button.ck-sq:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ck-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ck-text b,.ck-text small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-text b{font:500 14px/1.35 var(--font-sans);color:var(--color-ink-primary)}.ck-text small{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ck-text small.is-wrong{color:var(--color-secondary-500);white-space:normal}.ck-why{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);text-align:right}.ck-btn{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.ck-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover);transform:translateY(-1px)}.ck-btn:hover:not(:disabled):not([aria-disabled=true]):not(:focus-visible){box-shadow:var(--shadow-3)}}.ck-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--color-cta-fill-active);border-color:var(--color-cta-fill-active);transform:scale(.97)}.ck-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-btn:disabled{opacity:.5;cursor:default}.ck-btn.is-quiet{background:var(--color-surface-card);border-color:var(--color-line-default);color:var(--color-ink-primary)}.ck-btn.is-quiet:active:not(:disabled):not([aria-disabled=true]),.ck-btn.is-quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-surface-sunken);border-color:var(--color-line-strong)}.ck-end .ck-btn.is-quiet.awaitbtn{padding:0 12px;font:500 12.5px/1 var(--font-sans);letter-spacing:0;border-color:var(--color-line-strong);transition:background-color .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}.ck-end .ck-btn.is-quiet.awaitbtn:active:not([aria-disabled=true]){transform:scale(.97);transition:none}.ck-end .ck-btn.is-quiet.awaitbtn.is-success{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-ink-primary)}.ck-end .ck-btn.is-quiet.awaitbtn.is-success .cfm-disc{fill:var(--color-ink-primary)}.ck-end .ck-btn.is-quiet.awaitbtn.is-success .awaitbtn-word.is-done{transition-delay:.15s}.ck-end .ck-btn.is-quiet.awaitbtn .cfm.is-landing .cfm-arc,.ck-end .ck-btn.is-quiet.awaitbtn .cfm.is-landing .cfm-disc,.ck-end .ck-btn.is-quiet.awaitbtn .cfm.is-landing .cfm-track{transition-duration:.15s;transition-delay:0ms;transition-timing-function:var(--ease-out)}@media (hover:hover) and (pointer:fine){.ck-end .ck-btn.is-quiet.awaitbtn:hover:not([aria-disabled=true]){transform:none;box-shadow:none}}@media (prefers-reduced-motion:reduce){.ck-end .ck-btn.is-quiet.awaitbtn,.ck-end .ck-btn.is-quiet.awaitbtn .awaitbtn-word{transition:none}.ck-end .ck-btn.is-quiet.awaitbtn:active{transform:none}}.ck-btn.awaitbtn.is-idle[aria-disabled=true]{opacity:.5;cursor:default}.ck-btn.is-go{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.ck-btn.is-danger{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-ink-bright)}.ck-btn.is-danger:active:not(:disabled):not([aria-disabled=true]),.ck-btn.is-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-secondary-700);border-color:var(--color-secondary-700)}.ck-sheet{width:760px}.ck-quiet{margin:0}.ck-note,.ck-quiet{font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.ck-note{margin:var(--space-3) 0 0}.ck-view{display:flex;flex-direction:column;gap:var(--space-3)}.ck-back{align-self:flex-start;padding:0;border:0;background:none;font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer}.ck-back:hover{color:var(--color-ink-primary)}.ck-back:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-view-head{display:flex;flex-direction:column;gap:2px;margin:0}.ck-view-head b{font:500 15px/1.35 var(--font-sans);color:var(--color-ink-primary)}.ck-view-head span{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ck-paper{display:flex;align-items:center;justify-content:center;min-height:220px;max-height:56vh;overflow:auto;padding:var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);background:var(--color-surface-sunken)}.ck-img{max-width:100%;max-height:52vh;object-fit:contain;border-radius:var(--radius-sm)}.ck-frame{width:100%;height:52vh;border:0;border-radius:var(--radius-sm);background:var(--color-surface-card)}.ck-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ck-acts-upload{margin-bottom:8px}.ck-paper.is-draft{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:var(--space-3);align-items:stretch;max-height:none}.ck-paper.is-draft .ck-frame{height:60vh}.ck-paper.is-draft .ck-img{max-height:60vh}.ck-sheet.is-contract{width:min(950px,calc(100vw - 32px))}.ck-sheet.is-contract .ck-frame{height:66vh}.ck-wait{margin:8px 0 12px;padding:10px 14px;border-radius:12px;background:var(--color-accent-50);font:400 13.5px/1.45 var(--font-sans)}.ck-up.is-quiet,.ck-wait{color:var(--color-ink-primary)}.ck-up.is-quiet{background:var(--color-surface-card);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ck-draft{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--color-surface-card)}.ck-draft,.ck-draft-head{display:flex;flex-direction:column}.ck-draft-head{gap:2px;margin:0}.ck-draft-head b{font:500 14px/1.35 var(--font-sans);color:var(--color-ink-primary)}.ck-draft-head span{font:400 12px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.ck-draft-lines{list-style:none;margin:0;padding:0}.ck-draft-line,.ck-draft-lines{display:flex;flex-direction:column}.ck-draft-line{gap:6px;padding:8px 0;border-bottom:1px solid var(--color-line-subtle)}.ck-draft-line:last-child{border-bottom:0}.ck-draft-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ck-draft-text small{font:400 11.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ck-draft-text b{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary);overflow-wrap:anywhere}.ck-draft-text b.is-unheld{font-weight:400;color:var(--color-ink-tertiary);font-style:italic}.ck-draft-marks{display:inline-flex;gap:6px}.ck-mark{height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 12px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ck-mark:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-ink-primary)}.ck-mark:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-mark:disabled{cursor:default;opacity:.6}.ck-mark.is-matches.is-on{background:var(--color-accent-500);border-color:var(--color-accent-500);color:var(--color-ink-primary)}.ck-mark.is-differs.is-on{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-surface-card)}.ck-draft-note{display:flex;flex-direction:column;gap:6px}.ck-draft-note label{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ck-draft-note input{height:32px;padding:0 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary);font:400 13px/1 var(--font-sans)}.ck-draft-note input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-draft-hero{display:flex;justify-content:center;align-items:center;padding:var(--space-3) 0 var(--space-2);min-height:120px;margin-top:auto}.ck-draft-verify{width:96px;height:96px;border-radius:50%;border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text);font:600 15px/1 var(--font-sans);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.ck-draft-verify:hover:not(:disabled){background:var(--color-cta-fill-hover);transform:translateY(-1px)}.ck-draft-verify:active:not(:disabled){transform:scale(.97)}.ck-draft-verify:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-draft-verify:disabled{opacity:.5;cursor:default}@media (max-width:720px){.ck-paper.is-draft{grid-template-columns:minmax(0,1fr)}.ck-paper.is-draft .ck-frame,.ck-paper.is-draft .ck-img{height:44vh;max-height:44vh}}.ck-up{position:relative;cursor:pointer}.ck-up input[type=file]{position:absolute;width:1px;height:1px;opacity:0;inset:0;cursor:pointer}.ck-up:focus-within{outline:2px solid var(--color-ink-primary);outline-offset:2px}.ck-valid{display:inline-flex;align-items:center;gap:var(--space-2);font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ck-valid input{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);padding:6px 8px}.ck-dl,.ck-valid input{border:1px solid var(--color-line-default);border-radius:var(--radius-sm)}.ck-dl{display:inline-flex;align-items:center;gap:6px;font:400 12.5px/1.4 var(--font-sans);padding:6px 8px 6px 6px;min-height:32px;background:none;color:var(--color-ink-secondary);cursor:pointer}.ck-dl:hover:not(:disabled){color:var(--color-ink-primary);border-color:var(--color-line-strong,var(--color-line-default))}.ck-dl:disabled{opacity:.55;cursor:default}.pw-dl-all{flex:none;margin-left:auto}.pls-pbadge,.pls-pctl{flex:none;vertical-align:middle}.pw-route{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) 0 0}.pw-route-t{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.pw-route-t b{color:var(--color-ink-tertiary);font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-right:6px}.pro-set{gap:var(--space-4);align-items:flex-start}.pro-set,.pro-set-list{display:flex;flex-direction:column}.pro-set-list{gap:var(--space-2);width:100%}.pro-set-list li{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md)}.pro-set-co{font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.pro-set-door,.pro-set-q,.pro-set-who{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pro-set-def{font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-700);background:var(--color-accent-50);border-radius:var(--radius-sm);padding:5px 8px;margin-left:auto}.pro-set-book{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%}.pro-set-book-k{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin-right:4px}.pro-set-book-o{appearance:none;border:1px solid var(--color-line-default);background:var(--color-surface-card);border-radius:var(--radius-pill);padding:5px 12px;font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer}.pro-set-book-o.is-on,.pro-set-book-o[aria-pressed=true]{border-color:var(--color-accent-300);background:var(--color-accent-50);color:var(--color-ink-primary);font-weight:500}.pro-set-book-o:disabled{cursor:default}.pro-set-book-o:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vbook-slot-wrap{gap:6px}.vbook-hero,.vbook-slot-wrap{display:inline-flex;align-items:center}.vbook-hero{gap:7px;border:0;border-radius:var(--radius-pill);background:var(--color-cta-fill);color:var(--color-ink-bright);padding:5px 12px 5px 9px;font:500 12.5px/1.3 var(--font-sans);cursor:pointer;white-space:nowrap}.vbook-hero:hover{background:var(--color-cta-fill-hover)}.vbook-hero:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vbook-cal{width:13px;height:13px;border:1.5px solid;border-radius:3px;position:relative;flex:none}.vbook-cal:before{content:"";position:absolute;left:-1.5px;right:-1.5px;top:2px;border-top:1.5px solid}.vbook-move{font-size:12px}.vbook-sheet{width:440px;padding:var(--space-5) 0 var(--space-5)}.vbook-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:0 var(--space-5) var(--space-3)}.vbook-head h2{margin:0}.vbook-sub{margin:4px 0 0;font:400 13px/1.45 var(--font-sans)}.vbook-sub,.vbook-x{color:var(--color-ink-secondary)}.vbook-x{appearance:none;border:0;background:transparent;width:32px;height:32px;border-radius:50%;cursor:pointer;flex:none}.vbook-x:hover{background:var(--color-surface-raised)}.vbook-days{display:flex;gap:6px;overflow-x:auto;padding:4px var(--space-5) var(--space-3);scrollbar-width:none}.vbook-day{appearance:none;flex:none;width:52px;padding:8px 0;border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);text-align:center;cursor:pointer;color:var(--color-ink-primary)}.vbook-day small{display:block;font:400 11px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.vbook-day b{font:600 17px/1.3 var(--font-sans)}.vbook-day[aria-checked=true]{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-ink-bright)}.vbook-day[aria-checked=true] small{color:var(--color-ink-bright);opacity:.75}.vbook-day:disabled{opacity:.4;cursor:default}.vbook-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 var(--space-5) var(--space-3)}.vbook-slot{appearance:none;padding:10px 0;border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 14px/1.3 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.vbook-slot[aria-checked=true]{background:var(--color-accent-100);border-color:var(--color-accent-300);font-weight:600}.vbook-day:focus-visible,.vbook-slot:focus-visible,.vbook-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vbook-field{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-2);padding:8px 12px;border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.vbook-field>span:first-child{color:var(--color-ink-tertiary);flex:none}.vbook-field input{flex:1;min-width:0;border:0;background:transparent;text-align:right;font:inherit;color:inherit;padding:2px 0}.vbook-field input:focus{outline:none}.vbook-field.is-read>span:last-child{text-align:right}.vbook-toggle{display:flex;justify-content:space-between;align-items:center;margin:var(--space-2) var(--space-5) var(--space-2);font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.vbook-switch{appearance:none;border:0;width:38px;height:22px;border-radius:11px;background:var(--color-surface-sunken);position:relative;cursor:pointer;flex:none}.vbook-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface-card);transition:left var(--motion-default) var(--ease-out)}.vbook-switch[aria-checked=true]{background:var(--color-accent-500)}.vbook-switch[aria-checked=true]:after{left:19px}.vbook-foot{padding:var(--space-3) var(--space-5) 0}.vbook-go{width:100%}.vbook-foot small{display:block;text-align:center;margin-top:var(--space-2);font:400 12px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.vbook-sheet .rw-sheet-error{margin:0 var(--space-5) var(--space-2)}@media (max-width:640px){.vbook-backdrop{align-items:flex-end;padding:0}.vbook-backdrop .vbook-sheet{width:100%;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:88vh}}.pro-set-form{gap:var(--space-3);width:100%;max-width:440px}.pro-set-form,.pro-set-form label{display:flex;flex-direction:column}.pro-set-form label{gap:4px;font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.pro-set-form input:not([type]),.pro-set-form input[inputmode],.pro-set-form input[type=text]{font:400 14px/1.4 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);min-height:40px;padding:0 10px;text-transform:none;letter-spacing:0}.pro-set-check{flex-direction:row!important;align-items:center;gap:8px!important;text-transform:none!important;letter-spacing:0!important;font:400 13px/1.4 var(--font-sans)!important;color:var(--color-ink-secondary)!important}.pro-set-acts{display:flex;align-items:center;gap:var(--space-3)}.pw-pro{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-surface-base);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pw-pro-name{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.pw-pro-line{color:var(--color-ink-secondary)}.pw-pro-line,.pw-pro-msg{font:400 13px/1.5 var(--font-sans)}.pw-pro-msg{display:block;margin-top:2px;color:var(--color-ink-tertiary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-pro-msg:hover{color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px}.pw-pro-msg:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.pw-pro-quote{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.pro-card-quiet{margin:6px 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.pw-pro-why input,.pw-pro-why select{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);padding:8px 10px;text-transform:none;letter-spacing:0}.pw-pro-changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font:500 13px/1.5 var(--font-sans);color:var(--color-ink-primary)}.pw-pro-refusal{font:400 13px/1.5 var(--font-sans);color:var(--color-danger)}.pw-pro-sheet{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.pw-pro-sheet p{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pw-pro-acts{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pw-pro-why{display:flex;flex-direction:column;gap:4px;font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.pw-pro-why textarea{font:400 13px/1.5 var(--font-sans);padding:8px 10px;resize:vertical;text-transform:none;letter-spacing:0}.pw-pro-why textarea,.pw-route-pick{color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-sm)}.pw-route-pick{font:400 13px/1.4 var(--font-sans);min-height:32px;padding:4px 8px}.ck-back-form{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ck-back-form label{flex:1 1 100%;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ck-back-form input{flex:1 1 260px;padding:6px 10px;min-height:32px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary);font:400 13.5px/1.4 var(--font-sans)}.ck-back-form input:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pkt-act{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-md);transition:transform var(--motion-fast) var(--ease-out)}.pkt-act.is-filled .pls-pctl rect{transition:fill var(--motion-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pkt-act.is-filled.is-idle:hover:not([aria-disabled=true]):not(:has([aria-disabled=true])){transform:translateY(-1px)}.pkt-act.is-filled.is-idle:hover:not([aria-disabled=true]):not(:has([aria-disabled=true])):not(:focus-visible):not(:focus-within){box-shadow:var(--shadow-3)}.pkt-act.is-filled.is-idle:hover:not([aria-disabled=true]):not(:has([aria-disabled=true])) .pls-pctl.is-download rect,.pkt-act.is-filled.is-idle:hover:not([aria-disabled=true]):not(:has([aria-disabled=true])) .pls-pctl.is-upload rect{fill:var(--color-cta-fill-hover)}}.pkt-act.is-filled.is-idle:active:not([aria-disabled=true]):not(:has([aria-disabled=true])){transform:scale(.97)}.pkt-act.is-filled.is-idle:active:not([aria-disabled=true]):not(:has([aria-disabled=true])) .pls-pctl.is-download rect,.pkt-act.is-filled.is-idle:active:not([aria-disabled=true]):not(:has([aria-disabled=true])) .pls-pctl.is-upload rect{fill:var(--color-cta-fill-active)}.pkt-act.is-pick{position:relative}.pkt-act.is-pick input[type=file]{inset:0;cursor:pointer}.ck-pick,.pkt-act.is-pick input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.ck-pick{pointer-events:none}.pkt-act:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pkt-act.is-pick:focus-within,.pkt-act:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pkt-act[aria-disabled=true]{cursor:default}.pkt-act .pls-pctl{display:block}.pkt-act .pls-pctl g{transition:opacity .16s var(--ease-out)}.pkt-act.is-landing .pls-pctl g,.pkt-act.is-pending .pls-pctl g,.pkt-act.is-still .pls-pctl g{opacity:0}.pkt-act.is-filled{color:var(--color-ink-inverse)}.pkt-act.is-outline{color:var(--color-ink-primary)}@media (prefers-reduced-motion:reduce){.ck-btn,.pkt-act,.pkt-act .pls-pctl g,.pkt-act .pls-pctl rect{transition:none}.ck-btn:active,.ck-btn:hover,.pkt-act:active,.pkt-act:hover{transform:none}}.ck-more{position:relative}.ck-dots,.ck-more{display:inline-flex;flex:none}.ck-dots{width:28px;height:28px;border-radius:50%;border:0;padding:0;cursor:pointer;align-items:center;justify-content:center;background:var(--color-surface-card);color:var(--color-ink-primary);box-shadow:inset 0 0 0 1px var(--color-line-strong);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ck-dots svg{width:15px;height:15px;display:block;transition:transform var(--motion-fast) var(--ease-out)}.ck-dots[aria-expanded=true] svg{transform:rotate(180deg)}.ck-dots:hover{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.ck-dots:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ck-dots[aria-expanded=true]{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.ck-dots:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ck-dmenu{top:34px;min-width:200px}.ck-dmenu button{display:flex;align-items:center;gap:10px}.ck-mi-plate{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--color-surface-card)}.ck-mi-plate .pls-pctl{display:block}.pw-export{margin:var(--space-3) 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:480px){.ck-row{grid-template-columns:32px minmax(0,1fr);row-gap:6px}.ck-row .ck-end{grid-column:2;justify-self:start;text-align:left}.ck-dl .ck-dl-t{display:none}.ck-dl{padding:6px}.ck-frame,.ck-img{max-height:46vh}}.cj-card{display:flex;flex-direction:column;flex:1;gap:10px;padding:var(--space-7) var(--space-7) 0}.cj-eyebrow{margin:0;font:600 13px/1.3 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-secondary)}.cj-h1{margin:0;font:600 26px/1.2 var(--font-sans);letter-spacing:-.015em;color:var(--color-ink-primary)}.cj-meta{margin:0;font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.cj-when{margin:0;font:500 17px/1.35 var(--font-sans);color:var(--color-ink-primary)}.cj-body,.cj-room-hint{font:400 15px/1.5 var(--font-sans)}.cj-body,.cj-consent,.cj-room-hint{margin:0;color:var(--color-ink-secondary)}.cj-consent{font:400 13px/1.45 var(--font-sans);text-wrap:pretty}.cj-why{margin:0;font:500 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.cj-end,.cj-join{display:inline-flex;align-items:center;justify-content:center;width:100%;font:600 17px/1 var(--font-sans);border:0;border-radius:var(--radius-pill);min-height:52px;background:var(--color-cta-fill);color:var(--color-cta-text);box-shadow:var(--shadow-1)}.cj-join[disabled]{opacity:.45}.cj-end{background:var(--color-secondary-500);color:var(--color-ink-bright)}.cj-room{display:flex;flex-direction:column;flex:1;gap:8px}.cj-room-state{margin:0;font:600 17px/1.3 var(--font-sans);color:var(--color-ink-primary)}.c-pill,.cj-live .c-pill{align-self:center;margin:var(--space-5) 0 var(--space-3);padding:10px 18px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-card) 70%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 20px/1.1 var(--font-mono,var(--font-sans));letter-spacing:.01em;color:var(--color-ink-primary);white-space:nowrap}.cj-live{display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;text-align:center}.cj-live-mark{width:72px;height:72px;margin:var(--space-5) 0 var(--space-4);border-radius:20px;background:var(--color-surface-sunken);border:1px solid var(--color-line-subtle);flex:none;object-fit:contain;padding:0}.cj-live-mark-pulse{display:flex;align-items:center;justify-content:center;padding:0 10px}.cj-live-who{margin:0;font:400 14px/1.4 var(--font-sans)}.cj-live-present,.cj-live-who{color:var(--color-ink-secondary)}.cj-live-present{margin:2px 0 0;font:400 15px/1.4 var(--font-sans)}.cj-live-state{margin:var(--space-2) 0 0;font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.cj-meter{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 auto}.cj-meter .as-wave{display:inline-flex;align-items:center;gap:4px;width:120px;height:120px;justify-content:center;border-radius:50%;background:var(--color-accent-50);border:1px solid var(--color-accent-alpha-20)}.cj-meter .as-wave i{display:block;width:4px;height:56px;border-radius:2px;background:var(--color-accent-700);transform:scaleY(.12);transform-origin:center}.cj-meter-label{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.cj-controls{display:flex;gap:var(--space-4);justify-content:center;margin:var(--space-6) 0 var(--space-5)}.cj-rb{width:68px;height:68px;border-radius:50%;border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 12.5px/1.2 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer}.cj-rb:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.cj-rb[aria-pressed=true]{background:var(--color-ink-primary);border-color:var(--color-ink-primary);color:var(--color-ink-bright)}.cj-rb-end{background:var(--color-secondary-500);border-color:var(--color-secondary-500);color:var(--color-ink-bright)}@media (min-width:720px){.cj-card{padding-top:var(--space-8)}.candidate-screen .candidate-sticky-footer,.cj-card{width:100%;max-width:460px;margin:0 auto}}.bk-days{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-4)}.bk-day-label{margin:0 0 var(--space-2) 0;font-family:var(--font-sans);font-size:13px;font-weight:500}.bk-day-label,.bk-zone{color:var(--color-ink-tertiary)}.bk-zone{margin:var(--space-3) 0 0;font:400 13px/1.45 var(--font-sans)}.bk-zone-swap{padding:0;border:0;background:none;font:inherit;color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bk-zone-swap:hover{color:var(--color-ink-primary)}.bk-zone-swap:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.c-iab{margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-raised)}.c-iab-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.c-iab-h{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.c-iab-x{flex:none;width:44px;height:44px;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;border:0;background:none;color:var(--color-ink-tertiary);font-size:20px;line-height:1;cursor:pointer}.c-iab-x:hover{color:var(--color-ink-primary)}.c-iab-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-iab-p{margin:var(--space-2) 0 var(--space-3);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.c-iab-url{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);font-family:var(--font-mono,var(--font-sans));font-size:16px;color:var(--color-ink-secondary)}.c-iab-copy,.c-iab-url{width:100%;background:var(--color-surface-card)}.c-iab-copy{min-height:44px;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font:500 15px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.c-iab-copy:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-mic{margin-bottom:var(--space-4)}.c-mic-go{min-height:44px;padding-left:var(--space-4);padding-right:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:transparent;font:500 15px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.c-mic-go:hover:not(:disabled){border-color:var(--color-line-strong)}.c-mic-go:disabled{opacity:.6;cursor:default}.c-mic-go:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.c-mic-said{color:var(--color-ink-tertiary)}.c-mic-said,.c-mic-why{margin:var(--space-2) 0 0;font:400 13px/1.45 var(--font-sans)}.c-mic-why{color:var(--color-secondary-500)}.c-mic-on{display:flex;align-items:center;gap:var(--space-3);min-height:44px}.c-mic-on .c-mic-said{margin:0}.c-mic-wave{display:inline-flex;align-items:center;gap:3px;height:24px;flex:none}.c-mic-wave i{display:block;width:3px;height:24px;border-radius:2px;background:var(--color-accent-500);transform:scaleY(.12);transform-origin:center}.bk-consent{margin:var(--space-4) 0 0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.bk-times{display:flex;flex-wrap:wrap;gap:var(--space-2)}.bk-time{min-height:44px;padding-left:var(--space-4);padding-right:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:transparent;color:var(--color-ink-primary);font-family:var(--font-sans);font-size:15px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.bk-time:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-line-strong)}.bk-time:active:not(:disabled){transform:scale(.98);transition-duration:80ms}.bk-time:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.bk-time:disabled{opacity:.4;cursor:not-allowed;transition:none;transform:none}.cm-m3-updated{margin:0 0 var(--space-2);font:400 13.5px/1.45 var(--font-sans);color:var(--color-highlight-amber-ink)}.fwb-acts{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) 0;background:var(--color-surface-base);border-top:1px solid var(--color-line-subtle)}.fwb-error{flex-basis:100%;margin:0;text-align:right;font:400 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.fwb-btn-primary{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.fwb-btn-primary:hover:not(:disabled){background:var(--color-cta-fill-hover)}.fwb-btn-primary:disabled{opacity:.5;cursor:default}.fwb-fieldset{border:0;margin:0;padding:0;min-width:0}.c-join{display:flex;flex-direction:column;gap:8px;margin:var(--space-5) 0 var(--space-6)}.c-join-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:var(--radius-pill);background:var(--color-cta-fill);color:var(--color-cta-text);font:600 17px/1 var(--font-sans);box-shadow:var(--shadow-1)}.c-join-btn[disabled]{opacity:.45}.c-join-hint{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.c-join-why{margin:0;font:500 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.review-surface .cand-more{padding:var(--space-5) 0;text-align:center;font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pw-trip{padding:var(--space-4) 0 var(--space-2)}.pw-trip h4{font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 var(--space-2)}.pw-trip-sub{font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 var(--space-4);max-width:60ch}.pw-trip-choices{display:flex;flex-direction:column;gap:var(--space-2)}.pw-trip-choice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-sm);cursor:pointer}.pw-trip-choice.is-on{border-color:var(--color-ink-primary);background:var(--color-surface-card)}.pw-trip-choice input{grid-row:1/span 2;margin:2px 0 0}.pw-trip-choice b{font:600 14px/1.35 var(--font-sans);color:var(--color-ink-primary)}.pw-trip-choice span{grid-column:2;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.pw-trip-extra{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap}.pw-trip-extra label{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-trip-extra input,.pw-trip-extra select{font:400 13.5px/1.4 var(--font-sans);padding:6px 10px;min-height:36px;min-width:220px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary)}.pw-trip-list{list-style:none;margin:0 0 var(--space-3);padding:0}.pw-trip-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-subtle)}.pw-trip-list li:last-child{border-bottom:0}.pw-trip-list label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pw-trip-list b{font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.pw-trip-flag{font:400 11.5px/1.4 var(--font-sans);color:var(--color-warn-tint);text-transform:uppercase;letter-spacing:.04em}.pw-trip-owner{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-trip-foot{display:flex;gap:var(--space-2);justify-content:flex-end;padding-top:var(--space-3)}@media (max-width:480px){.pw-trip-list li{grid-template-columns:minmax(0,1fr);row-gap:4px}.pw-trip-foot{justify-content:stretch}.pw-trip-foot .pw-btn{flex:1}}.review-modal-overlay .modal-card.review-loading{min-height:320px;display:flex;align-items:center;justify-content:center}.review-modal-overlay .review-loading-msg{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);font:400 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.review-modal-overlay .review-loading-msg p{margin:0}.cm-offer-confirm{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line-default);border-left:3px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface-card)}.cm-offer-confirm b{display:block;font:600 14px/1.35 var(--font-sans);color:var(--color-ink-primary)}.cm-offer-confirm p{margin:var(--space-2) 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary);max-width:54ch}.cm-offer-confirm-foot{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-3)}.cm-pill-btn.is-danger{border-color:var(--color-danger);color:var(--color-danger)}.cm-pill-btn.is-danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-ink-bright)}.cm-pill-btn.is-quiet{color:var(--color-ink-secondary)}.ow-based{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.ow-answer,.ow-based{margin:0 0 var(--space-3)}.ow-answer .ow-based{margin-bottom:var(--space-1)}.ow-answer-line{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.ow-v .cm-seg{flex-wrap:wrap;align-self:flex-start;max-width:100%;border-radius:var(--radius-xl)}.ow-v .cm-seg-opt{white-space:nowrap}.c-resched-ask{align-self:flex-start;background:none;border:0;padding:0;font:500 15px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:3px}.c-resched,.c-resched-ask{margin:var(--space-2) 0 var(--space-6)}.c-resched{display:flex;flex-direction:column;gap:10px}.cm-offer-url{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;user-select:all;font:400 12.5px/1.6 var(--font-mono,ui-monospace,monospace);color:var(--color-ink-secondary);background:var(--color-surface-sunken);border:1px solid var(--color-line-subtle);padding:4px 8px}.cm-offer-url,.pk-logo{border-radius:var(--radius-sm)}.pk-logo{object-fit:contain}.pk-group{margin-top:var(--space-6)}.pk-head{margin:0 0 8px;font:600 13px/1.3 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-secondary)}.pk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pk-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--color-line-default)}.pk-label{flex:1;min-width:0;font:500 16px/1.35 var(--font-sans);color:var(--color-ink-primary)}.pk-done{font:600 14px/1 var(--font-sans);color:var(--color-accent-700,var(--color-ink-secondary))}.pk-pick,.pk-save{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:var(--color-cta-fill);color:var(--color-cta-text);font:600 15px/1 var(--font-sans);cursor:pointer}.pk-pick input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pk-save{width:100%;margin-top:10px;min-height:48px}.pk-save:disabled,.pk-save[aria-disabled=true]{opacity:.4;cursor:not-allowed;transition:none}.pk-bank{flex:1 0 100%;display:flex;flex-direction:column;gap:4px;padding-top:8px}.pk-input{font:400 17px/1.3 var(--font-sans);padding:12px 14px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-ink-primary)}.pk-input:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.pk-why{flex:1 0 100%;margin:4px 0 0;font:500 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.pk-quiet{margin:6px 0 0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}@media (min-width:720px){.candidate-screen .c-panel{max-width:560px}}.ol{display:block;width:100%;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card)}.ol-h{margin:0 0 var(--space-3);font:600 13px/1 var(--font-sans);color:var(--color-ink-secondary);text-transform:uppercase;letter-spacing:.04em}.ol-list{margin:0;padding:0;list-style:none}.ol-list,.ol-row{display:block;width:100%}.ol-row+.ol-row{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-line-default)}.ol-line{display:flex;align-items:baseline;gap:var(--space-2);width:100%}.ol-disc{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-ink-tertiary);cursor:pointer;font:400 11px/1 var(--font-sans)}.ol-disc:hover{color:var(--color-ink-primary)}.ol-disc:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ol-text{flex:1 1 auto;min-width:0;font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.ol-view{flex:none;padding:2px var(--space-2);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:none;font:500 12px/1.4 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out)}.ol-view:hover{border-color:var(--color-ink-primary)}.ol-view:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ol-terms{margin:var(--space-2) 0 0 calc(18px + var(--space-2));width:auto;display:grid;grid-template-columns:max-content 1fr;gap:2px var(--space-3);font:400 12.5px/1.5 var(--font-sans)}.ol-term{display:contents}.ol-terms dt{color:var(--color-ink-tertiary)}.ol-terms dd{margin:0;color:var(--color-ink-primary)}.ol-terms-none{margin:var(--space-2) 0 0 calc(18px + var(--space-2));font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.rw-sheet-backdrop.is-over-modal{z-index:90}.ms-stages{display:flex;flex-direction:column;gap:6px;margin:var(--space-3) 0}.ms-stage{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer;text-align:left}.ms-stage:hover:not(:disabled){border-color:var(--color-line-strong)}.ms-stage:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-stage.is-on{border-color:var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700)}.ms-stage.is-now,.ms-stage:disabled{cursor:default;opacity:.62}.ms-num{font:500 12px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.ms-name{flex:1 1 auto;min-width:0}.ms-here{font:500 11.5px/1 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap}.ms-label{display:block;margin:var(--space-3) 0 6px;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ms-skip{margin:8px 0 0;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.ms-go,.ms-only{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:var(--radius-pill);font:500 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.ms-only{border:1px solid var(--color-line-default);background:var(--color-surface-card);color:var(--color-ink-primary)}.ms-only:hover:not(:disabled){border-color:var(--color-line-strong)}.ms-go{border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-surface-card)}.ms-go:hover:not(:disabled){background:var(--color-cta-fill-hover)}.ms-go:disabled,.ms-only:disabled{opacity:.5;cursor:default}.ms-go:focus-visible,.ms-only:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ms-go.is-danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-ink-bright)}.ms-go.is-danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.rd-sheet{width:720px}.rd-route{margin:0 0 var(--space-4);padding:10px var(--space-3);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rd-route b{font-weight:500;margin-right:6px;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.rd-reading,.rd-route b{color:var(--color-ink-tertiary)}.rd-reading{margin:0 0 var(--space-4);font:400 13px/1.5 var(--font-sans)}.rd-group{margin-bottom:var(--space-4)}.rd-group-head{margin:0 0 6px;font:500 11px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.rd-list{list-style:none;margin:0;padding:0}.rd-past{font:500 11px/1.2 var(--font-sans);color:var(--color-highlight-amber)}.rd-btn{padding:5px 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-card);font:500 12px/1.2 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.rd-btn:hover:not(:disabled){border-color:var(--color-line-strong)}.rd-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-btn:disabled{opacity:.5;cursor:default}.rd-btn.is-go{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.rd-btn.is-go:hover:not(:disabled){background:var(--color-cta-fill-hover)}.rd-add{display:flex;gap:6px;flex-wrap:wrap;margin:var(--space-2) 0 var(--space-3)}.rd-add input{flex:1 1 200px;font:400 13px/1.2 var(--font-sans)}.rd-add input,.rd-add select{padding:6px 8px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);color:var(--color-ink-primary);background:var(--color-surface-card)}.rd-add select{font:400 12.5px/1.2 var(--font-sans)}.rd-add input:focus-visible,.rd-add select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.rd-addlink{margin:var(--space-2) 0 var(--space-3);padding:0;border:none;background:none;font:500 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rd-addlink:hover{color:var(--color-ink-primary)}.rd-warn{font:500 12.5px/1.5 var(--font-sans);color:var(--color-highlight-amber)}.rd-link,.rd-warn{margin:0 0 var(--space-3)}.rd-link{font:400 12.5px/1.6 var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere}.rd-link code{font:500 12px/1.4 var(--font-mono);color:var(--color-ink-primary)}.rd-says{margin:var(--space-3) 0 0;padding:10px var(--space-3);border-radius:var(--radius-md);font:400 13px/1.55 var(--font-sans)}.rd-risk,.rd-says{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.rd-risk{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);font:500 13.5px/1.4 var(--font-sans);border-left:3px solid var(--color-highlight-amber);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rd-ask{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0 0;padding:10px var(--space-3);border:1px solid var(--color-highlight-amber);border-radius:var(--radius-md);background:var(--color-highlight-amber-wash)}.rd-ask span{flex:1 1 220px;font:500 13px/1.45 var(--font-sans);color:var(--color-highlight-amber-ink)}.cm-stage-note{margin:var(--space-2) 0 0;font:500 13px/1.5 var(--font-sans);color:var(--color-danger)}@media (max-width:760px){.rd-sheet{width:100%}}.as-write{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:var(--space-4) 0 var(--space-8)}.as-write-cta{align-self:flex-start}.as-write-why{margin:0;font:500 14px/1.45 var(--font-sans);color:var(--color-secondary-500)}.rd-label .rd-label-note{font-weight:400;color:var(--color-ink-tertiary)}.m3-block{display:flex;flex-direction:column;gap:var(--space-3)}.m3-block-lead{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.m3-block-loading{margin:0;font:400 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.m3-block-foot,.m3-block-loading{display:flex;align-items:center;gap:var(--space-3)}.m3-block-foot{justify-content:space-between;flex-wrap:wrap}.m3-block-count{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.m3-block-set{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.m3-page{max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.m3-page-h{margin:0;font:600 22px/1.25 var(--font-sans);color:var(--color-ink-primary)}.m3-page-h small{font-weight:400;font-size:15px;color:var(--color-ink-tertiary)}.m3-page-acts{display:flex;justify-content:flex-end;gap:var(--space-3)}.sc-flow{position:fixed;inset:0;z-index:60;width:100%;max-width:535px;margin-inline:auto;min-height:0;height:100dvh;animation:cmFade var(--motion-fast) var(--ease-out)}.sc-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.sc-back{border:0;background:none;padding:0 var(--space-2);min-height:44px;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer}.sc-back:hover{color:var(--color-ink-primary)}.sc-field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-4)}.sc-label{margin:0;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.sc-field .pk-input{align-self:flex-start;margin-top:4px}.sc-field .cc-reason{align-self:stretch;width:100%;font:400 17px/1.4 var(--font-sans);resize:vertical}.cc-warn{margin:var(--space-2) 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-highlight-amber-wash);font:500 14px/1.45 var(--font-sans)}.cc-needed,.cc-warn{color:var(--color-highlight-amber-ink)}.cc-needed{margin:2px 0 0;font:600 13px/1.4 var(--font-sans)}.c-panel.is-gutter{margin-top:0;padding-top:var(--space-4)}.pro-screen{min-height:100dvh;padding:var(--space-6) var(--space-4) var(--space-10);background:var(--color-surface-base);color:var(--color-ink-primary)}.pro-shell{width:100%;max-width:720px;margin-inline:auto}.pro-h1{margin:0;font:700 clamp(26px,6vw,34px)/1.1 var(--font-sans);letter-spacing:-.02em;color:var(--color-accent-700)}.pro-h1-sub{display:block;font:400 15px/1.3 var(--font-sans);letter-spacing:0}.pro-h1-sub,.pro-line{color:var(--color-ink-secondary)}.pro-line{margin:var(--space-2) 0 var(--space-6);font:400 15px/1.45 var(--font-sans)}.pro-card{margin:0 0 var(--space-4);padding:var(--space-5);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.pro-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.pro-card-h{margin:0 0 var(--space-2);font:600 17px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.pro-card-p{margin:0 0 var(--space-3);font:400 14.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pro-card-p:last-child{margin-bottom:0}.pro-card .c-label{display:block;margin-top:var(--space-3);margin-bottom:4px}.pro-card .pk-input{width:100%;min-height:44px}.pro-card textarea.pk-input{min-height:66px}.pro-send{margin-top:var(--space-4);width:100%}.pro-amount{display:flex;gap:8px;align-items:stretch}.pro-amount .pk-input{min-height:44px;min-width:0}.pro-amount>input{flex:1 1 auto;width:100%}.pro-ccy{flex:0 0 auto;width:88px;padding-inline:10px}.pro-file{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-top:var(--space-2);font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.pro-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pro-all{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font:600 13px/1 var(--font-sans);color:var(--color-accent-700);text-decoration:none;white-space:nowrap;gap:6px}.pro-all:hover{text-decoration:underline}.pro-all:focus-visible,.pro-file:focus-within{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:var(--radius-sm)}.pro-list .ck-row{padding-left:0;padding-right:0}.pro-list .ck-row>.pro-mark{grid-column:1/-1;padding-top:var(--space-2)}.pro-card-p,.pro-h1,.pro-line{overflow-wrap:anywhere}.pro-why{flex:1 0 100%;margin:6px 0 0}.pro-act{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-ink-primary);font:600 14px/1 var(--font-sans);cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.pro-act:hover{border-color:var(--color-line-strong);background:var(--color-surface-raised)}.pro-act:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pro-act:disabled{opacity:.5;cursor:default}.pro-act.is-next{border-color:var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text);box-shadow:var(--shadow-2)}.pro-act.is-next:hover{background:var(--color-cta-fill-hover);border-color:var(--color-cta-fill-hover);box-shadow:var(--shadow-3);transform:translateY(-1px)}.pro-act.is-next:active{background:var(--color-cta-fill-active);box-shadow:var(--shadow-1);transform:translateY(0)}.pro-act.is-next:focus-visible{box-shadow:var(--shadow-2),var(--shadow-focus)}.pro-act.is-next.awaitbtn.is-error{background:var(--color-danger-bg);border-color:var(--color-danger);color:var(--color-danger);box-shadow:none;transform:none}.pro-sign-hint{margin:0;font-size:13px;color:var(--color-ink-secondary)}.pro-list .ck-row.is-next{background:var(--color-accent-50);box-shadow:inset 3px 0 0 var(--color-accent-500)}.pro-next-tag{display:inline-flex;align-items:center;margin-left:8px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-accent-100);color:var(--color-accent-700);font:600 11px/1 var(--font-sans);font-style:normal;letter-spacing:.01em;vertical-align:2px}.pro-mark{flex:1 0 100%;display:flex;flex-direction:column;gap:4px;padding-top:var(--space-3)}.pro-mark .pro-note{width:100%;resize:vertical}.pro-mark-acts{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.pro-quiet{border:0;background:none;padding:0;min-height:44px;font:500 14px/1.45 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.c-panel.is-gutter{padding-left:var(--space-4);padding-right:var(--space-4)}.cc-shut{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:4px}.cc-change{border:0;background:none;padding:0;font:500 14px/1.45 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;min-height:44px}.cc-change:hover{color:var(--color-ink-primary)}.pk-section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.pk-section:first-of-type{padding-top:0}.pk-section-h{margin:0;font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.pk-progress{margin:9px 0 0;font:600 10.5px/1.4 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.pk-section-p{margin:-4px 0 0;font:400 14px/1.5 var(--font-sans)}.pk-section-p,.pk-why-needed{color:var(--color-ink-secondary)}.pk-why-needed{display:block;margin-top:2px;font:400 14px/1.45 var(--font-sans)}.pk-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pk-meta>span+span:before{content:"·";margin-right:10px;color:var(--color-line-strong)}.pk-checking{font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary)}.pk-correction{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink);font:400 14px/1.45 var(--font-sans)}.pk-correction strong{font-weight:600}.pk-joining{margin:0;display:flex;flex-direction:column}.pk-joining>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-line-subtle)}.pk-joining>div:first-child{border-top:0}.pk-joining dt{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pk-joining dd{margin:0;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary);text-align:right}.pk-joining dd.is-pending{font-weight:400;color:var(--color-ink-tertiary)}.wio-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;width:100%;margin:0 auto}.wio-display{margin:var(--space-2) 0 0;font:700 30px/1.12 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary)}.wio-display em{font-style:normal;color:var(--color-accent-700)}.wio-state{margin:0;font:400 15px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.wio-doc{background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-4);overflow:hidden}.wio-sign{display:flex;flex-direction:column;gap:var(--space-3)}.wio-sign-as{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.wio-sign-as b{color:var(--color-ink-primary);font-weight:600}.wio-sig-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.wio-sig-l{font:500 13px/1 var(--font-sans);color:var(--color-ink-secondary)}.wio-sig-clr{min-height:44px;padding:0 var(--space-2);border:0;background:none;font:600 13px/1 var(--font-sans);color:var(--color-secondary-500);cursor:pointer}.wio-sig-clr:disabled{color:var(--color-ink-tertiary);cursor:default}.wio-sig-box{position:relative}.wio-sig-canvas{display:block;width:100%;height:160px;background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-md);touch-action:none;cursor:crosshair;color:var(--color-ink-primary)}.wio-sig-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:400 15px/1 var(--font-sans);color:var(--color-ink-tertiary);pointer-events:none}.wio-sig-warn{margin:var(--space-2) 0 0;font:400 13px/1.45 var(--font-sans);color:var(--color-secondary-500)}.wio-sig-line{position:absolute;left:var(--space-5);right:var(--space-5);bottom:36px;height:1px;background:var(--color-line-default);pointer-events:none}.wio-consent{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);cursor:pointer}.wio-consent input{margin-top:2px;width:20px;height:20px;flex:none;accent-color:var(--color-accent-500)}.wio-consent span{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.wio-quiet{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.wio-link{min-height:44px;padding:0 var(--space-3);border:0;background:none;font:500 14px/1 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wio-field,.wio-link:hover{color:var(--color-ink-primary)}.wio-field{width:100%;min-height:48px;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 16px/1.4 var(--font-sans)}.wio-field:focus{outline:2px solid var(--color-accent-500);outline-offset:1px}.wio-label{display:block;margin:var(--space-3) 0 var(--space-2);font:500 13px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.wio-label:first-child{margin-top:0}.wio-scrim{position:fixed;inset:0;z-index:60;background:var(--color-ink-primary-alpha-42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:cmFade var(--motion-fast) var(--ease-out)}.wio-sheet{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:560px;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-base);border-radius:28px 28px 0 0;box-shadow:var(--shadow-sheet);animation:wioUp var(--motion-slow) var(--ease-out);outline:none}@keyframes wioUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}.wio-grab{flex:none;width:38px;height:5px;margin:11px auto 4px;border-radius:3px;background:var(--color-surface-sunken)}.wio-grabber{flex:none;width:100%;padding:4px 0 14px;border:0;background:none;cursor:pointer}.wio-grabber,.wio-grabber .wio-grab{display:block}.wio-shead{padding:var(--space-2) 54px var(--space-4) var(--space-6)}.wio-x{position:absolute;top:10px;right:10px;z-index:1;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--color-ink-secondary);font:400 23px/1 var(--font-sans);cursor:pointer}.wio-x:hover{color:var(--color-ink-primary);background:var(--color-surface-sunken)}.wio-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.wio-eb{font:600 11px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-700)}.wio-shead h2{margin:var(--space-2) 0 0;font:700 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary)}.wio-shead p{margin:var(--space-2) 0 0;font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.wio-sbd{padding:0 var(--space-6) var(--space-4);overflow-y:auto}.wio-sft{gap:var(--space-2);padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line-subtle)}.wio-sft,.wio-success{display:flex;flex-direction:column}.wio-success{position:fixed;inset:0;z-index:70;align-items:center;justify-content:center;padding:var(--space-10) var(--space-8) 0;text-align:center;background:var(--color-cta-fill);color:var(--color-ink-inverse);animation:cmFade var(--motion-default) var(--ease-out);overflow:hidden}.wio-mark{color:var(--color-accent-500);margin-bottom:var(--space-6);animation:cmRise var(--motion-slow) var(--ease-out)}.wio-success-h{margin:0;font:700 34px/1.1 var(--font-sans);letter-spacing:-.02em}.wio-success-line{margin:var(--space-3) 0 0;max-width:30ch;font:400 17px/1.45 var(--font-sans)}.wio-success-rule{width:100%;max-width:320px;margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-ink-inverse-alpha-14)}.wio-success-next{margin:0;max-width:32ch;font:400 15px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78)}.wio-success-act{position:relative;z-index:1;max-width:420px;margin-top:auto;padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom));flex-direction:column;gap:var(--space-2)}.wio-go,.wio-success-act{width:100%;display:flex;align-items:center}.wio-go{justify-content:center;min-height:50px;border:0;border-radius:var(--radius-pill);background:var(--color-ink-inverse);color:var(--color-ink-primary);font:600 15px/1 var(--font-sans);text-decoration:none;cursor:pointer}.wio-go:hover{background:var(--color-surface-card)}.wio-go:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px}.wio-wait{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-inverse-alpha-70)}.wio-chev{position:absolute;left:0;right:0;bottom:0;height:130px;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 16px,var(--color-ink-inverse-alpha-06) 16px 32px);opacity:.5}@media (prefers-reduced-motion:reduce){.wio-mark,.wio-scrim,.wio-sheet,.wio-success{animation:none}}.wio-why{text-align:center;margin-top:calc(-1 * var(--space-1))}.ib-wrap{display:flex;flex-direction:column;gap:var(--space-8)}.ib-degraded{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-raised);font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.ib-sec{flex-direction:column}.ib-sec,.ib-sec-h{display:flex;gap:var(--space-2)}.ib-sec-h{align-items:center;margin:0 0 var(--space-1);font:600 13px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.ib-sec-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-highlight-amber);color:var(--color-ink-primary);font:600 12px/1 var(--font-sans);letter-spacing:0}.ib-none{margin:0;padding:var(--space-4) 0;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.ib-thread{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border:1px solid var(--color-line-subtle);border-radius:var(--radius-lg);background:var(--color-surface-card);color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-out)}button.ib-thread{width:100%;text-align:left;font:inherit;cursor:pointer}.ib-thread:hover{border-color:var(--color-line-strong)}.ib-thread:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ib-thread.is-current{border-color:var(--color-ink-primary);box-shadow:inset 3px 0 0 var(--color-ink-primary)}.ib-thread.is-quiet{background:var(--color-surface-raised)}.ib-thread.is-quiet .ib-who{font-weight:500}.ib-thread.is-quiet .ib-last{color:var(--color-ink-secondary)}.ib-thread-top{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.ib-who{font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary);white-space:nowrap}.is-unfiled .ib-who{font-family:var(--font-mono);letter-spacing:.02em}.ib-role{font:400 13.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-when{margin-left:auto;flex:none;font:400 13px/1.3 var(--font-sans);color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.ib-thread-line{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ib-last{flex:1;min-width:0;font:400 14.5px/19px var(--font-sans);color:var(--color-ink-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-you{color:var(--color-ink-tertiary)}.ib-wait{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1.5px solid var(--color-highlight-amber);border-radius:6px;background:var(--color-highlight-amber-wash);color:var(--color-highlight-amber-ink);font:500 12.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ib-shell{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:var(--space-6);height:calc(100vh - 210px);min-height:520px}.ib-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-6);padding:2px 4px 2px 2px}.ib-filter{display:flex;gap:var(--space-4)}.ib-filter-b{border:0;background:none;padding:4px 0;font:500 14px/1.3 var(--font-sans);color:var(--color-ink-tertiary);cursor:pointer;border-bottom:1.5px solid transparent}.ib-filter-b:hover{color:var(--color-ink-secondary)}.ib-filter-b.is-on{color:var(--color-ink-primary);border-bottom-color:var(--color-ink-primary)}.ib-filter-b:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ib-pane{border:1px solid var(--color-line-default);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-card)}.ib-pane,.ib-pane-in{position:relative;min-height:0;display:flex}.ib-pane-in{flex:1;min-width:0;flex-direction:column}.ib-pane .cm-rail{position:static;transform:none;width:100%;flex:1;min-height:0;border-left:0;box-shadow:none}.ib-pane .cm-rh .ib-door{margin-right:4px}.ib-pane .cm-turn{max-width:min(84%,620px)}.ib-pane .cm-rh>div{min-width:0}.ib-pane .cm-rh b,.ib-pane .cm-rh small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-thread .ib-filed-line{align-self:flex-start;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 6px 10px;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ib-file-to{border:0;background:none;padding:2px 0;font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ib-file-to:hover{color:var(--color-ink-primary)}.ib-file-opts{display:inline-flex;flex-wrap:wrap;gap:6px}.ib-file-opt{min-height:32px;padding:0 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:500 12.5px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.ib-file-opt small{font-weight:400;color:var(--color-ink-tertiary)}.ib-file-opt:hover{border-color:var(--color-line-strong)}.ib-file-opt:focus-visible,.ib-file-to:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.cm-turn.is-focus .cm-bubble{box-shadow:0 0 0 2px var(--color-highlight-amber);transition:box-shadow .4s ease-out}.cm-above{padding:8px 18px 0;flex:none}.cm-about{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ib-file-opt.is-on{border-color:var(--color-ink-primary);color:var(--color-ink-primary);box-shadow:inset 0 0 0 1px var(--color-ink-primary)}.ib-pane-note{margin:0;padding:8px 18px;border-bottom:1px solid var(--color-line-subtle)}.ib-pane-empty{flex:1;display:flex;align-items:center;justify-content:center;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.ib-back{display:none}.ib-pop{position:absolute;top:64px;right:12px;z-index:5;width:min(380px,calc(100% - 24px));display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-pop)}.ib-pop .ib-pick{border:0;padding:0;background:transparent}.ib-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ib-pop-row{display:flex;align-items:baseline;gap:var(--space-3);padding:10px 8px;border-radius:8px;color:inherit;text-decoration:none}.ib-pop-row:hover{background:var(--color-surface-raised)}.ib-pop-row:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}@media (max-width:900px){.ib-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.ib-shell.has-thread .ib-list,.ib-shell:not(.has-thread) .ib-pane{display:none}.ib-pane{height:calc(100dvh - 150px);min-height:420px}.ib-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:40px;padding:0 12px 0 6px;border:0;background:none;font:500 14px/1 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.ib-back svg{width:22px;height:22px;fill:currentColor}.ib-back:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ib-pop{top:150px}.ib-pane .cm-rh{height:auto;min-height:62px;flex-wrap:wrap;row-gap:8px;padding:10px 14px}.ib-pane .cm-rh-r{flex-wrap:wrap}}.ib-failed{margin:0;font:400 13.5px/1.45 var(--font-sans);color:var(--color-danger)}.ib-filed-as{font:400 13.5px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.ib-pick{flex-direction:column;padding:var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-raised)}.ib-pick,.ib-pick-head{display:flex;gap:var(--space-2)}.ib-pick-q{flex:1;height:38px;padding:0 var(--space-3);border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary)}.ib-pick-q:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.ib-pick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ib-pick-row{display:flex;align-items:baseline;gap:var(--space-3);width:100%;min-height:38px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.ib-pick-row:hover{background:var(--color-surface-card)}.ib-pick-row:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:-2px}.ib-pick-row:disabled{opacity:.55;cursor:default}.ib-pick-name{font:500 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.ib-pick-tag{margin-left:8px;font:500 11px/1 var(--font-sans);color:var(--color-accent-700);background:var(--color-accent-50);border-radius:6px;padding:3px 6px;vertical-align:1px}.ib-pick-role{font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);margin-left:auto}.ib-pick-cap{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}@media (max-width:480px){.ib-pick-role{margin-left:0}}.ib-nav-n{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);background:var(--color-highlight-amber);font:600 12px/1 var(--font-sans)}.ib-nav-n,.tr-h1{color:var(--color-ink-primary)}.tr-h1{margin:0;font:800 27px/1.15 var(--font-sans);letter-spacing:-.03em}.tr-h1 .tr-emp{color:var(--color-accent-700)}.tr-sub{margin:9px 0 0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.tr-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.tr-note .tr-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%;background:var(--color-success)}.tr-steps{margin-top:26px;position:relative}.tr-s{gap:15px;padding-bottom:4px}.tr-s,.tr-s .tr-rail{display:flex;position:relative}.tr-s .tr-rail{flex:none;width:30px;justify-content:center}.tr-s .tr-rail:before{content:"";position:absolute;top:30px;bottom:-14px;width:2px;background:var(--color-surface-sunken)}.tr-s:last-child .tr-rail:before{display:none}.tr-s.is-done .tr-rail:before{background:var(--color-accent-500)}.tr-s .tr-cir{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--font-mono);z-index:1;flex:none;transition:background .3s var(--ease-out),box-shadow .3s var(--ease-out)}.tr-s.is-done .tr-cir{background:var(--color-accent-500);color:var(--color-ink-bright)}.tr-s.is-pending .tr-cir{background:var(--color-surface-sunken);color:var(--color-ink-tertiary)}.tr-s.is-active .tr-cir{background:var(--color-surface-card);border:2px solid var(--color-accent-500);color:var(--color-accent-700);box-shadow:0 0 0 5px var(--color-accent-50)}.tr-s .tr-body{flex:1;min-width:0;padding-bottom:18px}.tr-s.is-done .tr-body,.tr-s.is-pending .tr-body{padding-top:4px}.tr-s .tr-ti{font:600 15.5px/1.3 var(--font-sans);color:var(--color-ink-primary)}.tr-s.is-pending .tr-ti{color:var(--color-ink-tertiary);font-weight:500}.tr-s .tr-line{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin-top:2px}.tr-s.is-active .tr-card{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px;margin-top:6px;animation:tr-expand .45s var(--ease-out)}@keyframes tr-expand{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}.tr-card .tr-wait{display:inline-flex;align-items:center;gap:7px;font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-secondary);margin-bottom:9px}.tr-card .tr-wait svg{flex:none}.tr-card p{font:400 13px/1.55 var(--font-sans);color:var(--color-ink-secondary);margin:0}.tr-card .tr-cta{width:100%;margin-top:15px}.tr-card .tr-aside{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-tertiary);margin-top:10px}.tr-s .tr-brief{background:var(--color-surface-card);border:1px solid var(--color-line-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:18px;margin-top:8px}.tr-brief-sec{margin-top:14px}.tr-brief-sec h3{font:600 13.5px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 6px}.tr-brief-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.tr-brief-sec li{font:400 13.5px/1.55 var(--font-sans);color:var(--color-ink-primary)}.tr-brief p{font:400 13px/1.55 var(--font-sans);color:var(--color-ink-secondary);margin:0}.tr-brief .tr-cta{width:100%;margin-top:16px}.tr-facts{margin:13px 0 0}.tr-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--color-line-subtle)}.tr-facts dt{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);flex:none}.tr-facts dd{font:600 13px/1.4 var(--font-sans);color:var(--color-ink-primary);margin:0;text-align:right}.tr-support{margin-top:30px;padding-top:22px;border-top:1px solid var(--color-line-subtle);text-align:center}.tr-support a{font:600 13.5px/1 var(--font-sans);color:var(--color-ink-primary);text-decoration:none;border-bottom:1px solid var(--color-line-strong);padding-bottom:2px}.tr-support a:hover{color:var(--color-accent-700);border-bottom-color:var(--color-accent-500)}@media (prefers-reduced-motion:reduce){.tr-s.is-active .tr-card{animation:none}.tr-s .tr-cir{transition:none}}.tr-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px 8px 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-ink-secondary);font:500 13px/1 var(--font-sans);cursor:pointer;transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tr-back:hover{color:var(--color-ink-primary);border-color:var(--color-line-strong)}.tr-back:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.pk-screen{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--color-surface-base);padding:var(--space-4) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));overflow:hidden}.pk-head{flex:none}.pk-head .tr-back{margin-bottom:10px}.pk-h1{margin:2px 0 14px;font:700 25px/1.14 var(--font-sans);letter-spacing:-.025em;color:var(--color-ink-primary)}.pk-bar{height:6px;background:var(--color-surface-sunken);overflow:hidden}.pk-bar,.pk-bar>span{border-radius:var(--radius-pill)}.pk-bar>span{display:block;height:100%;background:var(--color-accent-500);transition:width .4s var(--ease-out)}.pk-preview{flex:1 1 auto;min-height:0;margin:18px 0 0;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;padding:24px 20px;text-align:center;overflow:hidden}.pk-prev-done,.pk-prev-empty{display:flex;flex-direction:column;align-items:center;gap:9px}.pk-prev-empty{color:var(--color-ink-tertiary)}.pk-prev-done{color:var(--color-ink-secondary)}.pk-prev-done strong,.pk-prev-empty strong{font:600 14px/1.4 var(--font-sans);color:var(--color-ink-primary);max-width:24ch}.pk-prev-done span,.pk-tap-note{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pk-tap{display:inline-flex;align-items:center;gap:8px;margin-top:3px;font:600 13px/1 var(--font-sans);color:var(--color-ink-primary)}.pk-cards{flex:none;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;list-style:none;margin:14px calc(var(--space-4) * -1) 0;padding:2px var(--space-4) 6px;scroll-padding:0 var(--space-4)}@media (min-height:600px){.pk-preview{min-height:140px}}@media (max-height:460px){.pk-preview{display:none}}.pk-cards::-webkit-scrollbar{display:none}.pk-support{flex:none;margin-top:10px;padding-top:10px}.pk-card{position:relative;flex:none;width:248px;height:200px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-xl);border:1px solid var(--color-line-subtle);background:var(--color-surface-raised);color:var(--color-ink-primary);transition:background .2s var(--ease-out),color .2s var(--ease-out)}.pk-card.is-sel{background:var(--color-cta-fill);border-color:var(--color-cta-fill);color:var(--color-cta-text)}.pk-card-hit{position:absolute;inset:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-xl)}.pk-card-top{display:flex;flex-wrap:wrap;gap:6px;min-height:20px}.pk-card-label,.pk-card-top{position:relative;pointer-events:none}.pk-card-label{font:600 15px/1.3 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-card.is-sel .pk-card-label{color:var(--color-cta-text)}.pk-due{position:relative;pointer-events:none;font:400 11.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-card.is-sel .pk-due{color:var(--color-ink-inverse-alpha-55)}.pk-due.is-over{color:var(--color-highlight-amber-ink)}.pk-card.is-sel .pk-due.is-over{color:var(--color-highlight-amber)}.pk-opt,.pk-pill{font:600 10.5px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;padding:5px 8px;border-radius:var(--radius-pill);font-style:normal}.pk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;background:var(--color-accent-100);color:var(--color-accent-700)}.pk-pill.is-received{background:var(--color-surface-sunken);color:var(--color-ink-tertiary)}.pk-pill.is-sent-back{padding:5px 8px;background:var(--color-secondary-50);color:var(--color-secondary-700)}.pk-card.is-checked{background:var(--color-accent-50)}.pk-card.is-checked.is-sel{background:var(--color-cta-fill)}.pk-opt{background:var(--color-surface-sunken);color:var(--color-ink-tertiary)}.pk-prev-mark{display:block;width:72px;height:72px}.pk-prev-mark.is-thumb{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-line-subtle);background:var(--color-surface-card)}.pk-card-act{position:relative;margin-top:auto;display:flex;align-items:center;gap:8px}.pk-info{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--color-line-strong);background:var(--color-surface-base);color:var(--color-ink-primary);cursor:pointer;flex:none}.pk-card.is-sel .pkt-act{background:var(--color-surface-card);padding:4px;margin:-4px;border-radius:calc(var(--radius-md) + 2px)}.pk-info{font:600 13px/1 var(--font-sans)}.pk-card.is-sel .pk-info{background:var(--color-ink-inverse-alpha-10);border-color:var(--color-ink-inverse-alpha-24);color:var(--color-cta-text)}.pk-sheet-p{margin:0 0 12px;font:400 13.5px/1.6 var(--font-sans);color:var(--color-ink-secondary)}.pk-sheet-back{margin:0 0 14px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-secondary-50);color:var(--color-secondary-700);font:500 13.5px/1.5 var(--font-sans)}.pk-sheet-back-l{font-weight:600}.dc{position:fixed;inset:0;z-index:70;background:var(--color-cta-fill);color:var(--color-ink-inverse);flex-direction:column;justify-content:center;gap:14px;padding:58px 20px 34px;overflow-y:auto}.dc,.dc-top{display:flex;align-items:center}.dc-top{position:absolute;top:14px;left:16px;right:16px;gap:12px}.dc-x{width:34px;height:34px;flex:none;border-radius:50%;border:1px solid var(--color-ink-inverse-alpha-24);background:var(--color-ink-inverse-alpha-10);color:var(--color-ink-inverse);font:400 19px/1 var(--font-sans);cursor:pointer}.dc-label{font:600 13.5px/1.3 var(--font-sans);color:var(--color-ink-inverse-alpha-85)}.dc-stage{width:min(100%,calc(46vh * var(--dc-ratio)));max-width:440px;display:flex;flex-direction:column;align-items:center;gap:14px}.dc-stage.is-hidden{display:none}.dc-video{aspect-ratio:var(--dc-ratio,1.5);object-fit:cover}.dc-shot,.dc-video{width:100%;border-radius:14px;background:var(--color-ink-primary);display:block}.dc-shot{max-height:52vh;object-fit:contain}.dc-stage{position:relative;--dc-ratio:1.5}.dc-frame{position:absolute;top:0;left:0;right:0;aspect-ratio:var(--dc-ratio,1.5);border-radius:14px;border:2px solid var(--color-ink-inverse-alpha-55);overflow:hidden;pointer-events:none}.dc-sheet{width:100%;max-width:440px;text-align:center}.dc-sheet-h{margin:0 0 var(--space-2);font:600 19px/1.25 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-inverse)}.dc-sheet-p{margin:0 0 var(--space-5);font:400 14.5px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78)}.dc-row{width:100%;max-width:440px;display:flex;gap:var(--space-3)}.dc-row,.dc-step{align-items:center;justify-content:center}.dc-step{position:relative;display:inline-flex;flex:none;width:28px;height:28px;padding:0;border:1px solid var(--color-ink-inverse-alpha-24);border-radius:var(--radius-sm);background:var(--color-ink-inverse-alpha-10);color:var(--color-ink-inverse);cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}.dc-step:after{content:"";position:absolute;inset:-8px}.dc-step:hover:not(:disabled){background:var(--color-ink-inverse-alpha-24)}.dc-step:disabled{opacity:.4;cursor:default}.dc-undecoded{margin:0;max-width:34ch;text-align:center;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-inverse-alpha-78)}.dc-scan{position:absolute;left:0;right:0;height:2px;background:var(--color-accent-500);box-shadow:0 0 14px 2px var(--color-accent-500);animation:dc-sweep 2.4s var(--ease-in-out) infinite}@keyframes dc-sweep{0%{top:4%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:96%;opacity:0}}.dc-live{min-height:20px;font:500 12.5px/1.4 var(--font-sans)}.dc-ask,.dc-live{margin:0;text-align:center;color:var(--color-ink-inverse-alpha-85)}.dc-ask{font:500 14px/1.4 var(--font-sans)}.dc-acts{max-width:320px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.dc-acts,.dc-acts .c-cta{width:100%}.dc-shutter{width:66px;height:66px;border-radius:50%;border:3px solid var(--color-ink-inverse);background:var(--color-accent-500);cursor:pointer}.dc-shutter:disabled{opacity:.5}.dc-retake{border:0;background:none;color:var(--color-ink-inverse-alpha-70);font:500 13px/1 var(--font-sans);text-decoration:underline;cursor:pointer}.dc-fallback{position:relative;cursor:pointer}.dc-fallback input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dc-instead{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;font:500 13.5px/1.4 var(--font-sans);color:var(--color-ink-inverse);text-decoration:underline;text-underline-offset:3px;opacity:.86;cursor:pointer}.dc-instead:hover{opacity:1}.dc-trouble{margin:0 0 10px;max-width:320px;font:500 13px/1.5 var(--font-sans);color:var(--color-ink-inverse);text-align:center}.dc-instead input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dc-steps{margin:0;padding-left:22px;list-style:decimal}.dc-steps li{font:400 13.5px/1.55 var(--font-sans);color:var(--color-ink-secondary)}.dc-steps li+li{margin-top:11px}.dc-steps li::marker{font-weight:700;color:var(--color-accent-700)}@media (prefers-reduced-motion:reduce){.dc-scan{animation:none;top:50%}}.vs-sheet{width:640px;max-width:calc(100vw - 32px)}.vs-sheet .ms-label{display:flex;flex-direction:column;gap:6px}.vs-when{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.vs-items{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0}.vs-item{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-3);align-items:center;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line-subtle)}.vs-item-l{font:400 14px/1.4 var(--font-sans);color:var(--color-ink-primary)}.vs-scale{display:inline-flex;gap:6px}.vs-pt{width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);background:var(--color-surface-card);font:500 14px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-ink-primary);cursor:pointer}.vs-pt:hover:not(:disabled){border-color:var(--color-line-strong)}.vs-pt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.vs-pt.is-on{border-color:var(--color-accent-500);background:var(--color-accent-50);color:var(--color-accent-700)}.vs-anchor{font:400 12.5px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.vs-anchor,.vs-note{grid-column:1/-1}.vs-verdicts{flex-direction:row;flex-wrap:wrap}.vs-verdicts .ms-stage{width:auto;flex:1 1 calc(50% - 6px)}.vs-scores{margin-top:12px}@media (max-width:640px){.vs-when{grid-template-columns:1fr}}.ol-sign-ink{width:100%;max-width:240px;color:var(--color-ink-primary);margin-bottom:-10px}.ol-sign-ink,.wio-art{display:block;height:auto}.wio-art{width:min(58vw,236px);margin:0 auto var(--space-3)}.wio-success .wio-art{filter:invert(94%) sepia(8%) saturate(120%)}.pp-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px 0;border-bottom:1px solid var(--color-line-subtle)}.pp-row:last-child{border-bottom:0}.pp-sq{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-line-subtle);border-radius:var(--radius-md)}.pp-row.is-off .pp-sq{opacity:.45}.pp-row.is-off .pp-text b{color:var(--color-ink-secondary)}.pp-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-text b{font:500 14px/1.35 var(--font-sans);color:var(--color-ink-primary)}.pp-off{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pp-attention{font:500 12.5px/1.4 var(--font-sans);color:var(--color-highlight-amber-ink)}.pp-when{align-self:flex-start;min-height:24px;padding:0;border:0;background:none;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);text-align:left;cursor:pointer}.pp-when:focus-visible,.pp-when:hover{color:var(--color-ink-primary);text-decoration:underline}.pp-when.is-empty{color:var(--color-ink-tertiary)}.pp-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px}.pp-toggle input{position:absolute;opacity:0;width:0;height:0}.pp-sw{position:relative;width:38px;height:22px;flex:none;border-radius:11px;background:var(--color-surface-raised);border:1px solid var(--color-line-default);transition:background .12s ease,border-color .12s ease}.pp-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--color-surface-card);box-shadow:var(--shadow-2);transition:transform .12s ease}.pp-toggle input:checked+.pp-sw{background:var(--color-accent-500);border-color:var(--color-accent-700)}.pp-toggle input:checked+.pp-sw:after{transform:translateX(16px)}.pp-toggle input:focus-visible+.pp-sw{outline:2px solid var(--color-accent-700);outline-offset:2px}.pp-sw-l{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);min-width:68px}.pp-toggle input:checked~.pp-sw-l{color:var(--color-ink-primary)}.pp-pro{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line-subtle)}.pp-pro-head{margin:0 0 var(--space-2);font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.pp-pro-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pp-pro-list li{display:flex;align-items:baseline;gap:var(--space-2);font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.pp-pro-list small{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.pp-pro-foot{margin:var(--space-2) 0 0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}@media (max-width:560px){.pp-row{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.pp-row .pp-toggle{grid-column:2;justify-self:start}}.pls-check{flex:none;vertical-align:-.17em}.pls-check.is-one,.pls-check.is-pending{color:var(--color-ink-tertiary)}.pls-check.is-two{color:var(--color-accent-700)}.pls-check.is-refused{color:var(--color-secondary-500)}.pls-check.is-rosette{color:var(--color-accent-500)}.ck-btn.is-danger .pls-check,.ck-btn.is-go .pls-check,.cm-cta .pls-check{color:inherit}.ol-breakdown{width:100%;max-width:360px;margin-top:16px;border-collapse:collapse;font:400 14px/1.5 var(--font-sans)}.ol-breakdown caption{text-align:left;font:500 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);padding-bottom:6px}.ol-breakdown th{text-align:left;font-weight:400;color:var(--color-ink-secondary);padding:4px 0}.ol-breakdown td{text-align:right;font-variant-numeric:tabular-nums;padding:4px 0}.ol-breakdown tr.is-total td,.ol-breakdown tr.is-total th{font-weight:600;color:var(--color-ink-primary);border-top:1px solid var(--color-line-default)}.ow-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ow-split-f{display:flex;flex-direction:column;gap:4px;font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.ow-hint.is-error{color:var(--color-danger)}.wio-addendum{margin-top:var(--space-5)}.wio-addendum-h{font:500 16px/1.3 var(--font-sans);color:var(--color-ink-primary);margin:0 0 4px}.wio-addendum-h small{font:400 13px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.wio-addendum-sub{font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 12px}.wio-addendum-stage{display:flex;flex-direction:column;gap:12px;background:var(--color-surface-base);border-radius:var(--radius-lg);padding:12px}.wio-addendum-stage canvas{display:block;width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-2);background:var(--color-ink-bright)}.ow-addendum{display:flex;gap:8px;align-items:center;margin-top:8px}.ow-addendum .cm-pill-btn{position:relative;cursor:pointer}.ow-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.ow-file:disabled{cursor:default}.ow-letter .wio-addendum{margin-top:24px}.cm-rows .cm-link{font:500 13px/1.3 var(--font-sans);color:var(--color-ink-primary);text-decoration:underline;text-underline-offset:2px}.wio-addendum-stage{position:relative}.wio-addendum-stage.is-placing canvas{cursor:crosshair}.wio-addendum-mark{position:absolute;border-bottom:1.5px solid var(--color-accent-600,var(--color-ink-primary));background:color-mix(in srgb,var(--color-highlight-amber) 22%,transparent);border-radius:4px 4px 0 0;pointer-events:none;display:flex;align-items:center;justify-content:center}.wio-addendum-mark.is-ink{background:transparent}.wio-addendum-tag{font:500 11px/1.2 var(--font-sans);color:var(--color-ink-secondary);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wio-addendum-ink{inset:0;width:100%;height:100%}.wio-addendum-ink,.wio-addendum-name{position:absolute;color:var(--color-ink-primary)}.wio-addendum-name{left:0;top:calc(100% + 2px);font:400 10px/1.2 var(--font-sans);white-space:nowrap}.as-page:has(.rv) .as-col{max-width:1120px;padding-bottom:64px}.rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:32px;align-items:start;margin-top:8px}@media (max-width:900px){.rv{grid-template-columns:minmax(0,1fr)}}.rv-k{font:500 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin:0 0 6px;letter-spacing:.01em}.rv-quiet{font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0}.rv-lead{padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-surface-raised,var(--color-surface-base));border:1px solid var(--color-line-subtle);margin-bottom:18px}.rv-lead p{margin:0;font:400 14px/1.6 var(--font-sans);color:var(--color-ink-primary);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.rv-sec{border-top:1px solid var(--color-line-subtle);padding:12px 0}.rv-sec>summary{cursor:pointer;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary);list-style:none}.rv-sec>summary::-webkit-details-marker{display:none}.rv-sec>summary:before{content:"›";display:inline-block;width:14px;color:var(--color-ink-tertiary);transition:transform .15s ease}.rv-sec[open]>summary:before{transform:rotate(90deg)}.rv-sec>summary small{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);margin-left:6px}.rv-sec>:not(summary){margin-top:10px}.rv-turns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.rv-turns li{font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rv-turns li span{display:block;font:500 11.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.rv-turns li.is-candidate{color:var(--color-ink-primary)}.rv-scores{list-style:none;margin:0;padding:0}.rv-card-list,.rv-scores{display:flex;flex-direction:column}.rv-card-list{gap:12px}.rv-scores li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--color-line-subtle)}.rv-item{font:400 13.5px/1.45 var(--font-sans)}.rv-anchor,.rv-item{color:var(--color-ink-primary)}.rv-anchor{font:600 15px/1 var(--font-sans)}.rv-anchor small{font:400 11px/1 var(--font-sans);color:var(--color-ink-tertiary);margin-left:1px}.rv-rater{font:400 12.5px/1.3 var(--font-sans)}.rv-note,.rv-rater{color:var(--color-ink-secondary)}.rv-note{grid-column:1/-1;font:400 12.5px/1.45 var(--font-sans)}.rv-panel{position:sticky;top:88px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--color-line-subtle);background:var(--color-surface-base);display:flex;flex-direction:column;gap:12px}.rv-panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rv-panel-h h2{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rv-count{font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.rv-rows{list-style:none;margin:0;padding:0}.rv-row,.rv-rows{display:flex;flex-direction:column}.rv-row{gap:6px;padding:10px 0;border-top:1px solid var(--color-line-subtle)}.rv-row:first-child{border-top:0}.rv-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:400 13.5px/1.3 var(--font-sans);color:var(--color-ink-primary)}.rv-who small{font:400 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.rv-said{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-said q{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.rv-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font:500 12.5px/1 var(--font-sans);border:1px solid var(--color-line-subtle)}.rv-chip.is-agree{background:var(--color-accent-100);color:var(--color-accent-700);border-color:transparent}.rv-chip.is-disagree{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border-color:transparent}.rv-mine{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.rv-answer,.rv-rule{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-line-subtle)}.rv-why{height:40px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);background:var(--color-surface-base);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary)}.rv-btns{display:flex;gap:8px;flex-wrap:wrap}.rv-error{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-danger)}.cm-stagebar span.is-skipped:before{background:repeating-linear-gradient(90deg,var(--color-ink-tertiary) 0 4px,transparent 4px 8px);opacity:.7}.cm-stagebar span.is-skipped{color:var(--color-ink-tertiary)}.c-package dd .c-dd-link{display:inline-flex;align-items:center;justify-content:flex-end;min-height:var(--control-h-compact);margin-top:2px;font-size:13px;font-weight:500;color:var(--color-ink-primary);text-decoration:underline;text-underline-offset:2px}.c-package dd:has(>.c-dd-link){display:flex;flex-direction:column;align-items:flex-end}.wio-link-a{display:inline-flex;align-items:center}.ct-stack{position:fixed;right:20px;bottom:108px;z-index:61;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px))}.ct-toast{position:relative;overflow:hidden;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:10px;padding:12px 8px 14px 16px;border-radius:var(--radius-lg);border:1px solid var(--color-line-default);background:var(--color-surface-card);box-shadow:var(--shadow-card);animation:rw-toast-in .16s ease-out both;transition:background .24s ease-out,border-color .24s ease-out}.ct-toast.is-marigold{background:var(--color-highlight-amber-wash);border-color:var(--color-highlight-amber)}.ct-said{min-width:0}.ct-t{margin:0;font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-line{margin:2px 0 0;font:400 13px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.ct-go{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-line-default);box-shadow:var(--shadow-card);font:500 13.5px/1 var(--font-sans);color:var(--color-ink-primary);text-decoration:none;white-space:nowrap;transition:transform .14s ease-out,box-shadow .14s ease-out}.ct-go:hover{transform:translateY(-1px);border-color:var(--color-line-strong)}.ct-go:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ct-mark{width:26px;height:24px;padding:3px;box-sizing:border-box;border-radius:6px;background:var(--color-accent-500);color:var(--color-ink-primary);flex:none}.ct-x{align-self:start;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--color-ink-tertiary);font:400 18px/1 var(--font-sans);cursor:pointer}.ct-x:hover{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.ct-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.ct-bar{position:absolute;left:0;bottom:0;height:3px;background:var(--color-ink-tertiary);transition:width 1s linear}.ct-toast.is-marigold .ct-bar{background:var(--color-highlight-amber)}@media (prefers-reduced-motion:reduce){.ct-bar,.ct-go,.ct-toast{animation:none;transition:none}.ct-go:hover{transform:none}}@media (max-width:640px){.ct-stack{right:16px;left:16px;width:auto;bottom:128px}}.cm-thread .cm-atp-done{color:var(--color-ink-secondary)}.cm-thread .cm-atp-err{color:var(--color-secondary-500)}.rw-sheet{position:relative}.rw-sheet .rw-fork-sub{margin:-6px 0 var(--space-5);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.rw-sheet .rw-fork-grid{max-width:none;margin-bottom:var(--space-2)}.rw-sheet .fork-tile{padding:20px}.rw-sheet .fork-tile.is-pre{border-color:var(--color-accent-500)}.rw-sheet .fork-tile .rw-fork-pre{font:500 12px/1.35 var(--font-sans);color:var(--color-ink-tertiary)}.rw-sheet-back{border:0;background:none;padding:0;margin:0 0 var(--space-2);font:500 13px/1.4 var(--font-sans);color:var(--color-ink-secondary);cursor:pointer}.rw-sheet-back:hover{color:var(--color-ink-primary)}.rw-sheet-back:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px;border-radius:4px}.rw-sheet-x{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--color-ink-tertiary);font:400 20px/1 var(--font-sans);cursor:pointer}.rw-sheet-x:hover{background:var(--color-surface-sunken);color:var(--color-ink-primary)}.rw-sheet-x:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px}.rw-sheet .rw-sheet-quiet{margin:0 0 var(--space-4);font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.rw-sheet .rw-sheet-quiet.is-degraded{color:var(--color-ink-secondary)}.rw-sheet .rw-wa-cap{margin:0 0 6px;font:500 12px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.rw-sheet .rw-wa-thread{flex:none;overflow:visible;border-radius:var(--radius-lg);border:1px solid var(--color-line-subtle);margin:0 0 var(--space-4);padding:14px 12px}.rw-sheet .rw-wa-thread .cm-turn{max-width:92%}.rw-sheet>p.rw-sheet-error{margin:0 0 var(--space-4);font:500 13px/1.5 var(--font-sans);color:var(--color-danger)}.rw-sheet h2#rw-sheet-title{padding-right:36px}.as-page .as-ws-sec{border-top:1px solid var(--color-line-subtle)}.as-page .as-ws-sec:first-of-type{border-top:0}.as-page .as-ws-sec[data-open="1"]{padding:18px 0 8px}.as-page .as-ws-shut{display:flex;gap:10px;align-items:baseline;width:100%;padding:14px 0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--color-ink-secondary)}.as-page .as-ws-shut:hover .as-ws-shut-q{color:var(--color-ink-primary)}.as-page .as-ws-shut:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:3px;border-radius:6px}.as-page .as-ws-shut-q{flex:1 1 auto;font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.as-page .as-ws-shut-s{flex:none;font-size:12.5px;color:var(--color-ink-tertiary);white-space:nowrap}.as-page .as-ws-note{display:flex;gap:8px;align-items:baseline;margin:10px 0 0 36px;font-size:13.5px;color:var(--color-ink-secondary)}.as-page .as-ws-note-k{flex:none;font-weight:600;color:var(--color-ink-tertiary)}.as-page .as-ws-note-t{flex:none;font-variant-numeric:tabular-nums;color:var(--color-ink-tertiary)}.as-page .as-ws-loose{margin:26px 0 0}.as-page .as-ws-loose-h{font-size:13px;font-weight:600;color:var(--color-ink-tertiary);margin:0}.as-page .as-ws-comment{margin:14px 0 0 36px}.as-page .as-ws-comment-t{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-line-subtle);border-radius:8px;background:var(--color-surface-raised);font:inherit;font-size:14px;line-height:1.5;color:var(--color-ink-primary);resize:vertical;min-height:62px}.as-page .as-ws-comment-t:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:1px;border-color:transparent}.as-page .as-ws-comment-r,.as-page .as-ws-comment-s{display:inline-block;margin-top:6px}.as-page .as-ws-comment-r{color:var(--color-secondary-500)}.as-page .as-ws-next{margin:16px 0 4px 36px}.as-page .as-ws-unrated{margin:14px 0 0 36px;color:var(--color-secondary-500)}@media (max-width:560px){.as-page .as-ws-shut{flex-wrap:wrap;gap:4px 10px}.as-page .as-ws-shut-q{flex:1 1 100%;-webkit-line-clamp:2}.as-page .as-ws-comment,.as-page .as-ws-next,.as-page .as-ws-note{margin-left:0}}.as-page .as-kit-writing{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;margin:0 0 18px}.as-page .as-kit-writing .as-kit-writing-sub{grid-column:2;color:var(--color-ink-secondary)}.pw-sign-panel{margin-top:10px;display:flex;flex-direction:column;gap:var(--space-2)}.rh-sheet{width:440px}.rh-sheet>p{margin-bottom:var(--space-4);font-size:13.5px}.rh-rec{margin:0 calc(-1 * var(--space-2))}.rh-empty{padding:var(--space-2) 0}.pw-sign-panel .wio-addendum{margin:0}.pw-sign-line{margin:8px 0 0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pw-sign-acts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.as-page .as-review-rows{margin:0 0 0 36px;padding:0}.as-page .as-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-top:1px solid var(--color-line-subtle)}.as-page .as-review-row:first-child{border-top:0}.as-page .as-review-row dt{font:400 14px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.as-page .as-review-row dd{margin:0;display:grid;gap:6px}.as-page .as-review-score{display:grid;gap:2px}.as-page .as-review-bar{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-review-n{font:500 14px/1.45 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.as-page .as-review-none{color:var(--color-ink-tertiary);font-weight:400}.as-page .as-review-c{font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.as-page .as-review-tick{display:flex;align-items:center;gap:10px;min-height:36px;margin:18px 0 0 36px;font:500 14px/1.45 var(--font-sans);color:var(--color-ink-primary);cursor:pointer}.as-page .as-review-tick input{width:18px;height:18px;accent-color:var(--color-accent-500);cursor:pointer}.as-page .as-review-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 0 36px}.as-page .as-review-why{color:var(--color-ink-tertiary);margin:0}.as-page .as-btn-hero{background:var(--color-cta-fill);color:var(--color-cta-text);border-color:var(--color-cta-fill);font-weight:600}.as-page .as-btn-hero[aria-disabled=true]{border-color:var(--color-line-default);background:var(--color-surface-raised);color:var(--color-ink-tertiary);cursor:default}.as-page .as-btn-hero:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.as-page .as-card{display:block;width:100%;box-sizing:border-box;margin:0 0 26px;padding:24px 26px 20px;border:1px solid var(--color-line-default);border-radius:var(--radius-md);background:var(--color-surface-card);font:400 14px/1.6 var(--font-sans);color:var(--color-ink-primary)}.as-page .as-card-mine{box-shadow:var(--shadow-2)}.as-page .as-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--color-line-subtle)}.as-page .as-card-kind{font:var(--section-label-font);color:var(--color-ink-tertiary);text-transform:uppercase;letter-spacing:.06em}.as-page .as-card-who{display:flex;align-items:center;gap:8px}.as-page .as-card-at{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-card-rows{margin:0;padding:0}.as-page .as-card-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 16px;padding:9px 0;border-top:1px solid var(--color-line-subtle)}.as-page .as-card-row:first-child{border-top:0}.as-page .as-card-row dt{font:400 13.5px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.as-page .as-card-row dd{margin:0;display:grid;gap:6px}.as-page .as-card-score{display:grid;gap:2px}.as-page .as-card-bar{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-card-n{font:500 13.5px/1.45 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.as-page .as-card-none{color:var(--color-ink-tertiary);font-weight:400}.as-page .as-card-c{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.as-page .as-card-facts{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--color-line-subtle)}.as-page .as-card-fact{display:flex;flex-wrap:wrap;gap:2px 10px;margin:0 0 4px;font:400 13px/1.5 var(--font-sans)}.as-page .as-card-fact-k{color:var(--color-ink-tertiary)}.as-page .as-card-fact-v{color:var(--color-ink-secondary)}.as-page .as-card-lock{margin:14px 0 0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.as-page .as-panel{margin:0 0 34px}@media (max-width:560px){.as-page .as-card-row,.as-page .as-review-row{grid-template-columns:minmax(0,1fr)}.as-page .as-review-act,.as-page .as-review-rows,.as-page .as-review-tick{margin-left:0}.as-page .as-card{padding:18px 16px 16px}}.lnd-stage{max-width:720px;margin:0 auto;padding:var(--space-2) 0 var(--space-16)}.lnd-eyebrow{margin:0 0 10px;font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.lnd-q{margin:0 0 14px;font:600 32px/1.2 var(--font-sans);letter-spacing:-.025em;color:var(--color-ink-primary)}.lnd-lead{margin:0 0 26px;max-width:640px;font:400 16.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.lnd-refusal{margin:0 0 var(--space-4);padding:10px 14px;border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-ink-primary);font:400 14px/1.5 var(--font-sans)}.lnd-strip{list-style:none;margin:0 0 var(--space-5);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lnd-cell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-md);background:var(--color-surface-raised);font:500 13px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.lnd-cell-mark{width:8px;height:8px;border-radius:50%;background:var(--color-line-strong)}.lnd-cell-when{font-weight:400;font-size:12px}.lnd-cell.is-live{color:var(--color-ink-primary);background:var(--color-surface-card);border:1px solid var(--color-line-default)}.lnd-cell.is-live .lnd-cell-mark{background:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-alpha-20)}.lnd-cell.is-done{color:var(--color-ink-secondary)}.lnd-cell.is-done .lnd-cell-mark{background:var(--color-accent-700)}.lnd-beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lnd-beat{border:1px solid var(--color-line-default);border-radius:var(--radius-xl);background:var(--color-surface-card);padding:14px 18px;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.lnd-beat.is-live{background:var(--color-accent-alpha-08);border-color:var(--color-accent-alpha-20);padding:18px 20px 20px}.lnd-beat.is-future{color:var(--color-ink-tertiary);background:transparent;border-style:dashed}.lnd-beat.is-fresh{animation:lnd-fold .45s cubic-bezier(.2,.8,.2,1) both}@keyframes lnd-fold{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lnd-beat.is-fresh{animation:none}}.lnd-fold{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;font:400 15px/1.45 var(--font-sans);color:var(--color-ink-primary)}.lnd-beat.is-future .lnd-fold{color:var(--color-ink-tertiary)}.lnd-seal{width:18px;height:18px;border-radius:50%;background:var(--color-accent-50);position:relative}.lnd-seal:after{content:"";position:absolute;left:5px;top:3px;width:5px;height:9px;border:2px solid var(--color-accent-700);border-top:0;border-left:0;transform:rotate(45deg)}.lnd-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-line-strong)}.lnd-fold-when{font-size:12.5px;color:var(--color-ink-tertiary)}.lnd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.lnd-head-title{margin:0;font:600 17px/1.35 var(--font-sans);letter-spacing:-.005em;color:var(--color-ink-primary)}.lnd-head-acts{display:flex;align-items:center;gap:8px;flex:none}.lnd-press{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--color-cta-fill);background:var(--color-cta-fill);color:var(--color-cta-text);font:500 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none}.lnd-press:hover:not([aria-disabled=true]){background:var(--color-cta-fill-hover)}.lnd-press[aria-disabled=true]{opacity:.45;cursor:default}.lnd-door{display:inline-flex;align-items:center;height:36px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid transparent;background:transparent;color:var(--color-ink-tertiary);font:500 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none}.lnd-door:hover{color:var(--color-ink-primary);border-color:var(--color-line-default)}.lnd-door.awaitbtn,.lnd-press.awaitbtn{--cfm-mark:18px}.step-next-door{margin:var(--space-4) 0 0;text-align:center}.lnd-routes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lnd-route{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"radio label" "radio line";column-gap:12px;align-items:start;padding:10px 14px;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-line-subtle);cursor:pointer}.lnd-route:hover{border-color:var(--color-line-default)}.lnd-route.is-on{border-color:var(--color-accent-500)}.lnd-route input{grid-area:radio;margin:4px 0 0;accent-color:var(--color-accent-700)}.lnd-route-label{grid-area:label;font:500 14.5px/1.35 var(--font-sans);color:var(--color-ink-primary)}.lnd-route-line{grid-area:line;font:400 13px/1.45 var(--font-sans)}.lnd-route-line,.lnd-rule{color:var(--color-ink-secondary)}.lnd-rule{margin:0 0 12px;font:400 13.5px/1.5 var(--font-sans)}.lnd-group{margin-top:12px}.lnd-group-h{margin:0 0 6px;font:500 12.5px/1.3 var(--font-sans);letter-spacing:.01em;color:var(--color-ink-tertiary)}.lnd-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lnd-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--color-line-subtle);font:400 14.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.lnd-line:first-child{border-top:0}.lnd-line.is-dropped .lnd-line-edit,.lnd-line.is-dropped .lnd-line-label{color:var(--color-ink-tertiary);text-decoration:line-through}.lnd-line-meta{font-size:12.5px;color:var(--color-ink-tertiary);white-space:nowrap}.lnd-line-act{height:30px;padding:0 10px;font-size:12.5px}.lnd-line-edit{min-width:0;width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;background:transparent;font:inherit;color:inherit}.lnd-line-edit:focus-visible,.lnd-line-edit:hover{border-color:var(--color-line-default);background:var(--color-surface-card);outline:none}.lnd-line-src{display:inline-flex;flex-direction:column;gap:1px;max-width:220px;font-size:12px;color:var(--color-ink-tertiary)}.lnd-line-src q{color:var(--color-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lnd-facts{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:8px}.lnd-fact{display:flex;flex-direction:column;gap:4px;font:400 12.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.lnd-fact input{height:36px;padding:0 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);font:400 14px/1 var(--font-sans);color:var(--color-ink-primary)}.lnd-dropzone,.lnd-fact input{background:var(--color-surface-card)}.lnd-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:24px;border:2px dashed var(--color-accent-alpha-45);border-radius:var(--radius-lg);text-align:center;cursor:pointer;outline:none;transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.lnd-dropzone:focus-visible,.lnd-dropzone:hover{border-color:var(--color-accent-500)}.lnd-dropzone.is-drag{border-style:solid;border-color:var(--color-accent-500);background:var(--color-accent-alpha-08)}.lnd-dropzone.is-reading{cursor:default;border-style:solid}.lnd-dropzone-icon{color:var(--color-accent-700)}.lnd-dropzone-h{margin:0;font:600 16px/1.3 var(--font-sans);color:var(--color-ink-primary)}.lnd-dropzone-sub{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);max-width:460px}.lnd-dropzone-meta{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}@media (max-width:640px){.lnd-q{font-size:26px}.lnd-head{flex-direction:column}.lnd-head-acts{align-self:stretch;justify-content:flex-end}.lnd-facts{grid-template-columns:minmax(0,1fr)}.lnd-line{grid-template-columns:minmax(0,1fr) auto}.lnd-line-src{grid-column:1/-1;max-width:none}}.pw-pro-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.pw-pro-title{font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.pw-pro-who{display:flex;align-items:center;gap:12px;width:100%}.pw-pro-fig{width:40px;height:40px;flex:none;border-radius:10px;object-fit:cover;background:var(--color-surface-card)}.pw-pro-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pw-pro-text p{margin:0}.pw-pro-who>.ck-btn{flex:none}.pw-pro .pw-pro-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.pw-pro .pw-pro-msg{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0}.pw-pro-msg-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic;min-width:0}.pw-pro-msg-when{flex:none;font-size:12px;color:var(--color-ink-tertiary)}.visa-card{display:flex;flex-direction:column;gap:10px;align-items:stretch}.visa-card .cm-ch{margin-bottom:0}.visa-count{font:400 13px/1.3 var(--font-sans);color:var(--color-ink-tertiary)}.visa-ch-r{display:inline-flex;align-items:center;gap:12px}.visa-start{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.visa-start-k{font:500 10.5px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.visa-start-d{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.visa-start.is-now .visa-start-d{color:var(--color-accent-700)}.visa-card .pw-pro-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.visa-card .pw-pro-msg{display:flex;align-items:baseline;gap:8px;width:100%;min-width:0}.visa-body{display:flex;flex-direction:column;gap:12px}.visa-track{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.visa-seg-li{min-width:0}.visa-seg{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.visa-seg:focus-visible .visa-bar{outline:2px solid var(--color-ink-primary);outline-offset:3px}.visa-pin{height:12px;font:500 10px/12px var(--font-sans);color:var(--color-secondary-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visa-bar{position:relative;height:6px;border-radius:3px;background:var(--color-surface-sunken)}.visa-seg.is-done .visa-bar{background:var(--color-accent-500)}.visa-seg.is-now .visa-bar{background:linear-gradient(90deg,var(--color-accent-500) 0 45%,var(--color-surface-sunken) 45%)}.visa-seg.is-now .visa-bar:after{content:"";position:absolute;left:45%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--color-accent-500);box-shadow:0 0 0 4px var(--color-accent-alpha-16)}.visa-nm{font:400 11.5px/1.3 var(--font-sans);color:var(--color-ink-tertiary);white-space:normal;overflow-wrap:anywhere}.visa-seg.is-done .visa-nm{color:var(--color-ink-secondary)}.visa-seg.is-now .visa-nm{color:var(--color-ink-primary);font-weight:600}.visa-seg.is-sel .visa-nm{text-decoration:underline;text-underline-offset:3px}.visa-now{background:var(--color-accent-50);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.visa-now.is-peek{background:var(--color-surface-raised);gap:4px}.visa-now.is-amber{background:var(--color-highlight-amber-wash)}.visa-now.is-amber .visa-now-k{color:var(--color-highlight-amber-ink)}.visa-now p{margin:0}.visa-now-k{font:500 10.5px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-700)}.visa-now.is-peek .visa-now-k{color:var(--color-ink-tertiary)}.visa-now-h{font:600 14.5px/1.4 var(--font-sans);color:var(--color-ink-primary)}.visa-now-b{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.visa-now-b b{font-weight:500;color:var(--color-ink-primary)}.visa-now .ck-dl{margin-top:6px}.visa-visits{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.visa-visits-k{color:var(--color-ink-tertiary);margin-right:2px}.visa-chip,.visa-visits-k{font:400 12px/1.4 var(--font-sans)}.visa-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:3px 10px;border:1px solid var(--color-line-default);border-radius:999px;color:var(--color-ink-primary);background:var(--color-surface-card)}.visa-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--color-surface-sunken)}.visa-chip.is-done .visa-chip-dot,.visa-chip.is-now .visa-chip-dot{background:var(--color-accent-500)}.visa-chip.is-now{border-color:var(--color-accent-300);background:var(--color-accent-50)}.visa-chip.is-maybe{border-style:dashed;color:var(--color-ink-secondary)}.visa-more{all:unset;cursor:pointer;align-self:flex-end;display:inline-flex;align-items:center;gap:6px;font:500 12.5px/1.3 var(--font-sans);color:var(--color-ink-primary)}.visa-more:after{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}.visa-more[aria-expanded=true]:after{transform:rotate(-135deg) translateY(-1px)}.visa-more:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.visa-steps{list-style:none;margin:0;padding:0}.visa-steps li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid var(--color-line-subtle);align-items:start}.visa-steps li:first-child{border-top:0}.visa-steps li.is-now{background:linear-gradient(90deg,var(--color-accent-alpha-08),transparent)}.visa-steps-n{font:400 11px/1.6 var(--font-mono,ui-monospace,monospace);color:var(--color-ink-tertiary)}.visa-steps-t{display:flex;flex-direction:column;gap:2px;min-width:0}.visa-steps-w{font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.visa-steps-x{font:400 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.visa-rows{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.visa-row{display:flex;align-items:center;gap:8px;min-height:32px;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.visa-row-l{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.visa-row-e{font:400 12px/1.4 var(--font-sans);color:var(--color-secondary-500)}.visa-now-n{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-primary);margin-top:6px}.visa-now-n>span{color:var(--color-ink-tertiary);margin-right:4px}.visa-ref{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--color-line-subtle);color:inherit;text-decoration:none}.visa-ref-go:hover,a.visa-ref:hover .visa-ref-go{color:var(--color-ink-primary)}.visa-ref-k{font:500 11px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-tertiary)}.visa-ref-v{font:400 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visa-ref-v .pw-pro-msg-text{font-style:italic;color:var(--color-ink-secondary)}.visa-ref-t{margin-left:8px;color:var(--color-ink-tertiary)}.visa-ref-go{all:unset;cursor:pointer;font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary)}.visa-ref-go:after{content:" \2192"}@media (max-width:640px){.visa-ref{grid-template-columns:minmax(0,1fr) auto}.visa-ref-k{grid-column:1/-1}}.visa-steps-s{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-tertiary);text-align:right;white-space:nowrap}.visa-steps li.is-done .visa-steps-s{color:var(--color-accent-700)}.visa-tag{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font:500 11px/1.5 var(--font-sans);color:var(--color-secondary-500);background:var(--color-secondary-wash)}@media (max-width:640px){.visa-nm,.visa-pin{display:none}.visa-seg.is-now .visa-nm,.visa-seg.is-sel .visa-nm{display:block;overflow:visible}.visa-track{gap:3px}.visa-ch-r{flex-direction:row-reverse}}.case-sheet{width:820px;max-width:100%}.case-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.case-head h2{margin:2px 0 4px}.case-eyebrow{margin:0;font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.case-sub{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.case-count{flex:none;display:flex;flex-direction:column;align-items:center;min-width:64px;padding:8px 12px;border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-accent-700)}.case-count strong{font:600 22px/1.1 var(--font-sans);letter-spacing:-.02em}.case-count span{font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.case-progress{margin:var(--space-4) 0 var(--space-4)}.case-progress-head{display:flex;justify-content:space-between;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin-bottom:8px}.case-progress-head b{font-weight:500;color:var(--color-ink-primary)}.case-track{height:6px;border-radius:99px;background:var(--color-surface-sunken);overflow:hidden}.case-fill{height:100%;background:var(--color-accent-500);transition:width var(--motion-default) var(--ease-out)}.case-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.case-cell button{width:100%;min-height:88px;text-align:left;display:flex;flex-direction:column;gap:6px;padding:11px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-primary);cursor:pointer;font:inherit}.case-cell button:disabled{cursor:default}.case-cell button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.case-cell.is-active button{background:var(--color-accent-100);border-color:var(--color-accent-500)}.case-cell.is-company.is-active button{background:var(--color-tertiary-100);border-color:var(--color-tertiary-700)}.case-cell.is-skipped button{opacity:.55}.case-cell.is-later button{color:var(--color-ink-secondary)}.case-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-sunken);font:600 11px/1 var(--font-sans);color:var(--color-ink-primary)}.case-cell.is-active .case-num{background:var(--color-accent-500)}.case-cell.is-company.is-active .case-num{background:var(--color-tertiary-700);color:var(--color-ink-bright)}.case-cell.is-done .case-num{background:var(--color-ink-primary);color:var(--color-ink-bright)}.case-cell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.case-cell-text b{font:500 13px/1.25 var(--font-sans)}.case-cell-text small{font:400 11px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.case-cell-cost{margin-top:auto;font:500 11px/1.3 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.case-detail{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-line-subtle)}.case-detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.case-detail-head h3{margin:2px 0 0;font:600 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary)}.case-detail-right{display:flex;align-items:center;gap:var(--space-3)}.case-kicker{margin:0;font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-tertiary)}.case-tag{font:500 11px/1.2 var(--font-sans);border-radius:99px;padding:5px 9px;background:var(--color-surface-sunken);color:var(--color-ink-secondary);white-space:nowrap}.case-tag.is-company{background:var(--color-tertiary-100);color:var(--color-tertiary-700)}.case-callout{background:var(--color-accent-50);border-radius:var(--radius-md);padding:14px 16px;margin:0 0 var(--space-4)}.case-callout b{display:block;font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700);margin-bottom:4px}.case-callout strong{display:block;font:600 16px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary);margin-bottom:4px}.case-callout p{margin:0}.case-callout p,.case-notice{font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.case-notice{margin:0 0 var(--space-3)}.case-quiet{margin:0;font:400 13.5px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.case-steps{gap:10px}.case-step,.case-steps{display:flex;flex-direction:column}.case-step{border:1px solid var(--color-line-default);border-radius:var(--radius-md);padding:13px 14px;background:var(--color-surface-card);gap:8px}.case-step.is-done{background:var(--color-surface-raised)}.case-step.is-exception{border-color:var(--color-warning)}.case-step-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.case-step-text{min-width:0}.case-step-title{margin:0;font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.case-step-line{margin:2px 0 0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.case-step.is-exception .case-step-line{color:var(--color-warning);font-weight:500}.case-step.is-coordinated .case-step-line{color:var(--color-accent-700)}.case-step-acts{display:flex;align-items:center;gap:8px;flex:none}.case-step-what{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.case-step-authority{color:var(--color-ink-tertiary)}.case-step-authority:before{content:"· "}.case-step-range{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.case-doc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-surface-base);font:400 13px/1.4 var(--font-sans)}.case-doc-label{font-weight:500;color:var(--color-ink-primary)}.case-doc-ref{color:var(--color-ink-tertiary);font-variant-numeric:tabular-nums}.case-coord{padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-accent-50);display:flex;flex-direction:column;gap:2px}.case-coord[data-appointment=cannot_make]{background:var(--color-warning-bg)}.case-coord-line{margin:0;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.case-coord-sub{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.case-coord-sub b{font-weight:500;color:var(--color-ink-primary)}.case-step-cost{margin:0;font:500 12px/1.4 var(--font-sans);color:var(--color-ink-secondary);font-variant-numeric:tabular-nums}.case-cost-box{margin-top:var(--space-4);padding:14px 16px;border-radius:var(--radius-md);background:var(--color-surface-raised)}.case-cost-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:4px}.case-cost-row strong{font:600 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.case-quote{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line-subtle)}.case-quote-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:0;cursor:pointer;font:500 14px/1.4 var(--font-sans);color:var(--color-ink-primary);text-align:left}.case-quote-toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:4px}.case-quote-total{font:600 18px/1.2 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case-quote-body{margin-top:var(--space-3);display:flex;flex-direction:column;gap:6px}.case-quote-line{margin:0;font:500 13.5px/1.4 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.case-note{margin:0;font:400 12px/1.5 var(--font-sans);color:var(--color-ink-tertiary)}.case-foot{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.apf{display:flex;flex-direction:column;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);background:var(--color-surface-card)}.apf-h{margin:0;font:600 15px/1.3 var(--font-sans);color:var(--color-ink-primary)}.apf-from{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.apf-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.apf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.apf-field>span{font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.apf-field input,.apf-field select,.apf-field textarea{min-height:40px;padding:8px 10px;border:1px solid var(--color-line-default);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-ink-primary);font:400 14px/1.4 var(--font-sans)}.apf-field textarea{min-height:56px;resize:vertical}.apf-field input:focus-visible,.apf-field select:focus-visible,.apf-field textarea:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.apf-wide{grid-column:1/-1}.apf-chips{display:flex;flex-direction:column;gap:6px}.apf-chips-h{font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}.apf-chiprow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.apf-chiprow input{flex:1 1 160px;min-height:32px;padding:4px 10px;background:var(--color-surface-base);font:400 13px/1.4 var(--font-sans);color:var(--color-ink-primary)}.apf-chip,.apf-chiprow input{border:1px solid var(--color-line-default);border-radius:99px}.apf-chip{padding:5px 11px;background:var(--color-surface-card);color:var(--color-ink-secondary);font:500 12.5px/1.2 var(--font-sans);cursor:pointer}.apf-chip.is-on{background:var(--color-accent-100);border-color:var(--color-accent-500);color:var(--color-ink-primary)}.apf-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.apf-error{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-danger)}.apf-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ccase{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ccase-kicker{margin:0 0 4px;font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.ccase-next{padding:16px;border-radius:var(--radius-xl);background:var(--color-surface-card);border:1px solid var(--color-accent-500);display:flex;flex-direction:column;gap:6px}.ccase-next[data-appointment=confirmed]{border-color:var(--color-line-default)}.ccase-next-title{font:600 20px/1.25 var(--font-sans);letter-spacing:-.01em}.ccase-next-title,.ccase-next-when{margin:0;color:var(--color-ink-primary)}.ccase-next-when{font:500 15px/1.4 var(--font-sans)}.ccase-next-who{font:400 14px/1.5 var(--font-sans)}.ccase-next-sub,.ccase-next-who{margin:0;color:var(--color-ink-secondary)}.ccase-next-sub{font:400 13px/1.5 var(--font-sans)}.ccase-next-sub b{font-weight:500;color:var(--color-ink-primary)}.ccase-next-sub.is-confirmed{color:var(--color-accent-700)}.ccase-error{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-danger)}.ccase-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.ccase-acts .c-cta{width:auto;min-width:140px}.ccase-ask{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.ccase-ics{align-self:flex-start;margin-top:4px;font:500 13px/1.4 var(--font-sans);text-decoration:underline;text-underline-offset:2px}.ccase-ics,.ccase-sentence{color:var(--color-ink-secondary)}.ccase-sentence{margin:0;font:400 14px/1.5 var(--font-sans)}.ccase-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ccase-stage-row{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-primary);text-align:left;font:inherit;cursor:pointer}.ccase-stage-row:focus-visible{outline:2px solid var(--color-accent-500);outline-offset:2px}.ccase-stage.is-now .ccase-stage-row{background:var(--color-accent-100);border-color:var(--color-accent-500)}.ccase-stage.is-company.is-now .ccase-stage-row{background:var(--color-tertiary-100);border-color:var(--color-tertiary-700)}.ccase-stage.is-skipped .ccase-stage-row{opacity:.55}.ccase-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-sunken);font:600 11px/1 var(--font-sans)}.ccase-stage.is-done .ccase-num{color:var(--color-ink-bright)}.ccase-stage.is-done .ccase-num,.ccase-stage.is-now .ccase-num{background:var(--color-accent-500)}.ccase-stage.is-company.is-now .ccase-num{background:var(--color-tertiary-700);color:var(--color-ink-bright)}.ccase-stage-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ccase-stage-text b{font:600 14px/1.3 var(--font-sans)}.ccase-stage-text small{font:400 12px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ccase-stage-word{font:500 12px/1.3 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.ccase-steps{list-style:none;margin:6px 0 0;padding:0 0 0 12px;gap:8px}.ccase-step,.ccase-steps{display:flex;flex-direction:column}.ccase-step{padding:12px 14px;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-line-default);gap:4px}.ccase-step.is-done{background:var(--color-surface-raised)}.ccase-step.is-exception{border-color:var(--color-warning)}.ccase-step-head{display:flex;flex-direction:column;gap:2px}.ccase-step-head b{font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.ccase-step-line{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.ccase-step.is-exception .ccase-step-line{color:var(--color-warning);font-weight:500}.ccase-step-what{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.ccase-step-range{margin:0;font:400 12px/1.4 var(--font-sans);color:var(--color-ink-tertiary)}.ccase-press{margin-top:var(--space-2);width:auto;align-self:flex-start}.pcase-strip{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}.pcase-cell button{width:100%;min-height:72px;display:flex;flex-direction:column;gap:4px;text-align:left;padding:9px 8px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-ink-primary);font:inherit;cursor:pointer}.pcase-cell.is-active button{background:var(--color-accent-100);border-color:var(--color-accent-500)}.pcase-cell.is-company.is-active button{background:var(--color-tertiary-100);border-color:var(--color-tertiary-700)}.pcase-cell.is-skipped button{opacity:.55}.pcase-cell button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.pcase-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-sunken);font:600 11px/1 var(--font-sans)}.pcase-cell.is-done .pcase-num{background:var(--color-ink-primary);color:var(--color-ink-bright)}.pcase-cell.is-active .pcase-num{background:var(--color-accent-500)}.pcase-cell b{font:500 12.5px/1.25 var(--font-sans)}.pcase-cell small{font:400 11px/1.3 var(--font-sans);color:var(--color-ink-secondary)}.pcase-cost{margin:var(--space-3) 0 0;font:500 13px/1.4 var(--font-sans);color:var(--color-ink-primary);font-variant-numeric:tabular-nums}.pcase-callout{margin:var(--space-3) 0 0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-accent-50);font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pcase-callout b{font-weight:600;color:var(--color-accent-700)}.pcase-steps{list-style:none;margin:var(--space-3) 0 0;padding:0;gap:8px}.pcase-step,.pcase-steps{display:flex;flex-direction:column}.pcase-step{padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);background:var(--color-surface-card);gap:6px}.pcase-step.is-done{background:var(--color-surface-raised)}.pcase-step.is-exception{border-color:var(--color-warning)}.pcase-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pcase-step-head b{display:block;font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}.pcase-step-line{font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pcase-step.is-exception .pcase-step-line{color:var(--color-warning);font-weight:500}.pcase-acts{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;justify-content:flex-end}.pcase-step-what{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pcase-coord{padding:8px 10px;border-radius:var(--radius-sm);background:var(--color-accent-50);display:flex;flex-direction:column;gap:2px}.pcase-coord p{margin:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.pcase-coord b,.pcase-coord p:first-child{font-weight:500;color:var(--color-ink-primary)}@media (max-width:720px){.case-sheet{width:100%}.case-strip{grid-template-columns:1fr;gap:6px}.case-cell button{min-height:0;flex-direction:row;align-items:center;gap:10px;padding:9px 11px}.case-cell-cost{margin:0 0 0 auto;text-align:right}.case-detail-head{align-items:flex-start}.case-detail-head,.case-step-top{flex-direction:column}.apf-grid,.pcase-strip{grid-template-columns:1fr}.pcase-strip{grid-auto-flow:row}.pcase-cell button{min-height:0;flex-direction:row;align-items:center;gap:10px}.pcase-step-head{flex-direction:column}}.dm{position:relative;padding:var(--space-4) var(--space-4) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-line-subtle);background:var(--color-surface-base);display:flex;flex-direction:column;gap:var(--space-3)}.dm.is-live{background:var(--color-accent-alpha-08);border-color:var(--color-accent-alpha-20)}.dm.is-done{background:var(--color-surface-raised,var(--color-surface-base))}.dm-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.dm-title{margin:0;flex:1 1 240px;font:600 16px/1.35 var(--font-sans);color:var(--color-ink-primary);letter-spacing:-.005em}.dm-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary);background:var(--color-surface-base);border:1px solid var(--color-line-subtle);white-space:nowrap}.dm-chip.is-overdue{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.dm-press{display:flex;gap:var(--space-2);margin-left:auto;align-items:center}.dm-key.cm-pill-btn{background:var(--color-ink-primary);color:var(--color-ink-bright);border-color:var(--color-ink-primary)}.dm-line{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.dm-quiet{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-tertiary)}.dm-seal{align-items:center;margin:0;font:400 14px/1.4 var(--font-sans);color:var(--color-ink-secondary)}.dm-seal,.dm-write{display:flex;gap:var(--space-2)}.dm-write{flex-direction:column}.dm-write-act{display:flex;justify-content:flex-end}.dm-label{margin:0;font:500 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);letter-spacing:.01em}.dm-field{width:100%;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-line-default);background:var(--color-surface-base);font:400 14px/1.45 var(--font-sans);color:var(--color-ink-primary);resize:vertical}.dm-field::placeholder{color:var(--color-ink-tertiary)}.dm-date{width:auto}.dm-yours{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--color-surface-base);border:1px solid var(--color-line-subtle);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-primary)}.dm-yours small,.rv-both small{display:inline-block;margin-right:6px;font:500 11.5px/1 var(--font-sans);color:var(--color-ink-tertiary);text-transform:uppercase;letter-spacing:.04em}.dm-cards{display:flex;flex-direction:column;gap:var(--space-2)}.dm-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);align-items:start}.dm-tell{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2);border-top:1px solid var(--color-line-subtle)}.dm-third{display:flex;justify-content:flex-start}.rv-both{display:flex;flex-direction:column;gap:2px;flex-basis:100%}.rv-both q{font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.rv-door{appearance:none;border:0;background:none;padding:0;font:400 12.5px/1.4 var(--font-sans);color:var(--color-ink-tertiary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rv-door:hover{color:var(--color-ink-primary)}.rv-change{display:flex;flex-direction:column;gap:6px;flex-basis:100%}.rv-panel.dm .rv-panel-h h3{margin:0;font:600 14px/1.3 var(--font-sans);color:var(--color-ink-primary)}@media (max-width:720px){.dm-press{margin-left:0;width:100%}.dm-cards-row{grid-template-columns:1fr}}.cvisa{padding:16px;border-radius:var(--radius-xl);background:var(--color-surface-card);border:1px solid var(--color-line-default);gap:12px}.cvisa,.cvisa-top{display:flex;flex-direction:column}.cvisa-top{gap:2px}.cvisa-k{margin:0;font:600 11px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-700)}.cvisa-start{margin:0;font:600 18px/1.3 var(--font-sans);letter-spacing:-.01em;color:var(--color-ink-primary)}.cvisa-note{margin:0;font:400 13px/1.45 var(--font-sans);color:var(--color-ink-secondary)}.cvisa-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cvisa-step{border-top:1px solid var(--color-line-default);padding:10px 0}.cvisa-row{display:flex;align-items:center;gap:10px;min-height:26px}.cvisa-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-surface-sunken);font:600 11px/1 var(--font-sans);color:var(--color-ink-primary)}.cvisa-step.is-done .cvisa-num{color:var(--color-ink-bright)}.cvisa-step.is-done .cvisa-num,.cvisa-step.is-now .cvisa-num{background:var(--color-accent-500)}.cvisa-name{flex:1;min-width:0;font:500 15px/1.35 var(--font-sans);color:var(--color-ink-primary)}.cvisa-step.is-later .cvisa-name{color:var(--color-ink-secondary);font-weight:400}.cvisa-pin{font:500 11px/1.3 var(--font-sans);border:1px solid var(--color-line-default);border-radius:999px;padding:2px 8px}.cvisa-pin,.cvisa-word{color:var(--color-ink-secondary);white-space:nowrap}.cvisa-word{font:500 12px/1.3 var(--font-sans)}.cvisa-now{margin:10px 0 2px 36px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cvisa>.cvisa-now{margin-left:0}.cvisa-now-h{margin:0;font:600 16px/1.35 var(--font-sans);color:var(--color-ink-primary)}.cvisa-now-b{margin:0;font:400 14px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.cvisa-now-b b{font-weight:600;color:var(--color-ink-primary)}.pvisa{display:flex;flex-direction:column;gap:var(--space-3)}.pvisa-top{align-items:flex-start;flex-wrap:wrap;row-gap:6px}.pvisa-count{font-weight:400;color:var(--color-ink-tertiary)}.pvisa-appt{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.pvisa-coord p{margin:0;font:400 13px/1.5 var(--font-sans);color:var(--color-ink-secondary)}.pvisa-coord p b{font-weight:500;color:var(--color-ink-primary)}.pvisa-acts{display:flex;flex-wrap:wrap;gap:8px}.pvisa-rowtag{display:block;font:500 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-tertiary)}@media (max-width:640px){.pvisa .visa-steps li{grid-template-columns:22px 1fr}.pvisa .visa-steps-s{grid-column:2;text-align:left}}