@layer accessibility,foundation,refinement,components,console;@layer foundation{:root{--duration-stagger: 40ms;--duration-micro: 80ms;--duration-quick: .15s;--duration-fast: .25s;--duration-medium: .35s;--duration-slow: .4s;--duration-very-slow: .5s;--ease-smooth-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: ease-in-out;--ease-out: ease-out;--ease-linear: linear;--ease-bounce: cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong: cubic-bezier(.34, 3.85, .64, 1);--distance-micro: 4px;--distance-small: 6px;--distance-base: 8px;--distance-medium: 12px;--distance-large: 30px;--scale-large: .96;--scale-medium: .97;--scale-small: .98;--scale-tiny: .99;--blur-small: 2px;--blur-medium: 3px;--blur-large: 8px;--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--digit-dur: .5s;--digit-distance: 8px;--digit-stagger: 70ms;--digit-blur: 2px;--digit-ease: cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x: 0;--digit-dir-y: 1;--badge-slide-dur: .26s;--badge-pop-dur: .5s;--badge-pop-close-dur: .18s;--badge-fade-dur: .4s;--badge-fade-close-dur: .18s;--badge-blur: 2px;--badge-offset-x: -8.2px;--badge-offset-y: 12.4px;--badge-slide-ease: cubic-bezier(.22, 1, .36, 1);--badge-pop-ease: cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease: cubic-bezier(.4, 0, .2, 1);--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--dropdown-open-dur: .25s;--dropdown-close-dur: .15s;--dropdown-pre-scale: .97;--dropdown-closing-scale: .99;--dropdown-ease: cubic-bezier(.22, 1, .36, 1);--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1);--panel-open-dur: .4s;--panel-close-dur: .35s;--panel-translate-y: 100px;--panel-blur: 2px;--panel-ease: cubic-bezier(.22, 1, .36, 1);--page-slide-dur: .25s;--page-fade-dur: .25s;--page-slide-distance: 8px;--page-blur: 3px;--page-stagger: 0ms;--page-exit-enabled: 1;--page-slide-ease: cubic-bezier(.22, 1, .36, 1);--page-fade-ease: cubic-bezier(.22, 1, .36, 1);--icon-swap-dur: .25s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out;--check-opacity-dur: .5s;--check-rotate-dur: .5s;--check-rotate-from: 80deg;--check-bob-dur: .5s;--check-y-amount: 40px;--check-blur-dur: .5s;--check-blur-from: 10px;--check-path-dur: .5s;--check-path-delay: 80ms;--check-ease-out: cubic-bezier(.22, 1, .36, 1);--check-ease-opacity: cubic-bezier(.22, 1, .36, 1);--check-ease-rotate: cubic-bezier(.22, 1, .36, 1);--check-ease-bob: cubic-bezier(.34, 1.35, .64, 1);--check-ease-path: cubic-bezier(.22, 1, .36, 1);--avatar-lift: -4px;--avatar-dur: .32s;--avatar-scale: 1.05;--avatar-falloff: .45;--avatar-ease-in: cubic-bezier(.22, 1, .36, 1);--avatar-ease-out: cubic-bezier(.34, 3.85, .64, 1);--shake-distance: 6px;--shake-overshoot: 4px;--shake-dur-a: 80ms;--shake-dur-b: 60ms;--shake-ease: cubic-bezier(.22, 1, .36, 1);--revert-hold: 3s;--revert-dur: .28s;--clear-dur: 1s;--clear-out-dur: .4s;--clear-in-dur: .4s;--clear-out-fly: 12px;--clear-in-fly: 12px;--clear-out-ease: cubic-bezier(.22, 1, .36, 1);--clear-in-ease: cubic-bezier(.22, 1, .36, 1);--clear-blur: 2px;--glow-delay: 50ms;--glow-peak-at: .15;--glow-opacity: .42;--glow-spread: 1.5;--pulse-dur: 1s;--pulse-count: 1;--pulse-min: .5;--reveal-dur: .4s;--reveal-blur: 2px;--reveal-ease: ease-in-out;--shimmer-dur: 2s;--shimmer-base: #7c7c7c;--shimmer-highlight: #0d0d0d;--shimmer-band: 400%;--shimmer-ease: linear;--tabs-dur: .25s;--tabs-ease: cubic-bezier(.22, 1, .36, 1);--tabs-text-muted: rgba(15, 15, 15, .8);--tabs-text-active: #0f0f0f;--tabs-bar-bg: #f1f1f1;--tabs-pill-bg: #ffffff;--tt-in-dur: .15s;--tt-out-dur: 50ms;--tt-scale: .98;--tt-delay: 80ms;--tt-in-ease: ease-out;--tt-out-ease: ease-out;--tt-bg: #ffffff;--tt-fg: #2f2f2f;--stagger-dur: .5s;--stagger-distance: 12px;--stagger-stagger: 40ms;--stagger-blur: 3px;--stagger-ease: cubic-bezier(.22, 1, .36, 1);--tilt-perspective: 1000px;--tilt-return: 1s;--tilt-return-ease: cubic-bezier(.22, 1, .36, 1);--tilt-follow: .4s;--tilt-follow-ease: cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity: .32;--tilt-glare-fade: .3s;--tilt-glare-ease: cubic-bezier(.22, 1, .36, 1);--morph-open-dur: .35s;--morph-close-dur: .25s;--morph-ease: cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease: cubic-bezier(.22, 1, .36, 1);--morph-r-closed: 40px;--morph-r-open: 20px;--morph-fade-dur: .2s;--morph-slide: 40px;--morph-rotate: 45deg;--morph-scale: .97;--morph-blur: 2px;--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1);--toast-open: .35s;--toast-close: .25s;--toast-distance: 16px;--toast-blur: 2px;--toast-scale: .97;--toast-ease: cubic-bezier(.22, 1, .36, 1);--like-color: #f40051;--like-fill: .15s;--like-pop: .35s;--like-pop-ease: cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur: .6s;--like-particle-dist: 20px;--like-particle-size: 2.5px;--like-ease: cubic-bezier(.22, 1, .36, 1);--learn-shift: 2px;--learn-spread: 8deg;--learn-in: .35s;--learn-out: .35s;--learn-ease: cubic-bezier(.22, 1, .36, 1);--check-box: .15s;--check-draw: .35s;--check-delay: 0ms;--check-uncheck: .15s;--check-ease: cubic-bezier(.22, 1, .36, 1);--reel-dur: 1.4s;--reel-cell: 30px;--reel-spin-blur: 3px;--reel-stagger: 90ms;--reel-ease: cubic-bezier(.16, 1, .3, 1);--toggle-dur: .35s;--toggle-travel: 14.66px;--toggle-ov1: 1px;--toggle-ov2: 0px;--toggle-track: 0ms;--toggle-ease: cubic-bezier(.34, 1.35, .64, 1);--think-hold: 2s;--think-swap: .15s;--think-gap: 50ms;--think-distance: 8px;--think-blur: 2px;--think-shimmer: 2s;--think-base: #7c7c7c;--think-highlight: #0d0d0d;--think-ease: ease-in-out;--reason-hold: .84s;--reason-step: .5s;--reason-lines: 2;--reason-fade: 28px;--reason-ease: cubic-bezier(.22, 1, .36, 1);--stream-gap: 60ms;--stream-fade: .35s;--stream-blur: 1px;--stream-ease: cubic-bezier(.22, 1, .36, 1);--matrix-cycle: 1.2s;--matrix-base: #d9d9d9;--matrix-active: #85858f;--matrix-ease: ease-in-out;--stack-open: .35s;--stack-close: .25s;--stack-rise: 80px;--stack-blur: 2px;--stack-scale: .97;--stack-peek: 12px;--stack-spread-gap: 8px;--stack-depth-scale: .06;--stack-depth-fade: .4;--stack-ease: cubic-bezier(.22, 1, .36, 1)}}@layer foundation{:root{--black: #0e0e0e;--mid-black: #181818;--navy: #0d1b2a;--red: #b4261f;--paper: #f5f7f9;--ice: #aaccdb;--red-important: #c05048;--red-body-on-red: #f0bbb9;--steel: #7298aa;--green: #25845a;--amber: #c99224;--blue: #1f73c9;--plum: #7a4d8c;--serif: "EB Garamond", Georgia, serif;--sans: "Hanken Grotesk", Helvetica, Arial, sans-serif;--signal-red: #e6352b;--signal-blue: #1a73e8;--signal-green: #10b981;--canvas-warm: #f1f3f7;--shell-dock-width: 68px;--frame-radius: 28px;--surface-glass: rgba(255, 255, 255, .72);color-scheme:light;--canvas: var(--canvas-warm);--surface: #ffffff;--surface-2: rgba(31, 115, 201, .055);--ink-90: rgba(14, 14, 14, .9);--ink-75: rgba(14, 14, 14, .75);--ink-60: rgba(14, 14, 14, .62);--ink-70: rgba(14, 14, 14, .72);--ink-50: rgba(14, 14, 14, .56);--ink-55: rgba(14, 14, 14, .58);--ink-35: rgba(14, 14, 14, .54);--ink-20: rgba(14, 14, 14, .22);--line: rgba(14, 14, 14, .12);--line-soft: rgba(14, 14, 14, .06);--hover: rgba(31, 115, 201, .055);--text: var(--black);--btn-bg: var(--black);--btn-fg: var(--paper);--btn-hover-bg: var(--navy);--btn-active-bg: var(--red);--bar-default: var(--steel);--bar-strong: var(--navy);--bar-navy: var(--navy);--sev-critical: var(--red);--sev-warn: var(--amber);--sev-ok: var(--green);--sev-done: rgba(14, 14, 14, .54);--sev-navy: var(--navy);--ease-out: cubic-bezier(.22, .8, .3, 1);--ease-spring: cubic-bezier(.22, 1, .36, 1);--motion-press: 90ms;--motion-fast: .14s;--motion-standard: .2s;--motion-deliberate: .28s;--motion-ease-enter: cubic-bezier(.22, 1, .36, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1)}[data-theme=light]{color-scheme:light;--canvas: var(--canvas-warm);--surface-glass: rgba(255, 255, 255, .72)}[data-theme=dark]{color-scheme:dark;--canvas: #070a10;--surface: var(--black);--surface-2: var(--mid-black);--surface-glass: rgba(7, 10, 16, .72);--ink-90: rgba(245, 247, 249, .9);--ink-75: rgba(245, 247, 249, .75);--ink-60: rgba(245, 247, 249, .64);--ink-70: rgba(245, 247, 249, .74);--ink-50: rgba(245, 247, 249, .58);--ink-55: rgba(245, 247, 249, .61);--ink-35: rgba(245, 247, 249, .54);--ink-20: rgba(245, 247, 249, .2);--line: rgba(245, 247, 249, .1);--line-soft: rgba(245, 247, 249, .07);--hover: rgba(245, 247, 249, .05);--text: var(--paper);--btn-bg: var(--paper);--btn-fg: var(--black);--btn-hover-bg: var(--ice);--btn-active-bg: var(--red);--bar-default: var(--steel);--bar-strong: var(--ice);--bar-navy: #24405c;--green: #5cbe8b;--amber: #e0a93c;--blue: #6fa3e0;--plum: #b58cc8;--sev-critical: var(--red-important);--sev-warn: var(--amber);--sev-ok: var(--green);--sev-done: rgba(245, 247, 249, .54);--sev-navy: var(--steel)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;-webkit-tap-highlight-color:transparent}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.table-wrap::-webkit-scrollbar,.board::-webkit-scrollbar,.nav::-webkit-scrollbar{height:6px}.table-wrap::-webkit-scrollbar-thumb,.board::-webkit-scrollbar-thumb,.nav::-webkit-scrollbar-thumb{background:var(--ink-20)}@media(hover:hover){.table-wrap::-webkit-scrollbar-thumb:hover,.board::-webkit-scrollbar-thumb:hover{background:var(--red)}}a{color:inherit;text-decoration:none}button{font-family:var(--sans);background:none;border:none;color:inherit;cursor:pointer}select{min-height:36px;background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:600;padding:7px 10px}@media(hover:hover){select:hover{border-color:var(--ink-35)}}select:disabled{cursor:not-allowed;color:var(--ink-35);background:var(--surface-2)}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{border-right:none;padding:28px 0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;background:color-mix(in srgb,var(--navy) 92%,var(--black) 8%);color:var(--paper);z-index:100}.brand{padding:0 28px 28px;border-bottom:1px solid rgba(170,204,219,.15)}.brand-name{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.1}.brand-sub{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#aaccdb8c;margin-top:6px}.nav{display:flex;flex-direction:column;margin-top:12px;flex:1}.nav{--nav-count-gutter: 36px}.nav a{display:flex;justify-content:space-between;align-items:baseline;padding:12px var(--nav-count-gutter) 12px 28px;font-size:13px;font-weight:700;letter-spacing:0;color:#c2dce8b8;border-left:3px solid transparent;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.nav a:hover{color:var(--paper);background:#aaccdb14}}.nav a:active{transform:scale(.975)}.nav a:focus-visible,.nav button:focus-visible,.nav-search:focus-visible,.sidebar-foot a:focus-visible,.sidebar-foot button:focus-visible{outline:2px solid var(--ice);outline-offset:-2px}.nav a.active{color:var(--paper);background:#00000047;border-left-color:var(--line)}.nav .count{font-family:var(--serif);font-size:13px;color:#aaccdb66}.nav a.active .count{color:#aaccdba6}.nav-group{display:flex;flex-direction:column}.nav-parent-row{display:flex;align-items:center}.nav-parent-row .nav-parent-link{flex:1 1 auto;padding-right:0}.nav-parent-row.active .nav-parent-link{color:#aaccdb}.nav-toggle{flex:none;width:var(--nav-count-gutter);display:flex;align-items:center;justify-content:center;align-self:stretch;background:none;border:none;cursor:pointer;padding:0;font-size:16px;line-height:1;color:#aaccdb80;transition:transform .2s ease,color .15s ease;transform-origin:center}@media(hover:hover){.nav-toggle:hover{color:#aaccdbe6}}.nav-toggle.expanded{transform:rotate(90deg)}.nav-sub{display:flex;flex-direction:column;margin:-2px 0 6px;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-sub.open{max-height:320px}.nav-sub a{justify-content:flex-start;align-items:center;gap:8px;padding:8px var(--nav-count-gutter) 8px 44px;font-size:12px;color:#c2dce899}.nav-sub a:before{content:"";width:8px;height:1px;background:#aaccdb4d;flex:none}.nav-sub a .count{margin-left:auto}.sidebar-foot{padding:20px 28px 0;border-top:1px solid rgba(170,204,219,.12);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#aaccdb66}.sidebar-foot .kanji{font-family:var(--serif);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;color:#aaccdb4d;margin-top:4px}.theme-toggle{margin-top:14px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#aaccdb80;border-bottom:1px solid rgba(170,204,219,.2);padding-bottom:3px}@media(hover:hover){.theme-toggle:hover{color:var(--paper);border-bottom-color:var(--paper)}}.main{min-width:0;padding:0 0 80px}.page-head{padding:36px 40px 28px;background:color-mix(in srgb,var(--surface) 94%,var(--ice) 6%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:40;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--red)}.page-title{font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);font-weight:500;letter-spacing:-.015em;line-height:1.06;margin-top:10px}.page-actions{display:flex;gap:12px;align-items:center}.btn{display:inline-block;padding:12px 22px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}.btn:active:not(:disabled){transform:scale(.96)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}@media(hover:hover){.btn-primary:hover{background:var(--btn-hover-bg);color:var(--paper)}}.btn-primary:active{background:var(--btn-active-bg);color:var(--paper)}.btn-red{background:var(--red);color:var(--paper)}@media(hover:hover){.btn-red:hover{background:var(--red-important);color:var(--paper)}}.btn-red:active{background:var(--navy);color:var(--paper)}.btn-ghost{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink-50);transition:color var(--motion-fast) var(--ease-out),border-bottom-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.btn-ghost:hover{color:var(--text);border-bottom-color:var(--text)}}.btn:disabled{opacity:.4;cursor:default}.bento{background:transparent;display:grid;gap:0;border-bottom:1px solid var(--line)}.bento+.bento{margin-top:20px;border-top:1px solid var(--line)}.cell{background:var(--surface);padding:24px 28px;min-width:0;box-shadow:none}.drillable{cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out),filter var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.drillable:hover{opacity:.78}}.drillable:active{transform:scale(.985)}@media(hover:hover){.cell.drillable:hover{opacity:1;filter:brightness(.985);box-shadow:none}}@media(hover:hover){svg .drillable:hover{filter:brightness(1.08)}}.cell.navy{background:var(--navy);color:var(--paper)}.cell.red{background:var(--red);color:var(--paper)}.cell.acc-red,.cell.acc-amber,.cell.acc-green,.cell.acc-navy,.cell.acc-blue{border-top:1px solid var(--line)}.cell-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);margin-bottom:14px}.cell.navy .cell-label{color:#aaccdb99}.cell.red .cell-label{color:#f5f7f9a6}.stat{font-family:var(--serif);font-size:clamp(34px,3.4vw,56px);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-sub{font-size:12px;color:var(--ink-50);margin-top:10px;line-height:1.6}.cell.navy .stat-sub{color:var(--ice)}.cell.red .stat-sub{color:#f5f7f9b3}.error-strip{background:var(--red);color:var(--paper);padding:12px 40px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:16px}.error-retry{flex:none;background:var(--paper);color:var(--red);border:none;border-radius:2px;padding:5px 14px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}@media(hover:hover){.error-retry:hover{background:#f5f7f9d9}}.error-retry:disabled{opacity:.6;cursor:default}.notice-strip{background:var(--navy);color:var(--ice);padding:10px 40px;font-size:12px;font-weight:700}.notice-strip a{text-decoration:underline}.loading-bar{padding:10px 40px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-35);border-bottom:1px solid var(--line)}.section-head{padding:32px 40px 16px;display:flex;justify-content:space-between;align-items:baseline;gap:16px}.section-title{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.01em;padding-left:14px;border-left:1px solid var(--line)}.tabstrip{display:flex;gap:0;padding:0 40px;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:6;overflow-x:auto;scrollbar-width:none}.tabstrip::-webkit-scrollbar{display:none}.tabstrip-tab{position:relative;display:flex;align-items:center;gap:9px;padding:15px 22px 13px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);white-space:nowrap;cursor:pointer;border-top:3px solid transparent;transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.tabstrip-tab:hover{color:var(--text);background:var(--hover)}}.tabstrip-tab:active{transform:scale(.97)}.tabstrip-tab.active{color:var(--text);border-top-color:var(--line)}.tabstrip-badge{font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--ink-50);background:var(--surface-2);padding:1px 7px;min-width:16px;text-align:center}.tabstrip-tab.active .tabstrip-badge{background:var(--navy);color:var(--paper)}@media(max-width:720px){.tabstrip{padding:0 16px}.tabstrip-tab{padding:14px 14px 11px}}.route-motion .bento{gap:12px;background:transparent;padding-bottom:18px}.route-motion .cell{box-shadow:none}.phase-strip,.ms-timeline{gap:10px;background:transparent;padding-top:4px;padding-bottom:22px}.phase-step,.ms-node{border:0;border-top:3px solid var(--line-soft);border-radius:3px}.task-view-switcher{display:inline-flex;gap:2px;padding:2px;background:var(--surface-2)}.task-view-switcher .btn.active{background:var(--surface);color:var(--text);box-shadow:none}.project-task-board{grid-template-columns:repeat(4,minmax(200px,1fr));overflow-x:auto}.project-task-card{width:100%;text-align:left;color:inherit}.project-task-schedule{margin:0 40px 28px}.project-schedule-row{width:100%;min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left}.project-task-open{min-width:0;display:flex;flex-direction:column;gap:2px;color:inherit;text-align:left}@media(hover:hover){.project-task-open:hover strong,.project-task-open:hover .task-completion-title{text-decoration:underline}}.task-phase-group td{padding-top:22px;padding-bottom:7px;border-bottom:0;color:var(--ink-50);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.project-schedule-date{color:var(--ink-60);font-family:var(--serif)}@media(max-width:720px){.project-task-schedule{margin-right:16px;margin-left:16px}}.phase-readiness{margin:0 40px 24px;padding:14px 16px;background:color-mix(in srgb,var(--sev-ok) 8%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:16px}.project-quick-task{margin:0 40px 18px;padding:14px;display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr)) auto;gap:10px;align-items:center;background:var(--surface-2);box-shadow:none}.project-quick-task input,.project-quick-task select,.task-status-select{min-height:36px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.project-quick-task-actions{display:inline-flex;gap:6px}.project-quick-milestone{margin:0 40px 12px;display:grid;grid-template-columns:minmax(220px,1fr) 170px auto auto;gap:8px;align-items:center}.project-quick-milestone input{min-height:36px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.task-section-add{display:inline-flex;align-items:center;gap:5px}.project-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ms-node-toggle{display:inline-block;width:16px;height:16px;border:1.5px solid currentColor;border-radius:50%;background:transparent;cursor:pointer}.ms-node.done .ms-node-toggle{background:var(--sev-ok);box-shadow:none}@media(max-width:900px){.project-quick-task{grid-template-columns:1fr 1fr}.project-quick-task>input:first-child{grid-column:1 / -1}}@media(max-width:720px){.phase-readiness,.project-quick-task,.project-quick-milestone{margin-right:16px;margin-left:16px}.project-quick-task,.project-quick-milestone{grid-template-columns:1fr}.project-quick-task>input:first-child{grid-column:auto}.phase-readiness{align-items:stretch;flex-direction:column}.phase-readiness .btn{width:100%}.section-head{align-items:flex-start;flex-wrap:wrap}.project-section-actions{align-items:stretch;flex-wrap:wrap;width:100%}.task-section-actions .task-view-switcher{display:flex;flex:1 1 100%}.task-section-actions .task-view-switcher .btn{flex:1}}.project-section-actions,.milestone-actions{display:inline-flex;align-items:center;gap:10px}.milestone-inline-editor{display:grid;grid-column:1 / -1;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto auto auto auto;gap:8px;align-items:center;width:100%}.milestone-inline-editor label{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}@media(max-width:900px){.milestone-inline-editor{grid-template-columns:1fr 1fr}}.table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}thead th:first-child,tbody td:first-child{padding-left:40px}thead th:last-child,tbody td:last-child{padding-right:40px}tbody td{padding:14px 16px;border-bottom:1px solid var(--line-soft);vertical-align:top;transition:background-color var(--motion-fast) var(--ease-out)}tbody tr{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){tbody tr:hover{background:var(--hover)}}tbody tr.clickable{cursor:pointer}tbody tr.clickable:active{transform:scale(.995)}tbody td.num,thead th.num{font-variant-numeric:tabular-nums}td .primary{font-weight:700;color:var(--ink-90)}td .sub{font-size:12px;color:var(--ink-50);margin-top:2px}.num{font-family:var(--serif);font-size:15px;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.sev{font-weight:700;white-space:nowrap}.sev-critical{color:var(--sev-critical)}.sev-warn{color:var(--sev-warn)}.sev-ok{color:var(--sev-ok)}.sev-done{color:var(--sev-done)}.sev-navy{color:var(--sev-navy)}.cell.red .sev-critical,.cell.red .sev-warn{color:var(--red-body-on-red)}.bar-row{display:grid;grid-template-columns:150px 1fr 90px;gap:16px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line-soft)}.bar-row:last-child{border-bottom:none}.bar-label{font-size:12px;font-weight:700;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{height:18px;background:var(--line-soft);position:relative}.bar-fill{position:absolute;inset:0 auto 0 0;background:var(--bar-default)}.bar-fill.navy{background:var(--bar-navy)}.bar-fill.red{background:var(--red)}.bar-fill.green{background:var(--green)}.bar-fill.white{background:var(--bar-strong)}.bar-value{font-family:var(--serif);font-size:15px;text-align:right;white-space:nowrap}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:1px;background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.board-col{background:var(--surface);min-height:180px}.board-col-head{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline;position:sticky;top:0;background:inherit}.board-col.navy-head .board-col-head{background:var(--navy)}.board-col.green-head .board-col-head{background:var(--green)}.board-col.green-head .board-col-title,.board-col.green-head .board-col-meta{color:var(--paper)}.board-col-title{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.board-col.navy-head .board-col-title{color:var(--ice)}.board-col-meta{font-family:var(--serif);font-size:14px;color:var(--ink-50)}.board-col.navy-head .board-col-meta{color:#aaccdbb3}.board-cards{display:flex;flex-direction:column}.kcard{padding:16px 18px;border-bottom:1px solid var(--line-soft);cursor:pointer}@media(hover:hover){.kcard:hover{background:var(--hover)}}.task-card{cursor:default}.kcard-title{font-size:13px;font-weight:700;line-height:1.4}.task-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-card-head .kcard-title{min-width:0;flex:1}.kcard-actions{display:inline-flex;align-items:center;gap:8px;flex:none}.kcard-edit{border:1px solid var(--line);background:var(--surface);color:var(--ink-70);padding:4px 8px;font-size:11px;font-weight:850;line-height:1}@media(hover:hover){.kcard-edit:hover{border-color:var(--text);color:var(--text)}}.task-card-deps{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.task-card-deps .dep-add{flex-direction:column;align-items:stretch}.task-card-deps .dep-add select,.task-card-deps .dep-add input{max-width:none;width:100%}.task-card-deps .dep-add .btn{width:100%;padding:8px 10px}.task-card-details{margin-top:10px;color:var(--ink-55);font-size:12px}.task-nested-under{margin-top:8px;color:var(--ink-55);font-size:11.5px;font-weight:800;line-height:1.35;border-left:1px solid var(--line);padding-left:8px}.kcard-sub{font-size:12px;color:var(--ink-50);margin-top:4px;line-height:1.55}.kcard-val{font-family:var(--serif);font-size:18px;margin-top:8px}.kcard-val .pct{font-size:13px;color:var(--ink-50)}.kcard-move{display:flex;gap:10px;margin-top:10px}.kcard-move button{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);border:1px solid var(--line);border-radius:2px;padding:6px 9px}@media(hover:hover){.kcard-move button:hover{color:var(--text);border-color:var(--text);background:var(--hover)}}.board-empty{padding:18px;font-size:12px;color:var(--ink-35)}.project-list-controls{justify-content:space-between}.project-view-toggle{display:inline-flex;align-items:center;gap:1px;border:1px solid var(--line);background:var(--line)}.project-view-toggle .btn{border:0;background:var(--surface)}.project-view-toggle .btn.active{color:var(--text);background:var(--hover);box-shadow:none}.project-board{margin-top:0}.project-card{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}.project-card:active{transform:scale(.985)}.project-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--ink-55);font-size:12px}.project-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;color:var(--ink-45);font-size:11px;font-weight:800}.project-card-foot span{padding-right:8px;border-right:1px solid var(--line-soft)}.project-card-foot span:last-child{padding-right:0;border-right:0}.panel{border:1px solid var(--line);background:var(--surface)}.panel-head{padding:20px 28px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panel-title{font-family:var(--serif);font-size:20px;font-weight:500}.panel-sub{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-60)}.panel-body{padding:24px 28px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px 28px}.field label,.form-field-label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:8px}.form-field{display:block;min-width:0}.form-field-hint,.form-field-error{display:block;margin-top:6px;font-family:var(--sans);font-size:11px;line-height:1.4}.form-field-hint{color:var(--ink-50)}.form-field-error{color:var(--red);font-weight:700}.form-field.has-error :is(input,select,textarea){border-bottom-color:var(--red)}.field input[type=text],.field input[type=number],.field input[type=date],.field input[type=email],.field input[type=password],.field textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--serif);font-size:17px;padding:4px 0 8px;transition:border-bottom-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.field input:hover,.field textarea:hover,.field select:hover{border-bottom-color:var(--ink-35)}}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-bottom-color:var(--text);background:var(--hover)}.field select{width:100%;background:var(--surface);border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--sans);font-size:13px;font-weight:600;padding:6px 0 8px;transition:border-bottom-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.relationship-picker{display:grid;gap:8px}.relationship-picker-row{display:flex;align-items:flex-end;gap:10px}.relationship-picker-row select{min-width:0;flex:1}.relationship-create-toggle{flex:none;color:var(--red);border-bottom:1px solid rgba(189,44,45,.28);font-size:10px;font-weight:850;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:0 0 8px}@media(hover:hover){.relationship-create-toggle:hover{border-bottom-color:var(--red);color:var(--text)}}.relationship-inline-create{display:flex;align-items:flex-end;gap:8px}.relationship-inline-create input[type=text]{min-width:0;flex:1;font-size:14px;padding-bottom:7px}.field-help{color:var(--ink-50);font-size:11.5px;font-weight:650;line-height:1.4}.btn-compact{min-height:30px;padding:7px 10px;font-size:10px;line-height:1}.field .check{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--ink-75);padding-top:6px}.field input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.form-foot{display:flex;gap:16px;align-items:center;margin-top:28px;flex-wrap:wrap}.form-error{color:var(--sev-critical);font-weight:700;font-size:13px}.form-note{color:var(--ink-60);font-weight:700;font-size:13px}.diag{border-top:1px solid var(--line)}.diag-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft);font-size:13px}.diag-step{font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.diag-detail{line-height:1.6;word-break:break-word}.content-pad{padding:0 40px}.filters{display:flex;gap:20px;padding:16px 40px;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center}.filters select{background:var(--surface);border:1px solid var(--line);color:var(--ink-75);font-family:var(--sans);font-size:12px;font-weight:700;padding:8px 12px}.filters input[type=search]{background:transparent;border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--serif);font-size:16px;font-style:italic;padding:6px 0;min-width:220px}.filters input[type=search]:focus{outline:none;border-bottom-color:var(--text)}.filter-context{color:var(--ink-75);font-size:12px;font-weight:700;padding-left:12px;border-left:1px solid var(--line)}.activity-context-links{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px;font-size:12px;font-weight:700}.collab-row:target{outline:2px solid var(--accent);outline-offset:-2px;scroll-margin-top:120px}.activity-context-links a:before{content:"↗ ";color:var(--ink-50)}.participant-review-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr);align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.participant-review-row:last-child{border-bottom:0}.participant-review-identity{display:grid;gap:2px;min-width:0;font-size:13px}.unmatched-participant-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.unmatched-participant-actions select{min-width:190px}@media(max-width:760px){.participant-review-row{grid-template-columns:1fr;align-items:stretch}.unmatched-participant-actions{justify-content:flex-start;flex-wrap:wrap}.unmatched-participant-actions select{width:100%}}.empty{padding:48px 40px;font-family:var(--serif);font-size:19px;font-style:italic;color:var(--ink-35)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kv{background:var(--surface);padding:18px 24px;box-shadow:none}.kv.wide{grid-column:span 2}.kv .k{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-60);margin-bottom:6px}.kv .v{font-size:14px;font-weight:700;color:var(--ink-90);word-break:break-word;line-height:1.42}.kv .v.serif{font-family:var(--serif);font-size:18px;font-weight:600}.kv .sub{font-size:12px;font-weight:700;color:var(--ink-50);margin-top:4px;line-height:1.45}.deal-referral-summary,.deal-referral-editor{position:relative;grid-column:1 / -1}.deal-referral-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.deal-referral-summary .k,.deal-referral-summary .v,.deal-referral-summary .sub{grid-column:1}.referral-edit-button{grid-column:2;grid-row:1 / span 3;align-self:center}.referral-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;margin-top:14px}.referral-fields .field{min-width:0}.referral-fields .field select{min-width:0;width:100%}.referral-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.partner-profile-notes{grid-column:1 / -1}.partner-profile-actions{display:flex;gap:10px;margin-top:24px}.modal-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 0 calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}@media(max-width:720px){.modal-footer{bottom:calc(var(--mobile-nav-h, 68px) + env(safe-area-inset-bottom));padding-bottom:14px}}.partner-contact-organization{display:grid;gap:5px;border-left:1px solid var(--line);padding:10px 14px;background:color-mix(in srgb,var(--surface) 94%,var(--red) 6%)}.partner-contact-organization strong{color:var(--ink-90);font-family:var(--serif);font-size:18px}.partner-contact-organization span{color:var(--ink-60);font-size:12px;font-weight:700}.organization-role-list{color:var(--ink-75);font-size:12px;font-weight:800;line-height:1.4}.organization-role-list span{white-space:nowrap}.organization-role-list i{color:var(--ink-35);font-style:normal}.organization-role-partner{color:var(--red)}@media(max-width:760px){.referral-fields{grid-template-columns:1fr}}@media(max-width:560px){.deal-referral-summary{grid-template-columns:1fr}.referral-edit-button{grid-column:1;grid-row:auto;justify-self:start;margin-top:12px}}.kv.crm-kv-warn{border-top:1px solid var(--line)}.relationship-signal-grid{border-top-color:var(--line)}.rel-signal{border-top:1px solid var(--line)}.rel-signal-good{border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--green) 12%)}.rel-signal-risk{border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--red) 12%)}.prose{font-size:13px;line-height:1.75;color:var(--ink-60)}.prose-lead{font-family:var(--serif);font-size:18px;color:var(--ink-75);margin-bottom:12px}.fcc-stats .cell{min-height:148px;gap:6px}.fcc-stats .cell-label{font-size:var(--type-micro, 10px);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);line-height:1.2}.fcc-stats .stat{margin-top:2px;font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fcc-stats .stat-sub{margin-top:auto;padding-top:8px;font-size:var(--type-meta, 12px);line-height:1.4;color:var(--ink-50)}.fcc-stats .cell.metric-active{box-shadow:none;background:color-mix(in srgb,var(--surface) 92%,var(--ink) 8%)}.fcc-stats .cell.drillable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.fcc-domain-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.fcc-domain{display:grid;gap:2px;padding:12px 14px;background:var(--surface);color:inherit;text-align:left;text-decoration:none;border:1px solid var(--line);cursor:pointer;transition:background .14s var(--ease-out)}a.fcc-domain{cursor:pointer}@media(hover:hover){.fcc-domain:hover{background:var(--hover);outline:none}}.fcc-domain:focus-visible{background:var(--hover);outline:none}.fcc-domain.active{border-color:var(--red);box-shadow:none}.fcc-domain:focus-visible{outline-offset:-3px}.fcc-domain.has-work strong{color:var(--red)}.fcc-domain strong{font-size:1.35rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1.1}.fcc-domain small{color:var(--ink-50);font-size:11px;font-weight:650}@media(max-width:720px){.fcc-domain-strip{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.fcc-domain{min-height:72px;padding:10px}.fcc-domain strong{font-size:1.15rem}.fcc-domain small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fcc-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.fcc-main,.fcc-side{min-width:0;background:var(--canvas)}.fcc-side{border-left:1px solid var(--line)}.fcc-viewbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.fcc-view{background:var(--surface);color:var(--ink-60);min-height:56px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;border-top:3px solid transparent}.fcc-view strong{font-family:var(--serif);font-size:17px;font-weight:500;letter-spacing:0;color:var(--ink-35)}@media(hover:hover){.fcc-view:hover{color:var(--text);background:var(--hover)}}.fcc-view.active{color:var(--text);border-top-color:var(--line)}.fcc-view.active strong{color:var(--red)}.deal-desk-panel-head{align-items:center}.deal-desk-stage-note{display:grid;gap:3px;min-width:150px;padding-left:18px;border-left:1px solid var(--line);text-align:right}.deal-desk-stage-note span,.deal-desk-overline,.deal-desk-financials span{color:var(--ink-50);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.deal-desk-stage-note strong{color:var(--ink-90);font-size:13px}.deal-desk-shell{display:grid;gap:18px}.deal-desk-builder{background:color-mix(in srgb,var(--surface) 94%,var(--ink-20) 6%);border:1px solid var(--line);border-left:1px solid var(--line);transition:border-color .16s var(--ease-out),background .16s var(--ease-out)}.deal-desk-builder.open{background:var(--surface);border-left-color:var(--line)}.deal-desk-builder-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px}.deal-desk-builder-summary>div:first-child{display:grid;gap:3px}.deal-desk-builder-summary strong{color:var(--ink-90);font-family:var(--serif);font-size:17px;font-weight:600}.deal-desk-builder-summary span:not(.deal-desk-overline){color:var(--ink-50);font-size:12px;font-weight:650}.deal-desk-scope-picker{border-top:1px solid var(--line);padding:14px 18px 16px}.deal-desk-scope-suggestions{display:grid;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}.deal-desk-scope-suggestions>.btn{justify-self:start}.deal-desk-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deal-desk-scope-option{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--line);background:var(--surface);color:var(--ink-75);font-size:12px;font-weight:750;text-align:left;transition:transform .12s var(--ease-out),border-color .16s var(--ease-out),background .16s var(--ease-out)}@media(hover:hover){.deal-desk-scope-option:hover{border-color:var(--ink-35);background:var(--hover)}}.deal-desk-scope-option:active{transform:translateY(1px)}.deal-desk-scope-option[aria-pressed=true]{border-color:var(--red);background:color-mix(in srgb,var(--surface) 94%,var(--red) 6%);color:var(--ink-90)}.deal-desk-scope-option span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;background:var(--hover);color:var(--ink-50);font-size:13px;font-weight:900}.deal-desk-scope-option[aria-pressed=true] span{background:var(--red);color:#fff}.deal-desk-builder-actions,.deal-desk-quote-actions,.deal-desk-confirm>div:last-child,.deal-desk-acceptance>div:last-child,.deal-desk-summary-actions,.deal-desk-destructive{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.deal-desk-builder-actions{justify-content:flex-end;margin-top:12px}.deal-desk-loading{min-height:180px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink-50);font-size:12px;font-weight:750}.deal-desk-workspace{display:grid;grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.deal-desk-versions{min-width:0;padding:16px 12px;background:color-mix(in srgb,var(--canvas) 88%,var(--surface) 12%)}.deal-desk-versions>.deal-desk-overline{display:block;padding:0 8px 10px}.deal-desk-version{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 9px 11px 12px;border-left:2px solid transparent;background:transparent;color:var(--ink-60);text-align:left;transition:background .16s var(--ease-out),border-color .16s var(--ease-out)}@media(hover:hover){.deal-desk-version:hover{background:var(--hover)}}.deal-desk-version.active{border-left-color:var(--line);background:var(--surface);color:var(--ink-90)}.deal-desk-version>span{display:grid;gap:3px}.deal-desk-version strong{font-family:var(--serif);font-size:17px;font-weight:600}.deal-desk-version small{color:var(--ink-50);font-size:10px;font-weight:750}.deal-desk-version-value{justify-items:end;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.deal-desk-editor{min-width:0;background:var(--surface)}.deal-desk-quote-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line)}.deal-desk-quote-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:3px}.deal-desk-quote-title strong{color:var(--ink-90);font-family:var(--serif);font-size:19px;font-weight:600}.deal-desk-quote-title span{color:var(--ink-50);font-size:11px;font-weight:700}.deal-desk-quote-actions{justify-content:flex-end}.deal-desk-confirm,.deal-desk-acceptance{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line)}.deal-desk-confirm{background:color-mix(in srgb,var(--surface) 92%,var(--red) 8%)}.deal-desk-acceptance{background:color-mix(in srgb,var(--surface) 91%,var(--blue) 9%)}.deal-desk-external-evidence{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--amber) 8%)}.deal-desk-external-evidence>div:first-child{display:grid;gap:3px}.deal-desk-external-evidence strong{color:var(--ink-90);font-size:13px}.deal-desk-external-evidence span{max-width:78ch;color:var(--ink-60);font-size:11px;font-weight:650;line-height:1.5}.deal-desk-external-evidence-actions,.deal-desk-builder-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.deal-desk-reconcile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.deal-desk-reconcile>div,.deal-desk-reconcile-input{display:grid;gap:4px;min-width:0}.deal-desk-reconcile strong{color:var(--ink-90);font-size:15px;font-variant-numeric:tabular-nums}.deal-desk-reconcile small{color:var(--ink-50);font-size:10px;font-weight:700;line-height:1.35}.deal-desk-reconcile-input input{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-90);font-variant-numeric:tabular-nums}@media(max-width:960px){.deal-desk-reconcile{grid-template-columns:1fr 1fr}}@media(max-width:640px){.deal-desk-reconcile{grid-template-columns:1fr}}.deal-desk-confirm>div:first-child,.deal-desk-acceptance>div:first-child{display:grid;gap:3px}.deal-desk-confirm strong,.deal-desk-acceptance strong{color:var(--ink-90);font-size:13px}.deal-desk-confirm span,.deal-desk-acceptance span{max-width:68ch;color:var(--ink-60);font-size:11px;font-weight:650;line-height:1.5}.deal-desk-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--line);gap:1px}.deal-desk-financials>div{display:grid;align-content:start;gap:4px;min-height:104px;padding:15px 18px;background:var(--surface);border-top:3px solid transparent}.deal-desk-financials>div.warn{border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--amber) 6%)}.deal-desk-financials>div.ok{border-top-color:var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--green) 6%)}.deal-desk-financials strong{color:var(--ink-90);font-family:var(--serif);font-size:21px;font-weight:600;font-variant-numeric:tabular-nums}.deal-desk-financials small{color:var(--ink-50);font-size:10px;font-weight:700;line-height:1.4}.deal-desk-sync-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,var(--amber) 5%);color:var(--ink-60);font-size:11px;font-weight:700}.deal-desk-sync-row input{flex:1;min-width:180px}.deal-desk-change-order-form{display:grid;gap:10px;min-width:min(420px,100%)}.deal-desk-change-order-form textarea{resize:vertical}.deal-desk-lines{border-bottom:1px solid var(--line)}.deal-desk-document-templates{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,var(--canvas) 3%)}.deal-desk-document-template-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--line)}.deal-desk-document-template-head>div:first-child{display:grid;gap:4px}.deal-desk-document-template-head strong{color:var(--ink-90);font-family:var(--serif);font-size:19px;font-weight:600}.deal-desk-document-template-head span{max-width:70ch;color:var(--ink-50);font-size:11px;font-weight:650;line-height:1.45}.deal-desk-document-tabs{display:flex;border:1px solid var(--line);background:var(--canvas)}.deal-desk-document-tabs button{min-width:104px;display:grid;gap:2px;padding:9px 12px;border-left:1px solid var(--line);background:transparent;color:var(--ink-60);font-size:12px;font-weight:800;text-align:left}.deal-desk-document-tabs button:first-child{border-left:0}.deal-desk-document-tabs button.active{background:var(--surface);color:var(--ink-90);box-shadow:none}.deal-desk-document-tabs small{color:var(--ink-50);font-size:9px;font-weight:700}.deal-desk-document-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.deal-desk-document-fields label{min-width:0;display:grid;align-content:start;gap:5px}.deal-desk-document-fields label>span{color:var(--ink-75);font-size:11px;font-weight:800}.deal-desk-document-fields label>small{min-height:14px;color:var(--ink-50);font-size:9px;font-weight:650}.deal-desk-document-fields input,.deal-desk-document-fields textarea{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink-90);font:inherit;font-size:12px;line-height:1.5}.deal-desk-document-fields input{min-height:40px;padding:9px 10px}.deal-desk-document-fields textarea{min-height:104px;padding:10px;resize:vertical}.deal-desk-document-fields input:disabled,.deal-desk-document-fields textarea:disabled{background:transparent;color:var(--ink-60);opacity:1}.deal-desk-document-note{margin:0;padding:0 18px 18px;color:var(--ink-50);font-size:10px;font-weight:650}.deal-desk-lines input:disabled{border-color:transparent;background:transparent;color:var(--ink-75);opacity:1;cursor:default}.deal-desk-seed-note{display:block;margin-top:5px;color:var(--amber-700, #8a5a00);font-size:11px;line-height:1.35}.deal-desk-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 16px}.deal-desk-destructive>span{color:var(--ink-50);font-size:11px;font-weight:700}.deal-desk-summary-actions{justify-content:flex-end}@media(max-width:980px){.deal-desk-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-desk-workspace{grid-template-columns:1fr}.deal-desk-versions{display:flex;gap:6px;overflow-x:auto;padding:10px}.deal-desk-versions>.deal-desk-overline{display:none}.deal-desk-version{min-width:170px}}@media(max-width:700px){.deal-desk-panel-head,.deal-desk-builder-summary,.deal-desk-quote-head,.deal-desk-confirm,.deal-desk-acceptance,.deal-desk-external-evidence,.deal-desk-document-template-head,.deal-desk-editor-footer,.deal-desk-sync-row{align-items:stretch;flex-direction:column}.deal-desk-stage-note{padding:10px 0 0;border-top:1px solid var(--line);border-left:0;text-align:left}.deal-desk-scope-grid,.deal-desk-financials,.deal-desk-document-fields{grid-template-columns:1fr}.deal-desk-builder-summary .btn,.deal-desk-quote-actions .btn,.deal-desk-confirm .btn,.deal-desk-acceptance .btn,.deal-desk-external-evidence .btn,.deal-desk-sync-row .btn{width:100%;justify-content:center}.deal-desk-quote-actions,.deal-desk-confirm>div:last-child,.deal-desk-acceptance>div:last-child,.deal-desk-external-evidence-actions,.deal-desk-summary-actions,.deal-desk-destructive{width:100%}.deal-desk-summary-actions{justify-content:flex-start}.deal-desk-external-evidence-actions{justify-content:stretch}}.quote-document-preview{width:100%;min-height:calc(100vh - 90px);display:grid;grid-template-rows:auto minmax(720px,1fr);gap:14px;padding:18px;background:var(--canvas)}.quote-document-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.quote-document-actions>div{display:grid;gap:3px}.quote-document-actions strong{color:var(--ink-90);font-family:var(--serif);font-size:18px}.quote-document-actions span{color:var(--ink-50);font-size:11px;font-weight:700}.quote-document-frame{width:100%;min-height:720px;border:1px solid var(--line);background:#fff}@media(max-width:700px){.quote-document-actions{align-items:stretch;flex-direction:column}}.fcc-person-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.fcc-filter-label{color:var(--ink-60);font-family:var(--sans);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fcc-filter-select{min-width:200px;border-color:var(--ink-20);color:var(--ink-75)}.fcc-filter-select:focus{outline:2px solid color-mix(in srgb,var(--red) 24%,transparent);outline-offset:1px;border-color:var(--red)}.fcc-person-chip{background:var(--surface);color:var(--ink-60);border:1px solid var(--line);border-radius:999px;padding:5px 12px;display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}.fcc-person-chip:active{transform:scale(.95)}.fcc-person-chip strong{font-family:var(--serif);font-size:14px;font-weight:500;letter-spacing:0;color:var(--ink-35)}@media(hover:hover){.fcc-person-chip:hover{color:var(--text);background:var(--hover)}}.fcc-person-chip.active{color:var(--text);border-color:var(--red)}.fcc-person-chip.active strong{color:var(--red)}.fcc-panel{background:var(--surface);border-bottom:1px solid var(--line)}.fcc-side .fcc-panel{border-bottom:1px solid var(--line)}.fcc-panel-head{padding:22px 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;border-bottom:1px solid var(--line)}.fcc-panel-head.compact{padding:20px 24px}.fcc-panel-head h2{font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.1}.fcc-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.fcc-action-list,.fcc-alert-list,.fcc-radar,.fcc-activity{display:flex;flex-direction:column}.fcc-action-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid var(--line-soft)}.fcc-action-tools{display:flex;align-items:center;gap:4px;padding-right:10px;opacity:0;transition:opacity .12s ease}@media(hover:hover){.fcc-action-row:hover .fcc-action-tools{opacity:1}}.fcc-action-tools:focus-within{opacity:1}.fcc-action-row:focus-within{background:var(--hover)}.fcc-action-tools button{border:1px solid var(--line);background:none;border-radius:6px;padding:2px 7px;font-size:11px;color:var(--ink-60);cursor:pointer}@media(hover:hover){.fcc-action-tools button:hover{background:var(--hover);color:var(--ink-90)}}.fcc-action-select{display:flex;align-items:center;justify-content:center;padding-left:12px}.fcc-action-select input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.fcc-action{display:grid;grid-template-columns:88px minmax(0,1fr) 86px;gap:16px;align-items:center;padding:14px 28px 14px 0}@media(hover:hover){.fcc-action:hover,.fcc-alert-main:hover,.fcc-radar-row:hover,.fcc-activity a:hover{background:var(--hover)}}.fcc-action span,.fcc-alert span,.fcc-radar-row span{min-width:0}.fcc-action strong,.fcc-alert strong,.fcc-radar-row strong,.fcc-activity strong{display:block;font-size:13px;line-height:1.35}.fcc-action small,.fcc-alert small,.fcc-radar-row small,.fcc-activity small{display:block;margin-top:3px;color:var(--ink-50);font-size:11.5px;font-weight:650;line-height:1.4}.fcc-action em{color:var(--ink-50);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.fcc-bulk{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fcc-bulk span{color:var(--ink-50);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fcc-bulk .btn{padding:8px 12px}.fcc-alert{display:flex;flex-direction:column;border-bottom:1px solid var(--line-soft)}.fcc-alert-main,.fcc-radar-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;padding:14px 24px}.fcc-radar-row{grid-template-columns:minmax(0,1fr) 82px;border-bottom:1px solid var(--line-soft)}.fcc-alert-actions{display:flex;gap:14px;padding:0 24px 12px 82px}.fcc-alert-btn{color:var(--blue);font-size:12px;font-weight:850}.fcc-alert-btn:focus-visible,.fcc-activity a:focus-visible,.fcc-radar-row:focus-visible,.next-best-action-link:focus-visible{outline-offset:-3px}.fcc-alert-btn:first-child{color:var(--ink-55)}.fcc-radar-row>span:last-child{text-align:right}.fcc-activity a{display:block;padding:13px 24px;border-bottom:1px solid var(--line-soft)}.next-best-actions .activity-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line-soft)}@media(hover:hover){.next-best-actions .activity-row:hover{background:var(--hover)}}.next-best-action-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.next-best-action-tools .btn{min-height:34px;padding:8px 11px}.nba-clears{color:var(--ink-60)}@media(max-width:1100px){.fcc-layout{grid-template-columns:1fr}.fcc-side{border-left:none}}@media(max-width:640px){.fcc-viewbar{grid-template-columns:1fr 1fr}.fcc-panel-head{padding-left:16px;padding-right:16px}.fcc-head-actions{width:100%;justify-content:flex-start}.fcc-action-row{grid-template-columns:38px minmax(0,1fr) auto}.fcc-action-tools{opacity:1}.fcc-action-select{padding-left:8px;align-items:flex-start;padding-top:16px}.fcc-action{grid-template-columns:1fr;gap:6px;padding:14px 16px 14px 0}.fcc-action em{text-align:left}.fcc-alert-main,.fcc-radar-row,.fcc-activity a{padding-left:16px;padding-right:16px}.fcc-alert-actions{padding-left:16px}.fcc-bulk{width:100%}.next-best-actions .activity-row{grid-template-columns:8px minmax(0,1fr)}.next-best-action-tools{grid-column:2;justify-content:flex-start}}.pm-row{display:grid;grid-template-columns:200px 1fr 110px;gap:16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}.pm-label{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.pm-label:hover{color:var(--red)}}.pm-track{position:relative;height:26px;background:var(--line-soft)}.pm-bar{position:absolute;top:6px;bottom:6px;background:var(--steel)}.pm-bar.late{background:var(--red)}.pm-today{position:absolute;top:0;bottom:0;width:2px;background:var(--red)}.pm-due{font-size:12.5px;text-align:right;white-space:nowrap}.gantt-group{margin:0 0 26px}.gantt-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.gantt-title{font-weight:850;font-size:15px}@media(hover:hover){.gantt-title:hover{color:var(--red)}}.gantt-meta{font-size:12px;color:var(--ink-50)}.gantt-head .btn{margin-left:auto}.gantt-setup{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px 0 10px;padding:10px 12px;border-left:1px solid var(--line);background:var(--surface-2);color:var(--ink-60);font-size:12px;line-height:1.45}.gantt-setup.needed{border-left-color:var(--line)}.gantt-setup-main,.gantt-setup-actions{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.gantt-setup strong{color:var(--text)}.gantt-setup-actions a{color:var(--blue);font-weight:800;border-bottom:1px solid color-mix(in srgb,var(--blue) 35%,transparent)}.gantt-risk{font-size:12px;color:var(--ink-60);margin-bottom:8px}.gantt-row{display:grid;grid-template-columns:220px 1fr 150px;gap:14px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.gantt-row-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gantt-row-task{display:flex;min-width:0;align-items:center;gap:9px}.gantt-row-task .gantt-row-label{min-width:0}@media(hover:hover){.gantt-row-label:hover{color:var(--red)}}.gantt-crit-dot{width:7px;height:7px;border-radius:50%;background:var(--red);flex:none}.gantt-track{position:relative;height:20px;background:var(--line-soft)}.gantt-bar{position:absolute;top:4px;bottom:4px;background:var(--steel);min-width:3px}.gantt-bar.critical{background:var(--red)}.gantt-bar.blocked{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(0,0,0,.18) 4px,rgba(0,0,0,.18) 8px)}.gantt-today{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--navy)}.gantt-due{font-size:12px;text-align:right;white-space:nowrap;color:var(--ink-60)}.cap-list{display:flex;flex-direction:column;gap:8px}.cap-row{display:grid;grid-template-columns:150px 1fr 170px;gap:14px;align-items:center}.cap-label{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cap-role{font-weight:600;color:var(--ink-50)}.cap-track{position:relative;height:18px;background:var(--line-soft)}.cap-bar{position:absolute;top:0;bottom:0;left:0;background:var(--navy)}.cap-bar.over{background:var(--red)}.cap-capline{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink-90)}.cap-val{font-size:12px;color:var(--ink-60);white-space:nowrap}.decision-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.decision-row{border-left:3px solid var(--line);padding-left:10px}.decision-main{display:flex;align-items:baseline;gap:8px}.decision-badge{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;color:var(--paper);background:var(--navy);flex:none}.decision-badge.s-proposed{background:var(--amber)}.decision-badge.s-revisit{background:var(--red)}.decision-title{font-weight:750;font-size:13px;line-height:1.35}.decision-body{font-size:12.5px;color:var(--ink-75);line-height:1.5;margin-top:3px;white-space:pre-wrap}.decision-meta{font-size:11.5px;color:var(--ink-50);margin-top:4px;display:flex;gap:10px;align-items:center}.decision-x{color:var(--ink-45);font-weight:700}@media(hover:hover){.decision-x:hover{color:var(--red)}}.pm-group{margin-top:8px}.pm-group-head{display:flex;align-items:center;gap:16px;padding:14px 40px;border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap}.pm-group-title{font-family:var(--serif);font-size:18px;font-weight:500}@media(hover:hover){.pm-group-title:hover{color:var(--red)}}.pm-progress{flex:1;min-width:120px;max-width:320px;height:6px;background:var(--line)}.pm-progress-fill{height:100%;background:var(--green);transition:width .4s ease}.pm-progress-text{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-50);white-space:nowrap}.pm-check{display:inline-block;width:18px;height:18px;border:2px solid var(--ink-35);background:transparent;cursor:pointer;vertical-align:middle;transition:border-color .15s ease,background-color .15s ease}@media(hover:hover){.pm-check:hover{border-color:var(--green)}}.pm-check.done{background:var(--green);border-color:var(--green)}.pm-priority{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink-75);cursor:pointer}@media(hover:hover){.pm-priority:hover{color:var(--text)}}.pm-swatch{width:12px;height:12px;flex-shrink:0}.pm-date{background:transparent;border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--sans);font-size:12.5px;font-weight:600;padding:2px 0 3px;width:130px}.pm-date:focus{outline:none;border-bottom-color:var(--text)}.pm-add{display:flex;gap:12px;align-items:center}.pm-add input{flex:1;background:transparent;border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--serif);font-size:15px;padding:4px 0 6px;min-width:0}.pm-add input:focus{outline:none;border-bottom-color:var(--red)}.pm-add .btn{padding:8px 16px}.pm-add-row td{border-bottom:none}.pm-seed{background:var(--surface);border:1px solid var(--line);color:var(--ink-60);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.04em;padding:6px 10px;cursor:pointer}@media(hover:hover){.pm-seed:hover{color:var(--text);border-color:var(--ink-35)}}.phase-strip{display:grid;grid-template-columns:repeat(9,1fr);gap:1px;background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.phase-step{background:var(--surface);padding:14px 12px 12px;text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;border-top:3px solid transparent;transition:background-color .15s ease,border-color .15s ease}@media(hover:hover){.phase-step:hover{background:var(--hover);border-top-color:var(--line)}}.phase-step.done{border-top-color:var(--line)}.phase-step.done .phase-num{color:var(--green)}.phase-step.current{background:var(--navy);color:var(--paper);border-top-color:var(--line)}.phase-step.current .phase-num,.phase-step.current .phase-meta{color:var(--ice)}.phase-num{font-family:var(--serif);font-size:15px;color:var(--ink-35)}.phase-name{font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.phase-meta{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--ink-50);min-height:13px}@media(max-width:900px){.phase-strip{grid-template-columns:repeat(3,1fr)}}.inv-lines{border-top:1px solid var(--line)}.inv-line{display:grid;grid-template-columns:1fr 80px 140px 120px;gap:16px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.inv-line-head{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.inv-line input{background:transparent;border:none;border-bottom:1px solid var(--ink-20);color:var(--text);font-family:var(--sans);font-size:13.5px;font-weight:600;padding:4px 0 6px;min-width:0}.inv-line input:focus{outline:none;border-bottom-color:var(--text)}.inv-amount{text-align:right;font-family:var(--serif);font-size:15px}.inv-lines .btn-ghost{margin-top:10px}.inv-totals{margin-top:24px;margin-left:auto;max-width:320px;border-top:2px solid var(--text)}.inv-totals>div{display:flex;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px;font-weight:600}.inv-totals .inv-total-row{font-family:var(--serif);font-size:18px;font-weight:500;border-bottom:none}@media(max-width:640px){.inv-line{grid-template-columns:1fr 56px 90px 80px;gap:10px}}.board-col-share-won .retainer-bar-fill{opacity:.55;background:color-mix(in srgb,var(--green, #1f7a4c) 70%,var(--line))}.kcard[draggable=true]{cursor:grab}.kcard.dragging{opacity:.35}.board-col.drag-over{outline:2px solid var(--red);outline-offset:-2px;background:var(--hover)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes drawIn{0%{stroke-dasharray:0 327}}@keyframes sweep{0%{transform:translate(-110%)}to{transform:translate(430%)}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.3}}.btn,.nav a{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.kcard{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.theme-toggle,.btn-ghost,.kcard-move button{transition:color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:no-preference){body{transition:background-color .25s ease,color .25s ease}.bar-fill{transform-origin:left center;animation:growX .65s cubic-bezier(.22,.8,.3,1) both}.col-item{animation:fadeUp .4s ease-out both}.col-bar{transform-origin:bottom center;animation:growY .55s cubic-bezier(.22,.8,.3,1) both}.stack-seg{transform-origin:left center;animation:growX .6s cubic-bezier(.22,.8,.3,1) both}.donut-slice{animation:drawIn .8s cubic-bezier(.3,.7,.3,1) both}.btn{transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}@media(hover:hover){.btn-primary:hover,.btn-red:hover{transform:translateY(-1px)}}.btn:active{transform:translateY(1px)}.kcard{transition:background-color .12s ease,border-color .12s ease,transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.kcard:hover{transform:translateY(-2px)}}.kcard:active{transform:scale(.985)}.cell.red .cell-label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;background:var(--paper);animation:breathe 1.6s ease-in-out infinite}.loading-bar{position:relative;overflow:hidden}.loading-bar:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:28%;background:var(--red);animation:sweep 1.2s linear infinite}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:20;height:auto;min-width:0;padding:0;border-right:none;border-bottom:1px solid rgba(170,204,219,.15)}.brand{padding:14px 16px;border-bottom:none}.brand-name{font-size:20px}.brand-sub,.nav,.nav-search,.sidebar-foot{display:none}.main{padding-bottom:96px}}@media(max-width:640px){.bento{grid-template-columns:1fr!important}.bento-stats{grid-template-columns:1fr 1fr!important}.bento-stats .cell{padding:14px}.bento-stats .stat{font-size:clamp(22px,8vw,30px)}.page-head{padding:20px 16px 16px}.page-title{font-size:clamp(24px,8vw,32px)}.page-actions{gap:8px}.cell{padding:18px 16px}.stat{font-size:clamp(28px,11vw,40px)}.section-head{padding:24px 16px 12px}.content-pad{padding:0 16px}.filters{padding:14px 16px;gap:12px}.filters input[type=search]{min-width:0;width:100%}.bar-row{grid-template-columns:96px 1fr 64px;gap:10px}.pm-row{grid-template-columns:96px 1fr 84px;gap:10px}.pm-group-head{padding:12px 16px;gap:10px}.board{grid-auto-columns:minmax(230px,80vw);-webkit-overflow-scrolling:touch}.table-wrap{-webkit-overflow-scrolling:touch}.detail-grid{grid-template-columns:1fr 1fr}.kv{padding:14px 16px}.form-grid{grid-template-columns:1fr}.panel-head,.panel-body{padding-left:16px;padding-right:16px}thead th:first-child,tbody td:first-child{padding-left:16px}thead th:last-child,tbody td:last-child{padding-right:16px}.error-strip,.notice-strip,.loading-bar{padding-left:16px;padding-right:16px}}.stage-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stage-step{background:var(--surface);padding:12px 12px 11px;text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:pointer;border-top:3px solid transparent;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.stage-step:not(:disabled):hover{background:var(--hover);border-top-color:var(--line)}}.stage-step:not(:disabled):active{transform:scale(.98)}.stage-step.done{border-top-color:var(--line)}.stage-step.done .stage-num{color:var(--green)}.stage-step.current{background:var(--navy);color:var(--paper);border-top-color:var(--line);cursor:default}.stage-step.current .stage-num{color:var(--ice)}.stage-num{font-family:var(--serif);font-size:15px;color:var(--ink-35)}.stage-name{font-size:11.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}@media(max-width:900px){.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.stale-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:7px;vertical-align:middle;flex:none}.crm-notice-strip{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.crm-notice-strip a{cursor:pointer}.crm-card-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-card-flags span{border-left:1px solid var(--line);padding-left:7px;color:var(--ink-60);font-size:10.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.crm-requirements{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.crm-requirement{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;background:var(--surface);padding:12px 18px;font-size:12px;font-weight:700}.crm-requirement-action{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}@media(hover:hover){.crm-requirement-action:hover{background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:none;outline:none}}.crm-requirement-action:focus-visible{background:color-mix(in srgb,var(--blue) 8%,var(--surface));box-shadow:none;outline:none}.deal-field-target{scroll-margin-top:150px}.field-target-highlight{background:color-mix(in srgb,var(--blue) 9%,var(--surface));box-shadow:none}.inline-action-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,var(--blue) 40%,transparent);color:var(--blue);cursor:pointer;font:inherit;font-weight:750;margin:0 10px 4px 0;padding:0;text-align:left}@media(hover:hover){.inline-action-link:hover{border-bottom-color:var(--red);color:var(--red);outline:none}}.inline-action-link:focus-visible{border-bottom-color:var(--red);color:var(--red);outline:none}.muted{color:var(--ink-50)}.note-compose{margin-bottom:24px}.note-compose textarea{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:2px;color:var(--text);font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.5;padding:12px 14px;resize:vertical;box-sizing:border-box}.note-compose textarea:focus{outline:none;border-color:var(--text)}.note-compose-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.note-empty{color:var(--ink-50);font-size:13px;padding:20px 0}.note-list{list-style:none;margin:0;padding:0}.note-item{display:flex;gap:14px;padding:0 0 18px}.note-item:last-child{padding-bottom:0}.note-rail{flex:none;width:3px;margin-top:5px;margin-bottom:-18px;background:var(--line);border-radius:2px}.note-item:last-child .note-rail{margin-bottom:0}.note-stage .note-rail{background:var(--steel)}.note-outcome .note-rail{background:var(--red)}.note-system .note-rail{background:var(--blue)}.note-body{min-width:0;flex:1}.note-meta{display:flex;align-items:baseline;gap:10px;margin-bottom:3px;flex-wrap:wrap}.note-kind{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.note-kind-stage{color:var(--steel)}.note-kind-outcome{color:var(--red)}.note-kind-system{color:var(--blue)}.note-author{font-size:12px;font-weight:700;color:var(--ink-75)}.note-time{font-size:11px;color:var(--ink-35)}.note-text{font-size:14px;line-height:1.55;color:var(--ink-90);white-space:pre-wrap;word-break:break-word}.convert-packs{margin-top:20px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pack-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:2px;cursor:pointer;text-align:left;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}@media(hover:hover){.pack-chip:hover{border-color:var(--ink-35)}}.pack-chip:active{transform:scale(.97)}.pack-chip.on{background:var(--navy);border-color:var(--navy)}.pack-chip.on .pack-chip-name{color:var(--paper)}.pack-chip.on .pack-chip-count{background:var(--ice);color:var(--navy)}.pack-chip-name{font-size:12px;font-weight:700;color:var(--ink-90);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pack-chip-count{flex:none;font-size:11px;font-weight:800;background:var(--surface-2);color:var(--ink-60);border-radius:10px;padding:1px 8px}.health-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.health-dot{width:9px;height:9px;border-radius:50%;flex:none}.health-green{color:var(--green)}.health-green .health-dot{background:var(--green)}.health-amber{color:var(--amber)}.health-amber .health-dot{background:var(--amber)}.health-red{color:var(--red)}.health-red .health-dot{background:var(--red)}.ms-timeline{display:flex;gap:1px;background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.ms-node{flex:1 0 120px;background:var(--surface);padding:14px 14px 12px;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--line)}.ms-node.done{border-top-color:var(--line)}.ms-node.current{border-top-color:var(--line);background:var(--hover)}.ms-node.overdue{border-top-color:var(--line)}.ms-node-dot{display:none}.ms-node-phase{font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ms-node-date{font-family:var(--serif);font-size:14px;color:var(--ink-60)}.ms-node.overdue .ms-node-date{color:var(--red);font-weight:600}.ms-plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line)}.ms-plan-item{background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.ms-plan-phase{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ms-plan-date{font-family:var(--serif);font-size:14px;color:var(--ink-60)}.row-blocked>td{background:#a8201a0d}.kcard.row-blocked{box-shadow:none;background:#a8201a0a}.acceptance-note{max-width:620px;color:var(--ink-55)}.blk-flag{font-size:11px;font-weight:700;color:var(--ink-35);border:1px dashed var(--ink-20);border-radius:2px;padding:3px 8px;background:transparent;cursor:pointer}@media(hover:hover){.blk-flag:hover{color:var(--red);border-color:var(--red)}}.blk-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--red);max-width:280px}.blk-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.blk-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blk-clear{border:none;background:transparent;color:var(--ink-35);cursor:pointer;font-size:12px;padding:0 2px;flex:none}@media(hover:hover){.blk-clear:hover{color:var(--red)}}.blk-edit{display:flex;gap:6px;align-items:center}.blk-edit input{font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--text);min-width:160px}.blk-edit input:focus{outline:none;border-color:var(--red)}.blk-edit .btn{padding:5px 10px;font-size:12px}.client-status{padding:24px 40px 60px}.cs-toolbar{display:flex;justify-content:space-between;align-items:center;max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:24px}.cs-toolbar-note{color:var(--ink-50);font-size:12px;font-weight:700}.cs-doc{max-width:760px;margin:0 auto;background:var(--surface);border:1px solid var(--line);padding:48px 56px}.public-portal .cs-doc{max-width:960px}.commercial-document-frame{width:100%;min-height:620px;border:1px solid var(--line);background:#fff;margin-bottom:12px}.commercial-identity{margin:18px 0 12px}.commercial-authority{display:flex;align-items:flex-start;gap:10px;margin:12px 0 18px;color:var(--ink-75);font-size:13px;line-height:1.45}.commercial-authority input{margin-top:2px}.commercial-accept-card,.commercial-acceptance-confirmation{margin-top:32px;padding:4px 24px 24px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,var(--navy) 6%)}.cs-head{border-bottom:3px solid var(--navy);padding-bottom:20px;margin-bottom:28px}.cs-brand{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.cs-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50);margin-top:16px}.cs-title{font-family:var(--serif);font-size:32px;line-height:1.15;margin:4px 0 0}.cs-asof{font-size:12px;color:var(--ink-50);margin-top:8px}.cs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.cs-stat-label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-35);margin-bottom:6px}.cs-stat-value{font-family:var(--serif);font-size:22px}.cs-stat-sub{font-size:12px;color:var(--ink-50);margin-top:4px}.cs-bar{height:6px;background:var(--surface-2);margin-top:8px;border-radius:3px;overflow:hidden}.cs-bar-fill{height:100%;background:var(--green)}.cs-section-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.cs-phases{list-style:none;margin:0;padding:0}.cs-phase{display:flex;align-items:center;gap:12px;padding:9px 0;font-size:14px}.cs-phase-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--ink-20);flex:none}.cs-phase.done .cs-phase-dot{background:var(--green);border-color:var(--green)}.cs-phase.current .cs-phase-dot{background:var(--navy);border-color:var(--navy)}.cs-phase-name{font-weight:700;flex:1}.cs-phase.next{color:var(--ink-50)}.cs-phase-date{font-family:var(--serif);color:var(--ink-60);font-size:13px}.cs-phase-tag{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--navy)}.cs-phase-tag.done{color:var(--green)}.cs-ask{font-family:var(--serif);font-size:16px;line-height:1.6;color:var(--ink-75);background:var(--surface-2);padding:16px 20px;border-left:1px solid var(--line)}.cs-response-id{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cs-identity-help{margin:8px 0 0;color:var(--ink-50);font-size:12px}.cs-response-id input,.cs-response-box input[type=file],.cs-response-box textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:var(--sans);font-size:13px;padding:9px 10px}.cs-project{margin-top:36px;padding-top:6px;border-top:1px solid var(--line)}.cs-project-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px}.cs-project-head h2{margin:0;font-family:var(--serif);font-size:24px}.cs-project-head span{display:block;margin-top:4px;color:var(--ink-50);font-size:12px}.cs-project-head>div:last-child{text-align:right}.cs-project-head>div:last-child strong{display:block;font-family:var(--serif);font-size:22px}.cs-workspace-list,.cs-task-list,.cs-file-list{display:grid;gap:10px}.cs-workspace-item,.cs-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.cs-task-row{grid-template-columns:minmax(0,1fr) auto}.cs-workspace-item strong,.cs-task-row strong{display:block;font-size:14px}.cs-workspace-item span,.cs-task-row span{display:block;color:var(--ink-50);font-size:12px;margin-top:4px}.cs-workspace-item p{margin:8px 0 0;line-height:1.5;color:var(--ink-70)}.cs-response-box{display:grid;gap:8px}.cs-response-box>div{display:flex;gap:8px;flex-wrap:wrap}.cs-file-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cs-file-list a,.cs-file-list span{padding:10px 12px;border:1px solid var(--line);font-weight:700;color:inherit}.cs-foot{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-35)}.cs-history{margin-top:22px;padding-top:14px;border-top:1px solid var(--line)}.cs-history-summary{cursor:pointer;color:var(--ink-60);font-size:13px;font-weight:700}.cs-history.open .cs-history-summary{margin-bottom:12px}@media(max-width:640px){.cs-doc{padding:28px 22px}.cs-stats{grid-template-columns:1fr;gap:16px}.cs-response-id,.cs-project-head,.cs-workspace-item,.cs-task-row{grid-template-columns:1fr}.cs-project-head{align-items:flex-start;flex-direction:column}.cs-project-head>div:last-child{text-align:left}.client-status{padding:16px}}@media print{.sidebar,.cs-toolbar,.theme-toggle{display:none!important}.main,.route-fade,.shell{display:block!important}.client-status{padding:0}.cs-doc{border:none;max-width:none}}.skeleton-page{padding:40px}.sk-line,.sk-card{background:linear-gradient(90deg,var(--surface-2) 25%,var(--hover) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite;border-radius:3px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-eyebrow{height:12px;width:180px;margin-bottom:14px}.sk-title{height:34px;width:420px;max-width:70%;margin-bottom:32px}.sk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px}.sk-card{height:104px}.sk-bar{height:16px;width:100%;margin-bottom:12px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .sk-line,:root:not([data-motion=full]) .sk-card{animation:none}}.task-completion-toggle{position:relative;display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 20px;cursor:pointer;vertical-align:middle}.task-completion-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.task-completion-circle{display:inline-grid;width:18px;height:18px;place-items:center;border:1.5px solid var(--ink-35);border-radius:50%;color:var(--paper);background:transparent;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--motion-ease-enter)}.task-completion-circle svg{opacity:0;transform:scale(.5);transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--motion-ease-enter)}@media(hover:hover){.task-completion-toggle:hover .task-completion-circle{border-color:var(--green);transform:scale(1.06)}}.task-completion-toggle:focus-within .task-completion-circle{outline:2px solid var(--blue);outline-offset:2px}.task-completion-toggle.is-complete .task-completion-circle{border-color:var(--green);background:var(--green)}.task-completion-toggle.is-complete .task-completion-circle svg{opacity:1;transform:scale(1)}.task-completion-toggle.is-busy{cursor:wait;opacity:.55}.task-completion-title{position:relative;display:inline;transition:color var(--motion-standard) var(--ease-out),opacity var(--motion-standard) var(--ease-out)}.task-completion-title:after{position:absolute;top:52%;right:0;left:0;height:1px;background:currentColor;content:"";pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-standard) var(--motion-ease-enter)}.task-completion-title.is-complete{color:var(--ink-35);opacity:.76}.task-completion-title.is-complete:after{transform:scaleX(1)}.task-card-title-row{display:flex;flex:1;min-width:0;align-items:flex-start;gap:10px}.task-card-title-row .kcard-title{min-width:0}.archived-task-disclosure{margin:18px 40px 36px}.archived-task-summary{color:var(--ink-55);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.archived-task-list{display:grid;gap:6px;margin-top:12px}.archived-task-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:10px 0}.archived-task-actions{display:inline-flex;align-items:center;gap:6px}@media(max-width:720px){.archived-task-disclosure{margin-right:16px;margin-left:16px}.archived-task-row{grid-template-columns:1fr;gap:4px}}.nav-search{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:4px 0 16px;padding:9px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;color:var(--ink-50);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}@media(hover:hover){.nav-search:hover{border-color:var(--ink-35);color:var(--ink-75)}}.nav-search kbd{font-family:var(--sans);font-size:10px;font-weight:800;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:1px 5px;color:var(--ink-50)}.cmdk-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:1000}.cmdk-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e73}@keyframes cmdk-fade{0%{opacity:0}to{opacity:1}}.cmdk{position:relative;z-index:1;width:min(640px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:none;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.cmdk-input{border:none;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-family:var(--sans);font-size:17px;font-weight:500;padding:18px 20px;outline:none}.cmdk-list{overflow-y:auto;padding:6px}.cmdk-empty{padding:24px 16px;color:var(--ink-50);font-size:14px}.cmdk-item{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-radius:3px;padding:11px 14px;cursor:pointer}.cmdk-item.active{background:var(--navy)}.cmdk-item.active .cmdk-label{color:var(--paper)}.cmdk-item.active .cmdk-sub{color:var(--ice)}.cmdk-item.active .cmdk-kind{background:var(--ice);color:var(--navy)}.cmdk-kind{flex:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-50);border-radius:10px;padding:2px 8px;min-width:62px;text-align:center}.cmdk-label{font-size:14px;font-weight:700;color:var(--ink-90);flex:1}.cmdk-sub{font-size:12px;color:var(--ink-50);white-space:nowrap}.cmdk-foot{display:flex;gap:18px;padding:10px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-50)}.cmdk-foot kbd{font-family:var(--sans);font-weight:800;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:0 5px;margin-right:3px}@media(max-width:640px){.cmdk-sub{display:none}.cmdk-overlay{padding-top:8vh}}.toast-host{position:fixed;bottom:20px;right:20px;z-index:1100;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 40px))}.toast{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-left:1px solid var(--line);padding:12px 14px 12px 16px;box-shadow:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-success,.toast-error,.toast-info{border-left-color:var(--line)}.toast-msg{flex:1;font-size:13px;font-weight:600;color:var(--ink-90);line-height:1.4}.toast-action{flex:none;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);border:1px solid var(--line);padding:4px 10px;cursor:pointer}@media(hover:hover){.toast-action:hover{border-color:var(--blue)}}.toast-close{flex:none;font-size:12px;color:var(--ink-35);cursor:pointer;padding:0 2px}@media(hover:hover){.toast-close:hover{color:var(--ink-75)}}.empty-state{padding:56px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;border:1px dashed var(--ink-20);margin:24px 40px}.empty-state.compact{border:0;margin:0}.empty-state-title{font-family:var(--serif);font-size:22px;color:var(--ink-90)}.empty-state-hint{font-size:13.5px;color:var(--ink-50);max-width:420px;line-height:1.55}.empty-state-action{margin-top:8px}.empty-state.compact{padding:24px 16px;gap:6px}.empty-state.compact .empty-state-title{font-family:var(--sans);font-size:14px;font-weight:700}.empty-state.compact .empty-state-hint{font-size:12.5px}.empty-state.compact .empty-state-action{margin-top:4px}.field-source-link{font-size:12px;color:var(--ink-50);white-space:nowrap}.workspace-readiness-list{display:grid}.workspace-readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--line-soft)}.workspace-readiness-row>svg{width:18px;height:18px;color:var(--amber)}.workspace-readiness-row.done>svg{color:var(--green)}.workspace-readiness-row>span{min-width:0;display:grid;gap:3px}.workspace-readiness-row small{color:var(--ink-50);line-height:1.4}@media(max-width:640px){.workspace-readiness-row{grid-template-columns:20px minmax(0,1fr)}.workspace-readiness-row .btn{grid-column:2;justify-self:start}}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:center;align-items:center;padding:24px}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e0e0e73}.drawer{position:relative;z-index:1;width:min(560px,100%);max-height:min(86vh,100%);background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:none;overflow:hidden}.drawer-inner{display:flex;flex-direction:column;min-height:0;flex:1}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .drawer{animation:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--line);flex:none}.drawer-title{font-family:var(--serif);font-size:22px;letter-spacing:-.01em}.drawer-x{font-size:15px;color:var(--ink-50);padding:6px 8px;line-height:1}@media(hover:hover){.drawer-x:hover{color:var(--text)}}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:8px 28px 24px;overscroll-behavior:contain}.drawer-foot{flex:none;border-top:1px solid var(--line);padding:16px 28px calc(16px + env(safe-area-inset-bottom));background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:1}.drawer-foot .form-error{margin:0}.drawer-foot-actions{display:flex;gap:10px;margin-left:auto}.autosave-note{color:var(--ink-60);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-section{padding:18px 0;border-bottom:1px solid var(--line-soft)}.form-section:last-child{border-bottom:none}.form-section-title{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50);margin-bottom:14px}.form-disclosure{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);padding:2px 0}@media(hover:hover){.form-disclosure:hover{color:var(--text)}}.form-disclosure.open{margin-bottom:14px}.form-disclosure-caret{font-size:9px;color:var(--ink-35)}.disclosure-section{border-bottom:1px solid var(--line);background:var(--surface)}.disclosure-section-summary{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:14px 40px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out)}@media(hover:hover){.disclosure-section-summary:hover{background:var(--line-soft)}}.disclosure-section-summary:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.disclosure-section-copy{display:grid;gap:3px;min-width:0}.disclosure-section-copy strong{color:var(--text);font-size:13px;letter-spacing:.01em}.disclosure-section-copy>span{color:var(--ink-50);font-size:12px;line-height:1.4}.disclosure-section-meta{display:flex;align-items:center;gap:12px;flex:0 0 auto;color:var(--ink-50);font-size:12px;font-weight:700}.disclosure-section-meta svg{transition:transform var(--motion-fast) var(--ease-out)}.disclosure-section.open .disclosure-section-meta svg{transform:rotate(180deg)}.disclosure-section-body{border-top:1px solid var(--line-soft)}.disclosure-section-body>.detail-grid:first-child{border-top:0}.signal-strip .cell{min-height:132px;padding:20px 22px}.signal-strip .stat{font-size:clamp(24px,2.2vw,34px)}.signal-strip .stat-sub,.signal-strip .sub{line-height:1.4}.signal-detail-grid{border-top:0}.deal-desk-line-pricing{min-width:260px}.deal-desk-line-pricing label{display:grid;gap:5px;color:var(--ink-50);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.deal-desk-line-pricing label+label{margin-top:10px}.deal-desk-line-pricing small{color:var(--ink-35);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.deal-desk-line-hourly{display:grid;grid-template-columns:minmax(80px,1fr) minmax(110px,1fr);gap:10px}.deal-desk-line-hourly label+label{margin-top:0}@media(max-width:760px){.disclosure-section-summary{padding:14px 20px}.disclosure-section-meta>:not(svg){display:none}.signal-strip{grid-template-columns:1fr 1fr!important}.signal-strip .cell{min-height:112px;padding:16px}.deal-desk-line-pricing{min-width:220px}}.field label .req{color:var(--red);font-weight:800}.field.field-next{padding:10px;border:1px solid color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--surface) 92%,var(--red) 8%)}.deal-lane-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:2px 0 16px;border:1px solid var(--line);background:var(--line)}.deal-lane-step{display:grid;align-content:start;gap:5px;min-height:92px;padding:11px 12px;background:var(--surface);color:var(--ink-75);text-align:left}.deal-lane-step span{color:var(--ink-50);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.deal-lane-step strong{color:var(--ink-90);font-size:12px;line-height:1.2}.deal-lane-step small{color:var(--ink-60);font-size:11px;font-weight:700;line-height:1.3}.deal-lane-step.done{background:color-mix(in srgb,var(--surface) 90%,var(--green) 10%)}.deal-lane-step.active{background:color-mix(in srgb,var(--surface) 88%,var(--red) 12%);box-shadow:none}.deal-lane-step.waiting{color:var(--ink-50);background:color-mix(in srgb,var(--surface) 96%,var(--ink-20) 4%)}.scope-basis-field{display:grid;gap:10px}.scope-basis-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px}.scope-basis-control{min-width:0}.scope-basis-control span{display:block;margin-bottom:4px;color:var(--ink-50);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scope-basis-help{display:grid;gap:3px;line-height:1.35}.scope-basis-help strong{color:var(--ink-80);font-size:12px}.drawer .form-grid{grid-template-columns:1fr 1fr}@media(max-width:560px){.drawer-overlay{align-items:flex-end;padding:0}.drawer{width:100%;max-height:92dvh;border-left:none;border-right:none;border-bottom:none}.drawer .form-grid{grid-template-columns:1fr}.drawer-head{padding:16px 18px}.drawer-title{font-size:20px}.drawer-body{padding:6px 18px 20px}.drawer-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:10px}.drawer-foot-actions{width:100%;margin-left:0}.drawer-foot-actions .btn{flex:1 1 0;justify-content:center;min-height:44px}.autosave-note,.drawer-foot .form-error{line-height:1.25}.deal-lane-guide{grid-template-columns:1fr 1fr}.scope-basis-grid{grid-template-columns:1fr}}@media(hover:none)and (pointer:coarse){.nav-search kbd,.cmdk-foot{display:none}}@media(hover:hover){tbody tr .blk-flag{opacity:0;transition:opacity .12s ease}tbody tr:hover .blk-flag,tbody tr .blk-flag:focus-visible{opacity:1}}.firstrun{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:40px}.firstrun-card{max-width:460px}.firstrun-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60);display:flex;align-items:center;gap:10px}.firstrun-eyebrow:before{content:"";width:28px;height:2px;background:var(--red)}.firstrun-title{font-family:var(--serif);font-size:34px;letter-spacing:-.02em;line-height:1.1;margin:12px 0 14px}.firstrun-lead{font-size:14.5px;line-height:1.6;color:var(--ink-75);margin-bottom:22px}.firstrun-steps{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.firstrun-steps li{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600;color:var(--ink-75)}.firstrun-steps li span{flex:none;width:24px;height:24px;display:grid;place-items:center;background:var(--navy);color:var(--paper);font-size:12px;font-weight:800;border-radius:50%}@media(hover:hover){.del-btn:hover{color:var(--red)}}.del-x{width:26px;height:26px;display:inline-grid;place-items:center;font-size:12px;color:var(--ink-35);border:1px solid transparent;border-radius:2px}@media(hover:hover){.del-x:hover{color:var(--red);border-color:var(--red);background:#a8201a0f}}.del-x-armed{width:auto;padding:0 8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--red);border:1px solid var(--red);border-radius:2px;white-space:nowrap}@media(hover:hover){tbody tr .del-x{opacity:0;transition:opacity .12s ease}tbody tr:hover .del-x,tbody tr .del-x:focus-visible,tbody tr .del-x-armed{opacity:1}}.mnav,.mnav-scrim,.mnav-menu,.mnav-rail{display:none}@media(max-width:900px){.mnav{position:fixed;left:18px;right:18px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:990;display:block;pointer-events:none}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#090c106b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;z-index:985}.mnav-menu{position:absolute;right:0;left:0;bottom:calc(44px + env(safe-area-inset-bottom,0px));display:block;height:244px;pointer-events:none;z-index:988}.mnav-link{--fan-x: 0px;--fan-y: -34px;--fan-w: 128px;position:absolute;left:50%;bottom:0;width:min(var(--fan-w),calc(100vw - 48px));min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#0d1b2adb;border:1px solid rgba(170,204,219,.18);color:var(--paper);font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-decoration:none;text-transform:uppercase;box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto;transform:translate(-50%,4px) scale(.72);opacity:0;animation:mnav-fan-out .44s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--fan-index, 0) * 42ms);transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.mnav-link:nth-child(1){--fan-index: 0;--fan-x: -80px;--fan-y: -206px;--fan-w: 128px}.mnav-link:nth-child(2){--fan-index: 1;--fan-x: 80px;--fan-y: -204px;--fan-w: 128px}.mnav-link:nth-child(3){--fan-index: 2;--fan-x: -84px;--fan-y: -160px;--fan-w: 128px}.mnav-link:nth-child(4){--fan-index: 3;--fan-x: 84px;--fan-y: -158px;--fan-w: 128px}.mnav-link:nth-child(5){--fan-index: 4;--fan-x: -84px;--fan-y: -114px;--fan-w: 124px}.mnav-link:nth-child(6){--fan-index: 5;--fan-x: 84px;--fan-y: -112px;--fan-w: 116px}.mnav-link:nth-child(7){--fan-index: 6;--fan-x: -78px;--fan-y: -68px;--fan-w: 118px}.mnav-link:nth-child(8){--fan-index: 7;--fan-x: 78px;--fan-y: -66px;--fan-w: 128px}.mnav-link svg{flex:0 0 auto;color:#aaccdbeb}.mnav-link.active{background:var(--red);border-color:#f5f7f933}.mnav-link.active svg{color:var(--paper)}body.drawer-open .mnav,body.drawer-open .mnav-scrim,body.drawer-open .mnav-menu,body.drawer-open .mnav-rail{display:none!important}@media(hover:hover){.mnav-link:hover{background:#aaccdb24;border-color:#aaccdb8f;outline:0;transform:translate(calc(-50% + var(--fan-x)),var(--fan-y)) scale(1.03)}}.mnav-link:focus-visible{background:#aaccdb24;border-color:#aaccdb8f;outline:0;transform:translate(calc(-50% + var(--fan-x)),var(--fan-y)) scale(1.03)}.mnav-rail{position:relative;display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;min-height:47px;padding:4px 8px;background:#090c10f0;border:1px solid rgba(170,204,219,.18);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:auto}.mnav-rail-action{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;justify-self:center;border:1px solid transparent;color:#f5f7f9c7;background:none}@media(hover:hover){.mnav-rail-action:hover{color:var(--paper);border-color:#aaccdb47;outline:0}}.mnav-rail-action:focus-visible{color:var(--paper);border-color:#aaccdb47;outline:0}.mnav-rail-action.active{color:var(--paper)}.mnav-rail-toggle{width:50px;height:50px;margin-top:-18px;justify-self:center;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper);border:1px solid rgba(245,247,249,.2);box-shadow:none}}@keyframes mnav-fan-out{0%{opacity:0;transform:translate(-50%,4px) scale(.72)}to{opacity:1;transform:translate(calc(-50% + var(--fan-x)),var(--fan-y)) scale(1)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .mnav-link{animation-duration:1ms}}@media(max-width:900px){.nav-search{display:none}}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--canvas)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);padding:36px 32px 28px}.login-brand{font-family:var(--serif);font-size:26px;letter-spacing:-.02em;line-height:1}.login-sub{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);margin-top:6px}.login-title{font-family:var(--serif);font-size:24px;margin:24px 0 18px}.login-form{display:flex;flex-direction:column;gap:14px}.login-submit{width:100%;justify-content:center;margin-top:4px}.login-notice{font-size:13px;color:var(--green);font-weight:600;line-height:1.5}.login-alts{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.login-alts button{font-size:12.5px;font-weight:700;color:var(--blue)}@media(hover:hover){.login-alts button:hover{text-decoration:underline}}.tl-team{margin-top:16px;border:1px solid var(--line);background:var(--surface)}.tl-team-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--line-soft)}.tl-team-head h3{margin:0 0 4px;font-family:var(--serif);font-size:17px;font-weight:600;color:var(--text)}.tl-team-head p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.5}.tl-team-total{min-width:150px;text-align:right}.tl-team-total span,.tl-rate-source,.tl-person-email{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.3}.tl-team-total strong{display:block;margin-top:4px;color:var(--text);font-family:var(--mono);font-size:18px}.tl-team .table-wrap{border:0;border-radius:0}.tl-team .form-note{margin:0;padding:10px 20px;border-radius:0}.tl-zero-basis{border-bottom:1px solid var(--line-soft)}.tl-rate-editor{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.tl-rate-editor input{width:84px;padding:6px 8px;border:1px solid var(--line);border-radius:2px;background:var(--surface);color:var(--text);font-family:var(--mono);text-align:right}.tl-rate-editor input:focus{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent);outline-offset:1px;border-color:var(--blue)}.tl-log{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.tl-log input,.tl-log select{background:var(--surface);border:1px solid var(--line);border-radius:2px;color:var(--text);font-family:var(--sans);font-size:13.5px;padding:8px 10px}.tl-log .tl-hours{width:90px}.tl-log .tl-note{flex:1;min-width:160px}.tl-log input:focus,.tl-log select:focus{outline:none;border-color:var(--text)}@media(max-width:560px){.tl-team-head{flex-direction:column}.tl-team-total{text-align:left}.tl-log{flex-direction:column;align-items:stretch}.tl-log .tl-hours,.tl-log .tl-note{width:100%}}.project-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.external-collab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inline-form.stack{display:grid;grid-template-columns:1fr;gap:10px}.inline-form.tight{display:flex;flex-wrap:wrap;align-items:center}.inline-form.stack textarea,.external-collab textarea,.external-collab select{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;padding:8px 10px;min-width:0}.collab-list{padding:0 24px 24px}.collab-row{align-items:flex-start}.collab-row>div:first-child{display:grid;gap:4px}.collab-row span{color:var(--ink-55);font-size:12px}.project-action-menu{position:relative;display:inline-flex}.project-action-trigger{display:inline-flex;align-items:center;gap:8px}.project-action-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:220px;display:grid;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.project-action-menu-popover .btn{width:100%;justify-content:center}.activity-form,.comment-form{display:grid;grid-template-columns:160px minmax(180px,1fr);gap:10px;margin-bottom:18px}.activity-form textarea,.comment-form textarea{grid-column:1 / -1;min-height:84px;resize:vertical}.mention-input-wrap{position:relative;grid-column:1 / -1}.mention-input-wrap textarea{width:100%}.mention-options{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(420px,100%);max-height:240px;overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--line);box-shadow:none}.mention-option{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:9px 10px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.mention-option small,.mention-chip small{color:var(--ink-55)}@media(hover:hover){.mention-option:hover{background:var(--blue);color:var(--surface)}}.mention-option-active{background:var(--blue);color:var(--surface)}@media(hover:hover){.mention-option:hover small{color:inherit}}.mention-option-active small{color:inherit}.mention-empty{padding:10px;color:var(--ink-55);font-size:12px}.mention-recipients{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.mention-recipients:empty{display:none}.mention-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 9px;background:var(--line-soft);border:1px solid var(--line);font-size:12px}.mention-chip button{border:0;background:transparent;color:var(--ink-55);cursor:pointer;font-size:16px;line-height:1}.activity-form input,.activity-form select,.activity-form textarea,.comment-form textarea,.inline-form input:not([type=checkbox]):not([type=radio]),.inline-form select,.dep-add select,.dep-add input:not([type=checkbox]):not([type=radio]){background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;padding:8px 10px;min-width:0}.activity-list,.comment-list,.mini-list{display:flex;flex-direction:column;gap:10px}.activity-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;color:inherit}.activity-list.compact .activity-row{padding:10px 0;border-bottom:1px solid var(--line-soft)}.activity-dot{width:8px;height:8px;margin-top:6px;background:var(--blue)}.activity-title,.comment-body{font-weight:750;line-height:1.4}.activity-meta,.comment-meta,.activity-body,.workflow-history,.mini-row span{color:var(--ink-60);font-size:12.5px;line-height:1.5}.activity-link{display:inline-block;margin-top:6px;color:var(--blue);font-size:12.5px;font-weight:800}.activity-body{white-space:pre-wrap;overflow-wrap:anywhere}.activity-body.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.activity-expand{display:inline-block;margin-top:4px;padding:0;background:none;border:none;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer}@media(hover:hover){.activity-expand:hover{text-decoration:underline}}.activity-list-toggle{align-self:flex-start;margin-top:2px}.fcc-activity .activity-list-toggle{margin:10px 24px 16px}.meeting-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.extract-box{flex-basis:100%;margin-top:6px;padding:8px 10px;background:var(--line-soft);display:flex;flex-direction:column;gap:6px}.extract-item{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.4;cursor:pointer}.extract-item input{margin-top:3px}.extract-box .btn{align-self:flex-start;margin-top:4px}.inline-form,.workflow-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inline-form{margin-bottom:10px}.inline-form input[type=url]{min-width:220px;flex:1}.deal-files-panel{padding:8px 40px 24px}.document-slot-select{width:min(320px,34vw);max-width:100%;min-width:0;padding:9px 10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:700 12px/1.3 var(--sans)}.mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-top:1px solid var(--line-soft);padding-top:10px}.mini-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.document-library-entry{min-width:0}.mini-row.document-library-row{grid-template-columns:minmax(0,1fr) auto}.mini-row>.document-row-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.document-transcript{max-height:360px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-75);padding:14px;font:12.5px/1.6 var(--mono)}.invoice-workflow-list{display:grid;gap:12px}.invoice-workflow{display:flex;flex-direction:column;gap:12px}.workflow-strip{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12.5px;color:var(--ink-70)}.workflow-history{display:flex;flex-wrap:wrap;gap:10px 16px}.workflow-history .is-voided{color:var(--ink-35);text-decoration:line-through}.workflow-settled{display:flex;align-items:baseline;gap:10px;color:var(--green)}.workflow-settled span,.workflow-note{color:var(--ink-50);font-size:12px}.wise-reconciliation-head,.wise-credit-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.wise-credit-list{display:grid;gap:12px;margin-top:16px}.wise-credit-row{padding-top:12px;border-top:1px solid var(--line-soft)}.wise-credit-row>div{min-width:0;flex:1}.wise-credit-row strong,.wise-credit-row span{display:block}.wise-credit-row strong{font-size:13px}.wise-credit-row span{margin-top:4px;color:var(--ink-50);font-size:12px}.wise-credit-row select{min-width:220px}@media(max-width:760px){.wise-credit-row{align-items:stretch;flex-direction:column}.wise-credit-row select{width:100%;min-width:0}}.workflow-history a{color:var(--blue);font-weight:800}.dep-control{min-width:180px;display:flex;flex-direction:column;gap:8px}.dep-list{display:flex;flex-direction:column;gap:4px}.dep-tree{width:100%;display:grid;gap:6px}.dep-tree-title{color:var(--ink-45);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dep-node{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:8px 8px 8px 0;background:color-mix(in srgb,var(--surface) 88%,var(--hover));border:1px solid var(--line-soft)}.dep-node-rail{width:10px;border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:translateY(-8px)}.dep-node.open .dep-node-rail{border-color:var(--sev-critical)}.dep-node.done .dep-node-rail{border-color:var(--green)}.dep-node-body{min-width:0;display:grid;gap:2px}.dep-node-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:850;line-height:1.35}.dep-node-head span{min-width:0;overflow-wrap:anywhere}.dep-node-head em{color:var(--ink-45);font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.dep-node-meta{color:var(--ink-55);font-size:11.5px;line-height:1.35}.dep-node button{color:var(--ink-55);font-weight:900}.dep-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.35}.dep-chip.open{color:var(--sev-critical)}.dep-chip.done{color:var(--green)}.dep-chip em{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.dep-chip button{color:inherit;font-weight:900}.dep-add{display:flex;gap:6px}.dep-add+.dep-add{margin-top:6px}.dep-add select{max-width:210px}.dep-add input{flex:1;max-width:210px}.dep-warning{color:var(--sev-critical);font-size:11.5px;font-weight:800}.dep-empty{color:var(--ink-45);font-size:11.5px;line-height:1.4}.dep-mode{display:flex;gap:4px}.dep-tab{flex:1;padding:4px 8px;background:var(--surface);border:1px solid var(--line);color:var(--ink-60);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer}.dep-tab.on{background:var(--navy);border-color:var(--navy);color:var(--paper)}.dep-tree{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:3px}.dep-node{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3}.dep-branch{color:var(--ink-35);font-weight:900}.dep-node-kind{font-size:9px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--ink-45)}.dep-node-title{font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dep-node-title.done{text-decoration:line-through;color:var(--ink-45)}.dep-node-status{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.dep-node-status.open{color:var(--sev-critical)}.dep-node-status.done{color:var(--green)}.dep-node-x{color:var(--ink-45);font-weight:900}.dep-related{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.dep-rel-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;color:var(--ink-60);background:var(--line-soft);padding:1px 6px}.dep-rel-chip button{color:var(--ink-45);font-weight:900}.notif-wrap{position:relative}.notif-button{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 10px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:850}.notif-button strong{min-width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--paper)}.notif-panel{position:absolute;z-index:60;left:0;top:calc(100% + 8px);width:min(460px,calc(100vw - 32px));background:var(--surface);color:var(--text);border:1px solid var(--line);box-shadow:none}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line-soft)}.notif-head-copy{display:grid;gap:2px;min-width:0}.notif-head-sub{display:block;font-size:11px;line-height:1.35;color:var(--ink-50);font-weight:500}.notif-crosslinks{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-2)}.notif-crosslink{font-size:11px;font-weight:750;color:var(--ink-70);text-decoration:underline;text-underline-offset:2px}@media(hover:hover){.notif-crosslink:hover{color:var(--text)}}.notif-crosslink:focus-visible{color:var(--text)}.notif-list{max-height:460px;overflow:auto}.notif-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft)}.notif-item.finance{border-left:1px solid var(--line)}.notif-title{display:block;font-weight:850;line-height:1.35}.notif-meta{display:block;margin-top:3px;color:var(--ink-55);font-size:12px}.notif-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.notif-read{align-self:center;color:var(--blue);font-size:12px;font-weight:850}.notif-snooze{color:var(--ink-55)}.cs-updates{display:grid;gap:12px}.cs-update{border-top:1px solid var(--line-soft);padding-top:12px}.cs-update span{display:block;color:var(--ink-55);font-size:12px;margin-top:3px}.cs-update p{margin:8px 0 0;line-height:1.5;white-space:pre-line}@media(max-width:900px){.project-ops-grid,.external-collab-grid{grid-template-columns:1fr}.project-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.activity-form,.comment-form{grid-template-columns:1fr}.mini-row{grid-template-columns:1fr;align-items:stretch}.deal-files-panel{padding:8px 16px 24px}.document-slot-row .document-slot-select,.document-slot-row>.btn{width:100%}.document-slot-row>.btn{text-align:center}.mini-row.document-library-row{grid-template-columns:1fr}.mini-row>.document-row-actions{justify-content:flex-start}.notif-panel{position:fixed;left:16px;right:16px;top:80px;width:auto}}@media(max-width:640px){.gantt-setup,.gantt-setup-main{align-items:flex-start;flex-direction:column}.project-overview-cards{grid-template-columns:1fr!important}.project-action-menu-popover{right:auto;left:0}}.invoice-page{padding:24px 16px 80px;display:flex;flex-direction:column;align-items:center;gap:18px}.invoice-toolbar{width:100%;max-width:820px;display:flex;justify-content:space-between;align-items:center}.invoice-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.invoice-action-menu-panel{min-width:12.5rem}.invoice-action-menu-panel a{display:block;padding:8px 12px;color:var(--ink);font-size:var(--type-meta);text-decoration:none}@media(hover:hover){.invoice-action-menu-panel a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.invoice-action-menu-panel a:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.invoice-doc{width:100%;max-width:820px;background:#fff;color:#0e0e0e;border:1px solid rgba(14,14,14,.12);box-shadow:none;font-family:var(--sans)}.inv-doc-top{height:8px;background:linear-gradient(90deg,var(--red) 0 22%,var(--navy) 22% 100%)}.inv-doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:38px 44px 28px;border-bottom:1px solid rgba(14,14,14,.1)}.inv-doc-brand{display:flex;flex-direction:column;gap:12px}.inv-doc-logo{height:76px;width:auto;object-fit:contain;align-self:flex-start;mix-blend-mode:multiply}.inv-doc-from-name{font-family:var(--serif);font-size:19px;font-weight:600;color:var(--navy)}.inv-doc-from-line{font-size:11.5px;color:#0e0e0e99}.inv-doc-meta{text-align:right}.inv-doc-word{font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#0e0e0e73}.inv-doc-number{font-family:var(--serif);font-size:26px;color:var(--navy);margin-top:4px}.inv-doc-status{display:inline-block;margin-top:8px;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border:1.5px solid var(--red);padding:3px 10px}.inv-doc-status.paid{color:#2f7d56;border-color:#2f7d56}.inv-doc-parties{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-top:0;border-bottom:1px solid rgba(14,14,14,.12)}.inv-doc-party{padding:16px 18px}.inv-doc-party:first-child{padding-left:44px}.inv-doc-party:last-child{padding-right:44px}.inv-doc-k{font-size:9.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#0e0e0e6b;display:block;margin-bottom:5px}.inv-doc-v{font-size:13px;color:#0e0e0ed1;line-height:1.45}.inv-doc-v.strong{font-weight:700}.inv-doc-v.muted{color:#0e0e0e80;font-size:11px}.inv-doc-v.amount{font-family:var(--serif);font-size:22px;color:var(--navy)}.inv-doc-table{width:100%;border-collapse:collapse}.inv-doc-table th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0e0e0e80;padding:16px 18px 10px;border-bottom:1px solid rgba(14,14,14,.12)}.inv-doc-table th.r,.inv-doc-table td.r{text-align:right}.inv-doc-table th:first-child,.inv-doc-table td:first-child{padding-left:44px}.inv-doc-table th:last-child,.inv-doc-table td:last-child{padding-right:44px}.inv-doc-table td{font-size:13px;color:#0e0e0ed9;padding:13px 18px;border-bottom:1px solid rgba(14,14,14,.06)}.inv-doc-table td.muted{color:#0e0e0e73}.inv-doc-totals{margin-left:auto;width:340px;padding:16px 44px 8px 0}.inv-doc-totline{display:flex;justify-content:space-between;font-size:13px;color:#0e0e0eb3;padding:6px 0}.inv-doc-totline.grand{border-top:1px solid rgba(14,14,14,.12);margin-top:6px;padding-top:12px;font-weight:800;color:var(--navy);font-size:15px}.inv-doc-totline.balance{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-family:var(--serif);font-size:19px;color:var(--navy)}.inv-doc-ach{margin:8px 44px 0;border:1.5px solid var(--navy)}@media(max-width:720px){.invoice-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.invoice-toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.invoice-doc{border-left:0;border-right:0}}.inv-doc-ach-head{background:var(--navy);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:11px 18px}.inv-doc-ach-grid{display:grid;grid-template-columns:1fr 1fr}.inv-doc-ach-grid>div{display:flex;flex-direction:column;gap:4px;padding:12px 18px;border-bottom:1px solid rgba(14,14,14,.1);border-right:1px solid rgba(14,14,14,.1)}.inv-doc-ach-grid>.inv-doc-bank-address-row{grid-column:1 / -1;border-right:0}.inv-doc-bank-address{color:var(--navy);font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.inv-doc-bank-address-row .btn{align-self:flex-start;margin-top:4px}.inv-doc-mono{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:14px;font-weight:600;color:var(--navy);letter-spacing:.02em}.inv-doc-ref{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#a8201a0f;border-bottom:1px solid rgba(14,14,14,.1)}.inv-doc-ref .inv-doc-k{margin-bottom:0}.inv-doc-ref-val{font-family:SFMono-Regular,ui-monospace,Menlo,monospace;font-size:17px;font-weight:800;color:var(--red);letter-spacing:.04em}.inv-doc-ach-note{font-size:12px;color:#0e0e0e9e;line-height:1.5;padding:13px 18px;margin:0}.inv-doc-foot{display:flex;justify-content:space-between;font-size:11.5px;color:#0e0e0e80;padding:26px 44px 34px}@media(max-width:720px){.inv-doc-head{flex-direction:column}.inv-doc-meta{text-align:left}.inv-doc-parties{grid-template-columns:1fr 1fr}.inv-doc-party:first-child,.inv-doc-table th:first-child,.inv-doc-table td:first-child{padding-left:20px}.inv-doc-table th:last-child,.inv-doc-table td:last-child{padding-right:20px}.inv-doc-totals{width:auto;padding-right:20px}.inv-doc-ach{margin:8px 20px 0}.inv-doc-ach-grid{grid-template-columns:1fr}}@media print{body.invoice-print .sidebar,body.invoice-print .mnav-rail,body.invoice-print .mnav-scrim,body.invoice-print .no-print{display:none!important}body.invoice-print .shell{display:block!important}body.invoice-print .main{padding:0!important}body.invoice-print .invoice-page{padding:0}body.invoice-print .invoice-doc{max-width:none;border:none;box-shadow:none}}.workflow-ach{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:12px 0}.workflow-ach-info{font-size:12.5px;color:var(--ink-60);line-height:1.5;flex:1;min-width:240px}.workflow-ach-info strong{color:var(--text);font-weight:700}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.integration-row:last-of-type{border-bottom:none}.integration-info{flex:1;min-width:240px}.integration-name{font-size:14px;font-weight:700;color:var(--text)}.integration-sub{font-size:12.5px;color:var(--ink-60);line-height:1.5;margin-top:4px;max-width:560px}.document-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;font:13px var(--sans)}.document-review-actions{display:flex;align-items:center;gap:8px}@media(max-width:720px){.document-review-row{grid-template-columns:minmax(0,1fr);padding:8px 0}.document-review-actions{justify-content:flex-start}}.provenance-line{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-60);margin-top:6px}.provenance-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex:none}.provenance-tag{margin-left:2px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue)}.evidence-form{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.evidence-form-row{display:grid;grid-template-columns:160px minmax(180px,1fr);gap:10px}.evidence-form input,.evidence-form select,.evidence-form textarea{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;padding:8px 10px;min-width:0}.evidence-form textarea{min-height:64px;resize:vertical}.evidence-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-list{display:flex;flex-direction:column;gap:12px}.evidence-row{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.evidence-row:last-child{border-bottom:none;padding-bottom:0}.evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--ink-60);margin-bottom:4px}.evidence-type{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;color:var(--blue)}.evidence-origin,.evidence-confidence{padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:10.5px}.evidence-title{font-weight:750;line-height:1.4}.evidence-title a{color:var(--blue);text-decoration:none}@media(hover:hover){.evidence-title a:hover{text-decoration:underline}}.evidence-summary{font-size:12.5px;color:var(--ink-60);line-height:1.5;margin-top:3px}.agent-keys-table{width:100%;border-collapse:collapse;font-size:13px}.agent-keys-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-60);padding:8px 12px;border-bottom:1px solid var(--line)}.agent-keys-table td{padding:10px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.agent-keys-table tr.revoked td{opacity:.5}.agent-key-prefix{font-family:var(--mono, monospace);font-size:12px}.agent-key-scopes{display:flex;flex-wrap:wrap;gap:5px}.agent-key-scope{padding:1px 7px;border:1px solid var(--line);border-radius:999px;font-size:10.5px;color:var(--ink-60)}.agent-key-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.agent-key-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-60)}.agent-key-form input,.agent-key-form select{background:var(--surface);border:1px solid var(--line);color:var(--text);font-family:var(--sans);font-size:13px;padding:8px 10px}.agent-key-scope-picker{display:flex;flex-wrap:wrap;gap:10px;grid-column:1 / -1}.agent-key-scope-picker .check{font-size:12.5px}.agent-key-reveal{grid-column:1 / -1;border:1px solid var(--blue);background:var(--surface-2);padding:14px 16px;margin-top:4px}.agent-key-reveal code{display:block;font-family:var(--mono, monospace);font-size:13px;word-break:break-all;margin:8px 0;color:var(--text)}.agent-key-reveal .warn{color:var(--ink-60);font-size:12px}.rel-badge{display:inline-block;padding:2px 7px;border-radius:3px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1px solid var(--line);color:var(--ink-90)}.rel-badge-strong{background:color-mix(in srgb,var(--green) 18%,transparent)}.rel-badge-warm{background:color-mix(in srgb,var(--amber) 18%,transparent)}.rel-badge-dormant{background:var(--surface-2);color:var(--ink-60)}.rel-badge-cold{background:var(--surface-2);color:var(--ink-50)}.rel-badge-unknown{background:transparent;border-style:dashed;color:var(--ink-50)}.rel-panel{padding:10px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2)}.rel-panel-strong{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.rel-panel-warm{border-color:color-mix(in srgb,var(--amber) 35%,var(--line))}.rel-panel-dormant{border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.rel-panel-title{font-weight:700;font-size:12px;letter-spacing:.02em;margin-bottom:4px;color:var(--ink-90)}.rel-alert{padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--ink-75)}.rel-list{margin:0;padding-left:18px;font-size:12px;color:var(--ink-75)}.rel-list li{margin-bottom:4px}.rel-paths{display:flex;flex-direction:column;gap:12px}.rel-path-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.rel-path{padding:8px 10px;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);font-size:12px}.rel-path-focus{border-color:color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--blue) 12%);box-shadow:none}.rel-path-partner{border-color:color-mix(in srgb,var(--green) 25%,var(--line))}.rel-path-name{font-weight:700;color:var(--ink-90);margin-bottom:3px}.rel-rank{color:var(--ink-50);font-weight:600}.rel-path-meta{color:var(--ink-60);font-size:11px;line-height:1.5}.rel-path-stats{display:flex;gap:12px;flex-wrap:wrap}.rel-empty{padding:10px 12px;font-size:12px;font-style:italic;color:var(--ink-50)}.relationship-graph-pad{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.rel-graph{border:1px solid var(--line);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 88%,var(--ice) 12%),var(--surface)),var(--surface);overflow:hidden}.rel-graph-canvas{padding:16px 18px 12px;border-bottom:1px solid var(--line-soft)}.rel-graph-grid{display:grid;grid-template-columns:112px minmax(220px,360px);justify-content:start;gap:26px;align-items:center}.rel-graph-merchant-slot{display:grid;justify-items:center;align-items:center;min-height:100%}.rel-path-stack{display:grid;gap:8px}.rel-graph-path{--rel-edge-color: var(--ink-20);position:relative;display:grid;grid-template-columns:82px 92px;gap:54px;align-items:start;min-height:90px}.rel-graph-path:before,.rel-graph-path:after{content:"";position:absolute;top:31px;height:2px;background:var(--rel-edge-color);opacity:.62;transition:opacity .16s ease,height .16s ease}.rel-graph-path:before{left:-26px;width:26px}.rel-graph-path:after{left:74px;width:56px}.rel-graph-path-direct{grid-template-columns:92px;gap:0}.rel-graph-path-direct:after{display:none}.rel-graph-path-strong{--rel-edge-color: color-mix(in srgb, var(--green) 72%, var(--ink-20))}.rel-graph-path-warm{--rel-edge-color: color-mix(in srgb, var(--amber) 76%, var(--ink-20))}.rel-graph-path-thin{--rel-edge-color: color-mix(in srgb, var(--red) 48%, var(--ink-20))}.rel-graph-path.active:before,.rel-graph-path.active:after{height:3px;opacity:1}.rel-node{display:flex;flex-direction:column;align-items:center;gap:6px;width:92px;min-height:86px;padding:0;border:0;background:transparent;color:var(--ink-90);text-align:center;text-decoration:none;box-shadow:none}.rel-node-mark{position:relative;display:grid;place-items:center;width:62px;height:62px;border:2px solid var(--line);border-radius:50%;background:radial-gradient(circle at 35% 26%,color-mix(in srgb,var(--surface) 88%,white 12%),transparent 44%),color-mix(in srgb,var(--surface) 92%,var(--paper) 8%);box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}@media(hover:hover){.rel-node:hover .rel-node-mark{border-color:color-mix(in srgb,var(--red) 72%,var(--line));background:radial-gradient(circle at 35% 26%,color-mix(in srgb,var(--red) 16%,white 84%),transparent 44%),color-mix(in srgb,var(--surface) 82%,var(--red) 18%);transform:translateY(-1px)}}.rel-node.active .rel-node-mark{border-color:color-mix(in srgb,var(--red) 72%,var(--line));background:radial-gradient(circle at 35% 26%,color-mix(in srgb,var(--red) 16%,white 84%),transparent 44%),color-mix(in srgb,var(--surface) 82%,var(--red) 18%);transform:translateY(-1px)}.rel-node button,button.rel-node{font:inherit;cursor:pointer}.rel-node-k{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:max-content;max-width:92px;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;color:var(--ink-50)}.rel-node-mark strong{font-size:17px;line-height:1;color:var(--ink-90)}.rel-node-name{display:block;max-width:112px;color:var(--ink-75);font-size:10.5px;font-weight:800;line-height:1.18;overflow-wrap:anywhere}.rel-node-score{position:absolute;right:8px;bottom:7px;font-size:11px;font-weight:800;color:var(--ink-60)}.rel-node-merchant .rel-node-mark{border-color:color-mix(in srgb,var(--blue) 70%,var(--line))}.rel-node-owner .rel-node-mark{border-color:color-mix(in srgb,var(--ink-35) 75%,var(--line))}.rel-node-contact .rel-node-mark{border-color:color-mix(in srgb,var(--amber) 70%,var(--line))}.rel-node-strong .rel-node-mark{border-color:var(--green)}.rel-node-warm .rel-node-mark{border-color:var(--amber)}.rel-node-thin .rel-node-mark{border-color:var(--red)}.rel-graph-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:18px;align-items:center;padding:14px 16px;background:color-mix(in srgb,var(--surface) 90%,var(--blue) 10%)}.rel-graph-title{color:var(--ink-90);font-size:14px;font-weight:800}.rel-graph-meta,.rel-graph-note{color:var(--ink-60);font-size:12px;font-weight:700;line-height:1.45;margin-top:3px}.rel-graph-note{color:var(--ink-75)}.rel-graph-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.rel-graph-actions a{color:var(--red);font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--red) 45%,transparent)}@media(hover:hover){.rel-graph-actions a:hover{border-bottom-color:var(--red)}}.rel-score{display:grid;gap:7px;justify-items:end}.rel-score span{color:var(--ink-90);font-size:22px;font-weight:800;line-height:1}.rel-score-track{width:100%;height:6px;background:var(--surface-2);border:1px solid var(--line-soft)}.rel-score-track i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--amber),var(--green))}@media(max-width:760px){.rel-graph-canvas{padding:14px}.rel-graph-grid,.rel-graph-path{grid-template-columns:1fr}.rel-graph-grid{gap:16px;justify-items:start}.rel-graph-merchant-slot{justify-items:start}.rel-graph-path{gap:12px;padding-left:14px;border-left:1px solid var(--line)}.rel-graph-path:before,.rel-graph-path:after{display:none}.rel-graph-detail{grid-template-columns:1fr}.rel-score{justify-items:stretch}}.nav-sub a{justify-content:flex-start;border-left:2px solid transparent}.nav-sub a>span:first-of-type{flex:1 1 auto;min-width:0}.nav-sub a.active{color:var(--paper);background:#aaccdb1a;border-left-color:var(--line)}.nav-sub a.active:before{background:var(--red)}.cell,.kcard,.panel,.btn,.kv,tr.clickable,.nav a,.theme-toggle,.count{transition:background-color .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .18s var(--ease-spring),border-color .16s var(--ease-out)}.kcard{cursor:pointer}@media(hover:hover){.kcard:hover{transform:translateY(-1px);box-shadow:none}}@media(hover:hover){.cell.drillable:hover,tr.clickable:hover{box-shadow:none}}.btn-primary{box-shadow:none}@media(hover:hover){.btn-primary:hover{transform:translateY(-1px);box-shadow:none}}.btn:active{transform:translateY(0) scale(.97)}.btn-ghost:active{transform:translateY(1px)}tr.clickable:active,.cell.drillable:active,.kcard:active{transform:scale(.995)}@media(hover:hover){.cell.drillable:hover{background:color-mix(in srgb,var(--surface) 90%,var(--blue) 10%)}}.nav a.active .count,.nav-parent-row.active .count{color:var(--ice)}.inline-edit{display:inline-flex;align-items:center;gap:5px;cursor:text;border-radius:3px;max-width:100%}.inline-edit .inline-edit-value{border-bottom:1px dashed transparent;transition:border-color .14s ease,color .14s ease}@media(hover:hover){.inline-edit:hover .inline-edit-value{border-bottom-color:var(--blue)}}.inline-edit:focus-visible .inline-edit-value{border-bottom-color:var(--blue)}.inline-edit-pencil{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:2px;font-size:10px;line-height:1;color:var(--blue);opacity:0;transition:opacity .14s ease}.inline-edit-reference{cursor:default}.inline-edit-reference .inline-edit-value{color:inherit;cursor:pointer;text-decoration:none}@media(hover:hover){.inline-edit-reference .inline-edit-value:hover{color:var(--blue);border-bottom-color:var(--blue)}}.inline-edit-reference .inline-edit-value:focus-visible{color:var(--blue);border-bottom-color:var(--blue)}.inline-edit-reference .inline-edit-pencil:focus-visible{opacity:.8;outline:2px solid var(--blue);outline-offset:2px}@media(hover:hover){.inline-edit:hover .inline-edit-pencil{opacity:.7}}.inline-edit:focus-visible .inline-edit-pencil{opacity:.7}.inline-edit:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.inline-edit.saving{opacity:.55;pointer-events:none}.inline-edit-input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--blue);border-radius:3px;padding:2px 6px;max-width:100%;min-width:80px}.inline-edit-input:focus{outline:2px solid color-mix(in srgb,var(--blue) 40%,transparent);outline-offset:1px}.inline-edit-editor{display:grid;gap:6px;min-width:min(100%,280px);width:100%}.inline-edit-editor textarea{min-height:82px;resize:vertical;width:100%}.inline-edit-actions{display:flex;gap:6px;justify-content:flex-end}.inline-edit-actions .btn{min-height:30px;padding:4px 10px}.editable-note{margin-top:8px;font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--ink-75);white-space:pre-wrap}.editable-note.is-empty{color:var(--ink-45);font-family:var(--sans);font-size:13px;font-weight:700}.editable-note .inline-edit{display:inline-flex;max-width:100%}.editable-note .inline-edit-input{width:min(100%,820px);min-height:120px;padding:10px 12px;line-height:1.5;resize:vertical}.bento-stats .cell{position:relative}@media(hover:hover){.bento-stats .cell:hover{z-index:30}}.bento-stats .cell:focus-within{z-index:30}.project-overview-cards .cell{position:relative}@media(hover:hover){.project-overview-cards .cell:hover{z-index:30}}.project-overview-cards .cell:focus-within{z-index:30}.info-hint{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px;cursor:help;outline:none}.info-hint-mark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid var(--ink-35);border-radius:50%;font-family:var(--serif);font-style:italic;font-size:9px;line-height:1;color:var(--ink-50);transition:color .14s ease,border-color .14s ease}@media(hover:hover){.info-hint:hover .info-hint-mark{color:var(--blue);border-color:var(--blue)}}.info-hint:focus-visible .info-hint-mark{color:var(--blue);border-color:var(--blue)}.info-hint-bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:max-content;max-width:260px;padding:9px 11px;background:var(--navy);color:var(--paper);font-family:var(--sans);font-size:12px;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0;border-radius:4px;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:4000;white-space:normal}.info-hint-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--line)}@media(hover:hover){.info-hint:hover .info-hint-bubble{opacity:1;transform:translate(-50%) translateY(0)}}.info-hint:focus .info-hint-bubble,.info-hint:focus-visible .info-hint-bubble{opacity:1;transform:translate(-50%) translateY(0)}.cell .info-hint-bubble{bottom:auto;top:calc(100% + 8px);left:0;transform:translate(0) translateY(-4px)}.cell .info-hint-bubble:after{top:auto;bottom:100%;left:14px;border-color:transparent;border-bottom-color:var(--navy)}@media(hover:hover){.cell .info-hint:hover .info-hint-bubble{transform:translate(0) translateY(0)}}.cell .info-hint:focus .info-hint-bubble,.cell .info-hint:focus-visible .info-hint-bubble{transform:translate(0) translateY(0)}.comm-panel{display:flex;flex-direction:column;gap:16px}.comm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comm-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:var(--ink-75);background:var(--surface)}.comm-chip-count{color:var(--ink-35);font-size:11px}.comm-suggestions{display:flex;flex-direction:column;gap:8px}.comm-suggestion{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px dashed var(--line);border-radius:8px}.comm-suggestion .sub{color:var(--ink-35);font-size:12px;margin-top:2px}.comm-suggestion-field{color:var(--ink-60)}.retainer-panel{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.retainer-card{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:8px}.retainer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.retainer-meta{color:var(--ink-35);font-size:12px;margin-left:8px}.retainer-card>.retainer-meta{margin-left:0}.retainer-bar{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden}.retainer-bar-fill{height:100%;border-radius:999px;background:var(--navy);transition:width .2s ease}.retainer-bar-warn .retainer-bar-fill{background:#b8860b}.retainer-bar-over .retainer-bar-fill{background:#a13030}.retainer-actions{display:flex;gap:8px}.retainer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;max-width:560px;padding:12px 14px;border:1px dashed var(--line);border-radius:8px}.retainer-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-60)}.retainer-form-actions{grid-column:span 2;display:flex;gap:8px}.comm-suggestion-conflict{border-style:solid;border-color:#b8860b8c}.nba-clears{font-style:italic;color:var(--ink-35)}.settings-tab-content{max-width:980px;padding-top:28px;padding-bottom:40px}.settings-sync-message{margin:16px 4px 0}.integration-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-soft);margin-bottom:18px}.integration-health-grid>div{display:flex;flex-direction:column;gap:4px;padding:16px;border-right:1px solid var(--line-soft)}.integration-health-grid>div:last-child{border-right:0}.integration-health-grid strong{font-family:var(--serif);font-size:24px}.integration-health-grid span{color:var(--ink-50);font-size:12px;font-weight:700}.settings-advanced{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-soft)}.settings-advanced-summary{cursor:pointer;font-weight:800;color:var(--navy)}.settings-advanced p{color:var(--ink-60);font-size:13px;max-width:720px}.settings-costing{margin-top:24px;padding:18px 0 0}.settings-costing .panel{margin-top:16px!important}.review-document-list{display:grid;gap:8px;padding:24px 40px 40px}.document-review-row>span{display:flex;flex-direction:column;gap:3px}.document-review-row small{color:var(--ink-50)}.review-actions{display:flex;justify-content:flex-end;gap:8px}.review-payment-panel{padding-top:28px;padding-bottom:40px}.workspace-readiness.compact .workspace-readiness-row.done{display:none}.workspace-readiness.compact{margin-bottom:24px}.workspace-readiness.compact .panel-head{padding-bottom:12px}.cash-workflow-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}@media(max-width:720px){.integration-health-grid{grid-template-columns:1fr}.integration-health-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.integration-health-grid>div:last-child{border-bottom:0}.review-document-list{padding:20px}.cash-workflow-tools{align-items:flex-start;flex-direction:column}}tbody td,thead th,.stat-sub,.count,.money,.metric,.kpi,.retainer-meta,.comm-chip-count{font-variant-numeric:tabular-nums}.page-title,.panel-title,.stat{text-wrap:balance}.stat-sub,.cell-label,.activity-meta,.panel-sub,.nba-clears{text-wrap:pretty}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) html{scroll-behavior:auto}@media(hover:hover){:root:not([data-motion=full]) .btn-primary:hover,:root:not([data-motion=full]) .kcard:hover{transform:none}}:root:not([data-motion=full]) .btn:active,:root:not([data-motion=full]) .btn-ghost:active,:root:not([data-motion=full]) tr.clickable:active,:root:not([data-motion=full]) .cell.drillable:active,:root:not([data-motion=full]) .kcard:active{transform:none}}.route-motion,.tabpanel,.tabpanel-motion{width:100%;min-width:0}.pipeline-board .kcard{cursor:pointer}.tabpanel{position:relative;overflow-x:clip}.motion-collapse{min-width:0}.motion-collapse.nav-sub{max-height:none;margin-bottom:6px}.disclosure-section-motion{border-top:1px solid var(--line-soft)}.disclosure-section-body{border-top:0}.disclosure-section-summary,.task-card-details-summary{font-family:inherit;color:inherit;text-align:left}.task-card-details-summary{width:max-content;color:var(--ink-55);cursor:pointer;font-weight:800}.task-card-details.open .task-card-details-summary{margin-bottom:8px}.cell.red .cell-label:before{animation:none}button,a,[role=button],input,select,textarea,.check,.health-chip,.pack-chip,.project-view-toggle button,.pm-check{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--motion-ease-enter)}button:not(:disabled):active,a[role=button]:active,[role=button]:not([aria-disabled=true]):active,.pack-chip:active,.project-view-toggle button:active,.pm-check:active{transform:scale(.98);transition-duration:var(--motion-press)}input[type=checkbox],input[type=radio]{accent-color:var(--red)}input[type=checkbox]:active,input[type=radio]:active{transform:scale(.9);transition-duration:var(--motion-press)}.inline-edit.saving,.btn:disabled,button:disabled{transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.activity-body,.extract-box,.activity-row,.notif-item,.board-col,.kcard.dragging,.board-col.drag-over{transition:opacity var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--motion-ease-enter)}.kcard.dragging{cursor:grabbing;transform:scale(.985)}.kcard.motion-layout-card{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.board-col.drag-over{box-shadow:none}.mnav-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.notif-panel,.project-action-menu-popover,.field-history-popover,.mention-options{transform-origin:top center}.project-action-menu-popover,.notif-panel{transform-origin:top right}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}:root:not([data-motion=full]) .route-motion,:root:not([data-motion=full]) .tabpanel-motion,:root:not([data-motion=full]) .drawer,:root:not([data-motion=full]) .cmdk,:root:not([data-motion=full]) .notif-panel,:root:not([data-motion=full]) .project-action-menu-popover,:root:not([data-motion=full]) .field-history-popover,:root:not([data-motion=full]) .mention-options,:root:not([data-motion=full]) .toast,:root:not([data-motion=full]) .mnav-menu,:root:not([data-motion=full]) .mnav-toggle-icon{transform:none!important}:root:not([data-motion=full]) .sk-line,:root:not([data-motion=full]) .sk-card,:root:not([data-motion=full]) .loading-bar:after{animation:none!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}:root[data-motion=reduced] .route-motion,:root[data-motion=reduced] .tabpanel-motion,:root[data-motion=reduced] .drawer,:root[data-motion=reduced] .cmdk,:root[data-motion=reduced] .notif-panel,:root[data-motion=reduced] .project-action-menu-popover,:root[data-motion=reduced] .field-history-popover,:root[data-motion=reduced] .mention-options,:root[data-motion=reduced] .toast,:root[data-motion=reduced] .mnav-menu,:root[data-motion=reduced] .mnav-toggle-icon{transform:none!important}:root[data-motion=reduced] .sk-line,:root[data-motion=reduced] .sk-card,:root[data-motion=reduced] .loading-bar:after{animation:none!important}.panel,.table-wrap,.detail-grid,.disclosure-section,.disclosure-section-motion,.disclosure-section-body{border-color:transparent}.panel-head,.filters,.board,.board-col-head{border-bottom-color:transparent}.panel{border-width:0;background:transparent}.panel-head{padding:16px 28px 10px}.panel-body{padding-top:16px}.table-wrap{border-top-width:0;border-bottom-width:0}.detail-grid{gap:0;padding:0 40px 16px}.kv{background:transparent;box-shadow:none}.disclosure-section{margin-bottom:0;background:transparent}.disclosure-section-body,.disclosure-section-motion{border-top-width:0}.activity-list.compact{gap:4px}.activity-list.compact .activity-row,.project-card-foot span{border-color:transparent}.board{gap:6px;padding:0 40px 20px;border-top-width:0;border-bottom-width:0;background:transparent}.board-col{background:transparent}.board-cards{gap:6px;padding:4px 6px 8px}.kcard{border-bottom-color:transparent;background:color-mix(in srgb,var(--surface) 72%,var(--canvas))}[data-theme=dark] .kcard{background:var(--surface-2)}.route-motion .page-head{padding:24px 40px 20px;background:transparent}.route-motion .filters{gap:10px;padding:10px 40px 12px;background:transparent}.route-motion .bento{gap:0;padding-bottom:0}.section-head{padding-top:22px;padding-bottom:10px}.disclosure-section-summary{min-height:52px;padding-top:10px;padding-bottom:10px;background:transparent}.pipeline-board{gap:0;margin-top:8px;padding-bottom:16px}.pipeline-board .board-col{min-height:0}.pipeline-board .board-col-head{padding:11px 12px}.pipeline-board .board-cards{padding:4px 4px 6px}.pipeline-board .kcard{padding:14px}.pipeline-board .empty-state.compact{padding:18px 10px}.pipeline-board .empty-state-hint{max-width:220px;line-height:1.4}@media(max-width:720px){.detail-grid,.board{padding-right:16px;padding-left:16px}.route-motion .page-head{padding:20px 16px 16px}.route-motion .filters{padding-right:16px;padding-left:16px}}.route-motion .page-head,.route-motion .tabstrip,.route-motion .phase-strip,.route-motion .ms-timeline,.route-motion .bento,.route-motion .filters{border-color:transparent}.route-motion .bento{gap:0;background:transparent}.phase-strip,.ms-timeline{gap:10px;background:transparent}.route-motion .cell,.route-motion .kv{box-shadow:none}.phase-step,.ms-node{border-right:0;border-bottom:0;border-left:0;border-radius:3px}:root{--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-settle: cubic-bezier(.22, 1, .36, 1);--spring-smooth: cubic-bezier(.25, .46, .45, .94)}@media(prefers-reduced-motion:no-preference){.route-motion .filters{animation:fadeUp .3s var(--spring-settle) 60ms both}.disclosure-section-summary{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media(hover:hover){.disclosure-section-summary:hover{background:var(--hover)}}.disclosure-section-summary:active{transform:scale(.998);transition-duration:var(--motion-press)}.disclosure-section-summary svg{transition:transform var(--motion-standard) var(--spring-settle)}.disclosure-section.open .disclosure-section-summary svg{transform:rotate(180deg)}}.pipeline-board .kcard{border-left:3px solid transparent;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-standard) var(--spring-settle),transform var(--motion-standard) var(--spring-settle)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.pipeline-board .kcard:hover{border-left-color:var(--line);box-shadow:none;transform:translateY(-2px)}}.pipeline-board .kcard:active{transform:scale(.985);transition-duration:var(--motion-press)}}.cell{position:relative;overflow:hidden}.cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(31,115,201,.03) 100%);pointer-events:none;opacity:0;transition:opacity var(--motion-standard) var(--ease-out)}@media(hover:hover){.cell.drillable:hover:after{opacity:1}}.stat{font-feature-settings:"tnum","kern";letter-spacing:-.01em}tr.clickable{transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--spring-settle)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){tr.clickable:hover{background:color-mix(in srgb,var(--surface) 92%,var(--blue) 8%)}}tr.clickable:active{transform:scale(.998);transition-duration:var(--motion-press)}}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.control-input:focus,.control-select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent);border-color:var(--blue);transition:box-shadow var(--motion-standard) var(--spring-settle),border-color var(--motion-fast) var(--ease-out)}.sev{transition:color var(--motion-standard) var(--ease-out)}.board-col-head .board-col-title{transition:color var(--motion-fast) var(--ease-out)}@media(hover:hover){.board-col:hover .board-col-title{color:var(--blue)}}.empty-state{transition:opacity var(--motion-standard) var(--ease-out)}.tabstrip-tab{position:relative}.tabstrip-tab:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--red);transition:background-color var(--motion-standard) var(--spring-settle),border-color var(--motion-standard) var(--spring-settle),color var(--motion-standard) var(--spring-settle),opacity var(--motion-standard) var(--spring-settle),box-shadow var(--motion-standard) var(--spring-settle),transform var(--motion-standard) var(--spring-settle);transform:translate(-50%)}.tabstrip-tab.active:after{width:100%}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.tabstrip-tab:hover:not(.active):after{width:40%;background:var(--ink-20)}}}@media(prefers-reduced-motion:no-preference){.stale-dot{animation:breathe 2s ease-in-out infinite}}.pipeline-board .kcard-val{font-feature-settings:"tnum"}@media(prefers-reduced-motion:no-preference){.board-col.drag-over{background:color-mix(in srgb,var(--surface) 95%,var(--red) 5%);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}}.crm-card-flags span{transition:background-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.crm-card-flags span:hover{background:color-mix(in srgb,var(--amber) 15%,transparent)}}.merchant-list-row{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-standard) var(--spring-settle)}@media(prefers-reduced-motion:no-preference){@media(hover:hover){.merchant-list-row:hover{background:color-mix(in srgb,var(--surface) 92%,var(--blue) 8%)}}}@media(prefers-reduced-motion:no-preference){.activity-row{animation:fadeUp .3s var(--spring-settle) both}}.toast{transition:transform var(--motion-standard) var(--spring-settle),opacity var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.route-motion .section-head{animation:fadeUp .32s var(--spring-settle) 60ms both}}@media(hover:hover){[data-theme=dark] .pipeline-board .kcard:hover{box-shadow:none}}@media(hover:hover){[data-theme=dark] .cell.drillable:hover{background:color-mix(in srgb,var(--surface-2) 90%,var(--blue) 10%)}}@media(hover:hover){[data-theme=dark] tr.clickable:hover{background:color-mix(in srgb,var(--surface-2) 92%,var(--blue) 8%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-line,.sk-card{background:linear-gradient(90deg,var(--line-soft) 25%,color-mix(in srgb,var(--line-soft) 50%,transparent) 37%,var(--line-soft) 63%);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.sk-line,.sk-card{animation:shimmer 1.8s var(--spring-smooth) infinite}}.cmdk-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:no-preference){.inline-edit.saving{animation:breathe 1.2s ease-in-out infinite}}.health-chip{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--spring-settle)}.health-chip:active{transform:scale(.96)}.project-card-foot{transition:opacity var(--motion-fast) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.btn-primary{transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-standard) var(--spring-settle),transform var(--motion-standard) var(--spring-settle)}@media(hover:hover){.btn-primary:hover{box-shadow:none;transform:translateY(-1px)}}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:none;transition-duration:var(--motion-press)}}@media(hover:hover){.kcard[draggable=true]:hover{cursor:grab}}.kcard[draggable=true]:active{cursor:grabbing}:root{--ease-ios: cubic-bezier(.32, .72, 0, 1);--dur-press: 90ms;--dur-fast: .16s;--dur-standard: .22s}a,button,.btn,.kcard,.cell,tr.clickable,.nav a,.fcc-view,.tab,label,summary,[role=button],[role=tab]{touch-action:manipulation}.main,.table-wrap,.board{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav a,.fcc-view,.tab,.count{transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.nav a:active,.fcc-view:active,.tab:active{transform:scale(.98)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;transition:outline-offset var(--dur-fast) var(--ease-out)}.kcard{-webkit-user-select:none;user-select:none}.kcard a,.kcard input,.kcard textarea{-webkit-user-select:text;user-select:text}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .nav a:active,:root:not([data-motion=full]) .fcc-view:active,:root:not([data-motion=full]) .tab:active{transform:none}:root:not([data-motion=full]) .main,:root:not([data-motion=full]) .table-wrap,:root:not([data-motion=full]) .board{scroll-behavior:auto}}.invoice-recipient-fields .segmented{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:4px}.invoice-recipient-fields .seg{border:1px solid var(--border, #d0d5dd);background:var(--surface, #fff);color:inherit;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.invoice-recipient-fields .seg.active{border-color:var(--accent, #1e3a5f);background:color-mix(in srgb,var(--accent, #1e3a5f) 12%,transparent);font-weight:600}.invoice-payment-details{margin-top:16px;padding-top:12px;border-top:1px solid var(--border, #e5e7eb)}.meter{display:grid;gap:10px}.meter-track{display:flex;width:100%;height:14px;background:var(--line-soft);overflow:hidden}.meter-compact .meter-track{height:6px}.meter-seg{height:100%;min-width:2px;transition:width .4s ease}.meter-seg-green{background:var(--green)}.meter-seg-amber{background:var(--amber)}.meter-seg-navy{background:var(--navy)}.meter-seg-red{background:var(--red)}.meter-seg-ghost{background:repeating-linear-gradient(135deg,var(--line) 0,var(--line) 4px,transparent 4px,transparent 8px)}.meter-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px}.meter-legend-item{display:inline-flex;align-items:center;gap:7px}.meter-swatch{width:10px;height:10px;flex-shrink:0}.meter-legend-label{color:var(--ink-75)}.meter-legend-value{font-weight:700}.billing-register{display:grid;gap:0}.billing-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:14px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line-soft)}.billing-row:first-child{border-top:0}.billing-row-seq{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink-50)}.billing-row-title{font-weight:600;min-width:0}.billing-row-meta{font-size:12px;color:var(--ink-50);margin-top:2px}.billing-row-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.billing-row-state{white-space:nowrap;text-align:right}@media(max-width:640px){.billing-row{grid-template-columns:22px minmax(0,1fr) auto}.billing-row-state{grid-column:2 / -1;text-align:left}}.default-chip{position:relative;display:inline-flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--ink-50);white-space:nowrap}.default-chip-label{font-variant-numeric:tabular-nums}.default-chip-action{background:none;border:0;padding:0;font:inherit;color:var(--navy);text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(hover:hover){.default-chip-action:hover{color:var(--red)}}.default-chip-action[disabled]{opacity:.5;cursor:default}.default-chip-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;gap:8px;width:max(260px,100%);padding:12px;background:var(--surface);border:1px solid var(--line);box-shadow:none;white-space:normal}.default-chip-title{font-weight:700;color:var(--ink)}.default-chip-help{font-size:11.5px;color:var(--ink-50)}.default-chip-foot{display:flex;justify-content:flex-end;gap:8px}}@layer refinement{:root{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 40px;--s8: 56px;--level-sunken: color-mix(in srgb, var(--canvas) 88%, var(--navy) 4%);--level-base: var(--surface);--level-raised: var(--surface);--hairline: var(--line);--hairline-soft: var(--line-soft);--type-display: clamp(30px, 3.1vw, 46px);--type-title: 20px;--type-body: 14px;--type-meta: 12.5px;--type-micro: 10.5px;--amber-text: #8a6410;--focus-ring: color-mix(in srgb, var(--red) 76%, transparent)}[data-theme=dark]{--level-sunken: color-mix(in srgb, var(--canvas) 92%, #ffffff 3%);--amber-text: var(--amber)}.sev-warn{color:var(--amber-text)}.shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{background:color-mix(in srgb,var(--navy) 96%,var(--red) 4%);border-right:1px solid rgba(170,204,219,.18)}.brand{padding:28px 26px 24px}.brand-name{font-size:28px;letter-spacing:-.035em}.nav{margin-top:18px;gap:2px}.nav a{min-height:42px;padding-top:11px;padding-bottom:11px}@media(hover:hover){.nav a:hover{background:#aaccdb1f}}.nav a.active{box-shadow:none}.page-head{padding:42px 44px 30px;background:color-mix(in srgb,var(--surface) 95%,var(--red) 5%)}.page-head .page-title{max-width:14ch;font-size:clamp(32px,3.8vw,52px)}.page-actions .btn{min-width:112px}.bento-stats{position:relative;margin-top:18px;border-top:1px solid var(--line)}.bento-stats .cell{min-height:148px}@media(hover:hover){.bento-stats .cell:hover{background:color-mix(in srgb,var(--surface) 94%,var(--red) 6%)}}.dashboard-readout,.fcc-brief{display:flex;align-items:baseline;gap:14px;min-height:44px;padding:12px 40px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 94%,var(--ice) 6%)}.dashboard-readout-kicker,.fcc-brief-kicker{color:var(--red);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.dashboard-readout-copy,.fcc-brief-copy{font-size:13px;font-weight:700}.dashboard-readout-meta,.fcc-brief-meta{margin-left:auto;color:var(--ink-50);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.fcc-domain-strip{margin:18px 40px 0;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.fcc-domain{position:relative;min-height:102px;padding:18px 22px;background:transparent;border-right:1px solid var(--line);text-align:left;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.fcc-domain:last-child{border-right:0}@media(hover:hover){.fcc-domain:hover{background:color-mix(in srgb,var(--surface) 90%,var(--red) 10%)}}.fcc-domain.active{background:color-mix(in srgb,var(--surface) 90%,var(--red) 10%)}.fcc-domain strong{display:block;margin-top:7px;font-family:var(--serif);font-size:34px;font-weight:500;line-height:1}.fcc-domain small{display:block;margin-top:7px;color:var(--ink-50);font-size:11px;font-weight:700}.fcc-domain.has-work:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--red)}.fcc-brief{margin:0;padding-inline:40px}.fcc-layout{margin-top:18px}.fcc-panel{border:1px solid var(--line)}.fcc-panel+.fcc-panel{margin-top:16px}.fcc-panel-head{background:color-mix(in srgb,var(--surface) 94%,var(--ice) 6%)}.fcc-action-row{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.fcc-action-row:hover{background:color-mix(in srgb,var(--surface) 91%,var(--red) 9%)}}@media(min-width:721px){.fcc-domain-strip{display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.shell{grid-template-columns:1fr}.page-head{padding:26px 16px 22px}.dashboard-readout,.fcc-brief{align-items:flex-start;flex-direction:column;gap:5px;padding-inline:16px}.dashboard-readout-meta,.fcc-brief-meta{margin-left:0}.fcc-domain-strip{margin-inline:16px}.fcc-domain{min-height:86px;border-right:0;border-bottom:1px solid var(--line)}.fcc-domain:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fcc-domain,:root:not([data-motion=full]) .fcc-action-row{transition:none}}:root{--surface-raised: color-mix(in srgb, var(--surface) 96%, var(--ice) 4%);--surface-soft: color-mix(in srgb, var(--surface) 88%, var(--canvas) 12%);--shadow-editorial: none;--shadow-focus: none}[data-theme=dark]{--surface-raised: color-mix(in srgb, var(--surface) 92%, var(--ice) 8%);--surface-soft: color-mix(in srgb, var(--surface) 92%, var(--paper) 8%);--shadow-editorial: none;--shadow-focus: none}.sidebar{padding-top:20px;box-shadow:none}.brand{margin:0 14px;padding:16px 14px 18px;border:1px solid rgba(170,204,219,.18);border-radius:6px;background:#00000024}.brand-name:after{content:" / operator workspace";display:block;margin-top:9px;color:#aaccdb85;font-family:var(--sans);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-search{margin:16px 14px 10px;min-height:42px;border:1px solid rgba(170,204,219,.2);border-radius:5px;background:#0000001f;transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.nav-search:hover{background:#aa000026;border-color:#aaccdb6b}}.nav{padding-inline:10px}.nav a{border-left-width:2px;border-radius:5px}.nav a.active{background:#00000057}.main{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--red) 5%,transparent),transparent 320px),var(--canvas)}.page-head{border-top-width:5px;padding-top:34px;box-shadow:none}.page-head .page-title{font-weight:600}.btn{border-radius:4px;letter-spacing:.08em;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring)}.control-input,.control-select,.field input,.field textarea,select{border-radius:4px;background:var(--surface-raised);box-shadow:none;transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}@media(hover:hover){.control-input:hover,.control-select:hover,.field input:hover,.field textarea:hover,select:hover{box-shadow:none}}.control-input:focus,.control-select:focus,.field input:focus,.field textarea:focus,select:focus{background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 14%,transparent),inset 0 0 0 1px var(--red)}.bento,.fcc-domain-strip,.fcc-panel,.table-wrap,.filters,.disclosure-section{border-radius:6px}.bento{overflow:hidden;box-shadow:none}.bento+.bento{margin-top:18px}.cell{background:var(--surface-raised)}.cell.navy,.cell.red{box-shadow:none}.fcc-domain-strip{overflow:hidden;box-shadow:none}.fcc-domain{background:var(--surface-raised);transition:background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover){.fcc-domain:hover{background:var(--surface);box-shadow:none}}.fcc-domain.active{background:var(--surface);box-shadow:none}.fcc-layout{padding-inline:0;align-items:start}.fcc-main,.fcc-side{min-width:0}.fcc-panel{overflow:hidden;background:var(--surface-raised);box-shadow:none}.fcc-panel-head{background:var(--surface-soft)}.fcc-action-row{background:var(--surface-raised)}@media(hover:hover){.fcc-action-row:hover{box-shadow:none}}.dashboard-readout,.fcc-brief{margin-inline:40px;border:1px solid var(--line);border-top:0;border-radius:0 0 5px 5px;background:var(--surface-soft)}.dashboard-readout-kicker,.fcc-brief-kicker{padding:4px 7px;border-radius:3px;background:color-mix(in srgb,var(--red) 12%,transparent)}.login{min-height:100dvh;padding:24px;background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--red) 10%,transparent),transparent 250px),var(--canvas)}.login-card,.firstrun-card{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:8px;background:var(--surface-raised);box-shadow:none}.login-brand{font-size:34px;letter-spacing:-.04em}.login-title{font-size:32px}.login-notice{border-radius:4px;background:color-mix(in srgb,var(--navy) 9%,var(--surface))}.empty-state{border-radius:6px;background-color:var(--surface-soft);box-shadow:none}thead th{background:color-mix(in srgb,var(--navy) 7%,var(--surface))}tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}@media(hover:hover){tbody tr:hover{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}@media(max-width:720px){.main{background:var(--canvas)}.fcc-layout{padding-inline:0}.dashboard-readout,.fcc-brief{margin-inline:16px}.bento{margin-inline:0;border-radius:4px}.login{padding:12px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .btn,:root:not([data-motion=full]) .control-input,:root:not([data-motion=full]) .control-select,:root:not([data-motion=full]) .field input,:root:not([data-motion=full]) .field textarea,:root:not([data-motion=full]) select,:root:not([data-motion=full]) tbody tr,:root:not([data-motion=full]) .fcc-domain,:root:not([data-motion=full]) .fcc-action-row{transition:none}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where(button,a,input,select,textarea,summary,[tabindex]):focus:not(:focus-visible){outline:none}.page-head{background:linear-gradient(90deg,color-mix(in srgb,var(--red) 5%,transparent),transparent 42%),var(--surface)}.page-actions{align-items:stretch}.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary,.btn-red{box-shadow:none}@media(hover:hover){.btn-primary:hover,.btn-red:hover{box-shadow:none}}.control-input,.control-select,.field input,.field textarea{min-height:40px}.control-input:focus,.control-select:focus,.field input:focus,.field textarea:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--red)}.cell,.panel,.disclosure-section,.fcc-panel{transition:background-color var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover){.cell.drillable:hover,.fcc-panel:has(.fcc-action-row:hover){box-shadow:none}}.kcard,.cell,.panel,.empty-state,.btn,.comm-chip,.comm-suggestion,.retainer-card,.retainer-bar,.retainer-bar-fill,.retainer-form,.rel-badge,.rel-panel,.rel-alert,.rel-path,.rel-graph,.ms-node{border-radius:0}.cell[class*=acc-]{border-top:0}.cell[class*=acc-]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;z-index:1}.cell.acc-red:before{background:var(--red)}.cell.acc-amber:before{background:var(--amber)}.cell.acc-green:before{background:var(--green)}.cell.acc-navy:before{background:var(--navy)}.cell.acc-blue:before{background:var(--blue)}.bento-stats .cell{padding:var(--s5) var(--s5) var(--s5);display:flex;flex-direction:column;gap:var(--s1)}.bento-stats .cell-label{font-size:var(--type-micro);letter-spacing:.13em;line-height:1.2}.bento-stats .stat{margin-top:var(--s1)}.bento-stats .stat-sub{margin-top:auto;padding-top:var(--s2);font-size:var(--type-meta);line-height:1.4}.board{padding:0 var(--s7) var(--s5);gap:var(--s2);background:transparent;align-items:stretch}.board-col{background:transparent;border:0;min-height:0;display:flex;flex-direction:column}.board-cards{flex:1}.board-col-head{padding:var(--s3) var(--s3) var(--s3) var(--s4);border-bottom:1px solid var(--hairline-soft);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.board-col-title{font-size:var(--type-micro);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.board-col-meta{font-size:var(--type-meta);color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap}.board-cards{gap:var(--s2);padding:var(--s2)}.kcard{background:var(--level-raised);border:1px solid var(--hairline);border-radius:0;padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s1)}@media(hover:hover){.kcard:hover{border-color:var(--ink-35)}}.kcard-title{font-size:var(--type-body);line-height:1.35}.kcard-sub{font-size:var(--type-meta);color:var(--ink-50);line-height:1.45}.kcard-val{margin-top:var(--s1);font-variant-numeric:tabular-nums}.board-cards:empty:after{content:"No deals in this stage";display:block;padding:var(--s5) var(--s3);font-size:var(--type-meta);color:var(--ink-35)}thead th{font-size:var(--type-micro);background:var(--level-sunken);color:var(--ink-50)}thead th,tbody td{padding-block:var(--s3);padding-inline:var(--s4)}tbody td{vertical-align:middle;font-size:var(--type-body)}thead th:first-child,tbody td:first-child{padding-inline-start:var(--s7)}thead th:last-child,tbody td:last-child{padding-inline-end:var(--s7)}tbody td .sub{font-size:var(--type-meta);line-height:1.4;margin-top:2px}tbody tr:last-child td{border-bottom:0}th.numeric,td.numeric{text-align:right;font-variant-numeric:tabular-nums}.empty-state{padding:var(--s5) var(--s6);margin:var(--s5) var(--s7);align-items:flex-start;text-align:left;max-width:620px;gap:var(--s2)}.empty-state-title{font-size:var(--type-title)}.empty-state-hint{font-size:var(--type-meta);line-height:1.55;max-width:52ch}.empty-state.compact{padding:var(--s4) var(--s5);margin:var(--s3) 0}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--s5) var(--s6)}.detail-grid .kv .k{font-size:10px;letter-spacing:.16em}.detail-grid .kv .v{font-size:var(--type-body);line-height:1.4}.detail-grid .kv .sub{font-size:var(--type-meta);color:var(--ink-35);line-height:1.45;margin-top:2px}@media(max-width:720px){.board{padding-inline:var(--s4)}.empty-state{margin-inline:var(--s4)}}.pipeline-board .kcard{border-inline-start:3px solid var(--ink-20)}.pipeline-board .kcard[data-forecast=Commit]{border-inline-start-color:var(--green)}.pipeline-board .kcard[data-forecast="Best Case"]{border-inline-start-color:var(--blue)}.pipeline-board .kcard[data-forecast=Pipeline]{border-inline-start-color:var(--steel)}.pipeline-board .kcard[data-forecast=Closed]{border-inline-start-color:var(--navy)}.pipeline-board .kcard[data-stale=true]{border-inline-start-color:var(--red)}.kcard-val{font-size:21px;line-height:1.15;display:flex;align-items:baseline;gap:var(--s2)}.kcard-val .pct{font-family:var(--sans);font-size:var(--type-micro);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-35)}.kcard[data-forecast=Commit] .kcard-val .pct{color:var(--green)}.kcard[data-forecast="Best Case"] .kcard-val .pct{color:var(--blue)}.bento-stats .cell-label{font-size:10px;letter-spacing:.15em;color:var(--ink-35)}.bento-stats .stat{font-size:clamp(36px,3.7vw,58px);letter-spacing:-.025em}.bento-stats .cell:first-child .stat{font-size:clamp(42px,4.4vw,68px)}.board-col-head{border-bottom-width:2px;border-bottom-color:var(--ink-20)}.pipeline-board .board-col-head .board-col-meta{font-weight:700;color:var(--ink-60)}.pipeline-board .board-col.navy-head .board-col-head .board-col-meta{color:var(--ice)}.pipeline-board .board-col.green-head .board-col-head .board-col-meta{color:inherit}.pipeline-board .kcard{transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}@media(hover:hover){.pipeline-board .kcard:hover{border-inline-start-width:5px;transform:translate(1px)}}@media(prefers-reduced-motion:reduce){@media(hover:hover){:root:not([data-motion=full]) .pipeline-board .kcard:hover{transform:none}}}.crm-requirements-met{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) var(--s4);border-bottom:1px solid var(--hairline);font-size:var(--type-meta);color:var(--ink-50)}.crm-requirements-met-count{display:inline-flex;align-items:center;gap:var(--s2)}.crm-requirements-met-count:before{content:"";width:8px;height:8px;background:var(--green);flex:none}.crm-requirements:empty+.crm-requirements-met{border-top:1px solid var(--hairline);color:var(--ink-75);font-weight:600}.crm-requirements:empty{display:none}.board-cards:empty,.empty-state{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2 L2 -2 M0 8 L8 0 M6 10 L10 6' stroke='%230e0e0e' stroke-opacity='0.05' stroke-width='1'/%3E%3C/svg%3E")}[data-theme=dark] .board-cards:empty,[data-theme=dark] .empty-state{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M-2 2 L2 -2 M0 8 L8 0 M6 10 L10 6' stroke='%23f5f7f9' stroke-opacity='0.055' stroke-width='1'/%3E%3C/svg%3E")}.sev{display:inline-flex;align-items:baseline;gap:7px}.sev:before{content:"";width:3px;align-self:stretch;min-height:.85em;background:currentColor;flex:none}.sev-done:before{opacity:.4}.cell.red .sev:before,.cell.navy .sev:before{display:none}.sev-glyph .sev:before{display:none}@media(hover:hover){.drillable:hover{opacity:1}}.bar-row{padding-inline-start:3px;border-inline-start:3px solid transparent;transition:border-color var(--dur-fast) var(--ease-out),padding var(--dur-fast) var(--ease-out)}@media(hover:hover){.bar-row.drillable:hover{border-inline-start-color:var(--red);padding-inline-start:7px}}svg .drillable{transition:opacity var(--dur-fast) var(--ease-out)}.bar-track{height:12px;box-shadow:none}.bar-fill{transition:width var(--dur-standard) var(--ease-out)}.bar-value{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .bar-fill,:root:not([data-motion=full]) .retainer-bar-fill{transition:none}}.board-col-share{height:3px;border-radius:0;background:var(--hairline)}.board-col-share .retainer-bar-fill{border-radius:0}.board-col.navy-head .board-col-share{background:#f5f7f92e}.board-col.navy-head .board-col-share .retainer-bar-fill{background:var(--ice)}.board-col.green-head .board-col-share .retainer-bar-fill{background:var(--green)}.tabstrip-badge{font-variant-numeric:tabular-nums;color:var(--ink-75);box-shadow:none;padding-block:2px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){.tabstrip-tab:hover .tabstrip-badge{color:var(--text)}}.tabstrip-tab.active .tabstrip-badge{box-shadow:none}.stale-dot{background:transparent;box-shadow:none}.empty-state{border-style:solid;border-color:var(--hairline)}.health-dot,.provenance-dot,.stale-dot,.gantt-crit-dot,.ms-node-toggle{border-radius:50%}.health-chip .health-dot{box-shadow:none}@keyframes signal-pulse{0%,to{box-shadow:none}50%{box-shadow:none}}.health-chip{padding:3px var(--s2);background:color-mix(in srgb,currentColor 9%,transparent);box-shadow:none}.bento-stats .cell-label,.signal-strip .cell-label{font-size:10px;letter-spacing:.16em;color:var(--ink-50)}.bento-stats .stat-sub,.signal-strip .stat-sub{color:var(--ink-50);font-size:12px}.bento-stats .cell.navy .cell-label,.bento-stats .cell.red .cell-label,.bento-stats .cell.navy .stat-sub,.bento-stats .cell.red .stat-sub,.signal-strip .cell.navy .cell-label,.signal-strip .cell.red .cell-label,.signal-strip .cell.navy .stat-sub,.signal-strip .cell.red .stat-sub{color:inherit}:root{--canvas: #f7fafc;--line: rgba(14, 14, 14, .16)}[data-theme=dark]{--canvas: #0a0a0a;--line: rgba(245, 247, 249, .14)}.mnav-rail-toggle{box-shadow:none;border-color:transparent}.phase-strip,.stage-strip{--chev: 14px;--seam: 0px;display:flex;gap:0;background:transparent;overflow-x:auto}.phase-step,.stage-step{flex:1 1 auto;min-width:150px;border-top:0;filter:none;margin-left:calc(var(--seam) - var(--chev));padding-left:calc(var(--chev) + var(--s3));padding-right:var(--s3);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%,var(--chev) 50%)}.phase-step:first-child,.stage-step:first-child{margin-left:0;padding-left:var(--s4);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%)}.phase-step:last-child,.stage-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--chev) 50%)}.phase-step.done,.stage-step.done{background:color-mix(in srgb,var(--green) 12%,var(--surface))}.phase-step.current,.stage-step.current{background:var(--navy)}@media(hover:hover){.phase-step:not(:disabled):hover,.stage-step:not(:disabled):hover{background:color-mix(in srgb,var(--navy) 8%,var(--surface))}}@media(hover:hover){.phase-step.current:hover,.stage-step.current:hover{background:var(--navy)}}@media(max-width:900px){.phase-strip,.stage-strip{grid-template-columns:none}.phase-step,.stage-step{flex:0 0 auto;min-width:150px}}.ms-timeline{gap:1px;background:var(--hairline-soft)}.board.pipeline-board{gap:0}.pipeline-board .board-col-head{--chev: 12px;--seam: 0px;filter:none;background:color-mix(in srgb,var(--surface) 88%,var(--steel) 12%);border-bottom:0;margin-left:calc(var(--seam) - var(--chev));padding-left:calc(var(--chev) + var(--s3));padding-right:var(--s3);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%,var(--chev) 50%)}.pipeline-board .board-col:first-child .board-col-head{margin-left:0;padding-left:var(--s3);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%)}.pipeline-board .board-col:last-child .board-col-head{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--chev) 50%)}.pipeline-board .board-col-head{z-index:1}.kv .k{font-size:10px;letter-spacing:.16em;color:var(--ink-50);margin-bottom:var(--s2)}.kv .v{color:var(--text)}.cell:has(.info-hint),.kcard:has(.info-hint),.kv:has(.info-hint),.panel:has(.info-hint),.board-col-head:has(.info-hint){overflow:visible}@media(hover:hover){.cell:has(.info-hint:hover),.kcard:has(.info-hint:hover),.kv:has(.info-hint:hover),.panel:has(.info-hint:hover){z-index:4001}}.cell:has(.info-hint:focus-visible),.kcard:has(.info-hint:focus-visible),.kv:has(.info-hint:focus-visible),.panel:has(.info-hint:focus-visible){z-index:4001}.bento .cell:nth-last-child(-n+2) .info-hint-bubble{left:auto;right:0}.bento .cell:nth-last-child(-n+2) .info-hint-bubble:after{left:auto;right:14px}.pipeline-board .board-col[data-stage=New] .board-col-head{background:var(--steel)}.pipeline-board .board-col[data-stage=Discovery] .board-col-head{background:var(--blue)}.pipeline-board .board-col[data-stage=SOW] .board-col-head{background:var(--amber)}.pipeline-board .board-col[data-stage=New] .board-col-share .retainer-bar-fill{background:var(--steel)}.pipeline-board .board-col[data-stage=Discovery] .board-col-share .retainer-bar-fill{background:var(--blue)}.pipeline-board .board-col[data-stage=SOW] .board-col-share .retainer-bar-fill{background:var(--amber)}.pipeline-board .board-col[data-stage=Discovery] .board-col-head{background:color-mix(in srgb,var(--blue) 78%,var(--navy))}.pipeline-board .board-col[data-stage="Closed Won"] .board-col-head{background:color-mix(in srgb,var(--green) 82%,var(--navy))}[data-theme=dark] .pipeline-board .board-col[data-stage=Discovery] .board-col-head{background:var(--blue)}[data-theme=dark] .pipeline-board .board-col[data-stage="Closed Won"] .board-col-head{background:var(--green)}.pipeline-board .board-col[data-stage=New] .board-col-head .board-col-title,.pipeline-board .board-col[data-stage=New] .board-col-head .board-col-meta,.pipeline-board .board-col[data-stage=SOW] .board-col-head .board-col-title,.pipeline-board .board-col[data-stage=SOW] .board-col-head .board-col-meta{color:var(--navy)}.pipeline-board .board-col[data-stage=Discovery] .board-col-head .board-col-title,.pipeline-board .board-col[data-stage=Discovery] .board-col-head .board-col-meta,.pipeline-board .board-col[data-stage="Closed Won"] .board-col-head .board-col-title,.pipeline-board .board-col[data-stage="Closed Won"] .board-col-head .board-col-meta{color:var(--paper)}[data-theme=dark] .pipeline-board .board-col[data-stage=Discovery] .board-col-head .board-col-title,[data-theme=dark] .pipeline-board .board-col[data-stage=Discovery] .board-col-head .board-col-meta,[data-theme=dark] .pipeline-board .board-col[data-stage="Closed Won"] .board-col-head .board-col-title,[data-theme=dark] .pipeline-board .board-col[data-stage="Closed Won"] .board-col-head .board-col-meta{color:var(--navy)}.tabstrip-badge-critical{background:color-mix(in srgb,var(--red) 12%,transparent);box-shadow:none;color:var(--sev-critical)}.tabstrip-badge-warn{background:color-mix(in srgb,var(--amber) 14%,transparent);box-shadow:none;color:var(--amber-text)}.tabstrip-tab.active .tabstrip-badge-critical,.tabstrip-tab.active .tabstrip-badge-warn{background:transparent;box-shadow:none;color:inherit}[data-theme=dark] .tabstrip-badge-critical{color:color-mix(in srgb,var(--sev-critical) 70%,var(--paper))}.disclosure-section{background:var(--surface);border-bottom:1px solid var(--hairline-soft)}.disclosure-section:last-child{border-bottom:0}.panel{background:var(--surface)}.cell .panel,.kcard .panel,.disclosure-section .panel{background:transparent}.disclosure-section-static>.disclosure-section-summary{cursor:default}@media(hover:hover){.disclosure-section-static>.disclosure-section-summary:hover{background:transparent}}.disclosure-section[class*=disc-acc-] .disclosure-section-copy{padding-left:14px;border-left:3px solid transparent}.disclosure-section.disc-acc-red .disclosure-section-copy,.disclosure-section.disc-acc-amber .disclosure-section-copy,.disclosure-section.disc-acc-green .disclosure-section-copy,.disclosure-section.disc-acc-blue .disclosure-section-copy,.disclosure-section.disc-acc-navy .disclosure-section-copy,.disclosure-section.disc-acc-plum .disclosure-section-copy{border-left-color:var(--line)}.disclosure-section-body>.crm-requirements,.disclosure-section-body>.note-list,.disclosure-section-body>.table-wrap{margin-inline:var(--s7)}.disclosure-section-body>.crm-requirements-met{margin-inline:var(--s7);padding-inline:0}.ms-timeline{--chev: 14px;gap:0;background:transparent}.ms-node{flex:1 1 auto;min-width:150px;border-top:0;filter:none;margin-left:calc(-1 * var(--chev));padding-left:calc(var(--chev) + var(--s3));padding-right:var(--s3);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%,var(--chev) 50%)}.ms-node:first-child{margin-left:0;padding-left:var(--s4);clip-path:polygon(0 0,calc(100% - var(--chev)) 0,100% 50%,calc(100% - var(--chev)) 100%,0 100%)}.ms-node:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--chev) 50%)}.ms-node.done{background:color-mix(in srgb,var(--green) 12%,var(--surface))}.ms-node.current{background:var(--navy);color:var(--paper)}.ms-node.current .ms-node-date{color:var(--ice)}.ms-node.overdue{background:color-mix(in srgb,var(--red) 12%,var(--surface))}.portal-share{display:flex;flex-direction:column;gap:var(--s5)}.portal-state{display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);background:var(--surface);border:1px solid var(--hairline);border-left:1px solid var(--line)}.portal-state.on{border-left-color:var(--line)}.portal-state-mark{display:inline-flex;color:var(--ink-50);flex:none}.portal-state.on .portal-state-mark{color:var(--green)}.portal-state-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.portal-state-copy strong{font-size:var(--type-body)}.portal-state-copy span{font-size:var(--type-meta);color:var(--ink-50);line-height:1.45}.portal-links{display:flex;flex-direction:column;gap:var(--s3)}.portal-link-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);padding:var(--s5);background:var(--surface);border:1px dashed var(--hairline)}.portal-link-empty p{font-size:var(--type-meta);color:var(--ink-50);max-width:52ch;line-height:1.5}.portal-link-row{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--hairline)}.portal-link-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.portal-link-main strong{font-size:var(--type-body)}.portal-link-main span{font-size:var(--type-meta);color:var(--ink-50)}.portal-link-row .btn{flex:none;display:inline-flex;align-items:center;gap:var(--s2)}.portal-link-help{font-size:var(--type-meta);color:var(--ink-50);line-height:1.5;max-width:68ch}@media(max-width:720px){.portal-state,.portal-link-row{flex-wrap:wrap}.portal-link-main,.portal-state-copy{flex-basis:100%}}.cs-queue{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--hairline-soft);border-block:1px solid var(--hairline)}.cs-queue-item>a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);background:var(--surface);text-decoration:none;color:inherit;transition:background var(--motion-fast, .14s) ease}@media(hover:hover){.cs-queue-item>a:hover{background:color-mix(in srgb,var(--navy) 5%,var(--surface));outline:none}}.cs-queue-item>a:focus-visible{background:color-mix(in srgb,var(--navy) 5%,var(--surface));outline:none}.cs-queue-kind{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:3px var(--s2);white-space:nowrap}.cs-queue-kind.kind-approval{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.cs-queue-kind.kind-file{color:var(--amber-text);background:color-mix(in srgb,var(--amber) 14%,transparent)}.cs-queue-kind.kind-invoice{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.cs-queue-title{font-weight:700;min-width:0}.cs-queue-meta{font-size:var(--type-meta);color:var(--ink-50);white-space:nowrap}@media(max-width:600px){.cs-queue-item>a{grid-template-columns:auto 1fr}.cs-queue-meta{grid-column:2;white-space:normal}}.cs-queue-clear{font-size:var(--type-meta);color:var(--ink-50);padding:var(--s3) 0}.workspace-warnings{padding:var(--s2) var(--s7);font-size:var(--type-meta)}.workspace-warnings>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:var(--s2);font-weight:700}.workspace-warnings>summary::-webkit-details-marker{display:none}.workspace-warnings>summary:before{content:"▸";font-size:10px;line-height:1;transform:translateY(-1px)}.workspace-warnings[open]>summary:before{content:"▾"}.workspace-warnings>summary>span{font-weight:400;color:var(--ink-50)}.workspace-warnings>ul{margin:var(--s2) 0 0;padding-left:var(--s4);display:flex;flex-direction:column;gap:var(--s1);color:var(--ink-50);line-height:1.5}.intake-title{font-family:var(--serif);font-size:30px;line-height:1.15;margin:0 0 var(--s3)}.intake-lede{color:var(--ink-70);margin:0 0 var(--s6);max-width:60ch}.intake-section{padding-top:var(--s5);margin-top:var(--s5);border-top:1px solid var(--line-soft)}.intake-section:first-of-type{border-top:0;margin-top:0}.intake-section-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin:0 0 var(--s2)}.intake-section-blurb{color:var(--ink-50);font-size:13px;margin:0 0 var(--s4);max-width:60ch}.intake-fields{display:grid;gap:var(--s4)}.intake-field label{display:block;margin-bottom:var(--s1);font-weight:700}.intake-required{color:var(--red-important)}.intake-help{color:var(--ink-50);font-size:12px;margin-top:var(--s1);line-height:1.5}.intake-field-error{color:var(--red-important);font-size:12px;font-weight:700;margin-top:var(--s1)}.intake-field input[aria-invalid=true],.intake-field select[aria-invalid=true],.intake-field textarea[aria-invalid=true]{border-color:var(--red-important)}.intake-checks{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.intake-check{display:inline-flex;align-items:center;gap:var(--s2);font-weight:500}.intake-check input{width:auto;margin:0}.intake-confirm{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.intake-error-summary{margin-top:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--red-important);color:var(--red-important);font-weight:700}.intake-actions{margin-top:var(--s6)}.intake-module-picker{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-bottom:var(--s2)}.intake-module{display:inline-flex;align-items:center;gap:var(--s2)}.intake-module.is-locked{color:var(--ink-50)}.intake-module input{width:auto;margin:0}.intake-compose{padding-bottom:var(--s4);margin-bottom:var(--s4);border-bottom:1px solid var(--line-soft)}.intake-minted{padding:var(--s3) var(--s4);margin-bottom:var(--s4);border:1px solid var(--line);background:var(--level-sunken)}.intake-minted-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);margin-bottom:var(--s1)}.intake-minted-url{font-size:12px;word-break:break-all}.intake-request-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line-soft)}.intake-request-row:first-child{border-top:0}.intake-request-title{font-weight:700}.intake-request-meta{color:var(--ink-50);font-size:12px;margin-top:2px}.intake-request-actions{display:flex;gap:var(--s2);flex-shrink:0}.intake-subhead{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);margin:var(--s5) 0 var(--s3)}.intake-subhead:first-child{margin-top:0}.intake-baseline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3);margin-bottom:var(--s2)}.intake-baseline-item{display:flex;flex-direction:column;gap:2px;padding:var(--s3);border:1px solid var(--line-soft);background:var(--level-sunken)}.intake-baseline-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50)}.intake-diff{width:100%;border-collapse:collapse}.intake-diff th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50);padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--line)}.intake-diff td{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.intake-diff td input{width:auto;margin:0}.intake-diff-current,.intake-diff-same{color:var(--ink-50)}.intake-diff-tag{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-50)}.intake-diff-changed .intake-diff-tag{color:var(--amber)}.intake-context-row{display:grid;grid-template-columns:minmax(140px,240px) 1fr;gap:var(--s4);padding:var(--s2) 0;border-top:1px solid var(--line-soft)}.intake-context-row dt{color:var(--ink-50);font-size:12px;font-weight:700}.intake-context-row dd{margin:0}@media(max-width:720px){.intake-request-row{flex-direction:column;align-items:flex-start}.intake-context-row{grid-template-columns:1fr;gap:2px}}.health-chip.health-unknown .health-dot{background:transparent;border:1px solid currentColor}.automation-note{padding:var(--s3) 0 0;margin-top:var(--s4);border-top:1px solid var(--line-soft)}.automation-note-list{list-style:none;margin:var(--s2) 0 0;padding:0;display:grid;gap:var(--s1)}.automation-note-list li{display:flex;justify-content:space-between;gap:var(--s4);font-size:12px;color:var(--ink-50)}.automation-note-when{flex-shrink:0}.intake-progress{position:sticky;top:0;z-index:2;padding:var(--s3) 0;margin-bottom:var(--s5);background:var(--surface);border-bottom:1px solid var(--line-soft)}.intake-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s4);font-size:12px;color:var(--ink-50);margin-bottom:var(--s2)}.intake-progress-bar{height:4px;background:var(--level-sunken);border:1px solid var(--line-soft)}.intake-progress-fill{height:100%;background:var(--navy);transition:width .16s ease-out}.intake-save{font-weight:700}.intake-save-saving{color:var(--ink-50)}.intake-save-saved{color:var(--green)}.intake-save-error{color:var(--red-important)}.intake-modulenav{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3)}.intake-modulenav a{font-size:12px;color:var(--ink-50);text-decoration:none;display:inline-flex;gap:var(--s1);align-items:baseline}.intake-modulenav a.is-complete{color:var(--ink-70)}.intake-modulenav a.is-complete .intake-modulenav-count{color:var(--green)}.intake-modulenav-count{font-weight:700}.intake-file-list{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:var(--s1)}.intake-file-list li{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--line-soft);background:var(--level-sunken);font-size:13px}.intake-send-email{display:flex;gap:var(--s2);align-items:flex-start;margin-bottom:var(--s4)}.intake-send-email input{width:auto;margin:3px 0 0}.intake-send-email .hint{display:block;margin-top:2px}@media(max-width:720px){.intake-progress{position:static}}.info-hint-mark,.task-completion-circle,.blk-dot,.cs-phase-dot,.firstrun-steps li span,input[type=radio]{border-radius:50%}.info-hint-mark{width:14px;height:14px;font-family:var(--sans);font-style:normal;font-size:10px;font-weight:700;line-height:1}.check{display:flex;width:fit-content;align-items:center;gap:var(--s2);min-height:24px;font-size:var(--type-body);line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}@media(hover:hover){.check:hover{color:var(--ink-90)}}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--ink-35);background:var(--surface);background-repeat:no-repeat;background-position:center;background-size:10px 10px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}@media(hover:hover){.check:hover>input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--ink-75)}}input[type=checkbox]:checked{background-color:var(--navy);border-color:var(--navy);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path d="M2 6.4 4.6 9 10 3.2" fill="none" stroke="%23f5f7f9" stroke-width="2" stroke-linecap="square"/></svg>')}input[type=checkbox]:disabled{border-color:var(--ink-20);background-color:var(--level-sunken);cursor:default}input[type=checkbox]:disabled:checked{background-color:var(--ink-35);border-color:var(--ink-35)}[data-theme=dark] input[type=checkbox]:checked{background-color:var(--steel);border-color:var(--steel);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12"><path d="M2 6.4 4.6 9 10 3.2" fill="none" stroke="%230d1b2a" stroke-width="2" stroke-linecap="square"/></svg>')}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;border:1.5px solid var(--ink-35);background:var(--surface);display:inline-grid;place-content:center;cursor:pointer}@media(hover:hover){.check:hover>input[type=radio]:not(:checked):not(:disabled){border-color:var(--ink-75)}}input[type=radio]:checked{background-color:var(--navy);border-color:var(--navy)}input[type=radio]:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--paper);transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:disabled{border-color:var(--ink-20);background-color:var(--level-sunken);cursor:default}input[type=radio]:disabled:checked{background-color:var(--ink-35);border-color:var(--ink-35)}[data-theme=dark] input[type=radio]:checked{background-color:var(--steel);border-color:var(--steel)}[data-theme=dark] input[type=radio]:before{background:var(--navy)}.fcc-action-select input[type=checkbox],td .check>input[type=checkbox]{width:16px;height:16px}thead th,tbody td,tbody td.num,thead th.num,.fcc-view strong,.tabstrip-badge,.count,.nav-count,.cell-sub,.kv-sub,.stat-sub,.rel-badge,.tag-count{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum","tnum"}.fcc-view strong{font-family:var(--sans);font-size:13px;font-weight:750;font-variant-numeric:lining-nums tabular-nums}.fcc-view strong:not(.has-count){color:var(--ink-35)}.table-wrap{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto}html{scrollbar-gutter:stable}.btn-ghost{color:var(--ink-75);border-bottom-color:var(--ink-20)}@media(hover:hover){.btn-ghost:hover{border-bottom-color:currentColor}}.btn-ghost.btn-danger,.btn-danger.btn-ghost{color:var(--sev-critical);border-bottom-color:color-mix(in srgb,var(--red) 40%,transparent)}@media(hover:hover){.btn-ghost.btn-danger:hover{color:var(--red-important);border-bottom-color:var(--red-important)}}.btn:disabled,button.btn[disabled]{opacity:1;background:var(--level-sunken);color:var(--ink-35);border-bottom-color:transparent;box-shadow:none;cursor:not-allowed}.btn-ghost:disabled{background:transparent;box-shadow:none;color:var(--ink-35)}.project-view-toggle .btn{padding:10px 16px;color:var(--ink-70);border-bottom:0}.project-view-toggle .btn.active{color:var(--text);background:var(--surface);box-shadow:none}.task-view-switcher .btn.active{box-shadow:none}.stack-track:empty{display:none}.fcc-viewbar{gap:0;background:transparent}.fcc-view,.fcc-view.active{box-shadow:none}.fcc-viewbar-actions{display:flex;justify-content:flex-end;padding:var(--s2) var(--s5) 0}.fcc-view strong.has-count{color:var(--ink-90)}.fcc-view.active strong.has-count{color:var(--red)}.nav-search{background:#ffffff0f;border-color:#ffffff24;color:#e2ecf2b8}@media(hover:hover){.nav-search:hover{border-color:#ffffff4d;color:var(--paper)}}.nav-search kbd{background:#ffffff1a;border-color:#ffffff29;color:#e2ecf299}.notif-button{background:#ffffff0f;border-color:#ffffff24;color:#e2ecf2d1}@media(hover:hover){.notif-button:hover{background:#ffffff1a;color:var(--paper)}}.notif-button strong:empty,.notif-button strong:not(:empty){font-variant-numeric:lining-nums tabular-nums}.info-hint-bubble{max-width:320px;line-height:1.5;box-shadow:none}.cell .info-hint{position:static}.cell .info-hint-bubble{top:calc(100% + 8px);bottom:auto;left:0}.stat-status{font-family:var(--sans);font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.005em;text-wrap:balance}.empty{padding:var(--s6) var(--s7);font-family:var(--sans);font-size:13.5px;font-style:normal;line-height:1.55;color:var(--ink-70)}.table-wrap:has(tbody:empty) thead,.table-wrap:has(tbody>tr:only-child>td.empty) thead{display:none}tr.row-editing>td{background:color-mix(in srgb,var(--blue) 7%,transparent);box-shadow:none}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M1 1 5 5 9 1" fill="none" stroke="%234a4a4a" stroke-width="1.5" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:right 11px center;background-size:10px 6px}[data-theme=dark] select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M1 1 5 5 9 1" fill="none" stroke="%23b9c2c9" stroke-width="1.5" stroke-linecap="square"/></svg>')}select:disabled{opacity:.65}td select,.inline-form select{padding-right:26px;background-position:right 8px center}input[type=file]{font-size:12.5px;color:var(--ink-70);max-width:100%}input[type=file]::file-selector-button{margin-right:var(--s3);padding:8px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink-75);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){input[type=file]::file-selector-button:hover{border-color:var(--ink-35);color:var(--text)}}input[type=date]{padding-right:var(--s2)}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}@media(hover:hover){input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.unmatched-participant-actions .unmatched-dismiss{margin-left:var(--s4);padding-left:var(--s4);border-left:1px solid var(--line)}.rel-badge-score{margin-left:5px;font-weight:600;font-variant-numeric:lining-nums tabular-nums;opacity:.75}tfoot .table-total>td{border-top:2px solid var(--line);border-bottom:0;padding-top:var(--s3);padding-bottom:var(--s3);font-weight:750;color:var(--ink-90);background:var(--level-sunken)}tfoot .table-total>td:first-child{font-weight:600;color:var(--ink-70)}.section-title,.disclosure-section-copy strong{font-family:var(--serif);font-size:var(--type-title);font-weight:500;letter-spacing:-.01em;line-height:1.2}.disclosure-section-copy{gap:5px}@media(max-width:720px){.disclosure-section-copy strong{font-size:18px}}tbody td a:not(.btn),.kv a:not(.btn),.detail-grid a:not(.btn){cursor:pointer;text-decoration-color:transparent;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}@media(hover:hover){tbody td a:not(.btn):hover,.kv a:not(.btn):hover,.detail-grid a:not(.btn):hover{color:var(--ink-90);text-decoration-color:var(--ink-35)}}tbody td a:not(.btn):focus-visible,.kv a:not(.btn):focus-visible,.detail-grid a:not(.btn):focus-visible{color:var(--ink-90);text-decoration-color:var(--ink-35)}@media(hover:hover){tbody tr.clickable:has(td a:not(.btn):hover){background:var(--surface)}}.comment-author-client,.comment-author-team{display:inline-block;padding:1px 6px;margin-right:2px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comment-author-client{background:color-mix(in srgb,var(--amber) 18%,transparent);box-shadow:none;color:var(--amber-text)}.comment-author-team{background:var(--level-sunken);box-shadow:none;color:var(--ink-70)}.comment-mentions{margin-top:var(--s2);font-size:var(--type-meta);color:var(--ink-50)}.mention-side{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}.mention-side-profile{color:var(--ink-50)}.mention-side-contact{color:var(--amber-text)}.turn-chip{display:inline-block;margin-right:var(--s2);padding:1px 6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.turn-chip-client{background:color-mix(in srgb,var(--amber) 18%,transparent);box-shadow:none;color:var(--amber-text)}.turn-chip-us{background:var(--level-sunken);box-shadow:none;color:var(--ink-70)}.cs-focus{margin:var(--s5) 0 var(--s4);padding:var(--s4) var(--s5);background:var(--level-sunken);border-left:1px solid var(--line)}.cs-focus-line{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.cs-focus-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-50)}.cs-focus-line strong{font-size:15px;font-weight:700}.cs-focus-meta{margin-top:var(--s2);font-size:var(--type-meta);color:var(--ink-70)}.cs-request-bounced{color:var(--amber-text)}.collab-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s5);align-items:start}.collab-split-main,.collab-split-side{min-width:0;display:flex;flex-direction:column;gap:0}.record-activity-split{border-top:1px solid var(--line);padding-top:var(--s3);margin-top:0}.record-activity-split.collab-split{gap:0}.merchant-deals-projects{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s5);align-items:start}.merchant-deals-projects-col{min-width:0}@media(max-width:1100px){.merchant-deals-projects{grid-template-columns:1fr}}.collapsible-split{position:relative;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"primary secondary"}.collapsible-split .collapsible-split-primary{grid-area:primary;min-width:0}.collapsible-split .collapsible-split-secondary{grid-area:secondary;min-width:0;display:flex;flex-direction:column;gap:0;border-left:1px solid var(--line);padding-left:var(--s4);overflow:visible}.collapsible-split-secondary-inner{min-width:0}.collapsible-split-secondary-inner .section-head{margin-bottom:8px}.collapsible-split.is-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary"}.collapsible-split.split-equal:not(.is-collapsed){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.collapsible-split-toggle{font-size:var(--type-meta)}@media(max-width:1100px){.collab-split{grid-template-columns:1fr}.collapsible-split{grid-template-columns:1fr;grid-template-areas:"primary" "secondary"}.collapsible-split .collapsible-split-secondary{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:var(--s4)}.collapsible-split.is-collapsed{grid-template-areas:"primary"}}.document-vault{margin-top:var(--s4)}.document-vault-table{width:100%;border-collapse:collapse;font-size:var(--type-meta)}.document-vault-table th{text-align:left;font-weight:500;color:var(--ink-50);padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.document-vault-table td{padding:10px;border-bottom:1px solid var(--hairline);vertical-align:middle}.document-vault-table th.document-vault-access,.document-vault-table td.document-vault-access{text-align:center}.document-vault-name{display:block;color:var(--ink);font-size:var(--type-body);line-height:1.35}.document-vault-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-50);font-size:var(--type-meta);margin-top:2px}.document-large-badge{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-70);background:var(--surface-2)}.document-vault-hint{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:var(--ink-50);font-weight:500;max-width:42ch}.cs-file-tile{display:grid;gap:4px;align-content:start;min-width:0;text-decoration:none}.cs-file-name{display:block;overflow-wrap:anywhere;word-break:break-word}.cs-file-meta{display:block;font-size:11px;font-weight:650;color:var(--ink-50)}.cs-file-hint{display:block;font-size:11px;line-height:1.35;font-weight:500;color:var(--ink-50)}.cs-file-tile-large{border-color:var(--amber)}.document-vault-date{white-space:nowrap;color:var(--ink-70)}.document-kind-badge{display:inline-block;padding:2px 8px;border:1px solid var(--hairline);background:var(--surface);color:var(--ink-70);font-size:11px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.document-vault .document-row-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.access-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;padding:2px 4px;color:var(--ink-50);font-size:var(--type-meta)}.access-switch-track{position:relative;width:36px;height:20px;border-radius:999px;background:var(--ink-20, rgba(128, 128, 128, .35));border:1px solid var(--hairline);transition:background .15s ease}.access-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--surface, #fff);box-shadow:none;transition:transform .15s ease}.access-switch.on{color:var(--green)}.access-switch.on .access-switch-track{background:color-mix(in srgb,var(--green) 55%,transparent);border-color:var(--green)}.access-switch.on .access-switch-knob{transform:translate(16px)}.access-switch-label{min-width:1.5rem;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.comment-lane-public{color:var(--green)}.comment-lane-internal{color:var(--ink-50)}.gate-readiness-card{border:1px solid var(--hairline);background:var(--surface);padding:var(--s4) var(--s5);display:flex;flex-direction:column;gap:var(--s3);border-left:1px solid var(--line)}.gate-readiness-card.has-gaps,.gate-readiness-card.ready{border-left-color:var(--line)}.gate-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.gate-readiness-head strong{display:block;font-size:var(--type-body);margin-top:2px}.gate-readiness-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gate-readiness-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--hairline)}.gate-readiness-label{flex:1;min-width:12rem}.gate-readiness-ok{margin:0;color:var(--ink-70);font-size:var(--type-meta)}.deal-discovery-action{border:1px solid var(--hairline);border-left:1px solid var(--line);background:var(--surface);padding:var(--s4) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.deal-discovery-action.is-start,.deal-discovery-action.is-waiting,.deal-discovery-action.is-review,.deal-discovery-action.is-attention{border-left-color:var(--line)}.deal-discovery-action strong{display:block;margin-top:2px;font-size:var(--type-body)}.deal-discovery-action p{max-width:62ch;margin:4px 0 0;color:var(--ink-70);font-size:var(--type-meta);line-height:1.45}.deal-discovery-action .btn{flex:0 0 auto}.deal-document-sources{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--hairline)}.next-best-actions .activity-row{grid-template-columns:12px minmax(0,1fr) auto;align-items:center}.next-best-action-link{min-width:0;color:inherit;text-decoration:none;padding:2px 0}@media(hover:hover){.next-best-action-link:hover .activity-title{color:var(--blue);text-decoration:underline;text-underline-offset:3px}}.next-best-action-link:focus-visible .activity-title{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.next-best-action-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.next-best-action-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s2);margin:0;padding:4px var(--s4) 4px var(--s3)}@media(max-width:640px){.next-best-actions .activity-row{grid-template-columns:12px minmax(0,1fr);align-items:start}.next-best-action-tools{grid-column:2;justify-content:flex-start;padding:2px 0 0}}@media(max-width:640px){.deal-discovery-action{align-items:flex-start;flex-direction:column}.deal-discovery-action .btn{width:100%}}.gate-readiness-foot{display:flex;justify-content:flex-start;padding-top:4px;border-top:1px solid var(--hairline)}.deal-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);grid-template-areas:"primary aside";align-items:start;gap:0;border-top:1px solid var(--line);position:relative}.deal-shell-primary{grid-area:primary;min-width:0;border-right:1px solid var(--line)}.deal-shell-aside{grid-area:aside;min-width:0;position:sticky;top:0;max-height:calc(100vh - 48px);overflow:auto;background:var(--surface)}.deal-shell-aside-bar{display:flex;justify-content:flex-end;padding:10px 16px 0}.deal-shell.is-aside-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary"}.deal-shell.is-aside-collapsed .deal-shell-primary{border-right:0}.deal-shell.is-aside-collapsed .deal-shell-aside{display:none}@media(max-width:1100px){.deal-shell{grid-template-columns:1fr;grid-template-areas:"primary" "aside"}.deal-shell-primary{border-right:0}.deal-shell-aside{position:static;max-height:none;border-top:1px solid var(--line)}.deal-shell.is-aside-collapsed{grid-template-areas:"primary"}}.tl-actions-col{width:3rem;text-align:right}.row-action-menu{position:relative;display:inline-block}.row-action-menu>summary{list-style:none;cursor:pointer}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:10rem;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--hairline);box-shadow:none}.row-action-menu-panel button{border:0;background:transparent;text-align:left;padding:8px 12px;cursor:pointer;color:var(--ink);font-size:var(--type-meta)}@media(hover:hover){.row-action-menu-panel button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}}.row-action-menu-panel button:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.row-action-menu-panel button.danger{color:var(--red)}.project-money-metrics .stat{font-variant-numeric:tabular-nums}.project-money-metrics .cell .stat{letter-spacing:-.02em}.section-title,.panel-title,.disclosure-section-copy{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.fcc-stats .cell{min-height:148px}.fcc-stats .stat{font-size:clamp(1.75rem,2.2vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fcc-stats .cell.metric-active{box-shadow:none}@media(max-width:900px){.notif-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 96px)}.notif-panel .notif-list{max-height:none;flex:1 1 auto;min-height:0}}.fcc-stats{display:grid;gap:24px;margin-top:22px;padding:0 40px 2px;border:0}.fcc-stats .cell{position:relative;isolation:isolate;--metric-accent: var(--blue);display:flex;min-height:174px;flex-direction:column;overflow:hidden;padding:25px 24px 22px;border:1px solid color-mix(in srgb,var(--line) 82%,var(--ink) 18%);border-radius:16px;background:var(--surface-raised);box-shadow:none;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-spring),background var(--motion-fast) var(--ease-out)}.fcc-stats .cell:before{position:absolute;z-index:-1;top:0;right:24px;left:24px;height:3px;border-radius:0 0 4px 4px;background:var(--metric-accent);content:"";opacity:.82}.fcc-stats .cell:after{display:none}@media(hover:hover){.fcc-stats .cell:hover{border-color:color-mix(in srgb,var(--metric-accent) 42%,var(--line));background:var(--surface);box-shadow:none;opacity:1;transform:translateY(-3px)}}.fcc-stats .cell:focus-visible{outline:3px solid color-mix(in srgb,var(--metric-accent) 64%,transparent);outline-offset:3px}.fcc-stats .cell-label{position:relative;display:flex;align-items:center;gap:8px;color:var(--ink-55);font-size:10px;font-weight:850;letter-spacing:.16em}.fcc-stats .cell-label:before{width:7px;height:7px;border:2px solid currentColor;border-radius:50%;content:"";opacity:.9}.fcc-stats .stat{position:relative;margin-top:16px;color:var(--ink);font-size:clamp(2.3rem,3vw,3.25rem);font-weight:760;line-height:.94;letter-spacing:-.055em}.fcc-stats .stat-sub{max-width:24ch;margin-top:auto;padding-top:18px;color:var(--ink-55);font-size:11.5px;line-height:1.45}.fcc-stats .cell.metric-active{border-color:color-mix(in srgb,var(--metric-accent) 58%,var(--line));background:color-mix(in srgb,var(--metric-accent) 7%,var(--surface-raised));box-shadow:none}.fcc-stats .cell.acc-red{--metric-accent: var(--red)}.fcc-stats .cell.acc-amber{--metric-accent: var(--amber)}.fcc-stats .cell.acc-green{--metric-accent: var(--green)}.fcc-stats .cell.acc-navy{--metric-accent: var(--navy)}.fcc-stats .cell.acc-blue{--metric-accent: var(--blue)}[data-theme=dark] .fcc-stats .cell{box-shadow:none}.fcc-card-visual{display:flex;flex-direction:column;gap:11px;margin-top:14px;color:var(--ink);font-size:initial;line-height:normal;letter-spacing:normal}.fcc-card-visual-top{display:flex;align-items:baseline;gap:8px}.fcc-card-visual-value{color:var(--ink);font-size:clamp(2rem,2.6vw,2.8rem);font-weight:760;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.fcc-card-visual-label{color:var(--ink-55);font-size:11px;font-weight:700}.fcc-meter{height:8px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.fcc-meter span{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--metric-accent);transition:width var(--motion-slow) var(--ease-out)}.fcc-card-visual-meta{display:flex;justify-content:space-between;gap:12px;color:var(--ink-50);font-size:10.5px;font-variant-numeric:tabular-nums}.fcc-inline-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line-soft);color:var(--ink-55);font-size:11px}.fcc-inline-stat strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:900px){.fcc-stats{gap:16px;padding-right:20px;padding-left:20px}.fcc-stats .cell{min-height:150px;padding:22px 20px 19px}.fcc-stats .stat{margin-top:13px;font-size:clamp(2.1rem,9vw,3rem)}.fcc-card-visual{margin-top:11px}.fcc-card-visual-value{font-size:clamp(1.9rem,9vw,2.6rem)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .fcc-stats .cell{transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}@media(hover:hover){:root:not([data-motion=full]) .fcc-stats .cell:hover{transform:none}}}.request-type-chip{font-family:var(--sans);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-55)}.cs-choice-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.cs-choice-list .check{display:flex;align-items:flex-start;gap:8px;line-height:1.4;cursor:pointer}.cs-choice-list .check input[type=radio]{margin-top:2px;flex:0 0 auto}.note-warn,.cs-request-note{background:color-mix(in srgb,var(--sev-warn) 10%,transparent);border-left:1px solid var(--line);padding:8px 10px;margin-bottom:10px;font-size:var(--type-meta);line-height:1.45}.cs-request-answer{color:var(--ink-70);font-size:var(--type-meta)}.curation-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.curation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 2px;border-bottom:1px solid var(--line);cursor:pointer}@media(hover:hover){.curation-row:hover{background:var(--hover)}}.curation-row input[type=checkbox]{transform:translateY(2px)}.curation-name{min-width:0;font-size:var(--type-body);overflow-wrap:anywhere}.curation-row:has(input:checked) .curation-name{color:var(--ink-70)}.curation-meta{font-family:var(--sans);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-55);white-space:nowrap}.cs-new-flag,.unseen-flag{display:inline-block;margin-left:8px;padding:1px 6px;font-family:var(--sans);font-size:var(--type-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;white-space:nowrap}.cs-new-flag{background:var(--navy);color:var(--paper)}[data-theme=dark] .cs-new-flag{background:var(--steel);color:var(--navy)}.unseen-flag{margin-left:0;align-self:flex-start;background:color-mix(in srgb,var(--sev-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--sev-warn) 45%,transparent);color:var(--sev-warn)}.cs-file-list>a,.cs-file-list>span{min-width:0;overflow-wrap:anywhere}.cs-workspace-item>div,.cs-task-row>div,.cs-queue-item,.cs-focus-line>*{min-width:0}.cs-workspace-item strong,.cs-task-row strong,.cs-update strong,.cs-queue-title,.cs-phase-name,.cs-response-id{overflow-wrap:anywhere}.cs-workspace-item span,.cs-workspace-item p,.cs-task-row span,.cs-update span,.cs-update p,.cs-queue-meta,.cs-ask,.cs-focus-line strong,.cs-focus-meta,.cs-request-answer,.cs-request-bounced,.cs-request-note{overflow-wrap:break-word}.cs-doc{overflow-x:hidden}}@layer components{.v2-console-viewport{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:18px 24px;background-color:var(--canvas-dark, #070a10);background-image:radial-gradient(circle at 50% 0%,rgba(70,183,255,.08) 0%,transparent 60%),radial-gradient(circle at 100% 100%,rgba(230,53,43,.05) 0%,transparent 50%);box-sizing:border-box}.v2-console-frame{width:100%;max-width:1680px;height:calc(100vh - 36px);min-height:820px;display:flex;flex-direction:row;background:var(--canvas, #f1f3f7);border-radius:var(--frame-radius, 28px);box-shadow:none;overflow:hidden;position:relative;transition:background-color var(--motion-standard) var(--ease-out)}[data-theme=dark] .v2-console-frame{background:var(--canvas, #090d14);box-shadow:none}.v2-edge-button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:600;cursor:pointer;outline:none;border:1px solid transparent;transition:transform var(--motion-press) ease,box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease;-webkit-user-select:none;user-select:none;overflow:hidden;background-clip:padding-box}.v2-edge-button:active{transform:scale(.97)}.v2-edge-button--primary{background:#090d16;color:#fff;border-color:#ffffff26}[data-theme=dark] .v2-edge-button--primary{background:#fff;color:#090d16;border-color:#ffffff4d}.v2-edge-button--signal-red{background:var(--signal-red, #e6352b);color:#fff;box-shadow:none}@media(hover:hover){.v2-edge-button--signal-red:hover{background:#d32f2f;box-shadow:none}}.v2-edge-button--signal-blue{background:var(--signal-blue, #1a73e8);color:#fff;box-shadow:none}@media(hover:hover){.v2-edge-button--signal-blue:hover{background:#1557b0;box-shadow:none}}.v2-edge-button--secondary{background:#0f172a0d;color:var(--text, #090d16);border-color:#0f172a1a}[data-theme=dark] .v2-edge-button--secondary{background:#ffffff12;color:#fff;border-color:#ffffff1f}@media(hover:hover){.v2-edge-button--secondary:hover{background:#0f172a17}}@media(hover:hover){[data-theme=dark] .v2-edge-button--secondary:hover{background:#ffffff1f}}.v2-edge-button__glow-rim{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) ease;background:radial-gradient(circle 80px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.35),transparent 70%)}@media(hover:hover){.v2-edge-button:hover .v2-edge-button__glow-rim{opacity:1}}.v2-edge-button__content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:inherit}.v2-sliding-tabs{position:relative;display:inline-flex;align-items:center;padding:4px;border-radius:9999px;background:#0f172a0d;border:1px solid rgba(15,23,42,.07)}[data-theme=dark] .v2-sliding-tabs{background:#ffffff0f;border-color:#ffffff14}.v2-sliding-tab-item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;font-family:var(--sans);font-size:13px;font-weight:500;color:#090d16a6;background:transparent;border:none;outline:none;cursor:pointer;border-radius:9999px;-webkit-user-select:none;user-select:none;transition:color var(--motion-fast) ease}[data-theme=dark] .v2-sliding-tab-item{color:#f8fafca6}@media(hover:hover){.v2-sliding-tab-item:hover{color:var(--text, #090d16)}}@media(hover:hover){[data-theme=dark] .v2-sliding-tab-item:hover{color:#fff}}.v2-sliding-tab-item--active{color:#fff;font-weight:600}[data-theme=light] .v2-sliding-tab-item--active{color:#fff}.v2-sliding-tab-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:#090d16;box-shadow:none;z-index:1}[data-theme=dark] .v2-sliding-tab-pill{background:#ffffff26;border:1px solid rgba(255,255,255,.12);box-shadow:none}.v2-sliding-tab-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px}.v2-sliding-tab-count{font-size:11px;font-weight:600;padding:1px 6px;border-radius:9999px;background:#fff3}.v2-segmented-dial{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.v2-segmented-dial__svg{width:100%;max-width:240px;height:auto;overflow:visible}.v2-segmented-dial__tick--active{stroke:var(--signal-red, #e6352b);filter:none}.v2-segmented-dial--signal-blue .v2-segmented-dial__tick--active{stroke:var(--signal-blue, #1a73e8);filter:none}.v2-segmented-dial__tick--inactive{stroke:#0f172a1f}[data-theme=dark] .v2-segmented-dial__tick--inactive{stroke:#ffffff1f}.v2-segmented-dial__center{position:absolute;bottom:12px;display:flex;flex-direction:column;align-items:center;text-align:center}.v2-segmented-dial__value{font-family:var(--sans);font-size:28px;font-weight:800;letter-spacing:-.03em;color:var(--text, #090d16)}[data-theme=dark] .v2-segmented-dial__value{color:#fff}.v2-segmented-dial__label{font-family:var(--sans);font-size:12px;font-weight:500;color:#090d168c;margin-top:2px}[data-theme=dark] .v2-segmented-dial__label{color:#f8fafc8c}.v2-histogram{display:flex;flex-direction:column;width:100%;padding-top:24px}.v2-histogram__bars{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;width:100%}.v2-histogram__column{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;cursor:pointer}.v2-histogram__bar{width:100%;max-width:26px;border-radius:9999px;transition:height var(--motion-standard) var(--ease-spring),background var(--motion-fast) ease;position:relative;overflow:hidden}.v2-histogram__bar--active{background:var(--signal-red, #e6352b);box-shadow:none}.v2-histogram--signal-blue .v2-histogram__bar--active{background:var(--signal-blue, #1a73e8);box-shadow:none}.v2-histogram__bar--inactive{background:#0f172a14}[data-theme=dark] .v2-histogram__bar--inactive{background:#ffffff14}@media(hover:hover){.v2-histogram__column:hover .v2-histogram__bar--inactive{background:#0f172a29}}@media(hover:hover){[data-theme=dark] .v2-histogram__column:hover .v2-histogram__bar--inactive{background:#ffffff29}}.v2-histogram__tooltip{position:absolute;top:-28px;background:#090d16;color:#fff;font-family:var(--sans);font-size:11px;font-weight:700;padding:3px 8px;border-radius:9999px;white-space:nowrap;box-shadow:none;pointer-events:none;z-index:10}.v2-histogram__labels{display:flex;justify-content:space-between;margin-top:10px;padding-top:6px;border-top:1px dashed rgba(15,23,42,.08)}[data-theme=dark] .v2-histogram__labels{border-top-color:#ffffff14}.v2-histogram__label{font-family:var(--sans);font-size:11px;color:#090d1680;text-align:center;flex:1}[data-theme=dark] .v2-histogram__label{color:#f8fafc80}.v2-histogram__label--active{font-weight:700;color:var(--text, #090d16)}[data-theme=dark] .v2-histogram__label--active{color:#fff}.v2-hero-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:20px;overflow:hidden;color:#fff;background:var(--signal-red, #e6352b);box-shadow:none;border:1px solid rgba(255,255,255,.15);min-height:220px}.v2-hero-card--signal-blue{background:var(--signal-blue, #1a73e8);box-shadow:none;border:1px solid rgba(255,255,255,.15)}.v2-hero-card__header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start}.v2-hero-card__title{font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.2;margin:0;color:#fff}.v2-hero-card__subtitle{font-size:13px;opacity:.85;margin-top:4px}.v2-hero-card__corner-icon{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center}.v2-hero-card__action-pill{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-family:var(--sans);font-size:13px;font-weight:700;color:#090d16;background:#fff;border:none;border-radius:9999px;cursor:pointer;width:fit-content;box-shadow:none;transition:transform var(--motion-press) ease}.v2-hero-card__action-pill:active{transform:scale(.96)}.v2-hero-card__footer{position:relative;z-index:2}.v2-hero-card__metric{font-family:var(--sans);font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em}.v2-hero-card__metric-label{font-size:12px;opacity:.85;margin-top:4px;font-weight:500}.v2-schedule-card{display:flex;flex-direction:column;padding:22px;border-radius:24px;background:var(--surface, #ffffff);border:1px solid var(--line, rgba(15, 23, 42, .08));box-shadow:none;position:relative}[data-theme=dark] .v2-schedule-card{background:var(--surface, rgba(18, 26, 38, .85));border-color:#ffffff14}.v2-schedule-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.v2-schedule-card__title{font-family:var(--sans);font-size:16px;font-weight:700;margin:0;color:var(--text, #090d16)}[data-theme=dark] .v2-schedule-card__title{color:#fff}.v2-schedule-card__actions{display:flex;align-items:center;gap:8px}.v2-schedule-card__month-tag{font-size:12px;font-weight:600;color:#090d1699;padding:3px 10px;border-radius:9999px;background:#0f172a0d}[data-theme=dark] .v2-schedule-card__month-tag{color:#f8fafc99;background:#ffffff0f}.v2-schedule-card__icon-btn{width:26px;height:26px;border-radius:50%;border:1px solid rgba(15,23,42,.1);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.v2-schedule-card__days{display:flex;gap:6px;overflow-x:auto;margin-bottom:16px}.v2-schedule-card__day-pill{display:flex;flex-direction:column;align-items:center;padding:8px 12px;border-radius:14px;background:#0f172a0a;border:none;font-family:var(--sans);cursor:pointer;color:#090d16a6;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=dark] .v2-schedule-card__day-pill{background:#ffffff0d;color:#f8fafca6}.v2-schedule-card__day-pill strong{font-size:14px;margin-top:2px}.v2-schedule-card__day-pill--active{background:#090d16;color:#fff}[data-theme=dark] .v2-schedule-card__day-pill--active{background:var(--signal-blue, #1a73e8);color:#fff}.v2-schedule-card__grid{position:relative;display:flex;flex-direction:column;gap:12px}.v2-schedule-card__row{display:flex;align-items:center;gap:12px}.v2-schedule-card__time-label{font-size:11px;font-weight:600;width:44px;color:#090d1673}[data-theme=dark] .v2-schedule-card__time-label{color:#f8fafc73}.v2-schedule-card__track{flex:1;display:flex;gap:8px}.v2-schedule-card__event-block{display:flex;flex-direction:column;padding:8px 14px;border-radius:12px;background:#e6352b1f;border-left:1px solid var(--line)}.v2-schedule-card__event-title{font-size:12px;font-weight:700;color:var(--text, #090d16)}[data-theme=dark] .v2-schedule-card__event-title{color:#fff}.v2-schedule-card__event-time{font-size:11px;color:#090d1699}[data-theme=dark] .v2-schedule-card__event-time{color:#f8fafc99}.v2-schedule-card__floating-standup{position:absolute;right:12px;bottom:6px;background:#090d16;color:#fff;padding:14px;border-radius:18px;box-shadow:none;display:flex;flex-direction:column;gap:10px;width:220px;z-index:10}.v2-schedule-card__standup-header{display:flex;justify-content:space-between;align-items:center}.v2-schedule-card__standup-title{font-size:12px;font-weight:700}.v2-schedule-card__standup-close{background:transparent;border:none;color:#fff9;cursor:pointer}.v2-schedule-card__standup-meta{display:flex;align-items:center;gap:6px}.v2-schedule-card__standup-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;background:#e6352b40;color:#ff5247}.v2-schedule-card__standup-time{font-size:11px;opacity:.8}.v2-schedule-card__standup-footer{display:flex;justify-content:space-between;align-items:center}.v2-schedule-card__avatar-stack{display:flex}.v2-schedule-card__avatar-dot{width:22px;height:22px;border-radius:50%;background:#273549;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid #090d16;margin-left:-5px}.v2-schedule-card__avatar-dot:first-child{margin-left:0}.v2-schedule-card__join-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;background:#ffffff26;color:#fff;border:none;cursor:pointer}.v2-console-body{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden;position:relative;background:transparent}.v2-console-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px 48px;box-sizing:border-box}.v2-dock-rail{display:flex;flex-direction:column;background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--line, rgba(15, 23, 42, .08));transition:width var(--motion-standard) var(--ease-out);flex-shrink:0;z-index:20;height:100%;box-sizing:border-box}[data-theme=dark] .v2-dock-rail{background:#0c111abf;border-right-color:#ffffff14}.v2-dock-rail--collapsed{width:var(--shell-dock-width, 68px)}.v2-dock-rail--expanded{width:220px}.v2-dock-rail__top{padding:18px 14px 16px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--line, rgba(15, 23, 42, .06))}[data-theme=dark] .v2-dock-rail__top{border-bottom-color:#ffffff0f}.v2-dock-rail--expanded .v2-dock-rail__top{justify-content:flex-start;padding-left:18px}.v2-dock-rail__brand{display:flex;align-items:center;gap:10px}.v2-dock-rail__brand-icon{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--signal-red, #e6352b) 0%,#1a73e8 100%);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:none}.v2-dock-rail__brand-text{display:flex;align-items:center;gap:6px}.v2-dock-rail__brand-title{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text, #090d16)}[data-theme=dark] .v2-dock-rail__brand-title{color:#fff}.v2-dock-rail__brand-badge{font-family:var(--mono);font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#e6352b1f;color:var(--signal-red, #e6352b)}.v2-dock-rail__nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px 10px;overflow-y:auto}.v2-dock-rail__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;color:#090d16a6;text-decoration:none;font-family:var(--sans);font-size:13px;font-weight:500;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;position:relative}[data-theme=dark] .v2-dock-rail__link{color:#f8fafca6}.v2-dock-rail--collapsed .v2-dock-rail__link{justify-content:center;padding:10px 0}@media(hover:hover){.v2-dock-rail__link:hover{color:var(--text, #090d16);background:#0f172a0d}}@media(hover:hover){[data-theme=dark] .v2-dock-rail__link:hover{color:#fff;background:#ffffff0f}}.v2-dock-rail__link--active{color:#fff;background:#090d16;font-weight:600;box-shadow:none}[data-theme=dark] .v2-dock-rail__link--active{background:#ffffff1f;color:#fff}.v2-dock-rail__link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.v2-dock-rail__link-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.v2-dock-rail__link-count{font-family:var(--mono);font-size:11px;font-weight:600;padding:1px 6px;border-radius:9999px;background:#0f172a14;color:inherit}.v2-dock-rail__link--active .v2-dock-rail__link-count{background:#fff3;color:#fff}.v2-dock-rail__bottom{padding:12px 10px 16px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line, rgba(15, 23, 42, .06))}[data-theme=dark] .v2-dock-rail__bottom{border-top-color:#ffffff0f}.v2-dock-rail__utility-btn,.v2-dock-rail__collapse-btn{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:transparent;border:none;cursor:pointer;color:#090d1699;font-family:var(--sans);font-size:12px;font-weight:500;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=dark] .v2-dock-rail__utility-btn,[data-theme=dark] .v2-dock-rail__collapse-btn{color:#f8fafc99}.v2-dock-rail--collapsed .v2-dock-rail__utility-btn,.v2-dock-rail--collapsed .v2-dock-rail__collapse-btn{justify-content:center;padding:8px 0}@media(hover:hover){.v2-dock-rail__utility-btn:hover,.v2-dock-rail__collapse-btn:hover{background:#0f172a0d;color:var(--text, #090d16)}}@media(hover:hover){[data-theme=dark] .v2-dock-rail__utility-btn:hover,[data-theme=dark] .v2-dock-rail__collapse-btn:hover{background:#ffffff0f;color:#fff}}.v2-top-header{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line, rgba(15, 23, 42, .06));background:#ffffffa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);flex-shrink:0;z-index:15}[data-theme=dark] .v2-top-header{background:#0c111aa6;border-bottom-color:#ffffff0f}.v2-top-header__left{display:flex;align-items:center;gap:16px}.v2-top-header__badge{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px;border-radius:9999px;background:#0f172a0f;color:var(--text, #090d16)}[data-theme=dark] .v2-top-header__badge{background:#ffffff14;color:#fff}.v2-top-header__pill-nav{display:flex;align-items:center;background:#0f172a0a;padding:4px;border-radius:9999px;gap:2px}[data-theme=dark] .v2-top-header__pill-nav{background:#ffffff0f}.v2-top-header__pill-link{font-family:var(--sans);font-size:13px;font-weight:500;color:#090d1699;text-decoration:none;padding:5px 14px;border-radius:9999px;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=dark] .v2-top-header__pill-link{color:#f8fafc99}@media(hover:hover){.v2-top-header__pill-link:hover{color:var(--text, #090d16)}}@media(hover:hover){[data-theme=dark] .v2-top-header__pill-link:hover{color:#fff}}.v2-top-header__pill-link--active{background:#fff;color:var(--text, #090d16);font-weight:600;box-shadow:none}[data-theme=dark] .v2-top-header__pill-link--active{background:#ffffff26;color:#fff;box-shadow:none}.v2-top-header__center{flex:1;max-width:440px;margin:0 16px}.v2-top-header__search-bar{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;border-radius:9999px;background:#ffffffd9;border:1px solid var(--line, rgba(15, 23, 42, .1));box-shadow:none;cursor:pointer;outline:none;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=dark] .v2-top-header__search-bar{background:#121826cc;border-color:#ffffff14;box-shadow:none}@media(hover:hover){.v2-top-header__search-bar:hover{border-color:var(--signal-blue, #1a73e8);box-shadow:none}}.v2-top-header__search-icon{color:#090d1673}[data-theme=dark] .v2-top-header__search-icon{color:#f8fafc73}.v2-top-header__search-placeholder{flex:1;text-align:left;font-family:var(--sans);font-size:13px;color:#090d1673}[data-theme=dark] .v2-top-header__search-placeholder{color:#f8fafc73}.v2-top-header__search-action{display:flex;align-items:center;gap:8px}.v2-top-header__kbd{font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;background:#0f172a0f;color:#090d1699;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .v2-top-header__kbd{background:#ffffff14;color:#f8fafc99;border-color:#ffffff14}.v2-top-header__search-btn{width:22px;height:22px;border-radius:50%;background:var(--signal-blue, #1a73e8);color:#fff;display:flex;align-items:center;justify-content:center}.v2-top-header__right{display:flex;align-items:center;gap:12px}.v2-top-header__avatar-cluster{display:flex;align-items:center}.v2-top-header__avatar-dot{width:28px;height:28px;border-radius:50%;background:#273549;color:#fff;font-family:var(--sans);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--canvas, #f1f3f7);margin-left:-8px;box-shadow:none}.v2-top-header__avatar-dot:first-child{margin-left:0}.v2-top-header__avatar-more{font-family:var(--mono);font-size:11px;font-weight:700;color:#090d1680;margin-left:6px}[data-theme=dark] .v2-top-header__avatar-more{color:#f8fafc80}.v2-top-header__action-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9999px;background:#090d16;color:#fff;font-family:var(--sans);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;box-shadow:none}[data-theme=dark] .v2-top-header__action-pill{background:var(--signal-blue, #1a73e8);box-shadow:none}@media(hover:hover){.v2-top-header__action-pill:hover{transform:translateY(-1px);box-shadow:none}}.v2-top-header__icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--line, rgba(15, 23, 42, .08));background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#090d16a6;position:relative;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}[data-theme=dark] .v2-top-header__icon-btn{border-color:#ffffff14;color:#f8fafca6}@media(hover:hover){.v2-top-header__icon-btn:hover{background:#0f172a0d;color:var(--text, #090d16)}}@media(hover:hover){[data-theme=dark] .v2-top-header__icon-btn:hover{background:#ffffff0f;color:#fff}}.v2-top-header__notification-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--signal-red, #e6352b);border:1.5px solid var(--canvas, #f1f3f7)}[data-theme=dark] .v2-top-header__notification-dot{border-color:var(--canvas, #090d14)}.login-preview-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:10px 16px;border-radius:12px;background:#1a73e814;border:1px dashed rgba(26,115,232,.4);color:var(--signal-blue, #1a73e8);font-family:var(--sans);font-size:13px;font-weight:600;cursor:pointer;width:100%;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease,opacity var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}@media(hover:hover){.login-preview-badge:hover{background:#1a73e829}}.v2-headline-bar{display:flex;align-items:center;gap:24px;padding:16px 24px;background:var(--surface-glass, rgba(255, 255, 255, .72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;border:1px solid var(--line, rgba(15, 23, 42, .08));margin-bottom:24px;box-shadow:none}[data-theme=dark] .v2-headline-bar{background:#121826b3;border-color:#ffffff14;box-shadow:none}.v2-headline-stat{display:flex;flex-direction:column;gap:4px;flex:1}.v2-headline-stat__label{font-family:var(--sans);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#090d1680}[data-theme=dark] .v2-headline-stat__label{color:#f8fafc80}.v2-headline-stat__row{display:flex;align-items:baseline;gap:10px}.v2-headline-stat__value{font-family:var(--sans);font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--text, #090d16)}[data-theme=dark] .v2-headline-stat__value{color:#fff}.v2-headline-stat__delta{font-family:var(--mono);font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px}.v2-headline-stat__delta.positive{background:#10b9811f;color:#059669}[data-theme=dark] .v2-headline-stat__delta.positive{background:#10b98133;color:#34d399}.v2-headline-stat__delta.neutral{background:#0f172a0f;color:#090d1699}[data-theme=dark] .v2-headline-stat__delta.neutral{background:#ffffff14;color:#f8fafc99}.v2-headline-stat__divider{width:1px;height:36px;background:var(--line, rgba(15, 23, 42, .08))}[data-theme=dark] .v2-headline-stat__divider{background:#ffffff14}.v2-bento-hero-grid{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:20px;margin-bottom:24px}@media(max-width:1180px){.v2-bento-hero-grid{grid-template-columns:1fr}}.v2-bento-card{background:var(--surface-glass, rgba(255, 255, 255, .72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:24px;border:1px solid var(--line, rgba(15, 23, 42, .08));padding:22px;box-shadow:none;display:flex;flex-direction:column}[data-theme=dark] .v2-bento-card{background:#121826b3;border-color:#ffffff14;box-shadow:none}.v2-bento-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.v2-bento-card__title{font-family:var(--sans);font-size:15px;font-weight:700;color:var(--text, #090d16)}[data-theme=dark] .v2-bento-card__title{color:#fff}.v2-bento-card__badge{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;background:#1a73e81f;color:var(--signal-blue, #1a73e8)}}@layer console{:root{--console-ground: #f6f6f8;--console-surface: #ffffff;--console-muted: #666670;--console-soft: #eeeef1;--console-line: #e3e3e7;--console-accent: #e6352b;--console-shadow: none;--canvas-warm: #f6f6f8;--canvas: var(--console-ground);--surface: var(--console-surface);--surface-2: #f1f1f4;--text: #18181b;--line: var(--console-line);--line-soft: #e9e9ed;--hover: #eeeef1;--focus-ring: #1a73e8;--frame-radius: 28px}[data-theme=light]{--canvas: var(--console-ground)}[data-theme=dark]{--console-ground: #09090b;--console-surface: #141416;--console-muted: #a1a1aa;--console-soft: #202023;--console-line: #303033;--console-shadow: none;--canvas: var(--console-ground);--surface: var(--console-surface);--surface-2: #1b1b1e;--text: #f4f4f5;--line: var(--console-line);--line-soft: #242427;--hover: #262629;--btn-bg: #fafafa;--btn-fg: #09090b}html{scrollbar-gutter:auto}body{background:#030303}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.v2-console-viewport{align-items:flex-start;padding:16px;min-height:100dvh;background:#030303;background-image:none}.v2-console-frame{height:calc(100dvh - 32px);min-height:0;max-width:1800px;border-radius:var(--frame-radius);box-shadow:none}.v2-console-body{min-height:0}.v2-console-content.main{padding:0 28px 36px;margin:0;min-height:0;min-width:0;scroll-padding-top:80px;scrollbar-width:thin}.console-skip{position:fixed;left:24px;top:-80px;padding:12px 20px;border-radius:12px;background:var(--text);color:var(--surface);z-index:200}.console-skip:focus{top:24px}.console-preview{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 14px;margin-bottom:18px;border-radius:10px;background:var(--console-soft);color:var(--console-muted);font-size:12px}.console-preview button{color:var(--text);white-space:nowrap;font-weight:700}.v2-dock-rail{background:var(--console-ground);-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 9px 12px;border-right:1px solid var(--console-line);overflow-y:auto;scrollbar-width:none}[data-theme=dark] .v2-dock-rail{background:var(--console-ground)}.v2-dock-rail--collapsed{width:74px}.v2-dock-rail--expanded{width:238px}.v2-dock-rail__top{padding:10px 0 22px;border:0;min-height:64px}.v2-dock-rail__brand-icon{background:#0a0a0b;border-radius:13px;box-shadow:none;color:#fafafa;font-size:25px;font-weight:800;letter-spacing:-.1em}.console-brand-dot{color:#fff}.v2-dock-rail__nav{gap:7px;padding:0}.v2-dock-rail__link{min-height:43px;border-radius:13px;color:var(--console-muted);border:0;padding:10px 12px;transition:background-color .15s,color .15s}@media(hover:hover){.v2-dock-rail__link:hover{background:var(--console-soft);color:var(--text)}}.v2-dock-rail__link--active,[data-theme=dark] .v2-dock-rail__link--active{background:#0a0a0b;color:#fafafa;box-shadow:none}@media(hover:hover){.v2-dock-rail__link--active:hover{background:#27272a;color:#fff}}.v2-dock-rail__link-label{font-size:13px;font-weight:600}.v2-dock-rail__link-count{background:#80808024;color:inherit;border-radius:6px;font-size:11px}.v2-dock-rail__bottom{border:0;gap:6px;padding:18px 0 0;margin-top:auto}.v2-dock-rail__utility-btn,.v2-dock-rail__collapse-btn{border-radius:12px;color:var(--console-muted);border:0;min-height:38px}.v2-top-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 12px;padding:24px 28px 22px;background:transparent;border:0;flex-shrink:0;z-index:30}[data-theme=dark] .v2-top-header{background:transparent}.v2-top-header__left{gap:24px;min-width:0}.v2-top-header__badge{background:transparent;padding:0;font-size:12px;letter-spacing:.075em;font-weight:800;color:var(--text);white-space:nowrap}.v2-top-header__badge b{color:var(--console-muted);font-weight:500}.v2-top-header__pill-nav{border:1px solid var(--console-line);background:var(--console-surface);padding:4px;gap:2px;border-radius:999px;overflow-x:auto;scrollbar-width:none}.v2-top-header__pill-link{padding:7px 13px;border-radius:999px;font-size:12px;color:var(--console-muted);white-space:nowrap}.v2-top-header__pill-link--active,[data-theme=dark] .v2-top-header__pill-link--active{background:#0a0a0b;color:#fff;box-shadow:none}.v2-top-header__right{gap:8px}.v2-top-header__avatar-dot,.v2-top-header__avatar-more{border-radius:50%;border-color:var(--console-ground);color:#32482d;background:#d9e1c2;width:28px;height:28px;font-size:9px}.v2-top-header__avatar-dot:nth-child(2){background:#d9d5e8;color:#4a4260}.v2-top-header__avatar-dot:nth-child(3){background:#d8e2e4;color:#365a64}.v2-top-header__search-bar{grid-column:1 / -1;width:100%;max-width:none;min-height:55px;border:0;border-bottom:1px solid var(--console-line);background:transparent;padding:6px 0 17px;display:flex;gap:12px;text-align:left;border-radius:0;color:var(--console-muted)}[data-theme=dark] .v2-top-header__search-bar{background:transparent;border-color:var(--console-line)}.v2-top-header__search-placeholder{font-size:clamp(17px,1.7vw,24px);font-weight:400;letter-spacing:-.045em;flex:1;color:var(--console-muted)}.v2-top-header__kbd{font-size:10px;padding:4px 7px;background:var(--console-soft);color:var(--console-muted);border:0;border-radius:6px}.v2-top-header__search-btn{width:31px;height:31px;border-radius:50%;background:var(--console-soft);color:var(--text)}.v2-top-header__icon-btn{background:var(--console-surface);color:var(--console-muted);border:0;border-radius:50%;width:35px;height:35px}.glide-menu{position:relative}.glide-menu-trigger{display:inline-flex;gap:7px;align-items:center;min-height:35px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:600;background:var(--text);color:var(--surface);white-space:nowrap;transition:transform .15s}.glide-menu-trigger:active{transform:scale(.98)}.glide-menu-surface{position:absolute;top:calc(100% + 9px);right:0;width:226px;padding:7px;border-radius:16px;background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--console-line);box-shadow:none;z-index:80}[data-theme=dark] .glide-menu-surface{background:#141416f5}.glide-menu-highlight{position:absolute;top:7px;left:7px;right:7px;height:42px;background:var(--console-soft);border-radius:10px;pointer-events:none;transition:transform .18s var(--ease-out)}.glide-menu-row{position:relative;width:100%;height:42px;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:13px;text-align:left;color:var(--text)}.glide-menu-row svg{color:var(--console-muted)}.v2-console-content .page-head{padding:8px 0 22px;background:transparent;border:0;align-items:center;margin:0;min-height:0;gap:20px}.v2-console-content .page-title{font-family:var(--sans);font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.05em;font-weight:600;max-width:none;text-wrap:balance}.v2-console-content .eyebrow{font-size:10px;text-transform:none;letter-spacing:.015em;font-weight:500;margin-bottom:9px;color:var(--console-muted)}.v2-console-content .eyebrow:before{display:none}.v2-console-content .page-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.v2-console-content .page-actions .btn{min-width:0}.btn,.v2-edge-button{border-radius:999px;min-height:36px;padding:9px 15px;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.btn-ghost{background:var(--console-surface);border:1px solid var(--console-line);color:var(--text)}.btn-primary{background:var(--text);color:var(--console-surface);border:1px solid transparent}@media(hover:hover){.btn-primary:hover{background:var(--navy);color:#fff}}@media(hover:hover){.btn-ghost:hover{background:var(--console-soft)}}.v2-edge-button--sm{min-height:32px;padding:7px 12px;font-size:11px}.v2-edge-button--lg{min-height:46px;padding:12px 22px}.v2-edge-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.v2-edge-button:disabled{opacity:.45;transform:none;box-shadow:none}.v2-edge-button--ghost{background:transparent;color:var(--text)}.v2-hero-card .v2-edge-button{background:#0a0a0b;color:#fff;border:0;width:fit-content}.v2-headline-bar{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:0;padding:0 0 20px;margin:0;gap:24px}[data-theme=dark] .v2-headline-bar{background:transparent;box-shadow:none}.v2-headline-stat__label{color:var(--console-muted);font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}[data-theme=dark] .v2-headline-stat__label{color:var(--console-muted)}.v2-headline-stat__value{font-size:28px;font-weight:600;letter-spacing:-.055em}.v2-headline-stat__delta{font-family:var(--sans);font-size:10px;border-radius:5px}.v2-headline-stat__divider{height:32px}.v2-bento-hero-grid{grid-template-columns:1fr 1fr 1.15fr;gap:14px;margin-bottom:18px}.v2-bento-card,.v2-hero-card,.v2-schedule-card{border-radius:19px;padding:22px;min-width:0;border:1px solid var(--console-line);background:var(--console-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] :is(.v2-bento-card,.v2-schedule-card){background:var(--console-surface);border-color:var(--console-line);box-shadow:none}.v2-bento-card__title{font-size:13px;font-weight:600;color:var(--text)}.v2-bento-card__header{margin-bottom:10px}.v2-hero-card{min-height:265px;border:0;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.v2-hero-card--signal-red{background:#e6352b}.v2-hero-card--signal-blue{background:#1a73e8}.v2-hero-card:before{content:"";position:absolute;right:-38px;top:-42px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff70,#ffffff08 70%);pointer-events:none}.v2-hero-card__title{font-size:21px;line-height:1.15;font-weight:600;letter-spacing:-.04em;max-width:12ch}.v2-hero-card__subtitle{font-size:12px;opacity:.9;max-width:25ch;margin-top:8px;line-height:1.4}.v2-hero-card__header{position:relative;align-items:flex-start}.v2-hero-card__corner-icon{background:#ffffff26;border-radius:50%;width:29px;height:29px}.v2-hero-card__metric{font-size:clamp(30px,3vw,43px);font-weight:600;line-height:1;letter-spacing:-.06em}.v2-hero-card__metric-label{font-size:11px;margin-top:8px;opacity:.9}.v2-segmented-dial{max-width:265px;width:100%;margin:6px auto 0;position:relative}.v2-segmented-dial__svg{width:100%;display:block}.v2-segmented-dial__tick--active{stroke:var(--signal-red)}.v2-segmented-dial--signal-blue .v2-segmented-dial__tick--active{stroke:var(--signal-blue)}.v2-segmented-dial__tick--inactive{stroke:var(--console-soft)}.v2-segmented-dial__center{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:75%}.v2-segmented-dial__value{font-size:30px;font-weight:600;letter-spacing:-.055em}.v2-segmented-dial__label{color:var(--console-muted);font-size:12px;font-weight:400}.v2-segmented-dial__footer{color:var(--console-muted);opacity:1!important;font-variant-numeric:tabular-nums}.v2-histogram{min-width:0}.v2-histogram__header{margin-bottom:34px}.v2-histogram__title{font-size:13px;font-weight:600}.v2-histogram__subtitle{font-size:11px;color:var(--console-muted);margin-top:5px}.v2-histogram__bars{gap:9px;align-items:end;padding:0}.v2-histogram__column{position:relative;flex:1;height:100%;min-width:0;display:flex;flex-direction:column;justify-content:end;padding:0;border-radius:5px}.v2-histogram__bar{display:block;width:100%;border-radius:9px 9px 5px 5px;max-width:none;transition:background .16s}.v2-histogram__bar--inactive,[data-theme=dark] .v2-histogram__bar--inactive{background:var(--console-soft)}.v2-histogram__tooltip{position:relative;bottom:auto;left:auto;transform:none;white-space:nowrap;align-self:center;font-size:9px;padding:4px 7px;background:#0a0a0b;color:#fff;border-radius:5px;margin-bottom:8px;z-index:2}.v2-histogram__labels{gap:9px;margin-top:12px}.v2-histogram__label{color:var(--console-muted);font-size:10px;text-transform:none;font-family:var(--sans)}.console-chart-empty{color:var(--console-muted);font-size:12px;margin:15px 0 0}.console-kicker{font-size:9px;letter-spacing:.09em;color:var(--console-muted)}.v2-schedule-card__header{margin-bottom:18px}.v2-schedule-card__title{font-size:14px;font-weight:600;margin-top:5px}.v2-schedule-card__month-tag{font-family:var(--sans);background:var(--console-soft);border-radius:999px;color:var(--console-muted);font-size:10px;padding:5px 10px}.console-circle-link{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:var(--console-soft)}.console-week-scroll{overflow-x:auto;scrollbar-width:thin}.console-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:550px;gap:8px}.console-week-day{min-width:0}.v2-schedule-card__day-pill{width:100%;flex-direction:row;justify-content:center;gap:5px;min-height:33px;padding:6px;border-radius:999px;color:var(--console-muted);background:transparent;font-size:11px}.v2-schedule-card__day-pill strong{font-size:11px;margin:0}.v2-schedule-card__day-pill small{font-size:8px}.v2-schedule-card__day-pill--active{background:#0a0a0b}[data-theme=dark] .v2-schedule-card__day-pill--active{background:var(--console-solid);color:var(--console-on-solid)}.console-week-events{min-height:76px;padding:12px 0 4px;display:flex;flex-direction:column;gap:6px}.console-week-event{background:var(--console-soft);border-radius:9px;padding:9px;display:flex;flex-direction:column;gap:3px;font-size:10px;line-height:1.3}.console-week-event small{color:var(--console-muted);font-size:9px}.console-week-event span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.console-week-event.is-launch{background:#f9dfd8;color:#983b2f}[data-theme=dark] .console-week-event.is-launch{background:#4c2924;color:#ffbbb0}.console-week-more{text-align:left;font-size:10px;color:var(--console-muted);padding:5px}.console-week-free{color:var(--console-line);text-align:center;padding:18px 0}.console-week-detail{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;color:var(--console-muted);padding-top:14px;border-top:1px solid var(--console-line)}.console-week-detail-links{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.console-week-detail-links a{display:inline-flex;gap:5px;background:var(--console-soft);color:var(--text);border-radius:8px;padding:6px 9px}.v2-console-content :is(.content-pad,.filters,.section-head,.fcc-domain-strip,.fcc-brief,.dashboard-readout,.task-overview,.task-section-head){margin-left:0;margin-right:0}.v2-console-content .content-pad{padding:20px 0}.v2-console-content .section-head{padding:24px 0 14px;align-items:center;flex-wrap:wrap}.v2-console-content .section-title{font-family:var(--sans);font-weight:600;font-size:16px;border:0;padding:0;letter-spacing:-.02em}.v2-console-content .filters{padding:14px 0;background:transparent;border:0;gap:8px;flex-wrap:wrap}.v2-console-content :is(.filter-input,.filters input,.filters select,.control-input,.control-select){border-radius:10px;background:var(--console-surface);border:1px solid var(--console-line);min-height:36px;padding:8px 11px;font-size:12px;color:var(--text)}.v2-console-content .filters input{min-width:0}.v2-console-content .table-wrap{border:1px solid var(--console-line);border-radius:15px;background:var(--console-surface);margin:4px 0 18px}.v2-console-content table{font-size:12px}.v2-console-content thead th{font-size:10px;text-transform:none;letter-spacing:.015em;font-weight:600;color:var(--console-muted);background:var(--surface-2);padding:13px 16px}.v2-console-content tbody td{padding:16px}.v2-console-content :is(thead th,tbody td):first-child{padding-left:20px}.v2-console-content :is(thead th,tbody td):last-child{padding-right:20px}.v2-console-content tbody tr:last-child td{border-bottom:0}.v2-console-content .primary{font-weight:600}.v2-console-content .sub{color:var(--console-muted);font-size:11px}.v2-console-content .bento{gap:14px;padding:0;background:transparent;border:0;margin:16px 0}.v2-console-content .cell{background:var(--console-surface);border:1px solid var(--console-line);border-radius:16px;padding:21px;box-shadow:none;min-height:100px}.v2-console-content .cell-label{font-size:11px;text-transform:none;letter-spacing:.01em;font-weight:500;color:var(--console-muted)}.v2-console-content .stat{font-family:var(--sans);font-size:32px;font-weight:600;letter-spacing:-.05em;margin-top:8px}.v2-console-content .stat-sub{font-size:11px;color:var(--console-muted)}.v2-console-content .cell.navy{background:#101012;color:#eff4e9;border-color:transparent}.v2-console-content .cell.red{background:#e6352b;color:#fff;border-color:transparent}.v2-console-content .cell:is(.navy,.red) :is(.cell-label,.stat-sub){color:inherit;opacity:.8}@media(hover:hover){.v2-console-content .cell.drillable:hover{background:var(--console-soft)}}.v2-console-content .tabstrip{padding:5px;margin:12px 0 18px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-surface);width:fit-content;max-width:100%;position:relative;top:auto;z-index:5;gap:3px}.v2-console-content .tabstrip-tab{border:0;border-radius:999px;padding:8px 15px;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500;color:var(--console-muted)}.v2-console-content .tabstrip-tab.active{color:#fff;background:#0a0a0b;box-shadow:none}.v2-console-content .tabstrip-badge{background:var(--console-soft);color:var(--text);border-radius:6px;font-size:10px}.v2-console-content .tabstrip-tab.active .tabstrip-badge{background:#ffffff26;color:#fff}.v2-sliding-tab-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-sliding-tabs{max-width:100%;overflow-x:auto;border-radius:999px;background:var(--console-surface);border-color:var(--console-line)}.v2-sliding-tab-item{white-space:nowrap;flex-shrink:0}.v2-console-content :is(.panel,.disclosure-section,.work-project,.project-card,.deal-card,.document-review-row){border-radius:16px;background:var(--console-surface);border:1px solid var(--console-line);overflow:hidden;box-shadow:none}.v2-console-content :is(.panel-head,.disclosure-section-summary){padding:18px 22px;background:transparent}.v2-console-content :is(.panel-body,.disclosure-section-body){padding:20px 22px}.v2-console-content :is(.panel-title,.disclosure-section-copy strong){font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:-.025em}.v2-console-content .fcc-brief,.v2-console-content .dashboard-readout{padding:12px 15px;background:var(--console-soft);border-radius:10px;border:0;margin-bottom:20px;flex-wrap:wrap}.fcc-brief-kicker,.dashboard-readout-kicker{color:var(--text);font-size:9px;letter-spacing:.04em}.v2-console-content .fcc-domain-strip{border:0;border-radius:14px;gap:10px;background:transparent;margin:22px 0 10px}.v2-console-content .fcc-domain{background:var(--console-surface);border:1px solid var(--console-line);border-radius:14px}.v2-console-content .fcc-domain.active{background:var(--console-soft)}.v2-console-content :is(.board,.project-board){padding:10px 0 22px;gap:14px;background:transparent}.v2-console-content :is(.lane,.board-lane,.project-lane){background:var(--surface-2);border-radius:16px;border:1px solid var(--console-line);min-width:245px}.v2-console-content .deal-card{padding:16px;margin:9px;border-radius:13px}.v2-console-content .empty-state{margin:16px 0;padding:42px 24px;border:1px dashed var(--console-line);border-radius:16px;background:var(--console-surface)}.v2-console-content .empty-state-title{font-family:var(--sans);font-size:19px;font-weight:600;letter-spacing:-.025em}.v2-console-content .empty-state-hint{color:var(--console-muted);font-size:13px;max-width:46ch;margin:8px auto 0}.v2-console-content .empty{color:var(--console-muted);padding:26px 20px}.error-strip,.notice-strip{border-radius:11px;padding:13px 16px;font-size:12px}.error-strip{background:#f9e2dd;color:#a92b22;border:1px solid #edcbc2}[data-theme=dark] .error-strip{background:#4b2925;color:#ffc3b9;border-color:#6b3c34}.error-retry{background:transparent;border:1px solid currentColor;color:inherit;border-radius:999px;font-size:11px}.field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.control-input,.control-select{border:1px solid var(--console-line);border-radius:10px;padding:11px 12px;background:var(--console-surface);color:var(--text);font-size:13px;min-height:40px;transition:border-color .16s,box-shadow .16s}.field :is(input,select,textarea):focus{border-color:#1a73e8;box-shadow:0 0 0 3px #1a73e81f;outline:none}.field>:is(label,.form-field-label),.field>span:first-child{font-size:11px;font-weight:600;text-transform:none;letter-spacing:.01em;color:var(--console-muted)}.form-note{color:var(--console-muted);font-size:11px}.form-error{background:#f9e2dd;color:#a92b22;border-radius:9px;padding:10px 12px;font-size:12px}[data-theme=dark] .form-error{background:#4b2925;color:#ffc3b9}.form-drawer{border-radius:22px 0 0 22px;background:var(--console-ground)}.form-drawer :is(.panel,.entity-form){border-radius:14px}.cmdk-panel,.modal{border-radius:20px;background:var(--console-surface);border:1px solid var(--console-line);box-shadow:none}.cmdk-item{border-radius:10px;margin:3px 8px}.cmdk-item.active{background:var(--console-soft);color:var(--text)}.notif-button{display:flex;align-items:center;justify-content:center;min-height:35px;width:35px;padding:0;background:var(--console-surface);color:var(--console-muted);border-radius:50%;position:relative}.notif-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notif-button strong{position:absolute;right:-3px;top:-3px;background:var(--signal-red);color:#fff;border-radius:50%;width:16px;height:16px;font-size:9px}.notif-panel{border-radius:17px;background:var(--console-surface);border-color:var(--console-line);box-shadow:none;right:0;top:calc(100% + 10px)}.notif-crosslink{border-radius:999px}.console-overview{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:13px;margin-bottom:22px}.console-overview-card{background:var(--console-surface);border:1px solid var(--console-line);border-radius:16px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px;box-shadow:none}.console-overview-card>span{color:var(--console-muted);font-size:11px}.console-overview-card strong{font-weight:600;font-size:33px;letter-spacing:-.055em;line-height:1}.console-overview-card small{color:var(--console-muted);font-size:10px}.console-overview-card.is-feature{background:#171719;color:#fafafa;border:0}.console-overview-card.is-feature :is(span,small){color:#b4b4bd}[data-theme=dark] .console-overview-card.is-feature{background:#1d1d20;color:#fafafa}[data-theme=dark] .console-overview-card.is-feature :is(span,small){color:#b4b4bd}.console-overview-card .console-mini-track{height:5px;background:#80808021;border-radius:99px;overflow:hidden}.console-mini-track i{display:block;height:100%;background:#71717a;border-radius:inherit}.console-scrub{display:flex;align-items:center;border:1px solid var(--console-line);border-radius:10px;background:var(--console-surface);overflow:hidden}.console-scrub input{width:100%;min-width:0;border:0;background:transparent;padding:10px;outline-offset:-3px}.console-scrub-handle{cursor:ew-resize;padding:10px 8px;color:var(--console-muted);touch-action:none}.console-scrub button{padding:0 10px;min-height:38px;border-left:1px solid var(--console-line);font-size:14px}.console-scrub button:disabled{opacity:.4}.v2-card-allocation-track{width:100%;background:var(--console-soft);border-radius:999px;overflow:hidden}.v2-card-allocation-fill{height:100%;border-radius:inherit}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;padding:24px;background:#030303;gap:0;align-items:stretch}.console-login-story{color:#fafafa;border-radius:24px 0 0 24px;background:#101012;padding:clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;gap:50px}.console-login-wordmark{letter-spacing:.12em;font-size:14px;font-weight:800}.console-login-wordmark b{color:#a1a1aa;font-weight:400}.console-login-kicker{font-size:9px;letter-spacing:.14em;color:#a1a1aa}.console-login-intro h2{font-family:var(--sans);font-size:clamp(35px,4.5vw,65px);line-height:1.03;font-weight:500;letter-spacing:-.065em;margin:20px 0}.console-login-intro p{color:#b4b4bd;line-height:1.8;font-size:14px}.console-login-capabilities{display:flex;flex-direction:column;gap:18px;font-size:12px;color:#d4d4d8}.console-login-capabilities span{display:flex;align-items:center;gap:12px}.console-login-capabilities svg{color:#d4d4d8}.console-login-foot{font-size:10px;color:#a1a1aa}.login-card{border:0;border-radius:0 24px 24px 0;width:100%;max-width:none;box-shadow:none;padding:clamp(30px,6vw,92px);display:flex;flex-direction:column;justify-content:center;background:var(--console-surface)}.login-brand{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.login-sub{font-size:9px;letter-spacing:.1em;margin:10px 0 35px;color:var(--console-muted)}.login-title{font-family:var(--sans);font-size:34px;font-weight:500;letter-spacing:-.05em;margin-bottom:28px}.login-form{display:flex;flex-direction:column;gap:19px}.login-form .field{margin:0}.login-form .field input{padding:13px 15px;min-height:48px}.login-submit{border-radius:11px;min-height:47px;justify-content:space-between;margin-top:6px;width:100%;font-size:13px}.login-alts{margin-top:21px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.login-alts button{color:var(--console-muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}.console-login-preview{margin-top:30px;border-top:1px solid var(--console-line);padding-top:16px}.login-preview-badge{background:var(--console-soft);color:var(--text);border:0;border-radius:10px;margin-top:0}.console-login-preview small{display:block;color:var(--console-muted);font-size:10px;margin-top:9px}.client-status{background:#030303;padding:28px 20px;min-height:100dvh}.client-status .cs-doc{background:var(--console-ground);border-radius:25px;border:0;box-shadow:none;overflow:hidden}.client-status :is(.cs-head,.cs-foot){background:var(--console-surface)}.client-status :is(.cs-brand,.intake-title,.cs-title){font-family:var(--sans);letter-spacing:-.04em}.client-status :is(.cs-section,.cs-ask,.intake-section,.portal-request-card){border-radius:14px}.client-status :is(input,select,textarea){font-size:16px;border-radius:10px}.client-status :is(.intake-progress-bar,.intake-progress-fill){border-radius:999px}.client-status .intake-progress{border-radius:13px}@media(max-width:1350px){.v2-top-header__left{gap:14px}.v2-top-header__pill-link{padding:7px 10px}.v2-top-header__avatar-cluster{display:none}}@media(max-width:1100px){.v2-top-header{grid-template-columns:1fr;gap:16px}.v2-top-header__left{justify-content:space-between}.v2-top-header__right{position:absolute;right:28px;top:82px}.v2-top-header__search-bar{padding-right:225px}.v2-top-header__kbd{display:none}.v2-bento-hero-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-bento-card,.v2-hero-card{padding:18px}}@media(max-width:900px){.v2-console-viewport{padding:0}.v2-console-frame{height:100dvh;border-radius:0;min-height:0}.v2-dock-rail{display:none}.v2-console-content.main{padding:0 20px 105px}.v2-top-header{padding:22px 20px 18px}.v2-top-header__right{right:20px;top:78px}.v2-console-content .bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.console-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mnav-rail{border-radius:999px;background:#0a0a0b;box-shadow:none}.mnav-rail-toggle{border-radius:50%;background:#fafafa;color:#0a0a0b}.mnav-rail-action{border-radius:50%}.mnav-menu{border-radius:18px;padding:10px;background:var(--console-surface)}.mnav-link{border-radius:11px;background:var(--console-soft);color:var(--text)}.login{padding:16px}.console-login-story,.login-card{padding:32px}}@media(max-width:600px){.v2-top-header{padding:18px 16px 12px;grid-template-columns:1fr}.v2-top-header__left{align-items:flex-start;gap:15px;flex-direction:column}.v2-top-header__badge{font-size:11px;padding-top:9px}.v2-top-header__pill-nav{width:100%}.v2-top-header__right{right:16px;top:18px}.v2-top-header__search-bar{padding-right:0;margin-top:0;min-height:43px}.v2-top-header__search-placeholder{font-size:18px}.glide-menu-trigger{min-height:32px;font-size:11px;padding:8px 10px}.v2-console-content.main{padding:8px 16px 100px}.v2-console-content .page-head{align-items:flex-start;flex-direction:column;padding:10px 0 22px;gap:14px}.v2-console-content .page-actions{justify-content:flex-start;width:100%}.v2-headline-bar{gap:12px;flex-wrap:wrap}.v2-headline-stat{min-width:80px}.v2-headline-stat__value{font-size:23px}.v2-headline-stat__row{flex-wrap:wrap;gap:3px}.v2-headline-stat__divider{display:none}.v2-bento-hero-grid{grid-template-columns:1fr}.v2-hero-card{min-height:225px}.v2-console-content .bento{grid-template-columns:1fr!important}.v2-console-content .cell{min-height:90px}.v2-console-content .filters>:is(input,select){flex:1;min-width:140px;max-width:100%}.console-overview{gap:10px}.console-overview-card{padding:16px}.console-overview-card strong{font-size:29px}.v2-schedule-card{padding:18px}.v2-schedule-card__month-tag{display:none}.console-preview{align-items:flex-start;font-size:10px}.fcc-brief-meta{white-space:normal;margin-left:0}.v2-console-content .fcc-domain-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.v2-console-content .fcc-domain{padding:13px 10px}.v2-console-content .panel-body,.v2-console-content .disclosure-section-body{padding:16px}.form-drawer{border-radius:18px 18px 0 0}.notif-panel{position:fixed;top:65px;right:12px;width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - 150px)}.login{display:flex;flex-direction:column;padding:12px}.console-login-story{padding:26px;border-radius:20px 20px 0 0;gap:28px}.console-login-intro h2{font-size:36px}.console-login-capabilities,.console-login-foot{display:none}.login-card{border-radius:0 0 20px 20px;padding:28px 26px}.login-sub{margin-bottom:20px}.login-form .field input,.field :is(input,select,textarea){font-size:16px}.client-status{padding:12px}.client-status .cs-doc{border-radius:18px}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight}.v2-top-header__pill-link--active,.tabstrip-tab.active{outline:1px solid Highlight}}@media print{body{background:#fff}.v2-console-viewport{padding:0;display:block;background:#fff}.v2-console-frame{height:auto;display:block;border:0;border-radius:0;box-shadow:none;overflow:visible}.v2-console-body{height:auto;overflow:visible}.v2-dock-rail,.v2-top-header,.console-preview,.console-skip,.mnav{display:none!important}.v2-console-content.main{padding:0;overflow:visible}.invoice-doc,.sow-doc{box-shadow:none;border-radius:0}}.v2-top-header{height:auto;min-height:0;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none;gap:16px}.v2-top-header__badge{font-size:14px}.v2-bento-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.v2-bento-schedule-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:14px;align-items:stretch}.v2-bento-schedule-row>*{min-width:0}.v2-segmented-dial__center{bottom:auto}.v2-histogram{padding-top:0}.v2-histogram__tooltip{top:auto}.cell[class*=acc-]:before{display:none}.disclosure-section[class*=disc-acc-] .disclosure-section-copy{border-left:0;padding-left:0}.v2-schedule-card__event{border-left:0}.portal-state,.cs-focus,.gate-readiness-card,.deal-discovery-action,.deal-desk-builder,.partner-contact-organization,.cs-response,.note-warn,.cs-request-note,.notif-item.finance{border-left-width:0;border-radius:12px}.cell[class*=acc-]{border-top-width:0}.console-overview{grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(0,1fr));gap:0;background:var(--console-surface);border-radius:18px;overflow:hidden}.console-overview-card{border:0;border-radius:0;box-shadow:none;padding:22px;background:transparent}.console-overview-card.is-feature{border-radius:18px}.drawer,.cmdk{border-radius:22px;border:1px solid var(--console-line);background:var(--console-surface);box-shadow:none}.drawer-head{padding:22px 24px}.drawer-body{padding:20px 24px}.drawer-foot{padding:18px 24px}@media(max-width:1100px){.v2-bento-schedule-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.console-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v2-bento-hero-grid{grid-template-columns:minmax(0,1fr)}.console-overview-card{padding:16px}}.v2-top-header{grid-template-columns:auto minmax(0,1fr) auto;padding:22px 28px;gap:24px;align-items:center}.v2-top-header__left{grid-column:1;grid-row:1}.v2-top-header__right{grid-column:3;grid-row:1;position:static}.v2-top-header__search-bar{grid-column:2;grid-row:1;min-height:42px;padding:8px 14px;border:0;border-radius:12px;background:var(--console-soft)}[data-theme=dark] .v2-top-header__search-bar{background:var(--console-soft)}.v2-top-header__search-placeholder{font-size:17px;letter-spacing:-.02em}.v2-top-header__search-btn{display:none}.v2-console-content :is(.section-title,.section-head h2){font-family:var(--sans);font-weight:600;letter-spacing:-.025em;border-left:0;padding-left:0}.v2-console-content .fcc-domain-strip{display:flex;flex-wrap:wrap;gap:8px}.v2-console-content .fcc-domain{display:flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:999px;min-height:0}.v2-console-content .fcc-domain strong{font-size:14px;margin:0}.v2-console-content .fcc-domain .cell-label{font-size:11px}.v2-console-content .fcc-stats{display:flex;flex-wrap:wrap;gap:0;background:var(--console-surface);border-radius:16px;overflow:hidden}.v2-console-content .fcc-stats .cell{flex:1 1 180px;border:0;border-radius:0;box-shadow:none;transform:none}.v2-console-content .fcc-stats .cell:before{display:none}.v2-console-content .empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}@media(max-width:900px){.v2-top-header{padding:18px 20px;gap:15px}.v2-top-header__badge{font-size:11px}}@media(max-width:600px){.v2-top-header{grid-template-columns:1fr auto;gap:14px;padding:18px 16px 12px}.v2-top-header__right{grid-column:2}.v2-top-header__search-bar{grid-column:1/-1;grid-row:2}.v2-top-header__left{justify-content:center}.v2-top-header__badge{padding:0}}.drawer-title,.cmdk-title{font-family:var(--sans);font-weight:600;font-size:21px;letter-spacing:-.025em}.drawer .btn{border-radius:999px;text-transform:none;letter-spacing:0;font-size:12px}.drawer .btn-primary{background:var(--text);color:var(--surface)}.v2-console-content .empty-state{width:100%;max-width:none;grid-column:1/-1}.v2-console-content :is(.filters input,.filters select,.search-input){border-radius:10px;font-family:var(--sans);font-style:normal;color:var(--text);background:var(--console-surface);border-color:var(--console-line)}.settings-advanced-summary{color:var(--text);font-size:12px;text-decoration:underline;text-underline-offset:4px}[data-theme=dark] .settings-advanced-summary{color:var(--text)}:root{--console-solid: #0a0a0b;--console-on-solid: #fafafa;--surface-glass: rgb(255 255 255 / 96%)}[data-theme=dark]{--surface-glass: rgb(20 20 22 / 96%);--btn-hover-bg: #e4e4e7;--console-solid: #262629;--console-on-solid: #fafafa}.v2-console-content.main{padding-left:24px;padding-right:24px}.v2-top-header{padding:17px 24px;gap:18px}.v2-top-header__search-bar{border-radius:8px;min-height:38px}.v2-top-header__search-placeholder{font-size:13px}.v2-console-content .page-head{padding-top:12px;padding-bottom:22px}.v2-console-content .page-title{font-size:clamp(24px,2.1vw,31px);letter-spacing:-.035em}.v2-console-content :is(.panel,.disclosure-section,.table-wrap,.kcard){border-radius:12px;box-shadow:none}.v2-console-content :is(.cell.navy,.cell.red,.cell.black){background:var(--console-solid);color:var(--console-on-solid)}.v2-console-content :is(.cell.navy,.cell.red,.cell.black) :is(.cell-label,.stat-sub,.stat){color:var(--console-on-solid)}.v2-console-content .kcard{border-left:1px solid var(--console-line)}.v2-dock-rail__brand-icon{background:#0a0a0b;color:#fafafa}.v2-dock-rail__link--active,[data-theme=dark] .v2-dock-rail__link--active{background:var(--console-solid);color:var(--console-on-solid)}.v2-sliding-tab-pill{background:var(--console-solid)}.console-overview,.console-overview-card.is-feature{border-radius:12px}.console-login-story,.mnav-rail{background:#101012}.mnav-rail-toggle{background:#fafafa;color:#09090b}.pipeline-summary{background:var(--console-surface);padding:16px;border:1px solid var(--console-line);border-radius:12px;margin-bottom:20px}.pipeline-summary-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.pipeline-summary-head h2{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;margin:0}.pipeline-summary-head span{color:var(--console-muted);font-size:11px}.pipeline-summary-track{display:flex;gap:3px;height:13px;border-radius:5px;overflow:hidden;background:var(--console-soft)}.pipeline-summary-track i{background:repeating-linear-gradient(135deg,transparent,transparent 2px,rgb(255 255 255 / 13%) 2px,rgb(255 255 255 / 13%) 3px),var(--stage-fill);height:100%}.pipeline-summary-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:14px;margin-top:13px}.pipeline-summary-stage{display:flex;flex-direction:column;gap:6px;text-align:left;border-radius:7px;padding:6px;min-width:0}@media(hover:hover){.pipeline-summary-stage:hover{background:var(--console-soft)}}.pipeline-summary-stage[aria-pressed=true]{background:var(--console-soft)}.pipeline-summary-stage span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--console-muted)}.pipeline-summary-stage i{display:inline-block;width:6px;height:6px;border-radius:2px;background:var(--stage-fill)}.pipeline-summary-stage strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.pipeline-summary-stage small{color:var(--console-muted);font-size:10px}.pipeline-view-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 12px}.pipeline-view-head h2{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600}.pipeline-view-head h2 span{color:var(--console-muted);font-size:11px}.pipeline-view-head [role=tablist]{padding:3px;border-radius:9px}.pipeline-view-head .v2-sliding-tab-item{padding:7px 12px;border-radius:7px}.pipeline-table{overflow-x:auto;border:1px solid var(--console-line);border-radius:12px;background:var(--console-surface)}.pipeline-table table{width:100%;min-width:740px;border-collapse:collapse}.pipeline-table :is(th,td){padding:13px 15px;text-align:left;border-bottom:1px solid var(--console-line);font-size:12px}.pipeline-table th{font-weight:500;font-size:10px;color:var(--console-muted);background:var(--surface-2)}.pipeline-table td small{display:block;margin-top:4px;font-size:10px;color:var(--console-muted)}.pipeline-table td:first-child{min-width:180px}.pipeline-table td:first-child a{font-weight:600}.pipeline-table tr:last-child td{border-bottom:0}@media(hover:hover){.pipeline-table tbody tr:hover{background:var(--hover)}}.pipeline-stage-badge{border-radius:6px;border:1px solid var(--console-line);padding:4px 6px;font-size:10px;white-space:nowrap}.pipeline-table-empty{padding:28px 18px;text-align:center;color:var(--console-muted);font-size:12px}.v2-console-content .pipeline-summary-metrics{display:flex!important;flex-wrap:wrap;gap:0!important;background:var(--console-surface);border-radius:12px;padding:5px;margin-bottom:16px}.v2-console-content .pipeline-summary-metrics .cell{flex:1 1 145px;background:transparent;border:0!important;box-shadow:none;border-radius:0;padding:14px 17px;min-height:95px}.v2-console-content .pipeline-summary-metrics .cell :is(.cell-label,.stat-sub){color:var(--console-muted)}.v2-console-content .pipeline-summary-metrics .cell .stat{color:var(--text);font-size:25px}@media(min-width:901px){.v2-top-header{grid-template-columns:minmax(0,1fr) auto}.v2-top-header__left{display:none}.v2-top-header__search-bar{grid-column:1;max-width:560px}.v2-top-header__right{grid-column:2}}@media(max-width:600px){.v2-console-content.main{padding-left:16px;padding-right:16px}.v2-top-header{padding:16px}.pipeline-summary-head{align-items:flex-start;flex-direction:column;gap:7px}.pipeline-summary-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-console-content .pipeline-summary-metrics .cell{flex-basis:120px}}:root{--pipeline-stage-0: #d4d4d8;--pipeline-stage-1: #b4b4bd;--pipeline-stage-2: #8c8c98;--pipeline-stage-3: #52525b;--pipeline-stage-4: #27272a}[data-theme=dark]{--pipeline-stage-0: #3f3f46;--pipeline-stage-1: #52525b;--pipeline-stage-2: #71717a;--pipeline-stage-3: #a1a1aa;--pipeline-stage-4: #d4d4d8}.v2-console-content .pipeline-table :is(th,td){padding:12px 14px}.v2-console-content .pipeline-summary-metrics .stat{font-size:25px!important}.pipeline-table{scrollbar-width:thin}.v2-dock-rail__link-label{font-size:12px}.pipeline-summary{margin-bottom:12px}.pipeline-view-head{margin-top:12px}:root{--console-accent-strong: #cc3027;--console-accent-ink: #b4231b;--console-accent-soft: #fcebe9;--console-accent-hover: #b52922;--focus-ring: var(--console-accent-strong);--motion-fast: .14s;--motion-standard: .2s;--motion-press: .15s;--ease-out: cubic-bezier(.2,0,0,1)}[data-theme=dark]{--console-accent-ink: #ff968c;--console-accent-soft: #34201f;--focus-ring: #ff968c}.console-brand-dot{color:#ff8075}.glide-menu-trigger{background:var(--console-accent-strong);color:#fff;transition:background-color .14s var(--ease-out),scale .15s ease-out}.glide-menu-trigger>svg:last-child{transition:rotate .14s var(--ease-out)}.glide-menu-trigger[aria-expanded=true]>svg:last-child{rotate:180deg}.glide-menu-surface{transform-origin:top right;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--console-surface);border-radius:17px;padding:7px}.glide-menu-highlight{background:var(--console-accent-soft);transition:transform .14s var(--ease-out)}.glide-menu-row svg{color:var(--console-accent-ink);background:var(--console-accent-soft);padding:5px;box-sizing:content-box;border-radius:7px;flex-shrink:0}.glide-menu-row:focus-visible{outline-offset:-2px}.v2-dock-rail{transition:width .2s var(--ease-out);overflow-x:hidden}.v2-dock-rail__brand,.v2-dock-rail__link-label{white-space:nowrap}.v2-dock-rail__link--active,[data-theme=dark] .v2-dock-rail__link--active{background:var(--console-solid);color:var(--console-on-solid);box-shadow:none}.v2-dock-rail__link-icon{width:26px;height:26px;border-radius:8px;flex-shrink:0}.v2-dock-rail__link--active .v2-dock-rail__link-icon{color:#ff968c;background:#e6352b29}.v2-dock-rail__link--active .v2-dock-rail__link-count{background:#e6352b2e;color:#ffb3aa}.v2-top-header__badge b,.pipeline-summary-head h2 svg,.pipeline-view-head h2>svg{color:var(--console-accent-ink)}.v2-console-content .tabstrip-tab.active,.v2-sliding-tab-item--active{background:transparent;color:var(--console-accent-ink)}.v2-console-content .tabstrip-tab.active{background:var(--console-accent-soft)}.tabstrip-tab:after{display:none}.v2-sliding-tab-pill{background:var(--console-accent-soft);border-radius:inherit;box-shadow:none}.v2-sliding-tab-item--active :is(.v2-sliding-tab-content,.v2-sliding-tab-label,.v2-sliding-tab-icon){color:var(--console-accent-ink)}.v2-console-content .tabstrip-tab.active .tabstrip-badge,.v2-sliding-tab-item--active .v2-sliding-tab-count{color:var(--console-accent-ink);background:var(--console-surface)}.pipeline-summary-stage[aria-pressed=true],.v2-console-content .fcc-domain.active,.v2-console-content .cell.metric-active{background:var(--console-accent-soft)}.pipeline-summary-stage[aria-pressed=true] :is(span,strong),.v2-console-content .fcc-domain.active :is(strong,.cell-label){color:var(--console-accent-ink)}.pipeline-summary-stage[aria-pressed=true] i{background:var(--console-accent-strong)}.v2-schedule-card__day-pill--active,[data-theme=dark] .v2-schedule-card__day-pill--active{background:var(--console-accent-strong);color:#fff}.v2-hero-card--signal-red{background:var(--console-accent-strong)}.v2-console-content :is(.fcc-brief-kicker,.dashboard-readout-kicker){color:var(--console-accent-ink);background:var(--console-accent-soft);border-radius:5px}.check input{accent-color:var(--console-accent-strong)}.field :is(input,select,textarea):focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 15%,transparent)}.v2-console-content .btn-primary,.drawer .btn-primary{background:var(--console-solid);color:var(--console-on-solid)}@media(hover:hover){.btn-primary:not(:disabled):hover{background:var(--console-solid);color:var(--console-on-solid)}}.v2-console-content .btn-primary>svg{color:#ffb3aa}@media(hover:hover){.v2-console-content :is(.cell,.panel,.kcard,.disclosure-section,.v2-bento-card,.v2-schedule-card):hover{border-color:var(--console-line)}}:is(.route-motion,.tabpanel-motion,.motion-layout-card,.drawer,.cmdk,.notif-panel,.toast,.glide-menu-surface,.mnav-menu){animation:none;transition-property:background-color,border-color,color,box-shadow}.v2-console-content :is(tbody tr,.page-head,.page-title,.eyebrow,.page-actions,.cell,.board-col,.empty-state){animation:none}.v2-console-content :is(.cell,.kcard){transform:none}.v2-console-content :is(.tabstrip-tab,.v2-sliding-tab-item,.pipeline-summary-stage,.v2-schedule-card__day-pill){transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.v2-console-content :is(.tabstrip-tab,.v2-sliding-tab-item,.pipeline-summary-stage,.v2-schedule-card__day-pill):active{transform:none}button:not(:disabled):active,a[role=button]:active{transform:none;scale:.96;transition:scale .15s ease-out}button:disabled{scale:1;transform:none}.v2-console-content :is(.tabstrip-tab,.v2-sliding-tab-item,.pipeline-summary-stage,.v2-schedule-card__day-pill):active{scale:1}:is(.drawer-body,.cmdk-list,.notif-list,.form-drawer,.glide-menu-surface,.mnav-menu){overscroll-behavior:contain}.v2-console-content.main{overscroll-behavior-y:contain;background:var(--console-ground);background-image:none}@media(hover:hover){.glide-menu-trigger:not(:disabled):hover{background:var(--console-accent-hover)}.v2-console-content .btn-primary:not(:disabled):hover{background:#343438}.v2-dock-rail__link:not(.v2-dock-rail__link--active):hover .v2-dock-rail__link-icon{color:var(--console-accent-ink)}.pipeline-summary-stage:not(:disabled):hover{background:var(--console-accent-soft)}.v2-console-content a:not(.btn):not(.fcc-domain):not(.console-week-event):hover{color:var(--console-accent-ink)}}.copy-confirm-wrap{display:inline-flex;flex-direction:column;gap:5px}.copy-confirm{min-width:104px}.copy-confirm-icon{width:14px;height:14px;position:relative;display:inline-flex;align-items:center;justify-content:center}.copy-confirm-icon>span{display:inline-flex}.copy-confirm.is-copied,.v2-console-content .copy-confirm.is-copied,.drawer .copy-confirm.is-copied{color:var(--console-accent-ink);background:var(--console-accent-soft)}.copy-confirm-error{color:var(--console-accent-ink);font-size:11px;max-width:32ch}.copy-confirm-spinner{animation:console-spin .8s linear infinite}@keyframes console-spin{to{rotate:360deg}}@media(forced-colors:active){:is(.tabstrip-tab.active,.v2-sliding-tab-item--active,.pipeline-summary-stage[aria-pressed=true],.v2-dock-rail__link--active){outline:1px solid Highlight}}@media(max-width:900px){.mnav-scrim{background:#00000059;-webkit-backdrop-filter:none;backdrop-filter:none;scale:1}.mnav-menu{position:fixed;inset:auto 16px calc(88px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:auto;max-width:420px;height:auto;max-height:calc(100dvh - 130px);margin:0 auto;padding:10px;overflow-y:auto;overscroll-behavior:contain;background:var(--console-surface);border:1px solid var(--console-line);border-radius:20px}.mnav-link{position:static;inset:auto;width:auto;min-height:44px;height:auto;padding:11px 12px;display:flex;align-items:center;justify-content:flex-start;gap:10px;opacity:1;animation:none;transform:none;translate:none;rotate:none;scale:1;border:0;border-radius:10px;background:var(--console-soft);color:var(--text);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.mnav-link:last-child{grid-column:1 / -1}.mnav-link svg,.mnav-link.active svg{color:inherit}.mnav-link.active{background:var(--console-accent-soft);color:var(--console-accent-ink)}.mnav-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mnav-rail{border:1px solid #303033}.mnav-rail-toggle{background:var(--console-accent-strong);color:#fff}}@media(max-width:600px){.v2-top-header__right{gap:7px}.v2-top-header__icon-btn,.v2-top-header__right button[aria-label="Personal alerts"]{width:40px;height:40px}.glide-menu-trigger{min-height:40px;font-size:12px}}.gooey-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:transparent}.gooey-filter-defs{position:absolute;overflow:hidden}.gooey-ink{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.gooey-body,.gooey-trail{position:absolute;display:block;background:var(--gooey-color, var(--console-accent-soft));border-radius:inherit}.gooey-body{top:0;right:0;bottom:0;left:0}.gooey-trail{top:8%;right:12%;bottom:8%;left:12%}.v2-sliding-tab-pill.gooey-highlight{background:transparent;border-radius:8px}.v2-console-content .tabstrip-tab{position:relative;isolation:isolate}.v2-console-content .tabstrip-tab.active{background:transparent}.tabstrip-tab>span:not(.gooey-highlight){position:relative;z-index:1}.tabstrip-morph-highlight{border-radius:8px}.v2-dock-rail__link{position:relative;isolation:isolate}.v2-dock-rail__link>span:not(.gooey-highlight){position:relative;z-index:1}.v2-dock-rail__link--active,[data-theme=dark] .v2-dock-rail__link--active{background:transparent}.dock-morph-highlight{--gooey-color: #0a0a0b;border-radius:13px}.glide-menu-highlight.gooey-highlight{top:7px;right:7px;bottom:7px;left:7px;height:auto;background:transparent;transition:none;border-radius:10px}.glide-menu-highlight .gooey-body{bottom:auto;height:42px}.glide-menu-highlight .gooey-trail{top:3px;bottom:auto;height:36px}.mnav-link{position:relative;isolation:isolate}.mnav-link>:not(.gooey-highlight){position:relative;z-index:1}.mobile-morph-highlight{border-radius:12px}.v2-schedule-card__day-pill{position:relative;isolation:isolate}.v2-schedule-card__day-pill>:not(.gooey-highlight){position:relative;z-index:1}.v2-schedule-card__day-pill--active,[data-theme=dark] .v2-schedule-card__day-pill--active{background:transparent}.schedule-morph-highlight{--gooey-color: var(--console-accent-strong);border-radius:9px}.cmdk-item{position:relative;isolation:isolate}.cmdk-item.active{background:transparent}.cmdk-item>span:not(.gooey-highlight){position:relative;z-index:1}.command-morph-highlight{border-radius:9px}.v2-console-content .project-view-toggle{display:flex;gap:3px;padding:4px;border:1px solid var(--console-line);border-radius:10px;background:var(--console-surface)}.v2-console-content .project-view-toggle .btn{position:relative;isolation:isolate;min-height:30px;padding:6px 12px;font-size:11px;font-weight:500;border:0;border-radius:7px;background:transparent;color:var(--console-muted)}.v2-console-content .project-view-toggle .btn.active{background:transparent;color:var(--console-accent-ink)}.project-view-toggle .btn>span:not(.gooey-highlight){position:relative;z-index:1}.notif-panel{transform-origin:top right}.mnav-menu{transform-origin:bottom center}.mnav-rail{backdrop-filter:none;-webkit-backdrop-filter:none}[data-animated-disclosure]>button{transition:background-color .14s var(--ease-out),border-radius .2s var(--ease-out),color .14s var(--ease-out)}[data-animated-disclosure].open>button{border-radius:12px}.pipeline-summary-track{position:relative;display:block;height:18px;overflow:visible;background:transparent;border-radius:0}.pipeline-summary-track svg{display:block;width:100%;height:100%}.pipeline-empty-track{fill:var(--console-soft)}.pipeline-segment-fill{position:absolute;top:0;right:0;bottom:0;left:0}:root{--pipeline-stage-0: #edb0aa;--pipeline-stage-1: #e97b70;--pipeline-stage-2: #dd4c40;--pipeline-stage-3: #b4231b;--pipeline-stage-4: #7a1e19}[data-theme=dark]{--pipeline-stage-0: #7a2924;--pipeline-stage-1: #b13e34;--pipeline-stage-2: #e56356;--pipeline-stage-3: #ff9a8e;--pipeline-stage-4: #ffd0c8}.console-overview-card.is-feature,[data-theme=dark] .console-overview-card.is-feature{background:var(--console-accent-strong);color:#fff}.console-overview-card.is-feature :is(span,small),[data-theme=dark] .console-overview-card.is-feature :is(span,small){color:#fff}.console-overview-label{display:flex;align-items:center;gap:7px}.console-overview-card:not(.is-feature) .console-overview-label>svg:last-child{margin-left:auto}.console-overview-card:not(.is-feature) .console-overview-label svg{color:var(--console-accent-ink)}.portfolio-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:-8px 0 20px}.workspace-readiness,.workspace-next{padding:18px;border:1px solid var(--console-line);border-radius:12px;min-width:0}.workspace-readiness{background:var(--console-surface)}.workspace-next{background:#0a0a0b;color:#fafafa}.workspace-widget-heading{display:flex;align-items:center;gap:10px;margin-bottom:17px}.workspace-widget-heading h2{font-size:12px;font-weight:600;margin:0}.workspace-widget-heading p{color:var(--console-muted);font-size:10px;margin:5px 0 0}.workspace-widget-heading>a{margin-left:auto;color:#ff968c;width:27px;height:27px;display:grid;place-items:center;background:#30201f;border-radius:8px}.workspace-widget-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--console-accent-soft);color:var(--console-accent-ink);flex-shrink:0}.workspace-live-tag{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--console-muted);font-size:9px;white-space:nowrap}.workspace-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workspace-coverage>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;margin-bottom:9px}.workspace-coverage strong{color:var(--console-accent-ink);font-size:16px;white-space:nowrap}.workspace-coverage small{font-size:10px;font-weight:400;color:var(--console-muted)}.workspace-coverage-track{height:6px;border-radius:3px;overflow:hidden;background:var(--console-soft)}.workspace-coverage-track i{display:block;height:100%;width:100%;background:var(--console-accent-strong);border-radius:inherit;transform-origin:left;transition:transform .2s var(--ease-out)}.workspace-widget-empty{color:#a1a1aa;font-size:11px;line-height:1.6;max-width:45ch;margin:0}.workspace-timeline{display:grid;gap:9px}.workspace-timeline>a{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 0}.workspace-timeline>a>span:nth-child(2){min-width:0}.workspace-timeline strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-timeline small{display:block;font-size:9px;color:#a1a1aa;margin-top:4px}.workspace-timeline time,.workspace-timeline>a>svg{margin-left:auto;font-size:9px;white-space:nowrap;color:#ffb3aa}.workspace-timeline time.is-overdue{color:#ff968c}.workspace-timeline-icon{width:27px;height:27px;display:grid;place-items:center;color:#ff968c;background:#30201f;border-radius:8px;flex-shrink:0}@media(hover:hover)and (pointer:fine){.workspace-timeline>a:hover strong{color:#ffb3aa}.workspace-widget-heading>a:hover{background:#432925}}@media(max-width:900px){.portfolio-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.workspace-readiness,.workspace-next{padding:16px}.workspace-coverage-grid{gap:14px}.workspace-live-tag{display:none}}@media(forced-colors:active){.gooey-ink{filter:none!important}.pipeline-summary-track rect{fill:Highlight}}:root{--serif: var(--sans)}.v2-dock-rail__brand-badge,.v2-dock-rail__link-count,.v2-top-header__badge,.v2-top-header__avatar-more,.v2-bento-card__badge{font-family:var(--sans);font-variant-numeric:tabular-nums}.v2-console-content :is(.numeric,.num,.board-col-meta,.v2-hero-card__metric){font-family:var(--sans);font-variant-numeric:tabular-nums}.shared-morph-surface{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;z-index:0}.shared-morph-surface--panel{border:1px solid var(--console-line)}.shared-morph-content,.glide-menu-content{position:relative;z-index:1}.glide-menu .glide-menu-trigger{position:relative;z-index:82;background:transparent}.glide-menu-trigger>:not(.shared-morph-surface){position:relative;z-index:1}.glide-menu-trigger[aria-expanded=true]{color:var(--console-accent-ink)}.glide-menu-surface,[data-theme=dark] .glide-menu-surface{top:0;border:0;background:transparent;overflow:visible}.glide-menu-header-space{height:35px}.glide-menu-content>.glide-menu-highlight.gooey-highlight{top:0;right:0;bottom:0;left:0}.notif-button,.notif-panel{background:transparent;border:0;overflow:visible}.notif-panel{left:auto;right:0;width:min(460px,calc(100vw - 32px))}.notif-button>:not(.shared-morph-surface){z-index:1}.notif-button>.shared-morph-surface{width:auto;height:auto;clip-path:none;overflow:visible}.mnav-rail-toggle{position:relative;background:transparent;overflow:visible}.mnav-toggle-icon{position:relative;z-index:1}.v2-top-header__search-bar,[data-theme=dark] .v2-top-header__search-bar{position:relative;background:transparent}.v2-top-header__search-bar>:not(.shared-morph-surface){position:relative;z-index:1}.mnav-rail-action[data-command-morph]{position:relative;background:transparent}.mnav-rail-action[data-command-morph]>svg{position:relative;z-index:1}.cmdk{background:transparent;border:0;overflow:visible}.cmdk>.shared-morph-content{display:flex;flex-direction:column;min-height:0;max-height:inherit}.cmdk-item{width:calc(100% - 16px);min-width:0}.cmdk-label,.cmdk-item.active .cmdk-label{min-width:0;color:var(--text)}.cmdk-sub,.cmdk-item.active .cmdk-sub{min-width:0;max-width:50%;white-space:normal;color:var(--console-muted)}.cmdk-kind{background:var(--console-soft);color:var(--console-muted)}.cmdk-item.active .cmdk-kind{background:var(--console-accent-soft);color:var(--console-accent-ink)}@media(max-width:900px){.mnav-menu{background:transparent;border:0;overflow:visible}.mnav-link{position:relative;z-index:1}.mnav-rail-toggle{background:transparent}}@media(max-width:600px){.glide-menu-header-space{height:40px}}@media(max-width:600px){.notif-panel{position:fixed;left:16px;right:16px;top:82px;width:auto}.cmdk-item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:4px 10px;align-items:start}.cmdk-kind{grid-row:1 / 3}.cmdk-sub{grid-column:2;max-width:none}}@media(hover:hover)and (pointer:fine){.glide-menu .glide-menu-trigger:not(:disabled):hover{background:transparent}}.pipeline-board .board-col .board-col-head{background:var(--console-surface);clip-path:none;margin-left:0;padding:14px 16px;border:0;border-radius:12px;filter:none}.pipeline-board .board-col .board-col-head .board-col-title{color:var(--text)}.pipeline-board .board-col .board-col-head .board-col-meta{color:var(--console-accent-ink)}.pipeline-board .board-col .board-col-title svg{color:var(--console-accent-ink)}.pipeline-board .board-col .board-col-share .retainer-bar-fill{background:var(--console-accent-strong)}.v2-console-content :is(.phase-strip,.stage-strip){gap:6px;border:0;background:transparent}.v2-console-content :is(.phase-step,.stage-step){margin-left:0;padding:12px 14px;clip-path:none;filter:none;border:1px solid var(--console-line);border-radius:9px;background:var(--console-surface)}.v2-console-content :is(.phase-step,.stage-step).done{background:var(--console-accent-soft)}.v2-console-content :is(.phase-step,.stage-step).current{background:var(--console-accent-strong);color:#fff;border-color:transparent}.v2-console-content :is(.phase-step,.stage-step).done :is(.phase-num,.stage-num){color:var(--console-accent-ink)}.v2-console-content :is(.phase-step,.stage-step).current :is(.phase-num,.stage-num){color:#fff}.v2-console-content .ms-timeline{gap:6px}.v2-console-content .ms-node{margin-left:0;padding:12px 14px;clip-path:none;filter:none;border:1px solid var(--console-line);border-radius:9px;background:var(--console-surface)}.v2-console-content .ms-node.done{background:var(--console-accent-soft)}.v2-console-content .ms-node.current{background:var(--console-accent-strong);color:#fff;border-color:transparent}.v2-console-content .ms-node.current .ms-node-date{color:#fff}.invoice-draft-editor{scroll-margin-top:16px}.v2-console-content .activity-expand{display:inline-flex;align-items:center;margin-right:12px;padding:5px 0;color:var(--console-accent-ink)}.v2-console-content .meeting-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0 12px}.v2-console-content .meeting-actions .extract-box{flex-basis:100%}.v2-console-content .activity-link{display:inline-flex;padding:5px 0;color:var(--console-accent-ink)}.v2-top-header{z-index:70}.v2-console-content .fcc-domain.has-work:before{display:none}.v2-console-content .rel-graph{background:var(--console-surface);border-radius:12px}.v2-console-content .rel-graph-detail{background:var(--console-accent-soft)}.v2-console-content .rel-node .rel-node-mark{background:var(--console-soft)}.v2-console-content .rel-node.active .rel-node-mark{background:var(--console-accent-soft)}.v2-console-content .rel-graph-actions a{color:var(--console-accent-ink)}@media(hover:hover)and (pointer:fine){.v2-console-content .rel-node:hover .rel-node-mark{background:var(--console-accent-soft)}}.pipeline-board .board-col .board-col-share{margin:8px 12px 12px;height:4px;border-radius:999px}.pipeline-board .board-col .board-col-share .retainer-bar-fill{border-radius:inherit}:root{--console-chart-primary: #ce2b22;--console-chart-neutral: #71717a}[data-theme=dark]{--console-chart-primary: #f19588;--console-chart-neutral: #a1a1aa}.pipeline-table tbody td:first-child>a{display:block;width:fit-content}.v2-console-content input[type=radio]{width:16px;height:16px;min-height:16px;padding:0;border-radius:50%;accent-color:var(--console-accent-strong)}@media screen{.v2-console-content .invoice-doc{border-radius:12px;overflow:hidden}.v2-console-content .inv-doc-top{display:none}}.v2-console-content .row-action-menu-panel{border-radius:12px;padding:6px;box-shadow:none;background:var(--console-surface);border-color:var(--console-line)}.v2-console-content .row-action-menu-panel :is(button,a){border-radius:7px}.v2-console-content .row-action-menu[open] .row-action-menu-panel{animation:console-menu-reveal .16s var(--ease-out);transform-origin:top right}@keyframes console-menu-reveal{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .v2-console-content .row-action-menu[open] .row-action-menu-panel{animation:none}}[data-motion=reduced] .v2-console-content .row-action-menu[open] .row-action-menu-panel{animation:none}@media(hover:hover)and (pointer:fine){.v2-console-content :is(.phase-step,.stage-step):not(:disabled):hover{background:var(--console-accent-soft)}.v2-console-content :is(.phase-step,.stage-step).current:hover{background:var(--console-accent-strong)}}}@layer console{:root{--console-accent: var(--accent-solid, #cc3027);--console-accent-strong: var(--accent-solid, #cc3027);--console-on-accent: var(--accent-onSolid, #fff);--console-accent-hover: var(--accent-hover, #b52922);--console-accent-ink: var(--accent-ink, #b4231b);--console-accent-soft: var(--accent-soft, #fcebe9);--console-chart-primary: var(--accent-chart, #ce2b22);--console-accent-on-black: var(--accent-darkInk, #ff968c);--console-accent-on-black-soft: var(--accent-darkSoft, #34201f);--signal-red: var(--console-chart-primary);--focus-ring: var(--console-accent-ink);--pipeline-stage-0: color-mix(in srgb, var(--console-accent-strong) 38%, white);--pipeline-stage-1: color-mix(in srgb, var(--console-accent-strong) 65%, white);--pipeline-stage-2: var(--console-accent-strong);--pipeline-stage-3: color-mix(in srgb, var(--console-accent-strong) 78%, black);--pipeline-stage-4: color-mix(in srgb, var(--console-accent-strong) 50%, black)}[data-theme=dark]{--console-accent-ink: var(--accent-darkInk, #ff968c);--console-accent-soft: var(--accent-darkSoft, #34201f);--console-chart-primary: var(--accent-darkChart, #f19588);--focus-ring: var(--console-accent-ink);--pipeline-stage-0: color-mix(in srgb, var(--console-accent-strong) 50%, black);--pipeline-stage-1: color-mix(in srgb, var(--console-accent-strong) 78%, black);--pipeline-stage-2: var(--console-accent-strong);--pipeline-stage-3: color-mix(in srgb, var(--console-accent-strong) 65%, white);--pipeline-stage-4: color-mix(in srgb, var(--console-accent-strong) 38%, white)}.console-brand-dot{color:var(--console-accent-on-black)}.v2-dock-rail__link--active :is(.v2-dock-rail__link-icon,.v2-dock-rail__link-count){color:var(--console-accent-on-black);background:var(--console-accent-on-black-soft)}.v2-console-content .btn-primary>svg{color:var(--console-accent-on-black)}.console-overview-card.is-feature,[data-theme=dark] .console-overview-card.is-feature,.console-overview-card.is-feature :is(span,small),[data-theme=dark] .console-overview-card.is-feature :is(span,small){color:var(--console-on-accent)}.v2-hero-card--signal-red,.v2-edge-button--signal-red{background:var(--console-accent-strong);color:var(--console-on-accent)}.v2-hero-card--signal-red :is(.v2-hero-card__title,.v2-hero-card__subtitle,.v2-hero-card__metric,.v2-hero-card__metric-label,.v2-hero-card__corner-icon){color:var(--console-on-accent)}.glide-menu-trigger,.mnav-rail-toggle,.mnav-rail-action[data-command-morph],.notif-button strong{color:var(--console-on-accent)}.notif-button strong{background:var(--console-accent-strong)}.glide-menu-trigger[aria-expanded=true]{color:var(--console-accent-ink)}.mnav-rail-toggle[aria-expanded=true]{color:#fafafa}.v2-schedule-card__day-pill--active,[data-theme=dark] .v2-schedule-card__day-pill--active,.v2-console-content :is(.phase-step,.stage-step,.ms-node).current,.v2-console-content :is(.phase-step,.stage-step).current :is(.phase-num,.stage-num),.v2-console-content .ms-node.current .ms-node-date{color:var(--console-on-accent)}.console-week-event.is-launch,[data-theme=dark] .console-week-event.is-launch{background:var(--console-accent-soft);color:var(--console-accent-ink)}.workspace-widget-heading>a,.workspace-timeline-icon{color:var(--console-accent-on-black);background:var(--console-accent-on-black-soft)}.workspace-timeline time,.workspace-timeline>a>svg,.workspace-timeline time.is-overdue{color:var(--console-accent-on-black)}.v2-console-content .rel-node.active .rel-node-mark{border-color:var(--console-accent-ink)}.v2-console-content .rel-graph-actions a{border-bottom-color:var(--console-accent-ink)}@media(hover:hover)and (pointer:fine){.workspace-timeline>a:hover strong{color:var(--console-accent-on-black)}.workspace-widget-heading>a:hover{background:color-mix(in srgb,var(--console-accent-on-black) 22%,#0a0a0b)}.v2-edge-button--signal-red:hover{background:var(--console-accent-hover)}.v2-console-content .rel-node:hover .rel-node-mark{border-color:var(--console-accent-ink)}}.accent-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0;border:0}.accent-options legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.accent-option{position:relative;display:flex;align-items:center;gap:10px;padding:13px 12px;border-radius:12px;border:1px solid var(--console-line);cursor:pointer;font-size:12px;font-weight:600}.accent-option.is-selected{background:var(--console-accent-soft)}.accent-option-swatch{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.accent-option input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.accent-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:3px}.accent-option{transition:background-color .14s var(--ease-out)}@media(max-width:1100px){.accent-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(forced-colors:active){.accent-option.is-selected{outline:2px solid Highlight}.accent-option-swatch{border:1px solid ButtonText}}}@layer console{.delivery-portfolio{margin:8px 0 32px}.delivery-section-heading,.delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.delivery-section-heading{margin-bottom:18px}.delivery-kicker{color:var(--console-accent-ink);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.delivery-section-heading h2{font-size:23px;line-height:1.25;letter-spacing:-.045em;margin:6px 0 0}.delivery-section-heading>a,.delivery-heading>a,.delivery-text-button,.delivery-completion a,.delivery-document-access>a{display:inline-flex;align-items:center;gap:7px;color:var(--console-accent-ink);font-size:12px;font-weight:650}.delivery-card{min-width:0;padding:22px;border-radius:23px;background:var(--console-surface);border:1px solid var(--console-line);box-shadow:none}.delivery-card h3,.delivery-heading h3{font-size:16px;line-height:1.4;letter-spacing:-.025em;font-weight:650;margin:0;display:flex;align-items:center;gap:9px}.delivery-card h4{margin:0;font-size:13px;font-weight:650}.delivery-card p,.delivery-heading p{font-size:12px;line-height:1.65;color:var(--console-muted);margin:5px 0 0}.delivery-heading>span{color:var(--console-muted);font-size:11px}.delivery-portfolio-top{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.9fr);gap:16px}.delivery-portfolio-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:16px}.delivery-portfolio-panel{display:flex;flex-direction:column;justify-content:space-between;gap:22px}.delivery-period{display:flex;padding:4px;border-radius:25px;background:var(--console-ground);gap:1px}.delivery-period button{position:relative;padding:7px 12px;border:0;border-radius:20px;background:transparent;font-size:11px;color:var(--console-muted)}.delivery-period button[aria-pressed=true]{color:#fff}.delivery-period button>span:not(.delivery-period-highlight){position:relative;z-index:1}.delivery-period .delivery-period-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#0b0b0d}.delivery-period-highlight :is(.gooey-body,.gooey-trail){background:#0b0b0d}.delivery-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-portfolio-metrics>a{display:flex;flex-direction:column;gap:8px;padding:16px 13px;background:var(--console-ground);border-radius:19px;color:var(--text);min-width:0}.delivery-portfolio-metrics span{font-size:11px;color:var(--console-muted)}.delivery-portfolio-metrics strong{font-size:34px;font-weight:550;letter-spacing:-.06em;line-height:1;font-variant-numeric:tabular-nums}.delivery-portfolio-metrics small{font-size:10px;line-height:1.5;color:var(--console-muted)}.delivery-card.is-dark,.delivery-readout.is-dark{background:#0b0b0d;color:#fafafa;border-color:#252528}.delivery-portfolio-metrics>a.is-dark{background:#0b0b0d;color:#fafafa}.delivery-portfolio-metrics>a.is-dark :is(span,small){color:#b8b8c2}.delivery-phase-distribution{background:var(--console-ground);border-radius:18px;padding:16px}.delivery-stage-bar{height:30px;display:flex;gap:5px;margin:14px 0 10px}.delivery-stage-bar>a{border-radius:7px;background:#141416;flex-basis:0;min-width:7px;transition:filter .14s}.delivery-stage-bar>a.is-accent{background:var(--console-accent)}[data-theme=dark] .delivery-stage-bar>a:not(.is-accent){background:#68686f}.delivery-stage-empty{flex:1;border-radius:7px;background:var(--console-soft)}.delivery-stage-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(45px,1fr));gap:8px}.delivery-stage-legend div{display:flex;flex-direction:column;gap:4px}.delivery-stage-legend strong{font-size:13px;font-variant-numeric:tabular-nums}.delivery-stage-legend span{font-size:10px;color:var(--console-muted);line-height:1.4}.delivery-readout h4{font-size:20px;line-height:1.4;letter-spacing:-.03em;margin:18px 0 10px;font-weight:550}.delivery-readout p{color:#b8b8c2}.delivery-readout .delivery-heading>span{color:#a1a1aa}.delivery-readout .delivery-heading svg{color:var(--console-accent-on-black)}.delivery-readout-signals{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:12px;color:#d4d4dc;margin:16px 0 22px}.delivery-readout-signals span{display:flex;gap:7px;align-items:center}.delivery-readout-signals i{width:6px;height:6px;border-radius:50%;background:var(--console-accent-on-black)}.delivery-accent-button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;padding:11px 16px;border:0;border-radius:25px;background:var(--console-accent);color:var(--console-on-accent);font-size:12px;font-weight:650;transition:background .15s,transform .12s}.delivery-accent-button:active{transform:scale(.985)}.delivery-completion{display:flex;align-items:center;gap:22px}.delivery-completion>div:first-child{flex:1}.delivery-completion h3{margin-top:9px}.delivery-completion p{margin:10px 0 20px}.delivery-completion>.v2-segmented-dial{width:180px;flex-shrink:0}.delivery-no-score{font-size:50px;padding:15px;color:var(--console-muted)}.delivery-empty-feature{display:flex;flex-direction:column;justify-content:center;gap:14px}.delivery-empty-feature>svg{color:var(--console-accent-ink)}.commerce-project-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:310px;padding:9px;border:1px solid var(--console-line);border-radius:23px;overflow:hidden;color:var(--text);background:var(--console-accent-soft)}.commerce-card-art{position:absolute;top:0;right:0;bottom:70px;left:0;background:var(--console-accent-soft)}.commerce-art-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--console-accent-ink) 1px,transparent 1px),linear-gradient(90deg,var(--console-accent-ink) 1px,transparent 1px);background-size:38px 38px;opacity:.06}.commerce-card-art>svg{position:absolute;top:30px;right:0;bottom:0;left:0;width:100%;height:190px}.commerce-card-art>svg path{fill:none;stroke:var(--console-accent);stroke-width:2;stroke-dasharray:5 5;opacity:.5}.commerce-art-node{position:absolute;display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:var(--console-surface);color:var(--console-accent-ink);border:1px solid var(--console-line);z-index:1}.commerce-art-node--one{top:72px;left:12%;transform:rotate(-9deg)}.commerce-art-node--two{top:45px;left:44%;width:83px;height:83px;background:#101012;color:var(--console-accent-on-black);transform:rotate(8deg);border-color:#343438}.commerce-art-node--three{top:99px;right:9%;transform:rotate(-6deg)}.commerce-card-top{position:absolute;top:15px;left:16px;right:16px;display:flex;justify-content:space-between;gap:8px;align-items:center;z-index:2}.commerce-card-top>span:first-child{padding:6px 9px;background:var(--console-surface);border-radius:18px;font-size:10px;font-weight:650}.commerce-card-top .sev{font-size:10px}.commerce-card-record{position:relative;margin-top:155px;background:var(--console-surface);border-radius:17px;padding:15px;z-index:2}.commerce-card-record h3{font-size:16px;line-height:1.35;letter-spacing:-.035em;margin:0}.commerce-card-record p{font-size:11px;color:var(--console-muted);margin:3px 0 0}.commerce-card-record .delivery-heading svg{color:var(--console-accent-ink);flex-shrink:0}.delivery-progress-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;margin:14px 0 7px;color:var(--console-muted)}.delivery-progress-label strong{color:var(--text)}.delivery-track{height:7px;border-radius:8px;overflow:hidden;background:var(--console-soft)}.delivery-track>span{display:block;width:100%;height:100%;transform-origin:left;background:var(--console-accent);border-radius:inherit;transition:transform .35s var(--ease-out)}.commerce-card-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0 0;padding:11px 0;border-block:1px solid var(--console-line)}.commerce-card-facts dt{color:var(--console-muted);font-size:10px}.commerce-card-facts dd{margin:4px 0 0;font-size:11px;font-weight:600;line-height:1.45}.commerce-card-owner{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--console-muted);margin-top:10px}.commerce-card-owner>span:last-child:not(:nth-child(2)){margin-left:auto}.delivery-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--console-soft);color:var(--text);font-size:10px}.delivery-breadcrumb{display:flex;align-items:center;gap:9px;margin-top:22px;font-size:11px;color:var(--console-muted)}.delivery-breadcrumb a{color:var(--console-accent-ink)}.delivery-project-page>.page-head{padding-top:14px}.delivery-project-page .tabstrip{border-radius:18px;background:var(--console-surface);border:1px solid var(--console-line);padding:7px;margin:0 0 18px;overflow-x:auto}.delivery-project-page .tabstrip>button{border-radius:20px;font-size:12px;white-space:nowrap}.delivery-project-page .tabstrip-morph-highlight{border-radius:20px}.project-workspace-overview{margin:0 0 22px}.project-workspace-top{display:grid;grid-template-columns:minmax(210px,.95fr) minmax(0,1.8fr) minmax(220px,.9fr);gap:14px}.project-workspace-top .commerce-project-card{min-height:280px}.project-workspace-top .commerce-card-record{margin-top:123px}.project-workspace-top .commerce-art-node{top:68px;width:48px;height:48px;border-radius:15px}.project-workspace-top .commerce-art-node--two{top:49px;width:62px;height:62px}.project-workspace-top .commerce-art-node--three{top:90px}.project-phase-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.delivery-large-percent{font-size:31px;letter-spacing:-.06em;font-weight:550;white-space:nowrap}.project-phase-journey{display:grid;grid-template-columns:repeat(9,minmax(46px,1fr));list-style:none;padding:0;margin:8px 0;gap:0;overflow-x:auto}.project-phase-journey li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:46px}.project-phase-journey li:not(:last-child):after{content:"";position:absolute;height:2px;left:50%;right:-50%;top:12px;background:var(--console-line)}.project-phase-journey li.is-complete:after{background:var(--console-accent)}.project-phase-marker{position:relative;width:25px;height:25px;border-radius:50%;background:var(--console-surface);border:2px solid var(--console-line);display:grid;place-items:center;z-index:1}.is-complete .project-phase-marker{background:var(--console-accent);border-color:var(--console-accent);color:var(--console-on-accent)}.is-current .project-phase-marker{background:#0b0b0d;border-color:#0b0b0d}.is-current .project-phase-marker>span{width:7px;height:7px;border-radius:50%;background:var(--console-accent-on-black)}.project-phase-journey strong{font-size:9px;font-weight:600;line-height:1.45;max-width:66px}.project-phase-journey small{color:var(--console-muted);font-size:9px;line-height:1.4;padding:0 3px}.project-readout{display:flex;flex-direction:column}.project-readout h4{margin-top:20px}.project-readout .delivery-accent-button{margin-top:auto}.delivery-confidence{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #303033;padding-top:12px;margin:15px 0;font-size:10px;color:#b8b8c2}.delivery-confidence strong{color:var(--console-accent-on-black);text-align:right}.project-workspace-lower{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(220px,1fr);gap:14px;margin-top:14px}.project-requirement-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.project-requirement-cards button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:16px 12px;border:0;border-radius:17px;background:var(--console-ground);text-align:left;color:var(--text)}.project-requirement-cards button.is-accent{background:var(--console-accent);color:var(--console-on-accent)}.project-requirement-cards strong{font-size:26px;font-weight:550;letter-spacing:-.04em}.project-requirement-cards small{font-size:12px;font-weight:500;letter-spacing:0}.project-requirement-cards span{font-size:11px}.delivery-icon-button{background:var(--console-ground);border:0;color:var(--console-accent-ink);border-radius:50%;padding:6px;display:grid;place-items:center}.project-record-card dl,.delivery-readout dl{display:flex;flex-direction:column;gap:13px;margin:18px 0 0}.project-record-card dl>div,.delivery-readout dl>div{display:flex;justify-content:space-between;gap:16px;font-size:11px}.project-record-card dt,.delivery-readout dt{color:var(--console-muted)}.project-record-card dd,.delivery-readout dd{margin:0;font-weight:550;text-align:right}.delivery-readout dt{color:#a1a1aa}.delivery-readiness-banner{display:flex;align-items:center;gap:18px;padding:22px;border-radius:23px;background:var(--console-accent);color:var(--console-on-accent);margin-bottom:18px}.delivery-banner-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,white 18%,transparent);flex-shrink:0}.delivery-readiness-banner h3{font-size:22px;letter-spacing:-.04em;margin:0 0 6px}.delivery-readiness-banner p{font-size:12px;line-height:1.6;margin:0;max-width:620px}.delivery-readiness-banner dl{display:flex;gap:22px;margin:0 0 0 auto;flex-shrink:0}.delivery-readiness-banner dt{font-size:10px;margin-bottom:6px}.delivery-readiness-banner dd{font-size:13px;font-weight:650;margin:0}.delivery-review-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.6fr);gap:18px}.delivery-check-list>.v2-segmented-dial{max-width:235px;margin:20px auto}.delivery-check-list .v2-segmented-dial line{stroke-width:3px;stroke-linecap:butt}.delivery-document-upload button:disabled{opacity:.5}.delivery-project-page>.tabstrip{width:100%}.delivery-check-row{width:100%;display:flex;align-items:center;gap:11px;padding:12px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text);text-align:left}.delivery-check-row.is-selected{background:var(--console-ground);border-color:var(--console-line)}.delivery-check-row>span:nth-child(2){flex:1}.delivery-check-row strong,.delivery-package-group strong{display:block;font-size:12px;font-weight:600}.delivery-check-row small,.delivery-package-group small{display:block;font-size:10px;color:var(--console-muted);margin-top:5px;line-height:1.5}.delivery-check-icon{flex-shrink:0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--console-soft);color:var(--console-muted)}.delivery-check-icon.is-passed{background:var(--console-accent-soft);color:var(--console-accent-ink)}.delivery-check-detail{display:flex;flex-direction:column;gap:20px}.delivery-check-detail>.delivery-heading h3{font-size:22px}.delivery-review-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.delivery-review-facts>div{padding:20px;border-radius:17px;background:var(--console-ground)}.delivery-recommended{display:flex;gap:15px;padding:20px;border-radius:20px;background:var(--console-accent-soft);color:var(--console-accent-ink)}.delivery-recommended>svg{flex-shrink:0}.delivery-review-context{border-radius:20px;padding:20px}.delivery-review-context h4{font-size:14px;margin:0}.delivery-check-detail>.delivery-accent-button{margin-top:auto}.delivery-handoff-grid,.delivery-documents-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px}.delivery-handoff-grid aside,.delivery-documents-grid aside{display:flex;flex-direction:column;gap:16px}.delivery-package-group{padding:18px;border-radius:18px;background:var(--console-ground);margin-top:16px}.delivery-package-group h4{display:flex;align-items:center;gap:9px;margin-bottom:12px}.delivery-package-group>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--console-line)}.delivery-package-group>div>span:nth-child(2){flex:1}.delivery-package-group>div>span:last-child{font-size:10px;color:var(--console-muted)}.delivery-package-group .delivery-text-button{margin-top:14px}.delivery-handoff-next>div{display:flex;gap:10px;margin-top:16px}.delivery-handoff-next>div>svg{flex-shrink:0;color:var(--console-accent-ink);margin-top:4px}.delivery-handoff-next .btn{margin-top:25px;width:100%}.delivery-document-vault{min-width:0}.delivery-document-vault>.panel{padding:0;border-radius:23px;border:1px solid var(--console-line);background:var(--console-surface);overflow:hidden}.delivery-document-vault .panel-head{border:0;padding:22px 22px 0}.delivery-document-vault .panel-body{padding:20px 22px}.delivery-document-upload.inline-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto;gap:12px;align-items:center}.delivery-upload-zone{grid-column:1/-1;position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px;border:1px dashed var(--console-line);border-radius:20px;background:var(--console-ground);text-align:center;cursor:pointer}.delivery-upload-zone>svg{color:var(--console-accent-ink)}.delivery-upload-zone strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.delivery-upload-zone>span{font-size:11px;color:var(--console-muted)}.delivery-upload-zone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.delivery-upload-zone:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.delivery-document-access h3{display:flex;align-items:center;gap:10px}.delivery-document-access>a{margin-top:18px}.delivery-recent-docs>div{display:flex;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid var(--console-line)}.delivery-recent-docs>div>svg{color:var(--console-accent-ink);flex-shrink:0}.delivery-recent-docs strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.delivery-recent-docs small{font-size:10px;color:var(--console-muted);display:block;margin-top:5px}.delivery-document-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.delivery-document-controls>div{display:flex;flex-wrap:wrap;gap:5px}.delivery-document-controls button{padding:7px 10px;background:var(--console-ground);border:0;border-radius:20px;font-size:10px;color:var(--console-muted)}.delivery-document-controls button[aria-pressed=true]{background:#0b0b0d;color:#fafafa}.delivery-document-controls input{flex:1;min-width:150px;font-size:11px;border-radius:20px;padding:9px 13px}.delivery-project-page .delivery-document-group th{background:var(--console-ground);text-transform:none;letter-spacing:0;font-size:12px;padding:14px 12px}.delivery-document-group th>span{margin-left:10px;font-size:10px;font-weight:400;color:var(--console-muted)}.delivery-project-page .document-vault-table{font-size:11px}.delivery-project-page .document-vault-table .document-vault-name{font-size:12px}.delivery-project-page .disclosure-section{border-radius:20px}@media(hover:hover)and (pointer:fine){.commerce-project-card[href]:hover .commerce-art-node--two{transform:translateY(-3px) rotate(3deg)}.commerce-art-node--two{transition:transform .3s var(--ease-out)}.delivery-stage-bar>a:hover{filter:brightness(1.2)}.delivery-accent-button:hover{background:var(--console-accent-hover)}.delivery-portfolio-metrics>a:hover,.project-requirement-cards button:not(.is-accent):hover{background:var(--console-soft)}.delivery-check-row:not(.is-selected):hover{background:var(--console-ground)}}@media(max-width:1400px){.project-workspace-top{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}.project-readout{grid-column:1/-1}.project-readout .delivery-accent-button{margin-top:16px}.delivery-stage-legend{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1050px){.delivery-portfolio-top,.delivery-portfolio-bottom{grid-template-columns:1fr}.delivery-portfolio-top>.commerce-project-card{min-height:265px}.delivery-portfolio-top .commerce-card-record{margin-top:150px}.delivery-readiness-banner{flex-wrap:wrap}.delivery-readiness-banner dl{margin-left:70px}.project-workspace-lower,.delivery-review-grid,.delivery-handoff-grid,.delivery-documents-grid{grid-template-columns:1fr}.delivery-check-list>div:last-child{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:700px){.delivery-card{padding:17px;border-radius:19px}.delivery-section-heading h2{font-size:21px}.delivery-section-heading{align-items:flex-end}.delivery-portfolio-metrics{grid-template-columns:1fr 1fr}.delivery-portfolio-metrics strong{font-size:30px}.delivery-portfolio-panel>.delivery-heading{flex-wrap:wrap}.delivery-stage-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-completion{gap:10px}.delivery-completion>.v2-segmented-dial{width:140px}.project-workspace-top{grid-template-columns:1fr}.project-phase-card{padding:18px 10px}.project-phase-card>.delivery-heading{padding:0 8px}.project-phase-journey{grid-template-columns:repeat(9,minmax(53px,1fr))}.project-requirement-cards{grid-template-columns:1fr 1fr}.delivery-readiness-banner{padding:18px}.delivery-readiness-banner>div{flex:1;min-width:170px}.delivery-readiness-banner h3{font-size:20px}.delivery-readiness-banner dl{margin:4px 0 0;flex-wrap:wrap}.delivery-review-facts{grid-template-columns:1fr}.delivery-check-list>div:last-child{grid-template-columns:1fr}.delivery-documents-grid .panel-body{padding:16px}.delivery-document-upload.inline-form{grid-template-columns:1fr}.delivery-document-controls>div{flex-wrap:nowrap;overflow-x:auto;width:100%}.delivery-document-controls button{flex-shrink:0}.delivery-package-group{padding:13px}.delivery-package-group>div{flex-wrap:wrap}}}@layer console{.merchant-detail-page{min-width:0}.merchant-breadcrumb{display:flex;gap:9px;align-items:center;padding:22px 0 0;color:var(--console-muted);font-size:11px}.merchant-breadcrumb a{color:var(--console-accent-ink)}.merchant-account-heading{display:flex;gap:15px;align-items:center}.merchant-account-heading>.page-head{flex:1;min-width:0;padding-top:18px;padding-bottom:17px}.merchant-account-mark{width:48px;height:48px;flex-shrink:0;border-radius:15px;background:var(--console-accent-soft);color:var(--console-accent-ink);display:grid;place-items:center;font-size:17px;font-weight:650}.merchant-account-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-size:11px;color:var(--console-muted);margin:0 0 20px 63px}.merchant-account-meta>span{display:inline-flex;align-items:center;gap:6px}.merchant-account-meta .sev{font-size:10px}.merchant-workspace-summary{display:grid;grid-template-columns:1.65fr 1fr 1fr 1.15fr;border:1px solid var(--console-line);border-radius:17px;background:var(--console-surface);margin:0 0 18px;padding:15px 4px}.merchant-workspace-summary>div{min-width:0;padding:0 18px;display:flex;flex-direction:column;gap:6px}.merchant-workspace-summary>div+div{border-left:1px solid var(--console-line)}.merchant-workspace-summary>div>span{font-size:10px;color:var(--console-muted)}.merchant-workspace-summary strong{font-size:12px;font-weight:600;line-height:1.5}.merchant-workspace-summary small{font-size:10px;font-weight:400;color:var(--console-muted)}.merchant-workspace-summary strong small{margin-left:8px}.merchant-workspace-summary small.is-overdue{background:var(--console-accent-soft);color:var(--console-accent-ink);padding:3px 6px;border-radius:6px}.merchant-progress-track{height:7px;background:var(--console-soft);border-radius:9px;overflow:hidden}.merchant-progress-track>span{display:block;height:100%;width:100%;border-radius:inherit;background:var(--console-accent);transform-origin:left;transition:transform .35s var(--ease-out)}.merchant-workspace-summary .merchant-progress-track{max-width:150px;height:5px}.merchant-detail-page>.tabstrip{width:100%;margin-bottom:18px;padding:7px;border:1px solid var(--console-line);border-radius:18px;background:var(--console-surface);overflow-x:auto}.merchant-detail-page>.tabstrip>button{font-size:12px;white-space:nowrap}.merchant-workspace-overview{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(265px,.9fr);gap:16px;margin-bottom:24px}.merchant-workspace-primary,.merchant-workspace-aside{display:flex;flex-direction:column;gap:14px;min-width:0}.merchant-console-card{min-width:0;padding:21px;border:1px solid var(--console-line);border-radius:21px;background:var(--console-surface);box-shadow:none}.merchant-console-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.merchant-console-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0;letter-spacing:-.015em}.merchant-console-heading>a,.merchant-text-action{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--console-accent-ink)}.merchant-console-heading>span,.merchant-console-heading>small{font-size:10px;color:var(--console-muted)}.merchant-console-card h3{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.025em;margin:15px 0 8px}.merchant-console-card p{color:var(--console-muted);font-size:12px;line-height:1.7;margin:8px 0 16px}.merchant-engagement-card{padding-bottom:25px}.merchant-engagement-card>.merchant-console-heading>h2 svg{color:var(--console-accent-ink)}.merchant-engagement-card>h3{font-size:18px;margin:20px 0 7px}.merchant-engagement-progress{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.merchant-engagement-progress>strong{font-size:35px;font-weight:550;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.merchant-engagement-progress>span,.merchant-engagement-progress>small{font-size:10px;color:var(--console-muted)}.merchant-engagement-progress>small{margin-left:auto;color:var(--console-accent-ink)}.merchant-phase-journey{display:grid;grid-template-columns:repeat(9,minmax(55px,1fr));list-style:none;margin:22px 0 0;padding:0 0 3px;overflow-x:auto}.merchant-phase-journey li{min-width:55px;display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:8px;padding-right:7px}.merchant-phase-journey li:not(:last-child):after{position:absolute;content:"";height:2px;left:12px;right:-12px;top:10px;background:var(--console-line)}.merchant-phase-journey li.is-complete:after{background:var(--console-accent)}.merchant-phase-journey li>span{width:22px;height:22px;display:grid;place-items:center;z-index:1;border-radius:50%;border:1px solid var(--console-line);background:var(--console-surface);color:var(--console-muted)}.merchant-phase-journey li.is-complete>span{background:var(--console-accent);color:var(--console-on-accent);border-color:var(--console-accent)}.merchant-phase-journey li.is-current>span{color:var(--console-accent-ink);border:2px solid var(--console-accent)}.merchant-phase-journey strong{font-size:9px;line-height:1.5;font-weight:600}.merchant-phase-journey small{color:var(--console-muted);font-size:9px;line-height:1.5}.merchant-engagement-empty{padding:26px 0 5px}.merchant-engagement-empty>svg{color:var(--console-accent-ink)}.merchant-moves-card{flex:1}.merchant-move-filters{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:18px 0 10px}.merchant-move-filters button{position:relative;border:0;padding:7px 11px;border-radius:20px;font-size:10px;background:transparent;color:var(--console-muted)}.merchant-move-filters button[aria-pressed=true]{color:var(--console-accent-ink)}.merchant-move-filters button>span:not(.merchant-filter-highlight){position:relative;z-index:1}.merchant-filter-highlight{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:var(--console-accent-soft)}.merchant-filter-highlight :is(.gooey-body,.gooey-trail){background:var(--console-accent-soft)}.merchant-move-list{min-height:210px}.merchant-move-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:15px 10px;border-radius:10px;border-bottom:1px solid var(--console-line);color:var(--text)}.merchant-move-row.is-overdue{background:color-mix(in srgb,var(--console-accent-soft) 55%,var(--console-surface))}.merchant-move-mark{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--console-line);border-radius:6px;color:var(--console-accent-ink)}.merchant-move-copy strong{font-size:12px;font-weight:550;line-height:1.5;display:block;overflow-wrap:anywhere}.merchant-move-copy small{font-size:10px;color:var(--console-muted);display:block;margin-top:5px}.merchant-move-date{font-size:10px;color:var(--console-muted);white-space:nowrap}.merchant-move-status{font-size:9px;padding:4px 6px;border-radius:7px;background:var(--console-ground);color:var(--console-muted);white-space:nowrap}.merchant-move-status.needs-review{color:var(--console-accent-ink);background:var(--console-accent-soft)}.merchant-queue-empty{padding:35px 15px;text-align:center}.merchant-queue-empty>svg{color:var(--console-accent-ink)}.merchant-queue-empty h3{font-size:15px}.merchant-queue-empty p{max-width:370px;margin:8px auto}.merchant-moves-card>.merchant-text-action{margin-top:15px}.merchant-insight-card{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--console-accent) 22%,transparent),transparent 75%),#0b0b0d;color:#fafafa;border-color:#28282c}.merchant-insight-card .merchant-console-heading>span{display:flex;align-items:center;gap:6px;color:var(--console-accent-on-black)}.merchant-insight-card .merchant-console-heading>small{color:#a6a6af}.merchant-insight-card p{color:#b8b8c2;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.merchant-insight-action{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:650;border:0;background:var(--console-accent);color:var(--console-on-accent);padding:9px 13px;border-radius:25px}.merchant-context-link{display:block;padding:12px;background:var(--console-accent-soft);color:var(--console-accent-ink);border-radius:12px}.merchant-context-link>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600}.merchant-context-link small{display:block;font-size:11px;line-height:1.6;margin-top:7px;color:var(--console-muted)}.merchant-followthrough>div:not(.merchant-console-heading){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:18px 0;border-bottom:1px solid var(--console-line);font-size:11px}.merchant-followthrough>div:last-child{border-bottom:0;padding-bottom:0}.merchant-followthrough>div>span{display:flex;align-items:center;gap:7px;color:var(--console-muted)}.merchant-followthrough strong{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.merchant-followthrough .merchant-progress-track{grid-column:1/-1;height:5px}.merchant-followthrough small,.merchant-followthrough .merchant-text-action{grid-column:1/-1;color:var(--console-muted);font-size:10px}.merchant-record-snapshot{margin-top:8px;margin-bottom:22px}.merchant-record-snapshot .cell{min-height:100px;padding:15px 20px}.merchant-record-snapshot .stat{font-size:27px}.merchant-detail-page .disclosure-section{border-radius:19px}.merchant-detail-page .merchant-breadcrumb+.merchant-account-heading .page-title{font-size:28px}@media(hover:hover)and (pointer:fine){.merchant-move-row:hover{background:var(--console-ground)}.merchant-move-row:hover .merchant-move-mark{background:var(--console-accent-soft)}.merchant-insight-action:hover{background:var(--console-accent-hover)}.merchant-context-link:hover{filter:brightness(.98)}}.merchant-move-mark,.merchant-move-row{transition:background .15s var(--ease-out)}.merchant-insight-action:active{transform:scale(.98)}@media(max-width:1200px){.merchant-move-row{grid-template-columns:22px minmax(0,1fr) auto}.merchant-move-date{grid-column:2;grid-row:2}.merchant-move-status{grid-column:3;grid-row:1/3}}@media(max-width:1000px){.merchant-move-list{min-height:0}.merchant-workspace-overview{grid-template-columns:1fr}.merchant-workspace-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.merchant-followthrough{grid-column:1/-1}.merchant-workspace-summary{grid-template-columns:1fr 1fr;gap:17px 0}.merchant-workspace-summary>div:nth-child(3){border-left:0}}@media(max-width:700px){.merchant-account-heading{gap:11px;align-items:flex-start}.merchant-account-mark{margin-top:22px;width:38px;height:38px;border-radius:12px;font-size:14px}.merchant-account-heading>.page-head{padding-left:0;padding-right:0}.merchant-detail-page .merchant-breadcrumb+.merchant-account-heading .page-title{font-size:25px}.merchant-account-meta{margin-left:0;gap:8px 14px}.merchant-workspace-summary>div{padding:0 12px}.merchant-workspace-summary strong{font-size:11px}.merchant-workspace-summary strong small{display:block;margin:5px 0 0;width:fit-content}.merchant-console-card{padding:18px;border-radius:18px}.merchant-workspace-aside{display:flex}.merchant-console-heading{flex-wrap:wrap}.merchant-engagement-progress{flex-wrap:wrap;gap:8px}.merchant-engagement-progress>small{margin-left:0}.merchant-move-row{grid-template-columns:20px minmax(0,1fr);padding:13px 8px;gap:7px 10px}.merchant-move-status{grid-column:2;grid-row:3;justify-self:start}.merchant-move-date{grid-row:2}.merchant-record-snapshot{grid-template-columns:1fr 1fr!important}}}@layer console{:root:not([data-theme=dark]){--navy: #111113;--steel: #71717a;--paper: #fafafa;--level-sunken: var(--console-soft);--level-base: var(--console-surface);--level-raised: var(--console-surface);--surface-glass: var(--console-surface);--blue: #3f3f46;--signal-blue: var(--console-accent-strong)}[data-theme=dark]{--navy: #1c1c1f;--steel: #a1a1aa;--paper: #f4f4f5;--level-sunken: var(--console-soft);--level-base: var(--console-surface);--level-raised: var(--console-surface);--surface-glass: var(--console-surface);--blue: #d4d4d8;--signal-blue: var(--console-accent-strong)}:is(.v2-console-viewport,.drawer,.cmdk,.client-status,.intake-shell,[role=dialog]) :is(.board-col-title,.btn,.cell-label,.cmdk-kind,.comment-author-team,.crm-card-flags span,.curation-meta,.deal-desk-financials span,.deal-desk-line-pricing label,.deal-lane-step span,.decision-badge,.dep-chip em,.dep-node-head em,.dep-node-kind,.dep-node-status,.dep-tree-title,.diag-step,.document-kind-badge,.document-large-badge,.error-retry,.evidence-type,.eyebrow,.fcc-action em,.fcc-brief-kicker,.fcc-bulk span,.fcc-filter-label,.fcc-person-chip,.fcc-stats .cell-label,.fcc-view,.firstrun-eyebrow,.form-disclosure,.form-field-label,.form-section-title,.health-chip,.intake-baseline-label,.intake-diff th,.intake-diff-tag,.intake-minted-label,.intake-section-title,.intake-subhead,.kcard-move button,.kcard-val .pct,.kv .k,.loading-bar,.mention-side,.ms-node-phase,.ms-plan-phase,.note-kind,.panel-sub,.phase-name,.provenance-tag,.rel-node-k,.relationship-create-toggle,.request-type-chip,.scope-basis-control span,.stage-name,.tabstrip-tab,.task-phase-group td,.turn-chip,.unseen-flag,.autosave-note,.archived-task-summary,.agent-keys-table th,.toast-action,.info-hint,.delivery-kicker,.cs-eyebrow,.cs-focus-label,.cs-phase-tag,.cs-queue-kind,.cs-section-label,.cs-stat-label,thead th,.k,.pct){text-transform:none;letter-spacing:-.005em}:is(.v2-console-viewport,.drawer,[role=dialog]) :is(.kv .k,.k){font-size:12px;font-weight:500;color:var(--console-muted)}:is(.v2-console-viewport,.drawer,[role=dialog]) .kv .v{font-weight:560;letter-spacing:-.015em}:is(.v2-console-viewport,.drawer,[role=dialog]) :is(.panel-sub,.autosave-note){font-size:12px;font-weight:450;color:var(--console-muted)}.v2-console-content thead th{font-size:12px;font-weight:500;color:var(--console-muted)}.sev{--sev-ink: var(--console-muted);--sev-bg: var(--console-soft);display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 8px;border-radius:999px;background:var(--sev-bg);color:var(--sev-ink);font-size:11.5px;font-weight:560;line-height:1.35;letter-spacing:-.005em;white-space:nowrap;text-transform:none}.sev:before{content:"";width:6px;height:6px;min-height:0;align-self:center;border-radius:50%;background:currentColor;flex:none}.sev-critical{--sev-ink: var(--red-ink, #b4231b);--sev-bg: color-mix(in srgb, var(--red, #d93025) 11%, transparent)}.sev-warn{--sev-ink: var(--amber-ink, #8a5a00);--sev-bg: color-mix(in srgb, var(--amber, #e3a008) 16%, transparent)}.sev-ok{--sev-ink: var(--green-ink, #1f7a3d);--sev-bg: color-mix(in srgb, var(--green, #1e8e3e) 12%, transparent)}.sev-navy,.sev-info{--sev-ink: var(--text);--sev-bg: var(--console-soft)}.sev-done{--sev-ink: var(--console-muted);--sev-bg: var(--console-soft)}.sev-done:before{opacity:.55}[data-theme=dark] .sev-critical{--sev-ink: #ff9b92;--sev-bg: rgb(255 90 77 / 14%)}[data-theme=dark] .sev-warn{--sev-ink: #f5c26b;--sev-bg: rgb(245 180 60 / 14%)}[data-theme=dark] .sev-ok{--sev-ink: #7ddc9a;--sev-bg: rgb(80 200 120 / 13%)}.cell:is(.red,.navy) .sev{--sev-ink: currentColor;--sev-bg: rgb(255 255 255 / 16%)}.sev-glyph .sev{padding:0;background:none}.kcard-sub .sev[style]{margin-left:0!important;margin-top:6px}.kcard-sub:has(>.sev){display:flex;flex-wrap:wrap;align-items:center;column-gap:8px}.tabstrip-tab:after,.tabstrip-tab.active:after{display:none!important;content:none!important}@media(min-width:761px){.v2-console-content .bento.bento-stats{gap:0;border:1px solid var(--console-line);border-radius:20px;background:var(--console-surface);overflow:hidden;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))!important}.v2-console-content .bento.bento-stats:has(>.cell:nth-child(2):last-child){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}.v2-console-content .bento.bento-stats:has(>.cell:nth-child(4):last-child){grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))!important}.v2-console-content .bento.bento-stats:has(>.cell:nth-child(5)){grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))!important}.v2-console-content .bento.bento-stats>.cell{border:0;border-radius:0;background:transparent;min-height:0;padding:22px 24px;position:relative}.v2-console-content .bento.bento-stats>.cell+.cell{box-shadow:inset 1px 0 0 var(--console-line)}.v2-console-content .bento.bento-stats>.cell:first-child .stat{font-size:40px;letter-spacing:-.06em}.v2-console-content .bento.bento-stats>.cell:first-child .cell-label{color:var(--text);font-weight:600}.v2-console-content .bento.bento-stats>.cell:is(.red,.navy){border-radius:0}.v2-console-content .bento.bento-stats>.cell:is(.red){background:var(--console-accent-strong)}.v2-console-content .bento.bento-stats>.cell.navy{background:#0a0a0b}}@media(hover:hover){.v2-console-content .bento.bento-stats>.cell.drillable{transition:background-color .15s ease-out}.v2-console-content .bento.bento-stats>.cell.drillable:not(.red,.navy):hover{background:var(--console-soft)}}.v2-console-content .stage-strip{display:flex;gap:4px;padding:4px;border-radius:16px;background:var(--console-soft);border:0}.v2-console-content .stage-step{flex:1 1 0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;padding:8px 14px;border:0!important;border-radius:12px;background:transparent;color:var(--console-muted);font-size:13px;font-weight:560;text-align:left;box-shadow:none;transition:background-color .2s var(--ease-smooth-out),color .2s var(--ease-smooth-out),scale .15s ease-out}.v2-console-content .stage-step .stage-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--console-surface);color:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.v2-console-content .stage-step .stage-name{font-size:13px;font-weight:560;color:inherit}.v2-console-content .stage-step.done{background:var(--console-surface);color:var(--text)}.v2-console-content .stage-step.done .stage-num{background:var(--console-accent-soft);color:var(--console-accent-ink)}.v2-console-content .stage-step:is(.current,.active,[aria-current=step]){background:var(--console-accent-strong);color:var(--console-on-accent)}.v2-console-content .stage-step:is(.current,.active,[aria-current=step]) .stage-num{background:#fff3;color:inherit}@media(hover:hover){.v2-console-content .stage-step:not(.done,.current,.active):hover{background:var(--console-surface);color:var(--text)}}@media(max-width:760px){.v2-console-content .stage-strip{overflow-x:auto}.v2-console-content .stage-step{flex:0 0 auto}}.v2-console-content .board-col-head{border:0!important;padding:4px 6px 12px;align-items:center;gap:8px}.v2-console-content .board-col-head:before,.v2-console-content .board-col-head:after{display:none}.v2-console-content .board-col-title{font-size:13.5px;font-weight:620;color:var(--text);letter-spacing:-.02em}.v2-console-content .board-col-meta{padding:2px 8px;border-radius:999px;background:var(--console-surface);border:1px solid var(--console-line);font-size:11.5px;font-weight:560;color:var(--console-muted)}.v2-console-content .crm-card-flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.v2-console-content .crm-card-flags span{padding:3px 8px;border-radius:999px;background:var(--console-soft);color:var(--console-muted);font-size:11px;font-weight:520;border:0}.v2-console-content .crm-card-flags span:first-child{background:color-mix(in srgb,var(--red, #d93025) 10%,transparent);color:var(--red-ink, #b4231b)}[data-theme=dark] .v2-console-content .crm-card-flags span:first-child{color:#ff9b92}.v2-console-content .kcard-val .pct{margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--console-soft);color:var(--console-muted);font-size:10.5px;font-weight:560;vertical-align:.2em}.v2-console-content .kcard-move{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;border:0;padding:0}.v2-console-content .kcard-move button{flex:1 1 auto;min-height:30px;padding:5px 10px;white-space:nowrap;border-radius:999px;border:1px solid var(--console-line);background:var(--console-surface);color:var(--text);font-size:12px;font-weight:560;transition:background-color .15s ease-out,border-color .15s ease-out,scale .15s ease-out}@media(hover:hover){.v2-console-content .kcard-move button:hover{background:var(--console-soft)}.v2-console-content .kcard-move button:first-child:hover{background:var(--console-solid, #0a0a0b);color:var(--console-on-solid, #fff);border-color:transparent}}.v2-console-content .activity-list:not(.compact) .activity-row,.v2-console-content .activity-list.compact .activity-row{position:relative}.v2-console-content .activity-dot{width:8px!important;height:8px!important;margin-top:6px;border-radius:50%!important;background:var(--console-muted)!important;box-shadow:0 0 0 3px var(--console-surface),0 0 0 4px var(--console-line);border:0!important}.v2-console-content .activity-row:first-child .activity-dot{background:var(--console-accent-strong)!important;box-shadow:0 0 0 3px var(--console-surface),0 0 0 4px color-mix(in srgb,var(--console-accent-strong) 35%,transparent)}.v2-console-content .activity-meta{font-size:11.5px;color:var(--console-muted)}.v2-console-content .activity-context-links a{display:inline-flex;padding:2px 8px;margin:6px 4px 0 0;border-radius:999px;background:var(--console-soft);color:var(--text);font-size:11.5px;text-decoration:none;transition:background-color .15s ease-out}@media(hover:hover){.v2-console-content .activity-context-links a:hover{background:var(--console-line)}}.v2-console-content :is(.fcc-view,.fcc-person-chip){border:1px solid var(--console-line)!important;border-radius:999px!important;background:var(--console-surface);color:var(--console-muted);font-size:12.5px;font-weight:540;padding:7px 13px;box-shadow:none!important;transition:background-color .18s var(--ease-smooth-out),color .18s var(--ease-smooth-out),border-color .18s var(--ease-smooth-out),scale .15s ease-out}.v2-console-content :is(.fcc-view,.fcc-person-chip):before,.v2-console-content :is(.fcc-view,.fcc-person-chip):after{display:none}.v2-console-content :is(.fcc-view.active,.fcc-person-chip.active,.fcc-view[aria-pressed=true],.fcc-person-chip[aria-pressed=true]){background:var(--console-solid, #0a0a0b);color:var(--console-on-solid, #fff);border-color:transparent!important}.v2-console-content .fcc-view strong{border-radius:999px;font-variant-numeric:tabular-nums}@media(hover:hover){.v2-console-content :is(.fcc-view,.fcc-person-chip):not(.active):hover{background:var(--console-soft);color:var(--text)}}.v2-console-content .fcc-action-row{border-radius:12px;transition:background-color .15s ease-out}.v2-console-content .fcc-panel:has(.fcc-action-row:hover) .fcc-action-row:not(:hover){opacity:1}.v2-console-content :is(.note-kind,.provenance-tag,.health-chip,.decision-badge,.document-kind-badge,.request-type-chip,.evidence-type,.turn-chip,.unseen-flag,.phase-name,.ms-node-phase){display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:0;background:var(--console-soft);color:var(--console-muted);font-size:11px;font-weight:560}.v2-console-content .btn,.drawer .btn,[role=dialog] .btn{letter-spacing:-.01em}.v2-console-content .btn-compact{border-radius:999px}.note-item .note-rail{width:8px!important;height:8px!important;margin-top:7px;border-radius:50%;background:var(--console-muted)!important;box-shadow:0 0 0 3px var(--console-surface);flex:none}.note-item.note-stage .note-rail,.note-item.note-outcome .note-rail{background:var(--console-accent-strong)!important}.v2-console-content .fcc-viewbar{display:flex!important;flex-wrap:wrap;gap:6px;padding:14px 20px;border:0;background:transparent}.v2-console-content .fcc-viewbar .fcc-view{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:0;justify-content:flex-start}.v2-console-content .fcc-viewbar .fcc-view strong{min-width:20px;padding:1px 6px;background:var(--console-soft);color:var(--text);font-size:11px;text-align:center}.v2-console-content .fcc-viewbar .fcc-view strong:not(.has-count){color:var(--console-muted)}.v2-console-content .fcc-viewbar .fcc-view.active strong{background:#ffffff29;color:inherit}.v2-console-content .crm-notice-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px 10px 18px;border-radius:16px}.v2-console-content .crm-notice-strip strong{margin-right:6px;font-weight:600}.v2-console-content .crm-notice-strip a{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;background:#ffffff1a;color:inherit;font-size:12px;font-weight:520;text-decoration:none;transition:background-color .15s ease-out}@media(hover:hover){.v2-console-content .crm-notice-strip a:hover{background:#fff3}}.v2-console-content .kcard-actions{display:flex;gap:2px}.v2-console-content :is(.kcard-edit,.kcard .del-x){border:0!important;background:transparent;color:var(--console-muted);border-radius:8px;min-height:26px;padding:3px 8px;font-size:12px;font-weight:540;box-shadow:none}@media(hover:hover){.v2-console-content .kcard :is(.kcard-edit,.del-x){opacity:.6;transition:opacity .15s ease-out,background-color .15s ease-out,color .15s ease-out}.v2-console-content .kcard:is(:hover,:focus-within) :is(.kcard-edit,.del-x){opacity:1}.v2-console-content :is(.kcard-edit,.kcard .del-x):hover{background:var(--console-soft);color:var(--text)}.v2-console-content .kcard .del-x:hover{color:var(--red, #d93025)}}.v2-console-content .detail-grid{padding:4px 22px 18px!important;column-gap:28px!important;row-gap:18px!important}.v2-console-content .detail-grid>.kv{display:flex;flex-direction:column;gap:3px;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;min-width:0}.v2-console-content .detail-grid>.kv>.k{margin:0}.v2-console-content .detail-grid>.kv>.v{font-size:13.5px}.v2-console-content .detail-grid>.kv>.sub{font-size:11.5px;line-height:1.4;color:var(--console-muted)}@media(hover:hover){.v2-console-content .detail-grid>.kv>.sub{max-height:0;opacity:0;overflow:hidden;transition:max-height .24s var(--ease-smooth-out),opacity .16s ease-out}.v2-console-content .detail-grid>.kv:is(:hover,:focus-within)>.sub{max-height:80px;opacity:1}}@media(max-width:760px){.v2-console-content .detail-grid{padding:4px 16px 14px!important}}.v2-console-content .tabpanel-motion>.detail-grid,.v2-console-content .tabpanel>.detail-grid{padding:6px 24px 8px!important;border:1px solid var(--console-line);border-radius:20px;background:var(--console-surface)}.v2-console-content .integration-health-grid{display:flex!important;flex-wrap:wrap;gap:8px 36px;padding:4px 0 18px;border:0!important;background:transparent!important}.v2-console-content .integration-health-grid>*{display:flex;flex-direction:column;gap:2px;padding:0!important;border:0!important;background:transparent!important;min-height:0!important}.v2-console-content .integration-health-grid>*>span{font-size:12px;color:var(--console-muted)}.v2-console-content .integration-health-grid>*>strong{font-size:22px;font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums}@media(max-width:760px){.v2-console-content .bento.bento-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--console-line);border-radius:20px;background:var(--console-surface);overflow:hidden}.v2-console-content .bento.bento-stats>.cell{border:0;border-radius:0;background:transparent;min-height:0;padding:16px 18px;box-shadow:inset 0 1px 0 var(--console-line)}.v2-console-content .bento.bento-stats>.cell:first-child{grid-column:1 / -1;box-shadow:none}.v2-console-content .bento.bento-stats>.cell:nth-child(odd):not(:first-child){box-shadow:inset 0 1px 0 var(--console-line),inset 1px 0 0 var(--console-line)}.v2-console-content .bento.bento-stats>.cell:nth-child(2):last-child,.v2-console-content .bento.bento-stats>.cell:nth-child(2n):last-child{grid-column:1 / -1}.v2-console-content .bento.bento-stats>.cell:is(.red){background:var(--console-accent-strong)}.v2-console-content .bento.bento-stats>.cell.navy{background:#0a0a0b}.v2-console-content .bento.bento-stats>.cell .stat{font-size:26px}.v2-console-content .bento.bento-stats>.cell:first-child .stat{font-size:34px}}.login-sub{text-transform:none!important;letter-spacing:0!important;font-size:12px;color:var(--console-muted)}.v2-console-content .fcc-layout{gap:16px;align-items:start}.v2-console-content :is(.fcc-main,.fcc-side){display:flex;flex-direction:column;gap:16px;min-width:0}.v2-console-content .fcc-panel{border-radius:20px;padding:0}.v2-console-content .fcc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border:0}.v2-console-content .fcc-panel-head .cell-label{font-size:11.5px;margin-bottom:4px}.v2-console-content .fcc-panel-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:18px;font-weight:620;letter-spacing:-.03em;line-height:1.2}.v2-console-content .fcc-panel-head .stat-sub{margin-top:4px;font-size:12px;color:var(--console-muted)}.v2-console-content .fcc-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.v2-console-content .fcc-panel-head :is(.btn,a.btn){min-height:30px;padding:5px 12px;border-radius:999px;font-size:12px}.v2-console-content .next-best-actions .activity-list{padding:0 10px 10px}.v2-console-content .next-best-actions .activity-row{grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center;gap:12px;padding:12px!important;border:0!important;border-radius:14px;transition:background-color .15s ease-out}.v2-console-content .next-best-actions .activity-row+.activity-row{box-shadow:inset 0 1px 0 var(--console-line)}.v2-console-content .next-best-actions .activity-row:has(+.activity-row:hover),.v2-console-content .next-best-actions .activity-row:hover+.activity-row{box-shadow:none}.v2-console-content .nba-index{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--console-muted);letter-spacing:-.02em}.v2-console-content .next-best-actions .activity-row:first-child .nba-index{color:var(--console-accent-ink)}.v2-console-content .next-best-actions .activity-title{font-size:14px;font-weight:600;letter-spacing:-.02em}.v2-console-content .next-best-actions .activity-meta{margin-top:2px;font-size:12px;color:var(--console-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-console-content .next-best-actions .nba-clears{font-style:normal;opacity:.85}.v2-console-content .next-best-action-tools{display:flex;gap:4px;align-items:center}.v2-console-content .next-best-action-tools .btn-compact{min-height:30px;padding:5px 13px;border-radius:999px;font-size:12px}@media(hover:hover){.v2-console-content .next-best-actions .activity-row:hover{background:var(--console-soft)}.v2-console-content .nba-snooze{opacity:0;transition:opacity .15s ease-out,background-color .15s ease-out}.v2-console-content .next-best-actions .activity-row:is(:hover,:focus-within) .nba-snooze{opacity:1}}.v2-console-content .fcc-panel .fcc-viewbar{padding:0 22px 12px!important}.v2-console-content .fcc-person-filter{display:flex;flex-wrap:wrap;gap:6px;padding:12px 22px;border-top:1px solid var(--console-line);border-bottom:1px solid var(--console-line);background:transparent}.v2-console-content .fcc-action-list{padding:6px 10px 10px}.v2-console-content .fcc-action-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 6px;border:0!important;border-radius:12px}.v2-console-content .fcc-action-row+.fcc-action-row{box-shadow:inset 0 1px 0 var(--console-line)}.v2-console-content .fcc-action{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;color:inherit;text-decoration:none;min-width:0}.v2-console-content .fcc-action>span:not(.sev){display:flex;flex-direction:column;gap:2px;min-width:0}.v2-console-content .fcc-action strong{font-size:13.5px;font-weight:600;letter-spacing:-.015em}.v2-console-content .fcc-action small{font-size:11.5px;color:var(--console-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-console-content .fcc-action em{font-style:normal;font-size:12px;color:var(--console-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-console-content .fcc-action .sev{justify-self:start}.v2-console-content .fcc-action-tools{display:flex;gap:2px}.v2-console-content .fcc-action-tools button{min-width:28px;height:28px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--console-muted);font-size:11.5px}@media(hover:hover){.v2-console-content .fcc-action-row:hover{background:var(--console-soft)}.v2-console-content .fcc-action-tools{opacity:0;transition:opacity .15s ease-out}.v2-console-content .fcc-action-row:is(:hover,:focus-within) .fcc-action-tools{opacity:1}.v2-console-content .fcc-action-tools button:hover{background:var(--console-surface);color:var(--text)}}@media(max-width:760px){.v2-console-content .fcc-action{grid-template-columns:minmax(0,1fr) auto}.v2-console-content .fcc-action .sev{grid-column:1 / -1}.v2-console-content .next-best-actions .activity-row{grid-template-columns:24px minmax(0,1fr)!important}.v2-console-content .next-best-action-tools{grid-column:2}}.v2-console-content .fcc-radar,.v2-console-content .fcc-activity{padding:0 10px 10px;display:flex;flex-direction:column}.v2-console-content :is(.fcc-radar-row,.fcc-activity>a){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:0!important;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .15s ease-out}.v2-console-content .fcc-activity>a{flex-direction:column;align-items:flex-start;gap:2px}.v2-console-content :is(.fcc-radar-row,.fcc-activity>a)+:is(.fcc-radar-row,.fcc-activity>a){box-shadow:inset 0 1px 0 var(--console-line)}.v2-console-content .fcc-radar-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-console-content .fcc-radar-row>span:last-child{align-items:flex-end;flex:none}.v2-console-content :is(.fcc-radar-row,.fcc-activity>a) strong{font-size:13px;font-weight:600;letter-spacing:-.015em}.v2-console-content :is(.fcc-radar-row,.fcc-activity>a) small{font-size:11.5px;color:var(--console-muted)}@media(hover:hover){.v2-console-content :is(.fcc-radar-row,.fcc-activity>a):hover{background:var(--console-soft)}}.v2-console-content .fcc-activity .activity-list-toggle,.v2-console-content .fcc-activity>button{align-self:flex-start;margin:6px 12px 2px}.v2-console-content .workspace-readiness.compact{border-radius:20px}.v2-console-content .workspace-readiness.compact .panel-head{padding:20px 22px 12px;border:0}.v2-console-content .workspace-readiness.compact .panel-title{font-size:18px;font-weight:620;letter-spacing:-.03em}.v2-console-content .workspace-readiness-list{padding:0 10px 10px}.v2-console-content .workspace-readiness-row{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:0!important;border-radius:12px;background:transparent}.v2-console-content .workspace-readiness-row>svg{width:16px;height:16px;color:var(--amber, #e3a008)}.v2-console-content .workspace-readiness-row.done>svg{color:var(--green, #1e8e3e)}.v2-console-content .workspace-readiness-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-console-content .workspace-readiness-row+.workspace-readiness-row{box-shadow:inset 0 1px 0 var(--console-line)}.v2-console-content .workspace-readiness-row :is(strong,b){font-size:13px;letter-spacing:-.015em}.v2-console-content .workspace-readiness-row :is(p,small){font-size:11.5px;color:var(--console-muted);line-height:1.4}.v2-console-content .workspace-readiness-row .btn-compact{min-height:28px;padding:4px 11px;font-size:12px;white-space:nowrap}.v2-console-content .fcc-layout{background:transparent!important;border:0!important}.v2-console-content :is(.fcc-panel,.fcc-panel-head,.fcc-action-row){background-color:var(--console-surface)}.v2-console-content .fcc-panel-head{background:transparent!important}.v2-console-content .fcc-action-row{background-color:transparent}.info-hint-bubble{background:#111113!important;color:#fafafa!important;border-radius:10px}[data-theme=dark] .info-hint-bubble{background:#f4f4f5!important;color:#111113!important}.v2-console-content .crm-notice-strip{background:#111113;color:#fafafa}[data-theme=dark] .v2-console-content .crm-notice-strip{background:var(--console-soft);color:var(--text)}.v2-console-content thead th{background:var(--console-soft)}.v2-console-content select{background-color:var(--console-surface)}.v2-console-content .bento.bento-stats>.cell:not(:first-child):is(.navy,.red){background:transparent!important;color:var(--text)!important}.v2-console-content .bento.bento-stats>.cell:not(:first-child):is(.navy,.red) :is(.cell-label,.stat-sub){color:var(--console-muted)!important;opacity:1}.v2-console-content .bento.bento-stats>.cell:not(:first-child):is(.navy,.red) .stat{color:var(--text)!important}.v2-console-content .phase-strip{display:flex;gap:4px;padding:4px;margin:4px 0 18px;border:0;border-radius:18px;background:var(--console-soft);overflow-x:auto;scrollbar-width:none}.v2-console-content .phase-step{flex:1 0 auto;min-width:104px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px;border:0!important;border-radius:14px!important;background:transparent!important;color:var(--console-muted);box-shadow:none!important;text-align:left;transition:background-color .18s var(--ease-smooth-out),color .18s var(--ease-smooth-out)}.v2-console-content .phase-step:before,.v2-console-content .phase-step:after{display:none!important}.v2-console-content .phase-step *{background:transparent!important;color:inherit!important;border:0!important;padding:0!important;font-size:12px}.v2-console-content .phase-step :first-child{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.7}.v2-console-content .phase-step.done{background:var(--console-surface)!important;color:var(--text)}.v2-console-content .phase-step:is(.current,.active,[aria-current=step]){background:var(--console-accent-strong)!important;color:var(--console-on-accent)}@media(hover:hover){.v2-console-content .phase-step:not(.current,.active):hover{background:var(--console-surface)!important;color:var(--text)}}.v2-console-content .ms-timeline{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.v2-console-content .ms-node{flex:0 0 168px;padding:14px 16px;border:1px solid var(--console-line)!important;border-radius:18px!important;background:var(--console-surface)!important;color:var(--text)!important;box-shadow:none!important}.v2-console-content .ms-node:before,.v2-console-content .ms-node:after{display:none!important}.v2-console-content .ms-node.done{background:var(--console-soft)!important}.v2-console-content .ms-node.current{border-color:var(--console-accent-strong)!important;box-shadow:0 0 0 3px var(--console-accent-soft)!important}.v2-console-content .ms-node .ms-node-phase{background:var(--console-soft)!important;color:var(--console-muted)!important}.v2-console-content .ms-node :is(.btn,button){min-height:26px;padding:3px 10px;border-radius:999px!important;font-size:11.5px}@media(hover:hover){.v2-console-content .ms-node :is(.btn,button){opacity:0;transition:opacity .15s ease-out}.v2-console-content .ms-node:is(:hover,:focus-within) :is(.btn,button){opacity:1}}@media(hover:hover){.v2-console-content tr .dep-control{max-height:0;opacity:0;overflow:hidden;transition:max-height .26s var(--ease-smooth-out),opacity .16s ease-out}.v2-console-content tr:is(:hover,:focus-within) .dep-control{max-height:120px;opacity:1}}.v2-console-content .dep-mode{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--console-soft)}.v2-console-content .dep-tab{border:0!important;border-radius:999px!important;padding:4px 10px;background:transparent;color:var(--console-muted);font-size:11.5px}.v2-console-content .dep-tab.on{background:var(--console-surface)!important;color:var(--text)!important}.v2-console-content .dep-add{display:flex;gap:6px;margin-top:6px}.v2-console-content .dep-add input{border-radius:999px!important;min-height:30px;padding:4px 12px;font-size:12px}.v2-console-content tr.row-blocked td{background:color-mix(in srgb,var(--red, #d93025) 4%,transparent)}.v2-console-content .table-wrap{border-radius:18px;border:1px solid var(--console-line)}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status,.intake-shell) :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-radius:12px!important}:is(.v2-console-viewport,.drawer,[role=dialog]) textarea{border-radius:14px!important}.v2-console-content :is(.fcc-brief-kicker,.dashboard-readout-kicker,.v2-histogram__tooltip,.task-view-switcher,.pm-seed){border-radius:999px}.v2-console-content .deal-shell-aside{border-radius:22px!important}.v2-console-content :is(.col-bar,.stack-track){border-radius:6px;overflow:hidden}.v2-console-content .commerce-card-art{border-radius:inherit}.v2-console-content :is(.fcc-main,.fcc-side){background:transparent!important}.v2-console-content :is(.rel-graph-detail,.portal-link-empty){border-radius:16px}.v2-console-content .partner-profile-actions{border-radius:0 0 20px 20px}.v2-console-content .inline-action-link{display:inline-flex;align-items:center;margin:2px 4px 2px 0;padding:3px 10px;border:0;border-radius:999px;background:var(--console-soft);color:var(--text)!important;font-size:11.5px;font-weight:540;text-decoration:none!important;transition:background-color .15s ease-out,color .15s ease-out}@media(hover:hover){.v2-console-content .inline-action-link:hover{background:var(--console-accent-soft);color:var(--console-accent-ink)!important}}.v2-console-content :is(td,.kv .v,.activity-title,p) a:not(.btn,.inline-action-link,.crm-notice-strip a){color:inherit;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px}.v2-console-content :is(.gate-readiness-list li,.crm-discipline .kv,.deal-shell .kv){border:0!important}.v2-console-content .gate-readiness-list{display:flex;flex-direction:column;gap:2px;padding:4px 10px 10px}.v2-console-content .gate-readiness-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:12px;transition:background-color .15s ease-out}@media(hover:hover){.v2-console-content .gate-readiness-list li:hover{background:var(--console-soft)}}.v2-console-content .gate-readiness-list .btn{min-height:28px;padding:4px 12px;font-size:12px;border-radius:999px}.v2-console-content :is(.disclosure-section-body,.panel-body)>:is(hr,.divider){display:none}.v2-console-content :is(.disclosure-section+.disclosure-section,.panel+.panel){margin-top:14px}.v2-console-content .deal-shell-aside{padding:18px 16px!important;background:var(--console-surface);border:1px solid var(--console-line)}.v2-console-content .deal-shell-aside>:first-child{margin-top:0}.v2-console-content :is(.deal-shell,.collab-split,.collapsible-split,.project-shell,.record-shell){border-top:0!important;border-bottom:0!important;box-shadow:none!important}.v2-console-content :is(.gate-readiness-foot,.disclosure-section-foot,.panel-foot){border-top:0!important}.v2-console-content :is(.deal-shell-aside,.collab-split-side,.collapsible-split-secondary,.collapsible-split-secondary-inner){position:static!important;top:auto!important;max-height:none!important;height:auto!important;overflow:visible!important;align-self:start}:where(.v2-console-viewport,.drawer,.cmdk,[role=dialog]) :where(*):not(:where(.inv-doc,.inv-doc *,.sow-doc,.sow-doc *,kbd)){text-transform:none}.v2-console-content :is(.dashboard-readout-kicker,.console-kicker,.phase-meta,.v2-histogram__label,.eyebrow,.cell-label){letter-spacing:0!important;text-transform:none!important}.v2-console-content .v2-histogram__label{font-size:11px}.v2-console-viewport kbd,.v2-top-header__search-bar :is(kbd,.v2-top-header__kbd,[class*=kbd],[class*=shortcut]){font-size:10.5px!important;line-height:1;padding:3px 6px;border-radius:6px;font-weight:550;letter-spacing:0}.v2-console-viewport :is(.eyebrow,.console-kicker,.cell-label){font-size:11.5px}.v2-console-viewport .sev{font-size:11px!important;line-height:1.3;padding:2px 8px 2px 7px}.v2-console-viewport .board-col-meta,.v2-console-content small{font-size:11px}.v2-console-content :is(td,.fcc-action,.kcard) :is(.sev,.health-chip,.pipeline-stage-badge,.note-kind,.provenance-tag,.request-type-chip,.crm-card-flags span,.pct){font-size:11px!important;line-height:1.3}.v2-top-header__avatar-dot,.v2-top-header__avatar-more{font-size:11px!important}.v2-console-content .pipeline-stage-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:0!important;border-radius:999px!important;background:var(--console-soft);color:var(--text);font-size:11.5px;font-weight:560}.v2-console-content .pipeline-stage-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--console-accent-strong)}.v2-console-content .fcc-person-filter{border:0!important;padding:0 22px 12px!important;border-radius:0;background:transparent!important}.v2-console-content :is(.console-week-detail,.commerce-card-facts,.task-card-deps,.ms-timeline){border-radius:16px}.v2-console-content .commerce-card-facts{overflow:hidden}.v2-console-content thead th:first-child{border-top-left-radius:14px}.v2-console-content thead th:last-child{border-top-right-radius:14px}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=file]{font-size:12.5px;color:var(--console-muted)}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=file]::file-selector-button{margin-right:10px;padding:7px 14px;border:1px solid var(--console-line);border-radius:999px;background:var(--console-surface);color:var(--text);font:600 12px/1.2 var(--sans);text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .15s ease-out}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=file]::file-selector-button:hover{background:var(--console-soft)}.v2-console-content .delivery-readiness-banner{background:var(--console-solid, #0a0a0b)!important;color:var(--console-on-solid, #fff)!important;border-radius:20px}.v2-console-content .delivery-check-detail .is-pass :is(svg,.icon),.v2-console-content :is(.check-pass,.readiness-pass) svg{color:var(--green, #1e8e3e)!important}.v2-console-content td>.primary+.sub{display:block;margin-top:2px}.v2-console-content td>.primary{display:block}@media(min-width:761px){.v2-console-content .bento.bento-stats:has(>.cell:nth-child(5)){grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))!important}.v2-console-content .bento.bento-stats:has(>.cell:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))!important}}.v2-console-content .bento:not(.bento-stats):has(>.cell:nth-child(3):last-child){grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))!important}@media(max-width:760px){.v2-top-header__avatar-cluster{display:none!important}.v2-console-content .stage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.v2-console-content .stage-step{min-width:0}.v2-console-content .stage-step .stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.v2-console-content .deal-shell-aside{display:flex;flex-direction:column;gap:28px;padding:22px 20px!important}.v2-console-content .deal-shell-aside>.panel{margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.v2-console-content .deal-shell-aside>.panel+.panel{padding-top:28px;border-top:1px solid var(--console-line)}.v2-console-content .deal-shell-aside .panel-head{padding:0 0 14px}.v2-console-content .deal-shell-aside .panel-body{padding:0}.v2-console-content .deal-shell-aside .panel-sub{margin-top:3px;font-size:12px;line-height:1.45}.v2-console-content :is(.activity-form,.comment-form){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(200px,30%)),1fr));gap:8px;margin-bottom:22px}.v2-console-content :is(.activity-form,.comment-form) :is(textarea,.mention-input-wrap,.rail-form-foot,.check,.mention-recipients){grid-column:1 / -1}.v2-console-content :is(.activity-form,.comment-form) :is(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-width:0;min-height:38px;padding:9px 12px;background:var(--console-surface);border:1px solid var(--console-line);color:var(--text);font:inherit;font-size:13px;line-height:1.4;transition:border-color .15s ease-out}.v2-console-content :is(.activity-form,.comment-form) textarea{min-height:80px;line-height:1.5;resize:vertical}.v2-console-content :is(.activity-form,.comment-form) :is(input,select,textarea):focus{border-color:var(--text)}.v2-console-content .rail-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.v2-console-content .rail-form-foot .autosave-note{min-width:0}.v2-console-content :is(.activity-form,.comment-form) .check{font-size:12.5px;color:var(--console-muted)}.v2-console-content .panel-body>.activity-list:not(.compact){gap:20px}.v2-console-content .panel-body>.activity-list:not(.compact) .activity-row{grid-template-columns:8px minmax(0,1fr);gap:12px}.v2-console-content .activity-title{font-weight:600;font-size:13.5px;letter-spacing:-.01em;line-height:1.35}.v2-console-content .activity-meta{margin-top:2px;line-height:1.45}.v2-console-content .activity-body{margin-top:6px;color:var(--console-muted);font-size:12.5px;line-height:1.55}.v2-console-content .activity-row .check{margin-top:8px;font-size:12px;color:var(--console-muted)}.v2-console-content :is(.activity-expand,.activity-link){font-size:12px;font-weight:560}.v2-console-content .activity-context-links,.v2-console-content .meeting-actions{margin-top:2px}.v2-console-content .extract-box{margin-top:8px;padding:12px;gap:8px;background:var(--console-soft);border-radius:12px}.v2-console-content .decision-list{gap:18px;margin-top:0}.v2-console-content .decision-row{border-left:0;padding-left:0}.v2-console-content .decision-main{align-items:center;gap:8px;flex-wrap:wrap}.v2-console-content .decision-badge{color:var(--console-muted);background:var(--console-soft)}.v2-console-content .decision-badge.s-proposed,.v2-console-content .decision-badge.s-revisit{color:var(--console-accent-ink);background:var(--console-accent-soft)}.v2-console-content .decision-title{font-weight:600;font-size:13.5px;letter-spacing:-.01em}.v2-console-content .decision-body{margin-top:4px;color:var(--console-muted)}.v2-console-content .decision-meta{margin-top:6px;color:var(--console-muted)}.v2-console-content .decision-x{padding:0;background:none;border:0;font-size:11.5px;font-weight:500;color:var(--console-muted);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease-out,text-decoration-color .15s ease-out}@media(hover:hover){.v2-console-content .decision-x:hover{color:var(--text);text-decoration-color:currentColor}}.v2-console-content .comment-list{gap:20px}.v2-console-content .comment-row{display:flex;flex-direction:column;gap:4px}.v2-console-content .comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:11.5px;color:var(--console-muted)}.v2-console-content :is(.comment-author-client,.comment-author-team){display:inline-flex;align-items:center;margin:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:560;letter-spacing:0;text-transform:none;background:var(--console-soft);color:var(--console-muted)}.v2-console-content .comment-author-client{background:var(--console-accent-soft);color:var(--console-accent-ink)}.v2-console-content :is(.comment-lane-public,.comment-lane-internal){color:var(--console-muted)}.v2-console-content .comment-body{font-weight:450;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.v2-console-content .comment-mentions{margin-top:2px;color:var(--console-muted)}.v2-console-content .comment-row .check{margin-top:6px;font-size:12px;color:var(--console-muted)}.v2-console-content .deal-shell-primary{border-right:0}.v2-console-content .deal-shell{column-gap:20px}.v2-console-content .collapsible-split .collapsible-split-secondary{border-left:0;padding-left:0}.v2-console-content .collapsible-split:not(.is-collapsed){column-gap:var(--s4)}.v2-console-content .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px 20px}.v2-console-content .panel-body>.form-note+.form-grid{margin-top:16px}.v2-console-content .field{display:flex;flex-direction:column;gap:6px;min-width:0}.v2-console-content .field>:is(label,.form-field-label){margin:0}.v2-console-content .field :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){width:100%;min-width:0;min-height:40px;box-sizing:border-box}.v2-console-content .field textarea{min-height:76px}.v2-console-content :is(.form-note,.field-help){font-size:12px;font-weight:450;line-height:1.45;color:var(--console-muted)}.v2-console-content .form-error{font-weight:560}.v2-console-content .form-foot{margin-top:24px;gap:12px 16px}.v2-console-content .inv-lines{display:flex;flex-direction:column;gap:8px;margin-top:10px;border-top:0}.v2-console-content .inv-line{grid-template-columns:minmax(0,1fr) 84px 132px 112px;gap:10px;padding:0;border-bottom:0}.v2-console-content .inv-line-head{padding:0 2px;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--console-muted)}.v2-console-content .inv-line input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 12px;background:var(--console-surface);border:1px solid var(--console-line);border-radius:12px;font-size:13px;font-weight:450;transition:border-color .15s ease-out,box-shadow .15s ease-out}.v2-console-content .inv-line input:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 15%,transparent);outline:none}.v2-console-content .inv-amount{padding-right:2px;font-family:var(--sans);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.v2-console-content .inv-lines .btn-ghost{align-self:flex-start;margin-top:2px}.v2-console-content .inv-totals{max-width:340px;margin-top:20px;padding:14px 18px;border:0;border-radius:16px;background:var(--console-soft)}.v2-console-content .inv-totals>div{padding:5px 0;border-bottom:0;font-weight:450;color:var(--console-muted)}.v2-console-content .inv-totals>div .num{color:var(--text);font-variant-numeric:tabular-nums}.v2-console-content .inv-totals .inv-total-row{margin-top:6px;padding-top:10px;border-top:1px solid var(--console-line);font-family:var(--sans);font-size:16px;font-weight:600;color:var(--text)}@media(max-width:640px){.v2-console-content .inv-line{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"item item item" "qty price amount";gap:8px}.v2-console-content .inv-line>:nth-child(1){grid-area:item}.v2-console-content .inv-line>:nth-child(2){grid-area:qty}.v2-console-content .inv-line>:nth-child(3){grid-area:price}.v2-console-content .inv-line>:nth-child(4){grid-area:amount;min-width:72px}.v2-console-content .inv-lines{gap:14px}}.v2-console-content .invoice-page>:not(.invoice-doc,.invoice-toolbar){width:100%;max-width:820px;box-sizing:border-box}.v2-console-content .invoice-payment-details{padding:20px 22px}.v2-console-content .invoice-payment-details>.panel-head{flex-wrap:wrap;gap:8px 12px;align-items:center}.v2-console-content .invoice-payment-details .panel-title{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.v2-console-content .field>.btn{align-self:flex-start}.v2-console-content .inv-doc-ach{border-radius:14px;overflow:hidden}.v2-console-content .inv-doc-status{border-radius:999px;padding-inline:10px}.v2-console-content .inv-line-head .num{font-size:inherit;font-weight:inherit;text-align:right}.v2-console-content :is(.panel-body,.disclosure-section-body,.panel) .empty-state{border:0;background:transparent;margin:0}.v2-console-content tbody td :is(.primary,span.sub,a.sub),.v2-console-content .project-task-open .sub{display:block}.v2-console-content tbody td :is(span.sub,a.sub){margin-top:4px}.v2-console-content tbody td a:has(>.primary){display:inline-flex;flex-direction:column;gap:4px}.v2-console-content tbody td a:has(>.primary)>.sub{margin-top:0}.v2-console-content .project-task-open{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.client-status .public-status-card{max-width:560px;margin:12vh auto 0;padding:24px;border-radius:20px;background:var(--console-surface);color:var(--text)}.client-status .public-status-card .cs-brand{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--console-muted)}.client-status .public-status-card .cs-title{margin:14px 0 0;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.client-status .public-status-card .public-status-message{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:var(--text)}.client-status .public-status-card .public-status-hint{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--console-line);font-size:13px;line-height:1.5;color:var(--console-muted)}@media(min-width:640px){.client-status .public-status-card{padding:32px}}.firstrun{padding:24px 16px;background:var(--console-ground, var(--canvas))}.firstrun-card{width:100%;max-width:560px;padding:24px;box-sizing:border-box;border:1px solid var(--console-line);border-radius:20px;background:var(--console-surface)}@media(min-width:640px){.firstrun-card{padding:32px}}.firstrun-eyebrow{font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--console-muted)}.firstrun-eyebrow:before{display:none}.firstrun-title{font-family:var(--sans);font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:14px 0 10px;overflow-wrap:anywhere}.firstrun-lead{font-size:14.5px;line-height:1.55;color:var(--console-muted);margin-bottom:20px}.firstrun-steps li{font-weight:500}.firstrun-steps li span{background:var(--console-soft);color:var(--text);font-weight:600}.deal-desk-error{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.v2-console-content .bento.bento-stats>.cell,.v2-console-content .bento.bento-stats>.cell+.cell,.v2-console-content .bento.bento-stats>.cell:nth-child(odd):not(:first-child){box-shadow:none}.v2-console-content :is(.panel,.disclosure-section-body,.delivery-card) .table-wrap{border:0;border-radius:12px}.v2-console-content :is(strong,b){font-weight:600}.v2-console-content :is(.kcard-title,.task-completion-title,.note-author,.tabstrip-badge,.info-hint-mark,.billing-row-amount,.rel-node-name,.rel-graph-title,.inline-edit-value,td .primary,h3,.has-count,.bar-label,.t-digit,.v2-histogram__label--active,.v2-histogram__tooltip,.fcc-card-visual-label,.fcc-brief-kicker,.dashboard-readout-kicker){font-weight:600}.v2-console-content :is(.disclosure-section-meta,.billing-row-seq,.rel-node-k,.rel-node-score,.deal-desk-overline,.phase-meta,.activity-context-links a,.fcc-brief-copy,.dashboard-readout-copy,.rel-graph-meta,.rel-graph-note){font-weight:500}.v2-console-content :is(.kv .sub,.sub,small,.inline-edit-pencil){font-weight:450}.v2-console-content .deal-stage-body{padding:0}.v2-console-content .deal-stage-row{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.v2-console-content .deal-stage-row>.stage-strip{flex:1 1 420px;min-width:0}.v2-console-content .deal-stage-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2-console-content .deal-stage-body .prose{margin-top:12px}.v2-console-content tbody td a:has(>.primary){text-decoration:none}.v2-console-content tbody td a:has(>.primary)>.primary{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:3px}.client-status .public-status-card .cs-brand{text-transform:none;letter-spacing:-.01em}.firstrun{min-height:100dvh;box-sizing:border-box}.firstrun-card>:last-child{margin-bottom:0}:is(.drawer,[role=dialog]) .field{min-width:0}:is(.drawer,[role=dialog]) .field :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){width:100%;min-width:0;box-sizing:border-box}:is(.drawer,[role=dialog]) :is(.form-note,.field-help){font-weight:450;color:var(--console-muted)}:is(.v2-console-content,.drawer,[role=dialog]) .relationship-picker-row{align-items:center;gap:8px}:is(.v2-console-content,.drawer,[role=dialog]) .relationship-picker-row>select{flex:1 1 auto;min-width:0;width:auto}:is(.v2-console-content,.drawer,[role=dialog]) .relationship-create-toggle{flex:none;white-space:nowrap}.v2-console-content :is(h1,h2,h3,.gantt-title,.gantt-row-label,.cap-label,.pm-progress-text){font-weight:600}.v2-console-content :is(.fcc-action em,label.check,td.num){font-weight:500}.v2-console-content .fcc-action em{letter-spacing:0;text-transform:none}.v2-console-content .v2-headline-stat__divider{display:none}.v2-console-content .v2-headline-bar{gap:32px}.v2-console-content .v2-headline-stat__label{font-weight:500;letter-spacing:0;text-transform:none}.v2-console-content .fcc-side{border-left:0}.v2-console-content .cell .empty-state{border:0;background:transparent;margin:0}.v2-console-content .tl-team{border:1px solid var(--console-line);border-radius:16px;background:var(--console-surface);overflow:hidden}.v2-console-content .optional-sections{display:flex;flex-direction:column;gap:14px}.v2-console-content .optional-sections .check{align-items:flex-start;gap:10px}.v2-console-content .optional-sections .check>span{display:flex;flex-direction:column;gap:2px}.v2-console-content .optional-sections .sub{font-size:12px;color:var(--console-muted)}.v2-console-content .activity-log-toggle{margin-bottom:18px}}@layer console{@property --spot-o{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes k-rise{0%{opacity:0;transform:translateY(var(--distance-medium));filter:blur(var(--blur-medium))}to{opacity:1;transform:none;filter:blur(0)}}@keyframes k-fade{0%{opacity:0}to{opacity:1}}.v2-console-content .page-head>div>.eyebrow,.v2-console-content .page-head .page-title,.v2-console-content .page-head .page-actions{animation:k-rise var(--duration-very-slow) var(--ease-smooth-out) backwards}.v2-console-content .page-head .page-title{animation-delay:60ms}.v2-console-content .page-head .page-actions{animation-delay:.14s}.route-motion>:not(.page-head){animation:k-rise .56s var(--ease-smooth-out) backwards;animation-delay:.16s}.route-motion>:nth-child(2){animation-delay:.11s}.route-motion>:nth-child(3){animation-delay:.17s}.route-motion>:nth-child(4){animation-delay:.23s}.route-motion>:nth-child(5){animation-delay:.29s}.route-motion>:nth-child(6){animation-delay:.34s}.route-motion>:nth-child(n+7){animation-delay:.38s}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .v2-console-content :is(.panel,.disclosure-section,.fcc-panel,.v2-bento-card):not(.route-motion>*){animation:k-scroll-in linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}}@keyframes k-scroll-in{0%{opacity:.001;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.v2-console-content :is(.v2-bento-card,.fcc-panel,.panel,.disclosure-section,.kcard){transition:--spot-o .3s var(--ease-smooth-out),border-color .2s ease-out,background-color .15s ease-out;background-image:radial-gradient(520px circle at var(--spot-x, 50%) var(--spot-y, 50%),color-mix(in srgb,var(--console-accent) calc(var(--spot-o) * 6%),transparent),transparent 62%)}.v2-console-content :is(.v2-bento-card,.fcc-panel,.panel,.disclosure-section,.kcard)[data-spot]{--spot-o: 1}[data-theme=dark] .v2-console-content :is(.v2-bento-card,.fcc-panel,.panel,.disclosure-section,.kcard){background-image:radial-gradient(520px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgb(255 255 255 / calc(var(--spot-o) * .045)),transparent 62%)}}:where(button,.btn,[role=button],.glide-menu-trigger):not(:disabled,[aria-disabled=true],.tabstrip-tab,.v2-sliding-tab-item,.stage-step){transition-property:background-color,border-color,color,box-shadow,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out}:where(button,.btn,[role=button],.glide-menu-trigger):not(:disabled,[aria-disabled=true]):active{scale:.96}:where(.kcard,.stage-step):active{scale:.985}*{-webkit-tap-highlight-color:transparent}:is(a,button,[role=link]) :is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-up-right,.lucide-move-right){transition:transform var(--learn-in) var(--learn-ease)}@media(hover:hover){:is(a,button,[role=link]):hover :is(.lucide-arrow-right,.lucide-chevron-right,.lucide-move-right){transform:translate(3px)}:is(a,button,[role=link]):hover .lucide-arrow-up-right{transform:translate(2px,-2px)}.v2-hero-card:hover .v2-hero-card__corner-icon .lucide-arrow-up-right{transform:translate(2px,-2px) scale(1.06)}}.k-icon-swap{position:relative;display:inline-grid;place-items:center}.k-icon-swap>svg{grid-area:1 / 1;transition:opacity var(--duration-fast) var(--ease-in-out),transform var(--duration-very-slow) var(--ease-bounce),filter var(--duration-fast) var(--ease-in-out)}.k-icon-swap[data-state=a] .k-icon-swap__b,.k-icon-swap[data-state=b] .k-icon-swap__a{opacity:0;transform:scale(.4) rotate(-70deg);filter:blur(var(--blur-small))}@keyframes t-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline;white-space:pre}.t-digit{display:inline-block;white-space:pre}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}.k-tilt{perspective:900px;display:grid}.k-tilt-card{position:relative;display:grid;transform:rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transform-style:preserve-3d;transition:transform .6s var(--ease-smooth-out);border-radius:inherit}.k-tilt.is-tilting .k-tilt-card{transition-duration:.12s;transition-timing-function:ease-out}.k-tilt-card>:first-child{grid-area:1 / 1;min-height:100%}.k-tilt-glare{grid-area:1 / 1;pointer-events:none;border-radius:20px;opacity:0;background:radial-gradient(420px circle at var(--tilt-gx, 50%) var(--tilt-gy, 0%),rgb(255 255 255 / 26%),transparent 55%);mix-blend-mode:soft-light;transition:opacity .4s var(--ease-smooth-out)}.k-tilt.is-tilting .k-tilt-glare{opacity:1}.v2-hero-tilt,.v2-hero-tilt .v2-hero-card{height:100%}.t-avatar-group{display:inline-flex;align-items:center}.t-avatar{display:inline-flex;transform-origin:center;transform:translateY(var(--shift, 0px)) scale(var(--scale-active, 1));transition:transform var(--avatar-dur) var(--avatar-ease-in)}.t-avatar+.t-avatar{margin-left:-6px}.t-avatar:hover{z-index:1}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:none;width:18px;height:18px;margin:0;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--text) 28%,transparent);background:var(--console-surface);background-image:none!important;padding:0;cursor:pointer;vertical-align:-4px;transition:background-color var(--check-box) var(--check-ease),border-color var(--check-box) var(--check-ease),scale .15s ease-out}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):after{content:"";width:11px;height:11px;background:var(--console-on-solid, #fff);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3 4.8 8.8 9.8 3.4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.3 4.8 8.8 9.8 3.4' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;clip-path:inset(0 100% 0 0);transition:clip-path var(--check-uncheck) var(--check-ease)}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):checked{background:var(--console-solid, #0a0a0b);border-color:transparent}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):checked:after{clip-path:inset(0 0 0 0);transition:clip-path var(--check-draw) var(--check-ease) 60ms}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):indeterminate{background:var(--console-solid, #0a0a0b);border-color:transparent}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):indeterminate:after{-webkit-mask:none;mask:none;width:8px;height:2px;border-radius:2px;clip-path:inset(0)}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):active{scale:.9}:is(.v2-console-viewport,.drawer,[role=dialog],.client-status) input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[data-theme=dark] :is(.v2-console-viewport,.drawer,[role=dialog]) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):is(:checked,:indeterminate){background:#f4f4f5}[data-theme=dark] :is(.v2-console-viewport,.drawer,[role=dialog]) input[type=checkbox]:not([role=switch],.task-completion-toggle input,.sr-only):after{background:#0a0a0b}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=radio]:not(.sr-only){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;width:18px;height:18px;margin:0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--text) 28%,transparent);background:var(--console-surface);vertical-align:-4px;transition:border-color .15s ease-out}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=radio]:not(.sr-only):after{content:"";width:8px;height:8px;border-radius:50%;background:var(--console-accent-strong);scale:0;transition:scale var(--duration-fast) var(--ease-bounce)}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=radio]:checked{border-color:var(--console-accent-strong)}:is(.v2-console-viewport,.drawer,[role=dialog]) input[type=radio]:checked:after{scale:1}.task-completion-circle{position:relative;transition:background-color .2s var(--ease-smooth-out),border-color .2s var(--ease-smooth-out),transform .25s var(--ease-smooth-out),scale .15s ease-out}.task-completion-toggle:focus-within .task-completion-circle{outline-color:var(--focus-ring)}.task-completion-circle svg path{stroke-dasharray:23;stroke-dashoffset:23;transition:stroke-dashoffset var(--check-uncheck) var(--check-ease)}.task-completion-toggle.is-complete .task-completion-circle svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw) var(--check-ease) 80ms}.task-completion-toggle.is-complete .task-completion-circle{animation:k-check-pop var(--duration-very-slow) var(--ease-bounce)}.task-completion-toggle.is-complete .task-completion-circle:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--green, #1e8e3e);animation:k-check-ring .6s var(--ease-smooth-out) both;pointer-events:none}.task-completion-toggle:active .task-completion-circle{scale:.88}@keyframes k-check-pop{0%{scale:.7}55%{scale:1.15}to{scale:1}}@keyframes k-check-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:1.9}}.task-completion-title{transition:color .25s ease-out}.task-completion-title.is-complete{text-decoration-thickness:1.5px}[role=switch]:is(button,input){transition:background-color var(--duration-fast) var(--ease-smooth-out)}[role=switch] :is(.switch-thumb,.toggle-thumb,span:only-child){transition:transform .42s var(--ease-bounce)}:is(.v2-console-viewport,.drawer,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){transition:border-color .15s ease-out,box-shadow .2s var(--ease-smooth-out),background-color .15s ease-out}:is(.v2-console-viewport,.drawer,[role=dialog]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea):focus-visible{outline:none;border-color:color-mix(in srgb,var(--console-accent-strong) 70%,var(--console-line));box-shadow:0 0 0 4px color-mix(in srgb,var(--console-accent-strong) 14%,transparent)}@keyframes k-shake{0%,to{transform:translate(0)}20%{transform:translate(calc(var(--distance-base) * -1))}40%{transform:translate(var(--distance-base))}60%{transform:translate(calc(var(--distance-small) * -1))}80%{transform:translate(var(--distance-small))}}.form-error,.k-shake{animation:k-shake .42s cubic-bezier(.36,.07,.19,.97) both}.info-hint .info-hint-bubble{transform-origin:var(--tt-origin, top left);transition:opacity .12s ease-out,scale .12s ease-out,visibility 0s linear .12s}.info-hint:is(:hover,:focus-visible) .info-hint-bubble{transition:opacity var(--duration-quick) ease-out var(--duration-micro),scale var(--duration-quick) ease-out var(--duration-micro),visibility 0s}.info-hint:not(:hover,:focus-visible) .info-hint-bubble{scale:var(--scale-small)}@keyframes k-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.loading-bar,.error-retry:disabled,.k-shimmer{background-image:linear-gradient(100deg,var(--console-muted) 35%,var(--text) 50%,var(--console-muted) 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:k-shimmer 1.8s linear infinite}@keyframes k-badge-pop{0%{scale:0;opacity:0;filter:blur(var(--badge-blur))}60%{opacity:1;filter:blur(0)}to{scale:1}}.notif-button strong,.v2-dock-rail__link-count:not(:empty){animation:k-badge-pop var(--badge-pop-dur) var(--ease-bounce) both}@keyframes k-skel{0%{background-position:100% 0}to{background-position:-100% 0}}:is(.sk-card,.sk-line){background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--console-surface) 70%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:k-skel 1.4s var(--ease-linear) infinite}.v2-console-content tbody tr{transition:background-color .15s ease-out}.v2-console-content :is(.kcard){transition:--spot-o .3s var(--ease-smooth-out),border-color .2s ease-out,background-color .15s ease-out,translate .3s var(--ease-smooth-out),box-shadow .3s var(--ease-smooth-out),scale .15s ease-out}@media(hover:hover){.v2-console-content .kcard:hover{translate:0 -2px;border-color:color-mix(in srgb,var(--text) 18%,var(--console-line))}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}::selection{background:color-mix(in srgb,var(--console-accent-strong) 22%,transparent)}.v2-console-content :is(.disclosure-section-summary,summary) svg{transition:transform var(--duration-fast) var(--ease-smooth-out)}:where(a,button,[tabindex]):focus-visible{transition:outline-offset .15s ease-out}.v2-console-content,.drawer-body,.cmdk-list{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text) 18%,transparent) transparent}:is(.drawer,.cmdk,[role=dialog],.glide-menu,.notif-panel){overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.k-tilt-card,.t-avatar){transform:none!important}:root:not([data-motion=full]) :is(.loading-bar,.error-retry:disabled,.k-shimmer){animation:none;color:var(--console-muted)!important;background:none}}:root[data-motion=reduced] :is(.k-tilt-card,.t-avatar){transform:none!important}:root[data-motion=reduced] :is(.loading-bar,.error-retry:disabled,.k-shimmer){animation:none;color:var(--console-muted)!important;background:none}.console-login-story{position:relative;overflow:hidden;isolation:isolate}.console-login-story>:not(.console-login-aurora){position:relative;z-index:1}.console-login-aurora{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:0;pointer-events:none;background:radial-gradient(38% 32% at 30% 70%,color-mix(in srgb,var(--console-accent-strong) 55%,transparent),transparent 70%),radial-gradient(30% 26% at 75% 30%,color-mix(in srgb,var(--console-accent-strong) 26%,transparent),transparent 70%);filter:blur(48px);opacity:.55;animation:k-aurora 22s ease-in-out infinite alternate}@keyframes k-aurora{0%{transform:translate3d(-6%,4%,0) rotate(0) scale(1)}50%{transform:translate3d(5%,-6%,0) rotate(14deg) scale(1.08)}to{transform:translate3d(-2%,7%,0) rotate(-8deg) scale(.96)}}.console-login-kicker{font-size:12px;letter-spacing:0;text-transform:none;color:#a1a1aa}.console-login-intro h2 .k-line{display:block;animation:k-rise .8s var(--ease-smooth-out) backwards}.console-login-intro h2 .k-line+.k-line{animation-delay:.11s;color:#8f8f99}.console-login-intro :is(.console-login-kicker,p){animation:k-rise .7s var(--ease-smooth-out) backwards}.console-login-intro p{animation-delay:.24s}.console-login-capabilities>span{animation:k-rise .6s var(--ease-smooth-out) backwards}.console-login-capabilities>span:nth-child(1){animation-delay:.32s}.console-login-capabilities>span:nth-child(2){animation-delay:.38s}.console-login-capabilities>span:nth-child(3){animation-delay:.44s}.v2-console-content .empty-state>*{animation:k-rise .52s var(--ease-smooth-out) backwards}.v2-console-content .empty-state>:nth-child(2){animation-delay:60ms}.v2-console-content .empty-state>:nth-child(3){animation-delay:.12s}.v2-console-content .empty-state>:nth-child(n+4){animation-delay:.18s}.k-morph{--morph-open-dur: .42s;--morph-close-dur: .28s;--morph-ease: cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease: cubic-bezier(.22, 1, .36, 1);--morph-open-w: max(var(--morph-closed-w), min(var(--morph-panel-w), calc(100vw - 24px) ));position:relative;display:inline-block;width:var(--morph-closed-w);height:var(--morph-closed-h);flex:none;vertical-align:middle}.k-morph[data-measured=false]{width:auto;height:auto}.k-morph-surface{position:absolute;top:0;z-index:1;width:var(--morph-closed-w);height:var(--morph-closed-h);overflow:hidden;border-radius:calc(var(--morph-closed-h) / 2);border:1px solid transparent;background:var(--console-surface);transition:width var(--morph-close-dur) var(--morph-close-ease),height var(--morph-close-dur) var(--morph-close-ease),border-radius var(--morph-close-dur) var(--morph-close-ease),background-color var(--morph-close-dur) var(--morph-close-ease),border-color var(--morph-close-dur) var(--morph-close-ease),box-shadow var(--morph-close-dur) var(--morph-close-ease),z-index 0s linear var(--morph-close-dur)}.k-morph[data-measured=false] .k-morph-surface{position:relative;width:auto;height:auto}.k-morph[data-align=end] .k-morph-surface{right:0}.k-morph[data-align=start] .k-morph-surface{left:0}.k-morph[data-open=true] .k-morph-surface{z-index:90;width:var(--morph-open-w);height:calc(var(--morph-closed-h) + var(--morph-panel-h));border-radius:20px;background:var(--console-surface);border-color:var(--console-line);box-shadow:0 24px 48px -24px #00000047;transition:width var(--morph-open-dur) var(--morph-ease),height var(--morph-open-dur) var(--morph-ease),border-radius var(--morph-open-dur) var(--morph-ease),background-color .2s ease-out,border-color .2s ease-out,box-shadow var(--morph-open-dur) ease-out,z-index 0s}.k-morph-trigger{position:absolute;top:0;display:inline-flex;align-items:center;gap:7px;height:var(--morph-closed-h, auto);min-height:35px;padding:8px 14px;border:0;background:transparent!important;color:var(--text);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s ease-out}.k-morph[data-measured=false] .k-morph-trigger{position:relative}.k-morph[data-align=end] .k-morph-trigger{right:0}.k-morph[data-align=start] .k-morph-trigger{left:0}.k-morph-chevron{transition:rotate var(--morph-open-dur) var(--morph-close-ease)}.k-morph[data-open=true] .k-morph-chevron{rotate:180deg}.k-morph-panel{position:absolute;top:var(--morph-closed-h);width:var(--morph-open-w);max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;padding:2px 7px 7px;opacity:0;filter:blur(var(--blur-small));transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .15s var(--morph-close-ease),filter .15s var(--morph-close-ease),transform var(--morph-close-dur) var(--morph-close-ease)}.k-morph[data-measured=false] .k-morph-panel{visibility:hidden}.k-morph[data-align=end] .k-morph-panel{right:0}.k-morph[data-align=start] .k-morph-panel{left:0;transform-origin:top left}.k-morph[data-open=true] .k-morph-panel{opacity:1;filter:blur(0);transform:none;pointer-events:auto;transition:opacity .22s ease-out 90ms,filter .26s ease-out 90ms,transform var(--morph-open-dur) var(--morph-ease)}.k-morph-item{opacity:0;transform:translateY(6px);transition:opacity .12s ease-out,transform .2s var(--morph-close-ease)}.k-morph[data-open=true] .k-morph-item{opacity:1;transform:none;transition:opacity .24s ease-out calc(.11s + var(--i, 0) * 35ms),transform .38s var(--morph-ease) calc(.11s + var(--i, 0) * 35ms)}.k-morph .glide-menu-content{position:relative}.k-morph--accent .k-morph-surface{background:var(--console-accent-strong)}.k-morph--accent .k-morph-trigger{color:var(--console-on-accent)}.k-morph--solid .k-morph-surface{background:var(--console-solid, #0a0a0b)}.k-morph--solid .k-morph-trigger{color:var(--console-on-solid, #fff)}.k-morph--surface .k-morph-surface{border-color:var(--console-line)}.k-morph[data-open=true] .k-morph-trigger{color:var(--console-accent-ink)}@media(hover:hover){.k-morph--accent:not([data-open=true]) .k-morph-surface:hover{background:var(--console-accent-hover)}.k-morph--surface:not([data-open=true]) .k-morph-surface:hover{background:var(--console-soft)}}.k-morph:not([data-open=true]):has(.k-morph-trigger:active) .k-morph-surface{scale:.96}.k-morph-surface{transition-property:width,height,border-radius,background-color,border-color,box-shadow,z-index,scale}.notif-morph .k-morph-trigger{width:35px;min-height:35px;padding:0;justify-content:center;color:var(--console-muted)}.notif-morph-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.notif-morph-count{position:absolute;right:2px;top:2px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--console-accent-strong);color:var(--console-on-accent);font-size:9px;font-variant-numeric:tabular-nums;animation:k-badge-pop var(--badge-pop-dur) var(--ease-bounce) both}.notif-morph .k-morph-panel{padding:4px 12px 12px}.notif-morph-body .notif-head{padding:4px 4px 10px}@media(max-width:760px){.k-morph{--morph-open-w: max(var(--morph-closed-w), min(var(--morph-panel-w), calc(100vw - 32px) ))}}.v2-dock-rail.k-pillnav{--pill-w: 64px;--pill-open-w: 236px;position:relative;z-index:140;flex:none;width:calc(var(--pill-w) + 24px)!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;transition:width var(--duration-medium) var(--ease-smooth-out)}.v2-dock-rail.k-pillnav--pinned{width:calc(var(--pill-open-w) + 24px)!important}.k-pillnav__bar{position:absolute;top:12px;bottom:12px;left:12px;width:var(--pill-w);display:flex;flex-direction:column;gap:10px;padding:10px 8px;border-radius:32px;background:#0b0b0d;color:#f4f4f5;overflow:hidden;box-shadow:none;transition:width .3s var(--ease-smooth-out),border-radius .3s var(--ease-smooth-out),box-shadow .3s var(--ease-smooth-out)}[data-theme=dark] .k-pillnav__bar{background:#18181b;box-shadow:inset 0 0 0 1px #ffffff0f}.k-pillnav[data-expanded=true] .k-pillnav__bar{width:var(--pill-open-w);border-radius:26px;transition:width .46s cubic-bezier(.34,1.2,.64,1),border-radius .46s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease-out}.k-pillnav--floating[data-expanded=true] .k-pillnav__bar{box-shadow:0 30px 60px -30px #0000008c}.k-pillnav__brand{display:flex;align-items:center;gap:10px;height:48px;padding:0;flex:none}.k-pillnav__brand-mark{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#f4f4f5;color:#0b0b0d;font-weight:800;font-size:19px;letter-spacing:-.04em}.k-pillnav__brand-title,.k-pillnav .v2-dock-rail__link-label,.k-pillnav .v2-dock-rail__link-count{opacity:0;filter:blur(3px);transform:translate(-6px);white-space:nowrap;transition:opacity .12s ease-out,filter .12s ease-out,transform .2s var(--ease-smooth-out)}.k-pillnav[data-expanded=true] :is(.k-pillnav__brand-title,.v2-dock-rail__link-label,.v2-dock-rail__link-count){opacity:1;filter:blur(0);transform:none;transition:opacity .22s ease-out calc(80ms + var(--i, 0) * 22ms),filter .26s ease-out calc(80ms + var(--i, 0) * 22ms),transform .36s var(--ease-smooth-out) calc(80ms + var(--i, 0) * 22ms)}.k-pillnav__brand-title{font-size:14px;font-weight:650;letter-spacing:-.02em}.k-pillnav__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;padding:0!important}.k-pillnav .k-pillnav__link{position:relative;display:flex!important;align-items:center;gap:12px;width:100%;height:48px;min-height:48px;padding:0 14px 0 0!important;border-radius:999px!important;color:#a1a1aa!important;background:transparent!important;text-decoration:none;isolation:isolate;transition:color .15s ease-out,background-color .15s ease-out}.k-pillnav .k-pillnav__link>:not(.gooey-highlight){position:relative;z-index:1}.k-pillnav .v2-dock-rail__link-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;color:inherit!important;background:transparent!important}.k-pillnav .v2-dock-rail__link-label{flex:1;font-size:13px;font-weight:550;letter-spacing:-.01em;color:inherit}.k-pillnav .v2-dock-rail__link-count{min-width:22px;padding:1px 7px;border-radius:999px;background:#ffffff17!important;color:#d4d4d8!important;font-size:11px;text-align:center;font-variant-numeric:tabular-nums;animation:none!important}@media(hover:hover){.k-pillnav .k-pillnav__link:not(.v2-dock-rail__link--active):hover{color:#fafafa!important;background:#ffffff0f!important}}.k-pillnav .k-pillnav__link.v2-dock-rail__link--active{color:#0b0b0d!important}.k-pillnav .k-pillnav__link.v2-dock-rail__link--active .v2-dock-rail__link-icon{color:var(--console-accent-strong)!important}.k-pillnav .k-pillnav__link.v2-dock-rail__link--active .v2-dock-rail__link-count{background:#00000014!important;color:#0b0b0d!important}.k-pillnav .dock-morph-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:999px}.k-pillnav .dock-morph-highlight :is(.gooey-body,.gooey-trail){background:#f4f4f5!important;border-radius:999px}.k-pillnav__children{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ease-smooth-out)}.k-pillnav[data-expanded=true] .k-pillnav__children{grid-template-rows:1fr;transition:grid-template-rows .42s cubic-bezier(.34,1.2,.64,1)}.k-pillnav__children-inner{min-height:0;overflow:hidden;position:relative;padding-left:22px}.k-pillnav__children-inner:before{content:"";position:absolute;left:23px;top:0;bottom:18px;width:1px;background:#ffffff24}.k-pillnav .k-pillnav__link--sub{height:38px;min-height:38px;padding-left:4px!important;gap:8px}.k-pillnav .k-pillnav__link--sub .v2-dock-rail__link-icon{width:30px;height:30px}.k-pillnav .k-pillnav__link--sub .v2-dock-rail__link-label{font-size:12.5px}.k-pillnav__bottom{display:flex;flex-direction:column;gap:2px;flex:none;padding-top:8px;box-shadow:inset 0 1px #ffffff17}.k-pillnav .k-pillnav__util{display:flex!important;align-items:center;gap:12px;width:100%!important;height:44px;padding:0 12px 0 0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#a1a1aa!important;font-size:12.5px;font-weight:550;text-align:left}.k-pillnav .k-pillnav__util>svg,.k-pillnav .k-pillnav__util>.k-icon-swap{flex:none;width:48px;display:grid;place-items:center}@media(hover:hover){.k-pillnav .k-pillnav__util:hover{color:#fafafa!important;background:#ffffff0f!important}}.k-pillnav :is(.k-pillnav__link,.k-pillnav__util):focus-visible{outline:2px solid var(--console-accent-on-black, #ff968c);outline-offset:-2px}@keyframes k-deeplink{0%{box-shadow:0 0 color-mix(in srgb,var(--console-accent-strong) 55%,transparent)}40%{box-shadow:0 0 0 6px color-mix(in srgb,var(--console-accent-strong) 22%,transparent)}to{box-shadow:0 0 0 0 transparent}}.k-deeplink-flash{animation:k-deeplink 1.6s var(--ease-smooth-out) 2;border-color:var(--console-accent-strong)!important}.t-digit-group.is-pending .t-digit{opacity:0}@keyframes t-digit-reveal{0%{transform:translateY(9px);opacity:0;filter:blur(1px)}to{transform:none;opacity:1;filter:blur(0)}}.t-digit-group.is-revealing .t-digit{animation:t-digit-reveal .52s var(--digit-ease) both;animation-delay:calc(var(--d, 0) * 38ms)}.t-digit-group.is-animating{--digit-blur: 1px}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .t-digit-group.is-pending .t-digit{opacity:1}}:root[data-motion=reduced] .t-digit-group.is-pending .t-digit{opacity:1}.k-seg-track{height:18px!important}.k-seg-track svg{overflow:visible}.k-seg-bed{fill:var(--console-soft)}.k-seg{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.k-seg-track.is-visible .k-seg{animation:k-seg-grow .76s var(--ease-smooth-out) forwards}@keyframes k-seg-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .k-seg{transform:none}}:root[data-motion=reduced] .k-seg{transform:none}.commerce-card-art{--art-tint: var(--console-accent-strong)}.commerce-card-art[data-variant=ecommerce]{--art-tint: #2563eb}.commerce-card-art[data-variant=b2b]{--art-tint: #c2410c}.commerce-card-art[data-variant=anydb]{--art-tint: #7c3aed}.commerce-card-art[data-variant=integration]{--art-tint: #0f766e}.commerce-card-art[data-variant=blueprint]{--art-tint: #52525b}.commerce-card-art[data-variant=retainer]{--art-tint: #15803d}.commerce-card-art[data-variant=multi]{--art-tint: #be185d}.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce]){background:color-mix(in srgb,var(--art-tint) 10%,var(--console-surface))}.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce]) .commerce-art-grid{background-image:linear-gradient(var(--art-tint) 1px,transparent 1px),linear-gradient(90deg,var(--art-tint) 1px,transparent 1px)}.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce])>svg path{stroke:var(--art-tint)}.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce]) .commerce-art-node:not(.commerce-art-node--two){color:var(--art-tint)}.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce]) .commerce-art-node--two{color:color-mix(in srgb,var(--art-tint) 45%,white)}:has(>.commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce])){background:color-mix(in srgb,var(--commerce-tint, transparent) 0%,var(--console-surface))}.commerce-card-art>svg path{stroke-dashoffset:0;animation:k-dash 18s linear infinite}@keyframes k-dash{to{stroke-dashoffset:-200}}[data-theme=dark] .commerce-card-art[data-variant]:not([data-variant=pos],[data-variant=commerce]){background:color-mix(in srgb,var(--art-tint) 16%,var(--console-surface))}.row-action-menu{position:relative}.row-action-menu>summary{list-style:none;border-radius:999px!important}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu-panel{position:absolute;right:0;top:0;z-index:30;min-width:156px;padding:38px 6px 6px;border:1px solid var(--console-line);border-radius:18px;background:var(--console-surface);box-shadow:0 20px 40px -24px #0000004d;transform-origin:top right;transition:scale .36s cubic-bezier(.34,1.25,.64,1),opacity .16s ease-out,border-radius .36s var(--ease-smooth-out)}@starting-style{.row-action-menu[open] .row-action-menu-panel{scale:.2;opacity:0;border-radius:999px}}.row-action-menu[open]>summary{position:relative;z-index:31}.row-action-menu-panel button{display:block;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font-size:12.5px}@media(hover:hover){.row-action-menu-panel button:hover{background:var(--console-soft)}}.row-action-menu-panel button.danger{color:var(--red, #d93025)}@supports (appearance: base-select){:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-image:none!important;padding-inline:12px 10px}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple])::picker-icon{color:var(--console-muted);transition:rotate .3s var(--ease-smooth-out)}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]):open::picker-icon{rotate:180deg}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;margin-top:6px;padding:6px;border:1px solid var(--console-line);border-radius:16px;background:var(--console-surface);color:var(--text);box-shadow:0 24px 48px -24px #0000004d;transform-origin:top center;opacity:0;scale:.94;transition:opacity .16s ease-out,scale .32s cubic-bezier(.34,1.25,.64,1),overlay .32s allow-discrete,display .32s allow-discrete}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]):open::picker(select){opacity:1;scale:1}@starting-style{:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]):open::picker(select){opacity:0;scale:.94}}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]) option{padding:8px 10px;border-radius:10px;font-size:13px}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]) option:is(:hover,:focus-visible){background:var(--console-soft)}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]) option:checked{font-weight:600}:is(.v2-console-viewport,.drawer,[role=dialog]) select:not([multiple]) option::checkmark{color:var(--console-accent-strong)}}.mnav-menu{clip-path:inset(0 0 0 0 round 20px);transition:clip-path .46s cubic-bezier(.34,1.2,.64,1),opacity .18s ease-out}@starting-style{.mnav-menu{clip-path:inset(calc(100% - 52px) calc(50% - 26px) 0 calc(50% - 26px) round 999px);opacity:.4}}.cmdk{clip-path:inset(0 0 0 0 round 22px);transition:clip-path .44s cubic-bezier(.34,1.2,.64,1)}@starting-style{.cmdk{clip-path:inset(0 8% calc(100% - 52px) 8% round 999px)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) :is(.mnav-menu,.cmdk){transition:none}}.k-num-wait{opacity:0}.k-num-inline{display:inline-block}.k-num-in{animation:t-digit-reveal .56s var(--digit-ease) both}}@layer accessibility{@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}}
