*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sidebar-w: 15.75rem;--topbar-h: 3.25rem;--body-px: 2.5rem;--bg: #0a0a0a;--bg-card: #121212;--bg-hover: #181818;--bg-input: #181818;--bg-soft: #181818;--bg-topbar: #0a0a0a;--bg-hero: #080c18;--ink: #ffffff;--ink-2: #c8ced2;--ink-3: #8e99a1;--ink-4: #6b757c;--ink-5: #565f66;--border: #26282a;--border-strong: #3b3b3b;--accent: #00c951;--green: #00c951;--green-dark: #00b449;--green-bg: rgba(0, 201, 81, .12);--green-bg-deep: rgba(0, 201, 81, .2);--red: #ff4d5e;--red-bg: rgba(255, 77, 94, .12);--yellow: #f7fc01;--yellow-bg: #292418;--caution: #c5810c;--amber: #f7fc01;--amber-bg: rgba(247, 252, 1, .12);--blue: #38e1d6;--blue-bg: rgba(56, 225, 214, .12);--core: #f7fc01;--client: #38e1d6;--market: #b06cff;--line: #26282a;--sans: "DM Sans", "Inter", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--ink-dim: var(--ink-3);--ink-faint: var(--ink-4);--text: var(--ink);--ink-1: var(--ink-2);--muted: var(--ink-3);--surface: var(--bg-card);--surface-2: var(--bg-soft);--surface-3: var(--bg-hover);--font-display: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--shadow-sm: 0 1px .1875rem rgba(0, 0, 0, .35);--shadow-md: 0 .25rem .875rem rgba(0, 0, 0, .5);--shadow-lg: 0 .75rem 2.25rem rgba(0, 0, 0, .6)}:root[data-theme=light]{--bg: #f8f8f8;--bg-card: #ffffff;--bg-hover: #f4f5f6;--bg-input: #ffffff;--bg-soft: #eff7f1;--bg-topbar: #ffffff;--bg-hero: #f2faed;--ink: #0a0a0a;--ink-2: #2b2b2b;--ink-3: #424242;--ink-4: #6e6e6e;--ink-5: #8f8f8f;--border: #d4d4d4;--border-strong: #b5b5b5;--green-bg: rgba(0, 201, 81, .14);--green-bg-deep: rgba(0, 201, 81, .22);--red-bg: rgba(255, 77, 94, .12);--yellow: #b8be00;--yellow-bg: #f6e4ba;--amber: #b8be00;--amber-bg: rgba(184, 190, 0, .16);--blue-bg: rgba(56, 225, 214, .14);--core: #b8be00;--line: #d4d4d4;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 .25rem .875rem rgba(16, 24, 40, .08);--shadow-lg: 0 .75rem 2rem rgba(16, 24, 40, .12)}body{font-family:var(--sans);background:var(--bg);color:var(--ink);height:100vh;height:100dvh;overflow:hidden;font-size:.875rem;line-height:1.6;-webkit-font-smoothing:antialiased}@media(max-width:1200px){:root{--body-px: 1.75rem}}@media(max-width:960px){:root{--body-px: 1.25rem}}@media(max-width:768px){:root{--body-px: .875rem}}.top-bar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:100;background:var(--bg-topbar);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1.5rem}.top-bar-left{display:flex;align-items:center;gap:1.125rem;--veilx-h: 2.125rem;--veilx-word-drop: calc(var(--veilx-h) * 64 / 310)}.veilx-logo{display:inline-flex;align-items:center;text-decoration:none}.veilx-logo-svg{display:block;height:var(--veilx-h, 2.125rem);width:auto}.veilx-word{fill:var(--ink)}.veilx-slash{stroke:var(--ink)}.veilx-dot{fill:var(--green)}.top-bar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.375rem}.tb-xp{display:flex;flex-direction:column;gap:2px;line-height:1}.tb-xp-val{font-family:var(--mono);font-weight:700;font-size:.75rem;letter-spacing:.04em;color:var(--green)}.tb-xp-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4)}.tb-pips{display:flex;align-items:center;gap:1.125rem;padding:0 1.25rem;border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong)}.tb-pip{display:flex;align-items:center;gap:.5625rem}.tb-pip-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.tb-pip-track{width:4.875rem;height:.375rem;border-radius:6.25rem;background:var(--bg-hover);overflow:hidden}.tb-pip-fill{display:block;height:100%;border-radius:6.25rem;background:var(--green);transition:width .4s ease}.tb-pip-count{font-family:var(--mono);font-size:.6875rem;font-weight:700;color:var(--ink)}.tb-pip-sep{color:var(--ink-4);margin:0 1px}.tb-status{font-family:var(--mono);font-size:.6875rem;font-weight:600;font-style:italic;color:var(--yellow)}@media(max-width:1080px){.top-bar-center{display:none}}.top-bar-tag{font-size:.6875rem;color:var(--ink-4);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding-left:1.125rem;border-left:1px solid var(--border-strong)}.top-bar-tag>span{display:inline-block;transform:translateY(var(--veilx-word-drop))}.top-bar-right{display:flex;align-items:center;gap:.75rem;margin-left:auto}.topbar-demo-badge{padding:.25rem .625rem;border-radius:6.25rem;font-family:var(--mono);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--caution);background:#c5810c24;border:1px solid rgba(197,129,12,.32)}.topbar-demo-badge[hidden]{display:none}.user-switcher{position:relative}.user-pill{display:flex;align-items:center;gap:.5rem;padding:.3125rem .875rem;border-radius:6.25rem;background:var(--bg-hover);border:1px solid var(--border-strong);font-size:.8125rem;font-weight:500;color:var(--ink-3);cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.user-pill:hover{background:var(--bg-input);border-color:var(--green)}.user-pill-static,.user-pill-static:hover{cursor:default;background:var(--bg-hover);border-color:var(--border-strong)}.user-pill-chevron{color:var(--ink-4);transition:transform .15s ease}.user-pill[aria-expanded=true] .user-pill-chevron{transform:rotate(180deg)}.user-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:13.75rem;background:var(--bg-panel, var(--bg-topbar));border:1px solid var(--border-strong);border-radius:.75rem;padding:.375rem;box-shadow:0 .75rem 2rem #00000073;z-index:200}.user-menu[hidden]{display:none}.user-menu-header{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--ink-4);padding:.375rem .625rem .25rem}.user-menu-item{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.5rem .625rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-2, var(--ink-3));font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s ease}.user-menu-item:hover{background:var(--bg-hover)}.user-menu-item.active{background:var(--bg-input)}.user-menu-item.active .user-menu-name:after{content:"✓";margin-left:.375rem;color:var(--green)}.user-menu-item.switching{opacity:.5;pointer-events:none}.user-menu-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-family:var(--mono);padding:2px .4375rem;border-radius:6.25rem;background:var(--bg-input);color:var(--ink-4)}.role-badge[data-role=leader]{background:#35e29a1f;color:var(--green)}.role-badge[data-role=rep]{background:#6366f11f;color:#a5b4fc}.role-badge[data-role=bdr]{background:#f5c4511f;color:var(--amber)}.role-badge[data-role=unassigned]{background:var(--bg-input);color:var(--ink-4)}.layout{display:flex;height:100vh;height:100dvh;padding-top:var(--topbar-h)}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden}.sidebar-top{padding:1rem .875rem .75rem;border-bottom:1px solid var(--border)}.chat-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);position:relative}.platform-shell{display:flex;height:100vh;height:100dvh;padding-top:var(--topbar-h);overflow:hidden}.os-side-nav{width:13.75rem;min-width:13.75rem;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.os-main{flex:1;overflow-y:auto;overflow-x:hidden;height:100%}.os-screen{display:block}.os-screen.hidden{display:none!important}#screen-brain{height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));display:flex;flex-direction:column;overflow:hidden}.os-nav-section{padding:0 .75rem;margin-bottom:.5rem}.os-nav-label{font-size:.625rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;padding:.625rem .75rem .25rem;font-weight:600;font-family:var(--mono)}.os-nav-item{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:.5rem;font-size:.8125rem;color:var(--ink-2);font-weight:500;cursor:pointer;transition:background .12s;-webkit-user-select:none;user-select:none;text-decoration:none}.os-nav-item:hover{background:var(--bg-hover)}.os-nav-item.active{background:#35e29a1a;color:var(--green)}.os-nav-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-4);flex-shrink:0}.os-nav-item.active .os-nav-dot{background:var(--green)}.os-nav-bottom{margin-top:auto;padding:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.25rem}.os-nav-identity{display:flex;align-items:center;gap:.625rem;padding:.25rem .375rem .5rem}.os-nav-company-logo{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:contain;padding:.25rem;flex-shrink:0;background:#ffffff0a;border:1px solid var(--border-strong)}.os-nav-company-name{font-size:.8125rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-nav-logout{display:flex;align-items:center;gap:.4375rem;width:100%;padding:.5rem .75rem;border-radius:.4375rem;font-size:.8125rem;font-weight:500;color:var(--ink-4);font-family:var(--sans);background:none;border:none;cursor:pointer;transition:background .12s,color .12s}.os-nav-logout:hover{background:var(--bg-input);color:var(--ink)}.os-header{padding:1.75rem var(--body-px) 1.125rem;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;background:var(--bg-card);position:sticky;top:0;z-index:10;flex-wrap:wrap;gap:.75rem}.os-title{font-size:clamp(1.125rem,2vw,1.625rem);font-weight:800;margin-bottom:.25rem;letter-spacing:-.02em;color:var(--ink)}.os-sub{color:var(--ink-3);font-size:.8125rem}.os-actions{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.os-body{padding:1.75rem var(--body-px) 3rem}.brain-layout{flex:1;display:flex;flex-direction:column;overflow:hidden}.brain-header{padding:1.25rem var(--body-px) 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:var(--bg-card);flex-shrink:0;gap:1rem;flex-wrap:wrap}.brain-header-actions{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.brain-chat{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);position:relative}@media(max-width:1200px){.os-side-nav{width:11.875rem;min-width:11.875rem}}@media(max-width:960px){.os-side-nav{width:10rem;min-width:10rem}.os-nav-item{font-size:.75rem;padding:.5rem .625rem}.os-header{padding-top:1.125rem;padding-bottom:.875rem}.os-body{padding-top:1.25rem;padding-bottom:2rem}}@media(max-width:800px){.os-side-nav{width:3.25rem;min-width:3.25rem;overflow:visible}.os-nav-label{display:none}.os-nav-section{padding:0 .375rem}.os-nav-item{font-size:0;justify-content:center;padding:.6875rem 0}.os-nav-dot{width:.5rem;height:.5rem;flex-shrink:0}.os-nav-bottom{padding:.5rem .375rem;gap:.5rem}.os-nav-identity{justify-content:center;padding:.25rem 0}.os-nav-company-logo{width:1.875rem;height:1.875rem}.os-nav-company-name{display:none}.os-nav-logout{justify-content:center;padding:.5rem 0;font-size:0}.os-nav-logout svg{flex-shrink:0;width:1rem;height:1rem}.top-bar-tag{display:none}}.new-chat-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--green);color:#040710;border:none;border-radius:6.25rem;font-size:.8125rem;font-weight:600;font-family:var(--sans);cursor:pointer;transition:background .15s;letter-spacing:-.005em;white-space:nowrap}.new-chat-btn:hover{background:var(--green-dark)}.brain-history-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:none;border:1px solid var(--border-strong);border-radius:6.25rem;font-size:.8125rem;font-weight:600;font-family:var(--sans);color:var(--ink-3);cursor:pointer;transition:all .15s;white-space:nowrap}.brain-history-btn:hover{border-color:var(--ink);color:var(--ink);background:var(--bg-hover)}.brain-history-btn.active{background:var(--bg-input);border-color:var(--border-strong);color:var(--ink)}.conv-list{flex:1;overflow-y:auto;padding:.5rem .625rem}.conv-list::-webkit-scrollbar{width:.25rem}.conv-list::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:.25rem}.conv-placeholder{padding:1rem .375rem;font-size:.8125rem;color:var(--ink-4)}.conv-group-label{font-size:.625rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);font-weight:600;padding:.75rem .375rem .25rem;-webkit-user-select:none;user-select:none}.conv-item{display:flex;align-items:center;padding:.5rem .625rem;border-radius:.5rem;cursor:pointer;transition:background .1s;gap:.375rem;position:relative}.conv-item:hover{background:var(--bg-hover)}.conv-item.active{background:#35e29a1a}.conv-title{flex:1;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.conv-item.active .conv-title{color:var(--green)}.conv-delete{opacity:0;background:none;border:none;color:var(--ink-4);cursor:pointer;padding:.1875rem;border-radius:.25rem;display:flex;align-items:center;transition:opacity .15s,color .15s;flex-shrink:0}.conv-item:hover .conv-delete,.conv-item.active .conv-delete{opacity:1}.conv-item.active .conv-delete{color:#35e29a73}.conv-delete:hover{color:var(--red)}.conv-item.active .conv-delete:hover{color:#f87171}.conv-deal-badge{display:flex;align-items:center;color:var(--green);flex-shrink:0}.conv-item.active .conv-deal-badge{color:#22c55ecc}.messages{flex:1;overflow-y:auto;padding:2.5rem 0 1.25rem}.messages::-webkit-scrollbar{width:.3125rem}.messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:.25rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.625rem;-webkit-user-select:none;user-select:none;text-align:center;padding:2.5rem}.empty-eyebrow{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green);font-weight:600;margin-bottom:.375rem}.empty-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.empty-state h2{font-family:var(--sans);font-size:1.875rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1.1;margin-bottom:.375rem}.empty-state p{font-size:.875rem;color:var(--ink-3);max-width:22.5rem;line-height:1.55;margin-bottom:.625rem}.empty-chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.375rem}.empty-chip{padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:6.25rem;font-size:.75rem;font-weight:600;color:var(--ink-2);cursor:pointer;font-family:var(--sans);transition:all .12s;letter-spacing:-.005em}.empty-chip:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.msg-row{display:flex;max-width:50rem;margin:0 auto;padding:.25rem clamp(.875rem,3vw,2rem)}.msg-row.user{justify-content:flex-end}.msg-row.assistant{justify-content:flex-start}.bubble{max-width:78%;padding:.75rem 1rem;border-radius:.625rem;font-size:.875rem;line-height:1.65}.bubble.user{background:var(--bg-hover);color:var(--ink);border:1px solid var(--border-strong);border-bottom-right-radius:.1875rem;white-space:pre-wrap;font-weight:500}.bubble.assistant{background:transparent;color:var(--ink);max-width:100%;padding-left:0;padding-right:0}.bubble.assistant p{margin-bottom:.625rem;color:var(--ink-2)}.bubble.assistant p:last-child{margin-bottom:0}.bubble.assistant ul,.bubble.assistant ol{padding-left:1.375rem;margin-bottom:.625rem}.bubble.assistant li{margin-bottom:.25rem;color:var(--ink-2)}.bubble.assistant strong{color:var(--ink);font-weight:700}.bubble.assistant em{color:var(--ink-3)}.bubble.assistant h1,.bubble.assistant h2,.bubble.assistant h3{color:var(--ink);margin:1rem 0 .375rem;font-weight:700;letter-spacing:-.01em;line-height:1.2}.bubble.assistant h1{font-size:1.25rem}.bubble.assistant h2{font-size:1.0625rem}.bubble.assistant h3{font-size:.9375rem}.bubble.assistant code{background:var(--bg-input);padding:2px .375rem;border-radius:.25rem;font-size:.7812rem;font-family:var(--mono);color:var(--green-dark);border:1px solid var(--border)}.bubble.assistant pre{background:var(--ink);border-radius:.5rem;padding:.875rem 1rem;overflow-x:auto;margin:.625rem 0}.bubble.assistant pre code{background:none;padding:0;color:#e0e0e8;border:none;font-size:.8125rem}.bubble.assistant blockquote{border-left:.1875rem solid var(--green);padding-left:.875rem;color:var(--ink-3);margin:.5rem 0;font-style:italic}.bubble.assistant hr{border:none;border-top:1px solid var(--border);margin:.875rem 0}.bubble.assistant table{border-collapse:collapse;width:100%;margin:.625rem 0;font-size:.8125rem}.bubble.assistant th,.bubble.assistant td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.bubble.assistant th{background:var(--bg-input);font-weight:700;color:var(--ink);font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.typing:after{content:"▋";animation:blink .65s step-end infinite;color:var(--green);font-size:.8125rem}@keyframes blink{50%{opacity:0}}.brain-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:.9;-webkit-mask-image:radial-gradient(135% 115% at 50% 46%,#000 62%,transparent 100%);mask-image:radial-gradient(135% 115% at 50% 46%,#000 62%,transparent 100%)}:root[data-theme=light] .brain-backdrop{opacity:.42}.brain-chat:not(.brain-chat--empty) .brain-backdrop{width:min(58%,38.75rem);height:21.25rem;inset:0 auto auto 0;opacity:.55;-webkit-mask-image:radial-gradient(80% 80% at 32% 30%,#000 26%,transparent 74%);mask-image:radial-gradient(80% 80% at 32% 30%,#000 26%,transparent 74%)}:root[data-theme=light] .brain-chat:not(.brain-chat--empty) .brain-backdrop{opacity:.3}.brain-chat .messages{position:relative;z-index:1}.input-area{position:relative;z-index:1;padding:0 clamp(.875rem,3vw,2rem) 1.75rem}.input-area:before{content:"";display:block;height:2.5rem;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.input-wrap{max-width:43.75rem;margin:0 auto;display:flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:.875rem;padding:.625rem .625rem .625rem 1.125rem;box-shadow:var(--shadow-md);transition:border-color .15s,box-shadow .15s}.input-wrap:focus-within,.input-wrap.listening{border-color:var(--green);box-shadow:0 .25rem 1.25rem #35e29a14}#message-input{flex:1;background:none;border:none;outline:none;padding:0;color:var(--ink);font-size:.875rem;line-height:1.55;font-family:var(--sans);resize:none;max-height:12.5rem;overflow-y:auto}#message-input::placeholder{color:var(--ink-4);transition:color .15s}#message-input:focus::placeholder{color:transparent}#send-btn{width:2.25rem;height:2.25rem;flex-shrink:0;background:var(--green);border:none;border-radius:.625rem;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s,box-shadow .15s}#send-btn:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px);box-shadow:0 .25rem .75rem #35e29a4d}#send-btn:disabled{opacity:.35;cursor:not-allowed}#mic-btn{width:2.25rem;height:2.25rem;flex-shrink:0;background:transparent;border:1px solid var(--border-strong);border-radius:.625rem;color:var(--ink-3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}#mic-btn:hover{color:var(--ink);border-color:var(--green)}#mic-btn.listening{background:#35e29a1f;border-color:var(--green);color:var(--green);animation:mic-pulse 1.4s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 #35e29a59}50%{box-shadow:0 0 0 .375rem #35e29a00}}.input-hint{max-width:43.75rem;margin:.4375rem auto 0;font-size:.6875rem;color:var(--ink-4);text-align:center;font-family:var(--mono);letter-spacing:.02em}.msg-status{max-width:50rem;margin:0 auto;padding:.25rem clamp(.875rem,3vw,2rem);font-size:.75rem;color:var(--ink-4);font-family:var(--mono);letter-spacing:.03em;display:flex;align-items:center;gap:.5rem}.msg-status:before{content:"";display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--green);animation:pulse 1.2s ease-in-out infinite;flex-shrink:0}.brain-crm-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:none;border:1px solid var(--green);border-radius:6.25rem;font-size:.8125rem;font-weight:600;color:var(--green);font-family:var(--sans);cursor:pointer;transition:all .15s;letter-spacing:-.005em;white-space:nowrap}.brain-crm-btn:hover{background:var(--green-bg)}.conv-drawer{position:absolute;top:0;right:0;bottom:0;width:17.5rem;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-.25rem 0 1.5rem #00000014;display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;z-index:50}.conv-drawer.open{transform:translate(0)}.conv-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.conv-drawer-title{font-size:.8125rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.conv-drawer-close{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;background:none;border:none;color:var(--ink-4);cursor:pointer;border-radius:.375rem;transition:background .12s,color .12s}.conv-drawer-close:hover{background:var(--bg-hover);color:var(--ink)}.sidebar-logout{padding:.625rem .75rem .75rem;border-top:1px solid var(--border)}.logout-btn{display:flex;align-items:center;gap:.4375rem;width:100%;background:none;border:none;color:var(--ink-4);font-family:var(--sans);font-size:.8125rem;font-weight:500;padding:.4375rem .625rem;border-radius:.4375rem;cursor:pointer;transition:background .12s,color .12s}.logout-btn:hover{background:var(--bg-input);color:var(--ink)}.advisor-hero{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem clamp(1rem,4vw,2.5rem) 3.75rem;overflow-y:auto}.advisor-hero-inner{width:100%;max-width:45rem;display:flex;flex-direction:column;align-items:center;text-align:center}.advisor-hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2.125rem,5vw,3.25rem);letter-spacing:-.02em;color:var(--ink);margin:1rem 0 .625rem;line-height:1.05}.advisor-hero-accent{color:var(--green)}.advisor-hero-sub{font-size:.9375rem;color:var(--ink-3);margin:0 0 1.625rem;max-width:28.75rem;line-height:1.5}.advisor-hero .input-wrap{width:100%;max-width:40rem;border-radius:62.4375rem;padding:.8125rem .8125rem .8125rem 1.5rem}.advisor-hero-chips{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:1.125rem}.advisor-hero .input-hint{margin-top:.875rem}.quote-reply-btn{position:fixed;transform:translate(-50%);z-index:60;padding:.25rem .625rem;font-size:.75rem;font-weight:600;color:var(--bg);background:var(--ink-1);border:none;border-radius:.375rem;cursor:pointer;box-shadow:0 2px 8px #00000040}.quote-reply-btn:hover{background:var(--ink)}.coach-chat{margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.coach-chat-messages{display:flex;flex-direction:column;gap:.75rem}.coach-chat-turn.user{align-self:flex-end;max-width:85%}.coach-chat-question{margin:0;padding:.5rem .75rem;border-radius:.5rem .5rem .125rem;background:var(--bg-soft);font-size:.875rem;white-space:pre-wrap}.coach-chat-turn.assistant{font-size:.875rem}.coach-chat-error{color:var(--red);font-size:.8125rem}.coach-chat-composer{margin-top:.75rem}.coach-chat-input{width:100%;resize:vertical;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg-input);color:var(--ink-1);font:inherit;font-size:.875rem}.coach-chat-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.btn{padding:.625rem 1.125rem;font-size:.8125rem;font-weight:600;border-radius:6.25rem;display:inline-flex;align-items:center;gap:.5rem;transition:all .18s;letter-spacing:-.005em;font-family:var(--sans);cursor:pointer;border:none}.btn-brand-icon{width:1rem;height:1rem;object-fit:contain}.btn-primary{background:var(--green);color:#040710}.btn-primary:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--bg-card);color:var(--ink);border:1px solid var(--border-strong)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-accent{background:var(--green);color:#040710}.btn-accent:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 .25rem .875rem #35e29a40}.demo-badge-wrap{position:relative;display:block}.demo-badge{position:absolute;top:.625rem;right:.625rem;font-family:var(--mono);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.1875rem .5rem;border-radius:6.25rem;background:var(--amber-bg);color:var(--amber);border:1px solid rgba(245,196,81,.3);pointer-events:none;z-index:5}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0a0a0a66;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .18s}.modal-overlay.open{opacity:1;pointer-events:all}.modal{background:var(--bg-card);border-radius:.875rem;width:26.25rem;max-width:calc(100vw - 3rem);box-shadow:var(--shadow-md),0 0 0 1px var(--border);transform:translateY(.5rem) scale(.98);transition:transform .18s}.modal-overlay.open .modal{transform:translateY(0) scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem 0}.modal-title{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.modal-close{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink-4);cursor:pointer;border-radius:.375rem;transition:all .12s}.modal-close:hover{background:var(--bg-hover);color:var(--ink)}.modal-body{padding:1rem 1.25rem}.modal-desc{font-size:.8125rem;color:var(--ink-3);line-height:1.55;margin-bottom:1rem}.modal-desc strong{color:var(--ink-2)}.modal-label{display:block;font-size:.6875rem;font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);margin-bottom:.4375rem}.modal-input{width:100%;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-family:var(--mono);color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.modal-input:focus{border-color:var(--green);box-shadow:0 0 0 .1875rem #35e29a1f}.modal-input-wrap{position:relative;display:flex;align-items:center}.modal-input--with-toggle{padding-right:2.5rem}.modal-input-toggle{position:absolute;right:.625rem;background:none;border:none;color:var(--ink-4);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;transition:color .12s}.modal-input-toggle:hover{color:var(--ink)}.modal-error{font-size:.75rem;color:var(--red);margin-top:.5rem;min-height:1.125rem;font-weight:500}.modal-footer,.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.125rem;margin-top:.25rem}.modal-btn-secondary{padding:.5625rem 1rem;background:none;border:1px solid var(--border-strong);border-radius:.5rem;font-size:.8125rem;font-weight:600;color:var(--ink-3);font-family:var(--sans);cursor:pointer;transition:all .12s}.modal-btn-secondary:hover{background:var(--bg-hover);color:var(--ink)}.modal-btn-primary{display:flex;align-items:center;gap:.4375rem;padding:.5625rem 1.125rem;background:var(--green);border:none;border-radius:.5rem;font-size:.8125rem;font-weight:700;color:#fff;font-family:var(--sans);cursor:pointer;transition:background .15s,transform .1s;letter-spacing:-.005em}.modal-btn-primary{color:#040710}.modal-btn-primary:hover:not(:disabled){background:var(--green-dark);transform:translateY(-1px)}.modal-btn-primary:disabled{opacity:.45;cursor:not-allowed}.crm-panel{position:absolute;top:0;right:0;bottom:0;width:23.75rem;max-width:100%;background:var(--bg-card);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:50;box-shadow:-.25rem 0 1.25rem #0a0a0a0f}.crm-panel.open{transform:translate(0)}.crm-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;border-bottom:1px solid var(--border);flex-shrink:0}.crm-panel-title{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.crm-panel-actions{display:flex;align-items:center;gap:2px}.crm-panel-refresh,.crm-panel-close{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink-4);cursor:pointer;border-radius:.375rem;transition:all .12s}.crm-panel-refresh:hover,.crm-panel-close:hover{background:var(--bg-hover);color:var(--ink)}.crm-search-bar{padding:.5rem .875rem .625rem;border-bottom:1px solid var(--border);flex-shrink:0}.crm-search-wrap{position:relative;display:flex;align-items:center}.crm-search-icon{position:absolute;left:.5625rem;color:var(--ink-4);pointer-events:none}.crm-search-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:.4375rem;padding:.375rem 1.75rem .375rem 1.875rem;font-size:.8125rem;color:var(--ink);outline:none;transition:border-color .12s;font-family:inherit}.crm-search-input:focus{border-color:var(--green)}.crm-search-input::placeholder{color:var(--ink-4)}.crm-search-clear{position:absolute;right:.3125rem;background:none;border:none;color:var(--ink-4);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .12s,background .12s}.crm-search-clear:hover{color:var(--ink);background:var(--bg-hover)}.crm-panel-body{flex:1;overflow-y:auto;padding:1rem}.crm-panel-body::-webkit-scrollbar{width:.25rem}.crm-panel-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:.25rem}.crm-loading,.crm-error,.crm-empty,.crm-not-synced{font-size:.8125rem;color:var(--ink-4);text-align:center;padding:2rem 1rem}.crm-error{color:var(--red)}.crm-not-synced p{margin-bottom:.875rem}.crm-sync-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem 1rem;border-radius:.375rem;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.crm-sync-btn:hover{background:var(--bg-hover)}.crm-section-title{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);color:var(--ink-4);margin-bottom:.625rem;display:flex;align-items:center;gap:.5rem}.crm-section-title--contacts{margin-top:1.375rem}.crm-count{font-size:.625rem;font-weight:600;color:var(--green-dark);background:var(--green-bg);padding:2px .4375rem;border-radius:6.25rem;font-family:var(--mono);letter-spacing:0;text-transform:none}.crm-stage-group{margin-bottom:1rem}.crm-stage-label{font-size:.6875rem;font-weight:700;color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem;display:flex;align-items:center;gap:.375rem;background:none;border:none;padding:2px 0;width:100%;text-align:left;cursor:pointer;border-radius:.25rem;transition:color .12s}.crm-stage-label:hover{color:var(--ink)}.crm-stage-chevron{flex-shrink:0;transition:transform .18s ease;color:var(--ink-4)}.crm-stage-label[aria-expanded=false] .crm-stage-chevron{transform:rotate(-90deg)}.crm-stage-deals.collapsed,.deal-card.search-hidden,.crm-stage-group.search-hidden{display:none}.crm-stage-count{font-size:.625rem;font-weight:600;background:var(--bg-input);color:var(--ink-4);padding:1px .375rem;border-radius:6.25rem;letter-spacing:0;text-transform:none}.deal-card{cursor:pointer;position:relative;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem;margin-bottom:.375rem;transition:border-color .12s,box-shadow .12s}.deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.deal-name{font-size:.8125rem;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.35;margin-bottom:.3125rem}.deal-fields{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.deal-amount{font-size:.75rem;font-weight:700;color:var(--green-dark);font-family:var(--mono)}.deal-meta{font-size:.7188rem;color:var(--ink-4)}.deal-next-step{font-size:.7188rem;color:var(--ink-3);font-style:italic;width:100%}.deal-card-arrow{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);font-size:.75rem;color:var(--border-strong);transition:color .12s,right .12s;pointer-events:none}.deal-card:hover .deal-card-arrow{color:var(--ink-3);right:.5rem}.modal--deal{width:30rem}.deal-modal-body{padding-top:.25rem}.deal-detail-stage{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--green-dark);background:var(--green-bg);padding:.1875rem .625rem;border-radius:6.25rem;margin-bottom:.875rem}.deal-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1rem}.deal-detail-item{display:flex;flex-direction:column;gap:2px}.deal-detail-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--ink-4)}.deal-detail-value{font-size:.875rem;font-weight:600;color:var(--ink)}.deal-detail-section{margin-bottom:.875rem}.deal-detail-section-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--ink-4);margin-bottom:.3125rem}.deal-detail-section-body{font-size:.8125rem;color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.deal-detail-contacts{margin-top:.25rem}.crm-contacts-list{display:flex;flex-direction:column;gap:2px}.contact-row{padding:.5rem 0;border-bottom:1px solid var(--border)}.contact-row:last-child{border-bottom:none}.contact-primary{font-size:.8125rem;color:var(--ink-2);font-weight:500;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;line-height:1.4}.contact-name{font-weight:600;color:var(--ink)}.contact-sep{color:var(--border-strong);margin:0 .25rem}.contact-meta{font-size:.75rem;color:var(--ink-4)}.contact-secondary{display:flex;align-items:center;gap:.5rem;margin-top:2px}.contact-email{font-size:.7188rem;color:var(--ink-4);font-family:var(--mono)}.contact-status{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);background:var(--bg-input);padding:1px .375rem;border-radius:6.25rem;font-family:var(--mono)}.btn-danger{background:transparent;border:1px solid rgba(239,68,68,.35);color:var(--red)}.btn-danger:hover{background:#ef444414;border-color:var(--red)}.outreach-company-cell{display:inline-flex;align-items:center;gap:.3125rem;cursor:pointer;border-bottom:1px dashed transparent;transition:border-color .15s}.outreach-company-cell:hover{border-bottom-color:var(--accent);color:var(--accent)}.co-profile-dot{display:inline-block;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--border);flex-shrink:0;transition:background .2s}.co-profile-dot--enriched{background:var(--green)}.co-modal-loading,.co-modal-empty,.co-modal-error{padding:1.5rem;color:var(--muted);font-size:.875rem}.co-modal-error{color:var(--red)}.co-modal-header{display:flex;align-items:flex-start;gap:.875rem;padding:1.25rem 1.25rem 0;margin-bottom:.25rem}.co-modal-avatar{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent);color:#fff;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-modal-name-block{flex:1;min-width:0}.co-modal-name{font-size:1.0625rem;font-weight:700;color:var(--text)}.co-modal-sub{font-size:.75rem;color:var(--muted);margin-top:.1875rem}.co-modal-badge-wrap{margin-left:auto;padding-top:2px}.co-badge{display:inline-block;padding:2px .5rem;border-radius:6.1875rem;font-size:.6875rem;font-weight:600;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.co-badge--green{background:#22c55e1f;border-color:#22c55e4d;color:var(--green)}.co-description{font-size:.8125rem;color:var(--text);line-height:1.55;margin:.25rem 0 0}.co-notes{font-size:.75rem;color:var(--muted);line-height:1.5;margin-top:.5rem}.co-hook{font-size:.75rem;color:var(--ink-3);font-style:italic;padding:.5rem 1.25rem 0;line-height:1.5}.co-chip-list{list-style:none;padding:0;margin:.375rem 0 0;display:flex;flex-direction:column;gap:.3125rem}.co-chip{display:block;padding:.375rem .625rem;border-radius:.3125rem;font-size:.7812rem;line-height:1.45;background:#6366f10f;border:none;border-left:.1875rem solid rgba(99,102,241,.35);color:var(--text);white-space:normal;word-break:break-word;max-width:none;overflow:visible}.co-chip--objection{background:#f59e0b0f;border-left-color:#f59e0b73;color:var(--text)}.co-chip--competitor{background:#ef44440d;border-left-color:#ef444459;color:var(--text)}.co-stats{display:flex;gap:1rem;margin-top:.25rem}.co-stat{font-size:.8125rem;color:var(--muted)}.co-enrich-btn{width:100%;justify-content:center}.co-enriching{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted);padding:.5rem 0}.deal-company-intel-wrap{margin-top:2px}.deal-company-intel-loading{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--muted);padding:.625rem 0 .25rem}.deal-company-intel-none{font-size:.8125rem;color:var(--muted);margin:.25rem 0 0}.deal-company-intel-empty .deal-detail-section-label{margin-bottom:.25rem}.co-inline-link{color:var(--accent);text-decoration:none}.co-inline-link:hover{text-decoration:underline}.co-intel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.5rem}.co-intel-label{font-size:.6875rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.os-deal-company-intel{padding:0 1rem .625rem}.os-deal-intel-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.os-deal-intel-label{font-size:.6875rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.hidden{display:none!important}@media(max-width:960px){.crm-panel{width:min(23.75rem,85vw)}.modal{width:min(26.25rem,calc(100vw - 2rem))}}@media(max-width:800px){.os-actions{width:100%}.os-deal-card-row{grid-template-columns:auto 1fr auto;gap:.625rem}.os-deal-stage-block{display:none}.user-pill{padding:.25rem .625rem;font-size:.75rem;gap:.375rem}.role-badge{display:none}}.name-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--av-hue, 220),32%,20%);border:1px solid hsl(var(--av-hue, 220),48%,38%);font-weight:700;font-family:var(--sans);color:var(--ink);flex-shrink:0;vertical-align:middle;letter-spacing:-.01em;line-height:1;position:relative}:root[data-theme=light] .name-av{background:hsl(var(--av-hue, 220),72%,90%);border-color:hsl(var(--av-hue, 220),48%,66%)}.name-av-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;object-fit:cover;display:none}.name-av-cell{display:flex;align-items:center;gap:.5rem}.deal-modal__edit-btn{margin-right:auto}.deal-edit-form{padding:.25rem 0}.deal-edit-field{margin-bottom:.875rem}.deal-edit-label{display:block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);color:var(--ink-4);margin-bottom:.3125rem}.deal-edit-input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:.375rem;color:var(--ink);font-size:.8125rem;padding:.4375rem .625rem;box-sizing:border-box;outline:none;transition:border-color .15s}.deal-edit-input:focus{border-color:var(--accent)}.deal-edit-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.deal-edit-textarea{resize:vertical;min-height:3.5rem;font-family:inherit}.deal-edit-actions{display:flex;align-items:center;gap:.625rem;margin-top:1.125rem}.deal-edit-save{min-width:7.5rem}.deal-edit-cancel{background:none;border:1px solid var(--border);border-radius:.375rem;color:var(--ink-3);font-size:.8125rem;padding:.4375rem .875rem;cursor:pointer}.deal-edit-cancel:hover{border-color:var(--ink-3);color:var(--ink)}.deal-edit-status{font-size:.75rem;color:var(--muted);margin-left:.25rem}.deal-edit-status--err{color:var(--red, #e55)}.deal-edit-toast{position:absolute;bottom:4.375rem;left:50%;transform:translate(-50%);background:var(--surface-3);border:1px solid var(--border);border-radius:.5rem;font-size:.8125rem;padding:.5rem 1rem;pointer-events:none;animation:_toast-fade 2.5s ease forwards;white-space:nowrap;z-index:10}.deal-edit-toast--ok{color:var(--green);border-color:var(--green)}.outreach-sync-toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--surface-3);border:1px solid var(--border);border-radius:.5rem;font-size:.75rem;padding:.4375rem .875rem;pointer-events:none;z-index:500;animation:_toast-fade 2.5s ease forwards}.outreach-sync-toast--ok{color:var(--green);border-color:var(--green)}.outreach-sync-toast--warn{color:var(--ink-3)}@keyframes _toast-fade{0%{opacity:0;transform:translateY(.375rem)}10%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.compose-modal-panel{background:var(--bg-card);border-radius:.875rem;width:40rem;max-width:calc(100vw - 3rem);max-height:calc(100vh - 5rem);display:flex;flex-direction:column;box-shadow:var(--shadow-md),0 0 0 1px var(--border);position:relative}.compose-modal-header{display:flex;align-items:center;gap:.625rem;padding:1.125rem 1.25rem .875rem;border-bottom:1px solid var(--border);flex-shrink:0}.compose-modal-title{font-size:.9375rem;font-weight:700;color:var(--ink-1);flex:1}.compose-modal-close{position:static;margin-left:.25rem}.compose-provider-toggle{display:flex;align-items:center}.compose-provider-select{background:var(--surface-2);border:1px solid var(--border);border-radius:.375rem;color:var(--ink-2);font-size:.75rem;font-family:inherit;padding:.25rem .5rem;cursor:pointer;outline:none}.compose-provider-select:focus{border-color:var(--green)}.compose-provider-label{font-size:.75rem;color:var(--ink-3)}.compose-reauth-banner{padding:.625rem 1.25rem;background:#ffb40014;border-bottom:1px solid rgba(255,180,0,.2);font-size:.75rem;color:var(--ink-2);flex-shrink:0}.compose-reauth-banner a{color:var(--green);text-decoration:underline;cursor:pointer}.compose-modal-fields{padding:.875rem 1.25rem 0;flex-shrink:0}.compose-field-row{display:flex;align-items:center;gap:.625rem;padding:.4375rem 0;border-bottom:1px solid var(--border)}.compose-field-row:last-child{border-bottom:none}.compose-field-label{font-size:.75rem;font-weight:600;color:var(--ink-3);width:3.25rem;flex-shrink:0}.compose-field-to{font-size:.8125rem;color:var(--ink-1)}.compose-subject-input{flex:1;background:none;border:none;outline:none;font-size:.8125rem;color:var(--ink-1);font-family:inherit;padding:0}.compose-subject-input::placeholder{color:var(--ink-4)}.compose-body-wrap{flex:1;min-height:0;position:relative;padding:.875rem 1.25rem 0}.compose-body-textarea{width:100%;height:15rem;background:var(--surface-2);border:1px solid var(--border);border-radius:.5rem;padding:.75rem;font-size:.8125rem;color:var(--ink-1);font-family:inherit;line-height:1.6;resize:vertical;outline:none;box-sizing:border-box}.compose-body-textarea:focus{border-color:var(--green)}.compose-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;border-top:1px solid var(--border);flex-shrink:0;gap:.625rem}.compose-to-input{flex:1;min-width:0}.compose-status{font-size:.75rem;color:var(--ink-3);flex:1}.compose-status--error{color:#f87171}.compose-status--ok{color:var(--green)}.compose-footer-btns{display:flex;gap:.5rem}.role-picker{min-width:0}.role-picker-options{display:flex;flex-wrap:wrap;gap:.375rem}.role-picker-option{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .5rem;border:1px solid var(--line);border-radius:.375rem;font-size:.75rem;color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.role-picker-option:hover{border-color:var(--border-strong)}.role-picker-option.is-on{border-color:var(--green);background:var(--green-bg);color:var(--ink)}.role-picker-option input{margin:0;accent-color:var(--green)}.role-picker-note{margin:.375rem 0 0;font-size:.6875rem;color:var(--ink-4)}.action-toast{position:fixed;bottom:1.5rem;left:1.5rem;z-index:9000;display:flex;align-items:center;gap:.875rem;max-width:24rem;padding:.75rem .875rem .75rem 1.125rem;border:1px solid var(--border-strong);border-radius:.75rem;background:var(--bg-hover);color:var(--ink);box-shadow:var(--shadow-lg);font-size:.8125rem;animation:action-toast-in .22s ease forwards}.action-toast--error{border-color:var(--red);background:var(--red-bg)}.action-toast-label{line-height:1.35}.action-toast-close{flex:none;padding:0 .25rem;border:0;background:transparent;color:var(--ink-4);font-size:1.125rem;line-height:1;cursor:pointer}.action-toast-close:hover{color:var(--ink)}@keyframes action-toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.undo-btn{flex:none;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--green);border-radius:62.4375rem;background:var(--bg-card);color:var(--green);font-family:var(--sans);font-size:.8125rem;font-weight:600;cursor:not-allowed;transition:background .15s,color .15s,border-color .15s}.undo-btn--armed{background:var(--green);color:#040710;cursor:pointer}.undo-btn--armed:hover{background:var(--green-dark)}.undo-label{color:var(--ink-3);font-size:.75rem;line-height:1.3;text-align:right;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-btn--compact{padding:.1875rem .5rem;font-size:.6875rem;gap:.25rem}.tut-tip{position:fixed;z-index:9000;width:300px;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);pointer-events:none}.tut-tip-title{margin-bottom:5px;font-size:12px;font-weight:700;color:var(--ink-1)}.tut-tip-body{font-size:12px;line-height:1.5;color:var(--ink-3)}body.tutorial-on [data-tut]:hover,body.tutorial-on [data-tut]:focus-within{outline:1px dashed var(--accent);outline-offset:2px;border-radius:4px}.pulse-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.pulse-meta{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);margin-bottom:1rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.pulse-meta-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--green);margin-right:.3125rem;animation:pulse 2s ease-in-out infinite}.pulse-signals{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.pulse-signal{display:flex;flex-direction:column;gap:.375rem;border:1px solid var(--border);border-left-width:.1875rem;border-radius:.625rem;padding:.875rem 1rem;transition:filter .15s}.pulse-signal:hover{filter:brightness(1.06)}.pulse-signal--opportunity{border-left-color:var(--green, #00c951);background:#10b98108}.pulse-signal--objection{border-left-color:var(--red, #ff4d5e);background:#ef444408}.pulse-signal--competitor{border-left-color:var(--amber, #c5810c);background:#f59e0b08}.pulse-signal--trend{border-left-color:var(--accent, #00c951);background:#6366f108}.pulse-signal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem}.pulse-signal-headline{font-size:.8125rem;font-weight:600;color:var(--ink);line-height:1.35;flex:1}.pulse-signal-type{font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:2px .4375rem;border-radius:.25rem;white-space:nowrap;flex-shrink:0;margin-top:1px}.pulse-signal--opportunity .pulse-signal-type{background:#10b9811f;color:var(--green, #00c951);border:1px solid rgba(16,185,129,.25)}.pulse-signal--objection .pulse-signal-type{background:#ef44441a;color:var(--red, #ff4d5e);border:1px solid rgba(239,68,68,.22)}.pulse-signal--competitor .pulse-signal-type{background:#f59e0b1a;color:var(--amber, #c5810c);border:1px solid rgba(245,158,11,.22)}.pulse-signal--trend .pulse-signal-type{background:#6366f11a;color:var(--accent, #00c951);border:1px solid rgba(99,102,241,.22)}.pulse-signal-detail{font-size:.75rem;color:var(--ink-3);line-height:1.55}.pulse-channels{display:flex;gap:.3125rem;flex-wrap:wrap;margin-top:2px}.pulse-channel-tag{font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.07em;padding:2px .4375rem;border-radius:.25rem;text-transform:uppercase}.pulse-channel-tag--call{background:#10b9811a;color:var(--green, #00c951);border:1px solid rgba(16,185,129,.22)}.pulse-channel-tag--email{background:#6366f11a;color:var(--accent, #00c951);border:1px solid rgba(99,102,241,.22)}.pulse-channel-tag--content{background:#f59e0b1a;color:var(--amber, #c5810c);border:1px solid rgba(245,158,11,.22)}.pulse-detail-toggle{font-size:.6875rem;color:var(--ink-4);cursor:pointer;background:none;border:none;padding:.25rem 0;letter-spacing:.02em;display:flex;align-items:center;gap:.3125rem;margin-top:.25rem;transition:color .1s}.pulse-detail-toggle:hover{color:var(--ink-3)}.pulse-detail-panel{display:none;margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.pulse-detail-panel.open{display:block}.pq-panel{border:1px solid var(--border);border-radius:.625rem;padding:1rem 1.125rem;margin-bottom:1rem;background:var(--bg-soft)}.pq-loading{font-size:.8125rem;color:var(--ink-4)}.pq-error{font-size:.8125rem;color:var(--red, #f04747);background:#f0474714;border:1px solid rgba(240,71,71,.25);border-radius:.375rem;padding:.5rem .75rem;margin-bottom:.75rem}.pq-group{margin-bottom:1rem}.pq-group:last-of-type{margin-bottom:.75rem}.pq-group-head{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--ink-3);margin-bottom:.5rem}.pq-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.pq-input{flex:1;padding:.5rem .625rem;border:1px solid var(--border-strong);border-radius:.375rem;background:var(--bg);font-size:.8125rem;font-family:var(--sans);color:var(--ink)}.pq-input:focus{outline:none;border-color:var(--ink);background:var(--bg-card)}.pq-note{font-family:var(--mono);font-size:.625rem;white-space:nowrap;color:var(--accent)}.pq-note--intel{color:var(--ink-4)}.pq-note--visibility{color:var(--green)}.pq-remove-btn{flex-shrink:0;border:1px solid var(--border);border-radius:.375rem;background:none;color:var(--ink-4);cursor:pointer;padding:.375rem .5rem;line-height:1;transition:color .1s,border-color .1s}.pq-remove-btn:hover{color:var(--red, #f04747);border-color:#f0474759}.pq-add-btn{font-size:.75rem;color:var(--ink-4);background:none;border:none;cursor:pointer;padding:.25rem 0}.pq-add-btn:hover{color:var(--ink-3)}.pq-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);padding-top:.75rem}.pulse-empty{text-align:center;padding:2.5rem 1.25rem}.pulse-empty-icon{font-size:1.75rem;margin-bottom:.75rem;opacity:.35}.pulse-empty-title{font-size:.875rem;font-weight:600;color:var(--ink-3);margin-bottom:.375rem}.pulse-empty-sub{font-size:.8125rem;color:var(--ink-4);line-height:1.6;max-width:23.75rem;margin:0 auto}.pb-scanning{background:var(--bg-soft);border:1px solid var(--border);border-radius:.75rem;padding:1.375rem 1.5rem;margin-bottom:1rem}.pb-scanning-top{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem}.pb-scanning-title{font-size:.875rem;font-weight:600;color:var(--ink)}.pb-scanning-sub{font-size:.75rem;color:var(--ink-4);line-height:1.55;margin-bottom:1rem}.pb-scan-chips{display:flex;gap:.375rem;flex-wrap:wrap}.pb-scan-chip{font-family:var(--mono);font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.25rem .6875rem;border-radius:.375rem;border:1px solid}.pb-scan-chip--visibility{background:#10b98114;color:var(--green, #00c951);border-color:#10b98138}.pb-scan-chip--competitive{background:#f59e0b14;color:var(--amber, #c5810c);border-color:#f59e0b38}.pb-scan-chip--objections{background:#ef444414;color:var(--red, #ff4d5e);border-color:#ef444438}.pb-scan-chip--perception{background:#6366f114;color:var(--accent, #00c951);border-color:#6366f138}.pb-clusters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pb-cluster-card{display:flex;align-items:flex-start;gap:.875rem;border:1px solid var(--border);border-left-width:.25rem;border-radius:.625rem;padding:1rem 1.125rem;transition:background .15s}.pb-cluster-card:hover{background:#ffffff06}.pb-cluster-card--visibility{border-left-color:var(--green, #00c951)}.pb-cluster-card--competitive{border-left-color:var(--amber, #c5810c)}.pb-cluster-card--objections{border-left-color:var(--red, #ff4d5e)}.pb-cluster-card--perception{border-left-color:var(--accent, #00c951)}.pb-cluster-icon{font-size:1.125rem;flex-shrink:0;margin-top:1px;line-height:1}.pb-cluster-card--visibility .pb-cluster-icon{color:var(--green, #00c951)}.pb-cluster-card--competitive .pb-cluster-icon{color:var(--amber, #c5810c)}.pb-cluster-card--objections .pb-cluster-icon{color:var(--red, #ff4d5e)}.pb-cluster-card--perception .pb-cluster-icon{color:var(--accent, #00c951)}.pb-cluster-body{flex:1;display:flex;flex-direction:column;gap:.3125rem}.pb-cluster-label{font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pb-cluster-card--visibility .pb-cluster-label{color:var(--green, #00c951)}.pb-cluster-card--competitive .pb-cluster-label{color:var(--amber, #c5810c)}.pb-cluster-card--objections .pb-cluster-label{color:var(--red, #ff4d5e)}.pb-cluster-card--perception .pb-cluster-label{color:var(--accent, #00c951)}.pb-cluster-text{font-size:.8125rem;color:var(--ink-2, var(--ink));line-height:1.65}.pb-cluster-empty{font-size:.75rem;color:var(--ink-5);font-style:italic}.pb-comp-section{margin-bottom:1rem}.pb-comp-section-label{font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.5rem}.pb-comp-row{display:flex;gap:.375rem;flex-wrap:wrap}.pb-comp-tag{font-size:.75rem;padding:.1875rem .625rem;border-radius:.3125rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);color:var(--amber, #c5810c);font-weight:500}.pb-trend{border-top:1px solid var(--border);padding-top:1rem;margin-bottom:1.25rem}.pb-trend-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pb-trend-label{font-family:var(--mono);font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.pb-sparkline{width:100%;height:3.5rem;overflow:visible;display:block}.pb-sparkline-line{fill:none;stroke:var(--accent, #00c951);stroke-width:2;opacity:.6}.pb-sparkline-dot{fill:var(--bg-card, #1a1a2e);stroke:var(--accent, #00c951);stroke-width:2}.pb-sparkline-dot--last{fill:var(--accent, #00c951)}.pb-trend-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.pb-trend-dates{font-family:var(--mono);font-size:.5625rem;color:var(--ink-5);display:flex;justify-content:space-between;flex:1}.pb-trend-delta{font-family:var(--mono);font-size:.6875rem;font-weight:700;padding:.1875rem .5625rem;border-radius:.3125rem;white-space:nowrap;margin-left:.75rem;flex-shrink:0}.pb-trend-delta--up{color:var(--green, #00c951);background:#10b9811f;border:1px solid rgba(16,185,129,.2)}.pb-trend-delta--down{color:var(--red, #ff4d5e);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.pb-trend-delta--flat{color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--border)}.ap-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.ap-meta-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.ap-status-meta{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);letter-spacing:.04em;display:flex;align-items:center}.ap-model-count-label{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);display:flex;align-items:center;gap:.375rem}.ap-live-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--green);margin-right:.3125rem;animation:pulse 2s ease-in-out infinite}.ap-overview{display:flex;gap:1.75rem;align-items:flex-start;background:var(--bg-soft);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.ap-overview-mid{flex:1;display:flex;flex-direction:column;gap:.875rem;min-width:12.5rem}.ap-score-wrap{display:flex;flex-direction:column;align-items:center;min-width:5.625rem;gap:.25rem}.ap-score-num{font-size:2.375rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--ink-4)}.ap-score-label{font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:center}.ap-score-sublabel{font-size:.625rem;color:var(--ink-4);opacity:.6;text-align:center}.ap-score--low .ap-score-num,.ap-score--low .ap-score-label{color:var(--red, #ff4d5e)}.ap-score--mid .ap-score-num,.ap-score--mid .ap-score-label{color:var(--amber, #c5810c)}.ap-score--high .ap-score-num,.ap-score--high .ap-score-label{color:var(--green, #00c951)}.ap-achievement{display:inline-flex;align-items:center;gap:.25rem;font-size:.625rem;font-weight:700;padding:2px .5rem;border-radius:1.25rem;margin-top:.375rem;letter-spacing:.04em}.ap-achievement--dominant{background:#10b9811f;color:var(--green, #00c951);border:1px solid rgba(16,185,129,.25)}.ap-achievement--leader{background:#f59e0b1f;color:var(--amber, #c5810c);border:1px solid rgba(245,158,11,.3)}.ap-model-bars{display:flex;flex-direction:column;gap:.4375rem}.ap-model-bar-row{display:flex;align-items:center;gap:.5rem}.ap-model-bar-label{font-size:.6875rem;color:var(--ink-3);width:4.5rem;flex-shrink:0}.ap-model-bar-track{flex:1;height:.25rem;border-radius:6.1875rem;background:var(--line);overflow:hidden}.ap-model-bar-fill{height:100%;border-radius:6.1875rem;background:var(--accent);transition:width .5s ease}.ap-model-bar-pct{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);min-width:2rem;text-align:right}.ap-comp-cloud{display:flex;flex-direction:column;gap:.375rem}.ap-competitors-label{font-size:.6875rem;color:var(--ink-4)}.ap-comp-badges{display:flex;flex-wrap:wrap;gap:.3125rem}.ap-comp-badge{font-size:.6875rem;padding:2px .5rem;border-radius:.25rem;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:var(--amber, #c5810c)}.ap-cluster-nav{display:flex;gap:2px;background:var(--bg-soft);border:1px solid var(--border);border-radius:.5rem;padding:.1875rem;width:fit-content;margin-bottom:.625rem;flex-wrap:wrap}.ap-cluster-btn{font-size:.75rem;font-weight:500;padding:.3125rem .75rem;border-radius:.375rem;border:none;background:transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:.375rem;transition:background .12s,color .12s}.ap-cluster-btn:hover{background:#ffffff0a;color:var(--ink)}.ap-cluster-btn.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm, 0 1px .1875rem rgba(0, 0, 0, .2))}.ap-cluster-count{font-family:var(--mono);font-size:.625rem;background:#6366f126;color:var(--accent);padding:1px .3125rem;border-radius:.1875rem}.ap-cluster-desc{font-size:.75rem;color:var(--ink-4);font-style:italic;margin-bottom:.75rem}.ap-prompt-card{border:1px solid var(--border);border-radius:.625rem;padding:.875rem 1rem;margin-bottom:.5rem;transition:border-color .15s,background .15s}.ap-prompt-card:hover{border-color:#ffffff1a;background:#ffffff04}.ap-prompt-card--mention{border-left:.1875rem solid var(--green, #00c951);background:#10b98106}.ap-prompt-card--mention:hover{background:#10b9810a}.ap-prompt-card--intel{opacity:.88}.ap-prompt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;margin-bottom:.75rem}.ap-prompt-q{font-size:.8125rem;font-weight:500;color:var(--ink);line-height:1.5;flex:1}.ap-prompt-meta{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-top:1px}.ap-intel-badge{font-family:var(--mono);font-size:.5625rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:2px .4375rem;border-radius:.25rem;background:#6366f11a;border:1px solid rgba(99,102,241,.2);color:var(--accent);white-space:nowrap}.ap-card-tally{font-family:var(--mono);font-size:.625rem;padding:2px .4375rem;border-radius:.25rem;white-space:nowrap}.ap-card-tally--all{background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:var(--green, #00c951)}.ap-card-tally--some{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:var(--amber, #c5810c)}.ap-card-tally--none{background:#ffffff0a;border:1px solid var(--border);color:var(--ink-4)}.ap-model-results{display:flex;flex-direction:column;gap:.25rem}.ap-mr{display:flex;align-items:flex-start;gap:0;border-radius:.4375rem;padding:.5rem .625rem;transition:background .1s}.ap-mr--present{background:#10b98112}.ap-mr--absent{background:#ffffff06}.ap-mr:hover{filter:brightness(1.15)}.ap-mr-left{display:flex;align-items:center;gap:.5rem;min-width:6rem;flex-shrink:0;padding-top:1px}.ap-mr-dot{width:.4375rem;height:.4375rem;border-radius:50%;flex-shrink:0}.ap-mr--present .ap-mr-dot{background:var(--green, #00c951);box-shadow:0 0 .3125rem #10b98180}.ap-mr--absent .ap-mr-dot{background:transparent;border:1.5px solid var(--ink-4);opacity:.45}.ap-mr-name{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);letter-spacing:.02em}.ap-mr-right{flex:1;display:flex;flex-direction:column;gap:.25rem}.ap-mr-status{font-size:.75rem;font-weight:600;line-height:1.2}.ap-mr--present .ap-mr-status{color:var(--green, #00c951)}.ap-mr--absent .ap-mr-status{color:var(--ink-4);font-weight:400}.ap-mr-rank{display:inline-block;font-family:var(--mono);font-size:.5625rem;font-weight:700;background:#10b9812e;color:var(--green, #00c951);padding:1px .3125rem;border-radius:.1875rem;margin-left:.375rem;vertical-align:middle;letter-spacing:.04em}.ap-mr-framing{font-size:.7188rem;color:var(--ink-3);font-style:italic;line-height:1.45;border-left:2px solid rgba(16,185,129,.3);padding-left:.5rem}.ap-mr-comps{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.ap-mr-comp-label{font-size:.625rem;color:var(--ink-4);letter-spacing:.02em}.ap-mr-comp{font-size:.625rem;padding:1px .375rem;border-radius:.1875rem;background:#f59e0b12;border:1px solid rgba(245,158,11,.18);color:var(--amber, #c5810c)}.ap-expand-btn{font-size:.6875rem;color:var(--ink-4);cursor:pointer;margin-top:.625rem;background:none;border:none;padding:0;display:block;letter-spacing:.02em;transition:color .1s}.ap-expand-btn:hover{color:var(--ink-2, var(--ink-3))}.ap-expand-panel{display:none;margin-top:.875rem;border-top:1px solid var(--border);padding-top:.875rem}.ap-expand-panel.open{display:block}.ap-response-block{margin-bottom:1rem}.ap-response-block:last-child{margin-bottom:0}.ap-response-model-label{display:flex;align-items:center;gap:.4375rem;font-family:var(--mono);font-size:.5938rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.4375rem}.ap-rb-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--ink-4);opacity:.4;flex-shrink:0}.ap-rb-dot--present{background:var(--green, #00c951);opacity:1}.ap-response-text{font-size:.75rem;color:var(--ink-3);line-height:1.7;background:var(--bg-soft);border-radius:.4375rem;padding:.6875rem .875rem;white-space:pre-wrap;word-break:break-word;border:1px solid var(--border)}.ap-empty-state{text-align:center;padding:2.5rem 1.25rem}.ap-empty-icon{font-size:2rem;margin-bottom:.75rem;opacity:.4}.ap-empty-title{font-size:.875rem;font-weight:600;color:var(--ink-3);margin-bottom:.375rem}.ap-empty-sub{font-size:.8125rem;color:var(--ink-4);line-height:1.6;max-width:22.5rem;margin:0 auto}.settings-demo-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.settings-demo-info{flex:1}.settings-demo-title{font-size:.875rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.settings-demo-desc{font-size:.8125rem;color:var(--ink-3);line-height:1.5}.theme-segmented{display:inline-flex;gap:2px;flex-shrink:0;padding:.1875rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:.5rem}.theme-seg-btn{border:none;background:transparent;color:var(--ink-3);font-family:inherit;font-size:.75rem;font-weight:600;padding:.375rem .875rem;border-radius:.375rem;cursor:pointer;transition:background .12s ease,color .12s ease}.theme-seg-btn:hover{color:var(--ink)}.theme-seg-btn.active{background:#35e29a1f;color:var(--green)}.platform-demo-badge{display:inline-block;margin-left:.5rem;vertical-align:middle;font-family:var(--mono);font-size:.6562rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg, rgba(245, 158, 11, .08));border:1px solid var(--amber);border-radius:.3125rem;padding:.125rem .5rem}.platform-demo-check{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;font-size:.8125rem;line-height:1.5;color:var(--ink-3);cursor:pointer}.platform-demo-check input{margin-top:.2rem;flex-shrink:0}.platform-demo-check strong{color:var(--ink)}.platform-members{display:flex;flex-direction:column;gap:.5rem}.platform-member{display:flex;flex-direction:column;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.5rem}.platform-member-head{display:grid;grid-template-columns:minmax(0,1.3fr) 7rem auto;align-items:center;gap:.75rem}.platform-member-placement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.platform-placement-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.platform-placement-label{font-family:var(--mono);font-size:.6562rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.platform-invite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem}.platform-warn{color:var(--amber)}.platform-member-error{font-size:.75rem;color:var(--red);margin:0}.platform-member-id{display:flex;flex-direction:column;gap:.25rem;min-width:0}.platform-member-name{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:.375rem;padding:.3125rem .625rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink);outline:none;transition:border-color .15s}.platform-member-name:focus{border-color:var(--green)}.platform-member-email{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink-3);overflow-wrap:anywhere}.platform-member-select{width:100%;max-width:none}.platform-member-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem}.platform-member-flag{font-family:var(--mono);font-size:.6562rem;letter-spacing:.08em;text-transform:uppercase;color:var(--red);white-space:nowrap}@media(max-width:60rem){.platform-member-head,.platform-member-placement{grid-template-columns:minmax(0,1fr)}.platform-member-actions{justify-content:flex-start}}.platform-field{margin-top:1.25rem}.platform-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6562rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-bottom:.4375rem}.platform-count{font-family:var(--mono);font-size:.6562rem;letter-spacing:.08em;text-transform:none;color:var(--ink-3)}.platform-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .75rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink);outline:none;transition:border-color .15s}.platform-input:focus{border-color:var(--green)}.platform-field>.platform-action{margin-top:.5rem}.platform-picker{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.platform-picker-search{padding:.5rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.platform-picker-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:.375rem;padding:.375rem .625rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink);outline:none}.platform-picker-input:focus{border-color:var(--green)}.platform-picker-body{max-height:14rem;overflow-y:auto}.platform-picker-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4375rem .75rem .4375rem .5rem;border-left:3px solid transparent;font-size:.8125rem;cursor:pointer}.platform-picker-row:hover{background:var(--bg-hover)}.platform-picker-row:focus-within{background:var(--bg-hover);border-left-color:var(--green)}.platform-picker-row.is-on{border-left-color:var(--green);background:var(--green-bg)}.platform-picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-picker-size{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);white-space:nowrap}.platform-picker-empty{margin:0;padding:.75rem;font-size:.8125rem;color:var(--ink-3)}.platform-danger{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--red)}.platform-danger .ob-field-label{color:var(--red)}.platform-staff-list{display:flex;flex-direction:column;gap:.375rem;margin:.75rem 0}.platform-staff-row{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.os-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.os-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem;transition:border-color .12s}.os-stat-card:hover{border-color:var(--border-strong)}.os-stat-card--alert{border-color:var(--amber);background:linear-gradient(180deg,var(--amber-bg) 0%,var(--bg-card) 30%)}.os-stat-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.5rem}.os-stat-value{font-family:var(--sans);font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:800;line-height:1.1;letter-spacing:-.02em}.os-stat-target{font-size:.6875rem;color:var(--ink-4);margin-top:.25rem}.os-stat-delta{font-size:.6875rem;font-weight:600;margin-top:.375rem}.os-stat-delta.positive{color:var(--green)}.os-stat-delta.negative{color:var(--red)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin:.75rem 0 1rem}.section-title{font-family:var(--sans);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.section-sub{font-size:.75rem;color:var(--ink-3);margin-top:2px}.section-demo-chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:2px .5rem;border-radius:6.25rem;background:var(--amber-bg);color:var(--amber);border:1px solid rgba(245,196,81,.3);margin-left:.625rem;vertical-align:middle;position:relative;top:-1px}.advisor-card{background:linear-gradient(160deg,#0b1120,#080c18 60%);color:#fff;border-radius:.875rem;padding:2rem 2.25rem;margin-bottom:2rem;position:relative;overflow:hidden;border:1px solid var(--border)}:root[data-theme=light] .advisor-card{border-color:#0000001f;box-shadow:0 .375rem 1.5rem #0f172a1f}.advisor-card:before{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:17.5rem;height:17.5rem;background:radial-gradient(circle,rgba(53,226,154,.14),transparent 65%);pointer-events:none}.advisor-eyebrow{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:.75rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.advisor-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}.advisor-headline{font-family:var(--sans);font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.25rem}.advisor-section{margin-bottom:1.25rem}.advisor-section:last-child{margin-bottom:0}.advisor-section-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.5rem;font-weight:600}.advisor-section-content{font-size:.8125rem;color:#ffffffd9;line-height:1.6}.advisor-action-list{list-style:none;padding:0;counter-reset:action-counter}.advisor-action-list li{display:flex;gap:.75rem;padding:.5rem 0;font-size:.8125rem;color:#ffffffd9;line-height:1.5}.advisor-action-list li:before{content:counter(action-counter) ".";counter-increment:action-counter;color:var(--green);font-family:var(--mono);font-weight:600;flex-shrink:0;min-width:1.25rem}.advisor-coaching{background:#b83d2e26;border-left:.1875rem solid var(--caution, #c77f2e);padding:.75rem 1rem;border-radius:0 .375rem .375rem 0;margin-top:1rem}.advisor-coaching-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#f5c4b3;font-weight:600;margin-bottom:.375rem}.advisor-coaching-text{font-size:.8125rem;color:#ffffffe6;line-height:1.5}.advisor-ask{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.advisor-ask-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.625rem;font-weight:600}.advisor-ask-input{width:100%;padding:.875rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;background:#ffffff0d;color:#fff;font-size:.875rem;font-family:var(--sans)}.advisor-ask-input::placeholder{color:#fff6}.advisor-ask-input:focus{outline:none;border-color:var(--green);background:#ffffff14}.advisor-ask-suggestions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.advisor-ask-chip{padding:.375rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6.25rem;font-size:.6875rem;color:#ffffffbf;cursor:pointer;transition:all .12s}.advisor-ask-chip:hover{background:#ffffff1a;color:#fff}.funnel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.funnel-row{margin-bottom:1.125rem}.funnel-row:last-child{margin-bottom:0}.funnel-row-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.funnel-row-label{font-size:.8125rem;font-weight:600;color:var(--ink-2)}.funnel-row-value{font-family:var(--mono);font-size:.75rem;color:var(--ink-3)}.funnel-bar-wrap{position:relative;height:2rem;background:var(--bg-input);border-radius:.25rem;overflow:visible}.funnel-bar-fill{position:absolute;top:0;left:0;height:100%;background:var(--green);border-radius:.25rem;transition:width .6s ease;display:flex;align-items:center;padding:0 .625rem;color:#fff;font-family:var(--mono);font-size:.6875rem;font-weight:600;overflow:hidden}.funnel-bar-fill.behind{background:var(--red)}.funnel-bar-fill.amber{background:var(--amber)}.funnel-marker{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;background:var(--ink-3);opacity:.4}.funnel-marker.today{background:var(--ink);opacity:1}.funnel-marker-label{position:absolute;top:-1rem;transform:translate(-50%);font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);white-space:nowrap}.funnel-marker.today .funnel-marker-label{color:var(--ink);font-weight:600}#risk-deals .os-deal-card,#deals-body .os-deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.125rem 1.25rem;margin-bottom:.625rem;cursor:pointer;transition:all .12s}#risk-deals .os-deal-card:hover,#deals-body .os-deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}#risk-deals .os-deal-card.red,#deals-body .os-deal-card.red{border-left:.1875rem solid var(--red)}#risk-deals .os-deal-card.amber,#deals-body .os-deal-card.amber{border-left:.1875rem solid var(--amber)}#risk-deals .os-deal-card.green,#deals-body .os-deal-card.green{border-left:.1875rem solid var(--green)}.os-deal-card-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:1rem;align-items:center}.os-deal-risk{width:.5rem;height:2.5rem;border-radius:.25rem}.os-deal-risk.green{background:var(--green)}.os-deal-risk.amber{background:var(--amber)}.os-deal-risk.red{background:var(--red)}.os-deal-name{font-family:var(--sans);font-size:1rem;font-weight:700;margin-bottom:.25rem;letter-spacing:-.005em}.os-deal-meta{font-size:.6875rem;color:var(--ink-3);font-family:var(--mono)}.os-deal-stage-block{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.os-deal-stage-badge{padding:.25rem .625rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:var(--blue-bg);color:var(--blue)}.os-deal-stage-badge.qualification{background:var(--amber-bg);color:var(--amber)}.os-deal-stage-badge.commercialisation{background:var(--green-bg);color:var(--green)}.os-deal-stage-badge.negotiation{background:#b06cff26;color:var(--market, #b06cff)}.os-deal-stage-badge.close{background:#35e29a26;color:var(--green)}.os-deal-stage-badge.prospect{background:var(--bg-input);color:var(--ink-2)}.os-deal-stage-badge.outbound{background:#ff4d5e1f;color:var(--red)}.os-deal-crm-stage{font-family:var(--mono);font-size:.5625rem;color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em}.os-deal-value{font-family:var(--mono);font-size:.875rem;font-weight:600}.os-deal-days{font-size:.6875rem;color:var(--ink-3);text-align:center}.os-deal-days-num{font-family:var(--mono);font-size:1rem;font-weight:600;color:var(--ink);display:block}.os-deal-action-row{display:flex;gap:.75rem;align-items:flex-start;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border)}.os-deal-action-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600;flex-shrink:0;padding:.1875rem .5rem;border-radius:.1875rem;background:var(--bg-input)}.os-deal-card.red .os-deal-action-label{background:var(--red-bg);color:var(--red)}.os-deal-card.amber .os-deal-action-label{background:var(--amber-bg);color:var(--amber)}.os-deal-card.green .os-deal-action-label{background:var(--green-bg);color:var(--green)}.os-deal-action-text{font-size:.8125rem;color:var(--ink-2);line-height:1.5;flex:1}.crm-map-list{display:flex;flex-wrap:wrap;gap:.375rem}.crm-map-chip{background:var(--bg-card);padding:.1875rem .5rem;border-radius:.1875rem;font-family:var(--mono);font-size:.6875rem;color:var(--ink-2)}.perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.75rem}.perf-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1.5rem 1.75rem}.perf-top{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(18.75rem,1fr);gap:1rem;align-items:start;margin-bottom:1.75rem}.perf-top-lb{min-width:0}.perf-top-kpi{display:flex;flex-direction:column;gap:.75rem;min-width:0}.perf-top-kpi .perf-grid{margin-bottom:0;gap:.75rem}.perf-top-kpi .perf-card{padding:.9375rem 1rem}.perf-top-kpi .perf-card-score{font-size:clamp(1.5rem,2.4vw,2rem)}.perf-top-kpi .perf-card-score-max{font-size:1rem}@media(max-width:1080px){.perf-top{grid-template-columns:1fr}}.perf-card-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.625rem;font-weight:600}.perf-card-score{font-family:var(--sans);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1;letter-spacing:-.02em}.perf-card-score-max{font-size:1.375rem;color:var(--ink-4);font-weight:600}.perf-card-trend{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--green-bg);color:var(--green);border-radius:.25rem;font-size:.6875rem;font-weight:600;margin-top:.5rem}.perf-card-trend.down{background:var(--red-bg);color:var(--red)}.perf-dim-row{display:grid;grid-template-columns:minmax(8.75rem,13.75rem) 1fr 3.75rem 5rem;gap:1rem;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--border)}.perf-dim-row:last-child{border:none}.perf-dim-label{font-size:.8125rem;font-weight:500;color:var(--ink-2)}.perf-dim-bar{position:relative;height:.375rem;background:var(--bg-input);border-radius:.1875rem;overflow:hidden}.perf-dim-teammark{position:absolute;top:-1px;bottom:-1px;width:2px;transform:translate(-1px);background:var(--ink-2);opacity:.65}.perf-dim-teamavg{color:var(--ink-4);font-weight:500}.perf-dim-bar-fill{height:100%;background:var(--green);border-radius:.1875rem;transition:width .6s ease}.perf-dim-bar-fill.warn{background:var(--amber)}.perf-dim-bar-fill.bad{background:var(--red)}.perf-dim-score{font-family:var(--mono);font-size:.8125rem;font-weight:600;text-align:right}.perf-dim-trend{font-size:.6875rem;text-align:right;font-weight:600}.perf-dim-trend.up{color:var(--green)}.perf-dim-trend.down{color:var(--red)}.perf-dim-trend.flat{color:var(--ink-4)}.perf-dim-note{font-size:.6875rem;color:var(--ink-3);margin-top:.25rem;line-height:1.4;grid-column:2 / 5}.rep-row{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1rem 1.25rem;margin-bottom:.625rem;display:grid;grid-template-columns:minmax(7.5rem,12.5rem) repeat(4,minmax(0,1fr)) 6.25rem;gap:1rem;align-items:center}.rep-row-identity{display:flex;align-items:center;gap:.625rem}.rep-row-name{font-family:var(--sans);font-size:1rem;font-weight:700;letter-spacing:-.005em}.rep-row-region{font-size:.6875rem;color:var(--ink-3);font-family:var(--mono)}.rep-row-stat-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:2px}.rep-row-stat-val{font-family:var(--mono);font-size:1rem;font-weight:600}.rep-row-score{font-family:var(--sans);font-size:1.375rem;font-weight:800;padding:.375rem .875rem;border-radius:.375rem;text-align:center;background:var(--green-bg);color:var(--green)}.rep-row-score.warn{background:var(--amber-bg);color:var(--amber)}.rep-row-score.bad{background:var(--red-bg);color:var(--red)}.coaching-flag{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.125rem 1.375rem;margin-bottom:.75rem;border-left:.1875rem solid var(--amber)}.coaching-flag.high{border-left-color:var(--red)}.coaching-flag-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.coaching-flag-rep{font-family:var(--sans);font-size:.9375rem;font-weight:700;letter-spacing:-.005em}.coaching-flag-sev{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;padding:.1875rem .5rem;border-radius:.1875rem;font-weight:600}.coaching-flag-sev.medium{background:var(--amber-bg);color:var(--amber)}.coaching-flag-sev.high{background:var(--red-bg);color:var(--red)}.coaching-flag-issue{font-size:.8125rem;color:var(--ink-2);line-height:1.5;margin-bottom:.5rem}.coaching-flag-action{background:var(--bg);padding:.625rem .75rem;border-radius:.25rem;font-size:.75rem;color:var(--ink-2);line-height:1.5}.coaching-flag-action:before{content:"Action: ";color:var(--green);font-weight:600;font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em}.perf-chart-wrap{padding:1.25rem 1.25rem .5rem}.perf-chart-svg{display:block;width:100%;height:auto}.perf-chart-legend{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.75rem;color:var(--ink-3)}.perf-chart-legend-dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;margin-right:.25rem;flex-shrink:0}.perf-funnel-row{display:grid;grid-template-columns:7.5rem 1fr 3.25rem 5.625rem;gap:.875rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.perf-vel-row{display:grid;grid-template-columns:7.5rem 1fr 3.25rem 3.25rem 2.5rem;gap:.875rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border)}.perf-vel-row--single{grid-template-columns:7.5rem 1fr 3.25rem 2.5rem}.perf-vel-row:last-child{border-bottom:none}.perf-vel-head{padding:0 0 .5rem}.perf-vel-head.perf-vel-row{border-bottom:1px solid var(--border)}.perf-vel-colhead{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);text-align:right}.perf-vel-you{font-family:var(--mono);font-size:.8125rem;font-weight:600;color:var(--ink);text-align:right}.perf-vel-team{font-family:var(--mono);font-size:.8125rem;color:var(--ink-4);text-align:right}.perf-vel-unit{font-size:.6875rem;color:var(--ink-4);text-align:right}.perf-funnel-row:last-child{border-bottom:none}.perf-funnel-bar-fill{background:var(--green);border-radius:.1875rem;transition:width .6s ease}.perf-funnel-bar-fill.warn{background:var(--amber)}.perf-funnel-bar-fill.bad{background:var(--red)}.call-card{background:var(--bg-card);border:1px solid var(--border);border-left:.1875rem solid var(--border);border-radius:.5rem;padding:1rem 1.125rem;margin-bottom:.625rem;transition:border-color .12s}.call-card:hover{border-color:var(--border-strong);border-left-color:var(--border-strong)}.call-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.call-card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.call-card-right{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.call-card-type{font-size:.8125rem;font-weight:600;color:var(--ink);text-transform:capitalize}.call-card-src{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;padding:2px .4375rem;border-radius:.1875rem;background:var(--bg-input);color:var(--ink-3)}.call-card-date{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4)}.call-card-outcome{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;padding:.1875rem .5625rem;border-radius:.1875rem;font-weight:600;background:var(--bg-input);color:var(--ink-3)}.call-card-outcome.green{background:var(--green-bg);color:var(--green-dark)}.call-card-outcome.amber{background:var(--amber-bg);color:var(--amber)}.call-card-outcome.red{background:var(--red-bg);color:var(--red)}.call-card-toggle{background:none;border:1px solid var(--border);border-radius:.25rem;font-size:.8125rem;color:var(--ink-3);cursor:pointer;padding:.1875rem .5625rem;font-family:var(--sans);white-space:nowrap;transition:all .12s;line-height:1}.call-card-toggle:hover{border-color:var(--border-strong);color:var(--ink)}.call-card-summary{font-size:.75rem;color:var(--ink-4);line-height:1.4;margin-top:.4375rem}.call-card-detail{display:none;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}.call-card.expanded .call-card-detail{display:block}.call-card.expanded{border-left-color:var(--green)}.call-card-section-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin:.75rem 0 .3125rem}.call-card-section-label:first-child{margin-top:0}.call-card-why{display:flex;align-items:flex-start;gap:.625rem;font-size:.8125rem;color:var(--ink-2);line-height:1.55;padding:.625rem .75rem;background:var(--bg-input);border-radius:.375rem;margin-bottom:2px}.call-card-why-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--amber);font-weight:700;padding:2px .375rem;background:var(--amber-bg);border-radius:.1875rem;white-space:nowrap;flex-shrink:0;margin-top:2px}.call-card-quotes-row{display:flex;flex-direction:column;gap:.3125rem}.call-card-quote-pill{font-size:.75rem;color:var(--ink-3);font-style:italic;padding:.3125rem .625rem;background:var(--green-bg);border-left:2px solid var(--green);border-radius:0 .1875rem .1875rem 0;display:block;line-height:1.5}.call-card-tactics-list{font-size:.8125rem;color:var(--ink-2);line-height:1.55;margin:0;padding-left:1rem}.call-card-tactics-list li{margin-bottom:.3125rem;padding-left:2px}.call-card-tactics-list li:last-child{margin-bottom:0}.coach-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.5rem 1.75rem;margin-bottom:2rem}.coach-panel-output{font-size:.875rem;color:var(--ink-2);line-height:1.7}.coach-panel-output p{margin:0 0 .625rem}.coach-panel-output p:last-child{margin-bottom:0}.coach-panel-output ul{margin:0 0 .625rem;padding-left:1.25rem}.coach-panel-output li{margin-bottom:.25rem}.coach-panel-output h2,.coach-panel-output h3,.coach-panel-output h4{font-size:.875rem;font-weight:700;margin:1rem 0 .375rem;color:var(--ink)}.coach-panel-output h2:first-child,.coach-panel-output h3:first-child{margin-top:0}.coach-panel-output strong{color:var(--ink)}.coach-generating{font-size:.8125rem;color:var(--ink-3);font-style:italic}.nba-cache-bar{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);margin-bottom:.875rem;letter-spacing:.02em}.nba-list{display:flex;flex-direction:column;gap:.75rem}.nba-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;overflow:hidden;transition:border-color .12s,box-shadow .12s}.nba-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.nba-card--green{border-left:.1875rem solid var(--green)}.nba-card--amber{border-left:.1875rem solid var(--amber)}.nba-card-head{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem}.nba-rank{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.75rem;font-weight:700;color:var(--ink-3);flex-shrink:0}.nba-card--green .nba-rank{background:var(--green-bg);border-color:var(--green);color:var(--green-dark)}.nba-card--amber .nba-rank{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.nba-card-meta{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.nba-type-chip{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--border);border-radius:.25rem;padding:.1875rem .5rem;white-space:nowrap;flex-shrink:0}.nba-client{font-size:.875rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nba-generate-btn{flex-shrink:0;margin-left:auto}.nba-card-body{padding:0 1.25rem 1rem 3.875rem}.nba-action{font-size:.875rem;color:var(--ink);line-height:1.5;margin-bottom:.3125rem}.nba-rationale{font-size:.75rem;color:var(--ink-3);line-height:1.5}.nba-output{border-top:1px solid var(--border)}.nba-output-content{padding:1.25rem 1.5rem;font-size:.8438rem;color:var(--ink-2);line-height:1.7}.nba-output-content p{margin:0 0 .5rem;line-height:1.65}.nba-output-content p:last-child{margin-bottom:0}.nba-output-content ul{margin:0 0 .5rem;padding-left:1.25rem}.nba-output-content li{margin-bottom:.1875rem}.nba-output-actions{padding:.75rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.nba-draft-textarea{display:block;width:100%;min-height:11.25rem;padding:1.125rem 1.5rem;background:var(--bg-input);color:var(--ink-2);font-family:var(--sans);font-size:.8438rem;line-height:1.7;border:none;border-top:1px solid var(--border);resize:vertical;box-sizing:border-box;outline:none}.nba-draft-textarea:focus{background:var(--bg-soft);color:var(--ink)}.nba-generating{color:var(--ink-3);font-size:.8125rem;font-style:italic}.nba-error{color:var(--red, #ff4d5e);font-size:.8125rem}.nba-empty{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:2.25rem 2rem;font-size:.875rem;color:var(--ink-3);line-height:1.6}.nba-empty--error{border-color:var(--amber);background:var(--amber-bg);color:var(--amber)}.nba-empty a{color:var(--ink);font-weight:600;text-decoration:underline;cursor:pointer}.nba-loading{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.nba-loading-bar{height:5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;width:100%;animation:nba-pulse 1.4s ease-in-out infinite}@keyframes nba-pulse{0%,to{opacity:1}50%{opacity:.4}}.screen-tabs{display:flex;gap:2px;background:var(--bg-soft);border:1px solid var(--border);border-radius:.5rem;padding:.1875rem;width:fit-content;margin-top:.625rem}.screen-tab{padding:.375rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--ink-3);cursor:pointer;background:none;border:none;font-family:var(--sans);transition:all .12s}.screen-tab:hover{color:var(--ink)}.screen-tab.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm)}.nba-view-toggle{display:flex;gap:2px;background:var(--bg-soft);border:1px solid var(--border);border-radius:.5rem;padding:.1875rem;width:fit-content;margin-bottom:1.25rem}.nba-view-btn{padding:.4375rem 1.125rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--ink-3);cursor:pointer;background:none;border:none;font-family:var(--sans);transition:all .12s}.nba-view-btn:hover{color:var(--ink)}.nba-view-btn.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm)}.nba-kanban-board{display:flex;gap:.875rem;overflow-x:auto;padding-bottom:1.25rem;align-items:flex-start}.nba-kanban-board::-webkit-scrollbar{height:.375rem}.nba-kanban-board::-webkit-scrollbar-track{background:transparent}.nba-kanban-board::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:.1875rem}.kanban-col{min-width:15.75rem;max-width:15.75rem;flex-shrink:0;display:flex;flex-direction:column;gap:0}.kanban-col-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px .5625rem;border-bottom:2px solid var(--border);margin-bottom:.625rem}.kanban-col-label{font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11.25rem}.kanban-col-count{font-family:var(--mono);font-size:.625rem;color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--border);border-radius:6.25rem;padding:1px .4375rem;flex-shrink:0}.kanban-col-cards{display:flex;flex-direction:column;gap:.5rem}.kanban-deal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:.75rem .8125rem;display:flex;flex-direction:column;gap:.3125rem;transition:border-color .12s,box-shadow .12s}.kanban-deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kanban-deal-name{font-size:.7812rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-deal-action{font-size:.75rem;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-deal-claims{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin:.5rem 0 .25rem}.kanban-claim-note{flex:1 1 100%;font-size:.6875rem;color:var(--amber);line-height:1.35}.kanban-claim-btn{background:none;border:1px solid var(--line);border-radius:.375rem;padding:.125rem .5rem;font-size:.6875rem;color:var(--ink-3);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.kanban-claim-btn:hover{color:var(--ink-1);border-color:var(--ink-4)}.kanban-claim-btn.held{color:var(--green-dark);border-color:var(--green-dark);background:var(--green-bg)}.kanban-deal-rationale{font-size:.6875rem;color:var(--ink-3);line-height:1.4}.kanban-generate-btn{font-size:.75rem!important;padding:.3125rem .6875rem!important;margin-top:.25rem;align-self:flex-start}.nba-deal-modal{width:min(42.5rem,90vw);max-height:82vh;display:flex;flex-direction:column}.nba-deal-modal-title{display:flex;align-items:center;gap:.625rem;flex:1;min-width:0}.nba-deal-modal-title>span:first-child{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}.nba-deal-modal-body{overflow-y:auto;padding:1.5rem;flex:1;font-size:.8438rem;color:var(--ink-2);line-height:1.7}.nba-deal-modal-body p{margin:0 0 .5rem}.nba-deal-modal-body p:last-child{margin-bottom:0}.nba-deal-modal-body ul{margin:0 0 .5rem;padding-left:1.25rem}.nba-deal-modal-body li{margin-bottom:.1875rem}.nba-deal-modal-foot{padding:.75rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.nba-period-row{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:1rem}.nba-period-box{border:1px solid var(--border);border-radius:1rem;padding:1.125rem 1.25rem;background:linear-gradient(180deg,#121a2c8c,#0a0f1a8c)}.nba-period-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.875rem}.nba-period-hd-title{font-family:var(--sans);font-weight:600;font-size:.9375rem;color:var(--ink)}.nba-period-hd-date{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4)}.nba-period-body{display:flex;align-items:center;gap:1rem}.nba-period-meta .t{font-family:var(--sans);font-weight:600;font-size:.875rem;color:var(--ink)}.nba-period-meta .s{font-size:.75rem;color:var(--ink-3);margin-top:2px}.nba-period-coach{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;margin-top:.375rem;display:inline-block}.nba-period-coach.ok{color:var(--green)}.nba-period-coach.push{color:var(--amber)}.nba-period-coach.rest{color:var(--blue, #38e1d6)}.nba-period-coach.go{color:var(--ink-4)}@media(max-width:680px){.nba-period-row{grid-template-columns:1fr}}.nba-split{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1rem 1.125rem;margin-bottom:1rem}.nba-split-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.625rem}.nba-split-hd-label{font-family:var(--mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.nba-split-hd-total{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.nba-split-bar{display:flex;height:.875rem;border-radius:6.1875rem;overflow:hidden;background:var(--border)}.nba-split-bar i{display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1)}.nba-split-legend{display:flex;gap:1.125rem;margin-top:.75rem;flex-wrap:wrap;font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.nba-split-leg{display:flex;align-items:center;gap:.4375rem}.nba-split-leg .ic{width:.875rem;height:.875rem;display:inline-flex;flex-shrink:0}.nba-split-leg .ic svg{width:100%;height:100%}.nba-split-leg b{color:var(--ink);font-family:var(--sans)}.nba-pi{border:1px solid var(--border);border-radius:.875rem;padding:1.0625rem 1.125rem;margin-bottom:.75rem;background:var(--bg-card);transition:border-color .2s,opacity .2s;position:relative}.nba-pi:hover{border-color:var(--border-strong)}.nba-pi.done{border-color:var(--border)}.nba-pi-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.625rem}.nba-pi-rank{width:1.625rem;height:1.625rem;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:.8125rem;color:var(--ink);flex:none}.nba-pi.done .nba-pi-rank{background:var(--green);border-color:var(--green);color:#052e16}.nba-pi-tag{font-family:var(--mono);font-size:.5938rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--border);border-radius:6.1875rem;padding:.25rem .625rem;white-space:nowrap}.nba-pi-deal{font-family:var(--sans);font-weight:600;font-size:.9375rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nba-pi-spacer{flex:1;min-width:0}.nba-pi-gen{font-family:var(--sans);font-weight:600;font-size:.8125rem;padding:.5625rem 1.125rem;border-radius:.5625rem;border:none;cursor:pointer;color:#052e16;background:var(--green);flex:none;transition:background .15s,opacity .15s}.nba-pi-gen:hover:not(:disabled){background:var(--green-dark)}.nba-pi-gen:disabled{background:var(--bg-soft);border:1px solid var(--border);color:var(--ink-4);cursor:default;opacity:1}.nba-pi-act{font-size:.875rem;color:var(--ink);line-height:1.5}.nba-pi-sub{font-size:.75rem;color:var(--ink-4);margin-top:.25rem;line-height:1.45}.nba-pi-output{border-top:1px solid var(--border);margin-top:.75rem}.nba-pi-output-content{padding:1rem 0 0;font-size:.8438rem;color:var(--ink-2);line-height:1.7}.nba-pi-output-content p{margin:0 0 .5rem}.nba-pi-output-content p:last-child{margin-bottom:0}.nba-pi-output-content ul{margin:0 0 .5rem;padding-left:1.25rem}.nba-pi-output-content li{margin-bottom:.1875rem}.nba-pi-output-actions{padding:.625rem 0 0;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.nba-pi-textarea{display:block;width:100%;min-height:10rem;padding:.875rem 0;background:transparent;color:var(--ink-2);font-family:var(--sans);font-size:.8438rem;line-height:1.7;border:none;resize:vertical;box-sizing:border-box;outline:none}.nba-pi-list{display:flex;flex-direction:column;gap:0}.task-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1rem 1.125rem;margin-bottom:1rem}.task-card-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.task-card-title{font-family:var(--sans);font-weight:600;font-size:.875rem;color:var(--ink)}.task-card-hd-end{display:flex;align-items:center;gap:.625rem;min-width:0}.task-card-meta{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4)}.task-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.task-empty{font-family:var(--sans);font-size:.8125rem;color:var(--ink-4);padding:.75rem 0}.task-item{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--border);border-left:.1875rem solid var(--border-strong);border-radius:.625rem;transition:opacity .2s,border-color .2s}.task-item.done{opacity:.55}.task-item.done .task-title{text-decoration:line-through}.task-check{width:1.375rem;height:1.375rem;min-width:1.375rem;border-radius:50%;border:1.5px solid var(--border-strong);background:transparent;color:var(--green);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.task-item.done .task-check{border-color:var(--green);background:var(--green-bg)}.task-body{flex:1;min-width:0;cursor:pointer}.task-title{font-family:var(--sans);font-size:.8438rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-desc{font-family:var(--sans);font-size:.75rem;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-priority{font-family:var(--mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;border-radius:.375rem;padding:.25rem .5rem;border:1px solid transparent;background:transparent;cursor:pointer;flex:none}.task-priority-high{color:var(--red);background:var(--red-bg);border-color:var(--red)}.task-priority-medium{color:var(--amber);background:var(--amber-bg);border-color:var(--amber)}.task-priority-low{color:var(--green);background:var(--green-bg);border-color:var(--green)}.task-reorder{display:flex;flex-direction:column;gap:2px;flex:none}.task-reorder button{width:1.25rem;height:1rem;border:none;background:transparent;color:var(--ink-4);cursor:pointer;font-size:.625rem;line-height:1;padding:0}.task-reorder button:hover:not(:disabled){color:var(--ink)}.task-reorder button:disabled{opacity:.25;cursor:default}.task-edit-btn{width:1.375rem;height:1.375rem;min-width:1.375rem;border:none;background:transparent;color:var(--ink-4);font-size:.8125rem;cursor:pointer;flex:none}.task-edit-btn:hover{color:var(--ink)}.task-delete{width:1.375rem;height:1.375rem;min-width:1.375rem;border:none;background:transparent;color:var(--ink-4);font-size:.9375rem;cursor:pointer;flex:none}.task-delete:hover{color:var(--red)}.task-item-editing{align-items:stretch}.task-edit-form{display:flex;flex-direction:column;gap:.5rem;width:100%}.task-edit-title,.task-edit-desc{background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .625rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink);width:100%;box-sizing:border-box}.task-edit-desc{resize:vertical;min-height:2.75rem;font-size:.7812rem}.task-edit-title:focus,.task-edit-desc:focus{outline:none;border-color:var(--border-strong)}.task-edit-actions{display:flex;justify-content:flex-end;gap:.5rem}.task-add-row{display:flex;gap:.5rem}.task-add-input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .625rem;font-family:var(--sans);font-size:.8125rem;color:var(--ink)}.task-add-priority{background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;padding:.5rem .625rem;font-family:var(--sans);font-size:.75rem;color:var(--ink)}.nba-rev-hero{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1.125rem 1.25rem;margin-bottom:.875rem}.nba-rev-hd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.875rem;gap:.75rem}.nba-rev-nums{margin-top:.375rem}.nba-rev-ach{font-family:var(--sans);font-weight:700;font-size:1.875rem;letter-spacing:-.02em;color:var(--ink)}.nba-rev-of{font-family:var(--mono);font-size:.8125rem;color:var(--ink-3);margin-left:.375rem}.nba-rev-status{font-family:var(--sans);font-weight:600;font-size:.8125rem;padding:.375rem .8125rem;border-radius:6.1875rem;white-space:nowrap;flex:none}.nba-rev-status.ok{color:var(--green);background:var(--green-bg);border:1px solid #1e5a44}.nba-rev-status.push{color:var(--amber);background:var(--amber-bg);border:1px solid #5a4a1e}.nba-rev-bar{position:relative;height:1.375rem;border-radius:6.1875rem;background:var(--border);overflow:hidden;display:flex}.nba-rev-seg{height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.nba-rev-seg.ach{background:linear-gradient(90deg,#00b449,var(--green))}.nba-rev-seg.fc{background:repeating-linear-gradient(45deg,#35e29a80 0,#35e29a80 .375rem,#35e29a33 .375rem,#35e29a33 .75rem)}.nba-rev-mark{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;background:var(--ink);opacity:.7;z-index:2}.nba-rev-mark span{position:absolute;top:-.875rem;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.nba-rev-legend{display:flex;gap:1rem;margin-top:.625rem;font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);flex-wrap:wrap}.nba-rev-legend span{display:flex;align-items:center;gap:.375rem}.nba-rev-d{width:.625rem;height:.625rem;border-radius:.1875rem;flex:none}.nba-rev-d.ach{background:var(--green)}.nba-rev-d.fc{background:repeating-linear-gradient(45deg,#35e29a99 0,#35e29a99 .1875rem,#35e29a40 .1875rem,#35e29a40 .375rem)}.nba-rev-d.gap{background:var(--border)}.nba-rev-msg{font-size:.7812rem;color:var(--ink-3);line-height:1.5;margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem}.nba-rev-msg b{color:var(--ink)}.nba-rev-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;margin-bottom:.75rem}.nba-rtile{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:.875rem 1rem}.nba-rtile .k{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.nba-rtile .v{font-family:var(--sans);font-weight:700;font-size:1.625rem;letter-spacing:-.02em;margin-top:.5rem;color:var(--ink)}.nba-rtile .d{font-size:.7188rem;color:var(--ink-3);margin-top:2px}.nba-rtile .cmp{margin-top:.625rem}.nba-rtile .cmp-bar{position:relative;height:.4375rem;border-radius:6.1875rem;background:var(--border);overflow:visible}.nba-rtile .cmp-bar i{display:block;height:100%;border-radius:6.1875rem}.nba-rtile .cmp-mark{position:absolute;top:-.1875rem;bottom:-.1875rem;width:2px;background:var(--ink);opacity:.6;border-radius:1px}.nba-rtile .cmp-t{font-size:.6875rem;margin-top:.4375rem}.nba-rtile .cmp-t.good{color:var(--green)}.nba-rtile .cmp-t.low{color:var(--red)}@media(max-width:680px){.nba-rev-row{grid-template-columns:1fr 1fr}}.nba-funnel{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1rem 1.125rem;margin-bottom:1rem}.nba-funnel .nba-split-bar{height:1rem}.nba-fdot{width:.625rem;height:.625rem;border-radius:.1875rem;display:inline-block;flex:none}.nba-fmsg{font-size:.7812rem;color:var(--ink-3);margin-top:.75rem;border-top:1px solid var(--border);padding-top:.75rem;line-height:1.5}.nba-fmsg b{color:var(--ink)}.nba-fbolt{color:var(--amber)}.kanban-deal-card.won{border-color:#1e5a44;background:#35e29a0f;opacity:.75}.kbtns{display:flex;gap:.375rem;margin-top:.5rem;flex-wrap:wrap}.kbtn{font-family:var(--mono);font-size:.6875rem;padding:.375rem .625rem;border-radius:.4375rem;border:1px solid var(--border);background:var(--bg-soft);color:var(--ink);cursor:pointer;transition:opacity .15s;flex:1;text-align:center}.kbtn:disabled{opacity:.45;cursor:default}.kbtn:hover:not(:disabled){border-color:var(--border-strong)}.kbtn-won{color:#04060c!important;background:linear-gradient(90deg,var(--amber),var(--green))!important;border:none!important;font-family:var(--sans)!important;font-weight:600!important}.kbtn-advance{color:var(--blue, #38e1d6)!important;border-color:#38e1d64d!important;background:#38e1d614!important}.kcard-val{font-family:var(--mono);font-size:.6875rem;color:var(--green);float:right;font-weight:600}#nba-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(60% 60% at 50% 42%,#04060cbf,#04060c61)}#nba-celebrate.show{opacity:1;pointer-events:auto}.nba-cel-rays{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:repeating-conic-gradient(from 0deg at 50% 42%,rgba(53,226,154,.07) 0deg 5deg,transparent 5deg 11deg);opacity:0;transition:opacity .6s;animation:nba-cel-spin 46s linear infinite}#nba-celebrate.show .nba-cel-rays{opacity:1}@keyframes nba-cel-spin{to{transform:rotate(360deg)}}.nba-cel-box{display:flex;flex-direction:column;align-items:center;transform:scale(.88);transition:transform .45s cubic-bezier(.2,.9,.3,1.2);position:relative;z-index:1}#nba-celebrate.show .nba-cel-box{transform:scale(1)}.nba-cel-icon{width:6.25rem;height:6.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#00c951,#00b449);box-shadow:0 0 0 .3125rem #35e29a2e,0 0 3.75rem #35e29a80;margin-bottom:1rem}.nba-cel-icon svg{width:3rem;height:3rem;color:#04060c}.nba-cel-name{font-family:var(--sans);font-weight:700;font-size:clamp(1.5rem,4vw,2.75rem);color:#fff;letter-spacing:-.02em;text-align:center}.nba-cel-msg{font-family:var(--sans);font-weight:500;font-size:clamp(.875rem,2vw,1.25rem);color:var(--ink-2);margin-top:.5rem;text-align:center}.nba-cel-msg b{color:var(--green)}.nba-cel-ticker{position:fixed;left:0;right:0;bottom:0;background:#090d18f7;border-top:1px solid var(--border);padding:.75rem 1.375rem;font-family:var(--mono);font-size:.75rem;color:var(--ink-3);display:flex;align-items:center;gap:.625rem;z-index:2}.nba-cel-ticker b{color:var(--ink);font-family:var(--sans);font-weight:600}.nba-cel-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);flex:none}.script-scenario-wrap{padding:1.125rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;flex:1}.script-scenario-input{width:100%;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--bg-input);font-size:.8125rem;color:var(--ink);font-family:var(--sans);line-height:1.5;resize:vertical;box-sizing:border-box}.script-scenario-input:focus{outline:none;border-color:var(--green)}.script-deal-input{width:100%;padding:.625rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-input);font-size:.8125rem;color:var(--ink);font-family:var(--sans);box-sizing:border-box}.script-deal-input:focus{outline:none;border-color:var(--green)}.script-deal-input::placeholder{color:var(--ink-4)}.script-output-body{overflow-y:auto;white-space:normal}.script-output-body p{margin:0 0 .5rem;line-height:1.65}.script-output-body ul{margin:0 0 .5rem;padding-left:1.25rem}.script-output-body li{margin-bottom:.1875rem}.script-section-label{font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin:.875rem 0 .1875rem!important}.script-section-label:first-child{margin-top:0!important}.script-note{font-size:.75rem;color:var(--ink-4);font-style:italic;margin:2px 0 .375rem!important}.script-placeholder{color:var(--ink-4);font-style:italic;font-size:.8125rem}.script-generating{color:var(--ink-3);font-size:.8125rem}.script-error{color:var(--red, #ff4d5e);font-size:.8125rem}.cg-history-modal{width:38.75rem;max-width:92vw;overflow:hidden}.cg-history-body{max-height:68vh;overflow-y:auto;padding:0!important}.cg-history-loading,.cg-history-empty{padding:1.75rem 1.5rem;font-size:.8125rem;color:var(--ink-4)}.cg-history-item{padding:1rem 1.5rem;border-bottom:1px solid var(--border);transition:background .1s}.cg-history-item:last-child{border-bottom:none}.cg-history-item:hover{background:var(--bg-soft)}.cg-history-meta{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3125rem}.cg-history-type-label{font-size:.8125rem;font-weight:700;color:var(--ink)}.cg-history-deal{font-size:.75rem;color:var(--ink-3)}.cg-history-deal:before{content:"·";margin-right:.375rem;color:var(--ink-4)}.cg-history-date{font-family:var(--mono);font-size:.625rem;color:var(--ink-4);margin-left:auto;white-space:nowrap}.cg-history-context{font-size:.75rem;color:var(--ink-3);line-height:1.5;margin-bottom:.625rem;font-style:italic}.cg-history-toggle{background:none;border:none;font-size:.6875rem;color:var(--green-dark);cursor:pointer;padding:0;font-family:var(--sans);font-weight:600}.cg-history-toggle:hover{text-decoration:underline}.cg-history-output-foot{position:absolute;bottom:.625rem;right:.625rem;display:flex;gap:.375rem;align-items:center}.cg-history-copy,.cg-history-export{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:.375rem;font-size:.6875rem;color:var(--ink-3);cursor:pointer;padding:.1875rem .625rem;font-family:var(--sans);font-weight:500;transition:border-color .1s,color .1s}.cg-history-copy:hover{border-color:var(--green);color:var(--green-dark)}.cg-history-export{color:var(--blue);border-color:var(--blue-bg)}.cg-history-export:hover{background:var(--blue-bg)}.cg-history-output{position:relative;margin-top:.75rem;padding:1rem 1.125rem 2.25rem;background:var(--bg);border:1px solid var(--border);border-radius:.5rem;font-size:.8125rem;color:var(--ink-2);line-height:1.65;cursor:default}.cg-history-output p{margin:0 0 .5rem}.cg-history-output p:last-child{margin-bottom:0}.cg-history-output ul{margin:0 0 .5rem;padding-left:1.125rem}.cg-history-output li{margin-bottom:.1875rem}.pipeline-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.125rem,1fr));gap:.875rem;margin-bottom:1.875rem}.pipeline-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.125rem 1.25rem}.pipeline-stat-card.accent{background:linear-gradient(160deg,#0d1424,#080c18 70%);color:#fff;border-color:#0a0a0a}.pipeline-stat-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:.625rem}.pipeline-stat-card.accent .pipeline-stat-label{color:var(--green)}.pipeline-stat-value{font-size:1.6875rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pipeline-stat-value small{font-size:.875rem;font-weight:600;color:var(--ink-4)}.pipeline-stat-card.accent .pipeline-stat-value small{color:#ffffff80}.pipeline-stat-sub{font-size:.75rem;color:var(--ink-3);margin-top:.5rem}.pipeline-stat-card.accent .pipeline-stat-sub{color:#ffffffb3}.section-block{margin-bottom:2rem}.section-block-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.section-block-sub{font-size:.7812rem;color:var(--ink-3);margin-bottom:1rem;max-width:40rem;line-height:1.5}.cov-bar{display:flex;height:2.25rem;border-radius:.5rem;overflow:hidden;border:1px solid var(--border)}.cov-seg{display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;color:#fff;font-family:var(--mono);min-width:2px}.cov-legend{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:.75rem}.cov-legend-item{display:flex;align-items:center;gap:.375rem;font-size:.7188rem;color:var(--ink-3)}.cov-legend-dot{width:.5625rem;height:.5625rem;border-radius:2px}.dtable{width:100%;border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;overflow:hidden}.dtable th{text-align:left;font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:var(--bg-soft)}.dtable td{padding:.8125rem 1rem;font-size:.8125rem;border-bottom:1px solid var(--border);vertical-align:middle}.dtable tr:last-child td{border-bottom:none}.dtable td.num{font-family:var(--mono)}.pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;border-radius:6.25rem;font-size:.6875rem;font-weight:600;font-family:var(--mono)}.pill.green{background:var(--green-bg);color:var(--green-dark)}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.red{background:var(--red-bg);color:var(--red)}.pill.blue{background:var(--blue-bg);color:var(--blue)}.deck-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.25rem,1fr));gap:.875rem}.deck-slide{aspect-ratio:16 / 10;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-card);padding:.9375rem;display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.deck-slide-num{font-family:var(--mono);font-size:.5625rem;color:var(--ink-4);margin-bottom:.5rem;letter-spacing:.04em}.deck-slide-title{font-size:.8125rem;font-weight:700;margin-bottom:.375rem;letter-spacing:-.01em}.deck-slide-body{font-size:.6875rem;color:var(--ink-3);line-height:1.45}.ci-tabs{display:flex;gap:.1875rem;margin-bottom:1.5rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:0 0 .5rem;padding:.1875rem;width:fit-content}.ci-tab{padding:.375rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;color:var(--ink-3);cursor:pointer;background:none;border:none;font-family:var(--sans);transition:all .12s}.ci-tab:hover{color:var(--ink)}.ci-tab.active{background:var(--bg-card);color:var(--ink);box-shadow:var(--shadow-sm)}.ob-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:2.25rem 2.5rem;margin-bottom:1rem}.ob-step-title{font-family:var(--sans);font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:-.01em;margin-bottom:.5rem}.ob-step-sub{font-size:.875rem;color:var(--ink-3);line-height:1.5;margin-bottom:1.75rem;max-width:38.75rem}.ob-url-row{display:flex;gap:.625rem;margin-bottom:.75rem}.ob-url-input{flex:1;padding:1rem 1.125rem;border:1px solid var(--border-strong);border-radius:.5rem;background:var(--bg);font-size:.9375rem;font-family:var(--mono)}.ob-url-input:focus{outline:none;border-color:var(--ink);background:var(--bg-card)}.ob-url-btn{padding:1rem 1.75rem;background:var(--green);color:#fff;border-radius:6.25rem;font-weight:700;font-size:.875rem;white-space:nowrap;letter-spacing:-.005em;border:none;cursor:pointer}.ob-url-btn:hover{background:var(--green-dark)}.ob-url-hint{font-size:.75rem;color:var(--ink-4)}.ob-scrape-anim{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:1.75rem 2rem;margin-top:1.5rem}.ob-scrape-step{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.8125rem;color:var(--ink-3);opacity:0;transform:translateY(.25rem);animation:scrape-in .4s ease forwards}@keyframes scrape-in{to{opacity:1;transform:translateY(0)}}.ob-scrape-step.done{color:var(--ink-2)}.ob-scrape-step .icon{width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;flex-shrink:0}.ob-scrape-step .icon.spin{border:2px solid var(--border);border-top-color:var(--ink);animation:spin .8s linear infinite}.ob-scrape-step .icon.tick{background:var(--green);color:#fff}.ob-field-row{margin-bottom:1.375rem}.ob-field-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.ob-field-badge{font-size:.5625rem;padding:2px .4375rem;border-radius:.1875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.ob-field-badge.url{background:var(--green-bg);color:var(--green)}.ob-field-badge.hubspot{background:var(--blue-bg);color:var(--blue)}.ob-field-input{width:100%;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:.375rem;background:var(--bg);font-size:.875rem;font-family:var(--sans);color:var(--ink)}.ob-field-input::placeholder{color:var(--ink-4);opacity:1}.ob-field-input:focus{outline:none;border-color:var(--ink);background:var(--bg-card)}.ob-field-textarea{width:100%;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:.375rem;background:var(--bg);font-size:.875rem;font-family:var(--sans);min-height:5rem;resize:vertical;line-height:1.5}.ob-field-textarea:focus{outline:none;border-color:var(--ink);background:var(--bg-card)}.ob-field-help{font-size:.6875rem;color:var(--ink-4);margin-top:.375rem}.ob-pipeline-calc{background:var(--bg);border:1px solid var(--green);border-radius:.5rem;padding:1.25rem 1.5rem;margin-top:1.5rem}.ob-pipeline-calc-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:600;margin-bottom:.75rem}.ob-pipeline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}.ob-pipeline-stat-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:.25rem;font-weight:600}.ob-pipeline-stat-val{font-family:var(--sans);font-size:1.625rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.ob-pipeline-warning{margin-top:.875rem;padding:.625rem .875rem;background:var(--red-bg);border-radius:.375rem;font-size:.75rem;color:var(--red);border-left:.1875rem solid var(--red);font-weight:500}.ob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}.ob-brand-logo{width:3.5rem;height:3.5rem;border-radius:.5rem;border:1px solid var(--border-strong);background:var(--bg);object-fit:contain;padding:.375rem;flex-shrink:0}.ob-brand-logo-empty{width:3.5rem;height:3.5rem;border-radius:.5rem;border:1px dashed var(--border-strong);background:var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;color:var(--ink-4);text-align:center}.ob-brand-swatch{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--border-strong);border-radius:.375rem;background:var(--bg)}.ob-brand-swatch input[type=color]{width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:.25rem;background:none;cursor:pointer}.ob-brand-swatch input[type=text]{width:4.625rem;border:none;background:none;color:var(--ink-2);font-family:var(--mono);font-size:.75rem}.ob-brand-swatch input[type=text]:focus{outline:none}.ob-currency-row{display:flex;gap:0}.ob-currency-prefix{padding:.75rem .875rem;background:var(--bg);border:1px solid var(--border-strong);border-right:none;border-radius:.375rem 0 0 .375rem;color:var(--ink-3);font-family:var(--mono);font-size:.8125rem}.ob-currency-input{flex:1;padding:.75rem .875rem;border:1px solid var(--border-strong);border-radius:0 .375rem .375rem 0;background:var(--bg);font-size:.875rem;font-family:var(--sans);color:var(--ink)}.ob-currency-input::placeholder{color:var(--ink-4);opacity:1}.ob-currency-input:focus{outline:none;border-color:var(--ink)}.settings-section{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.5rem 1.75rem;margin-bottom:1rem}.settings-section-title{font-family:var(--sans);font-size:1.125rem;font-weight:700;margin-bottom:.375rem;letter-spacing:-.01em}.settings-section-sub{font-size:.75rem;color:var(--ink-3);margin-bottom:1.125rem;line-height:1.55}.settings-index-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.settings-index-label{font-size:.8125rem;font-weight:600;color:var(--ink-2);white-space:nowrap}.settings-index-row select{background:var(--bg-input);color:var(--ink);border:1px solid var(--border);border-radius:.375rem;padding:.5rem 1.75rem .5rem .75rem;font-size:.8125rem;font-family:var(--sans);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.settings-index-row select:focus{border-color:var(--green);outline:none}.settings-index-hint{font-size:.75rem;color:var(--ink-4);font-family:var(--mono)}.crm-option{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:.375rem;margin-bottom:.5rem;cursor:pointer;transition:all .12s}.crm-option:hover{background:var(--bg-hover)}.crm-option.selected{border-color:var(--ink);background:var(--bg-hover)}.crm-option-radio{width:1.125rem;height:1.125rem;border:2px solid var(--border-strong);border-radius:50%;flex-shrink:0;position:relative}.crm-option.selected .crm-option-radio{border-color:var(--ink)}.crm-option.selected .crm-option-radio:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.5rem;height:.5rem;background:var(--ink);border-radius:50%}.crm-option-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background:var(--bg-input);border:1px solid var(--border)}.crm-option-icon img{width:2rem;height:2rem;object-fit:contain;border-radius:.375rem}.crm-option-body{flex:1}.crm-option-name{font-weight:700;font-size:.875rem;margin-bottom:2px}.crm-option-desc{font-size:.75rem;color:var(--ink-3)}.crm-option-status{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.1875rem;background:var(--bg-input);color:var(--ink-3)}.crm-option-status.connected{background:var(--green-bg);color:var(--green)}.crm-option-status.failed{background:var(--red-bg);color:var(--red)}.ob-integrations-section{margin:1.75rem 0 2rem;text-align:left}.ob-integrations-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:.75rem;font-weight:600;text-align:center}.ob-integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.ob-integration-card{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1.25rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg)}.ob-integration-card.connected{border-color:var(--green);background:var(--green-bg)}.ob-integration-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.ob-integration-icon img{width:2.25rem;height:2.25rem;object-fit:contain;border-radius:.375rem}.ob-integration-name{font-size:.8125rem;font-weight:700}.ob-integration-status{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:.1875rem;background:var(--green);color:#fff;font-weight:600}.ob-integration-btn{padding:.375rem 1rem;border-radius:6.25rem;font-size:.75rem;font-weight:600;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink-3);cursor:not-allowed;font-family:var(--sans);opacity:.55}.cb-upload-zone{border:2px dashed var(--border-strong);border-radius:.625rem;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:var(--bg-card);transition:all .18s;margin-bottom:1.25rem}.cb-upload-zone:hover{border-color:var(--green);background:var(--green-bg)}.cb-upload-zone.drag-over{border-color:var(--green);background:var(--green-bg);border-style:solid}.cb-upload-icon{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:300;margin:0 auto .625rem}.cb-upload-zone:hover .cb-upload-icon{background:var(--green)}.cb-upload-text{font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.cb-upload-sub{font-size:.6875rem;color:var(--ink-4);font-family:var(--mono);letter-spacing:.02em}.cb-upload-link{color:var(--green);cursor:pointer;text-decoration:underline}.cb-file-list{margin-bottom:1rem;display:flex;flex-direction:column;gap:.375rem}.cb-file-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:.375rem;font-size:.75rem}.cb-file-name{flex:1;min-width:0;font-weight:500;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-file-tag{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;padding:2px .375rem;border-radius:.1875rem;background:var(--bg-soft);color:var(--ink-3);flex-shrink:0}.cb-file-uploader{font-size:.6875rem;color:var(--ink-4);flex-shrink:1;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-file-status{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.cb-file-status.success{color:var(--green)}.cb-file-status.error{color:var(--red)}.cb-file-status.pending{color:var(--ink-4)}.cb-file-delete{background:none;border:none;cursor:pointer;color:var(--ink-4);font-size:1rem;line-height:1;padding:0 2px;flex-shrink:0}.cb-file-delete:hover{color:var(--red)}.cb-rebuild-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.cb-rebuild-info{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--ink-4);font-family:var(--mono)}.cb-rebuild-pending{color:var(--amber)}.spin-sm{display:inline-block;width:.625rem;height:.625rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-right:.25rem}.outreach-placeholder,.screen-placeholder{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:3.75rem 2.5rem;text-align:center}.outreach-placeholder h3,.screen-placeholder h3{font-size:1.375rem;margin-bottom:.5rem}.outreach-placeholder p,.screen-placeholder p{color:var(--ink-3);font-size:.8125rem;max-width:30rem;margin:0 auto 1.25rem;line-height:1.6}#outreach-table-wrap{overflow-x:auto}.outreach-table{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.outreach-th{padding:.625rem .5rem;text-align:left;font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:2px solid var(--border);white-space:nowrap;position:sticky;top:0;background:var(--bg);z-index:1}.outreach-td{padding:.6875rem .5rem;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle}.outreach-td--num{color:var(--ink-4);font-family:var(--mono);font-size:.6875rem;width:2.25rem}.outreach-td--name{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-td--icon{text-align:center;width:3rem}.outreach-td--date{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);white-space:nowrap}.outreach-td--attempts{text-align:center}.outreach-th.outreach-td--attempts{font-size:.625rem;text-transform:uppercase;letter-spacing:.03em}.outreach-attempts{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .375rem;border-radius:.6875rem;font-family:var(--mono);font-size:.6875rem;font-weight:600;color:var(--ink);background:var(--bg-hover)}.outreach-attempts--zero{color:var(--ink-4);background:transparent;font-weight:400}.outreach-attempts:focus{outline:2px solid var(--green);outline-offset:2px}.attempts-popover{position:fixed;z-index:400;display:none;flex-direction:column;min-width:15rem;max-width:20rem;max-height:23.75rem;overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;box-shadow:var(--shadow-md);padding:.625rem 0}.attempts-popover.open{display:flex}.attempts-popover-header{padding:0 .875rem .5rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);border-bottom:1px solid var(--border);margin-bottom:.375rem}.attempts-popover-empty{padding:.625rem .875rem;font-size:.75rem;color:var(--ink-4)}.attempts-popover-list{display:flex;flex-direction:column}.attempts-popover-row{display:flex;gap:.625rem;padding:.375rem .875rem}.attempts-popover-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.375rem;color:var(--ink-3);background:var(--bg-hover)}.attempts-popover-icon--linkedin{color:var(--green)}.attempts-popover-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.attempts-popover-line{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.attempts-popover-channel{font-size:.75rem;font-weight:600;color:var(--ink)}.attempts-popover-outcome{display:inline-block;padding:1px .4375rem;border-radius:.5rem;font-size:.625rem;font-weight:600;background:var(--bg-hover);color:var(--ink-2);max-width:11.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempts-popover-outcome--green{background:var(--green-bg);color:var(--green-dark)}.attempts-popover-outcome--amber{background:var(--amber-bg);color:var(--amber)}.attempts-popover-outcome--red{background:var(--red-bg);color:var(--red)}.attempts-popover-time{font-family:var(--mono);font-size:.6562rem;color:var(--ink-4)}.attempts-popover-source{font-size:.625rem;color:var(--ink-4);font-style:italic}.attempts-popover-row--clickable{cursor:pointer;border-radius:.375rem;align-items:center}.attempts-popover-row--clickable:hover,.attempts-popover-row--clickable:focus{background:var(--bg-hover);outline:none}.attempts-popover-chevron{flex-shrink:0;color:var(--ink-4);font-size:1rem;align-self:center}.attempt-detail-modal-body{padding:1.5rem}.attempt-detail-header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.attempt-detail-title{font-size:1.0625rem;font-weight:700;color:var(--ink)}.attempt-detail-sub{font-size:.8125rem;color:var(--ink-3)}.attempt-detail-loading{display:flex;align-items:center;gap:.5rem;color:var(--ink-3);font-size:.8125rem;padding:.75rem 0}.attempt-detail-empty{color:var(--ink-4);font-size:.8125rem;padding:.5rem 0}.attempt-detail-subject{font-size:.9375rem;font-weight:600;color:var(--ink);margin-bottom:.75rem}.attempt-detail-facts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.attempt-detail-fact{display:inline-block;padding:2px .5rem;border-radius:.5rem;background:var(--bg-hover);color:var(--ink-2);font-size:.6875rem;font-weight:600}.attempt-detail-time{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);margin-bottom:.875rem}.attempt-detail-notes{white-space:pre-wrap;font-size:.8125rem;line-height:1.55;color:var(--ink-2);background:var(--bg-hover);border-radius:.5rem;padding:.75rem .875rem;margin-bottom:.875rem}.attempt-detail-recording-link{display:inline-block;color:var(--green);font-size:.8125rem;font-weight:600;text-decoration:none}.attempt-detail-recording-link:hover{text-decoration:underline}.attempt-detail-email-list{display:flex;flex-direction:column;gap:.875rem}.attempt-detail-email{border:1px solid var(--border);border-radius:.5rem;padding:.625rem .75rem}.attempt-detail-email-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.attempt-detail-email-direction{display:inline-block;padding:1px .4375rem;border-radius:.5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--green-bg);color:var(--green-dark)}.attempt-detail-email-direction--received{background:var(--bg-hover);color:var(--ink-2)}.attempt-detail-email-from{font-size:.75rem;font-weight:600;color:var(--ink)}.attempt-detail-email-time{font-family:var(--mono);font-size:.6562rem;color:var(--ink-4);margin-left:auto}.attempt-detail-email-body{white-space:pre-wrap;font-size:.8125rem;line-height:1.55;color:var(--ink-2)}.outreach-tr{cursor:pointer;transition:background .1s}.outreach-tr:hover{background:var(--bg-hover)}.outreach-tr:focus{outline:2px solid var(--green);outline-offset:-2px}.outreach-missing{color:var(--ink-4)}.outreach-field-link{color:var(--ink-3);text-decoration:none;transition:color .12s;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem}.outreach-field-link:hover{color:var(--green);background:var(--bg-hover)}.outreach-field-link svg{display:block;flex-shrink:0}.outreach-stage-badge{display:inline-block;padding:2px .5rem;border-radius:.25rem;background:var(--bg-input);color:var(--ink-3);font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.outreach-loading{padding:2rem 0;display:flex;flex-direction:column;gap:.625rem}.outreach-loading-bar{height:.875rem;background:var(--border);border-radius:.25rem;width:100%;animation:pulse-bg 1.4s ease-in-out infinite}@keyframes pulse-bg{0%,to{opacity:1}50%{opacity:.5}}.outreach-empty{padding:3.75rem 1.5rem;text-align:center;color:var(--ink-3);font-size:.875rem}.outreach-empty-sub{font-size:.75rem;color:var(--ink-4);margin-top:.5rem}.outreach-error{padding:2rem 1.5rem;color:var(--red);font-size:.8125rem}.outreach-no-crm{padding:3.75rem 1.5rem;text-align:center}.outreach-no-crm-icon{font-size:2.25rem;margin-bottom:1rem}.outreach-no-crm p{font-size:.875rem;color:var(--ink-3);max-width:22.5rem;margin:0 auto}.outreach-td--status{width:9.375rem}.outreach-status-select{background:var(--bg-input);border:1px solid var(--border);border-radius:.375rem;color:var(--ink-4);font-size:.6875rem;font-family:var(--mono);padding:.25rem .375rem;width:100%;cursor:pointer;outline:none;transition:background .15s,border-color .15s,color .15s}.outreach-status-select:focus{border-color:var(--border-strong)}.outreach-status-select--set{color:var(--ink);border-color:var(--border-strong);background:var(--bg-card)}.outreach-status-select--green{background:var(--green-bg);border-color:var(--green-dark);color:var(--green-dark);font-weight:600}.outreach-status-select--amber{background:var(--amber-bg);border-color:var(--amber);color:var(--amber);font-weight:600}.outreach-status-select--red{background:var(--red-bg);border-color:var(--red);color:var(--red);font-weight:600}.outreach-status-select--neutral{color:var(--ink)}.outreach-td--notes{width:12.5rem}.outreach-notes-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:.375rem;color:var(--ink-2);font-size:.75rem;font-family:inherit;padding:.25rem .5rem;outline:none;transition:border-color .15s,color .15s;box-sizing:border-box}.outreach-notes-input:hover{border-color:var(--border-strong)}.outreach-notes-input:focus{border-color:var(--accent, var(--border-strong));color:var(--ink)}.outreach-notes-input::placeholder{color:var(--ink-4);font-style:italic}.outreach-td--check{color:var(--green-dark);font-size:.8125rem;font-weight:700;width:2.25rem;font-family:var(--mono)}.outreach-tr--completed{opacity:.55}.outreach-tr--completed:hover{opacity:.8;background:var(--bg-hover)}.contact-modal-panel{background:var(--bg-card);border-radius:.875rem;width:35rem;max-width:calc(100vw - 3rem);max-height:calc(100vh - 5rem);overflow-y:auto;box-shadow:var(--shadow-md),0 0 0 1px var(--border);position:relative}.contact-modal-header{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 0}.contact-avatar{width:3.25rem;height:3.25rem;border-radius:50%;background:var(--green);color:#fff;font-size:1.125rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.01em}.contact-modal-name-block{padding-top:.25rem}.contact-modal-name{font-size:1.125rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.contact-modal-title{font-size:.8125rem;color:var(--ink-3);margin-top:.1875rem}.contact-modal-company{font-size:.8125rem;color:var(--ink-3)}.contact-quickfacts{display:flex;gap:.625rem;flex-wrap:wrap;padding:1rem 1.5rem 0}.contact-fact{display:flex;flex-direction:column;justify-content:center;min-width:4.5rem;padding:.5rem .75rem;border-radius:.625rem;background:var(--bg-hover);border:1px solid var(--border)}.contact-fact--hero{flex-direction:row;align-items:center;gap:.625rem;background:var(--green-bg);border-color:var(--green-dark)}.contact-fact--hero .contact-fact-icon{display:flex;color:var(--green-dark)}.contact-fact-body{display:flex;flex-direction:column}.contact-fact-value{font-size:.9375rem;font-weight:700;color:var(--ink);line-height:1.2}.contact-fact--hero .contact-fact-value{color:var(--green-dark)}.contact-fact-label{font-size:.6562rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-4)}.contact-fact-unknown{font-size:.8125rem;font-weight:500;color:var(--ink-4);font-style:italic}.contact-modal-section{padding:1.25rem 1.5rem 0}.contact-modal-section:last-child{padding-bottom:1.5rem}.contact-section-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin-bottom:.75rem}.contact-detail-row{display:flex;gap:.75rem;align-items:baseline;padding:.3125rem 0;font-size:.8125rem}.contact-detail-label{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);min-width:5rem;flex-shrink:0}.contact-detail-value{color:var(--ink-2)}.contact-detail-link{color:var(--green);text-decoration:none}.contact-detail-link:hover{text-decoration:underline}.contact-detail-empty{font-size:.8125rem;color:var(--ink-4);padding:.25rem 0}.contact-outreach-actions{display:flex;gap:.625rem;flex-wrap:wrap}.contact-action-btn{font-size:.8125rem;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.contact-action-btn svg{flex-shrink:0}.contact-no-channels{font-size:.75rem;color:var(--ink-4);padding:.25rem 0}.contact-missing-list{font-size:.75rem;color:var(--ink-3);margin:0 0 .75rem}.contact-enrich-status{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ink-3);margin-bottom:.75rem}.contact-enrich-spinner{width:.875rem;height:.875rem;border:2px solid var(--border-strong);border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.contact-enrich-notes{font-size:.8125rem;color:var(--ink-2);background:var(--bg-input);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.75rem;line-height:1.55}.contact-insight-note{font-size:.75rem;color:var(--ink-3);font-style:italic;margin-bottom:.75rem;line-height:1.5}.contact-complete{font-size:.8125rem;color:var(--green);display:flex;align-items:center;gap:.375rem}.contact-complete-check{font-size:1rem}.enrich-btn{font-size:.8125rem}.contact-gen-output{margin-top:1rem;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.contact-gen-loading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--ink-3);padding:.875rem 1rem}.contact-gen-content{font-size:.8125rem;color:var(--ink-2);padding:.875rem 1rem;line-height:1.6}.contact-gen-content p{margin:0 0 .5rem}.contact-gen-content p:last-child{margin-bottom:0}.contact-gen-content ul{margin:0 0 .5rem;padding-left:1.25rem}.contact-gen-content li{margin-bottom:.25rem}.contact-gen-content .script-section-label{font-weight:700;color:var(--ink);font-style:normal;margin:.75rem 0 .25rem}.contact-gen-content .script-note{color:var(--ink-3);font-style:italic}.contact-gen-error{display:block;font-size:.8125rem;color:var(--red);padding:.875rem 1rem}.contact-gen-foot{padding:.625rem 1rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.contact-section-label-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.625rem}.contact-section-label-row .contact-section-label{margin-bottom:0}.contact-section-view-btn{margin-left:auto;background:none;border:none;padding:0;font-size:.6875rem;color:var(--accent);cursor:pointer;white-space:nowrap}.contact-section-view-btn:hover{text-decoration:underline}.co-intel-hook{font-size:.75rem;color:var(--ink-3);font-style:italic;margin:0 0 .625rem;line-height:1.5}.co-chip-row{display:flex;flex-wrap:wrap;gap:.3125rem;margin-top:.25rem}.co-chip-row--mt{margin-top:.25rem}.co-intel-category{margin-top:.625rem}.co-intel-category:first-of-type{margin-top:.25rem}.co-intel-cat-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600}.co-chip--sm{display:inline-block;padding:.1875rem .5rem;border-radius:.25rem;font-size:.7188rem;line-height:1.35;background:#6366f10f;border-left:.1875rem solid rgba(99,102,241,.35);color:var(--text)}.co-chip--objection.co-chip--sm{background:#f59e0b0f;border-left-color:#f59e0b73}.co-chip--competitor.co-chip--sm{background:#ef44440d;border-left-color:#ef444459}.co-badge--sm{font-size:.625rem;padding:1px .375rem}.modal-back-bar{padding:1rem 1.5rem 0}.modal-back-btn{background:none;border:none;padding:0;font-size:.75rem;color:var(--accent);cursor:pointer;letter-spacing:0;font-weight:500;opacity:.85}.modal-back-btn:hover{opacity:1;text-decoration:underline}.co-contacts-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.co-contact-row{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:.5rem;background:var(--surface);border:1px solid transparent;transition:background .12s,border-color .12s}.co-contact-row--clickable{cursor:pointer}.co-contact-row--clickable:hover{background:var(--surface-raised, rgba(255, 255, 255, .04));border-color:var(--border)}.co-contact-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--accent);color:#fff;font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.co-contact-info{flex:1;min-width:0}.co-contact-name{font-size:.8125rem;font-weight:600;color:var(--text);display:block}.co-contact-title{font-size:.6875rem;color:var(--muted);display:block;margin-top:1px}.co-contact-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.co-research-contact-btn{font-size:.75rem;padding:.25rem .625rem;white-space:nowrap}.ss-section{margin:1rem 0 .375rem;padding-bottom:.3125rem;border-bottom:1px solid var(--border)}.ss-section-label{font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}.ss-rep,.ss-prospect{display:flex;gap:.625rem;align-items:flex-start;padding:.3125rem 0}.ss-speaker{font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;padding-top:.1875rem;width:2.25rem}.ss-speaker--rep{color:var(--green-dark)}.ss-speaker--prospect{color:var(--ink-4)}.ss-speech{font-size:.8125rem;line-height:1.55;color:var(--ink-2)}.ss-prospect .ss-speech{color:var(--ink-3);font-style:italic}.ss-branch{margin:.625rem 0 .25rem;padding:.3125rem .625rem;border-left:.1875rem solid var(--amber);background:var(--amber-bg);border-radius:0 .25rem .25rem 0}.ss-branch-label{font-family:var(--mono);font-size:.6875rem;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.05em}.ss-marker{padding:.25rem 0}.ss-chip{display:inline-block;padding:2px .4375rem;border-radius:.25rem;font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.ss-chip--pause{background:var(--bg-input);color:var(--ink-4)}.ss-chip--listen{background:#3b82f61f;color:var(--blue, #3b82f6)}.ss-marker-note{font-size:.75rem;color:var(--ink-4);margin-left:.375rem}.ss-note{font-size:.75rem;color:var(--ink-4);margin:.1875rem 0;font-style:italic}.skeleton{background:linear-gradient(90deg,var(--border) 25%,var(--bg-hover) 50%,var(--border) 75%);background-size:200% 100%;animation:skeleton-sweep 1.4s infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}.pm-screen{display:flex;flex-direction:column;gap:1rem;width:100%}.pm-loading{padding:1.5rem}.pm-section{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.5rem}.pm-section-title{font-size:.8125rem;font-weight:700;color:var(--ink);margin-bottom:1rem;display:flex;align-items:center;gap:.625rem}.pm-section-sub{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:400}.pm-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;display:block;margin-bottom:.25rem}.pm-goal-banner{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-color:#0a0a0a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pm-goal-banner-target{font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1}.pm-goal-banner-meta{font-size:.8125rem;color:#fff9;margin-top:.25rem}.pm-edit-goal{background:#ffffff14;border-color:#ffffff26;color:#fffc}.pm-edit-goal:hover{background:#ffffff24}.pm-goal-form{display:flex;flex-direction:column;gap:.75rem}.pm-goal-form-row{display:flex;align-items:center;gap:.75rem}.pm-goal-form-row .pm-label{margin-bottom:0;min-width:6.25rem}.pm-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem}.pm-metric-card{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.875rem 1rem}.pm-metric-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.pm-metric-val{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pm-metric-input-wrap{display:flex;align-items:center;gap:.25rem}.pm-metric-input-wrap .ob-field-input,.pm-metric-input-wrap .ob-currency-input{background:var(--bg-hover);border-color:var(--border-strong)}.pm-window-note{grid-column:1 / -1;margin:.25rem 0 .5rem;padding:.5rem .75rem;border-left:2px solid var(--border-strong);background:var(--bg-hover);border-radius:0 .25rem .25rem 0;font-size:.75rem;line-height:1.5;color:var(--ink-3)}.pm-window-note strong{color:var(--ink);font-weight:600}.pm-window-note--closed{border-left-color:var(--amber)}.pm-metrics-note{font-size:.75rem;color:var(--ink-3);margin-bottom:.875rem}.pm-metrics-note a{color:var(--green-dark);text-decoration:none}.pm-stage-breakdown{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.pm-stage-breakdown-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;margin-bottom:.625rem}.pm-stage-row{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.pm-stage-chip{background:var(--bg);border:1px solid var(--border);border-radius:.375rem;padding:.375rem .625rem;display:flex;flex-direction:column;align-items:center;gap:2px}.pm-stage-chip-name{font-size:.6875rem;color:var(--ink-3)}.pm-stage-chip-days{font-size:.9375rem;font-weight:700;color:var(--ink)}.pm-stage-arrow{color:var(--ink-4);font-size:.875rem}.pm-req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.75rem}.pm-req-card{background:var(--bg);border:1px solid var(--border);border-radius:.5rem;padding:.875rem 1rem}.pm-req-card--gap{background:var(--green-bg);border-color:var(--green-dark)}.pm-req-card--muted{opacity:.6}.pm-req-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;margin-bottom:.5rem}.pm-req-card--gap .pm-req-label{color:var(--green-dark)}.pm-req-val{font-size:1.625rem;font-weight:800;letter-spacing:-.02em;line-height:1}.pm-req-sub{font-size:.6875rem;color:var(--ink-3);margin-top:.375rem}.pm-missing-note{font-size:.75rem;color:var(--ink-3);font-style:italic}.pm-attainment{margin-top:16px}.pm-attainment-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.pm-attainment-label{font-size:12px;color:var(--ink-3)}.pm-attainment-val{font-size:12px;font-weight:600;color:var(--ink-1)}.pm-attainment-track{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pm-attainment-fill{height:100%;border-radius:3px;background:var(--accent)}.pm-targets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.625rem}.pm-period-toggle{display:flex;gap:2px;background:var(--bg);border:1px solid var(--border);border-radius:.375rem;padding:2px}.pm-period-btn{padding:.25rem .75rem;border-radius:.25rem;border:none;background:transparent;color:var(--ink-3);font-size:.75rem;font-weight:500;cursor:pointer}.pm-period-btn.active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px .1875rem #00000014}.pm-target-table{border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.pm-target-header-row{display:grid;grid-template-columns:1fr minmax(5rem,7.5rem) minmax(5rem,7.5rem) minmax(4.375rem,6.25rem);padding:.5rem 1rem;background:var(--bg);border-bottom:1px solid var(--border)}.pm-target-col-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;text-align:right}.pm-target-col-perperson{color:var(--amber)}.pm-target-col-hint{font-size:.5625rem;color:var(--ink-4);font-style:italic;text-transform:none;letter-spacing:0;font-weight:400}.pm-target-group-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark);font-weight:700;padding:.625rem 1rem .25rem;background:var(--green-bg);border-bottom:1px solid var(--border)}.pm-target-row{display:grid;grid-template-columns:1fr minmax(5rem,7.5rem) minmax(5rem,7.5rem) minmax(4.375rem,6.25rem);align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.pm-target-row:last-of-type{border-bottom:none}.pm-target-label{font-size:.8125rem;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.pm-target-hint{font-size:.6875rem;color:var(--ink-4);font-style:italic}.pm-target-total{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;text-align:right;color:var(--ink)}.pm-target-period{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-align:right;color:var(--green-dark)}.pm-target-perperson{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-align:right;color:var(--amber)}.pm-rate-assumptions{display:flex;align-items:center;gap:.625rem;margin-top:1rem;flex-wrap:wrap;padding:.75rem 0 0;border-top:1px solid var(--border)}.pm-rate-label{font-size:.75rem;color:var(--ink-3);white-space:nowrap}.pm-rate-input{height:1.75rem;padding:0 .5rem;font-size:.8125rem}.pm-rate-sep{color:var(--border-strong)}.pm-rate-val{font-size:.875rem;font-weight:600;color:var(--ink)}.pm-rate-edit{background:none;border:none;color:var(--ink-4);font-size:.625rem;cursor:pointer;padding:0 2px}.pm-rate-edit:hover{color:var(--red)}.pm-rate-missing{font-size:.75rem;color:var(--amber);font-style:italic}.pm-stage-count-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.pm-stage-count-chip{display:flex;align-items:center;gap:.375rem;background:var(--bg);border:1px solid var(--border);border-radius:1.25rem;padding:.25rem .625rem}.pm-stage-count-name{font-size:.75rem;color:var(--ink-3)}.pm-stage-count-val{font-size:.875rem;font-weight:700;color:var(--ink)}.pm-personal-banner{background:linear-gradient(135deg,var(--green-bg) 0%,var(--bg-card) 100%);border-color:var(--green-dark)}.pm-personal-banner-inner{display:flex;flex-direction:column;gap:.25rem}.pm-personal-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--green-dark);font-weight:700}.pm-personal-value{font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.pm-personal-unit{font-size:1rem;font-weight:500;color:var(--ink-3);letter-spacing:0}.pm-personal-sub{font-size:.75rem;color:var(--ink-4);margin-top:.25rem}.pm-team-group-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark);font-weight:700;padding:.5rem 0 .25rem;border-bottom:1px solid var(--border);margin-bottom:.25rem}.pm-team-list{display:flex;flex-direction:column}.pm-team-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .25rem;border-bottom:1px solid var(--border)}.pm-team-row:last-child{border-bottom:none}.pm-team-name{font-size:.875rem;font-weight:600;color:var(--ink);min-width:7.5rem}.pm-team-split{font-weight:400;color:var(--ink-3);white-space:nowrap}.pm-team-targets{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pm-team-stat{display:flex;flex-direction:column;align-items:flex-end;min-width:3.75rem}.pm-team-stat-val{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--green-dark);line-height:1}.pm-team-stat-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600;margin-top:2px}.pm-team-sep{color:var(--border-strong);font-size:.875rem;align-self:center}.pm-team-note{font-size:.6875rem;color:var(--amber);font-style:italic;padding:.375rem 0 .25rem}.pm-team-stat-empty{font-size:.75rem;color:var(--ink-4);font-style:italic}.pt-card{background:var(--bg-card);border:1px solid var(--green-dark);border-radius:.625rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.pt-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--green-dark);font-weight:700;margin-bottom:.875rem}.pt-stats{display:flex;align-items:center;gap:0;flex-wrap:wrap}.pt-stat{display:flex;flex-direction:column;gap:.25rem;padding:0 1.5rem 0 0}.pt-stat:first-child{padding-left:0}.pt-stat-val{font-size:2.125rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.pt-stat-name{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:600}.pt-divider{width:1px;height:2.75rem;background:var(--border);margin:0 1.5rem 0 0;flex-shrink:0}.pt-sub{font-size:.6875rem;color:var(--ink-4);margin-top:.75rem}.advisor-gen-modal{width:min(37.5rem,90vw);max-height:85vh;display:flex;flex-direction:column}.advisor-gen-form{overflow-y:auto;flex:1}.advisor-gen-form .modal-label:not(:first-child){margin-top:.875rem}.advisor-gen-opt{font-weight:400;color:var(--ink-4);font-size:.625rem;text-transform:none;letter-spacing:0;font-family:var(--sans);margin-left:.25rem}.advisor-gen-select{cursor:pointer}.advisor-gen-textarea{resize:vertical;min-height:4.25rem;font-family:var(--sans);font-size:.8125rem;line-height:1.5}.team-table{width:100%;border-collapse:collapse}.team-th{padding:.625rem .875rem;text-align:left;font-size:.6562rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-family:var(--mono);color:var(--ink-4);border-bottom:2px solid var(--border);white-space:nowrap}.team-td{padding:.75rem .875rem;font-size:.8438rem;color:var(--ink-2);border-bottom:1px solid var(--border);vertical-align:middle}.team-row--inactive .team-td{opacity:.45}.team-self-badge{font-size:.625rem;color:var(--ink-4);font-family:var(--mono)}.team-demo-chip{font-size:.625rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--border);border-radius:.25rem;padding:2px .4375rem;opacity:.5}.team-status{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);padding:2px .5rem;border-radius:6.25rem}.team-status--active{background:#22c55e1a;color:var(--green-dark)}.team-status--inactive{background:var(--bg-input);color:var(--ink-4)}.team-td--actions{display:flex;gap:.375rem;align-items:center}.team-action-btn{padding:.3125rem .75rem;font-size:.75rem}.team-empty{padding:3rem;text-align:center;color:var(--ink-4);font-size:.875rem}.team-sync-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.875rem;max-height:21.25rem;overflow-y:auto}.team-sync-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem}.team-sync-name{font-size:.8438rem;font-weight:600;color:var(--ink)}.team-sync-email{font-size:.75rem;color:var(--ink-4)}.team-sync-pw{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.team-sync-pw-code{font-family:var(--mono);font-size:.7812rem;color:var(--ink-2);background:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;padding:.25rem .5rem}.team-sync-copy{padding:.3125rem .75rem;font-size:.75rem}.team-alloc-section{background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;padding:1.25rem 1.5rem;margin-top:1.5rem}.team-alloc-title{font-size:.8125rem;font-weight:700;color:var(--ink);margin-bottom:1rem}.team-alloc-sub{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);font-weight:400;margin-left:.5rem}.team-alloc-empty{font-size:.75rem;color:var(--ink-4);font-style:italic;padding:.5rem 0}.team-region-filter{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.875rem}.team-region-chip{padding:.25rem .875rem;border-radius:6.25rem;border:1px solid var(--border);background:transparent;color:var(--ink-3);font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.team-region-chip:hover{border-color:var(--border-strong);color:var(--ink)}.team-region-chip.active{background:var(--green-bg);border-color:var(--green-dark);color:var(--green-dark);font-weight:700}.team-region-badge{display:inline-block;padding:2px .625rem;border-radius:6.25rem;background:var(--bg-input);border:1px solid var(--border);font-size:.6875rem;font-family:var(--mono);color:var(--ink-3);white-space:nowrap}.pm-region-selector{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:.375rem}.pm-region-chip{padding:.3125rem 1rem;border-radius:6.25rem;border:1px solid var(--border);background:transparent;color:var(--ink-3);font-size:.7812rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pm-region-chip:hover{border-color:var(--border-strong);color:var(--ink)}.pm-region-chip.active{background:var(--green-bg);border-color:var(--green-dark);color:var(--green-dark);font-weight:700}.outreach-filter-row{display:flex;align-items:center;gap:.625rem;padding:.625rem 0 1rem}.outreach-filter-label{font-size:.7812rem;color:var(--ink-3);white-space:nowrap}.outreach-filter-select{background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;color:var(--ink);font-family:var(--sans);font-size:.8125rem;padding:.375rem .625rem;outline:none;cursor:pointer}.outreach-filter-select:focus{border-color:var(--border-strong)}.outreach-viewtabs{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;padding:.25rem 0 .375rem}.outreach-viewtab-group{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;min-width:0}.outreach-viewtabs-end{margin-left:auto;display:flex;align-items:center;gap:.5rem;min-width:0}.outreach-viewtab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--border);border-radius:62.4375rem;background:var(--bg-input);color:var(--ink-3);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.outreach-viewtab:hover{border-color:var(--border-strong);color:var(--ink-4)}.outreach-viewtab--active{background:var(--accent-soft, rgba(52, 199, 123, .14));border-color:var(--accent, #00c951);color:var(--ink-5, var(--ink-4))}.outreach-viewtab-count{min-width:1.125rem;padding:0 .3125rem;height:1.125rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5625rem;background:var(--bg-elev, rgba(255, 255, 255, .06));font-size:.6875rem;font-weight:600}.outreach-viewtab--active .outreach-viewtab-count{background:var(--accent, #00c951);color:#04160c}.outreach-td--name .name-av-cell{min-width:0;max-width:100%}.outreach-name-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:2px;line-height:1.2}.outreach-name-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-badge{display:inline-block;max-width:100%;padding:1px .4375rem;border-radius:62.4375rem;font-size:.5938rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.outreach-badge--new{background:#34c77b29;color:var(--accent, #00c951)}.outreach-badge--due{background:#f0aa3c29;color:var(--caution, #f0aa3c)}.outreach-badge--closed{background:var(--bg-input);color:var(--ink-4)}.outreach-queue-caption{padding:.5rem .75rem;margin:0 0 .625rem;border-left:.1875rem solid var(--accent, #00c951);border-radius:.25rem;background:var(--bg-input);color:var(--ink-3);font-size:.7812rem;line-height:1.5}.outreach-queue-caption strong{color:var(--ink-5, var(--ink-4));font-weight:700}.outreach-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.25rem 0 .875rem}.outreach-toolbar:empty{display:none}.outreach-search{display:flex;align-items:center;gap:.5rem;flex:1 1 15rem;min-width:12.5rem;background:var(--bg-input);border:1px solid var(--border);border-radius:.5rem;padding:0 .625rem;color:var(--ink-4)}.outreach-search:focus-within{border-color:var(--border-strong)}.outreach-search input{flex:1;background:transparent;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:.8125rem;padding:.5rem 0}.outreach-control{display:flex;align-items:center;gap:.4375rem}.outreach-control label{font-size:.7812rem;color:var(--ink-3);white-space:nowrap}.location-filter{position:relative}.location-filter-button{display:inline-flex;align-items:center;gap:.375rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.outreach-toolbar{position:relative}.location-filter{position:static}.location-filter-panel{left:0;right:0;width:auto}}.location-filter-caret{color:var(--ink-4);font-size:.6875rem}.location-filter-panel{position:absolute;top:calc(100% + .375rem);right:0;z-index:20;width:min(22rem,calc(100vw - 2rem));max-height:22rem;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:.625rem;box-shadow:var(--shadow-md);padding:.375rem}.location-filter-head{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem .375rem;font-size:.6875rem;color:var(--ink-4)}.location-filter-clear{background:none;border:none;color:var(--ink-3);font:inherit;cursor:pointer;padding:0}.location-filter-clear:disabled{opacity:.4;cursor:default}.location-filter-panel ul{list-style:none;margin:0;padding:0}.location-filter-option{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.375rem;font-size:.8125rem;color:var(--ink);cursor:pointer}.location-filter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-filter-option:hover{background:var(--bg-input)}.location-filter-more,.location-filter-time,.location-filter-count{color:var(--ink-4);font-size:.75rem;white-space:nowrap}.location-filter-count{min-width:1.5rem;text-align:right;font-variant-numeric:tabular-nums}.outreach-result-count{font-size:.75rem;color:var(--ink-4);margin-left:auto;white-space:nowrap}@media(max-width:1200px){.os-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-headline{font-size:1.25rem}.pm-target-period,.pm-target-perperson,.pm-target-total{font-size:1rem}}@media(max-width:960px){.os-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.perf-grid{grid-template-columns:1fr}.rep-row{grid-template-columns:1fr 1fr;row-gap:.5rem}.rep-row-name{grid-column:1 / -1}.perf-dim-row{grid-template-columns:1fr 3.75rem 5rem}.perf-dim-label,.perf-dim-note{grid-column:1 / -1}.advisor-card{padding:1.5rem}.advisor-headline{font-size:1.125rem}.pm-target-header-row,.pm-target-row{grid-template-columns:1fr minmax(4.375rem,6.25rem) minmax(4.375rem,6.25rem)}.pm-target-col-perperson,.pm-target-perperson{display:none}.pipeline-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-row-head{flex-wrap:wrap;gap:.25rem}}@media(max-width:800px){.os-stat-grid{grid-template-columns:1fr}.advisor-card{padding:1.25rem}.advisor-headline{font-size:1rem}.perf-grid{grid-template-columns:1fr}.perf-dim-row{grid-template-columns:1fr auto;gap:.5rem}.perf-dim-bar{display:none}.perf-dim-note{grid-column:1 / -1}.rep-row{grid-template-columns:1fr}.pm-target-header-row,.pm-target-row{grid-template-columns:1fr auto}.pm-target-col-perperson,.pm-target-perperson,.pm-target-col-label:last-child{display:none}.pipeline-stat-grid{grid-template-columns:1fr}.ci-tabs{overflow-x:auto;width:100%}.ob-grid-2{grid-template-columns:1fr}.settings-section{padding:1.125rem 1.25rem}}.settings-company-actions{display:flex;gap:.625rem;margin-bottom:1rem;flex-wrap:wrap}.settings-company-hint{font-size:.8125rem;color:var(--muted);margin:0}.settings-company-error{font-size:.8125rem;color:var(--red);margin:0}.settings-company-loading{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--muted);padding:.5rem 0}.settings-company-table{width:100%;border-collapse:collapse;font-size:.8125rem}.settings-company-table th{text-align:left;padding:.5rem .625rem;color:var(--muted);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}.settings-company-table td{padding:.625rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .04));vertical-align:middle}.settings-company-row:hover td{background:#ffffff05}.settings-company-name{display:flex;flex-direction:column;gap:2px}.settings-company-display{font-weight:600;color:var(--text)}.settings-company-domain{font-size:.6875rem;color:var(--muted)}.settings-company-enrich-btn{font-size:.75rem;padding:.25rem .625rem}.om-deal-status{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.om-deal-status .modal-input{max-width:22rem}.om-table{width:100%;border-collapse:collapse;font-size:.8125rem}.om-row td{padding:.625rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle}.om-row:last-child td{border-bottom:none}.om-col-label{font-weight:600;color:var(--ink-2);white-space:nowrap;width:7.5rem}.om-col-fields{width:100%}.om-col-add{white-space:nowrap;padding-left:.75rem!important}.om-tag-list{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.om-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem .1875rem .625rem;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:6.25rem;font-size:.6875rem;font-family:var(--mono);color:var(--ink-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;user-select:none}.om-tag:hover{background:#ef444414;border-color:var(--red, #ff4d5e);color:var(--red, #ff4d5e)}.om-tag-x{font-size:.8125rem;line-height:1;color:var(--ink-4)}.om-tag:hover .om-tag-x{color:var(--red, #ff4d5e)}.om-empty{font-size:.75rem;color:var(--ink-4);font-style:italic}.om-add-select{background:var(--bg-input);border:1px solid var(--border);border-radius:.375rem;padding:.3125rem 1.75rem .3125rem .625rem;font-size:.75rem;font-family:var(--sans);color:var(--ink-3);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A8A' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;max-width:12.5rem}.mission-hero{background:linear-gradient(160deg,#0d1424,#080c18 60%);border-radius:.75rem;padding:1.75rem 2rem;margin-bottom:1.25rem;color:#fff;border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}:root[data-theme=light] .mission-hero{border-color:#0000001f;box-shadow:0 .375rem 1.5rem #0f172a1f}.mission-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 90% 10%,rgba(34,197,94,.08) 0%,transparent 70%);pointer-events:none}.mission-eyebrow{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--green);margin-bottom:.625rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.mission-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}.mission-headline{font-family:var(--sans);font-size:1.625rem;font-weight:800;line-height:1.15;letter-spacing:-.02em;margin-bottom:.5rem}.mission-sub{font-size:.8125rem;color:#ffffff8c;margin-bottom:1.5rem}.mission-targets{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.5rem}.mission-target-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;padding:1.125rem 1.25rem}.mission-target-val{font-family:var(--sans);font-size:2.625rem;font-weight:800;line-height:1;letter-spacing:-.03em;color:#fff;margin-bottom:.25rem}.mission-target-name{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:.875rem}.mission-target-bar-track{height:.25rem;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:.5rem}.mission-target-bar-fill{height:100%;border-radius:2px;background:var(--green);transition:width .8s cubic-bezier(.16,1,.3,1)}.mission-target-bar-fill.amber{background:var(--amber)}.mission-target-bar-fill.red{background:var(--red)}.mission-target-status{display:inline-block;font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:.1875rem .5rem;border-radius:6.25rem}.mission-target-status.on-track{background:#22c55e26;color:var(--green)}.mission-target-status.behind{background:#dc262626;color:var(--red, #fc8181)}.mission-target-status.ahead{background:#22c55e33;color:var(--green, #6ee7a0)}.mission-target-note{font-size:.6875rem;color:#ffffff4d;margin-top:.75rem;font-style:italic}.mission-progress-wrap{margin-bottom:0}.mission-progress-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;margin-bottom:.625rem}.mission-progress-track{position:relative;height:.875rem;background:#ffffff14;border-radius:.4375rem;overflow:hidden}.mission-progress-fill{position:absolute;top:0;left:0;height:100%;border-radius:.4375rem;transition:width .9s cubic-bezier(.16,1,.3,1);min-width:2px}.mission-progress-fill.on-track{background:linear-gradient(90deg,var(--green-dark),var(--green))}.mission-progress-fill.behind{background:linear-gradient(90deg,var(--caution),var(--yellow))}.mission-progress-fill.ahead{background:linear-gradient(90deg,var(--green-dark),var(--green))}.mission-pacing-marker{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;background:#ffffff4d;border-radius:1px}.mission-progress-meta{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.6875rem;color:#ffffff73;margin-top:.625rem}.mission-hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:0;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08)}.mission-hero-stat{padding:0 1.25rem;border-right:1px solid rgba(255,255,255,.08)}.mission-hero-stat:first-child{padding-left:0}.mission-hero-stat:last-child{border-right:none}.mission-hero-stat-val{font-family:var(--sans);font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.wow-chip{display:inline-block;margin-left:.375rem;font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.02em;vertical-align:middle}.wow-chip--up{color:var(--green, #00c951)}.wow-chip--down{color:var(--red, #f0673c)}.perf-card-wow{margin-top:.375rem;font-family:var(--mono);font-size:.6875rem;font-weight:600}.perf-card-wow.up{color:var(--green, #00c951)}.perf-card-wow.down{color:var(--red, #f0673c)}.perf-card-teamavg{margin-top:.25rem;font-family:var(--mono);font-size:.6875rem;color:var(--ink-4)}.yesterday-recap{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin:.25rem 0 .875rem;padding:.5rem .875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--bg-input);color:var(--ink-3);font-size:.7812rem}.yesterday-recap strong{color:var(--ink-5, var(--ink-4));font-weight:700}.yesterday-recap-streak{color:var(--caution, #f0aa3c);font-weight:600}.mission-hero-stat-name{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:#fff6;margin-top:2px}.call-queue-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:0;overflow:hidden}.call-queue-header{padding:1rem 1.25rem .875rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.call-queue-title{font-size:.875rem;font-weight:700;letter-spacing:-.005em}.call-queue-count{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.cq-item{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);transition:background .1s}.cq-item:last-child{border-bottom:none}.cq-item:hover{background:var(--bg-input)}.cq-num{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6875rem;font-weight:700;margin-top:1px}.cq-num.next{background:var(--green);color:#fff}.cq-num.queued{background:var(--bg-input);color:var(--ink-3);border:1px solid var(--border)}.cq-text{flex:1;font-size:.8125rem;line-height:1.5;color:var(--ink-2)}.cq-badge{flex-shrink:0;font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;padding:.1875rem .5rem;border-radius:.1875rem;margin-top:2px}.cq-badge.next-up{background:var(--green-bg);color:var(--green-dark);font-weight:700}.cq-badge.queued{background:var(--bg-input);color:var(--ink-3)}.momentum-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem}.momentum-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.momentum-title{font-size:.875rem;font-weight:700}.momentum-legend{display:flex;gap:.875rem}.momentum-legend-item{display:flex;align-items:center;gap:.3125rem;font-family:var(--mono);font-size:.625rem;color:var(--ink-3)}.momentum-legend-dot{width:.5rem;height:.5rem;border-radius:50%}.pipeline-health-band{display:flex;flex-wrap:wrap;gap:.625rem;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;margin-bottom:1.25rem}.ph-chip{display:flex;flex-direction:column;gap:.1875rem;padding:.625rem 1rem;border-radius:.5rem;border:1px solid transparent;min-width:6.875rem}.ph-chip.green{background:var(--green-bg);border-color:var(--green-bg-deep)}.ph-chip.amber{background:var(--amber-bg);border-color:#fde68a}.ph-chip.red{background:var(--red-bg);border-color:#fca5a5}.ph-chip.neutral{background:var(--bg-input);border-color:var(--border)}.ph-chip-stage{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:600}.ph-chip-count{font-family:var(--sans);font-size:1.375rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ph-chip.green .ph-chip-count{color:var(--green-dark)}.ph-chip.amber .ph-chip-count{color:var(--amber)}.ph-chip.red .ph-chip-count{color:var(--red)}.ph-chip.neutral .ph-chip-count{color:var(--ink-2)}.ph-chip-value{font-family:var(--mono);font-size:.625rem;color:var(--ink-3)}.leaderboard{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;overflow:hidden;margin-bottom:1.25rem}.lb-header{display:grid;grid-template-columns:2.25rem 1fr 4.5rem 4.5rem 4.5rem 5.625rem 6.25rem;gap:.75rem;align-items:center;padding:.625rem 1.25rem;background:var(--bg-input);border-bottom:1px solid var(--border)}.lb-header-cell{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600}.lb-header-cell.right{text-align:right}.lb-row{display:grid;grid-template-columns:2.25rem 1fr 4.5rem 4.5rem 4.5rem 5.625rem 6.25rem;gap:.75rem;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid var(--border);transition:background .1s}.lb-row:last-child{border-bottom:none}.lb-row:hover{background:var(--bg-input)}.lb-row.at-risk{background:linear-gradient(90deg,rgba(217,119,6,.05) 0%,transparent 30%)}.lb-rank{width:1.625rem;height:1.625rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:.6875rem;font-weight:700;flex-shrink:0}.lb-rank.r1{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.lb-rank.r2{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.lb-rank.r3{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}.lb-rank.rN{background:var(--bg-input);color:var(--ink-3);border:1px solid var(--border)}.lb-name{font-size:.875rem;font-weight:600;letter-spacing:-.005em}.lb-stat{font-family:var(--mono);font-size:.75rem;color:var(--ink-2);text-align:right}.lb-stat.dim{color:var(--ink-4)}.lb-score-wrap{display:flex;align-items:center;gap:.5rem}.lb-score-bar{flex:1;height:.375rem;background:var(--bg-input);border-radius:.1875rem;overflow:hidden;border:1px solid var(--border)}.lb-score-fill{height:100%;border-radius:.1875rem;background:var(--green);transition:width .7s ease}.lb-score-fill.amber{background:var(--amber)}.lb-score-fill.red{background:var(--red)}.lb-score-label{font-family:var(--mono);font-size:.625rem;color:var(--ink-3);flex-shrink:0}.lb-flag{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--amber);margin-left:.375rem;vertical-align:middle}.coaching-flags-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.coaching-flag-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;padding:1rem 1.125rem;border-left-width:.1875rem}.coaching-flag-card.high{border-left-color:var(--red)}.coaching-flag-card.medium{border-left-color:var(--amber)}.cf-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cf-rep{font-size:.875rem;font-weight:700}.cf-severity{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding:.1875rem .5rem;border-radius:.1875rem}.cf-severity.high{background:var(--red-bg);color:var(--red)}.cf-severity.medium{background:var(--amber-bg);color:var(--amber)}.cf-issue{font-size:.75rem;color:var(--ink-2);line-height:1.5;margin-bottom:.5rem}.cf-action{font-size:.75rem;color:var(--ink-3);line-height:1.5}.cf-action-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);margin-bottom:2px}.today-two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start;margin-bottom:1.25rem}@media(max-width:900px){.today-two-col{grid-template-columns:1fr}}.om-add-select:focus{border-color:var(--green)}.lb-loading,.lb-empty{padding:2.5rem;text-align:center;color:var(--ink-3);font-family:var(--mono);font-size:.8125rem}.lb-widget-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.lb-widget-head .lb-system-tabs{margin-bottom:0}.lb-period-tabs{display:flex;gap:.375rem;flex-wrap:wrap;margin-left:auto}#lb-period-tabs{display:flex;gap:.375rem}.lb-av{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none;background:hsl(var(--av-hue, 220),32%,22%);color:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:.875rem;line-height:1}:root[data-theme=light] .lb-av{background:hsl(var(--av-hue, 220),72%,90%)}.lb-system-tabs{display:inline-flex;gap:.25rem;background:var(--bg-input);border:1px solid var(--border);border-radius:.6875rem;padding:.25rem;margin-bottom:1.25rem}.lb-stab{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:none;border:none;padding:.5rem 1.125rem;border-radius:.5rem;cursor:pointer;transition:.18s}.lb-stab--on{color:#04060c;background:linear-gradient(90deg,var(--green),var(--green-dark));font-weight:600}.lb-stab:not(.lb-stab--on):hover{color:var(--ink)}.lb-me-card{background:linear-gradient(180deg,var(--green-bg),rgba(13,18,32,.6));border:1px solid #1e5a44;border-radius:1rem;padding:1rem 1.125rem;margin-bottom:1.375rem}.lb-me-inner{display:flex;align-items:center;gap:1rem}.lb-me-rank{font-family:var(--font-display);font-weight:700;font-size:1.875rem;letter-spacing:-.02em;color:var(--green);min-width:3.375rem}.lb-me-info{flex:1;min-width:0}.lb-me-name{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;display:flex;align-items:center;gap:.5rem}.lb-me-meta{font-family:var(--mono);font-size:.75rem;color:var(--ink-3);margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.lb-me-right{text-align:right;min-width:11.875rem}.lb-me-gap{font-family:var(--mono);font-size:.75rem;color:var(--amber)}.lb-me-top{font-family:var(--mono);font-size:.75rem;color:var(--green)}.lb-me-bar-wrap{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.lb-me-bar{flex:1;height:.5rem;border-radius:6.1875rem;background:var(--line);overflow:hidden}.lb-me-fill{display:block;height:100%;border-radius:6.1875rem;background:linear-gradient(90deg,var(--amber),var(--green))}.lb-me-pct{font-family:var(--mono);font-size:.625rem;color:var(--ink-4);white-space:nowrap}.lb-you-tag{font-family:var(--mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:#04060c;background:var(--green);border-radius:.3125rem;padding:2px .375rem}.lb-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem;align-items:end;margin-bottom:1.625rem}@media(max-width:720px){.lb-podium{grid-template-columns:1fr}}.lb-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;text-align:center;padding:1.375rem .875rem 1.125rem;background:linear-gradient(180deg,var(--bg-hover),var(--bg-card));border:1px solid var(--border);border-radius:1rem}.lb-pod--first{padding-top:1.875rem;background:linear-gradient(180deg,rgba(245,196,81,.12),var(--bg-card));border-color:#4b3f1e}.lb-pod--me{box-shadow:0 0 0 1.5px var(--green) inset}.lb-pod-rank{font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.lb-pod-av-wrap{position:relative;line-height:0;margin:.25rem 0 2px}.lb-pod-medal{position:absolute;right:-.25rem;bottom:-.25rem;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--bg);border:2px solid;display:flex;align-items:center;justify-content:center}.lb-pod-name{font-family:var(--font-display);font-weight:600;font-size:1rem}.lb-pod-xp{font-family:var(--font-display);font-weight:700;font-size:1.625rem;letter-spacing:-.02em;color:var(--green)}.lb-pod-xp span{font-size:.75rem;color:var(--ink-4);font-weight:500}.lb-pod-sub{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);display:flex;align-items:center;justify-content:center;gap:.5rem}.lb-pod-you{font-family:var(--mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:#04060c;background:var(--green);border-radius:.3125rem;padding:2px .4375rem;margin-top:2px}.lb-streak{display:inline-flex;align-items:center;gap:.1875rem;color:var(--amber);font-family:var(--mono);font-size:.75rem}.lb-badge-chip{display:inline-flex;align-items:center;gap:.1875rem;color:var(--market, #b06cff);font-family:var(--mono);font-size:.75rem}.lb-section-label{font-family:var(--mono);font-size:.6562rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:.25rem 2px .75rem}.lb-table{width:100%;border-collapse:collapse}.lb-table th{font-family:var(--mono);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);text-align:right;padding:.5rem .75rem;font-weight:500}.lb-table th.lb-th-rank,.lb-table th.lb-th-name{text-align:left}.lb-table td{padding:.6875rem .75rem;border-top:1px solid var(--border);font-size:.875rem;text-align:right;vertical-align:middle;color:var(--ink-2)}.lb-row-me{background:var(--green-bg)}.lb-row-me td{border-top-color:#1e5a44}.lb-td-rank{text-align:left}.lb-rank-medal{font-family:var(--font-display);font-weight:700;font-size:.9375rem}.lb-rank-num{font-family:var(--mono);color:var(--ink-4)}.lb-td-name{text-align:left}.lb-td-name{display:flex;align-items:center;gap:.6875rem}.lb-td-nm{font-family:var(--font-display);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:.5rem}.lb-td-xp{min-width:11.25rem}.lb-xp-val{font-family:var(--mono);font-weight:600;color:var(--ink);margin-right:.5rem}.lb-xp-bar{display:inline-block;width:5.625rem;height:.375rem;border-radius:6.1875rem;background:var(--line);overflow:hidden;vertical-align:middle}.lb-xp-fill{display:block;height:100%;border-radius:6.1875rem;background:linear-gradient(90deg,var(--amber),var(--green))}.lb-td-streak,.lb-td-badges{font-family:var(--mono);color:var(--ink-3)}.calendar-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.cwv-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cwv-nav{display:flex;align-items:center;gap:.5rem;padding-top:2px}.cwv-nav-btn{background:none;border:1px solid var(--border);color:var(--ink-3);border-radius:.25rem;width:1.75rem;height:1.75rem;cursor:pointer;font-size:.875rem;display:flex;align-items:center;justify-content:center;line-height:1}.cwv-nav-btn:hover{border-color:var(--green);color:var(--green)}.cwv-week-label{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);white-space:nowrap}.cwv-head-row{display:flex;border-bottom:1px solid var(--border)}.cwv-gutter{width:2.75rem;flex-shrink:0}.cwv-day-head{flex:1;display:flex;flex-direction:column;align-items:center;padding:.5rem .25rem;gap:.1875rem;border-left:1px solid var(--border)}.cwv-day-head.today{background:#0d2a1c}.cwv-dn{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.cwv-dd{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--ink-3);line-height:1}.cwv-dd.today{color:var(--green)}.cwv-allday-row{display:flex;border-bottom:1px solid var(--border);min-height:1.625rem}.cwv-allday-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;color:var(--ink-4);display:flex;align-items:flex-start;justify-content:flex-end;padding:.25rem .3125rem 0}.cwv-allday-cell{flex:1;padding:2px;border-left:1px solid var(--border);min-width:0}.cwv-allday-ev{font-size:.625rem;font-weight:600;padding:1px .25rem;border-radius:.1875rem;border-left:2px solid;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cwv-grid-wrap{display:flex;overflow-y:auto;max-height:26.25rem}.cwv-time-col{width:2.75rem;flex-shrink:0;position:relative;border-right:1px solid var(--border)}.cwv-hour-label{position:absolute;right:.3125rem;font-family:var(--mono);font-size:.5625rem;color:var(--ink-4);transform:translateY(-50%);pointer-events:none}.cwv-cols-area{flex:1;position:relative;min-width:0}.cwv-hour-line{position:absolute;left:0;right:0;height:1px;background:var(--border);pointer-events:none}.cwv-now-line{position:absolute;left:0;right:0;height:2px;background:#ff4d5e;z-index:2;pointer-events:none}.cwv-now-line:before{content:"";position:absolute;left:-.25rem;top:-.1875rem;width:.5rem;height:.5rem;border-radius:50%;background:#ff4d5e}.cwv-day-cols{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.cwv-day-col{flex:1;position:relative;border-left:1px solid var(--border);min-width:0}.cwv-day-col.today{background:#0d2a1c18}.cwv-event{position:absolute;left:2px;right:2px;border-radius:.25rem;border:1px solid;padding:.1875rem .3125rem;overflow:hidden;cursor:default;box-sizing:border-box}.cwv-ev-title{display:block;font-size:.625rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cwv-ev-time{display:block;font-family:var(--mono);font-size:.5625rem;color:var(--ink-4);margin-top:1px}.outreach-field-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.contact-detail-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--green);text-decoration:underline;text-align:left}.pb-headline{font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.5;margin-bottom:.875rem;padding-left:.75rem;border-left:.1875rem solid var(--accent, #00c951)}.pb-clusters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-bottom:1.25rem}.pb-cluster-card{flex-direction:column;align-items:stretch;gap:.625rem}.pb-cluster-head{display:flex;align-items:center;gap:.5rem}.pb-bullets{margin:0;padding:0 0 0 2px;list-style:none;display:flex;flex-direction:column;gap:.375rem}.pb-bullets li{position:relative;padding-left:.9375rem;font-size:.7812rem;line-height:1.45;color:var(--ink-2, var(--ink))}.pb-bullets li:before{content:"›";position:absolute;left:2px;top:-1px;color:var(--ink-4);font-weight:700}@media(max-width:720px){.pb-clusters{grid-template-columns:1fr}}.pb-panel{border:1px solid var(--border);border-radius:.625rem;padding:1rem 1.125rem;margin-bottom:.875rem;background:var(--bg-card);transition:border-color .15s,box-shadow .15s}.pb-panel:hover{border-color:var(--ink-4);box-shadow:0 2px .875rem #0000002e}.pb-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pb-panel-title{font-size:.8125rem;font-weight:700;color:var(--ink)}.pb-panel-sub{font-size:.6875rem;color:var(--ink-4);margin:2px 0 .75rem}.pb-viz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}.pb-viz-grid>.pb-panel{margin-bottom:0}@media(max-width:900px){.pb-viz-grid{grid-template-columns:1fr}}.pb-lead{display:flex;flex-direction:column;gap:.4375rem}.pb-lead-row{display:grid;grid-template-columns:1.125rem 8.125rem 1fr 2.625rem 2rem 4.125rem 2.875rem;align-items:center;gap:.5rem;padding:.1875rem .375rem;margin:0 -.375rem;border-radius:.375rem;transition:background .12s}.pb-lead-row:hover{background:var(--bg-soft)}.pb-lead-row--us .pb-lead-name{color:var(--green);font-weight:700}.pb-lead-row--us .pb-lead-bar-fill{background:var(--green)}.pb-lead-rank{font-family:var(--mono);font-size:.6875rem;color:var(--ink-5);text-align:right}.pb-lead-name{font-size:.7812rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-lead-you{font-family:var(--mono);font-size:.5rem;font-weight:700;letter-spacing:.08em;margin-left:.375rem;padding:1px .3125rem;border-radius:.25rem;background:var(--green-bg);color:var(--green);vertical-align:middle}.pb-lead-bar{height:.5rem;border-radius:.3125rem;background:var(--bg-soft);overflow:hidden}.pb-lead-bar-fill{height:100%;border-radius:.3125rem;background:var(--amber, #c5810c);transition:width .3s}.pb-lead-sov{font-family:var(--mono);font-size:.6875rem;font-weight:600;color:var(--ink-2, var(--ink));text-align:right}.pb-lead-count{font-family:var(--mono);font-size:.625rem;color:var(--ink-5);text-align:right}.pb-sent{font-family:var(--mono);font-size:.5625rem;font-weight:700;letter-spacing:.05em;padding:2px .375rem;border-radius:.25rem;white-space:nowrap}.pb-sent--pos{color:var(--green);background:var(--green-bg)}.pb-sent--neg{color:var(--red);background:var(--red-bg)}.pb-sent--neu{color:var(--amber);background:var(--amber-bg)}.pb-sent--none{color:var(--ink-5)}.pb-sent--inline{margin-left:.25rem;padding:0 .25rem}.pb-delta{font-family:var(--mono);font-size:.625rem;font-weight:700;white-space:nowrap;text-align:right}.pb-delta--up{color:var(--green)}.pb-delta--down{color:var(--red)}.pb-delta--flat{color:var(--ink-5)}.pb-delta--new{color:var(--accent, #00c951);font-size:.5rem;letter-spacing:.06em}.pb-cbars{display:flex;flex-direction:column;gap:.5625rem}.pb-cbar-row{display:grid;grid-template-columns:4.875rem 1fr 2.625rem auto;align-items:center;gap:.5rem;padding:.1875rem .375rem;margin:0 -.375rem;border-radius:.375rem;transition:background .12s;width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.pb-cbar-row:hover:not(:disabled),.pb-cbar-row--open{background:var(--bg-soft)}.pb-cbar-row:disabled{cursor:default}.pb-qlist{list-style:none;margin:.25rem 0 .5rem;padding:0 0 0 5.25rem;display:flex;flex-direction:column;gap:.3125rem}.pb-q{display:grid;grid-template-columns:.75rem 1fr auto;gap:.5rem;align-items:baseline;font-size:.7188rem;line-height:1.4;color:var(--ink-3, var(--ink-4))}.pb-q-mark{color:var(--ink-4);font-size:.5rem}.pb-q--named .pb-q-mark{color:var(--accent, #00c951)}.pb-q--named .pb-q-text{color:var(--ink-2, var(--ink))}.pb-q-by{font-family:var(--mono);font-size:.5938rem;color:var(--ink-4);white-space:nowrap}.pb-cbar-label{font-size:.7188rem;color:var(--ink-2, var(--ink))}.pb-cbar-track{height:.5rem;border-radius:.3125rem;background:var(--bg-soft);overflow:hidden}.pb-cbar-fill{height:100%;border-radius:.3125rem;background:var(--accent, #00c951);transition:width .3s}.pb-cbar-val{font-family:var(--mono);font-size:.625rem;color:var(--ink-4);text-align:right}.pb-chart-svg{overflow:visible}.pb-chart-grid{stroke:var(--border);stroke-width:1}.pb-chart-axis{font-family:var(--mono);font-size:.625rem;fill:var(--ink-3)}.pb-chart-line{fill:none;stroke:var(--accent, #00c951);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pb-chart-dot{fill:var(--bg-card);stroke:var(--accent, #00c951);stroke-width:2;cursor:pointer;transition:r .12s ease;vector-effect:non-scaling-stroke}.pb-chart-dot:hover{r:6}.pb-chart-dot--last{fill:var(--accent, #00c951)}.pb-ctrend-mark{transition:r .12s ease}.pb-chart-hit{fill:transparent;cursor:pointer;transition:fill .12s ease}.pb-chart-hit:hover{fill:color-mix(in srgb,var(--accent, #00c951) 22%,transparent)}.pb-tip{position:fixed;z-index:60;transform:translate(-50%,calc(-100% - .875rem));pointer-events:none;background:var(--bg-card);border:1px solid var(--ink-4);border-radius:.5rem;padding:.4375rem .625rem;box-shadow:0 .375rem 1.25rem #00000059;white-space:nowrap;max-width:16.25rem}.pb-tip-title{font-size:.75rem;font-weight:700;color:var(--ink);margin-bottom:2px}.pb-tip-line{font-size:.6875rem;color:var(--ink-3);line-height:1.5}.pb-ctrend-legend{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.625rem}.pb-ctrend-leg{display:inline-flex;align-items:center;gap:.3125rem;font-size:.6562rem;color:var(--ink-3, var(--ink-4))}.pb-ctrend-dot{width:.5rem;height:.5rem;border-radius:50%}.pb-index-banner{display:flex;align-items:center;gap:.5625rem;font-size:.75rem;color:var(--ink-2, var(--ink));background:var(--green-bg);border:1px solid var(--green-bg-deep);border-radius:.5rem;padding:.5625rem .75rem;margin-bottom:1rem}.pb-index-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--green);flex-shrink:0;animation:pb-pulse 1.4s ease-in-out infinite}@keyframes pb-pulse{0%,to{opacity:.35}50%{opacity:1}}.today-widget{position:relative}.today-widget-bar{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem;padding:.375rem .625rem;background:var(--bg-input);border:1px dashed var(--border);border-radius:.5rem}.today-widget-handle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--ink-4);cursor:grab;border-radius:.375rem}.today-widget-handle:hover{color:var(--ink-2);background:var(--bg-card)}.today-widget-handle:active{cursor:grabbing}.today-widget-name{flex:1;font-size:.7812rem;font-weight:600;color:var(--ink-2)}.today-widget-toggle{font-family:var(--mono);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-3);background:var(--bg-card);border:1px solid var(--border);border-radius:.375rem;padding:.25rem .75rem;cursor:pointer}.today-widget-toggle:hover{color:var(--ink-1);border-color:var(--green)}.today-widget-body--hidden{pointer-events:none;filter:grayscale(.6);opacity:.55}.bdr-scope{padding-top:1.5rem}.bdr-today{display:flex;flex-direction:column;gap:1.125rem}.bdr-top{display:grid;grid-template-columns:minmax(0,1fr) 10.75rem;gap:1rem;align-items:stretch}.bdr-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 82% -10%,rgba(0,201,81,.1) 0%,transparent 45%),var(--bg-hero);border:1px solid var(--border);border-radius:1rem;padding:1.75rem 1.875rem;display:grid;grid-template-columns:1fr 20rem;grid-template-areas:"main flag" "ask  ask" "chips chips";gap:1.125rem 1.625rem}.bdr-hero-brain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:.6;-webkit-mask-image:radial-gradient(130% 125% at 50% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(130% 125% at 50% 45%,#000 55%,transparent 100%)}:root[data-theme=light] .bdr-hero-brain{opacity:.34}.bdr-hero>*:not(.bdr-hero-brain){position:relative;z-index:1}.bdr-hero-main{grid-area:main}.bdr-greeting{font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,2.4vw,1.875rem);letter-spacing:-.01em;color:var(--ink);margin:0 0 1.125rem}.bdr-greeting em{font-style:italic;color:var(--green)}.bdr-actions-label{font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:.625rem}.bdr-action-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.bdr-action-list li{font-size:.8438rem;line-height:1.5;color:var(--ink-2)}.bdr-action-list li::marker{color:var(--green);font-weight:700}.bdr-flag{grid-area:flag;align-self:start;background:var(--yellow-bg);border:1px solid color-mix(in srgb,var(--caution) 40%,transparent);border-radius:.75rem;padding:1rem 1.125rem}.bdr-flag-hd{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.8125rem;color:var(--ink);margin-bottom:.5rem}.bdr-flag-ic{color:var(--caution);font-size:.9375rem}.bdr-flag-body{margin:0;font-size:.7812rem;line-height:1.55;color:var(--ink-3)}.bdr-ask{grid-area:ask;display:flex;align-items:center;gap:.625rem;background:var(--bg-input);border:1px solid var(--green);border-radius:.75rem;padding:.25rem .375rem .25rem 1rem}.bdr-ask-input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--sans);font-size:.875rem;padding:.625rem 0}.bdr-ask-input::placeholder{color:var(--green);opacity:.85}.bdr-ask-mic,.bdr-ask-send{display:grid;place-items:center;width:2.375rem;height:2.375rem;border-radius:.5625rem;border:none;cursor:pointer;background:var(--green-bg);color:var(--green);transition:background .15s,opacity .15s;flex:0 0 auto}.bdr-ask-mic:hover,.bdr-ask-send:hover{background:var(--green-bg-deep)}.bdr-ask-send{background:var(--green);color:var(--bg)}.bdr-ask-send:hover{background:var(--green-dark)}.bdr-ask-send:disabled{opacity:.4;cursor:default;background:var(--green-bg);color:var(--green)}.bdr-ask.is-listening{border-color:var(--green);box-shadow:0 0 0 .1875rem var(--green-bg)}.bdr-ask-mic.is-listening{background:var(--green);color:var(--bg);animation:bdr-mic-pulse 1.2s ease-in-out infinite}@keyframes bdr-mic-pulse{0%,to{box-shadow:0 0 0 0 var(--green-bg-deep)}50%{box-shadow:0 0 0 .375rem transparent}}@media(prefers-reduced-motion:reduce){.bdr-ask-mic.is-listening{animation:none}}.bdr-chips{grid-area:chips;display:flex;flex-wrap:wrap;gap:.5rem}.bdr-chip{font-size:.75rem;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--border);border-radius:6.25rem;padding:.4375rem .8125rem;cursor:pointer;transition:border-color .15s,color .15s}.bdr-chip:hover{border-color:var(--green);color:var(--green)}.bdr-rail{display:grid;grid-template-rows:repeat(4,1fr);gap:.75rem}.bdr-rail-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5625rem;background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:.875rem .5rem;cursor:pointer;color:var(--ink-2);transition:border-color .15s,color .15s,background .15s}.bdr-rail-card:hover{border-color:var(--green);color:var(--ink)}.bdr-rail-card.is-active{background:var(--green-bg);border-color:color-mix(in srgb,var(--green) 45%,transparent);color:var(--green)}.bdr-rail-ic{display:grid;place-items:center;color:var(--green)}.bdr-rail-label{font-size:.75rem;font-weight:600;text-align:center}.bdr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.bdr-card{position:relative;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1.125rem;min-height:13.75rem}.bdr-card #tasks-card .task-card{background:none;border:none;padding:0}.bdr-card #tasks-card .task-title{white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bdr-card #tasks-card .task-desc,.bdr-card #tasks-card .task-reorder{display:none}.bdr-card--hidden{opacity:.5}.bdr-card-toggle{position:absolute;top:.75rem;right:.75rem;z-index:2;font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);background:var(--bg-hover);border:1px solid var(--border);border-radius:6.25rem;padding:.25rem .625rem;cursor:pointer}.bdr-card-hd{display:flex;align-items:center;gap:.5625rem;font-weight:700;font-size:.875rem;color:var(--ink);margin-bottom:1rem}.bdr-card-hd svg{color:var(--green)}.bdr-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.125rem}.bdr-meter{background:var(--bg-soft);border:1px solid var(--border);border-radius:.625rem;padding:.75rem .75rem .875rem}.bdr-meter-val{font-family:var(--mono);font-weight:700;font-size:1.25rem;color:var(--ink);line-height:1}.bdr-meter-target{color:var(--ink-4);font-size:.8125rem;font-weight:500}.bdr-meter-name{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:.375rem 0 .5625rem}.bdr-meter-track{height:.3125rem;border-radius:6.25rem;background:var(--bg-hover);overflow:hidden}.bdr-meter-fill{height:100%;border-radius:6.25rem;background:var(--green);transition:width .5s ease}.bdr-weekstats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;border-top:1px solid var(--border);padding-top:.875rem}.bdr-weekstat-val{font-family:var(--mono);font-weight:700;font-size:1.125rem;color:var(--green);line-height:1}.bdr-weekstat-name{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:.3125rem}.bdr-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.5rem;margin-bottom:1rem}.bdr-pod{display:flex;flex-direction:column;align-items:center;gap:.375rem}.bdr-pod--1{order:0;padding-bottom:.5rem}.bdr-pod-rank{font-family:var(--mono);font-size:.6875rem;font-weight:700;color:var(--ink-3)}.bdr-pod--1 .bdr-pod-rank{color:var(--yellow)}.bdr-pod-name{font-size:.7188rem;font-weight:600;color:var(--ink-2);text-align:center;max-width:5.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdr-lb-empty{color:var(--ink-4);font-size:.7812rem;padding:1.25rem 0;text-align:center}.bdr-lb-list{display:flex;flex-direction:column;gap:2px;margin-bottom:.75rem}.bdr-lb-row{display:grid;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.625rem;padding:.4375rem .5rem;border-radius:.5rem;font-size:.7812rem}.bdr-lb-row:hover{background:var(--bg-hover)}.bdr-lb-rank{font-family:var(--mono);color:var(--ink-4);font-weight:700}.bdr-lb-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bdr-lb-xp{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.bdr-lb-view{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--green);padding:.25rem 0}.bdr-foot{display:flex;justify-content:flex-end;gap:.625rem}.bdr-editing .bdr-card{outline:1px dashed var(--border-strong)}@media(max-width:1080px){.bdr-top{grid-template-columns:1fr}.bdr-rail{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.bdr-hero{grid-template-columns:1fr;grid-template-areas:"main" "flag" "ask" "chips"}.bdr-cards{grid-template-columns:1fr}}.bdr-meter-track--lg{height:.5rem;position:relative}.bdr-meter-fill.ahead,.bdr-meter-fill.on-track{background:var(--green)}.bdr-meter-fill.behind{background:var(--caution)}.bdr-coverage{margin-bottom:1.125rem}.bdr-coverage-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5625rem}.bdr-coverage-pct{font-family:var(--mono);font-weight:700;font-size:1.375rem;color:var(--ink);line-height:1}.bdr-coverage-cap{font-size:.6875rem;color:var(--ink-3);flex:1}.bdr-coverage-status{font-family:var(--mono);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1875rem .5rem;border-radius:6.25rem}.bdr-coverage-status.ahead,.bdr-coverage-status.on-track{color:var(--green);background:var(--green-bg)}.bdr-coverage-status.behind{color:var(--caution);background:#c5810c24}.bdr-coverage-foot{margin-top:.375rem;font-size:.6875rem;color:var(--ink-4);font-family:var(--mono)}.bdr-coverage-marker{position:absolute;top:-.1875rem;bottom:-.1875rem;width:2px;background:var(--ink-2);border-radius:2px}.bdr-risk-slot{max-height:16.25rem;overflow-y:auto}.bdr-risk-slot .os-deal-card{margin-bottom:.5rem}.bdr-card .leaderboard{font-size:.75rem;overflow-x:auto}.os-screen--fit{height:100%;display:flex;flex-direction:column;overflow:hidden}.os-body.bdr-scope{flex:1 1 auto;min-height:0;padding:.875rem var(--body-px) 1rem;overflow:hidden}.bdr-today{height:100%;gap:.75rem}.bdr-top{flex:0 0 auto}.bdr-cards{flex:1 1 auto;min-height:0}.bdr-card{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bdr-foot{flex:0 0 auto}.bdr-card>.bdr-card-hd{flex:0 0 auto}.bdr-card #tasks-card,.bdr-card #tasks-card .task-card{height:100%;min-height:0;display:flex;flex-direction:column}.bdr-card #tasks-card .task-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.25rem}.bdr-card #tasks-card .task-add-row,.bdr-card .bdr-meters,.bdr-card .bdr-podium{flex:0 0 auto}.bdr-card .bdr-lb-list{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.bdr-risk-slot{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding-right:.25rem}.bdr-card .team-lb{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.bdr-card .bdr-lb-view,.bdr-card .bdr-weekstats{flex:0 0 auto}.bdr-hero{padding:1.125rem 1.375rem;gap:.625rem 1.375rem;min-height:clamp(13.75rem,30vh,21.25rem)}.bdr-greeting{margin-bottom:.625rem;font-size:clamp(1.375rem,2.1vw,1.6875rem)}.bdr-actions-label{margin-bottom:.375rem}.bdr-action-list{gap:.25rem}.bdr-action-list li{line-height:1.35;font-size:.8125rem}.bdr-ask-input{padding:.5rem 0}.bdr-rail{gap:.5rem}.bdr-rail-card{padding:.5625rem .5rem}.bdr-scope .task-list{gap:.375rem;margin-bottom:.5rem}.bdr-scope .task-item{padding:.375rem .625rem;border-radius:.5rem}.bdr-scope .task-check{width:1.1875rem;height:1.1875rem;min-width:1.1875rem}.bdr-scope .task-title{font-size:.8125rem}.bdr-scope .task-reorder{flex-direction:row;gap:1px}.bdr-scope .task-priority{padding:.1875rem .375rem}.bdr-scope .task-add-row{margin-top:2px}.bdr-scope .bdr-meters{gap:.5rem;margin-bottom:.625rem}.bdr-scope .bdr-meter{padding:.5625rem .625rem .625rem}.bdr-scope .bdr-meter-val{font-size:1.125rem}.bdr-scope .bdr-meter-name{margin:.3125rem 0 .4375rem}.bdr-scope .bdr-weekstats{padding-top:.625rem}.bdr-scope .bdr-weekstat-val{font-size:1rem}.bdr-scope .bdr-podium{margin-bottom:.625rem}.bdr-scope .bdr-lb-list{gap:1px;margin-bottom:.5rem}.bdr-scope .bdr-lb-row{padding:.3125rem .5rem}.bdr-risk-slot .os-deal-card{padding:.625rem .75rem;margin-bottom:.5rem}.bdr-risk-slot .os-deal-name{font-size:.875rem;margin-bottom:2px}.bdr-risk-slot .os-deal-card-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.125rem .75rem;align-items:start}.bdr-risk-slot .os-deal-value{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}.bdr-risk-slot .os-deal-days{grid-column:3;grid-row:2;justify-self:end;text-align:right;white-space:nowrap}.bdr-risk-slot .os-deal-risk{grid-row:1 / span 2;height:100%}.bdr-risk-slot .os-deal-action-row{margin-top:.5rem;padding-top:.5rem;gap:.5rem}.bdr-risk-slot .os-deal-action-text{font-size:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bdr-risk-more{font-size:.7188rem;color:var(--ink-4);text-align:center;padding:.25rem 0 2px}.team-lb-rows{flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.team-lb-row{display:grid;grid-template-columns:1.125rem 1fr 4.5rem 1.875rem;align-items:center;gap:.625rem;padding:.4375rem .375rem;border-radius:.5rem}.team-lb-row:hover{background:var(--bg-hover)}.team-lb-rank{font-family:var(--mono);font-size:.75rem;font-weight:700;color:var(--ink-4);text-align:center}.team-lb-name{font-size:.8125rem;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.375rem}.team-lb-flag{width:.375rem;height:.375rem;border-radius:50%;background:var(--red);flex:none}.team-lb-bar{height:.375rem;border-radius:6.25rem;background:var(--bg-hover);overflow:hidden}.team-lb-fill{display:block;height:100%;border-radius:6.25rem}.team-lb-fill.green{background:var(--green)}.team-lb-fill.amber{background:var(--caution)}.team-lb-fill.red{background:var(--red)}.team-lb-score{font-family:var(--mono);font-size:.8125rem;font-weight:700;color:var(--ink);text-align:right}.team-lb .bdr-lb-view{margin-top:auto}@media(max-width:960px){.os-screen--fit{height:auto;overflow:visible}.os-body.bdr-scope{overflow:visible}.bdr-today,.bdr-card{height:auto}.bdr-card{overflow:visible}}@media(min-width:961px){.os-body.bdr-scope{padding:clamp(.625rem,1.6vh,1.125rem) var(--body-px)}.bdr-today{gap:clamp(.5rem,1.4vh,1rem)}.bdr-top{gap:clamp(.625rem,1.1vw,1rem)}.bdr-hero{padding:clamp(.875rem,2.2vh,1.75rem) clamp(1.125rem,1.6vw,1.875rem);gap:clamp(.5rem,1.4vh,1.125rem) clamp(1rem,1.8vw,1.625rem)}.bdr-greeting{font-size:clamp(1.3125rem,3.3vh,1.875rem);margin-bottom:clamp(.375rem,1.4vh,1.125rem)}.bdr-actions-label{margin-bottom:clamp(.375rem,1vh,.625rem)}.bdr-action-list{gap:clamp(.25rem,.9vh,.5rem)}.bdr-action-list li{font-size:clamp(.7188rem,1.55vh,.8438rem);line-height:1.4}.bdr-flag{padding:clamp(.75rem,1.8vh,1.125rem) clamp(.875rem,1.1vw,1.125rem)}.bdr-flag-hd{font-size:clamp(.75rem,1.5vh,.8125rem);margin-bottom:clamp(.3125rem,.9vh,.5rem)}.bdr-flag-body{font-size:clamp(.7188rem,1.4vh,.7812rem);line-height:1.5}.bdr-ask{padding:clamp(.1875rem,.5vh,.25rem) .375rem clamp(.1875rem,.5vh,.25rem) 1rem}.bdr-ask-input{font-size:clamp(.8125rem,1.6vh,.875rem);padding:clamp(.4375rem,1.1vh,.625rem) 0}.bdr-ask-mic{width:clamp(2rem,4.3vh,2.375rem);height:clamp(2rem,4.3vh,2.375rem)}.bdr-chips{gap:clamp(.375rem,.9vh,.5rem)}.bdr-chip{font-size:clamp(.6875rem,1.4vh,.75rem);padding:clamp(.3125rem,.8vh,.4375rem) clamp(.625rem,1.1vw,.8125rem)}.bdr-rail{gap:clamp(.5rem,1.2vh,.75rem)}.bdr-rail-card{padding:clamp(.5rem,1.4vh,.875rem) .5rem;gap:clamp(.375rem,.9vh,.5625rem)}.bdr-rail-label{font-size:clamp(.6875rem,1.4vh,.75rem)}.bdr-card{padding:clamp(.75rem,1.8vh,1.125rem)}.bdr-card-hd{font-size:clamp(.8125rem,1.7vh,.875rem);margin-bottom:clamp(.625rem,1.6vh,1rem)}.bdr-meters{gap:clamp(.5rem,1vw,.75rem);margin-bottom:clamp(.75rem,1.8vh,1.125rem)}.bdr-meter{padding:clamp(.5625rem,1.4vh,.75rem) clamp(.5625rem,1vw,.75rem) clamp(.625rem,1.5vh,.875rem)}.bdr-meter-val{font-size:clamp(1rem,2.4vh,1.25rem)}.bdr-meter-name{font-size:clamp(.5625rem,1.1vh,.625rem);margin:clamp(.3125rem,.8vh,.375rem) 0 clamp(.4375rem,1vh,.5625rem)}.bdr-weekstats{padding-top:clamp(.625rem,1.6vh,.875rem)}.bdr-weekstat-val{font-size:clamp(.9375rem,2.2vh,1.125rem)}.bdr-coverage-pct{font-size:clamp(1.125rem,2.6vh,1.375rem)}.bdr-coverage{margin-bottom:clamp(.75rem,1.8vh,1.125rem)}.bdr-podium{margin-bottom:clamp(.625rem,1.6vh,1rem)}.bdr-pod-name{font-size:clamp(.6562rem,1.3vh,.7188rem)}.bdr-lb-row{font-size:clamp(.7188rem,1.4vh,.7812rem);padding:clamp(.3125rem,.8vh,.4375rem) .5rem}.bdr-lb-view{font-size:clamp(.6875rem,1.4vh,.75rem)}}.bdr-hero{min-height:clamp(16.25rem,38vh,26.25rem)}.bdr-hero--view{display:flex;flex-direction:column;max-height:clamp(18.75rem,44vh,28.75rem);overflow:hidden}.hero-view{flex:1;min-height:0;display:flex;flex-direction:column;gap:.875rem}.hero-view-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto}.hero-view-title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.125rem,2.4vh,1.375rem);color:var(--ink)}.hero-view-open{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--green);white-space:nowrap}.hero-view-actions{display:inline-flex;align-items:center;gap:.75rem}.hero-cal-refresh{display:inline-flex;align-items:center;gap:.3125rem;background:none;border:none;padding:0;cursor:pointer;font-size:.75rem;font-weight:600;color:var(--ink-4);white-space:nowrap}.hero-cal-refresh:hover:not(:disabled){color:var(--ink-2, var(--ink))}.hero-cal-refresh:disabled{cursor:default}.hero-cal-refresh-icon.is-spinning{animation:hero-cal-spin .9s linear infinite}@keyframes hero-cal-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-cal-refresh-icon.is-spinning{animation:none}}.hero-view-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:1rem;justify-content:center}.hero-cal{justify-content:flex-start;gap:.75rem;overflow:hidden}.hero-cal-strip{display:flex;align-items:stretch;gap:.25rem;flex:0 0 auto}.hero-cal-nav{flex:0 0 auto;width:1.5rem;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:1.125rem;line-height:1;border-radius:.5rem}.hero-cal-nav:hover{color:var(--ink);background:var(--surface-2)}.hero-cal-day{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:.375rem .25rem .3125rem;background:none;border:1px solid transparent;border-radius:.625rem;cursor:pointer}.hero-cal-day:hover{background:var(--surface-2)}.hero-cal-day.is-selected{background:var(--surface-2);border-color:var(--border)}.hero-cal-dow{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.hero-cal-date{font-family:var(--mono);font-size:.9375rem;font-weight:600;color:var(--ink-2);line-height:1}.hero-cal-day.is-today .hero-cal-date,.hero-cal-day.is-today .hero-cal-dow{color:var(--green)}.hero-cal-day.is-selected .hero-cal-date{color:var(--ink)}.hero-cal-dots{display:flex;gap:2px;height:.25rem;align-items:center}.hero-cal-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--green)}.hero-cal-agenda{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.375rem;overflow:hidden}.hero-cal-agenda-hd{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.125rem}.hero-cal-agenda-day{font-size:.8125rem;font-weight:600;color:var(--ink)}.hero-cal-agenda-count{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4)}.hero-cal-ev{display:grid;grid-template-columns:3.25rem 3px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--surface-2);border-radius:.5rem}.hero-cal-ev-time{font-family:var(--mono);font-size:.75rem;color:var(--ink-3);white-space:nowrap}.hero-cal-ev-bar{height:1.25rem;border-radius:2px}.hero-cal-ev-title{font-size:.8125rem;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-cal-ev-dur{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);white-space:nowrap}.hero-cal-more{font-size:.7188rem;color:var(--ink-4);padding-top:.125rem}.hero-cal-next{display:flex;flex-direction:column;gap:.375rem;margin-top:.375rem}.hero-cal-next-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4)}.hero-cal-ev.is-next{grid-template-columns:4.75rem 3px minmax(0,1fr) auto;background:none;padding:.1875rem .75rem}.hero-cal-ev.is-next .hero-cal-ev-title{color:var(--ink-2)}.hero-cal-ev.is-next .hero-cal-ev-bar{height:.875rem;opacity:.6}.hero-view-stats{display:flex;gap:clamp(1.25rem,4vw,3.5rem);flex-wrap:wrap}.hero-view-stat-val{font-family:var(--mono);font-weight:700;font-size:clamp(1.5rem,4vh,2.125rem);color:var(--ink);line-height:1}.hero-view-stat-name{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:.375rem}.hero-view-chart{width:100%;min-width:0}.hero-view-chart-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:.375rem}.hero-stage-bars{display:flex;flex-direction:column;gap:.4375rem;width:100%;min-width:0}.hero-bar-row{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr auto;align-items:center;gap:.625rem}.hero-bar-name{font-size:.75rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-bar-track{height:.4375rem;border-radius:.25rem;background:var(--surface-2);overflow:hidden;min-width:0}.hero-bar-fill{display:block;height:100%;border-radius:.25rem;background:var(--green)}.hero-bar-fill.is-risk{background:var(--caution)}.hero-bar-val{font-family:var(--mono);font-size:.75rem;color:var(--ink);white-space:nowrap}.hero-chart-empty{font-size:.8125rem;color:var(--ink-3);margin:0;max-width:42ch}.hero-view-body .bdr-meters,.hero-view-body .bdr-coverage{margin-bottom:0}.contact-modal-body,.company-modal-body{padding:1.25rem;overflow-y:auto}.ap-section-body{padding:0 1.125rem 1.125rem}.coach-panel-prompt{padding:1.25rem}.conv-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;font-family:var(--mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);border-bottom:1px solid var(--border)}.ob-step-content,.ob-hs-embed{display:flex;flex-direction:column;gap:1rem}.os-subtitle{font-size:.8125rem;color:var(--ink-3);margin:.25rem 0 0}.pm-goal-banner-body{display:flex;flex-direction:column;gap:.375rem}.pm-goal-banner-label{font-family:var(--mono);color:var(--ink-4)}.bdr-actions{display:flex;flex-direction:column;gap:.5rem}.bdr-weekstat,.hero-view-stat,.team-sync-person{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.lb-th-xp,.lb-td-count{text-align:right;white-space:nowrap}:root[data-theme=light] .lb-me-card{background:linear-gradient(180deg,var(--green-bg),var(--bg-card));border-color:var(--green)}:root[data-theme=light] .lb-me-fill{background:linear-gradient(90deg,var(--amber),var(--green-dark))}:root[data-theme=light] .lb-you-tag{color:#fff}:root[data-theme=light] .lb-pod--first{background:linear-gradient(180deg,rgba(245,196,81,.18),var(--bg-card));border-color:var(--amber)}.outreach-portal-lists{margin:.375rem 0 0;padding-left:1.125rem;font-size:.8125rem;color:var(--ink-2)}.outreach-portal-lists li{margin:.1875rem 0}.pm-goal-derived{font-size:.6875rem;color:var(--ink-4);max-width:11rem;text-align:right}.pm-goal-derived-inline{font-size:.75rem;color:var(--ink-4);line-height:1.45;max-width:22rem}.core-stat-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.75rem 0 1rem}.core-stat{display:flex;flex-direction:column;gap:.15rem}.core-stat-value{font-size:1.5rem;font-weight:650;color:var(--ink-1);font-variant-numeric:tabular-nums}.core-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.core-link-add{display:flex;gap:.5rem;margin-top:.75rem}.core-link-add .platform-input{flex:1;min-width:0}.core-job-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 0;border-top:1px solid var(--border)}.core-job-row:first-of-type{border-top:none}.core-job-name{display:flex;flex-direction:column;gap:.15rem;min-width:0}.core-job-detail,.core-job-state{font-size:.75rem;color:var(--ink-4);line-height:1.4}.core-job-state{display:inline-flex;align-items:center;gap:.4rem}.core-job-error{color:var(--red)}.core-job-progress{display:block;margin-top:.375rem}.core-job-progress-label{display:block;font-size:.6875rem;color:var(--ink-3)}.core-job-progress-row{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;max-width:18rem}.advisor-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 10px}.advisor-credit{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.manual-call-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.manual-call-notice{margin:.625rem 0 0;font-size:.75rem;color:var(--amber)}.manual-call-transcript{width:100%;margin-top:.75rem;resize:vertical;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--bg-input);color:var(--ink-1);font:inherit;font-size:.875rem}.gm-board{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.375rem 1.625rem;margin-bottom:1.5rem}#content-gamification-board .gm-board{margin-bottom:.625rem;padding:1rem 1.375rem}#content-gamification-board .gm-board-header{margin-bottom:.875rem}#content-gamification-board .gm-dual-panels{gap:.625rem;margin-bottom:.625rem}#content-gamification-board .gm-panel{padding:.625rem .75rem .75rem}#content-gamification-board .gm-panel-label{margin-bottom:.5rem}#content-gamification-board .gm-rings--big{margin-bottom:0}#content-gamification-board .gm-achievements{margin-top:2px}.gm-board--bdr{border-top:.1875rem solid var(--green)}.gm-board--rep{border-top:.1875rem solid var(--blue)}.gm-board-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.gm-header-right{display:flex;align-items:center;gap:.5rem}.gm-eyebrow{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.gm-xp-badge{display:flex;flex-direction:column;align-items:center;background:var(--green-bg);border:1px solid var(--green);border-radius:.625rem;padding:.5rem 1rem;min-width:4.5rem}.gm-xp-badge--rep{background:#38e1d61a;border-color:var(--blue)}.gm-xp-val{font-family:var(--mono);font-size:1.625rem;font-weight:700;color:var(--green-dark);line-height:1}.gm-xp-badge--rep .gm-xp-val{color:var(--blue)}.gm-xp-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--green-dark);margin-top:2px}.gm-xp-badge--rep .gm-xp-label{color:var(--blue)}.gm-streak{font-family:var(--mono);font-size:.6875rem;color:var(--amber);font-weight:600;padding:.3125rem .75rem;background:var(--amber-bg);border-radius:6.25rem;white-space:nowrap;border:1px solid var(--amber)}.gm-streak--zero{color:var(--ink-4);background:var(--bg-input);border-color:var(--border)}.gm-big-donut{position:relative;display:inline-block;flex-shrink:0}.gm-bd-track{fill:none;stroke:var(--border)}.gm-bd-fill{fill:none;stroke-linecap:round;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),stroke .4s}.gm-bd-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;gap:1px}.gm-big-count{font-family:var(--sans);font-weight:800;color:var(--ink);line-height:1;letter-spacing:-.02em}.gm-bd-denom{font-family:var(--mono);color:var(--ink-4);line-height:1}.gm-rings{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.gm-rings--big{display:flex;gap:1.5rem;justify-content:space-around;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.gm-rings--center{justify-content:center}.gm-ring-item{display:flex;flex-direction:column;align-items:center;gap:.375rem}.gm-ring-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);text-align:center;max-width:5rem}.gm-ring-coach{font-family:var(--mono);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-align:center}.gm-ring-coach--ok{color:var(--green-dark)}.gm-ring-coach--push{color:var(--red)}.gm-ring-coach--go{color:var(--ink-3)}.gm-ring-coach--rest{color:var(--blue)}.gm-ring-detail{font-family:var(--mono);font-size:.5625rem;color:var(--ink-4);text-align:center;letter-spacing:.02em;margin-top:-2px}.gm-ring-wrap{display:flex;flex-direction:column;align-items:center;gap:.375rem}.gm-ring-svg{transform:rotate(-90deg)}.gm-ring-track{fill:none;stroke:var(--border);stroke-width:5}.gm-ring-fill{fill:none;stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.34,1,.64,1)}.gm-ring-fill--calls{stroke:var(--green)}.gm-ring-fill--meetings{stroke:var(--blue)}.gm-ring-fill--connects{stroke:var(--amber)}.gm-ring-fill--done.gm-ring-fill--calls{stroke:var(--green-dark);filter:drop-shadow(0 0 .25rem rgba(53,226,154,.5))}.gm-ring-fill--done.gm-ring-fill--meetings{stroke:var(--blue);filter:drop-shadow(0 0 .25rem rgba(56,225,214,.5))}.gm-ring-fill--done.gm-ring-fill--connects{stroke:var(--amber);filter:drop-shadow(0 0 .25rem rgba(245,196,81,.5))}.gm-ring-inner{position:relative;display:inline-flex;align-items:center;justify-content:center}.gm-ring-count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:.875rem;font-weight:700;color:var(--ink);text-align:center;pointer-events:none}.gm-mix{background:var(--bg);border-radius:.625rem;padding:.75rem .875rem;border:1px solid var(--border);margin-top:.25rem;margin-bottom:.75rem}.gm-mix-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.gm-mix-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4)}.gm-mix-total{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}.gm-mix-bar{display:flex;height:.625rem;border-radius:6.1875rem;overflow:hidden;background:var(--bg-input);margin-bottom:.5rem;gap:1px}.gm-mix-seg{display:block;height:100%;transition:width .5s cubic-bezier(.2,.8,.2,1);min-width:0}.gm-mix-legend{display:flex;gap:.875rem;flex-wrap:wrap}.gm-mix-leg{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3);display:flex;align-items:center;gap:.3125rem}.gm-mix-leg b{color:var(--ink)}.gm-mix-ic{display:flex;align-items:center;opacity:.85}.gm-achievements{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.gm-achievements-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);width:100%;margin-bottom:2px}.gm-badge{padding:.25rem .625rem;border-radius:6.25rem;font-family:var(--mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--green-bg-deep);color:var(--green-dark);border:1px solid var(--green);white-space:nowrap}.gm-badge--new{animation:gm-badge-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes gm-badge-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.gm-no-badges{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);font-style:italic}.gm-win-day{text-align:center;padding:.75rem 1rem;background:linear-gradient(135deg,var(--green-bg-deep),var(--green-bg));border-radius:.5rem;font-family:var(--sans);font-size:.9375rem;font-weight:800;color:var(--green-dark);letter-spacing:-.01em;border:1px solid var(--green);margin-top:.875rem;animation:gm-win-pulse 2s ease-in-out infinite}@keyframes gm-win-pulse{0%,to{box-shadow:0 0 #35e29a4d}50%{box-shadow:0 0 0 .5rem #35e29a00}}.gm-toast-container{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;pointer-events:none}.gm-toast{display:flex;align-items:center;gap:.625rem;background:var(--bg-hover);color:var(--ink);border:1px solid var(--border-strong);padding:.875rem 1.25rem;border-radius:.75rem;box-shadow:var(--shadow-lg);animation:gm-toast-in .22s ease forwards,gm-toast-out .22s ease 2.8s forwards;max-width:20rem;pointer-events:none}.gm-toast--xp{background:var(--green-bg-deep);border-color:var(--green);gap:.375rem}.gm-toast-xp-num{font-family:var(--sans);font-size:1.875rem;font-weight:800;color:var(--green-dark);line-height:1;letter-spacing:-.01em}.gm-toast-xp-label{font-family:var(--mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--green-dark);opacity:.7}.gm-toast--achievement{background:var(--bg-hover);border-color:var(--amber);border-left:.25rem solid var(--amber);white-space:normal;align-items:flex-start;animation:gm-toast-in .22s ease forwards,gm-toast-out .22s ease 4.8s forwards}.gm-toast-ach-icon{color:var(--amber);flex-shrink:0;margin-top:2px}.gm-toast-ach-body{display:flex;flex-direction:column;gap:2px}.gm-toast-ach-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--amber)}.gm-toast-ach-title{font-family:var(--sans);font-size:.875rem;font-weight:700;color:var(--ink);display:block}.gm-toast-ach-desc{font-family:var(--mono);font-size:.6875rem;color:var(--ink-3)}@keyframes gm-toast-in{0%{opacity:0;transform:translateY(.75rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gm-toast-out{to{opacity:0;transform:translateY(.5rem) scale(.95)}}.gm-screen-board-wrap{padding:1.25rem var(--body-px) 0}.gm-challenge-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.gm-challenge-label{font-family:var(--mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);font-weight:600;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.gm-challenge-xp{margin-left:auto;font-family:var(--mono);font-size:.6875rem;color:var(--green-dark);font-weight:600}.gm-challenge-xp--rep{color:var(--blue)}.gm-challenge-rings{display:flex;gap:1.25rem;align-items:flex-start;flex-wrap:wrap}.gm-challenge-badges{display:flex;flex-wrap:wrap;gap:.375rem;align-self:center}.gm-challenge-body{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.gm-challenge-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.625rem 1rem;background:var(--bg);border-radius:.5rem;border:1px solid var(--border);min-width:5rem}.gm-challenge-stat-val{font-family:var(--mono);font-size:1.25rem;font-weight:700;color:var(--ink);line-height:1}.gm-challenge-stat-lbl{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);text-align:center;margin-top:2px}.gm-leaderboard{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.75rem;margin-top:.625rem}.gm-leaderboard th{text-align:left;font-size:.625rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);padding:.25rem .5rem .5rem;font-weight:600}.gm-leaderboard td{padding:.5rem;border-top:1px solid var(--border);color:var(--ink)}.gm-leaderboard td:first-child{font-family:var(--sans);font-weight:600}.gm-leaderboard td:not(:first-child){text-align:right;color:var(--ink-3)}.gm-leaderboard tr:first-child td{border-top:none}.gm-rank-1 td:first-child{color:var(--green-dark)}.gm-progress-section{margin-bottom:1rem}.gm-progress-bar-wrap{background:var(--bg-input);border-radius:6.25rem;height:.625rem;overflow:hidden;margin-bottom:.5rem}.gm-progress-bar-fill{height:100%;background:var(--green);border-radius:6.25rem;transition:width .6s cubic-bezier(.34,1,.64,1)}.gm-progress-label{font-family:var(--mono);font-size:.6875rem;color:var(--ink-4);display:block}.gm-dual-panels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.gm-panel{background:var(--bg);border:1px solid var(--border);border-radius:.625rem;padding:.875rem .75rem 1rem}.gm-panel-label{font-family:var(--mono);font-size:.5625rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);text-align:center;margin-bottom:.875rem;font-weight:600}.gm-view-toggle{display:flex;gap:2px;background:var(--bg-input);border-radius:.5rem;padding:.1875rem;border:1px solid var(--border)}.gm-vt-btn{font-family:var(--mono);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:.375rem;background:transparent;border:none;color:var(--ink-4);cursor:pointer;transition:background .15s,color .15s}.gm-vt-btn:hover{color:var(--ink-2)}.gm-vt-btn--active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px .1875rem #00000040}.gm-pod-avatar-wrap{border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;position:relative;background:hsl(var(--av-hue, 220),35%,18%)}:root[data-theme=light] .gm-pod-avatar-wrap{background:hsl(var(--av-hue, 220),72%,90%)}.gm-pod-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.gm-pod-initials{border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;color:var(--ink);width:100%;height:100%}.gm-bar-avatar{width:1.75rem;height:1.75rem;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;background:hsl(var(--av-hue, 220),35%,18%)}:root[data-theme=light] .gm-bar-avatar{background:hsl(var(--av-hue, 220),72%,90%)}.gm-bar-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.gm-bar-initials{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:.625rem;color:var(--ink)}.r2g-cel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center}.r2g-cel--visible{display:flex}.r2g-cel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#060a06;animation:cel-fade-in .3s ease}.r2g-cel--out .r2g-cel-backdrop{animation:cel-fade-out .3s ease forwards}.r2g-cel-rays{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(0,201,81,.09) 0deg 4deg,transparent 4deg 10deg);animation:nba-cel-spin 60s linear infinite;opacity:0;transition:opacity .5s}.r2g-cel--visible .r2g-cel-rays{opacity:1}.r2g-cel-card{position:relative;z-index:1;text-align:center;animation:cel-card-in .4s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;align-items:center}.r2g-cel--out .r2g-cel-card{animation:cel-card-out .3s ease forwards}.r2g-cel-figure{position:relative;margin-bottom:1.625rem;animation:cel-bounce .6s cubic-bezier(.34,1.56,.64,1) .1s both}.r2g-cel-avatar{width:8.25rem;height:8.25rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#1c6f3f,#0a2a18);box-shadow:0 0 0 .25rem #00c95126}.r2g-cel-photo{width:100%;height:100%;object-fit:cover}.r2g-cel-initials{font-family:var(--font-display);font-size:2.75rem;font-weight:800;color:#fff}.r2g-cel-badge{position:absolute;right:-1.125rem;bottom:-.625rem;width:4.625rem;height:4.625rem;object-fit:contain;filter:drop-shadow(0 .375rem .875rem rgba(0,0,0,.4))}.r2g-cel-hero-img{width:clamp(9.375rem,24vw,13.75rem);height:auto;object-fit:contain;filter:drop-shadow(0 .75rem 1.875rem rgba(0,0,0,.5))}.r2g-cel-name{font-family:var(--font-display);font-size:clamp(1.875rem,5vw,3rem);font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.05;margin-bottom:.625rem}.r2g-cel-name:empty{display:none}.r2g-cel-headline{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:700;color:var(--green);letter-spacing:-.01em;margin-bottom:1.25rem}.r2g-cel-xp{display:inline-flex;align-items:center;gap:.4375rem;font-family:var(--mono);font-size:.9375rem;font-weight:700;color:var(--green);letter-spacing:.04em;animation:cel-xp-pop .5s cubic-bezier(.34,1.56,.64,1) .25s both}.r2g-cel-xp svg{color:var(--green)}@keyframes cel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cel-fade-out{to{opacity:0}}@keyframes cel-card-in{0%{opacity:0;transform:scale(.8) translateY(1.25rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cel-card-out{to{opacity:0;transform:scale(.9) translateY(-.75rem)}}@keyframes cel-bounce{0%{opacity:0;transform:scale(.5) translateY(.625rem)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cel-xp-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.outreach-td--meet{width:2.25rem;text-align:center}.outreach-log-meet-btn{background:none;border:none;padding:.25rem;cursor:pointer;color:var(--ink-4);border-radius:.375rem;transition:color .15s,background .15s;display:inline-flex;align-items:center;justify-content:center}.outreach-log-meet-btn:hover:not(:disabled){color:var(--green-dark);background:var(--green-bg)}.outreach-log-meet-btn:disabled{cursor:not-allowed;opacity:.35}.stats-hero{display:grid;grid-template-columns:minmax(14.25rem,16.125rem) minmax(0,1fr) minmax(13rem,15rem);gap:1rem;margin-bottom:1.25rem}.stats-hero-card{background:var(--bg-card);border:1px solid var(--border);border-radius:1rem}.stats-card-head{display:flex;align-items:center;gap:.5625rem;font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--ink)}.stats-card-head svg{color:var(--ink);flex-shrink:0}.stats-hero-link{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--ink-3);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.3125rem;padding:2px .25rem;transition:color .15s}.stats-hero-link:hover{color:var(--green)}.stats-lb{padding:1.0625rem 1.125rem;display:flex;flex-direction:column}.stats-lb .stats-card-head{margin-bottom:1rem}.stats-lb-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:.25rem;margin-bottom:.875rem}.stats-pod{display:flex;flex-direction:column;align-items:center;gap:.4375rem}.stats-pod--1{transform:translateY(-.5rem)}.stats-pod-avwrap{position:relative}.stats-pod-av{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.stats-pod-av img{width:100%;height:100%;object-fit:cover}.stats-pod-rank{position:absolute;top:-.1875rem;right:-.1875rem;width:1.125rem;height:1.125rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;color:#1a1a1a;border:2px solid var(--bg-card)}.stats-pod-name{font-size:.75rem;color:var(--ink-2);font-weight:600;text-align:center;max-width:4.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-lb-list{display:flex;flex-direction:column}.stats-lb-row{display:flex;align-items:center;gap:.875rem;padding:.5rem 2px;border-top:1px solid var(--border);font-size:.8125rem}.stats-lb-rank{color:var(--ink-3);font-weight:700;min-width:.75rem}.stats-lb-name{color:var(--ink);font-weight:600}.stats-lb-foot{margin-top:auto;padding-top:.75rem;text-align:center}.stats-dials{padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column}.stats-dials-head{margin-bottom:2px}.stats-pill{display:inline-flex;align-items:center;gap:.375rem;background:var(--bg-soft);border:1px solid var(--border);border-radius:6.1875rem;padding:.3125rem .8125rem;font-size:.75rem;font-weight:600;color:var(--ink-2)}.stats-dials-row{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem}.stats-dials-set{flex:1;display:flex;align-items:flex-start;justify-content:center;gap:clamp(1.25rem,4vw,4rem)}.stats-illus{width:clamp(5rem,11vw,9.25rem);height:auto;flex-shrink:0;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.stats-dial{display:flex;flex-direction:column;align-items:center;gap:.3125rem}.stats-dial-label{font-family:var(--mono);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:2px}.stats-dial-coach{font-size:.875rem;font-weight:700;margin-top:.25rem}.stats-dial-coach--push{color:var(--red)}.stats-dial-coach--go{color:var(--ink-2)}.stats-dial-coach--ok,.stats-dial-coach--rest{color:var(--green)}.stats-dial-detail{font-size:.75rem;color:var(--ink-4)}.stats-hero-right{display:flex;flex-direction:column;gap:1rem}.stats-mix-card{padding:1rem 1.0625rem}.stats-mix-card .gm-mix{border:none;background:transparent;margin:0;padding:0}.stats-ach{padding:1rem 1.0625rem;display:flex;flex-direction:column;flex:1}.stats-ach-row{display:flex;gap:.5rem;flex:1;align-items:flex-start}.stats-ach-tile{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3125rem}.stats-ach-icon{color:#f5c451;display:flex}.stats-ach-title{font-size:.75rem;font-weight:700;color:var(--ink);line-height:1.2}.stats-ach-desc{font-size:.6875rem;color:var(--ink-4);line-height:1.3}.stats-ach-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-4);font-size:.75rem;min-height:3.75rem}@media(max-width:1180px){.stats-illus{display:none}}@media(max-width:960px){.stats-hero{grid-template-columns:1fr}.stats-hero-right{flex-direction:row}.stats-hero-right>*{flex:1}}@media(max-width:620px){.stats-hero-right{flex-direction:column}}.intro-root{--intro-bg: #0a0a0a;--intro-ink: #ffffff;--intro-ink-dim: #8e99a1;--intro-ink-faint: #6b757c;--core: #c5810c;--client: #38e1d6;--market: #b06cff;--intro-red: #ff4d5e;--intro-green: #00c951;--intro-line: #26282a;--intro-display: "DM Sans", system-ui, sans-serif;--intro-body: "DM Sans", system-ui, sans-serif;--intro-mono: "IBM Plex Mono", ui-monospace, monospace;--line: #26282a;--ink: #ffffff;--ink-dim: #8e99a1;--ink-faint: #6b757c;--red: #ff4d5e;--green: #00c951;--font-display: "DM Sans", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:radial-gradient(120% 90% at 50% 8%,#080c18 0%,var(--intro-bg) 55%,#0a0a0a 100%);color:var(--intro-ink);font-family:var(--intro-body);overflow:hidden;-webkit-font-smoothing:antialiased}.intro-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto}.intro-bar{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.625rem;z-index:5}.intro-logo{display:inline-flex;align-items:center;--veilx-h: 2.375rem}.intro-logo .veilx-word{fill:var(--intro-ink)}.intro-logo .veilx-slash{stroke:var(--intro-ink)}.intro-bar-right{display:flex;align-items:center;gap:.875rem}.intro-os-link{font-family:var(--intro-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--intro-ink-faint);text-decoration:none;transition:color .2s}.intro-os-link:hover{color:var(--intro-ink-dim)}.intro-main{position:relative;overflow:hidden}.intro-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brain-chips{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brain-chip{position:absolute;pointer-events:auto;cursor:pointer;white-space:nowrap;font-family:var(--intro-body, inherit);font-size:.7812rem;font-weight:500;letter-spacing:.03em;color:var(--intro-ink-dim, #8e99a1);padding:.4375rem .8125rem;border-radius:62.4375rem;border:1px solid transparent;background:transparent;text-shadow:0 1px .5rem rgba(4,6,12,.9),0 0 .1875rem rgba(4,6,12,.95);transform:translate(-50%,-50%);opacity:0;transition:color .25s,background .25s,border-color .25s}.brain-chip:hover,.brain-chip.active{color:var(--intro-ink, #ffffff);text-shadow:none;-webkit-backdrop-filter:blur(.5625rem);backdrop-filter:blur(.5625rem)}.brain-chip[data-region=core]:hover,.brain-chip[data-region=core].active{background:#f5c45124;border-color:var(--core)}.brain-chip[data-region=client]:hover,.brain-chip[data-region=client].active{background:#38e1d624;border-color:var(--client)}.brain-chip[data-region=market]:hover,.brain-chip[data-region=market].active{background:#b06cff24;border-color:var(--market)}.intro-story{position:absolute;left:2.875rem;top:50%;transform:translateY(-50%);max-width:24.375rem;z-index:4;opacity:0;transition:opacity .8s ease .1s}.intro-story.show{opacity:1}.intro-headline{font-family:var(--intro-display);font-weight:600;font-size:clamp(1.875rem,3.4vw,2.875rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 1.125rem}.intro-em{background:linear-gradient(90deg,var(--intro-red),var(--core) 48%,var(--intro-green));-webkit-background-clip:text;background-clip:text;color:transparent}.intro-dek{font-size:.9375rem;line-height:1.62;color:var(--intro-ink-dim);margin:0}.intro-panel{position:absolute;right:0;top:0;bottom:0;width:min(26.25rem,88vw);padding:2.125rem 2.125rem 1.875rem;z-index:7;background:linear-gradient(90deg,#070a1200,#090d18f7 22%);border-left:1px solid var(--intro-line);transform:translate(100%);transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;overflow-y:auto}.intro-panel.open{transform:translate(0)}.intro-p-close{align-self:flex-end;background:none;border:none;cursor:pointer;color:var(--intro-ink-dim);font-family:var(--intro-mono);font-size:.6875rem;letter-spacing:.14em;padding:.25rem;margin-bottom:.5rem;transition:color .15s}.intro-p-close:hover{color:var(--intro-ink)}.intro-p-tag{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;font-family:var(--intro-mono);font-size:.6562rem;letter-spacing:.2em;text-transform:uppercase;color:var(--intro-ink-dim);margin-bottom:1.125rem}.intro-swatch{width:.5625rem;height:.5625rem;border-radius:2px}.intro-p-title{font-family:var(--intro-display);font-weight:600;font-size:1.625rem;line-height:1.14;letter-spacing:-.01em;margin:0 0 .75rem}.intro-p-body{font-size:.9062rem;line-height:1.62;color:var(--intro-ink-dim);margin:0 0 1.25rem}.intro-p-body b{color:var(--intro-ink);font-weight:600}.intro-divider{height:1px;background:var(--intro-line);margin:.25rem 0 1.25rem}.intro-locked{display:flex;align-items:center;gap:.875rem;background:#f5c4510f;border:1px solid rgba(245,196,81,.2);border-radius:.75rem;padding:1rem 1.125rem}.intro-locked-ic{font-size:1.125rem}.intro-locked-t{font-family:var(--intro-display);font-size:.9062rem;font-weight:500;margin-bottom:.1875rem}.intro-locked-s{font-size:.7812rem;color:var(--intro-ink-dim)}.intro-market-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.intro-market-tag{font-family:var(--intro-mono);font-size:.6875rem;letter-spacing:.04em;color:var(--intro-ink-dim);border:1px solid var(--intro-line);border-radius:62.4375rem;padding:.3125rem .6875rem}.intro-foot{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.625rem 1.5rem;z-index:5}.intro-foot-hint{font-family:var(--intro-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--intro-ink-faint)}.intro-enter{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-family:var(--intro-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a;text-decoration:none;background:var(--intro-green);border:1px solid var(--intro-green);border-radius:62.4375rem;padding:.5625rem 1.125rem;transition:background .2s,border-color .2s,opacity .2s}.intro-enter:hover{opacity:.9}:root[data-theme=light] .intro-enter{color:#fff}.ob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#04060cd6;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .4s}.ob-overlay.open{opacity:1;pointer-events:auto}.ob-wizard-card{background:linear-gradient(135deg,#0d1224fc,#090d18fc);border:1px solid var(--line);border-radius:1.25rem;width:100%;max-width:33.75rem;max-height:90vh;overflow-y:auto;padding:2.25rem 2.5rem 2rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ob-wizard-card::-webkit-scrollbar{width:.1875rem}.ob-wizard-card::-webkit-scrollbar-thumb{background:var(--line);border-radius:.1875rem}.ob-progress{height:2px;background:var(--line);border-radius:2px;margin-bottom:2rem;overflow:hidden}.ob-progress-fill{height:100%;background:linear-gradient(90deg,var(--red),var(--core) 48%,var(--green));border-radius:2px;transition:width .45s cubic-bezier(.4,0,.2,1)}.ob-step-num{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.625rem}.ob-step-title{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.ob-step-sub{font-size:.8438rem;color:var(--ink-dim);line-height:1.62;margin:0 0 1.5rem}.ob-field-row{margin-bottom:1.125rem}.ob-field-label{font-family:var(--font-mono);font-size:.6562rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin-bottom:.4375rem;display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.ob-field-badge{font-size:.5938rem;letter-spacing:.08em;padding:2px .4375rem;border-radius:.25rem;background:#38e1d61a;color:var(--client);border:1px solid rgba(56,225,214,.2);text-transform:none;white-space:nowrap}.ob-field-input,.ob-field-textarea,.ob-url-input{width:100%;background:#ffffff0a;border:1px solid var(--line);border-radius:.5625rem;color:var(--ink);font-family:var(--font-body);font-size:.875rem;padding:.625rem .8125rem;outline:none;transition:border-color .15s}.ob-field-input:focus,.ob-field-textarea:focus,.ob-url-input:focus{border-color:#ffffff38}.ob-field-textarea{min-height:5rem;resize:vertical}.ob-url-row{display:flex;gap:.5rem}.ob-url-input{flex:1}.ob-url-btn{flex-shrink:0;font-family:var(--font-display);font-size:.8125rem;font-weight:600;padding:.625rem 1.125rem;border-radius:.5625rem;border:1px solid var(--client);background:#38e1d61a;color:var(--client);cursor:pointer;transition:background .2s,transform .1s}.ob-url-btn:hover{background:#38e1d62e}.ob-url-btn:active{transform:translateY(1px)}.ob-brand-row{display:flex;align-items:center;gap:1rem}.ob-brand-logo{width:3.25rem;height:3.25rem;border-radius:.5625rem;border:1px solid var(--line);background:#ffffff0a;object-fit:contain;padding:.375rem;flex-shrink:0}.ob-brand-logo-empty{width:3.25rem;height:3.25rem;border-radius:.5625rem;border:1px dashed var(--line);background:#ffffff0a;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.5625rem;color:var(--ink-dim);text-align:center;line-height:1.3}.ob-brand-swatches{display:flex;gap:.625rem}.ob-brand-swatch{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid var(--line);border-radius:.5rem;background:#ffffff0a}.ob-brand-swatch input[type=color]{width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:.25rem;background:none;cursor:pointer}.ob-brand-swatch input[type=text]{width:4.375rem;border:none;background:none;color:var(--ink);font-family:var(--font-mono);font-size:.7188rem;outline:none}.ob-url-hint{font-size:.7188rem;color:var(--ink-faint);margin-top:.3125rem}.ob-hs-autofill-note{font-size:.75rem;line-height:1.5;color:var(--ink-dim);background:#38e1d60f;border:1px solid rgba(56,225,214,.16);border-radius:.5rem;padding:.625rem .75rem;margin-bottom:1rem}.ob-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ob-currency-row{display:flex;align-items:center;border:1px solid var(--line);border-radius:.5625rem;background:#ffffff0a;overflow:hidden;transition:border-color .15s}.ob-currency-row:focus-within{border-color:#ffffff38}.ob-currency-prefix{padding:0 .75rem;color:var(--ink-dim);font-size:.875rem;border-right:1px solid var(--line)}.ob-currency-input{flex:1;background:transparent;border:none;color:var(--ink);font-family:var(--font-body);font-size:.875rem;padding:.625rem .8125rem;outline:none}.ob-pipeline-calc{margin-top:1.25rem;padding:1.125rem;background:#35e29a0d;border:1px solid rgba(53,226,154,.15);border-radius:.75rem}.ob-pipeline-calc-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.18em;text-transform:uppercase;color:var(--green);margin-bottom:.875rem}.ob-pipeline-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.ob-pipeline-stat-label{font-size:.7188rem;color:var(--ink-dim);margin-bottom:.25rem}.ob-pipeline-stat-val{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.ob-pipeline-warning{margin-top:.75rem;font-size:.7812rem;color:var(--red);padding:.625rem .75rem;background:#ff4d5e12;border:1px solid rgba(255,77,94,.2);border-radius:.5rem}.ob-scrape-anim{display:flex;flex-direction:column;gap:.625rem;margin:1.25rem 0}.ob-scrape-step{display:flex;align-items:center;gap:.625rem;font-size:.8438rem;color:var(--ink-dim)}.ob-scrape-step.done{color:var(--ink)}.ob-scrape-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ob-tick{color:var(--green);font-size:.875rem}.ob-spin-sm{width:.875rem;height:.875rem;border:2px solid rgba(56,225,214,.3);border-top-color:var(--client);border-radius:50%;animation:obSpin .8s linear infinite;display:inline-block}@keyframes obSpin{to{transform:rotate(360deg)}}.ob-hs-option{display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid var(--line);border-radius:.75rem;margin-bottom:.75rem;transition:border-color .25s,background .25s}.ob-hs-option.connected{border-color:#35e29a4d;background:#35e29a0d}.ob-hs-logo{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.ob-hs-body{flex:1}.ob-hs-name{font-family:var(--font-display);font-size:.875rem;font-weight:600;margin-bottom:.1875rem}.ob-hs-desc{font-size:.7812rem;color:var(--ink-dim)}.ob-hs-status{font-family:var(--font-mono);font-size:.6562rem;letter-spacing:.1em;padding:.1875rem .625rem;border-radius:.3125rem;flex-shrink:0}.ob-hs-status.connected{background:#35e29a1f;color:var(--green)}.ob-hs-status.disconnected{background:#ffffff0f;color:var(--ink-faint)}.ob-hs-form{margin-top:.875rem;padding:.875rem;background:#ffffff08;border-radius:.625rem;border:1px solid var(--line)}.ob-hs-key-row{display:flex;gap:.5rem;margin-bottom:.5rem}.ob-hs-input{flex:1;background:#ffffff0a;border:1px solid var(--line);border-radius:.5rem;color:var(--ink);font-family:var(--font-mono);font-size:.7812rem;padding:.5625rem .75rem;outline:none;transition:border-color .15s}.ob-hs-input:focus{border-color:#ffffff38}.ob-hs-connect-btn{font-family:var(--font-display);font-size:.8125rem;font-weight:600;padding:.5625rem 1rem;border-radius:.5rem;border:none;background:var(--green);color:#0a0a0a;cursor:pointer;white-space:nowrap;transition:opacity .15s}.ob-hs-connect-btn:hover{opacity:.9}.ob-hs-connect-btn:disabled{opacity:.45;cursor:not-allowed}.ob-hs-error{font-size:.75rem;color:var(--red);margin-top:.25rem}.ob-done-wrap{text-align:center;padding:1rem 0 .5rem}.ob-done-icon{font-size:2.625rem;margin-bottom:1.125rem}.ob-done-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.75rem}.ob-done-sub{font-size:.875rem;color:var(--ink-dim);line-height:1.72}.ob-integrations-section{margin:1.75rem 0 .25rem;text-align:left}.ob-integrations-label{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.75rem;text-align:center}.ob-integrations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem}.ob-integrations-note{margin-top:.625rem;font-size:.7188rem;color:var(--ink-faint);text-align:center}.ob-int-card{display:flex;flex-direction:column;align-items:center;gap:.5625rem;padding:1.125rem .75rem;border:1px solid var(--line);border-radius:.625rem;background:#ffffff05}.ob-int-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.ob-int-icon img{width:2rem;height:2rem;object-fit:contain;border-radius:.375rem}.ob-int-name{font-family:var(--font-display);font-size:.8125rem;font-weight:600}.ob-int-connect-btn{font-family:var(--font-display);font-size:.75rem;font-weight:600;padding:.3125rem .875rem;border-radius:.375rem;border:1px solid var(--line);background:#ffffff0d;color:var(--ink-faint);cursor:not-allowed;opacity:.55}.ob-pulse-section{margin:1.75rem 0 .25rem;text-align:left}.ob-pulse-scanning{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.125rem 1rem 1.25rem;border:1px solid var(--line);border-radius:.75rem;background:#ffffff05;text-align:center}.ob-pulse-scanning-title{font-size:.8438rem;color:var(--ink)}.ob-pulse-scanning-sub{font-size:.7812rem;color:var(--ink-dim);line-height:1.6;max-width:22.5rem}.ob-brain-loader{display:flex;justify-content:center;margin:.375rem 0}.ob-brain-svg{width:10.5rem;height:10.5rem;overflow:visible}.ob-brain-shape{fill:url(#obBrainFill);animation:obBrainBreathe 3.6s ease-in-out infinite}@keyframes obBrainBreathe{0%,to{opacity:.35}50%{opacity:.55}}.ob-neuron{fill:var(--green);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 .1875rem rgba(53,226,154,.8));animation:obNeuronPulse 1.8s ease-in-out infinite}@keyframes obNeuronPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.ob-syn-base{fill:none;stroke:var(--ink-dim);stroke-width:1.2;opacity:.15}.ob-syn-fire{fill:none;stroke:var(--client);stroke-width:2;stroke-linecap:round;stroke-dasharray:.22 .78;opacity:0;filter:drop-shadow(0 0 2px rgba(56,225,214,.9));animation:obSynFire 2.2s ease-in-out infinite}@keyframes obSynFire{0%{stroke-dashoffset:1;opacity:0}15%{opacity:1}85%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.ob-pulse-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.ob-pulse-card{padding:.875rem;border:1px solid var(--line);border-radius:.625rem;background:#ffffff05}.ob-pulse-card--ai-visibility{border-color:#35e29a47;background:#35e29a0d}.ob-pulse-card--ai-visibility .ob-pulse-card-label{color:#00c951}.ob-pulse-card--competitive-landscape{border-color:#38e1d647;background:#38e1d60d}.ob-pulse-card--competitive-landscape .ob-pulse-card-label{color:#38e1d6}.ob-pulse-card--common-objections{border-color:#ff4d5e47;background:#ff4d5e0d}.ob-pulse-card--common-objections .ob-pulse-card-label{color:#ff6b78}.ob-pulse-card--brand-perception{border-color:#7c7ff54d;background:#7c7ff50f}.ob-pulse-card--brand-perception .ob-pulse-card-label{color:#9b9df7}.ob-pulse-headline{font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.5;margin-bottom:.75rem;padding-left:.75rem;border-left:.1875rem solid var(--green)}.ob-pulse-card-label{display:flex;align-items:center;gap:.4375rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem}.ob-pulse-card-icon{font-size:.75rem;line-height:1}.ob-pulse-card-text{font-size:.8125rem;color:var(--ink);line-height:1.55}.ob-pulse-competitors{margin-top:.75rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ob-pulse-competitors-label{font-size:.75rem;color:var(--ink-faint)}.ob-pulse-tag{font-size:.6875rem;padding:.1875rem .5625rem;border-radius:.3125rem;background:#ffffff0d;border:1px solid var(--line);color:var(--ink-dim)}.ob-pulse-empty{padding:.875rem 1rem;border:1px solid var(--line);border-radius:.625rem;background:#ffffff05;font-size:.7812rem;color:var(--ink-dim)}.ob-pulse-indexing{margin-top:.75rem;display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink-dim)}.ob-pulse-indexing-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--green);flex-shrink:0;animation:obPulseDot 1.4s ease-in-out infinite}@keyframes obPulseDot{0%,to{opacity:.35}50%{opacity:1}}.ob-nav{display:flex;align-items:center;justify-content:space-between;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--line)}.ob-nav-back{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);background:none;border:1px solid var(--line);border-radius:.5rem;padding:.5625rem 1rem;cursor:pointer;transition:color .15s,border-color .15s}.ob-nav-back:hover{color:var(--ink-dim);border-color:#ffffff26}.ob-nav-next{font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#0a0a0a;background:linear-gradient(90deg,var(--red),var(--core) 48%,var(--green));padding:.625rem 1.5rem;border-radius:.5rem;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.ob-nav-next:hover:not(:disabled){opacity:.9}.ob-nav-next:active:not(:disabled){transform:translateY(1px)}.ob-nav-next:disabled{opacity:.35;cursor:not-allowed}.ob-req-note{font-size:.75rem;color:var(--ink-faint);text-align:center;margin-top:.375rem}@media(max-width:600px){.ob-wizard-card{padding:1.625rem 1.375rem 1.5rem}.ob-grid-2{grid-template-columns:1fr}.ob-pipeline-stats{grid-template-columns:1fr 1fr}}:root[data-theme=light] .intro-root{--intro-bg: #f8f8f8;--intro-ink: #0a0a0a;--intro-ink-dim: #424242;--intro-ink-faint: #6e6e6e;--intro-line: #d4d4d4;--intro-green: #00b449;background:radial-gradient(120% 90% at 50% 8%,#fff,#f8f8f8 55%,#e8edf6)}:root[data-theme=light] .intro-panel{background:linear-gradient(90deg,#f4f6fb00,#fffffff7 22%)}:root[data-theme=light] .brain-chip{text-shadow:0 1px .5rem rgba(255,255,255,.9),0 0 .1875rem rgba(255,255,255,.9)}:root[data-theme=light] .ob-wizard-card{--ink: #0a0a0a;--ink-dim: #424242;--ink-faint: #6e6e6e;--line: #d4d4d4;background:#fff;border-color:#d4d4d4}:root[data-theme=light] .ob-field-input,:root[data-theme=light] .ob-field-textarea,:root[data-theme=light] .ob-url-input,:root[data-theme=light] .ob-brand-logo,:root[data-theme=light] .ob-brand-logo-empty,:root[data-theme=light] .ob-brand-swatch,:root[data-theme=light] .ob-currency-row,:root[data-theme=light] .ob-hs-input{background:#f8f8f8}:root[data-theme=light] .ob-field-input:focus,:root[data-theme=light] .ob-field-textarea:focus,:root[data-theme=light] .ob-url-input:focus,:root[data-theme=light] .ob-currency-row:focus-within,:root[data-theme=light] .ob-hs-input:focus{border-color:#9aa5bd}:root[data-theme=light] .ob-hs-form,:root[data-theme=light] .ob-int-card,:root[data-theme=light] .ob-pulse-scanning,:root[data-theme=light] .ob-pulse-empty{background:#f7f9fc}:root[data-theme=light] .ob-hs-status.disconnected,:root[data-theme=light] .ob-int-connect-btn,:root[data-theme=light] .ob-pulse-tag{background:#eef1f7}:root[data-theme=light] .ob-nav-back:hover{border-color:#c7cede}.intro-enter.is-waiting{background:transparent;border:1px solid var(--intro-line);color:var(--ink-dim);cursor:default}.intro-enter.is-waiting:hover{opacity:1}html{font-size:clamp(13px,.357vw + 10.86px,20px)}@media(max-width:640px){:root{--body-px: .75rem}}@media(max-height:640px){body{height:auto;min-height:100dvh;overflow-y:auto}.platform-shell{height:auto;min-height:100dvh;overflow:visible}.os-main{height:auto;overflow-y:visible}.os-screen--fit{height:auto;overflow:visible}.os-body.bdr-scope{overflow:visible}.bdr-today,.bdr-card{height:auto}}@media(max-width:640px){body{height:auto;min-height:100dvh;overflow-y:auto}.platform-shell{height:auto;min-height:100dvh;overflow:visible}.os-main{height:auto;overflow-y:visible}}@media(max-width:900px){.os-stat-grid,.ob-integrations-grid,.lb-podium,.stats-lb-podium,.ob-pipeline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-viz-grid,.pb-clusters,.coaching-flags-grid,.pipeline-stat-grid,.ob-pulse-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.os-stat-grid,.ob-integrations-grid,.lb-podium,.stats-lb-podium,.ob-pipeline-stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.outreach-table-wrap,.os-table-wrap,.team-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.outreach-table,.os-table,.team-table{min-width:720px}}@media(max-width:900px){.os-side-nav{width:76px;min-width:76px}.os-nav-item{font-size:9px;line-height:1.2;flex-direction:column;gap:4px;justify-content:center;text-align:center;padding:8px 4px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.os-nav-label{display:none}.os-nav-section{padding:0 6px}}@media(max-width:640px){.os-side-nav{width:66px;min-width:66px}.os-nav-item{font-size:8px;padding:7px 2px}.bdr-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.os-header{flex-direction:column;align-items:flex-start}.os-actions{width:100%}.top-bar-center{display:none}}@media(max-width:640px){.modal,.modal-panel,.contact-modal-panel,.compose-modal-panel{width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px)}.compose-body-textarea{height:40vh}.modal-footer,.compose-modal-footer{flex-wrap:wrap}}@media(min-width:1680px){.os-body{max-width:120rem;margin-inline:auto;width:100%}}
