:root{--accent:var(--viz-gold);--accent-soft:color-mix(in srgb,var(--viz-gold) 14%,transparent);--teal:var(--viz-cyan);--radius:14px;--radius-sm:9px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-display:"Poppins",var(--sans);--font-wordmark:var(--font-display);--tr:.17s cubic-bezier(.4,0,.2,1)}:root{--orvik-night:#070a11;--orvik-night-2:#0c111b;--orvik-night-3:#131a27;--orvik-night-line:rgba(255,255,255,.08);--orvik-gold:#f4b42c;--orvik-gold-hi:#ffe39a;--orvik-gold-lo:#d2830a;--orvik-gold-gradient:linear-gradient(135deg,#ffe39a 0%,#f6ba2f 46%,#d2830a 100%);--orvik-gold-gradient-hover:linear-gradient(135deg,#ffeaae 0%,#f8c345 46%,#de900f 100%);--orvik-gold-text-gradient:linear-gradient(180deg,#ffe08a 0%,#f6b62c 55%,#dc8f0c 100%);--orvik-ink:#1c232b;--orvik-on-night:#f7f5f0;--orvik-jade:#12a37e;--orvik-terracotta:#c15e3a;--orvik-red:#b8433c}:root{--metric-dials:var(--viz-blue);--metric-emails:var(--viz-cyan);--metric-linkedin:var(--viz-violet);--metric-conversations:var(--viz-slate);--metric-replies:var(--viz-rose);--metric-meetings:var(--viz-gold);--metric-inbound:var(--text-faint);--metric-flows:var(--viz-taupe)}html[data-theme=light]{--viz-blue:#2f6bc0;--viz-cyan:#0b8794;--viz-violet:#7449c2;--viz-slate:#4a5560;--viz-rose:#c23d7f;--viz-taupe:#8a7658;--viz-gold:#a87600;--viz-default:var(--viz-slate);--viz-primary:var(--ink);--viz-reference:var(--text-dim)}html[data-theme=dark]{--viz-blue:#86aee0;--viz-cyan:#5cc4cb;--viz-violet:#b49ce6;--viz-slate:#c7c6c2;--viz-rose:#e58fb8;--viz-taupe:#b8ac9a;--viz-gold:#f4b42c;--viz-default:var(--viz-slate);--viz-primary:var(--ink);--viz-reference:var(--text-dim)}html[data-theme=dark]{--bg-grad:none;--pick-bg:rgba(244,180,44,.85);--pick-text:#111315;--pick-edge:#111315;--hover-bg:rgba(247,232,180,.12);--hover-text:var(--text);--surface-active:var(--hover-bg);--nav-active-text:var(--pick-text);--surface-selected:rgba(244,180,44,.08);--seg-bg:var(--surface-2);--seg-border:var(--border);--nav-text:var(--text-dim);--nav-section-text:var(--text-faint);--nav-hover-bg:var(--hover-bg);--nav-hover-text:var(--hover-text);--nav-selected-bg:var(--pick-bg);--nav-selected-line:var(--pick-edge);--nav-selected-icon:var(--pick-text);--seg-hover-bg:var(--hover-bg);--seg-hover-text:var(--hover-text);--seg-selected-bg:var(--pick-bg);--seg-selected-text:var(--pick-text);--seg-selected-shadow:inset 0 0 0 1px var(--pick-edge);--seg-multi-selected-bg:var(--pick-bg);--seg-multi-selected-text:var(--pick-text);--field-bg:var(--surface);--field-bg-disabled:var(--surface-2);--text:#F7F5F0;--text-dim:#C7C6C2;--text-faint:#A4A6A6;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 4px 16px rgba(0,0,0,.45);--shadow-3:0 12px 40px rgba(0,0,0,.55);--focus:#f4b42c;--focus-ring:0 0 0 3px rgba(244,180,44,.5);--rail-line:var(--orvik-night-line);--ink:#f7f5f0;--ink-hover:#ffffff;--on-ink:#070a11;--brand-text:#f7c64f;--brand-soft:rgba(244,180,44,.14);--brand-line:rgba(244,180,44,.55);--interaction-gold-wash:linear-gradient(100deg,color-mix(in srgb,var(--brand-soft) 82%,transparent),transparent 78%);--interaction-gold-edge:var(--brand-edge);--interaction-elevation:var(--shadow-2);--selected-accent:#f4b42c;--link-line:#f4b42c;--brand-gradient:var(--orvik-gold-gradient);--brand-gradient-hover:var(--orvik-gold-gradient-hover);--brand-edge:rgba(255,227,154,.55);--brand-edge-hover:rgba(255,227,154,.8);--btn-bg:var(--surface-2);--btn-edge:var(--border-strong);--btn-edge-hover:var(--text-faint);--btn-hover-icon:currentColor;--nav-hover-icon:currentColor;--kpi-icon-tint:0%;--brand-icon:var(--brand-text);--card-accent-edge:var(--brand-line);--kpi-icon-ground:var(--surface-3);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%23B9B8B4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E");--select-chevron-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%23F4F2ED' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E");--select-divider:var(--border);--select-divider-hover:var(--border-strong);--primary:var(--viz-blue);--primary-dim:var(--viz-blue);--primary-soft:color-mix(in srgb,var(--viz-blue) 14%,transparent);--success:#3ed6a8;--success-dim:#2bb88d;--success-soft:rgba(62,214,168,.14);--success-text:#6fe3bf;--warn:#E8916D;--warn-soft:rgba(232,145,109,.14);--warn-text:#e8916d;--danger:#E2726B;--danger-soft:rgba(226,114,107,.14);--danger-text:#e2726b;--on-danger:#070a11;--score-win-fill:var(--success);--score-win-text:var(--success-text);--score-on-track-fill:var(--text-faint);--score-on-track-text:var(--text);--score-behind-fill:var(--warn);--score-behind-text:var(--warn-text);--score-way-behind-fill:repeating-linear-gradient(135deg,var(--danger) 0 5px,color-mix(in srgb,var(--danger) 62%,transparent) 5px 8px);--score-way-behind-text:var(--danger-text)}html[data-theme=dark]{--bg:#1d2125;--surface:#121518;--surface-2:#191c20;--surface-3:#252a2f;--surface-hover:#20252a;--row-hover:#1a1e22;--border:#272b30;--border-soft:#1f2328;--border-strong:#343a40;--card-surface:linear-gradient(155deg,var(--surface) 0%,color-mix(in srgb,var(--surface-2) 26%,var(--surface)) 100%);--card-depth-shadow:var(--shadow-1),inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent);--card-head-surface:linear-gradient(90deg,color-mix(in srgb,var(--surface-2) 74%,transparent),transparent 72%);--kpi-surface:linear-gradient(155deg,var(--surface) 0%,color-mix(in srgb,var(--surface-2) 46%,var(--surface)) 100%);--kpi-depth-shadow:var(--card-depth-shadow);--kpi-depth-shadow-hover:var(--shadow-2);--kpi-ambient:radial-gradient(circle,color-mix(in srgb,var(--k-c,var(--brand-icon)) 7%,transparent),transparent 68%);--major-section-border:var(--border);--major-section-shadow:var(--card-depth-shadow);--major-section-head-surface:var(--card-head-surface);--nested-data-surface:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 58%,transparent),transparent 38%);--table-head-surface:linear-gradient(180deg,var(--surface-2),color-mix(in srgb,var(--surface-3) 40%,var(--surface-2)));--table-row-alt:color-mix(in srgb,var(--surface-2) 42%,transparent);--field-border:#6c747d;--field-border-hover:#8f969e;--field-border-disabled:#2a2f35;--track:#30353a;--rail-bg:var(--surface);--nav-text:#CFCDC8;--nav-section-text:#858581;--scrim:rgba(5,6,8,.64)}html[data-theme=dark]{--text:#F4F2ED;--text-dim:#B9B8B4;--text-faint:#92928F;--success:#10B981;--success-dim:#0d9f70;--success-soft:rgba(16,185,129,.14);--success-text:#10B981;--warn:#E67E63;--warn-soft:rgba(230,126,99,.14);--warn-text:#E67E63;--danger:#EF4444;--danger-soft:rgba(239,68,68,.14);--danger-text:#f25c5c}html[data-theme=light]{--bg:#f8f7f3;--bg-grad:none;--surface:#ffffff;--surface-2:#fbfaf7;--surface-3:#f1f0eb;--gold:#F8C449;--gold-light:#FAD16A;--gold-selected:#FFE8AD;--gold-hover:#FFF5DB;--gold-deep:#B88100;--gold-text:#855D00;--hover-bg:var(--gold-hover);--hover-text:#111315;--pick-bg:var(--gold-light);--pick-text:#111315;--pick-edge:var(--gold);--surface-hover:#f6f4ee;--row-hover:#fff8e7;--surface-active:var(--hover-bg);--nav-active-text:#111315;--surface-selected:#fffaeb;--seg-bg:transparent;--seg-border:#e3e1da;--seg-hover-bg:var(--hover-bg);--seg-hover-text:var(--hover-text);--seg-selected-bg:var(--pick-bg);--seg-selected-text:var(--pick-text);--seg-selected-shadow:inset 0 0 0 1px var(--pick-edge);--seg-multi-selected-bg:var(--pick-bg);--seg-multi-selected-text:var(--pick-text);--border:#e7e5df;--border-soft:#efeee9;--border-strong:#d4d2cc;--field-border:#8a877f;--field-border-hover:#5f5c55;--field-border-disabled:#e5e3dd;--field-bg:var(--surface);--field-bg-disabled:var(--surface-2);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%233f454d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E");--select-chevron-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' fill='none' stroke='%23B88100' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 4.5 4 2l2.5 2.5M1.5 7.5 4 10l2.5-2.5'/%3E%3C/svg%3E");--select-divider:var(--border-strong);--select-divider-hover:var(--gold);--btn-bg:transparent;--btn-edge:#d4d2cc;--btn-edge-hover:var(--gold);--btn-hover-icon:var(--gold-deep);--text:#111315;--text-dim:#3f454d;--text-faint:#5b616a;--shadow-1:0 1px 2px rgba(17,19,21,.05);--shadow-2:0 4px 14px rgba(17,19,21,.07);--shadow-3:0 14px 40px rgba(17,19,21,.12);--card-surface:linear-gradient(155deg,var(--surface) 0%,color-mix(in srgb,var(--surface-2) 44%,var(--surface)) 100%);--card-depth-shadow:var(--shadow-1),0 7px 20px rgba(83,67,34,.04),inset 0 1px 0 rgba(255,255,255,.72);--card-head-surface:linear-gradient(90deg,var(--surface-2),color-mix(in srgb,var(--surface-2) 42%,transparent) 78%);--kpi-surface:linear-gradient(155deg,var(--surface) 0%,color-mix(in srgb,var(--surface-2) 62%,var(--surface)) 100%);--kpi-depth-shadow:var(--card-depth-shadow);--kpi-depth-shadow-hover:var(--shadow-2),inset 0 1px 0 rgba(255,255,255,.78);--kpi-ambient:radial-gradient(circle,color-mix(in srgb,var(--brand-icon) 6%,transparent),transparent 68%);--major-section-border:color-mix(in srgb,var(--border-strong) 38%,var(--border));--major-section-shadow:var(--shadow-2),inset 0 1px 0 rgba(255,255,255,.78);--major-section-head-surface:linear-gradient(90deg,color-mix(in srgb,var(--surface-3) 58%,var(--surface-2)),var(--surface-2) 58%,transparent 96%);--nested-data-surface:linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 42%,var(--surface-2)),transparent 42%);--table-head-surface:linear-gradient(180deg,color-mix(in srgb,var(--surface-3) 72%,var(--surface-2)),var(--surface-2));--table-row-alt:color-mix(in srgb,var(--surface-2) 70%,transparent);--track:#e9e7e1;--scrim:rgba(7,10,17,.62);--focus:var(--gold-deep);--focus-ring:0 0 0 3px rgba(184,129,0,.45);--rail-bg:var(--surface);--rail-line:var(--border);--nav-text:#2a2d31;--nav-section-text:var(--text-faint);--nav-hover-bg:var(--gold-hover);--nav-hover-text:#111315;--nav-hover-icon:var(--gold-deep);--nav-selected-bg:var(--gold-selected);--nav-selected-line:transparent;--nav-selected-icon:var(--gold-deep);--kpi-icon-tint:13%;--kpi-icon-ground:var(--surface);--kpi-tile-l:.955;--kpi-tile-c:.05;--card-accent-edge:var(--border);--ink:#111315;--ink-hover:#2a2d31;--on-ink:#ffffff;--brand-text:var(--gold-text);--brand-icon:var(--gold-deep);--brand-soft:var(--gold-hover);--brand-line:var(--gold);--interaction-gold-wash:linear-gradient(100deg,color-mix(in srgb,var(--brand-soft) 88%,transparent),transparent 78%);--interaction-gold-edge:var(--brand-edge);--interaction-elevation:var(--shadow-2);--brand-gradient:linear-gradient(135deg,#FAD16A 0%,#F8C449 55%,#E5A91A 100%);--brand-gradient-hover:linear-gradient(135deg,#FBD97F 0%,#F9CB5C 55%,#EAB22B 100%);--brand-edge:var(--gold);--brand-edge-hover:var(--gold-deep);--selected-accent:var(--gold-deep);--link-line:var(--gold);--primary:var(--viz-blue);--primary-dim:var(--viz-blue);--primary-soft:color-mix(in srgb,var(--viz-blue) 12%,transparent);--success:#0b9e6c;--success-dim:#078a5f;--success-soft:rgba(16,185,129,.12);--success-text:#05734f;--warn:#d45a2a;--warn-soft:rgba(224,102,58,.12);--warn-text:#a3401a;--danger:#d93530;--danger-soft:rgba(224,69,62,.12);--danger-text:#b02420;--on-danger:#ffffff;--score-win-fill:var(--success-dim);--score-win-text:var(--success-text);--score-on-track-fill:var(--text-faint);--score-on-track-text:var(--text);--score-behind-fill:var(--warn);--score-behind-text:var(--warn-text);--score-way-behind-fill:repeating-linear-gradient(135deg,var(--danger) 0 5px,color-mix(in srgb,var(--danger) 62%,transparent) 5px 8px);--score-way-behind-text:var(--danger-text)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--sans);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;font-size:15.7px;line-height:1.5}#root{min-height:100vh}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer}input,select{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:6px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html[data-focus-presentation=activation] :focus-visible{outline-color:transparent}.rep-name-action{--rep-hover-stop:90%;background:transparent;border-radius:4px;transition:background var(--tr),color var(--tr)}.rep-name-action:hover,.rep-name-action:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-active) 80%,transparent),transparent var(--rep-hover-stop));color:var(--hover-text)}.clickable.rep-name-action:hover,.clickable.rep-name-action:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-active) 80%,transparent),transparent var(--rep-hover-stop))}.interactive-surface{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.interactive-surface:hover,.interactive-surface:focus-visible{transform:translateY(-2px);border-color:var(--interaction-gold-edge);box-shadow:var(--interaction-elevation);background:var(--interaction-gold-wash),var(--card-surface)}.ecosystem-card{border-radius:calc(var(--radius) + 1px);box-shadow:var(--card-depth-shadow)}.name-context-row{transition:background var(--tr),color var(--tr)}.name-context-row:has(.rep-name-action:hover),.name-context-row:has(.rep-name-action:focus-visible){background:var(--interaction-gold-wash);color:var(--hover-text)}@media (prefers-reduced-motion:reduce){.interactive-surface:hover,.interactive-surface:focus-visible{transform:none}}::selection{background:rgba(244,180,44,.28)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#boot{display:grid;place-items:center;min-height:100vh;color:var(--text-dim);font-size:15.7px;gap:14px;text-align:center;padding:30px}.spin{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--surface-3);border-top-color:var(--selected-accent);animation:sp .7s linear infinite;margin:0 auto}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:1.6s}}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@media (forced-colors:active){.nav-item.active,.seg button.active,.seg-multi button.active{outline:2px solid Highlight;outline-offset:-2px}.tabs button.active{border-bottom-color:Highlight}.bar>i,.stack>i{forced-color-adjust:none}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.tiny{font-size:12.9px}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link{color:var(--text);font-weight:550;text-decoration:underline;text-decoration-color:var(--link-line);text-decoration-thickness:1.5px;text-underline-offset:.18em}.link:hover{color:var(--brand-text)}.spacer{flex:1}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.kv dt{color:var(--text-faint);font-weight:550}.kv dd{margin:0}.panel{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:13px}.ai{border-left:3px solid var(--brand-line);background:var(--brand-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:11px 13px;font-size:14px;line-height:1.55}.bullets{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.empty{padding:52px 20px;text-align:center;color:var(--text-faint);font-size:14.6px}.badge-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.formula{font-family:var(--mono);font-size:12.9px;color:var(--text-faint);background:var(--surface-2);border:1px solid var(--border-soft);border-radius:6px;padding:3px 7px;display:inline-block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--btn-edge);background:var(--btn-bg);font-weight:550;font-size:14.6px;transition:var(--tr);white-space:nowrap}.btn:hover{background:var(--hover-bg);border-color:var(--btn-edge-hover);color:var(--hover-text)}.btn:not(:disabled):not(.btn-primary):not(.btn-brand):hover svg{color:var(--btn-hover-icon)}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-1)}.btn-primary:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--on-ink)}.btn-brand{background:var(--brand-gradient);border-color:var(--brand-edge);color:var(--orvik-night);font-weight:600;box-shadow:0 1px #ffffff59 inset,var(--shadow-1)}.btn-brand:hover{background:var(--brand-gradient-hover);border-color:var(--brand-edge-hover);color:var(--orvik-night)}.btn-ghost{background:transparent}.btn-ghost:hover{background:var(--surface-active);color:var(--hover-text)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn:disabled:hover{background:var(--btn-bg);border-color:var(--btn-edge);color:inherit}.btn-ghost:disabled:hover{background:transparent;color:inherit}.btn-primary:disabled,.btn-primary:disabled:hover{background:var(--ink);border-color:var(--ink)}.btn-brand:disabled,.btn-brand:disabled:hover{background:var(--brand-gradient);border-color:var(--brand-edge)}.btn-sm{padding:5px 10px;font-size:13.4px}.btn-icon{width:34px;height:34px;padding:0;flex:0 0 34px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.9px;font-weight:600;color:var(--text-dim);letter-spacing:.01em}.field .help{font-size:12.3px;color:var(--text-faint)}.input,select.input{padding:10px 12px;font-size:15px;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);transition:var(--tr);width:100%}.input::placeholder{color:var(--text-faint);opacity:1}select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:40px;background-image:var(--select-chevron),linear-gradient(var(--select-divider),var(--select-divider));background-repeat:no-repeat;background-position:right 13px center,right 31px center;background-size:8px 12px,1px 55%}select.input:hover:not(:disabled){background-image:var(--select-chevron-hover),linear-gradient(var(--select-divider-hover),var(--select-divider-hover))}select.input::-ms-expand{display:none}.input:hover:not(:disabled):not(:focus-visible){border-color:var(--field-border-hover)}.input:focus{outline:none}.input:focus-visible{border-color:var(--focus);box-shadow:var(--focus-ring)}html[data-input-modality=pointer] select.input:focus-visible{border-color:var(--field-border);box-shadow:none}.input:disabled{border-color:var(--field-border-disabled);background:var(--field-bg-disabled);color:var(--text-faint);cursor:not-allowed}select.input:disabled{background-image:var(--select-chevron),linear-gradient(var(--select-divider),var(--select-divider))}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}html[data-theme=dark] .input{color-scheme:dark}html[data-theme=light] .input{color-scheme:light}.card{background:var(--card-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-depth-shadow)}.card-pad{padding:18px}.card-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--border-soft);background:var(--card-head-surface)}.card-head:before{content:"";position:absolute;left:18px;top:0;width:34px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--brand-line),transparent)}.card-title{flex:1 1 250px;min-width:0}.card-right{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0;max-width:100%}.card-head h3{margin:0;font-size:15.1px;font-weight:650;letter-spacing:-.015em}.card-head .hint{font-size:12.9px;color:var(--text-faint)}.grid{display:grid;gap:14px}.grid>*{min-width:0}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-size:12.3px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.chip-good{background:var(--success-soft);color:var(--success-text);border-color:color-mix(in srgb,var(--success-text) 24%,transparent)}.chip-warn{background:var(--warn-soft);color:var(--warn-text);border-color:color-mix(in srgb,var(--warn-text) 24%,transparent)}.chip-bad{background:var(--danger-soft);color:var(--danger-text);border-color:color-mix(in srgb,var(--danger-text) 24%,transparent)}.chip-info,.chip-mute{background:var(--surface-3);color:var(--text-dim);border-color:var(--border)}.chip-accent{background:transparent;color:var(--text-dim);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip-strong{padding:4px 11px;font-weight:700;font-size:12.6px;border:1px solid currentColor;box-shadow:var(--shadow-1)}button.chip{cursor:pointer;font-family:inherit;transition:var(--tr)}button.chip:hover{filter:brightness(1.08)}button.chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{background:var(--kpi-surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;position:relative;overflow:hidden;box-shadow:var(--kpi-depth-shadow);transition:background var(--tr),border-color var(--tr),box-shadow var(--tr)}.kpi:after{content:"";position:absolute;inset:auto -24px -32px auto;width:92px;height:92px;border-radius:50%;background:var(--kpi-ambient);pointer-events:none}button.kpi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.kpi:hover{border-color:var(--border-strong);box-shadow:var(--kpi-depth-shadow-hover)}.kpi-action:hover{border-color:var(--brand-edge)}.kpi-action:focus-visible{border-color:var(--focus);box-shadow:var(--kpi-depth-shadow-hover)}.kpi .k-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi .k-label{font-size:12.3px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.kpi .k-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 28px}.kpi .k-icon.is-tinted{background:color-mix(in srgb,var(--k-c) var(--kpi-icon-tint),var(--kpi-icon-ground))}@supports (color:oklch(from red l c h)){html[data-theme=light] .kpi .k-icon.is-tinted{background:oklch(from var(--k-c) var(--kpi-tile-l) var(--kpi-tile-c) h)}}.kpi .k-val{font-size:29.1px;font-weight:600;letter-spacing:-.035em;margin-top:9px;font-family:var(--mono);font-variant-numeric:tabular-nums;line-height:1.12}.kpi .k-sub{font-size:12.9px;color:var(--text-faint);margin-top:3px;display:flex;align-items:center;gap:6px}.tw{overflow:auto;border-radius:0 0 var(--radius) var(--radius)}table.tb{width:100%;border-collapse:separate;border-spacing:0;font-size:14.6px}table.tb th{position:sticky;top:0;z-index:2;background:var(--table-head-surface);text-align:left;padding:10px 13px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:var(--text-faint);border-bottom:1px solid var(--border-strong);white-space:nowrap;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}table.tb td{padding:12px 13px;border-bottom:1px solid var(--border-soft);vertical-align:middle}table.tb tbody tr{transition:background var(--tr)}table.tb tbody tr:nth-child(2n){background:var(--table-row-alt)}table.tb tbody tr:last-child td{border-bottom:0}.th-r,.td-r{text-align:right;font-variant-numeric:tabular-nums}table.tb.tb-desktop-fit{table-layout:fixed;min-width:1020px}table.tb.tb-desktop-fit th,table.tb.tb-desktop-fit td{padding-left:9px;padding-right:9px}.tb-col-rank{width:52px}.tb-col-rep{width:170px}.tb-col-score{width:90px}.tb-col-rate{width:80px}.tb-col-days{width:52px}.tb-col-delta{width:88px}.tb-col-progress{width:130px}.tb-col-count{width:58px}.tb-col-connect{width:70px}.tb-col-standing{width:172px}table.tb.tb-desktop-fit td:last-child .chip{max-width:100%}.clickable{background:none;border:0;padding:2px 6px;margin:-2px -6px;border-radius:6px;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:550;border-bottom:1px dashed var(--text-faint);transition:var(--tr)}.clickable:hover{background:var(--surface-active);color:var(--hover-text);border-bottom-color:var(--selected-accent)}.clickable:focus-visible{background:var(--surface-active);border-bottom-color:var(--selected-accent)}.scrim{position:fixed;top:0;left:0;width:calc(100vw / var(--z,1));height:calc(100vh / var(--z,1));padding:0;border:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;animation:fade .16s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;height:calc(100vh / var(--z,1));width:min(1180px,calc(96vw / var(--z,1)));background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--shadow-3);z-index:91;display:flex;flex-direction:column;animation:slide .24s cubic-bezier(.16,1,.3,1)}@keyframes slide{0%{transform:translate(30px);opacity:.5}to{transform:none;opacity:1}}.drawer-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:var(--surface)}.drawer-head h2{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.02em}.drawer-body{flex:1;overflow:auto;padding:18px 22px 40px}.avatar{width:30px;height:30px;border-radius:50%;flex:0 0 30px;display:grid;place-items:center;font-size:12.3px;font-weight:700;color:#fff;letter-spacing:.02em}.who{display:flex;align-items:center;gap:10px;min-width:0}.who b{font-weight:600;font-size:14.6px;display:block;line-height:1.25}.who span{font-size:12.3px;color:var(--text-faint)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(94vw / var(--z,1)));max-width:calc(94vw / var(--z,1));max-height:calc(88vh / var(--z,1));background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:91;display:flex;flex-direction:column;animation:pop .2s cubic-bezier(.16,1,.3,1)}@keyframes pop{0%{transform:translate(-50%,-47%) scale(.97);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.bar{height:7px;border-radius:99px;background:var(--track);overflow:hidden;position:relative;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 9%,transparent)}.bar>i{display:block;height:100%;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 28%,transparent)}.bar-lg{height:10px}.stack{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--track)}.stack>i{display:block;height:100%}.seg{display:inline-flex;background:var(--seg-bg);border:1px solid var(--seg-border);border-radius:var(--radius-sm);padding:3px;gap:2px}.seg button{padding:6px 13px;border:0;background:none;border-radius:6px;font-size:14px;font-weight:550;color:var(--text-dim);transition:var(--tr)}.seg button:hover{color:var(--seg-hover-text);background:var(--seg-hover-bg)}.seg button.active{background:var(--seg-selected-bg);color:var(--seg-selected-text);box-shadow:var(--seg-selected-shadow);font-weight:600}.seg button:disabled{opacity:.5;cursor:not-allowed}.seg button:disabled:hover{color:var(--text-dim);background:none}.seg-multi button.active{background:var(--seg-multi-selected-bg);color:var(--seg-multi-selected-text);box-shadow:var(--seg-selected-shadow);font-weight:600}.seg-multi button.active:hover{color:var(--seg-multi-selected-text)}.seg-wrap{display:flex;flex-wrap:wrap;row-gap:3px}.seg-divider{width:1px;align-self:stretch;margin:2px 4px;background:var(--seg-border)}.period-nav,.month-jump{display:inline-flex;align-items:center;gap:5px;min-width:0}.period-nav{flex-wrap:wrap}.period-label{min-width:150px;padding:0 5px;text-align:center;color:var(--text-dim);font-size:12.7px;font-weight:650;white-space:nowrap}.period-select{width:auto;min-height:34px;padding-top:6px;padding-bottom:6px;padding-left:12px;font-size:13.5px}.period-month{width:96px;min-width:96px;flex:0 0 96px}.period-year{width:108px;min-width:108px;flex:0 0 108px;padding-right:44px;font-variant-numeric:tabular-nums}@media (max-width:700px){.period-label{min-width:125px}.month-jump{flex-wrap:wrap}}.cheer-ray{transform-box:fill-box;transform-origin:100% 100%;animation:cheer-twinkle 1.5s ease-in-out infinite}.cheer-ray:nth-child(2){animation-delay:.18s}.cheer-ray:nth-child(3){animation-delay:.36s}@keyframes cheer-twinkle{0%,to{transform:scale(.65);opacity:.4}45%{transform:scale(1.1);opacity:1}72%{transform:scale(.85);opacity:.75}}@media (prefers-reduced-motion:reduce){.cheer-ray{animation:none;transform:none;opacity:1}}.sales-intelligence{display:grid;gap:14px}.sales-intelligence-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sales-intelligence-state{display:flex;align-items:flex-start;gap:10px;padding:4px 0}.sales-intelligence-state .btn{margin-top:10px}.sales-intelligence-error{color:var(--danger-text)}.sales-intelligence-summary{margin:0;line-height:1.55;color:var(--text-dim)}.sales-intelligence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-intelligence-list{display:grid;gap:12px}.sales-intelligence-insight{border:1px solid var(--border-soft);border-radius:10px;padding:14px;background:var(--surface-2)}.sales-intelligence-insight-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sales-intelligence-insight p{margin:10px 0 5px;line-height:1.48;color:var(--text-dim)}.sales-intelligence-rank{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;border-radius:50%;background:var(--brand-soft);color:var(--brand-text);font-size:12px}.sales-intelligence-action{margin:12px 0;padding:10px;border-left:3px solid var(--brand-edge);background:var(--surface);font-size:13px;line-height:1.45}.sales-intelligence-evidence{display:grid;gap:10px;margin-top:12px}.sales-intelligence-evidence>div{border-top:1px solid var(--border-soft);padding-top:10px}.sales-intelligence-evidence blockquote{margin:8px 0 0;padding:9px 11px;border-left:2px solid var(--border-strong);background:var(--surface);font-size:13px;line-height:1.45}.sales-intelligence-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--selected-accent)}@media (max-width:850px){.sales-intelligence-columns{grid-template-columns:1fr}}.shelf-toolbar{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:32px;padding-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 72%,transparent)}.shelf-customize-panel{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-1),inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.shelf-empty{padding:28px 18px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:linear-gradient(145deg,var(--surface),var(--surface-2))}.dashboard-view{position:relative}.dashboard-view>.grid{gap:18px!important}.dashboard-low-data{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid var(--border);border-left:3px solid var(--brand-line);border-radius:var(--radius);background:linear-gradient(100deg,var(--brand-soft),var(--surface) 48%);box-shadow:var(--shadow-1)}.dashboard-low-data-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--brand-edge);border-radius:9px;background:var(--surface);color:var(--brand-icon)}.dashboard-low-data b{display:block;font-size:13.5px}.dashboard-low-data span:not(.dashboard-low-data-icon){display:block;margin-top:2px;color:var(--text-faint);font-size:12.7px}.dashboard-kpis{gap:12px}.dashboard-score-kpi{border-color:var(--card-accent-edge)}.dashboard-score-kpi:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--brand-line),transparent 74%)}.dashboard-major-card{border-color:var(--major-section-border);box-shadow:var(--major-section-shadow)}.dashboard-major-card>.card-head{background:var(--major-section-head-surface)}.dashboard-chart-card .card-pad{background:var(--nested-data-surface)}.dashboard-chart-card [data-chart-scroll]{border-radius:var(--radius-sm)}.dashboard-team-card{overflow:hidden}.dashboard-team-table-wrap{scrollbar-gutter:stable}.dashboard-team-table td:first-child{min-width:190px}.dashboard-team-table tbody tr{position:relative}.dashboard-team-table tbody tr[data-pass-state=healthy] td:first-child{box-shadow:inset 2px 0 0 var(--success)}.dashboard-team-table tbody tr[data-pass-state=warning] td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.dashboard-team-table tbody tr[data-pass-state=poor] td:first-child{box-shadow:inset 2px 0 0 var(--danger)}.dashboard-rep-button{display:block;width:100%;max-width:100%;margin:-3px 0 4px;padding:3px 5px 3px 3px;border:0;border-radius:4px;background:transparent;text-align:left;cursor:pointer;transition:background var(--tr),color var(--tr)}.dashboard-pass b{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--text-dim)}.dashboard-pass-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--surface)}.dashboard-pass-healthy b{color:var(--success-text)}.dashboard-pass-warning b{color:var(--warn-text)}.dashboard-pass-poor b{color:var(--danger-text)}@media (max-width:760px){.dashboard-view>.grid{gap:14px!important}.dashboard-team-table td:first-child{min-width:170px}}.grid.entry-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (max-width:640px){.grid.entry-layout{grid-template-columns:minmax(0,1fr)}}.lb-list{overflow:auto;border-radius:0 0 var(--radius) var(--radius)}.lb-row{display:flex;align-items:center;gap:14px;padding:13px 16px;min-width:min-content;border-bottom:1px solid var(--border-soft);transition:background var(--tr),color var(--tr);cursor:pointer}.lb-row:hover,.lb-row:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-active) 72%,transparent),transparent 76%)}.lb-row:last-child{border-bottom:0}.rank{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:14.6px;background:var(--surface-3);color:var(--text-dim);font-family:var(--mono)}.rank.r1{background:var(--brand-gradient);color:var(--orvik-night);box-shadow:var(--shadow-1)}.rank.r2{background:linear-gradient(135deg,#dfe6f0,#a7b3c6);color:#20262f}.rank.r3{background:linear-gradient(135deg,#e3a877,#c07b46);color:#2e1a0a}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.tabs button{padding:9px 14px;border:0;background:none;color:var(--text-dim);font-weight:550;font-size:14.6px;border-bottom:2px solid transparent;transition:var(--tr);white-space:nowrap}.tabs button:hover,.tabs button:focus-visible{color:var(--text)}.tabs button:hover:not(.active),.tabs button:focus-visible:not(.active){border-bottom-color:color-mix(in srgb,var(--selected-accent) 48%,transparent)}.tabs button.active{color:var(--text);border-bottom-color:var(--selected-accent);font-weight:650}.color-picker{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:var(--swatch-size)}.color-picker-set{display:contents}.color-picker .swatch{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:var(--swatch-size);height:var(--swatch-size);border-radius:50%;padding:0;margin:2px;border:1px solid rgba(0,0,0,.14);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.color-picker .swatch:hover{transform:scale(1.08)}.color-picker .swatch.is-selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.color-picker .swatch:focus-visible,.color-picker .swatch-custom:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:4px}.color-picker .swatch svg{pointer-events:none}.color-picker .swatch-custom{background:conic-gradient(#ff6b6b,#ffb454,#f6c445,#3ddc97,#4dd0e1,#6c8cff,#c77dff,#f78fb3,#ff6b6b);overflow:hidden}.color-picker .swatch-custom-dot{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--surface);pointer-events:none}.color-picker .swatch-custom input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0}@media (prefers-reduced-motion: reduce){.color-picker .swatch{transition:none}.color-picker .swatch:hover{transform:none}}.ai-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:26px;padding:0 6px;border-radius:6px;background:var(--orvik-night-2);color:var(--orvik-gold-hi);font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;vertical-align:middle;white-space:nowrap;isolation:isolate}.ai-badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:var(--orvik-gold-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;opacity:.85}.ai-badge-text{background:var(--orvik-gold-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;padding-left:.14em}.ai-badge-lg{height:22px;min-width:32px;font-size:12px;border-radius:7px}.your-standing-card{display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(210px,auto);align-items:center;gap:16px;padding:16px 18px;overflow:hidden;border-color:var(--border-strong);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-soft) 30%,var(--surface)),var(--surface) 44%)}.your-standing-leading{border-color:var(--brand-edge);background:linear-gradient(100deg,color-mix(in srgb,var(--brand-soft) 58%,var(--surface)),var(--surface) 48%)}.your-standing-medal{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--brand-edge);border-radius:11px;background:var(--brand-soft);color:var(--brand-icon)}.your-standing-eyebrow{color:var(--brand-text);font-size:10.5px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.your-standing-copy h2{margin:1px 0 3px;font-size:18px;letter-spacing:-.02em}.your-standing-context{display:flex;gap:6px 12px;flex-wrap:wrap;color:var(--text-faint);font-size:12px}.your-standing-context b{color:var(--text-dim)}.your-standing-score,.your-standing-next{display:flex;flex-direction:column;padding-left:16px;border-left:1px solid var(--border-soft)}.your-standing-score span,.your-standing-next span{color:var(--text-faint);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.your-standing-score b{font-size:22px;letter-spacing:-.03em}.your-standing-next b{margin-top:2px;font-size:14px;color:var(--brand-text)}.your-standing-score small,.your-standing-next small{color:var(--text-faint);font-size:10.5px}.your-standing-next small{max-width:260px;line-height:1.3}@media (max-width:900px){.your-standing-card{grid-template-columns:auto minmax(0,1fr) auto}.your-standing-next{grid-column:2/-1;padding:10px 0 0;border-left:0;border-top:1px solid var(--border-soft)}}@media (max-width:600px){.your-standing-card{grid-template-columns:auto minmax(0,1fr)}.your-standing-score{grid-column:2;padding:10px 0 0;border-left:0;border-top:1px solid var(--border-soft)}.your-standing-next{grid-column:2}}.billing-stack{display:grid;gap:16px}.billing-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.billing-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.billing-change-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:14px}.billing-action-panel{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:14px;background:var(--surface-2)}.billing-action-panel p{margin:5px 0 12px}.billing-action-panel .field{display:grid;gap:6px;margin-bottom:10px}.billing-action-panel input{max-width:150px}.billing-holding{display:flex;align-items:center;gap:10px;min-height:84px;color:var(--text-dim)}.billing-failure,.billing-empty,.billing-unavailable{display:flex;gap:11px;align-items:flex-start}.billing-failure svg,.billing-empty svg,.billing-unavailable svg{flex:0 0 auto;margin-top:2px}.billing-failure p,.billing-empty p{margin:4px 0 12px;color:var(--text-dim)}.billing-notice{padding:12px 14px;border-radius:var(--radius-sm);border:1px solid}.billing-notice-success{color:var(--success-text);border-color:var(--success);background:var(--success-soft)}.billing-notice-error,.billing-modal-error{color:var(--danger-text)}.billing-notice-error{border-color:var(--danger);background:var(--danger-soft)}.billing-pending{display:flex;gap:10px;margin-top:14px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-soft)}.billing-pending svg{flex:0 0 auto;margin-top:2px}.billing-pending ul{margin:5px 0 0;padding-left:18px}.billing-pending-empty{color:var(--text-dim)}.billing-list{display:grid;gap:8px}.billing-list-row{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.billing-list-row>div:last-child{text-align:right}.billing-provider-effect{margin-top:5px}.billing-vacancy-form{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.billing-vacancy-form .field{display:grid;gap:6px}.billing-vacancy-message{grid-column:1/-1}.billing-vacancy-message textarea{min-height:76px;resize:vertical}.billing-vacancy-form .btn{justify-self:start}.billing-review{display:grid;gap:8px;margin:14px 0}.billing-review>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:7px;border-bottom:1px solid var(--border-soft)}.billing-review dt{color:var(--text-dim)}.billing-review dd{margin:0;font-weight:600;text-align:right}@media (max-width:560px){.billing-list-row{display:grid}.billing-list-row>div:last-child{text-align:left}.billing-vacancy-form{grid-template-columns:1fr}.billing-review>div{display:grid;gap:2px}.billing-review dd{text-align:left}}.billing-attention{display:flex;gap:11px;align-items:flex-start;margin-top:14px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--warn);background:var(--warn-soft);color:var(--warn-text)}.billing-attention svg{flex:0 0 auto;margin-top:2px}.billing-attention p{margin:4px 0 10px}.billing-attention-restricted{border-color:var(--danger);background:var(--danger-soft);color:var(--danger-text)}.suite-control-shell{position:relative;overflow:hidden;padding:22px;border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 92% 2%,var(--brand-soft),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-2));box-shadow:var(--shadow-2)}.suite-intro{position:relative;z-index:1;display:flex;justify-content:space-between;gap:22px;align-items:flex-end;margin-bottom:22px;padding:3px 2px 18px;border-bottom:1px solid var(--border-soft)}.suite-intro>div:first-child{max-width:680px}.suite-eyebrow{display:block;margin-bottom:7px;color:var(--brand-text);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.suite-intro h2{margin:0;font-size:22px;letter-spacing:-.025em}.suite-intro p{margin:6px 0 0;color:var(--text-faint);font-size:13.5px;line-height:1.5}.suite-status-summary{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.suite-status-summary span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-faint);font-size:12px;white-space:nowrap}.suite-status-summary b{color:var(--text);font-size:13px}.suite-orbit{position:absolute;right:18px;top:-58px;width:170px;height:170px;opacity:.28;pointer-events:none}.suite-orbit i{position:absolute;border:1px solid var(--brand-line);border-radius:50%}.suite-orbit i:nth-child(1){top:0;right:0;bottom:0;left:0}.suite-orbit i:nth-child(2){top:30px;right:30px;bottom:30px;left:30px}.suite-orbit i:nth-child(3){top:63px;right:63px;bottom:63px;left:63px;background:var(--brand-soft);border-color:var(--brand-edge)}.suite-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;align-items:stretch}.suite-product{position:relative;height:360px;min-width:0;padding:18px;overflow:hidden;display:grid;grid-template-rows:44px 28px 48px minmax(0,1fr) 34px;gap:10px}.suite-card-primary{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;opacity:0}.suite-product:focus-within{border-color:var(--interaction-gold-edge)}.suite-product:has(.suite-card-primary:focus-visible){transform:translateY(-2px);border-color:var(--interaction-gold-edge);box-shadow:var(--interaction-elevation);background:var(--interaction-gold-wash),var(--card-surface)}.suite-product:before{content:"";position:absolute;inset:0 0 auto;height:2px;opacity:.75;background:linear-gradient(90deg,transparent,var(--brand-line),transparent)}.suite-product-owned{border-color:var(--brand-edge);background:linear-gradient(155deg,var(--surface) 0%,color-mix(in srgb,var(--brand-soft) 42%,var(--surface)) 100%)}.suite-product-unavailable{background:linear-gradient(155deg,var(--surface) 0%,var(--surface-2) 100%);box-shadow:none}.suite-product-unavailable:before{background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.suite-product-included_capability{border-style:solid}.suite-product-included_capability:before{background:linear-gradient(90deg,transparent,var(--brand-line),transparent)}.suite-product-included_capability[data-state=requires_ai_sdr]{background:linear-gradient(155deg,var(--surface),color-mix(in srgb,var(--brand-soft) 22%,var(--surface-2)))}.suite-product-included_capability[data-state=requires_ai_sdr] .suite-product-icon{color:var(--brand-icon);border-color:var(--brand-edge);background:linear-gradient(145deg,var(--brand-soft),var(--surface-3))}.suite-product-head{display:flex;align-items:center;gap:12px;min-width:0}.suite-product-title{min-width:0;flex:1}.suite-product-title h3{margin:0 0 2px;font-size:16px;letter-spacing:-.015em}.suite-product-title span{display:block;color:var(--text-faint);font-size:11.5px}.suite-product-icon,.suite-details-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;color:var(--brand-icon);background:linear-gradient(145deg,var(--brand-soft),var(--surface-3));border:1px solid var(--brand-edge);box-shadow:0 8px 20px #0000001f,inset 0 1px #ffffff17}.suite-product-icon{width:42px;height:42px;border-radius:12px}.suite-product-unavailable .suite-product-icon{color:var(--text-faint);background:linear-gradient(145deg,var(--surface-3),var(--surface-2));border-color:var(--border-strong);box-shadow:none}.suite-accent-jade{--suite-accent:var(--success-text)}.suite-accent-slate{--suite-accent:var(--text-dim)}.suite-accent-sand{--suite-accent:var(--warn-text)}.suite-accent-amber,.suite-accent-gold{--suite-accent:var(--brand-icon)}.suite-product-owned .suite-product-icon,.suite-details-icon{color:var(--suite-accent,var(--brand-icon))}.suite-product-status{display:flex;align-items:center}.suite-product-description{margin:0;color:var(--text-dim);font-size:13.5px;line-height:1.48;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.suite-product-body{min-height:0;overflow:hidden}.suite-message{font-size:13px;line-height:1.42;margin:0 0 10px;color:var(--text-dim)}.suite-capacity{margin:1px 0 9px}.suite-capacity-line{display:flex;justify-content:space-between;gap:8px;font-size:12px;margin-bottom:7px}.suite-capacity-line span{color:var(--text-faint)}.suite-capacity progress{display:block;width:100%;height:7px;accent-color:var(--brand-icon)}.suite-policy{margin-top:7px;line-height:1.35}.suite-product-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-top:1px solid var(--border-soft);padding-top:10px}.suite-product-footer .suite-action-label{margin-left:auto}.suite-action-label{display:inline-flex;align-items:center;min-height:31px;color:var(--text-faint);font-size:12.5px;font-weight:650;white-space:nowrap}.suite-summary{padding:13px 15px;margin-bottom:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.suite-summary>div:first-child{min-width:180px}.suite-summary-products{display:flex;gap:7px;flex:1;flex-wrap:wrap}.suite-summary .btn{margin-left:auto}.suite-product-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;color:inherit;font:inherit;font-size:12.5px;font-weight:650;line-height:1;text-decoration:none}.suite-product-pill-owned{background:var(--brand-soft);border-color:var(--brand-edge);color:var(--brand-text);cursor:pointer}.suite-product-pill-owned:hover{filter:brightness(1.06)}.suite-product-pill-owned:focus-visible,.suite-product-footer .btn:focus-visible,.suite-website-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.suite-product-pill-unavailable{background:var(--surface-3);border-color:var(--border-soft);color:var(--text-faint)}.suite-pill-attention{width:7px;height:7px;border-radius:50%;background:var(--warn-text);box-shadow:0 0 0 2px var(--surface);flex:0 0 auto}.suite-pill-attention-critical{background:var(--danger-text)}.suite-details-title{display:flex;align-items:center;gap:11px}.suite-details-icon{width:38px;height:38px;border-radius:11px}.suite-details{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(230px,.95fr);gap:16px}.suite-details-lead{grid-column:1/-1;padding-bottom:15px;border-bottom:1px solid var(--border-soft)}.suite-details-tagline{margin:12px 0 5px;font-size:17px;font-weight:650;line-height:1.35;letter-spacing:-.01em}.suite-details-description{margin:0;max-width:68ch;color:var(--text-dim);font-size:13.5px;line-height:1.55}.suite-details-section,.suite-details-status{padding:15px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.suite-details-section h3,.suite-details-status h3{margin:0 0 9px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.suite-details-section ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.suite-details-section li{display:flex;align-items:flex-start;gap:8px;color:var(--text-dim);font-size:13px;line-height:1.4}.suite-details-section li svg{margin-top:2px;color:var(--success-text);flex:0 0 auto}.suite-details-section p,.suite-details-status p{margin:0;color:var(--text-dim);font-size:13px;line-height:1.5}.suite-details-relationship{grid-column:2;grid-row:2}.suite-details-status{grid-column:1/-1;background:linear-gradient(135deg,var(--surface-2),var(--surface))}.suite-details-capacity{display:flex;justify-content:space-between;gap:10px;margin-top:11px;font-size:12.5px}.suite-details-capacity span{color:var(--text-faint)}@media (max-width:760px){.suite-control-shell{padding:16px}.suite-intro{align-items:flex-start;flex-direction:column}.suite-status-summary{justify-content:flex-start}.suite-orbit{right:-54px}.suite-product{height:370px}.suite-details{grid-template-columns:1fr}.suite-details-lead,.suite-details-relationship,.suite-details-status{grid-column:1;grid-row:auto}}@media (max-width:420px){.suite-product{height:390px}.suite-product-footer{align-items:stretch;flex-direction:column;height:auto}.suite-product{grid-template-rows:44px 28px 48px minmax(0,1fr) 72px}.suite-product-footer .btn,.suite-product-footer .suite-action-label{width:100%;justify-content:center}.suite-summary-products{order:3;flex-basis:100%}.suite-summary .btn{margin-left:0}.suite-capacity-line,.suite-details-capacity{align-items:flex-start;flex-direction:column;gap:2px}}@media (prefers-reduced-motion:reduce){.suite-product{transition:none}}.app{position:relative;display:flex;min-height:calc(100vh / var(--z,1));zoom:var(--z,1);padding-left:60px;transition:padding-left .3s cubic-bezier(.2,0,0,1)}.app.is-pinned{padding-left:208px}.app.is-peeking{padding-left:60px}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--rail-line);background:var(--rail-bg);color:var(--text);min-height:0;transition:width .3s cubic-bezier(.2,0,0,1),box-shadow .3s ease;overflow:hidden;will-change:width;position:fixed;top:0;bottom:0;left:0}.sidebar.is-compact{width:60px}.sidebar.is-expanded{width:208px}.sidebar.is-peek{z-index:40;box-shadow:var(--shadow-3)}.sidebar.is-peek.is-compact{box-shadow:0 0 #0000}.sidebar.is-expanded .nav-text,.sidebar.is-expanded .wordmark-text,.sidebar.is-expanded .brand-sub,.sidebar.is-expanded .nav-label,.sidebar.is-expanded .ws-card{animation:rail-label-in .24s ease-out both}@keyframes rail-label-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 13px 10px}.brand{border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 32%,transparent),transparent)}.sidebar .wordmark{display:flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;line-height:1}.sidebar .brand-mark{flex:0 0 34px;margin-top:-3px}.sidebar .wordmark-text{flex:0 0 auto;white-space:nowrap;font-size:23px}.brand-sub{display:block;margin-left:42px;white-space:nowrap;line-height:1.3}.sidebar.is-compact .wordmark-text{display:none}.sidebar.is-compact .brand-sub{visibility:hidden}.rail-role{display:flex;flex-direction:column;gap:2px;padding:6px 8px 0;flex:0 0 auto}.rail-role .nav-item{cursor:default}.rail-role .nav-item:hover{background:transparent;color:var(--text)}.rail-role .nav-item:hover .nav-icon{color:inherit}.rail-role .nav-role{padding:2px 8px}.rail-role .nav-rep{padding:4px 8px}.rail-role .nav-text{display:flex;align-items:center;flex:0 0 146px;width:146px}.rail-role .nav-rep .input{height:32px;min-height:0;padding:0 8px;font-size:12.5px;width:100%}.rail-role .nav-rep select.input{padding-right:40px}.rail-role .nav-role-note{height:76px;align-items:flex-start;overflow:hidden}.rail-role .nav-role-note .nav-text{align-items:flex-start;white-space:normal;font-size:11.5px;line-height:1.4;color:var(--text-faint)}.sidebar.is-compact .rail-role .nav-text{display:none}.nav{display:flex;flex-direction:column;gap:2px;padding:6px 8px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar.is-compact .nav{scrollbar-width:none}.sidebar.is-compact .nav::-webkit-scrollbar{display:none}.nav-label{display:flex;align-items:center;justify-content:space-between;gap:6px;height:34px;padding:12px 8px 2px;flex:0 0 auto;font-size:11.2px;text-transform:uppercase;letter-spacing:.09em;color:var(--nav-section-text);font-weight:600;white-space:nowrap}.sidebar.is-compact .nav-label{visibility:hidden}.nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--nav-text);font-weight:550;font-size:13.5px;text-align:left;cursor:pointer;transition:background var(--tr),color var(--tr)}.nav-item:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}.nav-item:hover .nav-icon{color:var(--nav-hover-icon)}.nav-item.active{background:var(--nav-selected-bg);color:var(--nav-active-text);box-shadow:inset 0 0 0 1px var(--nav-selected-line);font-weight:650}.nav-item.active .nav-icon{color:var(--nav-selected-icon)}.nav-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--selected-accent)}.nav-icon{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto}.nav-text{white-space:nowrap;min-width:0}.nav-item .badge{margin-left:auto}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--danger);color:var(--on-danger);font-size:11px;font-weight:700;line-height:1}.nav-dot{position:absolute;top:-2px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--danger);color:var(--on-danger);font-size:10px;font-weight:700;line-height:16px;text-align:center;border:2px solid var(--rail-bg);display:none}.sidebar.is-compact .nav-text,.sidebar.is-compact .nav-item .badge{display:none}.sidebar.is-compact .nav-dot{display:block}.sidebar.is-compact .nav-team{display:none}.nav-name{min-height:34px;padding:5px 8px 5px 46px;font-size:13px;font-weight:500}.nav-name.active{font-weight:600}.nav-name:hover:not(.active),.nav-name:focus-visible:not(.active){background:linear-gradient(90deg,color-mix(in srgb,var(--nav-hover-bg) 82%,transparent),transparent 94%)}.nav-team-list{position:relative;z-index:0;padding:2px 0 6px;border-radius:var(--radius-sm)}.nav-team-list:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text) 6%,transparent) 8px,color-mix(in srgb,var(--text) 6%,transparent) 36%,transparent 62%)}.sidebar.is-expanded .nav-team-list:before{animation:rail-inset-in .24s ease-out both}@keyframes rail-inset-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.nav-team-list .nav-name:not(:last-child):after{content:"";position:absolute;left:8px;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 14%,transparent) 0,color-mix(in srgb,var(--text) 14%,transparent) 30%,transparent 62%)}.sidebar-foot{margin-top:auto;padding:8px 8px 12px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border-soft);flex:0 0 auto}.sidebar-foot{background:linear-gradient(0deg,color-mix(in srgb,var(--surface-2) 72%,transparent),transparent)}.rail-toggle{color:var(--text-faint)}.ws-footer{display:contents}.ws-card{order:-1;padding:2px 4px;width:192px;flex:0 0 auto}.ws-card{margin-bottom:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 4%,transparent)}.sidebar.is-compact .ws-card{display:none}.nav-textsize{padding:0 8px 0 0}.nav-textsize>.nav-icon{width:44px;height:40px;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--tr)}.nav-textsize>.nav-icon:hover{color:var(--text)}.nav-textsize .nav-text{display:flex;align-items:center;flex:0 0 auto}.sidebar.is-compact .nav-textsize .nav-text{display:none}.sidebar.is-expanded .rail-role .nav-role,.sidebar.is-expanded .rail-role .nav-rep{border:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--brand-soft) 42%,transparent),transparent 25rem),var(--bg)}.topbar{display:flex;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30;flex-wrap:wrap;box-shadow:0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent),var(--shadow-1)}.topbar:after{content:"";position:absolute;left:26px;right:26px;bottom:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,var(--brand-line),transparent 38%)}.topbar-title{min-width:220px;flex:1 1 250px}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex:1 1 720px;flex-wrap:wrap;padding:5px;border:1px solid var(--border-soft);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 5%,transparent)}.topbar h1{margin:0;font-family:var(--font-display);font-size:21.3px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.topbar .sub{font-size:13.4px;color:var(--text-faint);margin-top:1px}.content{padding:24px 26px 60px;max-width:1680px;width:100%;margin:0 auto}.overlay-root{position:relative;z-index:100}@media (prefers-reduced-motion:reduce){.sidebar.is-expanded .nav-text,.sidebar.is-expanded .wordmark-text,.sidebar.is-expanded .brand-sub,.sidebar.is-expanded .nav-label,.sidebar.is-expanded .ws-card,.sidebar.is-expanded .nav-team-list:before{animation:none}.sidebar,.app{transition-duration:.01ms}}@media (max-width:600px),(max-height:500px) and (max-width:1020px){.topbar{position:static}}@media (max-width:1020px){.content{padding:16px 14px 60px}.topbar{padding:12px 14px}}.rep-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sdr-picker-card{isolation:isolate}.sdr-picker-avatar{color:var(--text);font-family:var(--mono);font-size:12px;font-weight:750;background:linear-gradient(145deg,color-mix(in srgb,var(--rep-color) 28%,var(--surface-3)),var(--surface-3));border-color:color-mix(in srgb,var(--rep-color) 52%,var(--border-strong))}.sdr-picker-body{padding-top:4px}.sdr-picker-signal{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 8px}.sdr-picker-signal>div>span{display:block;margin-bottom:2px;color:var(--text-faint);font-size:11.5px}.sdr-picker-signal b{font-size:25px;letter-spacing:-.03em}.sdr-picker-target{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--text-faint);font-size:11.5px}.sdr-picker-card .suite-product-footer{z-index:1}@media (max-width:1180px){.rep-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}.orvik-word{font-family:var(--font-wordmark);font-weight:600;letter-spacing:-.02em;line-height:.9;color:#fff;white-space:nowrap}.orvik-ik{background:var(--orvik-gold-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .orvik-word{color:var(--orvik-night)}html[data-theme=light] .orvik-ik{background:linear-gradient(180deg,#f2ae20 0%,#d98e0b 60%,#b97606 100%);-webkit-background-clip:text;background-clip:text}@media (forced-colors:active){.orvik-ik{color:CanvasText;background:none}}.orvik-product{font-family:var(--font-display);font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:120;background:var(--surface-3);border:1px solid var(--border);color:var(--text);padding:11px 18px;border-radius:99px;box-shadow:var(--shadow-3);font-size:14.6px;font-weight:550;display:flex;align-items:center;gap:9px;animation:toastIn .22s cubic-bezier(.16,1,.3,1)}@keyframes toastIn{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}.gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg)}.gate-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:28px 26px;text-align:center}.gate-warn{border-color:var(--warn)}.gate-brand{display:flex;align-items:center;justify-content:center;gap:8px;margin:-4px 0 18px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.gate-brand svg{flex:0 0 30px;margin-top:-3px}.gate-word{font-size:21px}.gate-brand .orvik-product{margin-left:4px;padding-left:10px;border-left:1px solid var(--border);line-height:20px}.gate-mark{width:44px;height:44px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--text-faint)}.gate-warn .gate-mark{color:var(--warn)}.gate-title{margin:0 0 8px;font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em}.gate-body{color:var(--text-faint);font-size:13.6px;line-height:1.55;display:flex;flex-direction:column;gap:14px;align-items:center}.gate-body p{margin:0}.gate-options{display:flex;flex-direction:column;gap:8px;width:100%}.gate-options .btn{width:100%;justify-content:center}.gate-form{display:flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:12px}.gate-form label{display:flex;flex-direction:column;gap:4px}.gate-form fieldset{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.gate-form fieldset label{flex-direction:row;align-items:center;gap:8px}.gate-wide{max-width:min(1100px,96vw);text-align:left}.gate-billing-recovery .gate-body{display:grid;gap:14px}.operator-console{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 56px}.operator-header{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:start;padding:22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1)}.operator-brand{display:flex;align-items:center;gap:9px;color:var(--text)}.operator-brand svg:last-child{width:82px}.operator-header h1{font:600 clamp(24px,3vw,34px)/1.15 var(--font-display);margin:2px 0 7px}.operator-header p{margin:0;color:var(--text-dim)}.operator-eyebrow{font-size:12px!important;text-transform:uppercase;letter-spacing:.12em;color:var(--brand-text)!important;font-weight:700}.operator-toolbar{display:grid;grid-template-columns:auto minmax(190px,240px) minmax(220px,1fr);gap:14px;align-items:end;margin:18px 0;padding:16px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface-2)}.operator-scope{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.operator-scope button{border:0;border-radius:6px;padding:8px 13px;background:transparent}.operator-scope button.active{background:var(--pick-bg);color:var(--pick-text);box-shadow:inset 0 0 0 1px var(--pick-edge);font-weight:650}.operator-toolbar .field>span{font-size:12.9px;font-weight:600;color:var(--text-dim)}.operator-bound{grid-column:1/-1;margin:0;color:var(--text-faint);font-size:12.5px}.operator-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border:1px solid;border-radius:var(--radius-sm)}.operator-notice.success{background:var(--success-soft);border-color:var(--success);color:var(--success-text)}.operator-notice.error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}.operator-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface)}.operator-state h2{font:600 20px var(--font-display);margin:10px 0 4px}.operator-state p{color:var(--text-dim);margin:0 0 14px}.operator-list{display:grid;gap:14px}.operator-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px;box-shadow:var(--shadow-1)}.operator-card-head{display:flex;justify-content:space-between;gap:20px}.operator-card-head h2{font:600 20px var(--font-display);margin:3px 0}.operator-card-head p{margin:0;color:var(--text-dim);font-size:13px}.operator-kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text)}.operator-status{align-self:start;border:1px solid var(--border);border-radius:999px;padding:4px 9px;text-transform:capitalize;font-size:12.5px;font-weight:650}.operator-status.pending{color:var(--warn-text);border-color:var(--warn);background:var(--warn-soft)}.operator-status.settled{color:var(--text-dim);background:var(--surface-2)}.operator-summary{font-size:16px;margin:15px 0}.operator-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);overflow:hidden;margin:0}.operator-context>div{background:var(--surface-2);padding:10px 12px}.operator-context dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:650}.operator-context dd{margin:3px 0 0}.operator-history{display:flex;gap:10px;margin-top:12px;padding:10px 12px;border-left:3px solid var(--border-strong);background:var(--surface-2)}.operator-references{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;color:var(--text-faint);font-size:12px}.operator-references code{font-family:var(--mono);color:var(--text-dim);word-break:break-all}.operator-actions{display:flex;gap:9px;margin-top:15px}.operator-decline{border-color:var(--danger);color:var(--danger-text)}.operator-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.68)}.operator-dialog{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-3)}.operator-dialog h2{font:600 23px var(--font-display);margin:3px 0 5px}.operator-dialog>.field{margin-top:16px}.operator-dialog textarea{resize:vertical}.operator-dialog-close{position:absolute;top:12px;right:12px;border:0;background:transparent;padding:7px;border-radius:7px}.operator-dialog-close:hover{background:var(--hover-bg)}.operator-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}@media (max-width:720px){.operator-console{width:min(100% - 20px,1180px);padding-top:10px}.operator-header{grid-template-columns:1fr}.operator-brand{margin-bottom:4px}.operator-toolbar{grid-template-columns:1fr}.operator-card-head{display:grid;gap:9px}.operator-actions{display:grid}.operator-history{display:grid;gap:3px}}
