@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-sm:24rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--ink-50:#f0f2f4;--ink-100:#dde1e5;--ink-200:#b9c0c8;--ink-300:#8e98a3;--ink-400:#66707c;--ink-500:#49525c;--ink-600:#39414a;--ink-700:#2d353d;--ink-800:#22282f;--ink-900:#171c21;--red-50:#fdecec;--red-100:#fad2d2;--red-200:#f4a3a3;--red-300:#ec6b6b;--red-400:#e23535;--red-500:#d40000;--red-600:#b30000;--red-700:#8f0000;--neutral-page:#f5f5f6;--neutral-50:#fafafb;--neutral-100:#f0f1f4;--neutral-200:#ebedf3;--neutral-300:#d5d9e2;--neutral-400:#a6adbc;--neutral-500:#7a8294;--neutral-600:#555d6e;--neutral-700:#3a4150;--bone-50:#fbfaf7;--bone-100:#f0ede6;--bone-200:#e3ded1;--success-50:#eaf6ef;--success-500:#1e8a5b;--success-700:#146544;--warning-50:#fbf3e4;--warning-500:#c58a1a;--warning-700:#8c5f0f;--danger-50:#f8ecea;--danger-500:#9e2b1f;--danger-700:#74190f;--surface-page:var(--neutral-page);--surface-card:#fff;--surface-alt:var(--neutral-100);--surface-inverse:var(--ink-700);--surface-warm:var(--bone-50);--fg-1:var(--ink-800);--fg-2:var(--neutral-600);--fg-3:var(--neutral-500);--fg-4:var(--neutral-400);--fg-inverse-1:#fff;--fg-inverse-2:var(--ink-200);--fg-accent:var(--red-500);--fg-link:var(--red-600);--border-hairline:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--red-500);--font-sans:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, "SF Mono", monospace;--t-h1:700 clamp(26px, 2.2vw, 40px)/1.15 var(--font-sans);--t-h2:600 clamp(22px, 1.8vw, 32px)/1.2 var(--font-sans);--t-h3:600 24px/1.3 var(--font-sans);--t-h4:600 18px/1.35 var(--font-sans);--t-h5:600 15px/1.4 var(--font-sans);--t-body-l:400 17px/1.55 var(--font-sans);--t-body:400 14.5px/1.5 var(--font-sans);--t-body-s:400 13px/1.45 var(--font-sans);--t-caption:500 12px/1.35 var(--font-sans);--t-label:600 11px/1.2 var(--font-sans);--t-num-xl:600 clamp(30px, 2.4vw, 42px)/1 var(--font-mono);--t-num-l:600 26px/1.1 var(--font-mono);--t-num-m:600 15px/1.1 var(--font-mono);--t-num-s:600 12.5px/1.1 var(--font-mono);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--gap:clamp(12px, 1vw, 18px);--pad:clamp(16px, 1.2vw, 24px);--row-h:54px;--content-max:2048px;--shadow-xs:0 1px 2px #171c210a;--shadow-sm:0 2px 6px #171c210f, 0 1px 2px #171c210a;--shadow-md:0 6px 18px #171c2114, 0 2px 4px #171c210a;--shadow-lg:0 16px 40px #171c211a, 0 4px 8px #171c210d;--shadow-red:0 8px 24px #d400002e;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s}body{background:var(--surface-page);color:var(--fg-1);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--red-100);color:var(--ink-800)}.page-main{overflow-x:hidden}.scrollx{-webkit-overflow-scrolling:touch;overflow-x:auto}.content{max-width:var(--content-max);margin:0 auto;padding:clamp(18px,2vw,36px) clamp(16px,2.4vw,48px) 80px}.greet{margin-bottom:clamp(18px,2vw,30px)}.greet .eyebrow{font:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-accent)}.greet h1{font:var(--t-h1);letter-spacing:-.02em;color:var(--fg-1);margin:6px 0 0}.greet-title{align-items:center;gap:2px;min-width:0;margin-top:6px;display:flex}.greet-title h1{min-width:0;margin:0}.greet .sub{font:var(--t-body-l);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.greet-alert{border-radius:var(--radius-pill);background:var(--warning-50);height:26px;color:var(--warning-700);border:1px solid var(--warning-500);align-items:center;gap:6px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.greet-alert{border:1px solid color-mix(in srgb, var(--warning-500) 28%, transparent)}}.greet-alert{font:600 12.5px var(--font-sans);white-space:nowrap}.panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--pad);min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-head h2{font:var(--t-h4);color:var(--fg-1);margin:0}.panel-head .cap{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.hero{background:var(--surface-inverse);color:var(--fg-inverse-1);border-radius:var(--radius-lg);padding:var(--pad);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.hero .halo{pointer-events:none;background:radial-gradient(circle,#d4000047,#0000 65%);border-radius:50%;width:280px;height:280px;animation:9s ease-in-out infinite haloDrift;position:absolute;top:-90px;right:-70px}@keyframes haloDrift{0%{opacity:.9;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-14px,12px)scale(1.08)}to{opacity:.9;transform:translate(0)scale(1)}}.hero .lbl{font:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-inverse-2)}.hero .val{font:var(--t-num-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:12px}.hero .meta{font:var(--t-body-s);color:var(--fg-inverse-2);margin-top:8px}.hero .seg{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;gap:6px;margin-top:18px;padding:4px;display:flex}.hero .seg button{height:36px;color:var(--ink-100);font:600 12.5px var(--font-sans);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);white-space:nowrap;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 8px;display:inline-flex}.hero .seg button.on{color:var(--ink-800);box-shadow:var(--shadow-sm);background:#fff}.hero .seg button:not(.on):hover{color:#fff;background:#ffffff12}.hero .strip{border-top:1px solid #ffffff1a;flex-direction:column;gap:2px;margin-top:16px;padding-top:12px;display:flex}.hero .strip-row{transition:background var(--dur-fast);border-radius:7px;align-items:center;gap:10px;padding:7px 4px;display:flex}.hero .strip-row:hover{background:#ffffff0d}.hero .strip-row .nm{font:600 13px var(--font-sans);color:#fff}.hero .strip-row .st{font:var(--t-caption);color:var(--ink-300)}.hero .strip-row .amt{font:var(--t-num-s);color:#fff;font-variant-numeric:tabular-nums;margin-left:auto}.stat-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.stat{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);min-width:0;transition:box-shadow var(--dur-base);flex-direction:column;justify-content:space-between;gap:8px;padding:16px;display:flex}.stat:hover{box-shadow:var(--shadow-sm)}.stat .lbl{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.stat .val{font:var(--t-num-l);color:var(--fg-1);font-variant-numeric:tabular-nums}.stat .sub{font:var(--t-caption);color:var(--fg-3)}.stat--feature{background:var(--ink-700);border-color:var(--ink-700)}.stat--feature .lbl{color:#fbfaf799}.stat--feature .val{color:var(--path-ember)}.stat--feature .sub{color:#fbfaf7b3}.wp-stage{grid-template-columns:minmax(96px,140px) minmax(0,1fr) minmax(88px,auto);align-items:center;gap:13px;padding:8px 0;display:grid}.wp-stage+.wp-stage{border-top:1px solid var(--neutral-100)}.wp-slabel{font:600 13px/1.2 var(--font-sans);color:var(--fg-1);min-width:0}.wp-scap{font:var(--t-caption);color:var(--fg-3);margin-top:2px}.wp-strack{background:var(--neutral-100);border-radius:6px;height:20px;position:relative;overflow:hidden}.wp-sghost{background:repeating-linear-gradient(135deg, var(--neutral-300) 0 6px, var(--neutral-100) 6px 12px);animation:wpWipe .86s var(--ease-out) both;border-radius:6px;position:absolute;inset:0 auto 0 0}.wp-sfill{background:var(--ink-700);animation:wpWipe .86s var(--ease-out) both;border-radius:6px;position:absolute;inset:0 auto 0 0}.wp-sfill.won{background:var(--red-500)}@keyframes wpWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.wp-sval{text-align:right}.wp-sval .gp{font:var(--t-num-m);color:var(--fg-1);font-variant-numeric:tabular-nums}.wp-sval .rev{font:var(--t-caption);color:var(--fg-3);font-variant-numeric:tabular-nums;margin-top:3px}.wp-key{font:600 11px/1 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:13px;display:flex}.wp-key span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.wp-sw{border-radius:3px;flex-shrink:0;width:11px;height:11px}.wp-sw.gp{background:var(--ink-700)}.wp-sw.won{background:var(--red-500)}.wp-sw.rev{background:repeating-linear-gradient(135deg, var(--neutral-300) 0 4px, var(--neutral-100) 4px 8px);border:1px solid var(--neutral-300)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;font:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);border-bottom:1px solid var(--border-hairline);white-space:nowrap;padding:8px 12px 12px}.tbl td{height:var(--row-h);border-bottom:1px solid var(--neutral-100);color:var(--fg-1);font:var(--t-body);vertical-align:middle;padding:0 12px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--dur-fast)}.tbl tbody tr:hover{background:var(--neutral-50)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.num{font:var(--t-num-s);color:var(--fg-2)}.tbl td.num.hot{color:var(--red-600);font-weight:600}.tbl .cell-sub{font:var(--t-caption);color:var(--fg-3)}.chip{border-radius:var(--radius-pill);height:23px;font:600 11px/1 var(--font-sans);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.chip--neutral{background:var(--neutral-100);color:var(--ink-700);border-color:var(--neutral-200)}.chip--accent{background:var(--red-50);color:var(--red-600);border-color:var(--red-100)}.chip--success{background:var(--success-50);color:var(--success-700)}.chip--warning{background:var(--warning-50);color:var(--warning-700)}.chip--danger{background:var(--danger-50);color:var(--danger-700)}.btn{border-radius:var(--radius-md);height:38px;font:600 13px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.btn--primary{background:var(--red-500);color:#fff;box-shadow:var(--shadow-red)}.btn--primary:hover{background:var(--red-600)}.btn--secondary{color:var(--ink-800);border-color:var(--border-hairline);background:#fff}.btn--secondary:hover{background:var(--neutral-50);border-color:var(--border-strong)}.btn--dark{background:var(--ink-700);color:#fff}.btn--dark:hover{background:var(--ink-800)}.input{border-radius:var(--radius-md);border:1px solid var(--border-hairline);height:40px;font:var(--t-body);color:var(--fg-1);width:100%;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);background:#fff;padding:0 12px}.input::placeholder{color:var(--fg-4)}.input:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #d400001f}.wordmark{letter-spacing:-.02em;text-transform:lowercase;color:var(--fg-1);font-weight:600}.wordmark .dot{color:var(--red-500)}.app-shell{grid-template:"topbar topbar"64px"rail main"1fr/auto 1fr;height:100dvh;min-height:0;display:grid}.app-shell.viewas{grid-template-rows:auto 64px 1fr;grid-template-areas:"viewas viewas""topbar topbar""rail main"}.viewas-banner{background:var(--warning-50);border-bottom:1px solid var(--border-hairline);min-height:34px;color:var(--warning-700);font:500 12.5px var(--font-sans);text-align:center;flex-wrap:wrap;grid-area:viewas;justify-content:center;align-items:center;gap:14px;padding:4px clamp(12px,2vw,24px);display:flex}.viewas-banner .vb-text{align-items:center;gap:7px;min-width:0;display:inline-flex}.viewas-banner .vb-text b{font-weight:700}.viewas-banner .vb-exit{border-radius:var(--radius-pill);border:1px solid var(--warning-500);height:24px;color:var(--warning-700);font:600 12px var(--font-sans);cursor:pointer;transition:background var(--dur-fast);background:#fff;padding:0 12px}.viewas-banner .vb-exit:hover{background:var(--warning-50)}.viewas-banner .vb-exit:disabled{opacity:.6;cursor:default}.va-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.va-row{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;display:flex}.va-row:last-child{border-bottom:none}.va-who{flex-direction:column;gap:2px;min-width:0;display:flex}.va-name{font:600 13.5px var(--font-sans);color:var(--fg-1);align-items:center;gap:8px;display:inline-flex}.va-tag{font:600 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--warning-700);background:var(--warning-50);border:1px solid var(--warning-500);border-radius:var(--radius-pill);padding:1px 8px}.va-meta{font:var(--t-body-s);color:var(--fg-3)}.va-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.va-on{font:600 12px var(--font-sans);color:var(--warning-700)}.itin{flex-direction:column;gap:10px;min-width:0;display:flex;container:itin/inline-size}.itin--compact{background:var(--neutral-50);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);margin-top:12px;padding:12px}.itin-note{font:var(--t-body-s);color:var(--warning-700);background:var(--warning-50);border-radius:var(--radius-sm);margin:0;padding:8px 10px}.itin-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.itin-step{border-bottom:1px solid var(--neutral-100);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-width:0;padding:7px 0;display:grid}.itin-step:last-child{border-bottom:none}.itin-marker{width:20px;height:20px;font:600 10.5px var(--font-mono);color:var(--fg-3);border:1px solid var(--border-strong);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.itin-step--done .itin-marker{background:var(--ink-700);border-color:var(--ink-700);color:#fff}.itin-step--now .itin-marker{border-color:var(--red-500);color:var(--red-500);font-weight:700}.itin-step--projected .itin-marker{border-style:dashed}.itin-step--off .itin-marker{opacity:.4}.itin-what{flex-direction:column;gap:1px;min-width:0;display:flex}.itin-label{font:600 13px var(--font-sans);color:var(--fg-1)}.itin-step--off .itin-label{color:var(--fg-4);text-decoration:line-through}.itin-step--projected .itin-label{color:var(--fg-2)}.itin-result{font:var(--t-body-s);color:var(--fg-3);overflow-wrap:anywhere}.itin-step--now .itin-result{color:var(--red-600)}.itin-when{font:500 12px var(--font-mono);color:var(--fg-3);white-space:nowrap;text-align:right}.itin-step--done .itin-when{color:var(--fg-2)}.itin-step--now .itin-when{color:var(--red-600);font-weight:700}.itin-step--off .itin-when{color:var(--fg-4)}.itin-physics{font:var(--t-body-s);color:var(--fg-4);margin:0}.itin-seq.cap{margin:0}.itin-row1{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.itin-actor{border-radius:var(--radius-pill);height:19px;font:600 10.5px var(--font-sans);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.itin-actor--engine{background:var(--path-coal);color:var(--path-paper)}.itin-actor--you{background:var(--bone,#f0ede6);color:var(--fg-1);border:1px solid #e4dfd3}.itin-agent{font:var(--t-caption);color:var(--fg-3);overflow-wrap:anywhere;margin-top:2px}.itin-step--off .itin-agent{color:var(--fg-4)}.itin-split{gap:var(--gap);grid-template-columns:1fr;align-items:start;min-width:0;display:grid}.itin-rail{border-top:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding-top:14px;display:flex}.itin-rail .ir-k{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4);display:block}.itin-rail .ir-v{font:600 14px var(--font-sans);color:var(--fg-1);margin-top:2px;display:block}.itin-rail .ir p{font:var(--t-caption);color:var(--fg-3);margin:4px 0 0}@container itin (min-width:860px){.itin-split{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.itin-rail{border-top:none;border-left:1px solid var(--border-hairline);padding-top:0;padding-left:var(--gap)}}.itin-pause{background:var(--path-coal);color:#fbfaf79e;border-radius:var(--radius-md);font:var(--t-body-s);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.itin-pause .ip-k{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--path-ember);white-space:nowrap}.itin-pause b{color:var(--path-paper);font-weight:600}.li-return{border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin-top:12px;padding:10px 14px 12px}.li-return-k{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-4)}.opp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex;position:relative}.cshell[data-notch=shelf] .opp-hero .opp-head{margin-top:18px}.opp-account-link{color:inherit;text-decoration:none}.opp-account-link:hover{text-underline-offset:3px;text-decoration:underline}.opp-gp{font:700 clamp(26px, 2.4vw, 34px)/1 var(--font-mono);color:var(--path-ember);font-variant-numeric:tabular-nums;margin-top:14px}.opp-gp small{font:400 12.5px var(--font-sans);color:#fbfaf79e;margin-top:8px;display:block}.opp-stats{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:26px;display:flex}.opp-stats .k{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fbfaf780;display:block}.opp-stats .v{font:600 15px var(--font-mono);color:var(--path-paper);font-variant-numeric:tabular-nums;margin-top:4px;display:block}.dealpath{border-top:1px solid #fbfaf71f;flex-wrap:wrap;align-items:center;row-gap:10px;margin-top:20px;padding-top:16px;display:flex;position:relative}.dp-item{align-items:center;display:flex}.dp{align-items:center;gap:8px;display:flex}.dp .nm{font:600 11.5px var(--font-sans);color:#fbfaf799;white-space:nowrap}.dp--done .nm{color:var(--path-paper)}.dp--current .nm{color:var(--path-ember)}.dp-cir{width:22px;height:22px;font:700 10.5px var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dp--done .dp-cir{background:var(--path-ember);color:var(--path-ink)}.dp--current .dp-cir{border:2px solid var(--path-ember);color:var(--path-ember);background:0 0;box-shadow:0 0 0 4px #feb03b29}.dp--ahead .dp-cir{color:#fbfaf766;background:0 0;border:1.5px solid #fbfaf74d}.dp-seg{border-top:2px solid #feb03bbf;width:clamp(14px,2.2vw,34px);height:0;margin:0 8px}.dp-seg--todo{border-top-style:dashed;border-top-color:#fbfaf740}.opp-lost{font:var(--t-body-s);color:var(--path-amber);margin:12px 0 0;position:relative}.opp-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr;align-items:start;display:grid}.opp-main{gap:calc(var(--gap) + 12px);flex-direction:column;min-width:0;display:flex}.opp-rail{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:6px 20px}.opp-rail .ri{padding:13px 0}.opp-rail .ri+.ri{border-top:1px solid var(--border-hairline)}.opp-rail .ri-v{font:600 17px var(--font-sans);margin-top:3px}.opp-rail .ri-v.mono{font:600 17px var(--font-mono);font-variant-numeric:tabular-nums}.opp-rail .ri-v.gp{color:var(--red-600)}.opp-rail .ri-s{font:var(--t-caption);color:var(--fg-3);margin-top:2px}@media (min-width:1100px){.opp-grid{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.paper-row{grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;padding:12px 0;display:grid}.paper-row+.paper-row{border-top:1px solid var(--border-hairline)}.paper-ico{border:1px solid var(--border-strong);background:var(--neutral-50);border-radius:6px;width:34px;height:40px;position:relative}.paper-ico:after{content:"";background:linear-gradient(225deg, var(--surface-card) 50%, var(--border-strong) 50%);border-radius:0 6px 0 4px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.paper-name{font:600 13.5px var(--font-sans);min-width:0}.paper-name small{font:400 12px var(--font-sans);color:var(--fg-3);margin-top:1px;font-weight:400;display:block}.paper-do{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paper-do .quiet-link{align-items:center;gap:4px;display:inline-flex}.papers-actions{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.deal-row{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.deal-row+.deal-row{border-top:1px solid var(--border-hairline)}.deal-row strong{font:600 13.5px var(--font-sans)}.deal-gp{font:600 14px var(--font-mono);color:var(--red-600);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.nm-head{font:600 14.5px var(--font-sans);color:var(--fg-1)}.nm-body{font:var(--t-body-s);color:var(--fg-2);margin:6px 0 0}.ledger-mini{border-top:1px solid var(--border-hairline);flex-direction:column;gap:8px;margin:12px 0 0;padding:12px 0 0;list-style:none;display:flex}.ledger-mini li{font:var(--t-body-s);color:var(--fg-2);grid-template-columns:52px 1fr;gap:12px;display:grid}.ledger-mini .when{font:600 10.5px var(--font-mono);color:var(--fg-3);white-space:nowrap;padding-top:1px}@media (max-width:640px){.paper-row{grid-template-columns:34px minmax(0,1fr)}.paper-row .chip,.paper-do{grid-column:2;justify-content:flex-start}}@media (max-width:480px){.itin-step{grid-template-columns:22px 1fr}.itin-when{text-align:left;grid-column:2}}.topbar{background:var(--surface-page);z-index:20;border-bottom:1px solid #0000;grid-area:topbar;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 clamp(16px,1.6vw,28px);display:flex}.topbar .org{font:var(--t-label);text-transform:uppercase;letter-spacing:.12em;color:var(--fg-3);white-space:nowrap}.topbar-left{align-items:center;gap:14px;min-width:0;display:flex}.page-main{grid-area:main;min-width:0;overflow-y:auto}.pillnav{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);background:#fff;align-items:center;gap:2px;padding:4px;display:flex}.pillnav .pill{border-radius:var(--radius-pill);height:34px;font:600 13px var(--font-sans);color:var(--fg-2);white-space:nowrap;transition:color var(--dur-fast), background var(--dur-fast);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.pillnav .pill:hover{color:var(--fg-1);background:var(--neutral-100)}.pillnav .pill.on{background:var(--ink-700);color:#fff}.topbar-right{align-items:center;gap:10px;display:flex}.profile,.bell{position:relative}.bell-btn{border:1px solid var(--border-hairline);width:38px;height:38px;color:var(--fg-2);cursor:pointer;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell-btn:hover{color:var(--fg-1);background:var(--neutral-50)}.bell-badge{background:var(--red-600);color:#fff;min-width:17px;height:17px;font:700 10px/17px var(--font-mono);text-align:center;border-radius:999px;padding:0 4px;position:absolute;top:-4px;right:-4px}.bell-btn--ring{border-color:#d4000059}.bell-btn--ring svg{transform-origin:50% 2px;animation:2.4s ease-in-out infinite bellTip}.bell-btn--ring .bell-badge{animation:2.4s ease-in-out infinite bellPulse}@keyframes bellTip{0%,76%,to{transform:rotate(0)}80%{transform:rotate(12deg)}84%{transform:rotate(-10deg)}88%{transform:rotate(7deg)}92%{transform:rotate(-4deg)}96%{transform:rotate(0)}}@keyframes bellPulse{0%,to{box-shadow:0 0 #d4000059}50%{box-shadow:0 0 0 5px #d4000000}}@media (prefers-reduced-motion:reduce){.bell-btn--ring svg,.bell-btn--ring .bell-badge{animation:none}}.bell-pop{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:min(380px,100vw - 32px);box-shadow:var(--shadow-lg,0 14px 40px #14161b24);z-index:60;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.bell-head{border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:8px;padding:14px 16px 10px;display:flex}.bell-title{font:600 13.5px var(--font-sans);color:var(--fg-1)}.bell-sub{font:var(--t-caption);color:var(--fg-3)}.bell-empty{font:var(--t-body-s);color:var(--fg-3);margin:0;padding:16px}.bell-list{max-height:min(52vh,420px);margin:0;padding:4px 0;list-style:none;overflow-y:auto}.bell-item{color:inherit;align-items:flex-start;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.bell-item:hover{background:var(--neutral-50)}.bell-item .chip{flex:none;margin-top:1px}.bi-body{flex-direction:column;gap:1px;min-width:0;display:flex}.bi-name{font:600 13px var(--font-sans);color:var(--fg-1)}.bi-text{font:var(--t-caption);color:var(--fg-3);overflow-wrap:anywhere}.bell-foot{border-top:1px solid var(--border-hairline);padding:10px 16px}@media (max-width:700px){.bell-pop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.profile-chip{border:1px solid var(--border-hairline);border-radius:var(--radius-pill);cursor:pointer;height:42px;transition:background var(--dur-fast), border-color var(--dur-fast);background:#fff;align-items:center;gap:9px;padding:0 10px 0 6px;display:flex}.profile-chip:hover{background:var(--neutral-50);border-color:var(--border-strong)}.profile-chip .avatar{background:var(--ink-700);color:#fff;width:30px;height:30px;font:600 12px var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-chip .pc-name{font:600 13px var(--font-sans);color:var(--fg-1);white-space:nowrap}.profile-menu{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);width:240px;box-shadow:var(--shadow-lg);z-index:40;animation:pmIn var(--dur-base) var(--ease-out);background:#fff;padding:8px;position:absolute;top:calc(100% + 8px);right:0}@keyframes pmIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.profile-menu .pm-mail{font:var(--t-body-s);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--neutral-100);margin-bottom:6px;padding:6px 10px 10px;overflow:hidden}.profile-menu button{border-radius:var(--radius-sm);width:100%;height:38px;font:500 13.5px var(--font-sans);color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.profile-menu button:hover{background:var(--neutral-100)}.profile-menu .pm-link{border-radius:var(--radius-sm);width:100%;height:38px;font:500 13.5px var(--font-sans);color:var(--fg-1);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.profile-menu .pm-link:hover{background:var(--neutral-100)}.rail{width:84px;transition:width var(--dur-slow) var(--ease-out);z-index:15;flex-direction:column;grid-area:rail;gap:12px;padding:4px 12px 14px;display:flex;overflow:visible}.app-shell.rail-open .rail{width:256px}.rail-pill{border:1px solid var(--border-hairline);box-shadow:var(--shadow-sm);min-height:0;transition:border-radius var(--dur-slow) var(--ease-out);background:#fbfbfb;border-radius:20px;flex-direction:column;flex:1;padding:8px;display:flex}.app-shell:not(.rail-open) .rail-pill{border-radius:42px}.rail-head{justify-content:flex-end;align-items:center;padding:2px 4px 8px;display:flex}.app-shell:not(.rail-open) .rail-head{justify-content:center;padding:2px 0 8px}.pin-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pin-btn:hover{background:var(--neutral-100);color:var(--fg-1)}.pin-btn svg{width:16px;height:16px;transition:transform var(--dur-slow) var(--ease-out)}.app-shell:not(.rail-open) .pin-btn svg{transform:rotate(180deg)}.nav-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:visible auto}.nav-scroll::-webkit-scrollbar{width:0}.nav-item{border-radius:var(--radius-sm);min-height:38px;color:var(--fg-2);font:500 13.5px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex;position:relative}.app-shell:not(.rail-open) .nav-item{border-radius:50%;justify-content:center;gap:0;width:40px;height:40px;margin:0 auto;padding:0}.nav-item:hover{background:var(--neutral-100);color:var(--fg-1)}.nav-item.active{background:var(--red-500);color:#fff;box-shadow:var(--shadow-red)}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-item .lbl{white-space:nowrap;opacity:0;width:0;transition:opacity var(--dur-base) var(--ease-out);overflow:hidden}.app-shell.rail-open .nav-item .lbl{opacity:1;width:auto}.nav-item .count{font:600 11px/1 var(--font-sans);color:var(--fg-2);background:var(--neutral-100);white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 7px}.app-shell:not(.rail-open) .nav-item .count{display:none}.nav-item .count.accent{color:var(--red-600);background:var(--red-50)}.nav-item.active .count,.nav-item.active .count.accent{color:#fff;background:#ffffff38}.nav-item .tip{background:var(--ink-800);color:#fff;border-radius:var(--radius-sm);font:500 12px var(--font-sans);white-space:nowrap;pointer-events:none;opacity:0;z-index:60;width:max-content;box-shadow:var(--shadow-md);transition:opacity var(--dur-fast), transform var(--dur-fast);padding:5px 10px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.96)}.nav-item .tip.tip--on{opacity:1;transform:translateY(-50%)scale(1)}.app-shell.rail-open .nav-item .tip{display:none}.section-label{font:600 10px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-4);white-space:nowrap;padding:16px 10px 6px;overflow:hidden}.app-shell:not(.rail-open) .section-label{text-indent:-9999px;padding:8px 0 4px}.app-shell:not(.rail-open) .section-label:after{content:"";background:var(--neutral-300);width:20px;height:1px;margin:0 auto;display:block}.nav-settings{margin-top:auto}.rail-user{border-top:1px solid var(--neutral-100);align-items:center;gap:10px;margin-top:6px;padding:8px 4px 2px;display:flex}.app-shell:not(.rail-open) .rail-user{justify-content:center;padding:8px 0 2px}.rail-user .avatar{background:var(--ink-700);color:#fff;width:30px;height:30px;font:600 11px var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rail-user .stack{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-shell:not(.rail-open) .rail-user .stack,.app-shell:not(.rail-open) .rail-user .avatar{display:none}.rail-user .nm{font:600 12.5px var(--font-sans);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-user .org2{font:var(--t-caption);color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-user .logout{color:var(--fg-3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:inline-flex}.app-shell:not(.rail-open) .rail-user .logout{margin:0 auto}.rail-user .logout:hover{background:var(--neutral-100);color:var(--fg-1)}.rail-user .logout svg{width:16px;height:16px}.dossier-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-base);z-index:110;background:#171c2159;position:fixed;inset:0}.dossier-scrim.show{opacity:1;pointer-events:auto}.dossier{background:var(--surface-card);z-index:120;border-left:1px solid var(--border-hairline);width:460px;max-width:94vw;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(103%)}.dossier.show{transform:none}.dossier-head{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.dossier-head h2{font:var(--t-h4);color:var(--fg-1);margin:0}.dossier-head .dom{font:var(--t-body-s);color:var(--fg-link);margin-top:3px}.dossier-head .close{flex-shrink:0;margin-left:auto}.dossier-body{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.dossier-sec .sec-label{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:8px}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.dossier-grid .kv .k{font:var(--t-caption);color:var(--fg-3)}.dossier-grid .kv .v{font:var(--t-body-s);color:var(--fg-1);margin-top:1px;font-weight:500}.dossier-note{background:var(--surface-warm);border:1px solid var(--bone-200);border-radius:var(--radius-md);font:var(--t-body-s);color:var(--fg-2);padding:12px 14px}.dossier-contact{border-bottom:1px solid var(--neutral-100);align-items:center;gap:10px;padding:9px 0;display:flex}.dossier-contact:last-child{border-bottom:none}.dossier-contact .who .nm{font:600 13px var(--font-sans);color:var(--fg-1)}.dossier-contact .who .tt{font:var(--t-caption);color:var(--fg-3)}.dossier-contact .chip{margin-left:auto}.dossier-foot{border-top:1px solid var(--border-hairline);background:var(--neutral-50);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.dossier-foot .assign-row{align-items:flex-end;gap:10px;display:flex}.dossier-foot .assign-field{flex:1;min-width:0}.pool-stats{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1.5fr repeat(4,minmax(0,1fr));display:grid}@media (max-width:1250px){.pool-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pool-stats .stat--feature{background:var(--surface-inverse);border-color:var(--surface-inverse)}.pool-stats .stat--feature .lbl,.pool-stats .stat--feature .sub{color:var(--fg-inverse-2)}.pool-unit{font:600 15px var(--font-mono);color:var(--fg-3)}.pool-count{font:var(--t-num-s);opacity:.75}.pool-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pool-pane{display:none}@media (min-width:1400px){.pool-grid{grid-template-columns:minmax(0,1.4fr) minmax(420px,1fr)}.pool-pane{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:sticky;top:16px;overflow:hidden}.pool-pane .dossier-body{flex:1;min-height:0;overflow-y:auto}}.pool-row-on td{background:var(--surface-warm)}.pool-row-on td:first-child{box-shadow:inset 3px 0 0 var(--path-ember-deep)}.pool-band{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pool-band--high{background:var(--path-ember-deep)}.pool-band--medium{background:var(--neutral-400)}.pool-band--low{background:var(--neutral-300)}.pool-score{font:var(--t-num-m);font-variant-numeric:tabular-nums}.pool-sig{gap:4px;display:inline-flex}.pool-sig span{font:600 10px/1 var(--font-mono);background:var(--neutral-100);color:var(--neutral-500);border:1px solid var(--neutral-200);border-radius:6px;padding:3px 6px}.pool-sig span.on{background:var(--success-50);color:var(--success-700);border-color:#0000}.dossier-foot .assign-field .sec-label{margin-bottom:6px;display:block}.dossier-foot .assign-field select{width:100%;height:36px;font-size:13px}.dossier-foot .btn{flex:none}.dossier-foot .assign-hint{font:var(--t-caption);color:var(--fg-3);margin:0}@media (prefers-reduced-motion:reduce){.dossier{transition:none}}.hamburger{display:none}.drawer-scrim{opacity:0;pointer-events:none;transition:opacity var(--dur-base);z-index:90;background:#171c2180;position:fixed;inset:0}.drawer-scrim.show{opacity:1;pointer-events:auto}.drawer{z-index:100;width:290px;max-width:86vw;box-shadow:var(--shadow-lg);transition:transform var(--dur-slow) var(--ease-out);background:#fff;flex-direction:column;padding:16px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.drawer.show{transform:none}.drawer-head{justify-content:space-between;align-items:center;padding:2px 6px 14px;display:flex}.drawer .nav-item{min-height:44px;font:500 14px var(--font-sans)}.drawer .nav-item .lbl{opacity:1;width:auto}.drawer .nav-item .count{display:inline-flex}.drawer .section-label{text-indent:0;padding:14px 10px 6px}.drawer .section-label:after{display:none}@media (max-width:1180px){.pillnav{display:none}}@media (max-width:1024px){.app-shell{grid-template-columns:1fr;grid-template-areas:"topbar""main"}.rail{display:none}.hamburger{border-radius:var(--radius-md);border:1px solid var(--border-hairline);width:42px;height:42px;color:var(--fg-1);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hamburger svg{width:20px;height:20px}.profile-chip .pc-name{display:none}.profile-chip{gap:0;padding:4px}}@keyframes dashRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{opacity:0;animation:dashRise .56s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}.hero .halo,.wp-sghost,.wp-sfill{animation:none}}.dash-top{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:1fr;align-items:stretch;display:grid}.dash-top .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.dash-top .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.dash-top{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}.dash-top .stat-grid{grid-template-columns:1fr;grid-auto-rows:1fr}}.hero--stream{background:var(--path-ink);padding:clamp(16px,1.6vw,26px) clamp(14px,1.6vw,26px) 10px}.hero--stream:before{content:"";pointer-events:none;background:radial-gradient(circle,#feb03b33,#0000 62%);border-radius:50%;width:460px;height:460px;position:absolute;inset:auto -140px -200px auto}.hero-stream-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex;position:relative}.hero-stream-head>div:first-child{flex:360px;min-width:0}.hero-stream-side{flex:none}.hero--stream .lbl{color:#fbfaf799}.hero--stream .val{color:var(--path-paper);margin-top:8px;display:block}.hero--stream .meta{color:#fbfaf79e;display:block}.hero-stream-side{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.hero-stream-side .hs{flex-direction:column;display:flex}.hero-stream-side .k{font:var(--t-label);text-transform:uppercase;letter-spacing:.1em;color:#fbfaf78c}.hero-stream-side .v{font:var(--t-num-l);color:var(--path-paper);font-variant-numeric:tabular-nums;margin-top:4px}.hero-stream-side .v.amber{color:var(--path-amber)}.hero-link{font:600 12.5px var(--font-sans);color:var(--path-ember);align-self:flex-end;padding-bottom:4px;text-decoration:none}.hero-link:hover{text-underline-offset:3px;text-decoration:underline}.hero--stream .stream-wrap{margin-top:6px}.dash-mid{gap:var(--gap);margin-bottom:var(--gap);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.dash-bottom{gap:var(--gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.wp-scount{background:var(--neutral-300);animation:wpWipe .86s var(--ease-out) both;border-radius:6px;position:absolute;inset:0 auto 0 0}@media (max-width:1100px){.dash-mid,.dash-bottom{grid-template-columns:1fr}}@media (max-width:900px){.dash-top{grid-template-columns:1fr}}@media (max-width:640px){.tbl--stack thead{display:none}.tbl--stack,.tbl--stack tbody,.tbl--stack tr,.tbl--stack td{width:100%;display:block}.tbl--stack tr{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:#fff;margin:0 0 10px;padding:12px 14px}.tbl--stack td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:5px 0;display:flex}.tbl--stack td:before{content:attr(data-label);font:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);text-align:left;flex-shrink:0}.tbl--stack td.lead:before{display:none}.tbl--stack td.lead{border-bottom:1px solid var(--neutral-100);justify-content:flex-start;margin-bottom:4px;padding-bottom:10px}.wp-stage{grid-template-columns:minmax(72px,96px) minmax(0,1fr) auto;gap:9px}}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.spec-field{flex-direction:column;gap:6px;min-width:0;display:flex}.spec-field .sec-label{display:block}.spec-field select{width:100%;height:38px}.spec-block{margin-top:18px}.spec-block .sec-label{margin-bottom:8px;display:block}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.spec-foot{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:16px;display:flex}.spec-ceiling{font:var(--t-num-m);color:var(--fg-1)}.spec-note{font:var(--t-caption);color:var(--fg-3);max-width:62ch;margin:4px 0 0}.discover-result{border-radius:var(--radius-md);background:var(--neutral-50);border:1px solid var(--border-hairline);margin-top:16px;padding:14px 16px}.discover-result--error{background:var(--brick-600)}@supports (color:color-mix(in lab, red, red)){.discover-result--error{background:color-mix(in srgb, var(--brick-600) 6%, #fff)}}.discover-result--error{border-color:var(--brick-600)}@supports (color:color-mix(in lab, red, red)){.discover-result--error{border-color:color-mix(in srgb, var(--brick-600) 22%, #fff)}}.discover-head{font:600 15px var(--font-sans);color:var(--fg-1)}.discover-breakdown{font:var(--t-body-s);color:var(--fg-2);flex-wrap:wrap;gap:6px 18px;margin-top:8px;display:flex}.discover-breakdown b{font:var(--t-num-s);color:var(--fg-1)}.budget-strip{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.budget-figure{font:var(--t-num-s);color:var(--fg-2)}.tam-total{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:20px;display:flex}.tam-total-figure{font:600 clamp(34px, 5vw, 52px)/1 var(--font-mono);color:var(--red-600);font-variant-numeric:tabular-nums;margin-top:4px}.tam-total-note{font:var(--t-body-s);color:var(--fg-2);max-width:46ch;margin:0}.tam-offices{gap:20px;display:grid}.tam-office-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tam-office-name{font:600 14px var(--font-sans);color:var(--fg-1)}.tam-office-figure{font:var(--t-num-m);color:var(--fg-1);font-variant-numeric:tabular-nums}.tam-bar{background:var(--neutral-100);border-radius:999px;height:8px;margin:8px 0 10px;overflow:hidden}.tam-bar span{background:var(--ink-600);border-radius:999px;height:100%;display:block}.tam-verticals{flex-wrap:wrap;gap:6px;display:flex}.tam-vertical{background:var(--neutral-50);border:1px solid var(--border-hairline);font:var(--t-caption);color:var(--fg-2);border-radius:999px;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.tam-vertical b{font:var(--t-num-s);color:var(--fg-1)}.tam-office-sub{font:var(--t-caption);color:var(--fg-3);margin-top:8px}@media (min-width:900px){.tam-offices{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px 32px}}.greet--action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.greet--action>div{min-width:0}.greet--action .btn{flex-shrink:0}.queue-list{gap:14px;display:grid}@media (min-width:1100px){.queue-list{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start}}.queue-card{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-50);flex-direction:column;min-width:0;padding:16px;display:flex}.queue-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-name{font:600 15px/1.3 var(--font-sans);color:var(--fg-1)}.queue-sub{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.queue-status-line{font:var(--t-body-s);color:var(--fg-2);align-items:center;gap:7px;margin-top:12px;display:flex}.queue-status-line b{color:var(--fg-1)}.queue-note{font:var(--t-caption);color:var(--fg-3);margin:8px 0 0}.queue-toggle{cursor:pointer;font:600 12.5px var(--font-sans);color:var(--fg-link);text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:10px;padding:0;text-decoration:underline}.queue-draft{border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-hairline);margin-top:10px;padding:12px}.queue-draft-subject{font:600 13px var(--font-sans);color:var(--fg-1);margin-bottom:8px}.queue-draft-body{font:var(--t-body-s);color:var(--fg-2);white-space:pre-wrap;word-break:break-word;font-family:var(--font-sans);margin:0}.queue-draft-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.draft-by{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px;display:flex}.draft-by svg{color:var(--path-ember-deep)}.draft-receipts{border-left:2px solid var(--border-strong);background:var(--surface-page);border-radius:0 var(--radius-sm) var(--radius-sm) 0;gap:6px;margin:0 0 10px;padding:10px 12px;list-style:none;display:grid}.draft-receipts li{font:var(--t-caption);color:var(--fg-2);grid-template-columns:96px 1fr;gap:10px;display:grid}.draft-receipts .rk{font:500 11px var(--font-mono);color:var(--fg-3);text-transform:uppercase;letter-spacing:.04em}.draft-receipts .absent .rk{color:var(--warning-700)}.draft-edit{gap:8px;display:grid}.draft-textarea{resize:vertical;height:auto;min-height:120px;font:var(--t-body-s);padding:10px 12px;line-height:1.5}@container (max-width:520px){.draft-receipts li{grid-template-columns:1fr;gap:2px}}.queue-actions{border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:12px}.queue-actions .sec-label{margin-bottom:8px;display:block}.queue-buttons{flex-wrap:wrap;gap:6px;display:flex}.queue-buttons .btn{flex:auto;min-width:96px}.queue-outcome{margin-top:12px;display:block}.queue-outcome .sec-label{margin-bottom:6px;display:block}.queue-outcome select{width:100%;height:36px;font-size:13px}.set-wrap{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:84px}.set-nav-item{border-radius:var(--radius-md);height:40px;font:600 13px/1 var(--font-sans);color:var(--fg-2);cursor:pointer;text-align:left;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:none;align-items:center;gap:10px;padding:0 12px;display:flex}.set-nav-item svg{flex-shrink:0;width:15px;height:15px}.set-nav-item:hover{background:var(--neutral-100);color:var(--fg-1)}.set-nav-item.on{background:var(--ink-700);color:#fff}.set-body{flex-direction:column;gap:16px;min-width:0;display:flex}.set-body .panel{margin:0}.set-id{align-items:center;gap:14px;padding:4px 0 18px;display:flex}.set-avatar{background:var(--ink-700);color:#fff;width:46px;height:46px;font:700 15px/1 var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.set-avatar--sm{width:30px;height:30px;font-size:11px}.set-id-name{font:600 15px/1.3 var(--font-sans);color:var(--fg-1)}.set-id-mail{font:var(--t-body-s);color:var(--fg-3);margin-top:2px}.set-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.set-field label{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:6px;display:block}.set-field--full{grid-column:1/-1}.set-textarea{resize:vertical;height:auto;font:var(--t-body);padding:10px 12px}.set-hint{font:var(--t-caption);color:var(--fg-4);margin-top:6px}.set-error{font:600 12.5px/1.5 var(--font-sans);color:var(--danger-700);margin:12px 0 0}.set-ok{font:600 12.5px/1.5 var(--font-sans);color:var(--success-700);margin:12px 0 0}.set-footnote{font:var(--t-caption);color:var(--fg-4);max-width:62ch;margin:14px 0 0;line-height:1.55}.set-prose{font:var(--t-body);color:var(--fg-2);max-width:62ch;margin:0;line-height:1.65}.set-savebar{background:var(--ink-800);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:16px}.set-savebar .msg{font:600 12.5px/1.4 var(--font-sans);color:#ffffffd9;align-items:center;gap:8px;display:inline-flex}.set-savebar .msg svg{flex-shrink:0;width:14px;height:14px}.set-savebar .acts{flex-shrink:0;gap:8px;display:flex}.set-savebar .btn--secondary{color:#ffffffd9;background:0 0;border-color:#ffffff40}.set-savebar .btn--secondary:hover{background:#ffffff14;border-color:#fff6}.set-conn{border-top:1px solid var(--border-hairline);gap:14px;padding:16px 0;display:flex}.set-conn:first-of-type{border-top:none;padding-top:4px}.set-conn-mark{border-radius:var(--radius-md);background:var(--ink-700);color:#fff;width:38px;height:38px;font:800 16px/1 var(--font-sans);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.set-conn-mark--li{background:#0a66c2}.set-conn-mark--x{background:var(--ink-800)}.set-conn-body{flex:1;min-width:0}.set-conn-title{font:600 14px/1.3 var(--font-sans);color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set-conn-desc{font:var(--t-body-s);color:var(--fg-3);max-width:62ch;margin-top:4px;line-height:1.55}.set-conn-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.set-conn-row .input{flex:240px}.set-conn-row .btn{flex-shrink:0}.set-domains{margin-top:2px}.set-team-scroll{overflow-x:auto}.set-team{border-collapse:collapse;width:100%;min-width:560px}.set-team th{text-align:left;font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-hairline);padding:0 12px 10px 0}.set-team td{border-bottom:1px solid var(--border-hairline);font:var(--t-body-s);color:var(--fg-2);vertical-align:top;padding:12px 12px 12px 0}.set-team tr.revoked td{opacity:.55}.set-member{align-items:center;gap:10px;display:flex}.set-member-name{font:600 13px/1.3 var(--font-sans);color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.set-member-mail{font:var(--t-caption);color:var(--fg-4);margin-top:2px}.set-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn-compact{height:30px;padding:0 10px;font-size:12px}.btn--danger-ghost{color:var(--danger-700);border-color:var(--danger-200);background:#fff}.btn--danger-ghost:hover{background:var(--danger-50);border-color:var(--danger-700)}.set-team-msg{font:600 11.5px/1.4 var(--font-sans);color:var(--success-700);text-align:right;margin-top:6px}.set-team-msg.err{color:var(--danger-700)}.set-nheader{font:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) 64px 64px;gap:10px;padding-bottom:8px;display:grid}.set-nheader span:not(:first-child){text-align:center}.set-ngroup{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-accent);margin:18px 0 4px}.set-nrow{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) 64px 64px;align-items:center;gap:10px;padding:12px 0;display:grid}.set-nrow>.set-switch{justify-self:center}.set-ntitle{font:600 13.5px/1.35 var(--font-sans);color:var(--fg-1)}.set-ndesc{font:var(--t-body-s);color:var(--fg-3);margin-top:2px}.set-switch{border-radius:var(--radius-pill);border:1px solid var(--border-hairline);background:var(--neutral-200);cursor:pointer;width:40px;height:23px;transition:background var(--dur-fast), border-color var(--dur-fast);padding:0;position:relative}.set-switch .knob{width:17px;height:17px;transition:transform var(--dur-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #14161b40}.set-switch.on{background:var(--ink-700);border-color:var(--ink-700)}.set-switch.on .knob{transform:translate(17px)}.set-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.set-session{align-items:center;gap:12px;padding:6px 0 4px;display:flex}.set-session .chip{margin-left:auto}.set-signout{border-top:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.set-signout .set-hint{max-width:44ch;margin-top:0}@media (max-width:860px){.set-wrap{grid-template-columns:1fr}.set-nav{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.set-nav-item{flex-shrink:0}.set-grid{grid-template-columns:1fr}}.set-notice{background:var(--neutral-50);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font:var(--t-body-s);color:var(--fg-2);align-items:flex-start;gap:10px;margin-bottom:4px;padding:12px 14px;line-height:1.55;display:flex}.set-notice svg{width:15px;height:15px;color:var(--fg-3);flex-shrink:0;margin-top:2px}.set-notice strong{color:var(--fg-1);font-weight:650}.set-conn-saved{font:var(--t-caption);color:var(--fg-4)}.legal-page{background:var(--surface-page);min-height:100dvh;padding:clamp(28px,4vw,64px) clamp(16px,4vw,40px) 80px}.legal-inner{max-width:760px;margin:0 auto}.legal-head{margin-bottom:clamp(24px,3vw,40px)}.legal-mark{margin-bottom:26px;text-decoration:none;display:inline-block}.legal-head h1{font:var(--t-h1);letter-spacing:-.02em;color:var(--fg-1);margin:0}.legal-summary{font:var(--t-body-l);color:var(--fg-2);max-width:56ch;margin:10px 0 0}.legal-updated{font:var(--t-caption);color:var(--fg-4);margin:14px 0 0}.legal-body{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(20px,2.5vw,36px)}.legal-body section+section{border-top:1px solid var(--border-hairline);margin-top:32px;padding-top:28px}.legal-body h2{font:var(--t-h5);color:var(--fg-1);margin:0 0 12px}.legal-body p{font:var(--t-body);color:var(--fg-2);max-width:66ch;margin:0 0 12px;line-height:1.7}.legal-body p:last-child{margin-bottom:0}.legal-body ul{flex-direction:column;gap:10px;margin:0 0 12px;padding-left:20px;display:flex}.legal-body li{font:var(--t-body);color:var(--fg-2);max-width:64ch;line-height:1.65}.legal-body strong{color:var(--fg-1);font-weight:650}.legal-body a{color:var(--fg-link);text-underline-offset:2px;text-decoration:underline}.legal-foot{font:var(--t-body-s);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin-top:28px;display:flex}.legal-foot nav{gap:18px;display:flex}.legal-foot a{color:var(--fg-3);text-decoration:none}.legal-foot a:hover{color:var(--fg-1)}:root{--path-ink:#14161b;--path-coal:#1d2027;--path-ember:#feb03b;--path-ember-deep:#996100;--path-amber:#ffb03a;--path-paper:#fbfaf7;--path-dim:#3a3f4a;--path-muted:#8a8f9a}.today-grid{gap:var(--gap);grid-template-columns:1fr;display:grid}.today-record .today-back{font:600 12.5px var(--font-sans);color:var(--fg-2);align-items:center;gap:6px;margin-bottom:10px;text-decoration:none;display:inline-flex}.today-record .today-back:hover{color:var(--fg-1)}@media (max-width:1023px){.today-grid:not(.has-open) .today-record,.today-grid.has-open .today-queue{display:none}}@media (min-width:1024px){.today-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.today-record .today-back{display:none}.today-queue{max-height:calc(100vh - 92px);position:sticky;top:76px;overflow:auto}}@media (min-width:1400px){.today-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}}@media (min-width:1800px){.today-grid{grid-template-columns:minmax(360px,440px) minmax(0,1fr)}}.today-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.today-row{color:inherit;border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-50);transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding:12px 14px 10px;text-decoration:none;display:block}.today-row:hover{border-color:var(--border-strong);background:#fff}.today-row.on{border-color:var(--ink-700);box-shadow:var(--shadow-sm);background:#fff}.today-row-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.today-name{font:600 14.5px/1.3 var(--font-sans);color:var(--fg-1);min-width:0}.today-reason{font:600 12.5px/1.35 var(--font-sans);color:var(--red-600);overflow-wrap:anywhere;margin-top:6px}.today-meta{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.cshell,.cshell-surface{min-width:0;position:relative}.cshell-line{pointer-events:none;position:absolute;inset:0}.shelf-lbl{font:var(--t-label);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;display:inline-flex}.shelf-lbl .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cshell-ovwrap{z-index:1;width:max-content;max-width:calc(100% - 130px);position:absolute;top:3px;left:50%;transform:translate(-50%)}.valley-pills{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.cshell[data-notch=none] .cshell-ovwrap{max-width:100%;margin:0 0 12px;position:static;transform:none}.cshell[data-notch=none] .valley-pills{justify-content:flex-start}.hero--shelled,.panel--shelled,.record-hero--shelled{box-shadow:none;background:0 0;border:none;border-radius:0}.cshell[data-notch=shelf] .record-hero--shelled{padding-top:8px}.cshell[data-notch=shelf] .record-hero--shelled .record-head{margin-top:14px}.record-hero--shelled .record-eyebrow.shelf-lbl{color:var(--path-ember)}.hero--shelled{padding-top:9px}.cshell[data-notch=shelf] .hero--shelled .hero-stream-head{margin-top:18px}.cshell[data-notch=shelf] .panel--shelled{padding-top:9px}.cshell[data-notch=shelf] .panel--shelled>:nth-child(2){margin-top:16px}.cshell[data-notch=valley] .panel--shelled>.panel-head{padding-top:calc(var(--cshell-depth,40px) - 6px)}.dist{background:var(--neutral-100);vertical-align:middle;border-radius:4px;height:8px;display:inline-flex;overflow:hidden}.dist--row{width:150px;min-width:110px}.dist--wide{width:100%;height:10px;display:flex}.dist i,.dist-dot{display:inline-block}.dist i{height:100%}.dist-dot{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:7px}.dist--unworked{background:var(--warning-500)}.dist--working{background:var(--ink-700)}.dist--nurturing{background:var(--neutral-300)}.dist--converted{background:var(--red-500)}.repbook tbody tr{transition:background var(--dur-fast)}.repbook tbody tr:hover td{background:var(--neutral-50)}.repbook-name{color:inherit;align-items:baseline;gap:10px;text-decoration:none;display:inline-flex}.repbook-go{font:500 11px var(--font-sans);color:var(--fg-link);opacity:0;transition:opacity var(--dur-fast);white-space:nowrap}tr:hover .repbook-go,.rep-q-row:hover .repbook-go,.repbook-name:hover .repbook-go,.repbook-name:focus-visible .repbook-go{opacity:1}.rep-q-row{border-bottom:1px solid var(--neutral-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;display:flex}.rep-q-row:last-child{border-bottom:none}.rep-q-main{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.rep-q-name{color:var(--fg-1);align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.rep-q-reason{font:var(--t-body-s);color:var(--fg-3)}.rep-q-row .path-progress{flex:0 320px;min-width:220px;margin-top:0}.rep-hero .hero-stream-head{align-items:flex-end}.rep-hero .val,.rep-hero .meta{display:block}.rep-hero .meta{margin-top:4px}.rep-hero-stats{flex-wrap:wrap;gap:22px;display:flex}.book-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.book-grid{grid-template-columns:minmax(0,1fr) 300px}.book-aside{position:sticky;top:12px}}.bk-row{border-bottom:1px solid var(--neutral-100);color:inherit;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 2px;text-decoration:none;display:flex}.bk-row:last-of-type{border-bottom:none}.bk-row .k{font:500 13px var(--font-sans);color:var(--fg-2)}.bk-row:hover .k,.bk-row.on .k{color:var(--fg-1)}.bk-row .v{font:600 15px var(--font-mono);color:var(--fg-1);font-variant-numeric:tabular-nums}.bk-row--accent .v{color:var(--red-500)}.bk-note{font:var(--t-caption);color:var(--fg-4);margin:12px 0 0}.signal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.signal-row{border-top:1px solid var(--neutral-100);gap:14px;padding:14px 2px;display:flex}.signal-row:first-child{border-top:none}.signal-rank{background:var(--ink-700);height:30px;color:var(--path-amber);font:600 13px var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.signal-main{flex:auto;min-width:0}.signal-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.signal-name{font:600 15px/1.3 var(--font-sans);color:var(--fg-1);text-decoration:none}.signal-name:hover{text-underline-offset:3px;text-decoration:underline}.signal-sub{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.signal-lines{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.signal-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signal-line .chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.signal-reason{min-width:0;font:var(--t-body-s);color:var(--fg-2);flex:320px}.signal-when{color:var(--fg-4)}.signal-close{flex:none;gap:6px;display:inline-flex}.btn--sm{height:30px;padding:0 10px;font-size:12px}@media (max-width:720px){.signal-close{flex-basis:100%}}.book-grid>.rep-main-col{grid-column:1}@media (min-width:1100px){.book-grid>.rep-main-col{grid-row:2}.book-grid>.rep-main-col~.book-aside{grid-area:1/2/span 2}}.rep-ledger{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rep-ledger-row{border-top:1px solid var(--neutral-100);flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 2px;display:flex}.rep-ledger-row:first-child{border-top:none}.rep-ledger-row .chip{white-space:nowrap}.rep-ledger-main{min-width:0;font:var(--t-body-s);color:var(--fg-2);overflow-wrap:anywhere;flex:260px}.rep-ledger-account{color:var(--fg-1);font-weight:600;text-decoration:none}.rep-ledger-account:hover{text-underline-offset:3px;text-decoration:underline}.rep-ledger-detail{color:var(--fg-3)}.rep-ledger-when{font:500 11.5px var(--font-mono);color:var(--fg-4);white-space:nowrap}.helptip{vertical-align:middle;align-items:center;margin-left:8px;display:inline-flex;position:relative}.helptip-btn{border:1px solid var(--border-strong);background:var(--surface-card);width:22px;height:22px;color:var(--fg-3);cursor:help;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.helptip-btn:hover,.helptip-btn:focus-visible,.helptip-btn[aria-expanded=true]{color:var(--fg-1);border-color:var(--ink-700);outline:none}.helptip-btn:focus-visible{box-shadow:0 0 0 3px #feb03b73}.helptip-bubble{z-index:130;background:var(--ink-800);color:#fff;border-radius:var(--radius-sm);width:max-content;max-width:min(360px,80vw);font:400 12.5px/1.45 var(--font-sans);text-transform:none;letter-spacing:0;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-fast), transform var(--dur-fast), visibility 0s linear var(--dur-fast);padding:9px 12px;position:fixed;transform:translateY(-2px)}.helptip-bubble.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.helptip-link{color:var(--path-amber);white-space:nowrap;font-weight:600;text-decoration:none}.helptip-link:hover,.helptip-link:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.helptip-bubble{transition:none}}.help-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.help-grid{grid-template-columns:300px minmax(0,1fr);align-items:start}.help-contents{position:sticky;top:14px}}.help-toc{font:var(--t-body-s);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.help-toc a{color:var(--fg-2);text-decoration:none}.help-toc a:hover{color:var(--fg-1);text-underline-offset:3px;text-decoration:underline}.help-articles{gap:var(--gap);flex-direction:column;display:flex}.help-article{scroll-margin-top:20px}.help-article h2{font:var(--t-h4);color:var(--fg-1);margin:0 0 8px}.help-article p{font:var(--t-body);color:var(--fg-2);max-width:72ch;margin:0}.help-article .help-hint{font:600 13.5px/1.5 var(--font-sans);color:var(--fg-1);margin-bottom:8px}.help-article:target{border-color:var(--ink-700);box-shadow:var(--shadow-sm)}.help-links{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.glance-head{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.desk-grid{gap:var(--gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.desk-grid{grid-template-columns:minmax(340px,420px) minmax(0,1fr);align-items:start}.desk-list-col{position:sticky;top:14px}}.desk-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.desk-row{color:inherit;border:1px solid var(--border-hairline);background:var(--neutral-50);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.desk-row:hover{border-color:var(--border-strong);background:#fff}.desk-row.on{border-color:var(--ink-700);box-shadow:var(--shadow-sm);background:#fff}.desk-row-name{font:600 14px/1.3 var(--font-sans);color:var(--fg-1);display:block}.desk-row-sub{font:var(--t-caption);color:var(--fg-3);margin-top:2px;display:block}.desk-row-ex{-webkit-line-clamp:2;font:var(--t-body-s);color:var(--fg-2);-webkit-box-orient:vertical;margin-top:6px;font-style:italic;display:-webkit-box;overflow:hidden}.desk-row-side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.desk-wait{font:500 11.5px var(--font-mono);color:var(--fg-3);white-space:nowrap}.desk-wait.hot{color:var(--danger-700);font-weight:600}.desk-thread{min-width:0}.desk-thread-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.desk-thread-head h2{font:600 18px var(--font-sans)}.desk-account{color:inherit;text-decoration:none}.desk-account:hover{text-underline-offset:3px;text-decoration:underline}.desk-rail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.desk-msg{border:1px solid var(--border-hairline);background:var(--neutral-50);border-radius:12px;margin-top:16px;padding:14px 16px}.desk-msg-head{font:var(--t-caption);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.desk-msg p{font:var(--t-body);overflow-wrap:anywhere;margin:8px 0 0}.desk-quoted{color:var(--fg-4);font:var(--t-caption);border-left:2px solid var(--neutral-200);margin-top:10px;padding-left:10px}.desk-read{background:#fffbf2;border:1px solid #e5d5b0;border-radius:12px;margin-top:16px;padding:14px 16px}.desk-read-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.desk-who{font:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--path-ember-deep)}.desk-conf{font:500 11.5px var(--font-mono);color:var(--fg-3)}.desk-read p{font:var(--t-body-s);color:var(--fg-2);margin:8px 0 0}.desk-move{font:var(--t-body-s);grid-template-columns:auto 1fr;gap:6px 10px;margin-top:10px;display:grid}.desk-move .k{color:var(--fg-3);font-weight:500}.desk-receipts{font:var(--t-caption);color:var(--fg-3);margin-top:8px}.desk-receipts span{border:1px solid var(--border-hairline);font:500 11px var(--font-mono);background:#fff;border-radius:6px;margin:3px 4px 0 0;padding:1px 7px;display:inline-block}.desk-compose{margin-top:16px}.desk-compose-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-textarea{width:100%;min-height:168px;font:var(--t-body);resize:vertical;margin-top:8px;line-height:1.55}.desk-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.desk-outcomes{border-top:1px solid var(--border-hairline);margin-top:18px;padding-top:14px}.desk-outcome-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.desk-stands{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.desk-stands .st{border:1px solid var(--border-hairline);border-radius:10px;padding:10px 12px}.desk-stands .k{font:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);display:block}.desk-stands .v{font:500 13px var(--font-sans);color:var(--fg-1);margin-top:4px;display:block}.rep-hero .hero-stream-side,.hero--stream .hero-stream-side{flex:auto;min-width:0;max-width:100%}.roster-lanes{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.roster .repbook-name strong{white-space:nowrap}.roster .repbook-go{opacity:.55}@media (max-width:1399px){.roster .repbook-go{opacity:0}}@media (max-width:720px){.roster .panel-head{flex-direction:column}.roster-lanes{justify-content:flex-start}}.today-list li{container-type:inline-size}.path-progress{flex-direction:column;gap:7px;min-width:0;margin-top:12px;display:flex}.path-progress .pp-track{align-items:center;min-width:0;display:flex}@container (max-width:240px){.path-progress .pp-track{display:none}}.path-progress .pp-seg{background:repeating-linear-gradient(90deg, var(--border-strong) 0 5px, transparent 5px 10px);flex:1;min-width:6px;height:2px}.path-progress .pp-seg.done{background:var(--red-500);height:2.5px}.path-progress .pp-cir{width:21px;height:21px;font:500 10.5px var(--font-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.path-progress .pp-cir--done{background:var(--red-500);border:2px solid var(--red-500);color:#fff}.path-progress .pp-cir--cur{background:var(--surface-card,#fff);border:2px solid var(--red-500);width:25px;height:25px;color:var(--red-500);font-size:11.5px;box-shadow:0 0 0 4px #d400001f}.path-progress .pp-cir--todo{background:var(--surface-card,#fff);border:1.5px solid var(--border-strong);color:var(--fg-4)}.path-progress .pp-label{font:500 10.5px var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-progress--asleep .pp-seg.done{background:var(--warning-500)}.path-progress--asleep .pp-cir--done{background:var(--warning-500);border-color:var(--warning-500)}.path-progress--asleep .pp-cir--cur{border-color:var(--warning-500);color:var(--warning-700);box-shadow:0 0 0 4px #c58a1a26}.path-progress--asleep .pp-label{color:var(--warning-700)}.record{gap:var(--gap);flex-direction:column;min-width:0;display:flex;container:record/inline-size}.record-cols{display:contents}.record-hero{background:var(--path-ink);color:var(--path-paper);border-radius:var(--radius-lg);padding:clamp(16px,1.6vw,26px) clamp(14px,1.6vw,26px) 12px;position:relative;overflow:hidden;container:recordhero/inline-size}.record-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#feb03b38,#0000 62%);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -120px -160px auto}.record-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.record-eyebrow{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--path-ember)}.record-name{font:600 clamp(20px, 1.8vw, 28px)/1.15 var(--font-sans);letter-spacing:-.015em;color:var(--path-paper);overflow-wrap:anywhere;margin:6px 0 0}.record-sub{font:var(--t-body-s);color:#fbfaf79e;margin-top:6px}.record-stage{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.record-stage-k{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fbfaf780}.record-stage-v{font:600 15px var(--font-sans);color:var(--path-paper);margin-top:3px}.path-svg{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.path-node{cursor:pointer;outline:none}.path-node:focus-visible circle:first-of-type{stroke:var(--path-paper)}.path-glyph{font:700 10.5px var(--font-mono)}.path-lbl{font:600 14px var(--font-sans);fill:var(--path-paper)}.path-node[data-state=todo] .path-lbl{fill:#fbfaf78c}.path-node.is-selected .path-lbl{fill:var(--path-ember)}.path-node[data-state=current] .path-lbl{fill:var(--path-paper)}.path-meta{font:500 10.5px var(--font-mono);fill:#fbfaf78c}.path-branch-lbl{font:500 10.5px var(--font-mono);fill:#fbfaf79e}.path-ring{transform-origin:50%;transform-box:fill-box;animation:2.2s ease-in-out infinite pathPulse}@keyframes pathPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.25;transform:scale(1.32)}}@media (prefers-reduced-motion:reduce){.path-ring{animation:none}}.path-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fbfaf738 transparent;gap:6px;margin-top:4px;padding:8px 0 4px;display:none;overflow-x:auto}.path-strip::-webkit-scrollbar{height:5px}.path-strip::-webkit-scrollbar-track{background:0 0}.path-strip::-webkit-scrollbar-thumb{background:#fbfaf738;border-radius:3px}.path-strip-btn{border-radius:var(--radius-pill);color:#fbfaf7a6;height:28px;font:600 12px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fbfaf729;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.path-strip-btn .n{font:700 10px var(--font-mono);background:#fbfaf71f;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.path-strip-btn[data-state=done] .n,.path-strip-btn[data-state=current] .n{background:var(--path-ember);color:var(--path-ink)}.path-strip-btn[data-state=current]{color:var(--path-paper);border-color:#feb03b99}.path-strip-btn.on{color:var(--path-paper);border-color:var(--path-ember);background:#fbfaf71a}@container recordhero (max-width:699px){.path-strip{display:flex}.path-lbl,.path-meta,.path-branch-lbl{display:none}.path-svg{margin:-8px 0 -14px}}.receipts{gap:var(--gap);grid-template-columns:1fr;align-items:start;display:grid}.receipt--directive{order:-1}@container (min-width:600px){.receipts{grid-template-columns:1fr 1fr}.receipt--directive{grid-column:1/-1}}@container (min-width:860px){.receipts{grid-template-columns:1.1fr 1.3fr 1fr}.receipt--directive{order:0;grid-column:auto}}@container record (min-width:900px){.record-cols{gap:var(--gap);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.record-cols .cshell-surface,.record-cols .record-hero{height:100%}.record-cols .record-hero{flex-direction:column;display:flex}.record-cols .path-svg{margin-block:auto}.record-cols .path-strip{flex-wrap:wrap;overflow-x:visible}.record-cols .receipts{grid-template-columns:1fr}.record-cols .receipt--directive{order:0;grid-column:auto}}.receipt{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--pad);min-width:0}.receipt-k{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-accent)}.receipt h4{font:var(--t-h5);color:var(--fg-1);margin:6px 0 12px}.ledger{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ledger li{font:var(--t-body-s);color:var(--fg-2);grid-template-columns:52px 1fr;align-items:baseline;gap:10px;display:grid}.ledger .when{font:600 11px var(--font-mono);color:var(--fg-3);white-space:nowrap;letter-spacing:.02em}.directive{font:600 15.5px/1.35 var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere}.directive-detail{font:var(--t-body-s);color:var(--fg-2);overflow-wrap:anywhere;margin:6px 0 0}.clock{gap:22px;margin-top:14px;display:flex}.clock-n{font:var(--t-num-l);color:var(--fg-1);flex-direction:column;display:flex}.clock-n small{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.clock-n.quiet{color:var(--fg-3)}.clock-n.late{color:var(--warning-700)}.play{font:var(--t-body);color:var(--fg-2);margin:0}.record-actions{border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:12px}.record-buttons{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.record-buttons .btn{flex:auto;min-width:140px}.record-outcome{flex:180px}.record-outcome select{height:38px;font-size:13px}.record-notice{font:var(--t-caption);color:var(--fg-3);margin:10px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stream-wrap{margin:0 -4px}.stream-svg{--stream-band:var(--ink-700);--stream-line:var(--border-strong);--stream-core:var(--path-ember-deep);--stream-dot:var(--warning-700);width:100%;min-width:720px;height:auto;display:block}.stream-svg--ink{--stream-band:var(--path-paper);--stream-line:#fbfaf738;--stream-core:var(--path-ember);--stream-dot:var(--path-amber)}.stream-svg--ink .stream-n,.stream-svg--ink .stream-lbl{fill:var(--path-paper)}.stream-svg--ink .stream-w,.stream-svg--ink .stream-g2,.stream-svg--ink .stream-asleep{fill:#fbfaf78c}.stream-svg--ink .stream-g{fill:var(--path-ember)}.stream-svg--ink .stream-late{fill:var(--path-amber)}.stream-svg--ink .stream-band:hover rect,.stream-svg--ink .stream-band.on rect{fill:#fbfaf70f}.stream-svg--ink .stream-band.on .stream-lbl{fill:var(--path-ember)}.stream-band{cursor:pointer;text-decoration:none}.stream-band rect{transition:fill var(--dur-fast)}.stream-band:hover rect,.stream-band.on rect{fill:#171c210a}.stream-band.on .stream-lbl{fill:var(--red-600)}.stream-band:focus-visible rect{fill:#171c210f;outline:none}.stream-n{font:600 22px var(--font-mono);fill:var(--fg-1)}.stream-late{font:700 10px var(--font-mono);fill:var(--warning-700);letter-spacing:.08em}.stream-asleep{font:500 11px var(--font-mono);fill:var(--fg-3)}.stream-lbl{font:600 13px var(--font-sans);fill:var(--fg-1)}.stream-w{font:500 10.5px var(--font-mono);fill:var(--fg-3)}.stream-g{font:600 13px var(--font-mono);fill:var(--red-600)}.stream-g2{font:500 10.5px var(--font-mono);fill:var(--fg-3)}.stream-totals{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;padding-top:14px;display:grid}.stream-split{min-width:0}@media (min-width:1100px){.stream-split{gap:var(--gap);grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:stretch;display:grid}.stream-split>*{min-width:0}.stream-split .stream-totals{border-top:none;border-left:1px solid var(--border-hairline);padding-top:0;padding-left:var(--gap);grid-template-columns:1fr;align-content:center;gap:16px;margin-top:0}}.stream-totals .k{font:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3)}.stream-totals .v{font:var(--t-num-l);color:var(--fg-1);font-variant-numeric:tabular-nums;margin-top:6px}.stream-totals .v.gp{color:var(--red-600)}.stream-totals .s{font:var(--t-caption);color:var(--fg-3);margin-top:3px}.step-why{font:var(--t-body-s);color:var(--fg-2);margin:0 0 10px}.material{margin-top:4px}.results{margin-top:14px}.results-k{font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0 0 8px}.result-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.result-chip{border-radius:var(--radius-md);border:1px solid var(--border-strong);min-height:40px;color:var(--fg-1);cursor:pointer;text-align:left;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;display:inline-flex}.result-chip:hover{border-color:var(--ink-700);background:var(--neutral-50)}.result-chip:focus-visible{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #d400001f}.result-chip:disabled{opacity:.55;cursor:default}.result-chip .rl{font:600 13px var(--font-sans)}.result-chip .rh{font:var(--t-caption);color:var(--fg-3)}.result-chip--primary{background:var(--red-500);border-color:var(--red-500);color:#fff;box-shadow:var(--shadow-red)}.result-chip--primary:hover{background:var(--red-600);border-color:var(--red-600)}.result-chip--primary .rh{color:#fffc}.result-chip--skip{color:var(--fg-2);border-style:dashed}.followup{border-top:1px dashed var(--border-hairline);margin-top:14px;padding-top:12px}.who-form{flex-wrap:wrap;gap:8px;display:flex}.who-form .input{flex:160px;height:38px}.who-form .btn{flex:none}.quiet{font:var(--t-caption);color:var(--fg-3);margin-top:14px}.observer-rail{border-top:1px solid var(--border-hairline);gap:10px;margin-top:12px;padding-top:12px;display:grid}.observer-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.observer-actions .who-form{flex:100%}.quiet-link{cursor:pointer;font:500 12px var(--font-sans);color:var(--fg-3);text-underline-offset:3px;background:0 0;border:none;margin-top:8px;padding:0;text-decoration:underline}.quiet-link:hover{color:var(--fg-1)}@media (max-width:699px){.result-chip{flex:calc(50% - 4px)}.record-buttons .btn{flex:100%}}.account-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-page .record{margin-top:0}.dossier-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.dossier-grid{grid-template-columns:1.2fr 1fr;align-items:start}}.people{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.person{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--neutral-50);padding:12px 14px}.person-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.person-name{font:600 14.5px/1.3 var(--font-sans);color:var(--fg-1)}.person-title{font:var(--t-caption);color:var(--fg-3);margin-top:2px}.person-meta{font:var(--t-body-s);color:var(--fg-2);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.person-meta a{color:var(--fg-link);text-decoration:none}.person-origin{font:var(--t-caption);color:var(--fg-3);margin-top:6px}.facts{flex-direction:column;margin:0;display:flex}.fact{border-bottom:1px solid var(--neutral-100);grid-template-columns:minmax(120px,.8fr) 1.4fr;gap:10px;padding:9px 0;display:grid}.fact:last-child{border-bottom:none}.fact dt{font:var(--t-caption);color:var(--fg-3);padding-top:2px}.fact dd{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.fact-v{font:var(--t-body);color:var(--fg-1);overflow-wrap:anywhere}.fact-o{font:var(--t-caption);color:var(--fg-3)}.signal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.signal-list li{font:var(--t-body-s);color:var(--fg-2);align-items:center;gap:8px;display:flex}.signal-list svg{color:var(--warning-700);flex-shrink:0}.timeline{margin:0;padding:0;list-style:none;position:relative}.tl-row{grid-template-columns:92px 14px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.tl-row--day:not(:first-child){margin-top:8px}.tl-when{text-align:right}.tl-day{font:600 11.5px var(--font-sans);color:var(--fg-1)}.tl-time{font:500 11px var(--font-mono);color:var(--fg-3)}.tl-dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px;margin:5px 3px 0;position:relative}.tl-dot:after{content:"";background:var(--neutral-200);width:2px;height:28px;position:absolute;top:10px;left:3px}.tl-row:last-child .tl-dot:after{display:none}.tl-body{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.tl-text{font:var(--t-body-s);color:var(--fg-2);overflow-wrap:anywhere}@media (max-width:699px){.tl-row{grid-template-columns:64px 14px 1fr}.tl-day{font-size:10.5px}}.record-head--slim{align-items:center}.peek-scrim{z-index:110;background:#171c2159;display:block;position:fixed;inset:0}.peek{background:var(--surface-card);z-index:120;border-left:1px solid var(--border-hairline);width:520px;max-width:94vw;box-shadow:var(--shadow-lg);animation:peekIn var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes peekIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.peek{animation:none}}.peek-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.peek-title{font:var(--t-h5);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.peek-body{flex-direction:column;flex:1;gap:18px;padding:16px 18px 28px;display:flex;overflow-y:auto}.peek-sec{min-width:0}.peek-name{font:600 18px/1.25 var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere}.peek-sub{font:var(--t-body-s);color:var(--fg-2);margin-top:4px}.peek-path{margin-top:12px}.peek-path .path-progress{margin-top:0}.peek-stage{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.peek-next{font:600 12.5px var(--font-sans);color:var(--red-600)}.peek-links{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.peek-people{font:var(--t-body-s);color:var(--fg-1);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.peek-person{font-weight:600}.peek-muted{font:var(--t-body-s);color:var(--fg-3);margin:0;text-decoration:none}.facts--compact .fact{grid-template-columns:minmax(100px,.7fr) 1.5fr;padding:6px 0}.facts--compact .fact-v{font:var(--t-body-s)}.peek .tl-row{grid-template-columns:76px 14px 1fr}.curve-card{background:var(--path-ink);border-radius:var(--radius-lg);padding:16px 18px 8px;position:relative;overflow:hidden}.curve-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#feb03b2e,#0000 62%);border-radius:50%;width:380px;height:380px;position:absolute;inset:auto -120px -180px auto}.curve-head{margin-bottom:4px;position:relative}.curve-cap{font:var(--t-body-s);color:#fbfaf79e;margin-top:4px}.curve-svg{width:100%;min-width:560px;height:auto;display:block;position:relative}.curve-n{font:600 15px var(--font-mono);fill:var(--path-paper)}.curve-lbl{font:600 10.5px var(--font-sans);fill:var(--path-paper)}.curve-sub{font:500 9.5px var(--font-mono);fill:#fbfaf78c}.curve-bare{margin:10px -4px 0;position:relative}.hero--stream .curve-bare .curve-svg{min-width:640px}.dossier-path{margin-top:12px}.dossier-path .path-progress{margin-top:0}.dossier-path-k{font:var(--t-caption);color:var(--fg-3);align-items:center;gap:8px;margin-top:6px;display:flex}.peek-skeleton{flex-direction:column;gap:12px;display:flex}.sk{background:linear-gradient(90deg, var(--neutral-100) 0%, var(--neutral-200) 50%, var(--neutral-100) 100%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite skShimmer}.sk--title{width:60%;height:22px}.sk--line{width:85%;height:13px}.sk--line.short{width:40%}.sk--path{width:100%;height:30px}.sk--block{width:100%;height:120px}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.assist-fab{z-index:60;border:1px solid var(--border-strong);background:var(--ink-700);color:#fff;height:44px;font:600 13px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #14161b38}.assist-fab:hover{filter:brightness(1.08)}.assist-fab:focus-visible{outline:3px solid var(--path-ember-deep);outline-offset:2px}.assist-fab.on{background:var(--surface-card);color:var(--fg-1)}@media (max-width:600px){.assist-fab-lbl{display:none}.assist-fab{padding:0 13px}}.assist{z-index:60;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:14px;flex-direction:column;width:min(400px,100vw - 24px);max-height:min(640px,100vh - 96px);display:flex;position:fixed;bottom:72px;right:18px;overflow:hidden;box-shadow:0 18px 48px #14161b38}@media (max-width:600px){.assist{width:auto;max-height:calc(100vh - 84px);bottom:70px;left:12px;right:12px}}.assist-head{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assist-title{font:600 14px var(--font-sans);color:var(--fg-1)}.assist-tabs{background:var(--surface-page);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.assist-tab{font:600 12px var(--font-sans);color:var(--fg-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px}.assist-tab.on{background:var(--surface-card);color:var(--fg-1);box-shadow:0 1px 2px #0000000f}.assist-tab:focus-visible{outline:2px solid var(--path-ember)}.assist-body{flex-direction:column;flex:auto;min-height:0;display:flex}.assist-log{flex-direction:column;flex:auto;gap:10px;min-height:200px;padding:14px;display:flex;overflow:auto}.assist-empty p{font:var(--t-body-s);color:var(--fg-3);margin:0 0 10px}.assist-starters{gap:6px;display:grid}.assist-starter{text-align:left;border:1px solid var(--border-hairline);background:var(--surface-page);font:500 12.5px var(--font-sans);color:var(--fg-2);cursor:pointer;border-radius:10px;padding:8px 10px}.assist-starter:hover{border-color:var(--border-strong);color:var(--fg-1)}.assist-turn{flex-direction:column;max-width:92%;display:flex}.assist-turn--you{align-self:flex-end;align-items:flex-end}.assist-turn--assistant{align-self:flex-start}.assist-bubble{font:var(--t-body-s);color:var(--fg-1);background:var(--surface-page);white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:9px 12px;line-height:1.5}.assist-turn--you .assist-bubble{background:var(--ink-700);color:#fff}.assist-bubble--wait{color:var(--fg-3);font-style:italic}.assist-src{font:500 10.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-top:4px}.assist-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.assist-link{font:600 12px var(--font-sans);color:var(--fg-1);text-underline-offset:3px;text-decoration:underline}.assist-rework{background:var(--surface-card);border:1px solid var(--border-hairline);font:var(--t-body-s);white-space:pre-wrap;font-family:var(--font-sans);border-radius:8px;margin:8px 0 0;padding:8px 10px}.assist-form{border-top:1px solid var(--border-hairline);gap:8px;padding:10px 12px 12px;display:flex}.assist-form .input{flex:auto;height:40px}.assist-form .btn{justify-content:center;width:44px;height:40px;padding:0}.assist-report{gap:10px;padding:14px;display:grid}.assist-kinds{flex-wrap:wrap;gap:6px;display:flex}.assist-kind{border:1px solid var(--border-hairline);background:var(--surface-page);font:600 12px var(--font-sans);color:var(--fg-2);cursor:pointer;border-radius:999px;padding:6px 11px}.assist-kind.on{background:var(--ink-700);color:#fff;border-color:#0000}.assist-textarea{resize:vertical;height:auto;min-height:110px;font:var(--t-body-s);padding:10px 12px;line-height:1.5}.assist-attached{font:var(--t-caption);color:var(--fg-3)}.assist-err{font:var(--t-caption);color:var(--brick-600);margin:0}.assist-done{justify-items:start;gap:10px;padding:18px 14px;display:grid}.assist-done p{font:var(--t-body-s);color:var(--fg-2);margin:0}.assist-ref{font:600 18px var(--font-mono);color:var(--fg-1);letter-spacing:.04em}.sr-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sr{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-card);gap:8px;padding:12px 14px;display:grid}.sr--resolved{opacity:.8}.sr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-ref{font:600 13px var(--font-mono);color:var(--fg-1)}.sr-who{font:var(--t-caption);color:var(--fg-3)}.sr-when{font:var(--t-caption);color:var(--fg-3);margin-left:auto}.sr-msg{font:var(--t-body-s);color:var(--fg-1);white-space:pre-wrap;margin:0}.sr-ctx{font:var(--t-caption);color:var(--fg-3);flex-wrap:wrap;gap:6px 14px;display:flex}.sr-err{color:var(--warning-700)}.sr-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sr-act .input{flex:220px;height:36px}.triage{border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--surface-page);margin:0 0 12px;padding:10px 12px}.triage-k{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.triage-class{font:600 12px var(--font-sans);color:var(--fg-1);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:999px;padding:2px 8px}.triage[data-class=interested] .triage-class{border-color:var(--path-ember-deep);color:var(--path-ember-deep)}.triage[data-class=other] .triage-class{color:var(--fg-3)}.triage-reason{font:var(--t-caption);color:var(--fg-2)}.brief{gap:10px;display:grid}.brief-list{gap:10px;margin:0;display:grid}.brief-sec dt{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);margin-bottom:3px}.brief-sec dd{font:var(--t-body-s);color:var(--fg-1);margin:0;line-height:1.55}.brief-why{margin:0 0 0 8px}.brief--compact .brief-sec dd{font:var(--t-caption);line-height:1.5}.brief--compact .brief-list{gap:8px}@media (min-width:900px){.brief:not(.brief--compact) .brief-list{grid-template-columns:1fr 1fr;gap:14px 24px}}.draft-wait{animation:1.6s ease-in-out infinite draft-pulse}@keyframes draft-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.draft-wait{animation:none}}.inbox-grid{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.inbox-grid{grid-template-columns:1fr}}.inbox-list{gap:4px;max-height:70vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.inbox-row{border-radius:var(--radius-sm);border:1px solid #0000;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.inbox-row:hover{background:var(--surface-page)}.inbox-row.on{border-color:var(--border-strong);background:var(--surface-page)}.inbox-row.unread .inbox-subj{font-weight:700}.inbox-row.unread .inbox-who:before{content:"";background:var(--path-ember-deep);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.inbox-who{font:600 12.5px var(--font-sans);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-subj{font:var(--t-body-s);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-snip{font:var(--t-caption);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-when{font:500 11px var(--font-mono);color:var(--fg-3)}.inbox-msg{gap:12px;display:grid}.inbox-head h2{margin:0 0 4px}.inbox-body{border-radius:var(--radius-sm);background:var(--surface-page);border:1px solid var(--border-hairline);font:var(--t-body-s);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;max-height:46vh;margin:0;padding:14px;overflow:auto}.inbox-reply{border-top:1px solid var(--border-hairline);padding-top:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
