.vault-embed{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:70vh;margin:16px 0;display:block}.vault-assets-panel{overflow:hidden}.vault-assets-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.vault-assets-panel>header h2{margin:4px 0 0;font-size:13px}.vault-assets-panel>header>span{color:var(--muted);font:600 8px/1 var(--font-jetbrains-mono)}.vault-assets-panel>div{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:280px;display:grid;overflow:auto}.vault-assets-panel a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;color:var(--muted);grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:10px 13px;text-decoration:none;display:grid}.vault-assets-panel a:hover{background:var(--surface-2);color:var(--brand)}.vault-assets-panel a strong,.vault-assets-panel a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vault-assets-panel a strong{color:var(--text);font-size:8px}.vault-assets-panel a small{color:var(--muted-2);margin-top:3px;font-size:7px}:root{--bg:#0c0b10;--sidebar:#100f15;--surface:#15141b;--surface-2:#191820;--surface-3:#201e28;--line:#292731;--line-soft:#222029;--text:#f3f1f6;--muted:#8f8b9b;--muted-2:#6e6a79;--brand:#43d17d;--brand-bright:#61e997;--brand-deep:#159952;--violet:var(--brand);--violet-soft:#43d17d21;--mint:#43d17d;--mint-soft:#43d17d1f;--amber:#efa963;--amber-soft:#efa9631f;--coral:#f17680;--coral-soft:#f176801f;--blue:#68abff;--blue-soft:#68abff1f;--radius:16px;--shadow:0 18px 55px #00000038;--n-0:#0b0a0e;--n-1:#141319;--n-2:#17161d;--n-3:#1b1a22;--n-4:#23212b;--n-5:#2c2a35;--n-6:#363340;--n-7:#4a4753;--ink-0:#5f5b67;--ink-1:#6b6774;--ink-2:#7a7583;--ink-3:#8d8896;--ink-4:#a9a4b1;--ink-5:#cac6d2;--ink-6:#ebe8ef;--on-brand:#43d17d;--on-brand-bright:#61e997;--on-mint:#43d17d;--on-amber:#efa963;--on-coral:#f17680;--on-blue:#68abff;--accent-mint-text:#8debb2;--accent-blue-text:#9bcbff;--accent-amber-text:#f3bd86;--accent-coral-text:#ee9aa1;--accent-violet-text:#9e96c9;--scrim:#060a079e;--well:#07070a2e;--modal-surface:linear-gradient(145deg, #1a1921, #121117)}:root[data-theme=light]{--bg:#f3f5f1;--sidebar:#fff;--surface:#fff;--surface-2:#f7f8f5;--surface-3:#e9ede7;--line:#d6dcd3;--line-soft:#e2e6df;--text:#172019;--muted:#667069;--muted-2:#879089;--shadow:0 18px 55px #21312617;--n-0:#e6ebe4;--n-1:#fff;--n-2:#f6f9f4;--n-3:#eff4ed;--n-4:#e6ece4;--n-5:#dde4da;--n-6:#ccd5c9;--n-7:#b2bdaf;--ink-0:#8b948c;--ink-1:#7b857c;--ink-2:#667069;--ink-3:#576057;--ink-4:#414a42;--ink-5:#2b352d;--ink-6:#172019;--on-brand:#137a41;--on-brand-bright:#0f6b39;--on-mint:#137a41;--on-amber:#8a5212;--on-coral:#a32833;--on-blue:#17558f;--accent-mint-text:#14713d;--accent-blue-text:#17558f;--accent-amber-text:#844d10;--accent-coral-text:#9d2531;--accent-violet-text:#4a3f7a;--scrim:#1c2c206b;--well:#14281a09;--modal-surface:linear-gradient(145deg, #fff, #f4f8f3)}:root[data-theme=light] .nexus-app{background:linear-gradient(145deg,#f7f9f5,#eef2ec)}:root[data-theme=light] .app-sidebar{background:#fffffffa}:root[data-theme=light] .app-header,:root[data-theme=light] .panel,:root[data-theme=light] .sales-signal-strip,:root[data-theme=light] .sales-stage-rail button,:root[data-theme=light] .profile-hub,:root[data-theme=light] .profile-hub-layout>aside,:root[data-theme=light] .vault-note-workspace,:root[data-theme=light] .vault-markdown-editor{background:var(--surface);color:var(--text)}:root[data-theme=light] .nav-section button.active{color:#14351f}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select{color:var(--text)}:root[data-theme=light] .project-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .detail-kpis,:root[data-theme=light] .tracker-draft,:root[data-theme=light] .pathway-modal,:root[data-theme=light] .task-modal,:root[data-theme=light] .import-modal,:root[data-theme=light] .command-palette,:root[data-theme=light] .notification-popover{color:var(--text);background:#f8fcf8;border-color:#bfd8c5}:root[data-theme=light] .project-card{background:linear-gradient(145deg,#f5fbf6,#eaf5ed);box-shadow:0 9px 28px #1f5c3414}:root[data-theme=light] .project-card:hover{background:linear-gradient(145deg,#f9fdf9,#e3f3e7);border-color:#84bd93}:root[data-theme=light] .repo-line,:root[data-theme=light] .command-trigger,:root[data-theme=light] .header-icon,:root[data-theme=light] .secondary-button,:root[data-theme=light] .search-control,:root[data-theme=light] .filter-button,:root[data-theme=light] .today-button,:root[data-theme=light] .layout-toggle button,:root[data-theme=light] .icon-button,:root[data-theme=light] .email-connect-grid a,:root[data-theme=light] .email-account-list button,:root[data-theme=light] .prospect-contact-actions a{color:#355d40;background:#edf6ef;border-color:#bfd8c5}:root[data-theme=light] .task-modal input,:root[data-theme=light] .task-modal select,:root[data-theme=light] .task-modal textarea,:root[data-theme=light] .prospect-record input,:root[data-theme=light] .prospect-record select,:root[data-theme=light] .prospect-record textarea,:root[data-theme=light] .access-form input,:root[data-theme=light] .access-form select,:root[data-theme=light] .access-form textarea,:root[data-theme=light] .pipeline-filterbar select,:root[data-theme=light] .pathway-picker select,:root[data-theme=light] .pathway-touch-grid select,:root[data-theme=light] .cadence-input,:root[data-theme=light] .cadence-input input{color:#183020;background:#fff;border-color:#b8d1be}:root[data-theme=light] .tracker-draft,:root[data-theme=light] .tracker-draft-text{background:#eff8f1}:root[data-theme=light] .tracker-draft p,:root[data-theme=light] .tracker-draft-text{color:#213d29;border-color:#bfd8c5}:root[data-theme=light] .record-fold{background:#f4faf5;border-color:#cfe2d4}:root[data-theme=light] .pathway-map-node{background:#fff;border-color:#cfe2d4}:root[data-theme=light] .record-save-bar{background:linear-gradient(#0000,#f8fcf8 38%)}:root[data-theme=light] .pipeline-table-head,:root[data-theme=light] .pipeline-filterbar,:root[data-theme=light] .outreach-dashboard>aside{background:#edf6ef}:root[data-theme=light] .pipeline-table>button:hover,:root[data-theme=light] .pipeline-table>button.selected{background:#e7f4ea}:root[data-theme=light] .live-vault-status{background:linear-gradient(100deg,#e5f5e9,#f8fbf8 60%);border-color:#a9d2b3}:root[data-theme=light] .vault-note-workspace>header{color:var(--text);background:#f2f6f1}:root[data-theme=light] .vault-back,:root[data-theme=light] .vault-note-workspace>header nav>button.active{color:#284b32;background:#e5eee6;border-color:#b9cdbd}:root[data-theme=light] .vault-markdown-editor,:root[data-theme=light] .vault-markdown-preview{color:#243029;background:#fff}:root[data-theme=light] .terminal-composer{background:#f7fbf7;border-color:#92af99}:root[data-theme=light] .terminal-composer>div:last-child{background:#fff}:root[data-theme=light] .terminal-composer textarea{caret-color:#159952;color:#16251a!important;background:#fff!important}:root[data-theme=light] .terminal-composer textarea::placeholder{color:#68766c;opacity:1}:root[data-theme=light] .composer-command-line{color:#36563e;background:#e8f1e9;border-color:#b8cbbb}:root[data-theme=light] .composer-command-line strong{color:#175b2f}:root[data-sidebar-text=large] .app-sidebar :is(.nav-label,button span,.profile-control strong,.profile-control small,.brand-type){zoom:1.15}:root[data-sidebar-text=larger] .app-sidebar :is(.nav-label,button span,.profile-control strong,.profile-control small,.brand-type){zoom:1.3}:root[data-headings-text=large] :is(.app-stage,.profile-hub,.modal-overlay) :is(h1,h2,h3,.panel-heading strong){zoom:1.15}:root[data-headings-text=larger] :is(.app-stage,.profile-hub,.modal-overlay) :is(h1,h2,h3,.panel-heading strong){zoom:1.3}:root[data-body-text=large] :is(.app-stage,.profile-hub,.modal-overlay) :is(p,input,textarea,select,button,a){zoom:1.15}:root[data-body-text=larger] :is(.app-stage,.profile-hub,.modal-overlay) :is(p,input,textarea,select,button,a){zoom:1.3}:root[data-small-text=large] :is(.app-stage,.profile-hub,.modal-overlay) :is(small,.section-kicker,label>span,time,caption,.nav-label){zoom:1.15}:root[data-small-text=larger] :is(.app-stage,.profile-hub,.modal-overlay) :is(small,.section-kicker,label>span,time,caption,.nav-label){zoom:1.3}:root[data-theme=light] .vault-markdown-preview pre{color:#23452d;background:#eef4ee}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-instrument-sans), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px}button,input,textarea,select{font:inherit}h1,h2,h3,.brand-type strong{font-family:var(--font-poppins), var(--font-instrument-sans), sans-serif}code,pre,kbd{font-family:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", Consolas, monospace}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px}::selection{background:#43d17d59}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--n-5);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.loading-screen{color:#22202a;background:#f6f4ef;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.loading-screen img{object-fit:contain}.loading-screen p{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.nexus-app{background:radial-gradient(circle at 70% -20%, #43d17d11, transparent 32%), var(--bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:30;border-right:1px solid var(--line-soft);background:#100f15fa;flex-direction:column;width:238px;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{border-bottom:1px solid var(--line-soft);align-items:center;min-height:71px;padding:0 16px 0 20px;display:flex}.brand{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{width:25px;height:31px;font-family:var(--font-poppins), var(--font-instrument-sans), sans-serif;flex:none;align-items:center;font-size:0;display:inline-flex;position:relative}.brand-mark img{object-fit:contain;aspect-ratio:25/31;width:100%;height:100%}.brand-mark span{letter-spacing:-.16em;font-size:23px;font-weight:500;position:absolute}.brand-mark span:first-child{top:1px;left:1px}.brand-mark span:last-child{top:1px;right:0;transform:scaleX(.82)}.brand-type{flex-direction:column;line-height:1;display:flex}.brand-type strong{letter-spacing:-.02em;font-size:14px}.brand-type small{color:var(--muted-2);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace), monospace;letter-spacing:.2em;margin-top:5px}.collapse-button,.mobile-close{color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:7px;margin-left:auto;padding:7px}.collapse-button:hover,.mobile-close:hover{background:var(--surface-3);color:var(--text)}.mobile-close{display:none}.app-sidebar nav{flex:1;padding:15px 12px;overflow-y:auto}.nav-section{margin-bottom:21px}.nav-label,.section-kicker{color:var(--ink-1);font-size:9px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace), monospace;letter-spacing:.13em;display:block}.nav-label{align-items:center;height:25px;padding-left:10px;display:flex}.nav-section button,.sidebar-bottom>button{width:100%;height:39px;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-size:12px;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative}.nav-section button:hover,.sidebar-bottom>button:hover{color:var(--ink-5);background:#ffffff06}.nav-section button.active{color:var(--ink-6);box-shadow:inset 2px 0 0 var(--violet);background:linear-gradient(90deg,#43d17d24,#43d17d0e)}.nav-section button.active svg{color:var(--on-brand)}.nav-section button i{background:var(--n-4);min-width:19px;height:18px;color:var(--ink-4);font-size:9px;font-style:normal;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:6px;place-items:center;margin-left:auto;padding:0 5px;display:grid}.nav-section button.active i{color:var(--accent-mint-text);background:#43d17d2e}.manager-mark{color:var(--ink-1);margin-left:auto}.manager-mark+i{margin-left:0!important}.sidebar-bottom{border-top:1px solid var(--line-soft);padding:10px 12px 14px}.profile-control{border-radius:10px;align-items:center;gap:10px;margin-top:0;display:flex;background:#ffffff06!important;border:1px solid #0000!important;height:52px!important;padding:8px!important}.profile-control:hover{background:#43d17d0f!important;border-color:#43d17d33!important}.profile-open-glyph{color:var(--muted-2);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);margin-left:auto}.profile-control>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-control strong{font-size:11px}.profile-control small{color:var(--muted-2);font-size:9px}.profile-control>svg{color:var(--muted-2);margin-left:auto}.avatar{width:31px;height:31px;font-size:9px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.avatar.blue{background:var(--blue-soft);color:var(--accent-blue-text)}.avatar.violet{background:var(--violet-soft);color:var(--accent-mint-text)}.avatar.amber{background:var(--amber-soft);color:var(--accent-amber-text)}.avatar.mint{background:var(--mint-soft);color:var(--accent-mint-text)}.avatar i{border:2px solid var(--sidebar);background:var(--mint);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.avatar.small{border-radius:7px;width:25px;height:25px;font-size:8px}.avatar.tiny{border-radius:50%;width:23px;height:23px;font-size:7px}.avatar.large{border-radius:18px;width:72px;height:72px;font-size:18px}.avatar.has-photo{background:var(--n-4);color:#0000;padding:0;overflow:hidden}.avatar.has-photo img{object-fit:cover;width:100%;height:100%}.app-stage{grid-column:2;min-width:0;transition:margin .22s;position:relative}.app-header{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b10db;grid-template-columns:1fr minmax(300px,470px) 1fr;align-items:center;gap:18px;height:71px;padding:0 28px;display:grid;position:sticky;top:0}.header-left{color:var(--ink-4);font-size:11px;font-weight:600}.mobile-menu{color:var(--muted);background:0 0;border:0;display:none}.command-trigger{border:1px solid var(--n-5);background:var(--n-1);height:37px;color:var(--ink-1);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.command-trigger:hover{border-color:var(--n-6);color:var(--ink-3)}.command-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{border:1px solid var(--n-6);background:var(--n-3);color:var(--ink-2);box-shadow:0 1px 0 var(--n-0);font-size:9px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:5px;margin-left:auto;padding:4px 6px}.header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.online-pill{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.online-pill i,.live-pip{background:var(--mint);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #53cba914}.header-icon{border:1px solid var(--n-5);background:var(--n-1);width:35px;height:35px;color:var(--ink-3);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative}.header-icon i{border:2px solid var(--bg);background:var(--coral);color:#fff;width:16px;height:16px;font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:50%;place-items:center;display:grid;position:absolute;top:-4px;right:-3px}.spark-button,.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.spark-button,.primary-button{background:linear-gradient(135deg, var(--brand-deep), var(--brand));color:#06150c;border:1px solid #61e9976b;box-shadow:0 5px 22px #43d17d29}.spark-button:hover,.primary-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary-button{border:1px solid var(--n-6);background:var(--n-3);color:var(--ink-5)}.secondary-button:hover{background:var(--n-4);color:var(--text)}.spark-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}.secondary-button.compact{height:30px;padding:0 10px;font-size:9px}.demo-banner{min-height:34px;color:var(--ink-4);background:#43d17d0e;border-bottom:1px solid #43d17d29;justify-content:center;align-items:center;gap:9px;padding:7px 20px;font-size:9px;display:flex}.demo-banner svg{color:var(--on-brand)}.demo-banner strong{color:var(--ink-5)}.demo-banner button{color:var(--ink-2);cursor:pointer;background:0 0;border:0}.notification-popover{border:1px solid var(--line);background:var(--n-2);width:330px;box-shadow:var(--shadow);border-radius:13px;padding:8px;position:absolute;top:61px;right:145px}.notification-popover header{justify-content:space-between;align-items:center;height:39px;padding:0 7px;font-size:11px;display:flex}.notification-popover header button{color:var(--muted);background:0 0;border:0}.notification-popover>div{border-top:1px solid var(--line-soft);gap:10px;padding:10px 7px;display:flex}.notification-popover p{flex-direction:column;gap:4px;margin:0;font-size:10px;display:flex}.notification-popover p small{color:var(--muted);font-size:9px}.notification-popover>button{background:var(--surface-3);width:100%;height:32px;color:var(--ink-4);border:0;border-radius:8px;font-size:9px}.app-content{width:100%;max-width:1540px;margin:0 auto;padding:30px clamp(22px,3vw,48px) 58px}.view-stack{flex-direction:column;gap:20px;animation:.28s both view-in;display:flex}@keyframes view-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hero-row,.view-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:82px;display:flex}.eyebrow{color:var(--ink-1);font-size:9px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:11px;display:flex}h1,h2,h3,p{margin-top:0}.hero-row h1,.view-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1.15}.view-heading .section-kicker{margin-bottom:10px}.view-heading p,.hero-copy{color:var(--muted);margin:9px 0 0;font-size:11px}.trust-chip,.manager-only{border:1px solid var(--n-5);height:32px;color:var(--ink-3);background:#ffffff05;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:flex}.trust-chip svg,.manager-only svg{color:var(--on-mint)}.trust-chip span{color:var(--ink-0)}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.attention-card{border:1px solid var(--line-soft);background:linear-gradient(120deg,#ffffff06,#ffffff02);border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:79px;padding:13px 14px;display:grid}.attention-card.urgent{background:linear-gradient(120deg,#f1768013,#ffffff02);border-color:#f1768030}.attention-card.success{border-color:#53cba921}.attention-icon{background:var(--surface-3);width:35px;height:35px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.urgent .attention-icon{background:var(--coral-soft);color:var(--on-coral)}.success .attention-icon{background:var(--mint-soft);color:var(--on-mint)}.calm .attention-icon{background:var(--blue-soft);color:var(--on-blue)}.attention-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.attention-card span{color:var(--ink-2);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.07em;text-transform:uppercase}.attention-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attention-card small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:8px;overflow:hidden}.attention-card>button{width:31px;height:31px;color:var(--ink-2);cursor:pointer;background:#ffffff08;border:0;border-radius:8px;place-items:center;display:grid}.delta{color:var(--on-mint);font-size:9px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);align-items:center;flex-direction:row!important;display:flex!important}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-card{border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--n-2), var(--n-1));border-radius:13px;min-height:106px;padding:16px 17px}.metric-top{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:9px;display:flex}.metric-top svg{color:var(--ink-0)}.metric-card>strong{letter-spacing:-.045em;margin:12px 0 7px;font-size:25px;line-height:1;display:block}.metric-card>strong.date-metric{font-size:21px}.metric-card>small{color:var(--ink-1);font-size:8px}.metric-card em{color:var(--ink-4);font-style:normal}.metric-card em.good,.positive-copy{color:var(--on-mint)!important}.warning-copy{color:var(--on-amber)!important}.role-kpi-strip{border:1px solid var(--line-soft);background:#ffffff03;border-radius:12px;align-items:stretch;min-height:70px;display:flex;overflow-x:auto}.role-kpi-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:8px;min-width:165px;padding:12px 15px;display:flex}.role-kpi-strip>div strong{color:var(--ink-4);text-transform:capitalize;font-size:8px}.role-kpi-strip article{border-right:1px solid var(--line-soft);flex:1;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;min-width:150px;padding:10px 14px;display:grid}.role-kpi-strip article:last-child{border-right:0}.role-kpi-strip article span{color:var(--ink-2);font-size:7px}.role-kpi-strip article strong{font-size:17px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);grid-area:1/2/3;align-self:center}.role-kpi-strip article small{color:var(--ink-0);font-size:6.5px}.role-kpi-strip article.violet strong{color:var(--on-brand)}.role-kpi-strip article.blue strong{color:var(--on-blue)}.role-kpi-strip article.amber strong{color:var(--on-amber)}.role-kpi-strip article.coral strong{color:var(--on-coral)}.role-kpi-strip article.mint strong{color:var(--on-mint)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;display:grid}.dashboard-grid.lower-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.panel{border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(145deg,#18171ff0,#121117f2);box-shadow:inset 0 1px #ffffff04}.panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:67px;padding:0 18px;display:flex}.panel-heading .section-kicker{margin-bottom:7px}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:13px}.panel-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;display:inline-flex}.text-button:hover{color:var(--text)}.text-button.full-width{justify-content:center;width:100%}.range-chip{border:1px solid var(--n-5);height:26px;color:var(--ink-2);border-radius:7px;align-items:center;padding:0 8px;font-size:8px;display:inline-flex}.pulse-row{border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(120px,1fr) 83px minmax(80px,.5fr) 47px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 17px;display:grid}.pulse-row:last-child{border-bottom:0}.project-monogram{width:34px;height:34px;font-size:9px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:9px;place-items:center;display:grid}.pulse-main{flex-direction:column;gap:5px;min-width:0;display:flex}.pulse-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pulse-main small{color:var(--ink-1);font-size:8px}.status-pill{height:23px;font-size:7.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);white-space:nowrap;border-radius:20px;justify-self:start;align-items:center;padding:0 8px;display:inline-flex}.status-pill.on-track{background:var(--mint-soft);color:var(--on-mint)}.status-pill.at-risk{background:var(--amber-soft);color:var(--on-amber)}.status-pill.needs-focus{background:var(--coral-soft);color:var(--on-coral)}.mini-progress{grid-template-columns:1fr 25px;align-items:center;gap:7px;display:grid}.mini-progress small{color:var(--ink-3);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.progress-track{background:var(--n-5);border-radius:8px;height:4px;display:block;position:relative;overflow:hidden}.progress-value{border-radius:inherit;position:absolute;inset:0 auto 0 0}.progress-value.violet{background:var(--violet)}.progress-value.mint{background:var(--mint)}.progress-value.amber{background:var(--amber)}.progress-value.coral{background:var(--coral)}.health-ring{width:var(--ring-size);height:var(--ring-size);flex:none;position:relative}.health-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.health-ring circle{fill:none}.ring-track{stroke:var(--n-5)}.ring-value{stroke-linecap:round;transition:stroke-dashoffset .5s,stroke .3s}.health-ring>.ring-label{justify-content:center;align-items:center;gap:calc(var(--ring-size) * .04);zoom:normal;flex-direction:column;display:flex;position:absolute;inset:0}.health-ring>.ring-label>strong{font-weight:600;font-size:calc(var(--ring-size) * .3);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);display:block}.health-ring>.ring-label>small{max-width:100%;color:var(--ink-1);font-size:calc(var(--ring-size) * .12);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1;display:block;overflow:hidden}.chart-summary{align-items:baseline;gap:8px;padding:15px 18px 0;display:flex}.chart-summary strong{font-size:22px}.chart-summary span{color:var(--ink-2);font-size:8px}.chart-summary em{color:var(--on-mint);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);margin-left:auto;font-style:normal}.area-chart-wrap{height:156px;padding:8px 11px 0}.chart-legend{color:var(--ink-1);justify-content:center;gap:18px;padding-bottom:15px;font-size:8px;display:flex}.chart-legend i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.violet-dot{background:var(--violet)}.grey-dot{background:var(--n-7)}.task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 58px 1fr auto;align-items:center;gap:10px;min-height:66px;padding:9px 17px;display:grid}.task-row:last-child{border-bottom:0}.task-check{border:1px solid var(--n-6);color:#0000;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.task-check:hover{border-color:var(--violet);color:var(--on-brand)}.task-time{flex-direction:column;gap:4px;display:flex}.task-time strong{color:var(--ink-4);font-size:9px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.task-time span{color:var(--ink-1);font-size:7px}.task-content{flex-direction:column;gap:5px;min-width:0;display:flex}.task-content strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-content small{color:var(--ink-1);font-size:7.5px}.task-content small i{border-radius:50%;width:5px;height:5px;display:inline-block}.priority{height:20px;font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase;border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.priority.high{color:var(--on-coral);background:var(--coral-soft)}.priority.medium{color:var(--on-amber);background:var(--amber-soft)}.priority.low{color:var(--ink-3);background:var(--n-5)}.quiet-count{color:var(--ink-1);font-size:8px}.feed-list{padding:3px 17px 5px}.feed-item{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;min-height:64px;display:flex}.feed-item:last-child{border-bottom:0}.feed-item>div{flex-direction:column;gap:5px;min-width:0;display:flex}.feed-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:8.5px;font-weight:500;overflow:hidden}.feed-item strong b{color:var(--ink-6);font-weight:600}.feed-item small{color:var(--ink-1);font-size:7px}.feed-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.feed-icon.git{color:var(--ink-4);background:#ffffff0b}.portfolio-strip{border:1px solid var(--line-soft);background:#ffffff04;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.portfolio-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:0 19px;display:flex}.portfolio-strip>div:last-child{border-right:0}.portfolio-strip span{color:var(--ink-2);font-size:8px}.portfolio-strip strong{font-size:20px;line-height:1}.portfolio-strip small{color:var(--ink-1);font-size:7.5px}.toolbar{align-items:center;gap:9px;display:flex}.search-control{border:1px solid var(--n-5);background:var(--n-1);min-width:0;height:35px;color:var(--ink-1);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-control input{width:100%;min-width:0;color:var(--ink-5);background:0 0;border:0;outline:0;font-size:9px}.search-control input::placeholder{color:var(--ink-0)}.toolbar>.search-control{width:min(320px,45%)}.filter-button,.today-button{border:1px solid var(--n-5);background:var(--n-1);height:35px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:9px;display:inline-flex}.filter-button.selected{color:var(--accent-mint-text);background:var(--violet-soft);border-color:#43d17d4d}.layout-toggle{border:1px solid var(--n-5);border-radius:9px;margin-left:auto;display:flex;overflow:hidden}.layout-toggle button{border:0;border-right:1px solid var(--n-5);background:var(--n-1);width:35px;height:33px;color:var(--ink-1);cursor:pointer;place-items:center;display:grid}.layout-toggle button:last-child{border-right:0}.layout-toggle button.active{background:var(--n-4);color:var(--ink-4)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.project-card{border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--n-2), var(--n-1));cursor:pointer;text-align:left;border-radius:15px;min-width:0;padding:16px;transition:transform .18s,border-color .18s,background .18s}.project-card:hover{border-color:var(--n-6);background:linear-gradient(145deg, var(--n-3), var(--n-1));transform:translateY(-2px)}.project-card-top{align-items:center;gap:9px;display:flex}.large-monogram{width:36px;height:36px;font-size:9px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:10px;place-items:center;display:grid}.project-card-top .status-pill{margin-left:auto}.project-more{color:var(--ink-0)}.project-title-row{justify-content:space-between;align-items:center;gap:15px;padding:17px 0 14px;display:flex}.project-title-row>div{flex-direction:column;gap:6px;display:flex}.project-title-row>div strong{letter-spacing:-.025em;font-size:15px}.project-title-row>div small{color:var(--ink-1);font-size:8px}.card-progress{border-top:1px solid var(--line-soft);padding:13px 0}.card-progress>div{color:var(--ink-2);justify-content:space-between;margin-bottom:8px;font-size:8px;display:flex}.card-progress>div strong{color:var(--ink-4);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.project-facts{color:var(--ink-2);justify-content:space-between;align-items:center;padding:0 0 13px;font-size:7.5px;display:flex}.project-facts span{align-items:center;gap:5px;display:flex}.repo-line{border:1px solid var(--n-4);background:var(--n-1);height:34px;color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:7px;display:flex}.repo-line span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:125px;overflow:hidden}.repo-line small{color:var(--ink-0);margin-left:auto}.project-card-footer{color:var(--ink-1);align-items:center;gap:8px;padding-top:14px;font-size:7px;display:flex}.project-card-footer svg{margin-left:auto}.project-grid.list-layout{grid-template-columns:1fr}.project-grid.list-layout .project-card{grid-template-columns:130px 1fr 170px 220px 110px;align-items:center;gap:18px;display:grid}.project-grid.list-layout .project-title-row,.project-grid.list-layout .card-progress,.project-grid.list-layout .project-card-footer{padding:0}.project-grid.list-layout .project-facts{display:none}.back-button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;font-size:9px;display:flex}.project-detail-hero{align-items:center;gap:16px;display:flex}.detail-monogram{width:58px;height:58px;font-size:13px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:15px;place-items:center;display:grid}.project-mark-photo{overflow:hidden}.project-mark-photo img{object-fit:cover;width:100%;height:100%;display:block}.project-picture-field{align-items:center;gap:14px;margin-bottom:14px;display:flex}.project-picture-field>span{flex:none}.project-picture-field strong,.project-picture-field small{display:block}.project-picture-field small{color:var(--muted);margin:2px 0 8px}.project-picture-actions{flex-wrap:wrap;gap:8px;display:flex}.detail-title{min-width:0;margin-right:auto}.detail-title h1{letter-spacing:-.04em;margin:7px 0 8px;font-size:27px}.detail-meta{color:var(--ink-2);align-items:center;gap:12px;font-size:8px;display:flex}.detail-kpis{border:1px solid var(--line-soft);background:var(--n-1);border-radius:14px;grid-template-columns:1.2fr repeat(3,1fr);display:grid}.detail-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:13px;min-height:95px;padding:13px 17px;display:flex}.detail-kpis article:last-child{border-right:0}.detail-kpis article>svg{color:var(--ink-1)}.detail-kpis article>div:not(.health-ring){flex-direction:column;gap:5px;display:flex}.detail-kpis span{color:var(--ink-2);font-size:8px}.detail-kpis strong{font-size:11px}.detail-kpis small{color:var(--ink-1);font-size:7px}.project-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px;display:grid}.detail-task{border-bottom:1px solid var(--line-soft);grid-template-columns:18px 1fr auto 74px 25px;align-items:center;gap:10px;min-height:59px;padding:8px 17px;display:grid}.detail-task:last-child{border-bottom:0}.detail-task .task-check{color:var(--ink-0)}.detail-task .task-check:hover{color:var(--on-mint);border-color:var(--mint)}.detail-task>div{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-task>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.detail-task>div small{color:var(--ink-1);font-size:7px}.task-state{color:var(--ink-3);font-size:7px}.task-state.in-progress{color:var(--on-brand)}.task-state.review{color:var(--on-blue)}.task-state.blocked{color:var(--on-coral)}.icon-button{border:1px solid var(--n-5);background:var(--n-3);width:31px;height:31px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.upload-zone{border:1px dashed var(--n-6);width:calc(100% - 30px);min-height:85px;color:var(--ink-2);cursor:pointer;background:#ffffff03;border-radius:10px;place-content:center;justify-items:center;gap:5px;margin:14px 15px 5px;display:grid}.upload-zone strong{font-size:8.5px}.upload-zone small{color:var(--ink-1);font-size:7px}.file-list{padding:5px 15px}.file-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:48px;display:flex}.file-list>div:last-child{border-bottom:0}.file-list p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.file-list p strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-list p small{color:var(--ink-1);font-size:6.5px}.file-icon{width:29px;height:32px;font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:5px;place-items:center;display:grid}.file-icon.md{background:var(--violet-soft);color:var(--accent-mint-text)}.file-icon.pdf{background:var(--coral-soft);color:var(--on-coral)}.file-icon.fig{background:var(--amber-soft);color:var(--on-amber)}.repo-panel{overflow:hidden}.repo-grid{grid-template-columns:1.5fr repeat(4,1fr);align-items:center;min-height:84px;display:grid}.repo-grid>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:7px;min-height:52px;padding:0 17px;display:flex}.repo-grid>div:last-child{border-right:0}.repo-grid .repo-name{flex-direction:row;align-items:center;gap:10px}.repo-grid span{color:var(--ink-1);font-size:7px}.repo-grid strong{align-items:center;gap:5px;font-size:9px;display:flex}.repo-grid small{color:var(--ink-1);font-size:7px}.integration-status-row{gap:10px;display:flex}.integration-chip{border:1px solid var(--line-soft);background:var(--n-1);border-radius:11px;align-items:center;gap:9px;min-width:220px;height:56px;padding:8px 10px;display:flex}.logo-chip{width:31px;height:31px;font-size:11px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;place-items:center;display:grid}.logo-chip.apollo{background:var(--blue-soft);color:var(--on-blue)}.logo-chip.instantly{background:var(--violet-soft);color:var(--on-brand)}.integration-chip>div{flex-direction:column;flex:1;gap:4px;display:flex}.integration-chip strong{font-size:9px}.integration-chip small{color:var(--ink-1);font-size:7px}.integration-chip button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:7.5px}.integration-summary{min-width:0;color:var(--ink-2);background:#43d17d0b;border:1px solid #43d17d21;border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 14px;font-size:8px;display:flex}.integration-summary svg{color:var(--on-brand);flex:none}.pipeline-board{overflow:hidden}.inline-toolbar{border-bottom:1px solid var(--line-soft);padding:12px 17px}.inline-toolbar .search-control{width:min(300px,40%)}.pipeline-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%}.data-table th{height:37px;color:var(--ink-1);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 13px}.data-table td{border-top:1px solid var(--line-soft);height:57px;color:var(--ink-2);white-space:nowrap;padding:0 13px;font-size:8px}.company-cell{align-items:center;gap:9px;display:flex}.company-cell>span,.company-cell>i{background:var(--surface-3);width:28px;height:28px;color:var(--ink-4);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:7px;place-items:center;font-style:normal;display:grid}.company-cell strong{color:var(--ink-5);font-size:8.5px}.stage-chip{background:var(--blue-soft);color:var(--accent-blue-text);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:5px;padding:5px 7px}.score-cell{align-items:center;gap:7px;display:flex}.score-cell>span{background:var(--n-5);border-radius:4px;width:55px;height:3px;position:relative;overflow:hidden}.score-cell i{background:var(--mint);position:absolute;inset:0 auto 0 0}.score-cell strong{color:var(--on-mint);font-size:8px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.owner-cell{align-items:center;gap:7px;display:inline-flex}.action-copy{color:var(--ink-4);font-size:8px;font-weight:500}.data-table td>span{align-items:center;gap:5px;display:inline-flex}.due-now{color:var(--on-coral)}.sales-lower-grid{grid-template-columns:1fr 1fr}.assistant-empty{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:205px;padding:22px;display:grid}.assistant-empty>svg{color:var(--on-brand)}.assistant-empty strong{font-size:11px}.assistant-empty p{max-width:330px;color:var(--ink-2);margin:0 0 5px;font-size:8px;line-height:1.7}.sending-placeholder{justify-content:center;align-items:center;gap:22px;min-height:205px;padding:22px;display:flex}.sending-ring{border:5px solid var(--n-5);border-top-color:var(--violet);border-radius:50%;flex:none;place-content:center;justify-items:center;width:85px;height:85px;display:grid}.sending-ring span{font-size:19px}.sending-ring small{color:var(--ink-1);font-size:7px}.sending-placeholder>div:last-child{max-width:300px}.sending-placeholder strong{font-size:10px}.sending-placeholder p{color:var(--ink-2);margin:8px 0 11px;font-size:8px;line-height:1.65}.apollo-search-form{min-height:205px;padding:17px}.apollo-search-form label{color:var(--ink-2);flex-direction:column;gap:7px;font-size:7px;display:flex}.apollo-search-form input{border:1px solid var(--n-5);background:var(--n-1);width:100%;height:37px;color:var(--ink-5);border-radius:8px;outline:0;padding:0 9px;font-size:8px}.apollo-search-form>.primary-button{border:0;margin-top:2px}.apollo-results{border-top:1px solid var(--line-soft);max-height:180px;margin-top:12px;overflow-y:auto}.apollo-results>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:48px;display:flex}.apollo-results p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.apollo-results strong{font-size:7.5px}.apollo-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:6px;overflow:hidden}.apollo-results a{color:var(--accent-blue-text);align-items:center;gap:3px;font-size:6.5px;text-decoration:none;display:flex}.growth-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.growth-card{padding:17px}.growth-card-heading{align-items:center;gap:9px;display:flex}.growth-card-heading .status-pill{margin-left:auto}.growth-card-heading>svg{color:var(--ink-0)}.growth-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.growth-card h2{margin:18px 0 7px;font-size:14px}.growth-card p{max-width:450px;color:var(--ink-2);font-size:8px;line-height:1.6}.growth-footer{border-top:1px solid var(--line-soft);color:var(--ink-2);align-items:center;gap:12px;padding-top:14px;font-size:8px;display:flex}.growth-footer small{margin-left:auto}.growth-footer svg{color:var(--ink-2)}.growth-footer>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;min-height:57px;padding:0 13px;display:flex}.calendar-nav,.calendar-controls{align-items:center;gap:7px;display:flex}.calendar-nav h2{margin:0 0 0 8px;font-size:12px}.today-button{background:var(--n-3)}.calendar-shell{grid-template-columns:60px minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.calendar-times{border-right:1px solid var(--line-soft);color:var(--ink-0);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);grid-template-rows:43px repeat(10,54px);padding-top:43px;display:grid;position:relative}.calendar-times>span:not(.timezone){text-align:center;transform:translateY(-4px)}.timezone{text-align:center;width:100%;position:absolute;top:18px}.calendar-days{grid-template-columns:repeat(5,minmax(140px,1fr));display:grid;overflow-x:auto}.calendar-day{border-right:1px solid var(--line-soft);min-width:140px;position:relative}.calendar-day:last-child{border-right:0}.calendar-day>header{border-bottom:1px solid var(--line-soft);justify-content:center;align-items:center;gap:8px;height:43px;display:flex}.calendar-day>header span{color:var(--ink-1);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.calendar-day>header strong{font-size:11px}.calendar-day.today>header strong{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.day-slots{grid-template-rows:repeat(10,54px);display:grid}.day-slots i{border-bottom:1px solid #2927319e}.calendar-event{z-index:2;cursor:pointer;text-align:left;border:0;border-left:2px solid;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:7px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-event span{font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);opacity:.8}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7.5px;overflow:hidden}.calendar-event small{opacity:.7;font-size:6px}.calendar-event.violet{background:var(--violet-soft);color:var(--accent-mint-text)}.calendar-event.mint{background:var(--mint-soft);color:var(--accent-mint-text)}.calendar-event.blue{background:var(--blue-soft);color:var(--accent-blue-text)}.calendar-event.amber{background:var(--amber-soft);color:var(--accent-amber-text)}.calendar-event.coral{background:var(--coral-soft);color:var(--accent-coral-text)}.calendar-event.quiet{color:var(--ink-3);background:#ffffff0a}.calendar-footer{color:var(--ink-1);align-items:center;gap:17px;font-size:7.5px;display:flex}.calendar-footer>div{align-items:center;gap:6px;display:flex}.legend-square{border-radius:2px;width:7px;height:7px}.legend-square.violet{background:var(--violet)}.legend-square.mint{background:var(--mint)}.legend-square.blue{background:var(--blue)}.legend-square.coral{background:var(--coral)}.schedule-rule{color:var(--ink-2);margin-left:auto}.vault-status{border:1px solid var(--line-soft);background:var(--n-1);border-radius:12px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.vault-icon{background:var(--violet-soft);width:32px;height:32px;color:var(--on-brand);border-radius:8px;place-items:center;display:grid}.vault-status>div{flex-direction:column;flex:1;gap:4px;display:flex}.vault-status strong{font-size:9px}.vault-status small{color:var(--ink-1);font-size:7px}.sync-good{color:var(--on-mint);align-items:center;gap:6px;font-size:8px;display:flex}.knowledge-shell{grid-template-columns:205px minmax(400px,1fr) 210px;min-height:570px;display:grid;overflow:hidden}.vault-sidebar{border-right:1px solid var(--line-soft);flex-direction:column;padding:13px 10px;display:flex}.folder-tree{margin-top:15px}.folder-tree>span{color:var(--ink-1);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em;padding:0 8px 8px;display:block}.folder-tree button,.vault-footer-links button{width:100%;height:34px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:8.5px;display:flex}.folder-tree button small{color:var(--ink-0);margin-left:auto;font-size:7px}.folder-tree button.active{background:var(--violet-soft);color:var(--accent-mint-text)}.vault-footer-links{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:10px}.file-browser{min-width:0;padding:15px 17px}.file-browser-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.file-browser-head h2{margin:7px 0 0;font-size:14px}.file-browser-head>div{gap:7px;display:flex}.recent-note-card{background:linear-gradient(120deg,#43d17d14,#43d17d06);border:1px solid #43d17d2b;border-radius:11px;align-items:center;gap:13px;min-height:96px;padding:14px;display:flex}.recent-note-card>svg{color:var(--on-brand)}.recent-note-card>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.recent-note-card span{color:var(--ink-2);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em}.recent-note-card strong{font-size:9.5px}.recent-note-card p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);margin:0;font-size:7.5px;font-style:italic;overflow:hidden}.recent-note-card button{color:var(--accent-mint-text);background:0 0;border:0;font-size:7.5px}.file-table{margin-top:15px}.file-table-head,.file-table-row{grid-template-columns:minmax(170px,1.5fr) minmax(110px,1fr) 90px 48px 18px;align-items:center;gap:10px;display:grid}.file-table-head{height:30px;color:var(--ink-1);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase;padding:0 8px}.file-table-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:50px;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;padding:6px 8px;font-size:7.5px}.file-table-row:hover{background:#ffffff04}.file-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.file-name-cell i{background:var(--violet-soft);width:27px;height:29px;color:var(--accent-mint-text);font-size:6px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:5px;place-items:center;font-style:normal;display:grid}.file-name-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:8px;overflow:hidden}.file-table-row>span:nth-child(3){flex-direction:column;gap:3px;display:flex}.file-table-row span small{color:var(--ink-0);font-size:6px}.file-table-row>span:nth-child(4){align-items:center;gap:5px;display:flex}.backlinks-panel{border-left:1px solid var(--line-soft);padding:20px 15px}.backlinks-panel h3{margin:9px 0 7px;font-size:11px}.backlinks-panel>p{color:var(--ink-1);font-size:7.5px;line-height:1.6}.connection-visual{height:170px;margin:15px 0;position:relative}.node{z-index:2;border:1px solid var(--n-6);background:var(--n-3);width:29px;height:29px;color:var(--ink-3);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:50%;place-items:center;display:grid;position:absolute}.node.center{background:var(--violet-soft);width:40px;height:40px;color:var(--accent-mint-text);border-color:#43d17d80;top:68px;left:72px}.node.one{top:16px;left:13px}.node.two{top:24px;right:12px}.node.three{bottom:5px;left:27px}.connection-visual .line{z-index:1;background:var(--n-6);transform-origin:0;height:1px;position:absolute}.connection-visual .line.one{width:74px;top:42px;left:38px;transform:rotate(40deg)}.connection-visual .line.two{width:72px;top:78px;left:104px;transform:rotate(-41deg)}.connection-visual .line.three{width:68px;top:137px;left:49px;transform:rotate(-52deg)}.context-facts{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.context-facts>div{text-align:center;background:#ffffff05;border-radius:6px;flex-direction:column;gap:5px;padding:8px 4px;display:flex}.context-facts span{color:var(--ink-1);font-size:6px}.context-facts strong{font-size:9px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.agent-security-note{background:#53cba90b;border:1px solid #53cba926;border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:flex}.agent-security-note>svg{color:var(--on-mint)}.agent-security-note>div{flex-direction:column;flex:1;gap:4px;display:flex}.agent-security-note strong{font-size:9px}.agent-security-note span{color:var(--ink-2);font-size:7.5px}.agent-security-note button{color:var(--accent-mint-text);cursor:pointer;background:0 0;border:0;font-size:7.5px}.agent-layout{grid-template-columns:350px minmax(0,1fr);gap:13px;min-height:600px;display:grid}.agent-list{flex-direction:column;gap:9px;display:flex}.agent-card{border:1px solid var(--line-soft);background:linear-gradient(145deg, var(--n-2), var(--n-1));cursor:pointer;text-align:left;border-radius:13px;grid-template-columns:39px 1fr auto 16px;align-items:start;gap:11px;width:100%;min-height:112px;padding:14px;display:grid}.agent-card:hover,.agent-card.selected{border-color:var(--n-6);background:linear-gradient(145deg, var(--n-3), var(--n-1))}.agent-card.selected{box-shadow:inset 2px 0 var(--violet)}.agent-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.agent-icon.violet{background:var(--violet-soft);color:var(--on-brand)}.agent-icon.blue{background:var(--blue-soft);color:var(--on-blue)}.agent-icon.mint{background:var(--mint-soft);color:var(--on-mint)}.agent-icon.amber{background:var(--amber-soft);color:var(--on-amber)}.agent-icon.large{border-radius:15px;width:54px;height:54px}.agent-card>div{flex-direction:column;gap:7px;display:flex}.agent-card strong{font-size:9px}.agent-card p{color:var(--ink-2);margin:0;font-size:7.5px;line-height:1.55}.agent-access{color:var(--ink-1);align-items:center;gap:4px;font-size:6.5px;display:flex}.agent-status{font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);white-space:nowrap;align-items:center;gap:4px;display:flex}.agent-status i{border-radius:50%;width:5px;height:5px}.agent-status.ready{color:var(--on-mint)}.agent-status.ready i{background:var(--mint)}.agent-status.waiting{color:var(--on-amber)}.agent-status.waiting i{background:var(--amber)}.agent-card>svg{color:var(--ink-0);align-self:center}.agent-console{flex-direction:column;min-width:0;display:flex;overflow:hidden}.agent-console-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:65px;padding:9px 13px;display:flex}.agent-console-head>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.agent-console-head strong{font-size:9.5px}.agent-console-head small{color:var(--ink-1);align-items:center;gap:5px;font-size:7px;display:flex}.agent-conversation{flex:1;padding:27px;overflow-y:auto}.agent-welcome{text-align:center;place-content:center;justify-items:center;min-height:370px;display:grid}.agent-welcome h2{margin:15px 0 8px;font-size:17px}.agent-welcome>p{max-width:430px;color:var(--ink-2);margin:0;font-size:8.5px;line-height:1.7}.prompt-suggestions{grid-template-columns:repeat(3,1fr);gap:7px;width:min(470px,100%);margin-top:20px;display:grid}.prompt-suggestions button{border:1px solid var(--n-5);background:var(--n-2);min-height:57px;color:var(--ink-3);cursor:pointer;border-radius:9px;padding:9px;font-size:7.5px}.prompt-suggestions button:hover{color:var(--ink-5);border-color:#43d17d59}.sent-message{justify-content:flex-end;align-items:flex-start;gap:9px;display:flex}.sent-message p{background:var(--violet-soft);max-width:70%;color:var(--ink-5);border-radius:11px 3px 11px 11px;margin:0;padding:11px 13px;font-size:8.5px;line-height:1.55}.sent-message>span:last-child{color:var(--ink-1);align-self:flex-end;align-items:center;gap:3px;font-size:6px;display:flex}.agent-composer{border:1px solid var(--n-6);background:var(--n-1);border-radius:11px;margin:0 15px 15px;overflow:hidden}.agent-composer textarea{resize:none;width:100%;height:66px;color:var(--ink-5);background:0 0;border:0;outline:0;padding:12px;font-size:9px}.agent-composer>div{border-top:1px solid var(--line-soft);align-items:center;height:37px;padding:0 8px 0 11px;display:flex}.agent-composer span{color:var(--ink-1);align-items:center;gap:5px;font-size:6.5px;display:flex}.agent-composer span svg{color:var(--on-brand)}.agent-composer button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:29px;height:27px;margin-left:auto;display:grid}.app-content.chat-content{max-width:none;height:calc(100vh - 105px);padding:16px 22px 20px}.chat-shell{grid-template-columns:210px minmax(380px,1fr) 210px;height:100%;display:grid;overflow:hidden}.chat-sidebar{border-right:1px solid var(--line-soft);background:var(--well);flex-direction:column;padding:10px;display:flex}.chat-workspace{align-items:center;gap:9px;height:46px;padding:0 5px 9px;display:flex}.mini-brand{color:#14121a;width:31px;height:31px;font-size:8px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);background:#f0eee9;border-radius:8px;place-items:center;display:grid}.chat-workspace>div{flex-direction:column;flex:1;gap:3px;display:flex}.chat-workspace strong{font-size:9px}.chat-workspace small{color:var(--ink-1);font-size:6.5px}.chat-workspace>svg{color:var(--ink-1)}.room-group{margin-top:17px}.room-group header{height:25px;color:var(--ink-1);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.room-group header button{color:var(--ink-1);background:0 0;border:0}.room-group>button{width:100%;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:8px;display:flex}.room-group>button.active{background:var(--violet-soft);color:var(--accent-mint-text)}.room-group>button i{background:var(--coral);color:#fff;min-width:17px;height:16px;font-size:6px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;place-items:center;margin-left:auto;display:grid}.room-dot{border-radius:2px;width:7px;height:7px}.room-dot.tone-0{background:var(--violet)}.room-dot.tone-1{background:var(--mint)}.room-dot.tone-2{background:var(--amber)}.room-dot.tone-3{background:var(--blue)}.chat-sidebar-footer{border-top:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;height:52px;margin-top:auto;padding:7px 3px 0;display:flex}.chat-sidebar-footer>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-sidebar-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.chat-sidebar-footer small{color:var(--on-mint);font-size:6px}.chat-sidebar-footer button{color:var(--ink-1);background:0 0;border:0}.chat-main{flex-direction:column;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:13px;min-height:61px;padding:9px 15px;display:flex}.chat-header>div:first-child{flex-direction:column;gap:5px;display:flex}.chat-header h1{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.chat-header>div:first-child span{color:var(--ink-1);font-size:7px}.chat-header-actions,.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar{border:2px solid var(--n-2);margin-left:-6px}.chat-header-actions button{height:30px;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:5px;font-size:7px;display:flex}.presence-banner{min-height:33px;color:var(--ink-2);background:#53cba908;border-bottom:1px solid #53cba91a;align-items:center;gap:7px;padding:6px 13px;font-size:6.5px;display:flex}.presence-banner>svg{color:var(--on-mint);fill:var(--on-mint)}.presence-banner button{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:6.5px;display:flex}.message-area{flex:1;padding:7px 17px 15px;overflow-y:auto}.date-divider{justify-content:center;align-items:center;height:36px;display:flex}.date-divider:before,.date-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.date-divider span{color:var(--ink-0);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);padding:0 10px}.message{gap:9px;padding:10px 0;display:flex}.message>div{min-width:0;max-width:75%}.message header{align-items:center;gap:7px;display:flex}.message header strong{font-size:8px}.message header span{color:var(--ink-0);font-size:6px}.message p{color:var(--ink-4);margin:6px 0 0;font-size:8.5px;line-height:1.55}.message.own{flex-direction:row-reverse}.message.own>div{flex-direction:column;align-items:flex-end;display:flex}.message.own p{background:var(--violet-soft);color:var(--ink-5);border-radius:10px 2px 10px 10px;padding:9px 11px}.message-attachment{border:1px solid var(--line-soft);background:var(--n-1);border-radius:9px;align-items:center;gap:8px;min-width:250px;margin-top:9px;padding:8px;display:flex}.message-attachment>div{flex-direction:column;flex:1;gap:4px;display:flex}.message-attachment strong{font-size:7.5px}.message-attachment small{color:var(--ink-1);font-size:6px}.message-attachment button{color:var(--ink-3);background:0 0;border:0;font-size:6.5px}.typing-row{color:var(--ink-1);align-items:center;gap:7px;font-size:6px;display:flex}.typing-row>span:nth-child(2){gap:2px;display:flex}.typing-row>span:nth-child(2) i{background:#77727f;border-radius:50%;width:3px;height:3px;animation:1s infinite alternate typing}.typing-row>span:nth-child(2) i:nth-child(2){animation-delay:.2s}.typing-row>span:nth-child(2) i:nth-child(3){animation-delay:.4s}@keyframes typing{to{opacity:.2;transform:translateY(-2px)}}.message-composer{border:1px solid var(--n-6);background:var(--n-1);border-radius:10px;margin:0 14px 13px}.message-composer textarea{resize:none;width:100%;height:48px;color:var(--ink-5);background:0 0;border:0;outline:0;padding:10px;font-size:8.5px}.message-composer>div{align-items:center;height:34px;padding:0 7px;display:flex}.message-composer>div>span{display:flex}.message-composer button{width:27px;height:27px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.message-composer small{color:var(--ink-0);margin-left:auto;font-size:5.5px}.message-composer .send-button{background:var(--violet);color:#fff;margin-left:8px}.chat-context{border-left:1px solid var(--line-soft);padding:18px 14px}.chat-context h3{margin:8px 0 13px;font-size:9.5px}.active-people>div{align-items:center;gap:8px;min-height:43px;display:flex}.active-people p{flex-direction:column;gap:4px;margin:0;display:flex}.active-people strong{font-size:7.5px}.active-people small{color:var(--ink-1);font-size:6px}.room-details{border-top:1px solid var(--line-soft);margin:18px 0;padding-top:16px}.room-details p{color:var(--ink-1);font-size:7px;line-height:1.6}.room-details>div{border-top:1px solid var(--line-soft);height:29px;color:var(--ink-1);justify-content:space-between;align-items:center;font-size:6.5px;display:flex}.room-details>div strong{color:var(--ink-4)}.management-charts{grid-template-columns:1.1fr .9fr}.management-chart{height:250px;padding:15px 10px 8px}.portfolio-risk{overflow:hidden}.risk-head,.risk-row{grid-template-columns:1.1fr 80px 1.5fr .8fr 60px;align-items:center;gap:12px;padding:0 17px;display:grid}.risk-head{height:35px;color:var(--ink-1);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase}.risk-row{border-top:1px solid var(--line-soft);min-height:59px;color:var(--ink-2);font-size:8px}.risk-row button{color:var(--ink-3);background:0 0;border:0;align-items:center;gap:4px;font-size:7px;display:flex}.command-overlay{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--n-6);background:var(--n-2);border-radius:14px;width:min(590px,100vw - 28px);animation:.16s both palette-in;overflow:hidden;box-shadow:0 30px 90px #0000008c}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.command-palette>label{border-bottom:1px solid var(--line-soft);height:58px;color:var(--ink-2);align-items:center;gap:10px;padding:0 14px;display:flex}.command-palette input{min-width:0;color:var(--ink-6);background:0 0;border:0;outline:0;flex:1;font-size:12px}.command-results{max-height:390px;padding:8px;overflow-y:auto}.command-results>span{color:var(--ink-0);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em;padding:9px 8px 7px;display:block}.command-results button{width:100%;height:39px;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;font-size:9px;display:flex}.command-results button:hover{background:var(--violet-soft);color:var(--ink-5)}.command-results button small{color:var(--ink-0);margin-left:auto;font-size:7px}.command-palette footer{border-top:1px solid var(--line-soft);height:38px;color:var(--ink-0);align-items:center;gap:14px;padding:0 14px;font-size:6.5px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:flex}.sidebar-collapsed{grid-template-columns:71px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{width:71px}.sidebar-collapsed .brand{margin-left:4px}.sidebar-collapsed .brand-type,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section button span,.sidebar-collapsed .nav-section button i,.sidebar-collapsed .manager-mark,.sidebar-collapsed .sidebar-bottom>button span,.sidebar-collapsed .profile-control>div,.sidebar-collapsed .profile-control>svg{display:none}.sidebar-collapsed .nav-section button,.sidebar-collapsed .sidebar-bottom>button{justify-content:center;padding:0}.sidebar-collapsed .profile-control{justify-content:center;padding:8px 0}.sidebar-collapsed .collapse-button{margin-left:2px}@media (max-width:1180px){.app-header{grid-template-columns:auto minmax(240px,420px) auto}.online-pill{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-grid{grid-template-columns:1fr 1fr}.attention-card:last-child{grid-column:1/-1}.dashboard-grid,.dashboard-grid.lower-grid{grid-template-columns:1fr}.knowledge-shell{grid-template-columns:190px minmax(380px,1fr)}.backlinks-panel{display:none}.chat-shell{grid-template-columns:190px minmax(380px,1fr)}.chat-context{display:none}.repo-grid{grid-template-columns:1.5fr repeat(2,1fr)}.repo-grid>div:nth-child(4),.repo-grid>div:nth-child(5){display:none}}@media (max-width:900px){.nexus-app{display:block}.app-stage{grid-column:auto}.app-sidebar{width:238px;transform:translate(-100%);box-shadow:20px 0 60px #0006}.app-sidebar.mobile-open{transform:translate(0)}.collapse-button{display:none}.mobile-close{display:block}.mobile-overlay{z-index:25;background:#0000008c;border:0;position:fixed;inset:0}.app-header{grid-template-columns:1fr minmax(220px,400px) 1fr;padding:0 18px}.mobile-menu{place-items:center;margin-right:8px;display:inline-grid}.header-left{align-items:center;display:flex}.spark-button span{display:none}.project-detail-grid{grid-template-columns:1fr}.detail-kpis{grid-template-columns:1fr 1fr}.detail-kpis article:nth-child(2){border-right:0}.detail-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.agent-layout{grid-template-columns:300px minmax(430px,1fr);overflow-x:auto}.app-content.chat-content{height:calc(100vh - 105px);padding-inline:12px}.chat-shell{grid-template-columns:180px minmax(380px,1fr)}.management-charts{grid-template-columns:1fr}.project-grid.list-layout .project-card{display:block}.project-grid.list-layout .project-card>*{margin-bottom:10px}.project-grid.list-layout .project-facts{display:flex}}@media (max-width:680px){.app-header{grid-template-columns:1fr auto;height:61px;padding:0 12px}.command-trigger{display:none}.header-actions{grid-column:2}.header-left{grid-column:1}.app-content{padding:22px 13px 45px}.demo-banner{justify-content:flex-start;font-size:8px}.hero-row,.view-heading{align-items:flex-start;min-height:auto}.trust-chip{display:none}.view-heading{flex-direction:column}.view-heading .primary-button{align-self:stretch}.attention-grid,.metric-grid,.project-grid,.growth-grid{grid-template-columns:1fr}.attention-card:last-child{grid-column:auto}.metric-grid,.portfolio-strip{grid-template-columns:1fr 1fr}.portfolio-strip>div{border-bottom:1px solid var(--line-soft)}.portfolio-strip>div:nth-child(2){border-right:0}.portfolio-strip>div:nth-child(n+3){border-bottom:0}.pulse-row{grid-template-columns:34px 1fr 47px}.pulse-row .status-pill,.pulse-row .mini-progress{display:none}.integration-status-row{grid-template-columns:1fr 1fr;display:grid}.integration-chip{min-width:0}.integration-summary{grid-column:1/-1;min-height:48px}.sales-lower-grid{grid-template-columns:1fr}.project-detail-hero{flex-wrap:wrap}.project-detail-hero .detail-title,.project-detail-hero>button{flex:1}.detail-kpis{grid-template-columns:1fr}.detail-kpis article{border-right:0;border-bottom:1px solid var(--line-soft)}.repo-grid{grid-template-columns:1fr 1fr}.repo-grid .repo-name{border-bottom:1px solid var(--line-soft);grid-column:1/-1}.knowledge-shell{display:block}.vault-sidebar{display:none}.file-browser{padding:12px}.file-table-head{display:none}.file-table-row{grid-template-columns:1fr 80px 15px}.file-table-row>span:nth-child(2),.file-table-row>span:nth-child(4){display:none}.calendar-toolbar{align-items:flex-start;gap:12px;padding:11px}.calendar-nav h2,.calendar-controls .filter-button:nth-child(2){display:none}.calendar-shell{grid-template-columns:48px minmax(700px,1fr);overflow-x:auto}.calendar-footer{flex-wrap:wrap}.schedule-rule{width:100%;margin-left:0}.agent-layout{flex-direction:column;display:flex;overflow:visible}.agent-list{grid-auto-columns:280px;grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.agent-console{min-height:600px}.prompt-suggestions{grid-template-columns:1fr}.app-content.chat-content{height:calc(100vh - 94px);padding:0}.chat-shell{border-radius:0;grid-template-columns:1fr}.chat-sidebar{display:none}.message>div{max-width:88%}.chat-header-actions .avatar-stack,.risk-head{display:none}.risk-row{grid-template-columns:1fr 44px auto;padding-block:9px}.risk-row>span:nth-child(3),.risk-row>span:nth-child(4){display:none}.notification-popover{width:min(330px,100vw - 18px);top:57px;right:9px}}.auth-page{background:radial-gradient(circle at 15% 15%, #43d17d1c, transparent 31%), var(--bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-story{border-right:1px solid var(--line-soft);flex-direction:column;min-height:100vh;padding:36px clamp(30px,6vw,90px);display:flex}.auth-message{max-width:580px;margin:auto 0}.auth-message .section-kicker{color:var(--on-brand);margin-bottom:16px}.auth-message h1{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.03}.auth-message p{max-width:480px;color:var(--ink-3);margin:22px 0 0;font-size:13px;line-height:1.7}.auth-proof{color:var(--on-mint);align-items:center;gap:10px;display:flex}.auth-proof>div{flex-direction:column;gap:4px;display:flex}.auth-proof strong{color:var(--ink-4);font-size:9px}.auth-proof span{color:var(--ink-1);font-size:7.5px}.auth-form-side{place-content:center;justify-items:center;gap:14px;padding:30px;display:grid}.auth-card,.mfa-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--n-3), var(--n-1));width:min(385px,100vw - 40px);box-shadow:var(--shadow);border-radius:18px;padding:33px}.auth-lock{background:var(--violet-soft);width:41px;height:41px;color:var(--on-brand);border-radius:11px;place-items:center;margin-bottom:20px;display:grid}.auth-card h2,.mfa-card h1{letter-spacing:-.04em;margin:0 0 8px;font-size:21px}.auth-card>p,.mfa-card>p{color:var(--ink-2);margin:0 0 24px;font-size:9px;line-height:1.6}.auth-card label,.mfa-card label{flex-direction:column;gap:7px;margin-top:15px;display:flex}.auth-card label span,.mfa-card label span{color:var(--ink-3);font-size:8px}.auth-card input,.mfa-card input{border:1px solid var(--n-5);background:var(--n-1);width:100%;height:42px;color:var(--ink-6);border-radius:9px;padding:0 11px;font-size:10px}.auth-card input:disabled{opacity:.5}.auth-submit{border:0;width:100%;height:42px;margin-top:19px}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-help{border-top:1px solid var(--line-soft);color:var(--ink-1);align-items:flex-start;gap:6px;margin-top:18px;padding-top:17px;font-size:7px;line-height:1.5;display:flex}.auth-legal{color:var(--ink-0);font-size:7px}.auth-error{background:var(--coral-soft);color:var(--accent-coral-text);border:1px solid #f176802e;border-radius:8px;margin:13px 0;padding:9px 10px;font-size:8px;line-height:1.5}.mfa-page,.setup-page{background:radial-gradient(circle at center, #43d17d14, transparent 35%), var(--bg);place-content:center;justify-items:center;gap:25px;min-height:100vh;padding:25px;display:grid}.mfa-card{text-align:left}.mfa-card .section-kicker{margin-bottom:10px}.qr-code{background:#fff;border:10px solid #fff;border-radius:10px;width:180px;height:180px;margin:0 auto 15px;overflow:hidden}.qr-code img{width:100%;height:100%;display:block}.mfa-card details{color:var(--ink-2);margin:0 0 15px;font-size:7px}.mfa-card code{overflow-wrap:anywhere;color:var(--ink-4);margin-top:7px;display:block}.mfa-card input{text-align:center;font-size:18px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.2em}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup-page>div{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;width:min(440px,100vw - 40px);padding:28px}.setup-page>div svg{color:var(--on-amber)}.setup-page h1{margin:15px 0 8px;font-size:20px}.setup-page p{color:var(--ink-2);margin:0;font-size:9px;line-height:1.7}@media (max-width:760px){.auth-page{grid-template-columns:1fr}.auth-story{border-right:0;border-bottom:1px solid var(--line-soft);min-height:36vh;padding:25px}.auth-message{margin:auto 0 10px}.auth-message h1{font-size:34px}.auth-message p{font-size:10px}.auth-proof{display:none}.auth-form-side{padding:25px 15px}}.demo-banner.degraded{background:#efa9630f;border-color:#efa96333}.demo-banner.degraded svg{color:var(--on-amber)}.hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.project-notice,.chat-notice,.inline-notice{background:var(--violet-soft);color:var(--accent-mint-text);border:1px solid #43d17d26;padding:8px 13px;font-size:7.5px;line-height:1.5}.project-notice{border-radius:7px;margin:8px 15px 0}.chat-notice{border-width:0 0 1px}.inline-notice{color:var(--on-mint);border-width:0 0 1px}.empty-file-row{color:var(--ink-1);justify-content:center;font-size:7.5px}.claim-task{background:var(--violet-soft);min-width:88px;height:24px;color:var(--accent-mint-text);cursor:pointer;border:1px solid #43d17d40;border-radius:6px;font-size:6.5px}.modal-overlay{z-index:150;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:18px;display:flex;position:fixed;inset:0}.modal-overlay>*{flex:none;margin:auto}.task-modal,.access-modal{border:1px solid var(--n-6);background:linear-gradient(145deg, var(--n-3), var(--n-1));border-radius:16px;width:min(500px,100vw - 28px);max-height:calc(100dvh - 36px);padding:22px;animation:.17s both palette-in;overflow-y:auto;box-shadow:0 30px 100px #00000094}.task-modal.compact-modal{width:min(450px,100vw - 28px)}.task-modal header,.access-modal header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.task-modal header h2,.access-modal header h2{margin:7px 0 0;font-size:15px}.task-modal header>button,.access-modal header>button{background:var(--n-4);width:29px;height:29px;color:var(--ink-2);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.task-modal>label,.access-form>label{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.task-modal label>span,.access-form label>span,.access-form legend{color:var(--ink-2);font-size:9px}.task-modal input,.task-modal select,.task-modal textarea,.access-form input,.access-form select,.calendar-person-filter{border:1px solid var(--n-5);background:var(--n-1);width:100%;min-width:0;color:var(--ink-5);border-radius:8px;outline:0;padding:0 10px;font-size:9px}.task-modal input,.task-modal select,.access-form input,.access-form select{height:39px}.task-modal textarea{resize:vertical;min-height:88px;padding-block:10px}.task-modal input:focus,.task-modal select:focus,.task-modal textarea:focus,.access-form input:focus,.access-form select:focus{border-color:#43d17d99}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.field-row>label{flex-direction:column;gap:7px;margin-bottom:13px;display:flex}.claim-toggle{border:1px solid var(--n-5);background:var(--n-2);width:100%;min-height:55px;color:var(--ink-3);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;margin:2px 0 14px;padding:9px 11px;display:flex}.claim-toggle>span{border:1px solid var(--n-6);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.claim-toggle.selected{background:var(--violet-soft);border-color:#43d17d59}.claim-toggle.selected>span{border-color:var(--violet);background:var(--violet);color:#fff}.claim-toggle>div{flex-direction:column;gap:4px;display:flex}.claim-toggle strong{color:var(--ink-4);font-size:8px}.claim-toggle small{color:var(--ink-1);font-size:6.5px}.modal-submit{border:0;width:100%;height:40px;margin-top:5px}.modal-copy{color:var(--ink-2);margin:-5px 0 17px;font-size:10px;line-height:1.6}.calendar-person-filter{width:130px;height:35px}.team-access-panel{overflow:hidden}.team-access-list{overflow-x:auto}.team-access-row{border-top:1px solid var(--line-soft);grid-template-columns:31px minmax(130px,1fr) 70px minmax(220px,1.6fr) 68px;align-items:center;gap:10px;min-width:700px;min-height:58px;padding:8px 17px;display:grid}.team-access-row:first-child{border-top:0}.team-access-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.team-access-row strong{font-size:8.5px}.team-access-row small{color:var(--ink-1);font-size:6.5px}.account-state{font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:capitalize;border-radius:5px;justify-self:start;padding:5px 7px}.account-state.active{background:var(--mint-soft);color:var(--on-mint)}.account-state.invited{background:var(--amber-soft);color:var(--on-amber)}.account-state.suspended{background:var(--coral-soft);color:var(--on-coral)}.permission-summary{flex-wrap:wrap;gap:4px;display:flex}.permission-summary span,.permission-summary i{background:var(--n-4);color:var(--ink-2);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:capitalize;border-radius:5px;padding:4px 6px;font-style:normal}.access-form fieldset{border:0;margin:3px 0 16px;padding:0}.access-form legend{margin-bottom:9px}.permission-picker{grid-template-columns:1fr 1fr;gap:6px;display:grid}.permission-picker button{border:1px solid var(--n-5);background:var(--n-1);min-height:34px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 8px;font-size:7.5px;display:flex}.permission-picker button>span{border:1px solid var(--n-6);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.permission-picker button.selected{color:var(--ink-4);background:var(--violet-soft);border-color:#43d17d59}.permission-picker button.selected>span{border-color:var(--violet);background:var(--violet);color:#fff}.account-recovery{background:var(--amber-soft);border:1px solid #efa96338;border-radius:9px;margin-top:4px;padding:12px}.account-recovery>strong{color:var(--ink-4);font-size:8px}.account-recovery>p{color:var(--ink-2);margin:5px 0 10px;font-size:7px;line-height:1.55}.account-recovery>label{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.account-recovery>button{align-items:center;gap:6px;display:inline-flex}.account-recovery>small{color:var(--on-amber);margin-top:8px;font-size:6.7px;line-height:1.5;display:block}.project-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.project-member-grid>button{border:1px solid var(--n-5);background:var(--n-1);min-width:0;min-height:48px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:flex}.project-member-grid>button.selected{background:var(--mint-soft);border-color:#53cba940}.project-member-grid>button>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.project-member-grid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);font-size:8px;overflow:hidden}.project-member-grid small{color:var(--ink-1);font-size:6px}.project-member-grid i{background:var(--n-4);width:18px;height:18px;color:var(--ink-3);border-radius:5px;place-items:center;font-style:normal;display:grid}.project-member-grid .selected i,.project-member-grid>button.selected i{background:var(--mint);color:#0c1713}.project-domain-settings{border-top:1px solid var(--line-soft);grid-template-columns:minmax(190px,1fr) minmax(250px,1.5fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.project-domain-settings>div{flex-direction:column;gap:4px;display:flex}.project-domain-settings strong{color:var(--ink-4);font-size:8px}.project-domain-settings small{color:var(--ink-1);font-size:6.5px;line-height:1.5}.project-domain-settings input{border:1px solid var(--n-5);background:var(--n-1);width:100%;height:36px;color:var(--ink-5);border-radius:8px;outline:0;padding:0 9px;font-size:8px}.room-group>button small{color:var(--on-brand);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);margin-left:auto}.room-group>button small+i{margin-left:0}.presence-banner.join-banner{color:var(--ink-4);background:var(--violet-soft)}.presence-banner.join-banner>svg{color:var(--on-brand);fill:var(--on-brand)}.presence-banner.join-banner button{color:var(--accent-mint-text)}.room-empty,.chat-empty{min-height:230px;color:var(--ink-1);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.room-empty strong,.chat-empty h2{color:var(--ink-4);margin:0;font-size:9px}.room-empty span,.chat-empty p{margin:0;font-size:7px}.chat-empty{min-height:calc(100vh - 150px)}@media (max-width:680px){.field-row,.permission-picker{grid-template-columns:1fr}.task-modal,.access-modal{padding:17px}.team-access-row{min-width:620px}.calendar-person-filter{display:none}.project-member-grid{grid-template-columns:1fr 1fr}.project-domain-settings{grid-template-columns:1fr}}.sales-operations-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.email-workspace,.csv-import-panel,.linkedin-research{overflow:hidden}.integration-explainer{border-bottom:1px solid var(--line-soft);color:var(--ink-2);margin:0;padding:13px 17px;font-size:8px;line-height:1.65}.integration-loading{min-height:90px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.compact-empty{min-height:105px;padding-block:13px}.compact-empty p{margin-bottom:0}.email-account-list{padding:4px 14px}.email-account-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:54px;display:flex}.email-account-list>div:last-child{border-bottom:0}.email-account-list p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.email-account-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.email-account-list small{color:var(--ink-1);font-size:6.5px}.email-account-list button{border:1px solid var(--n-5);background:var(--n-2);width:27px;height:27px;color:var(--ink-2);cursor:pointer;border-radius:7px;place-items:center;display:grid}.email-account-list button:hover{color:var(--ink-4);border-color:var(--n-7)}.calendar-upgrade-link{background:var(--blue-soft);color:var(--accent-blue-text);white-space:nowrap;border:1px solid #62a8ff47;border-radius:6px;padding:6px 8px;font-size:6.5px;text-decoration:none}.provider-mark{width:29px;height:29px;font-size:8px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;place-items:center;display:grid}.provider-mark.google{color:var(--accent-blue-text);background:var(--blue-soft)}.provider-mark.microsoft{color:var(--on-mint);background:var(--mint-soft)}.email-connect-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 14px 14px;display:grid}.email-connect-grid a{border:1px solid var(--n-5);background:var(--n-2);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px;text-decoration:none;display:flex}.email-connect-grid a:hover{background:var(--violet-soft);border-color:#43d17d5c}.email-connect-grid strong{color:var(--ink-4);font-size:7.5px}.email-connect-grid small{color:var(--ink-1);font-size:6px}.email-compose-modal{width:min(590px,100vw - 28px)}.access-form label span small{color:var(--ink-1)}.access-form textarea{border:1px solid var(--n-5);resize:vertical;background:var(--n-1);width:100%;color:var(--ink-5);border-radius:8px;outline:0;padding:10px;font-size:9px;line-height:1.6}.email-review{flex-direction:column;gap:10px;display:flex}.email-review>div:not(.review-warning):not(.modal-actions){grid-template-columns:65px 1fr;gap:10px;display:grid}.email-review span{color:var(--ink-1);font-size:7px}.email-review strong{color:var(--ink-4);font-size:8px}.email-review pre{border:1px solid var(--n-5);background:var(--n-1);max-height:260px;color:var(--ink-4);white-space:pre-wrap;border-radius:8px;margin:4px 0;padding:13px;font:400 8px/1.65 inherit;overflow:auto}.review-warning{background:var(--amber-soft);color:var(--on-amber);border:1px solid #efa96333;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:7.5px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.csv-import-hero{align-items:center;gap:14px;min-height:112px;padding:18px;display:flex}.csv-import-hero>svg{color:var(--on-brand);flex:none}.csv-import-hero>div{flex-direction:column;gap:7px;display:flex}.csv-import-hero strong{font-size:10px}.csv-import-hero p{color:var(--ink-2);margin:0;font-size:8px;line-height:1.55}.csv-actions{gap:8px;padding:0 17px 12px;display:flex}.csv-actions>*{flex:1;justify-content:center;text-decoration:none}.csv-actions label{cursor:pointer}.csv-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.privacy-copy{color:var(--ink-1);padding:0 17px 16px;font-size:6.5px;line-height:1.5;display:block}.import-modal{border:1px solid var(--n-6);background:var(--n-2);border-radius:16px;flex-direction:column;width:min(900px,100vw - 28px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000094}.import-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.import-modal header h2{margin:7px 0 4px;font-size:16px}.import-modal header p{color:var(--ink-1);margin:0;font-size:7px}.import-modal header>button{background:var(--n-4);width:29px;height:29px;color:var(--ink-2);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.import-errors{background:var(--coral-soft);max-height:100px;color:var(--accent-coral-text);border-bottom:1px solid #ef6e7926;flex-direction:column;gap:4px;padding:10px 21px;font-size:7px;display:flex;overflow-y:auto}.import-review-list{overflow:auto}.import-review-head,.import-review-row{grid-template-columns:60px minmax(230px,1fr) 90px 210px;align-items:center;gap:12px;min-width:700px;padding:0 21px;display:grid}.import-review-head{min-height:34px;color:var(--ink-0);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase}.import-review-row{border-top:1px solid var(--line-soft);min-height:54px;color:var(--ink-2);font-size:7.5px}.import-review-row>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.import-review-row strong{color:var(--ink-4);font-size:8px}.import-review-row small{color:var(--ink-1);font-size:6.5px}.duplicate-chip,.new-chip{font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:5px;justify-self:start;padding:5px 7px}.duplicate-chip{color:var(--on-amber);background:var(--amber-soft)}.new-chip{color:var(--on-mint);background:var(--mint-soft)}.import-review-row>div:last-child{gap:5px;display:flex}.import-review-row button{border:1px solid var(--n-5);background:var(--n-2);min-height:27px;color:var(--ink-2);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:6.5px;display:flex}.import-review-row button.selected{background:var(--violet-soft);color:var(--accent-mint-text);border-color:#43d17d59}.import-review-row button.selected.danger{background:var(--amber-soft);color:var(--on-amber);border-color:#efa9634d}.ready-copy{color:var(--on-mint);align-items:center;gap:4px;display:flex}.import-modal>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:15px;min-height:59px;padding:10px 21px;display:flex}.import-modal footer span{color:var(--ink-2);margin-right:auto;font-size:7.5px}.safe-mode-chip{background:var(--mint-soft);color:var(--on-mint);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.linkedin-policy{background:#53cba909;border:1px solid #53cba926;border-radius:9px;margin:14px 17px;padding:12px}.linkedin-policy strong{color:var(--ink-4);font-size:8px}.linkedin-policy p{color:var(--ink-2);margin:6px 0 0;font-size:7px;line-height:1.6}.linkedin-research>label{color:var(--ink-2);flex-direction:column;gap:7px;padding:0 17px;font-size:7px;display:flex}.linkedin-research input,.linkedin-research select,.linkedin-research textarea{border:1px solid var(--n-5);background:var(--n-1);width:100%;min-width:0;color:var(--ink-5);border-radius:8px;outline:0;padding:0 9px;font-size:8px}.linkedin-research input,.linkedin-research select{height:36px}.linkedin-research textarea{resize:vertical;min-height:68px;padding-block:8px}.linkedin-actions{grid-template-columns:1fr 110px 1.25fr;gap:7px;padding:10px 17px 15px;display:grid}.linkedin-actions>*{justify-content:center;text-decoration:none}.linkedin-touchpoint-form{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:13px 17px;display:flex}.linkedin-touchpoint-form .field-row{margin:0}.linkedin-touchpoint-form .text-button{align-self:flex-start}@media (max-width:1180px){.sales-operations-grid{grid-template-columns:1fr}.email-connect-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.email-connect-grid{grid-template-columns:1fr 1fr}.csv-actions,.modal-actions{flex-direction:column}.linkedin-actions{grid-template-columns:1fr}.import-modal>footer{flex-direction:column;align-items:flex-start}.import-modal footer span{margin:0}}.notification-popover>button{border-top:1px solid var(--line-soft);text-align:left;background:0 0;align-items:center;gap:10px;height:auto;min-height:58px;padding:10px 8px;display:flex}.notification-popover>button:hover{background:#43d17d0b}.notice-signal{background:var(--surface-3);width:29px;height:29px;color:var(--muted);font-size:9px;font-weight:650;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;flex:none;place-items:center;display:grid}.notice-signal.urgent{background:var(--coral-soft);color:var(--on-coral)}.notice-signal.warning{background:var(--amber-soft);color:var(--on-amber)}.notice-signal.calm{background:var(--blue-soft);color:var(--on-blue)}.action-centre-clear{align-items:center}.action-centre-clear>svg{color:var(--on-mint)}.command-empty{color:var(--muted);padding:20px 9px;font-size:9px}.password-rule{color:var(--on-mint);align-items:center;gap:6px;margin-top:12px;font-size:7px;display:flex}.auth-return-link{color:var(--muted);text-underline-offset:3px;align-self:center;margin-top:12px;font-size:8px;text-decoration:underline}.honest-empty-state{justify-content:center;align-items:flex-start;gap:22px;min-height:410px;padding:70px clamp(24px,8vw,110px);display:flex}.honest-empty-state>div{max-width:640px}.honest-empty-state h2{letter-spacing:-.04em;margin:12px 0 10px;font-size:23px}.honest-empty-state p{color:var(--muted);font-size:10px;line-height:1.75}.honest-empty-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:22px;display:grid}.honest-empty-facts span{border:1px solid var(--line-soft);min-height:62px;color:var(--muted);background:#ffffff05;border-radius:9px;flex-direction:column;gap:7px;padding:11px;font-size:7px;display:flex}.honest-empty-facts strong{color:var(--text);font-size:7px}.overview-action-panel{overflow:hidden}.overview-outreach-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 17px;display:grid}.overview-outreach-list>button:hover{background:#ffffff05}.overview-outreach-list>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.overview-outreach-list strong{font-size:8.5px}.overview-outreach-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.outreach-priority{background:var(--n-6);border-radius:8px;width:5px;height:29px}.outreach-priority.overdue{background:var(--coral);box-shadow:0 0 14px #f1768038}.outreach-priority.today{background:var(--amber)}.outreach-priority.upcoming{background:var(--blue)}.due-label{background:var(--surface-3);color:var(--muted);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);white-space:nowrap;border-radius:6px;padding:5px 7px}.due-label.overdue{background:var(--coral-soft);color:var(--on-coral)}.due-label.today{background:var(--amber-soft);color:var(--on-amber)}.due-label.closed{background:var(--mint-soft);color:var(--on-mint)}.outreach-priority.closed{background:#43d17d59}.dashboard-empty{min-height:150px;color:var(--muted-2);text-align:center;place-content:center;justify-items:center;gap:7px;padding:20px;display:grid}.dashboard-empty strong{color:var(--muted);font-size:9px}.dashboard-empty span{font-size:7px}.task-row{grid-template-columns:24px minmax(0,1fr) auto auto}.task-check.static{cursor:default;color:var(--muted-2)}.task-schedule-state{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:6px;padding:5px 7px;overflow:hidden}.task-schedule-state.missing{color:var(--on-amber);background:var(--amber-soft)}.task-schedule-state.planned{color:var(--on-mint);background:var(--mint-soft)}.operating-principle{background:linear-gradient(145deg,#43d17d14,#121117f2);flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.operating-principle>svg{color:var(--on-brand);margin-bottom:21px}.operating-principle h2{margin:10px 0 9px;font-size:19px}.operating-principle p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.sales-command-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;display:flex}.sales-command-head h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(27px,3vw,42px);line-height:1}.sales-command-head p{max-width:650px;color:var(--muted);margin:0;font-size:10px}.sales-head-actions{gap:8px;display:flex}.sales-head-actions a{text-decoration:none}.sales-signal-strip{border:1px solid var(--line-soft);background:var(--n-1);border-radius:13px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.sales-signal-strip>*{border:0;border-right:1px solid var(--line-soft);min-height:83px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:23px 1fr auto;align-content:center;align-items:center;gap:5px 8px;padding:12px 15px;display:grid;position:relative}.sales-signal-strip>:last-child{cursor:default;border-right:0}.sales-signal-strip button:hover,.sales-signal-strip button.active{background:#43d17d0b}.sales-signal-strip button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 14px 0}.sales-signal-strip svg{color:var(--muted-2);grid-row:1/3}.sales-signal-strip span{font-size:8px}.sales-signal-strip strong{font-size:20px;font-weight:650;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);color:var(--text)}.sales-signal-strip small{color:var(--muted-2);grid-column:2/4;font-size:6.5px}.sales-signal-strip .urgent strong{color:var(--on-coral)}.sales-stage-rail{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.sales-stage-rail button{border:1px solid var(--line-soft);background:var(--n-1);min-width:85px;height:39px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:7px;display:flex}.sales-stage-rail button.active{background:var(--violet-soft);color:var(--text);border-color:#43d17d52}.sales-stage-rail strong{color:var(--muted-2);font-size:8px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.sales-desk{grid-template-columns:minmax(310px,390px) minmax(500px,1fr);min-height:650px;display:grid;overflow:hidden}.outreach-queue{border-right:1px solid var(--line-soft);background:var(--well);min-width:0}.outreach-queue>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:70px;padding:0 15px;display:flex}.outreach-queue h2{margin:7px 0 0;font-size:13px}.outreach-queue>header>span{color:var(--muted-2);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.sales-queue-search{border-bottom:1px solid var(--line-soft);height:45px;color:var(--muted-2);align-items:center;gap:8px;padding:0 13px;display:flex}.sales-queue-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:8px}.outreach-list{max-height:535px;overflow-y:auto}.outreach-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px 25px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:9px 12px;display:grid}.outreach-list>button:hover{background:#ffffff05}.outreach-list>button.selected{box-shadow:inset 2px 0 var(--brand);background:#43d17d11}.outreach-person{flex-direction:column;gap:4px;min-width:0;display:flex}.outreach-person strong,.outreach-person small,.outreach-person em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outreach-person strong{font-size:8.5px}.outreach-person small{color:var(--muted);font-size:6.5px}.outreach-person em{color:var(--muted-2);font-size:6.5px;font-style:normal}.outreach-list>button>svg{color:var(--muted-2)}.outreach-empty,.prospect-blank{min-height:190px;color:var(--muted-2);text-align:center;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.outreach-empty strong,.prospect-blank h2{color:var(--muted);margin:0;font-size:9px}.outreach-empty span,.prospect-blank p{margin:0;font-size:7px}.prospect-record{flex-direction:column;min-width:0;display:flex}.prospect-record-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:12px 18px;display:flex}.prospect-identity{align-items:center;gap:11px;min-width:0;display:flex}.prospect-identity>div{min-width:0}.prospect-identity span{color:var(--on-brand);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase}.prospect-identity h2{margin:5px 0 3px;font-size:15px}.prospect-identity p{color:var(--muted);margin:0;font-size:7.5px}.prospect-contact-actions{gap:6px;display:flex}.prospect-contact-actions a{border:1px solid var(--line);background:var(--n-2);width:31px;height:31px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.prospect-contact-actions a:hover{color:var(--on-brand);border-color:#43d17d4d}.prospect-tabs{border-bottom:1px solid var(--line-soft);align-items:flex-end;gap:4px;height:42px;padding:0 15px;display:flex}.prospect-tabs button{height:41px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:7.5px;display:flex}.prospect-tabs button.active{border-bottom-color:var(--brand);color:var(--text)}.prospect-tabs button span{background:var(--surface-3);border-radius:8px;padding:2px 5px;font-size:6px}.prospect-notice{background:var(--violet-soft);color:var(--accent-mint-text);border:1px solid #43d17d2e;border-radius:7px;margin:10px 15px 0;padding:9px 10px;font-size:7px}.prospect-record-panel{flex-direction:column;flex:1;gap:11px;min-height:0;padding:14px 18px 0;display:flex;overflow-y:auto}.prospect-record-panel>*{flex:none;margin:0!important}.prospect-record-body{flex-direction:column;gap:11px;padding:0;display:flex}.prospect-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.prospect-record label,.touchpoint-composer label,.apollo-record label{color:var(--muted);flex-direction:column;gap:6px;font-size:7px;display:flex}.prospect-record input,.prospect-record select,.prospect-record textarea,.touchpoint-composer input,.touchpoint-composer select,.touchpoint-composer textarea,.apollo-record input{border:1px solid var(--n-5);background:var(--n-1);width:100%;min-width:0;color:var(--ink-5);border-radius:7px;outline:0;padding:0 9px;font-size:8px}.prospect-record input,.prospect-record select,.touchpoint-composer input,.touchpoint-composer select,.apollo-record input{height:36px}.prospect-record textarea,.touchpoint-composer textarea{resize:vertical;padding-block:9px;line-height:1.55}.prospect-record input:focus,.prospect-record select:focus,.prospect-record textarea:focus{border-color:#43d17d80}.record-divider{align-items:center;height:17px;margin-top:3px;display:flex;position:relative}.record-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.record-divider span{color:var(--muted-2);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em;margin-right:9px}.record-save{align-self:flex-end}.prospect-history,.apollo-record{flex:1;min-height:0;padding:17px;overflow-y:auto}.history-toolbar{justify-content:space-between;gap:12px;margin-bottom:15px;display:flex}.history-toolbar>div{flex-direction:column;gap:5px;display:flex}.history-toolbar strong{font-size:10px}.history-toolbar span{color:var(--muted);font-size:7px}.touchpoint-composer{border:1px solid var(--line);background:var(--n-1);border-radius:10px;flex-direction:column;gap:9px;margin-bottom:16px;padding:13px;display:flex}.touchpoint-composer>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.touchpoint-composer>div:nth-of-type(2){grid-template-columns:1fr 1fr}.touchpoint-composer>button{align-self:flex-end}.history-stream article{border-top:1px solid var(--line-soft);grid-template-columns:27px 1fr;gap:10px;min-height:70px;padding:12px 0;display:grid}.history-kind{background:var(--violet-soft);width:27px;height:27px;color:var(--on-brand);border-radius:50%;place-items:center;display:grid}.history-stream article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.history-stream article header strong{font-size:8px}.history-stream article header span,.history-stream article small{color:var(--muted-2);font-size:6px}.history-stream article p{color:var(--ink-4);margin:7px 0;font-size:8px;line-height:1.55}.apollo-record-intro{background:var(--violet-soft);border:1px solid #43d17d29;border-radius:10px;gap:11px;padding:13px;display:flex}.apollo-record-intro svg{color:var(--on-brand)}.apollo-record-intro strong{font-size:9px}.apollo-record-intro p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.55}.apollo-record>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin:14px 0;display:grid}.apollo-match-list article{border-top:1px solid var(--line-soft);align-items:center;gap:9px;min-height:52px;display:flex}.apollo-match-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.apollo-match-list strong{font-size:8px}.apollo-match-list small{color:var(--muted);font-size:6.5px}.apollo-match-list article>a{color:var(--on-blue)}.apollo-match-list article>button{border:1px solid var(--n-6);background:var(--n-3);height:27px;color:var(--ink-4);cursor:pointer;border-radius:6px;font-size:6.5px}.prospect-create-modal{width:min(650px,100vw - 28px)}.sales-tools-panel{border:1px solid var(--line-soft);background:var(--n-1);border-radius:12px;overflow:hidden}.sales-tools-panel>summary{min-height:54px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 15px;list-style:none;display:flex}.sales-tools-panel>summary::-webkit-details-marker{display:none}.sales-tools-panel>summary>div{flex-direction:column;gap:7px;display:flex}.sales-tools-panel>summary strong{color:var(--ink-4);font-size:8.5px}.sales-tools-panel[open]>summary{border-bottom:1px solid var(--line-soft)}.sales-tools-panel[open]>summary>svg{transform:rotate(180deg)}.calendar-workspace{grid-template-columns:260px minmax(650px,1fr);align-items:start;gap:12px;display:grid}.calendar-primary{flex-direction:column;gap:10px;min-width:0;display:flex}.scheduling-queue{position:sticky;top:12px;overflow:hidden}.scheduling-queue>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:61px;padding:0 14px;display:flex}.scheduling-queue h2{margin:6px 0 0;font-size:12px}.scheduling-queue>header>span{background:var(--amber-soft);width:25px;height:25px;color:var(--on-amber);font-size:8px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:7px;place-items:center;display:grid}.scheduling-queue>p{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding:12px 14px;font-size:7px;line-height:1.55}.scheduling-list{max-height:calc(100vh - 255px);overflow-y:auto}.scheduling-queue>div>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:85px;color:inherit;text-align:left;cursor:grab;background:0 0;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px;display:flex}.scheduling-queue>div>button:active{cursor:grabbing}.scheduling-queue>div>button:hover{background:#43d17d0a}.scheduling-queue>div>button.dragging{opacity:.45;background:#43d17d14}.scheduling-queue>div>button strong{font-size:8px}.scheduling-queue>div>button small{color:var(--muted);font-size:6.5px;line-height:1.4}.scheduling-queue>div>button em{color:var(--on-brand);align-items:center;gap:4px;margin-top:3px;font-size:6.5px;font-style:normal;display:flex}.schedule-clear{color:var(--muted-2);place-content:center;text-align:center!important;justify-items:center!important;gap:7px!important;min-height:180px!important;display:grid!important}.schedule-clear strong{color:var(--muted)}.calendar-event{cursor:default}.app-content.chat-content{height:calc(100vh - 71px);padding:12px 16px 16px}.chat-terminal{background:var(--n-0);height:100%;min-height:600px;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;border-radius:10px;grid-template-columns:230px minmax(440px,1fr);display:grid;position:relative;overflow:hidden}.chat-terminal.with-context{grid-template-columns:230px minmax(440px,1fr) 230px}.terminal-room-rail{border-right:1px solid var(--n-5);background:var(--n-1);flex-direction:column;min-width:0;display:flex}.terminal-brand{border-bottom:1px solid var(--n-5);align-items:center;gap:9px;height:60px;padding:0 12px;display:flex}.terminal-brand .brand-type{display:none}.terminal-brand>span{color:var(--on-brand);font-size:7px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border:1px solid #43d17d59;border-radius:3px;padding:4px 6px}.terminal-status{border-bottom:1px solid var(--n-4);height:31px;color:var(--ink-2);letter-spacing:.12em;align-items:center;gap:6px;padding:0 13px;font-size:6px;display:flex}.terminal-status i{background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #43d17d99}.terminal-room-group{padding:10px 7px 0}.terminal-room-group header{height:26px;color:var(--ink-1);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 5px;font-size:6px;display:flex}.terminal-room-group header button{color:var(--ink-1);cursor:pointer;background:0 0;border:0}.terminal-room-group>button{width:100%;min-height:43px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:5px 7px;display:grid}.terminal-room-group>button:hover{background:var(--n-2)}.terminal-room-group>button.active{border-left-color:var(--brand);background:var(--n-3);color:var(--ink-6)}.terminal-room-icon{color:var(--ink-1)}.terminal-room-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.terminal-room-copy strong,.terminal-room-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-room-copy strong{font-size:7.5px}.terminal-room-copy small{color:var(--ink-0);font-size:5.5px}.terminal-room-group button.active small{color:var(--ink-3)}.terminal-room-group button>i{background:var(--coral);color:#fff;min-width:17px;height:16px;font-size:6px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:2px;place-items:center;font-style:normal;display:grid}.terminal-profile{border-top:1px solid var(--n-5);align-items:center;gap:8px;height:57px;margin-top:auto;padding:8px 12px;display:flex}.terminal-profile>div{flex-direction:column;gap:4px;min-width:0;display:flex}.terminal-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.terminal-profile small{color:var(--on-brand);letter-spacing:.12em;font-size:5.5px}.terminal-thread{background:var(--n-0);flex-direction:column;min-width:0;display:flex}.terminal-thread-head{border-bottom:1px solid var(--n-5);background:var(--n-1);align-items:center;gap:9px;min-height:60px;padding:8px 12px;display:flex}.terminal-thread-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.terminal-channel-code{background:var(--n-3);width:31px;height:31px;color:var(--on-brand);font-size:6px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border:1px solid #43d17d4d;border-radius:3px;place-items:center;display:grid}.terminal-thread-head h1{color:var(--ink-6);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.terminal-thread-head p{color:var(--ink-1);margin:4px 0 0;font-size:5.5px}.terminal-search{border:1px solid var(--n-5);background:var(--n-0);width:min(235px,32%);height:30px;color:var(--ink-1);border-radius:3px;align-items:center;gap:6px;margin-left:auto;padding:0 7px;display:flex}.terminal-search input{min-width:0;color:var(--ink-5);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);background:0 0;border:0;outline:0;flex:1}.terminal-search kbd{border-color:var(--n-5);background:var(--n-2);box-shadow:none;border-radius:2px;margin:0;padding:3px;font-size:5px}.terminal-thread-head>button{border:1px solid var(--n-5);background:var(--n-2);width:30px;height:30px;color:var(--ink-1);cursor:pointer;border-radius:3px;place-items:center;display:grid}.terminal-thread-head>button.active{color:var(--on-brand);border-color:#43d17d4d}.terminal-presence{border-bottom:1px solid var(--n-4);background:var(--n-1);min-height:27px;color:var(--ink-1);letter-spacing:.07em;align-items:center;gap:18px;padding:0 12px;font-size:5.5px;display:flex}.terminal-presence span{align-items:center;gap:5px;display:flex}.terminal-presence span:first-child{color:var(--ink-3)}.terminal-presence span:first-child svg{fill:var(--on-brand);color:var(--on-brand)}.terminal-presence button{color:var(--ink-2);font-size:5.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);cursor:pointer;background:0 0;border:0;margin-left:auto}.chat-notice{background:var(--n-3);color:var(--accent-mint-text);border-color:#43d17d26;align-items:center;gap:7px;font-size:6px;display:flex}.chat-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.terminal-message-stream{flex:1;padding:8px 0 16px;overflow-y:auto}.terminal-message{border-bottom:1px solid var(--n-3);grid-template-columns:43px 24px 90px minmax(0,1fr) 48px;align-items:start;gap:7px;min-height:37px;padding:6px 10px;display:grid;position:relative}.terminal-message:hover{background:var(--n-1)}.terminal-message.own{background:#43d17d05}.terminal-message time{color:var(--ink-0);padding-top:5px;font-size:5.5px}.terminal-message>strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-4);padding-top:4px;font-size:6.5px;overflow:hidden}.terminal-message.own>strong{color:var(--on-brand)}.terminal-message p{color:var(--ink-5);font-size:7.5px;font-weight:400;line-height:1.55;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.terminal-message-actions{gap:3px;display:none}.terminal-message:hover .terminal-message-actions{display:flex}.terminal-message-actions button{border:1px solid var(--n-5);background:var(--n-3);width:21px;height:20px;color:var(--ink-2);cursor:pointer;border-radius:2px;place-items:center;display:grid}.terminal-message-actions button:hover{color:var(--on-brand)}.terminal-composer{border:1px solid var(--n-6);background:var(--n-1);border-radius:4px;margin:0 10px 10px}.composer-command-line{border-bottom:1px solid var(--n-5);height:24px;color:var(--ink-1);align-items:center;gap:7px;padding:0 8px;font-size:5.5px;display:flex}.composer-command-line>span{background:var(--brand);color:#07130b;border-radius:2px;padding:3px 5px;font-weight:800}.composer-command-line strong{color:var(--ink-4);font-size:6px}.composer-command-line small{color:var(--ink-0);margin-left:auto;font-size:5px}.terminal-composer>div:last-child{align-items:stretch;display:flex}.terminal-composer textarea{resize:none;min-height:69px;color:var(--ink-6);font-size:8px;font-weight:400;line-height:1.55;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);background:0 0;border:0;outline:0;flex:1;padding:10px}.terminal-composer>div:last-child>button{width:76px;color:var(--on-brand-bright);font-size:6px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);cursor:pointer;background:#193322;border:1px solid #43d17d73;border-radius:3px;justify-content:center;align-items:center;gap:5px;margin:7px;display:flex}.terminal-composer button:disabled{opacity:.35;cursor:not-allowed}.terminal-context{border-left:1px solid var(--n-5);background:var(--n-1);padding:14px 12px;overflow-y:auto}.terminal-context>header{border-bottom:1px solid var(--n-5);flex-direction:column;gap:8px;padding-bottom:11px;display:flex}.terminal-context>header strong{font-size:8px}.terminal-people>div{border-bottom:1px solid var(--n-4);align-items:center;gap:7px;min-height:48px;display:flex}.terminal-people p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.terminal-people strong{font-size:6.5px}.terminal-people small{color:var(--ink-1);font-size:5.5px}.terminal-people>div>span{color:var(--on-brand);letter-spacing:.08em;font-size:5px}.terminal-nobody{color:var(--ink-1);padding:14px 0;font-size:6px;line-height:1.5}.terminal-context>section{border-bottom:1px solid var(--n-4);justify-content:space-between;align-items:center;height:37px;display:flex}.terminal-context>section span{color:var(--ink-0);font-size:5.5px}.terminal-context>section strong{color:var(--ink-3);font-size:6px}.terminal-context-copy{color:var(--ink-1);margin:14px 0 18px;font-size:6px;line-height:1.65}.terminal-hermes-group{border-bottom:1px solid var(--n-4);padding-top:5px;padding-bottom:7px}.hermes-shell-overlay{z-index:3;background:var(--n-0);grid-area:1/2/auto/-1;grid-template-columns:minmax(440px,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.hermes-shell-overlay.with-context{grid-template-columns:minmax(440px,1fr) 230px}.chat-terminal.no-rail>.hermes-shell-overlay{grid-column:1/-1}.hermes-header-access{color:var(--on-brand);letter-spacing:.08em;white-space:nowrap;border:1px solid #43d17d40;border-radius:3px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-size:5.5px;display:inline-flex}.terminal-thread-head>button:disabled{opacity:.4;cursor:not-allowed}.hermes-presence strong{color:var(--on-brand);letter-spacing:.08em;margin-left:auto;font-size:5.5px}.hermes-error{min-height:34px;color:var(--accent-coral-text);background:#f8717114;border-bottom:1px solid #f8717147;align-items:center;gap:7px;padding:7px 12px;font-size:6px;display:flex}.hermes-error span{flex:1}.hermes-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.hermes-event-stream{padding:0 0 16px}.hermes-event{content-visibility:auto;contain-intrinsic-size:auto 150px;border-bottom:1px solid var(--n-4);border-left:2px solid #0000;padding:11px 13px 9px}.hermes-event:hover{background:var(--n-1)}.hermes-health_brief{border-left-color:var(--on-brand);background:#43d17d06}.hermes-agent_reply{border-left-color:var(--violet)}.hermes-agent_failure,.hermes-delivery_failed{border-left-color:var(--coral);background:#f8717106}.hermes-event>header{align-items:center;gap:7px;display:flex}.hermes-event>header strong{color:var(--ink-5);font-size:7px}.hermes-event>header time{color:var(--ink-0);white-space:nowrap;margin-left:auto;font-size:5.5px}.hermes-source,.hermes-state{border:1px solid var(--n-5);background:var(--n-2);color:var(--ink-2);letter-spacing:.08em;white-space:nowrap;border-radius:2px;align-items:center;padding:3px 5px;font-size:5px;display:inline-flex}.hermes-source.source-nexus{color:var(--on-brand);border-color:#43d17d4d}.hermes-source.source-telegram,.hermes-source.source-email{color:var(--accent-blue-text);border-color:#7da9ff59}.hermes-event>p{color:var(--ink-5);white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 7px;font-size:7.5px;line-height:1.65}.hermes-detail-strip{flex-wrap:wrap;gap:4px;margin:7px 0;display:flex}.hermes-detail-strip span{background:var(--n-2);color:var(--ink-2);border-radius:2px;padding:3px 5px;font-size:5px}.hermes-event>footer{border-top:1px solid var(--n-3);color:var(--ink-0);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;font-size:5px;display:flex}.hermes-event>footer code{color:inherit;font:inherit}.hermes-event>footer button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.hermes-event>footer button:hover{color:var(--on-brand)}.hermes-reply-target{border-bottom:1px solid var(--n-5);color:var(--ink-2);align-items:center;gap:5px;padding:6px 9px;font-size:5.5px;display:flex}.hermes-reply-target button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.hermes-channel-status{border-top:1px solid var(--n-4);border-bottom:1px solid var(--n-4);color:var(--ink-2);flex-direction:column;gap:7px;padding:10px 0;font-size:5.5px;display:flex}.hermes-channel-status strong{color:var(--ink-4);font-size:6px}.hermes-channel-status span{align-items:center;gap:5px;display:flex}.hermes-current-member{color:var(--ink-1);overflow-wrap:anywhere;font-size:5.5px;display:block}@media (max-width:1200px){.hermes-shell-overlay.with-context{grid-template-columns:minmax(420px,1fr)}}@media (max-width:680px){.hermes-shell-overlay,.hermes-shell-overlay.with-context{grid-template-columns:minmax(0,1fr);position:absolute;inset:0}.hermes-header-access{display:none}.hermes-event>header{flex-wrap:wrap;align-items:flex-start}.hermes-event>header time{width:100%;margin-left:0}}.profile-hub-overlay{z-index:130;background:var(--scrim);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);justify-content:flex-end;display:flex;position:fixed;inset:0}.profile-hub{border-left:1px solid var(--n-6);background:var(--n-1);flex-direction:column;width:min(1080px,100vw - 45px);height:100%;animation:.22s both profile-in;display:flex;box-shadow:-25px 0 80px #0000006b}@keyframes profile-in{0%{opacity:0;transform:translate(18px)}}.profile-hub>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:70px;padding:0 21px;display:flex}.profile-hub>header>div{flex-direction:column;gap:8px;display:flex}.profile-hub>header strong{font-size:13px}.profile-hub>header button{border:1px solid var(--line);background:var(--n-3);width:33px;height:33px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.profile-hub-layout{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.profile-hub-layout>aside{border-right:1px solid var(--line-soft);background:var(--n-1);flex-direction:column;padding:16px 11px;display:flex}.profile-hub-person{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:5px 7px 19px;display:flex}.profile-hub-person>div{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-hub-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-hub-person span{color:var(--on-brand);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase}.profile-hub-layout aside nav{padding-top:14px}.profile-hub-layout aside nav>span{color:var(--muted-2);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em;padding:20px 8px 7px;display:block}.profile-hub-layout aside nav button,.profile-signout{width:100%;height:38px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:7.5px;display:flex}.profile-hub-layout aside nav button:hover,.profile-hub-layout aside nav button.active{color:var(--text);background:#43d17d12}.profile-hub-layout aside nav button.active{box-shadow:inset 2px 0 var(--brand)}.profile-signout{color:var(--ink-2);margin-top:auto}.profile-hub-layout>main{min-width:0;padding:25px;overflow-y:auto}.my-profile-view{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;display:flex}.profile-photo-card{border:1px solid var(--line-soft);background:linear-gradient(145deg,#43d17d0f,#ffffff03);border-radius:14px;align-items:center;gap:18px;padding:20px;display:flex}.profile-photo-card h2{margin:0 0 7px;font-size:14px}.profile-photo-card p{color:var(--muted);margin:0 0 11px;font-size:7.5px}.profile-facts{border:1px solid var(--line-soft);background:var(--n-2);border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.profile-facts>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:7px;min-height:95px;padding:15px;display:flex}.profile-facts>div:nth-child(2n){border-right:0}.profile-facts>div:nth-child(n+3){border-bottom:0}.profile-facts span{color:var(--muted);font-size:7px}.profile-facts strong{text-transform:capitalize;align-items:center;gap:5px;font-size:10px;display:flex}.profile-facts small{color:var(--muted-2);font-size:6.5px}.profile-access-card{grid-template-columns:1fr 1fr;gap:8px;display:grid}.profile-access-card>div{border:1px solid var(--line-soft);background:var(--n-2);border-radius:12px;align-items:flex-start;gap:11px;min-height:100px;padding:15px;display:flex}.profile-access-card svg{color:var(--on-brand)}.profile-access-card>div>div{min-width:0}.profile-access-card strong{font-size:8.5px}.profile-access-card p{color:var(--muted);flex-wrap:wrap;gap:4px;margin:8px 0 0;font-size:7px;line-height:1.6;display:flex}.profile-access-card p span{background:var(--surface-3);text-transform:capitalize;border-radius:4px;padding:4px 6px}.client-alerts-card{border:1px solid var(--line-soft);background:var(--n-2);border-radius:13px;flex-direction:column;gap:12px;padding:18px;display:flex}.client-alerts-card>header{align-items:flex-start;gap:12px;display:flex}.client-alerts-card h2{margin:0 0 6px;font-size:14px}.client-alerts-card p{max-width:62ch;color:var(--muted);margin:0;font-size:7.5px;line-height:1.7}.client-alerts-status{background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:7px;display:inline-flex}.client-alerts-status.on{color:var(--on-brand);background:color-mix(in srgb, var(--on-brand) 14%, transparent)}.client-alerts-steps{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.client-alerts-steps li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-alerts-steps strong{font-size:9px;display:block}.client-alerts-steps small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.6;display:block}.client-alerts-steps button{margin-left:auto}.client-alerts-controls{flex-direction:column;gap:10px;display:flex}.client-alerts-controls label{align-items:flex-start;gap:9px;display:flex}.client-alerts-controls strong{font-size:9px;display:block}.client-alerts-controls small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.client-alerts-scope{border:1px solid var(--line-soft);border-radius:9px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.client-alerts-scope button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:7.5px}.client-alerts-scope button.active{background:var(--surface-3);color:inherit}.client-alerts-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-alerts-note,.client-alerts-error,.client-alerts-notice{margin:0;font-size:7.5px}.client-alerts-error{color:var(--danger,#b03a3a)}.client-alerts-notice{color:var(--on-brand)}.management-view.embedded{gap:14px}.management-operating-grid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.management-risk,.team-load{overflow:hidden}.management-risk-row{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:61px;padding:8px 15px;display:grid}.management-risk-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.management-risk-row strong{font-size:8px}.management-risk-row small{color:var(--muted);font-size:6.5px}.management-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:7px;font-size:7px;display:grid}.team-load-row{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) auto 70px;align-items:center;gap:8px;min-height:61px;padding:8px 14px;display:grid}.team-load-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.team-load-row strong{font-size:7.5px}.team-load-row small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:6px;overflow:hidden}.team-load-row>span{color:var(--muted);font-size:6.5px}.load-meter{background:var(--n-5);border-radius:6px;height:4px}.load-meter i{border-radius:inherit;background:var(--brand);height:100%;display:block}.profile-team-panel{background:var(--n-2)}@media (max-width:1200px){.sales-desk{grid-template-columns:330px minmax(460px,1fr);overflow-x:auto}.calendar-workspace{grid-template-columns:1fr}.scheduling-queue{position:static}.scheduling-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:none;display:grid}.scheduling-queue>div>button{border-right:1px solid var(--line-soft)}.chat-terminal.with-context{grid-template-columns:205px minmax(420px,1fr)}.terminal-context{display:none}.management-operating-grid{grid-template-columns:1fr}}@media (max-width:1180px){.sales-signal-strip{grid-template-columns:repeat(3,1fr)}.sales-signal-strip>:nth-child(3n){border-right:0}.sales-signal-strip>:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}}@media (max-width:900px){.sales-signal-strip{grid-template-columns:1fr 1fr}.sales-signal-strip>:nth-child(3n){border-right:1px solid var(--line-soft)}.sales-signal-strip>:nth-child(2n),.sales-signal-strip>:last-child{border-right:0}.sales-signal-strip>:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--line-soft)}.profile-hub{width:100%}.profile-hub-layout{grid-template-columns:185px minmax(0,1fr)}.chat-terminal,.chat-terminal.with-context{grid-template-columns:180px minmax(400px,1fr);overflow-x:auto}.terminal-search{display:none}.honest-empty-facts{grid-template-columns:1fr}}@media (max-width:680px){.sales-command-head{flex-direction:column;align-items:flex-start}.sales-head-actions{width:100%}.sales-head-actions>*{flex:1}.sales-desk{display:block;overflow:visible}.outreach-queue{border-right:0}.prospect-record{border-top:1px solid var(--line-soft)}.prospect-field-grid,.touchpoint-composer>div,.touchpoint-composer>div:nth-of-type(2),.profile-facts,.profile-access-card{grid-template-columns:1fr}.profile-facts>div{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}.profile-hub-layout{display:block}.profile-hub-layout>aside{min-height:auto}.profile-hub-person,.profile-signout{display:none}.profile-hub-layout aside nav{gap:4px;padding:0;display:flex;overflow-x:auto}.profile-hub-layout aside nav>span{display:none}.profile-hub-layout aside nav button{min-width:max-content}.profile-hub-layout>main{padding:15px}.profile-photo-card{flex-direction:column;align-items:flex-start}.chat-terminal,.chat-terminal.with-context{display:block;overflow:hidden}.terminal-room-rail{display:none}.terminal-thread{height:100%}.terminal-message{grid-template-columns:37px 22px 65px minmax(0,1fr)}.terminal-message-actions{display:none!important}.composer-command-line small{display:none}.honest-empty-state{flex-direction:column;padding:35px 22px}.task-schedule-state{display:none}}.filter-select{border:1px solid var(--n-5);background:var(--n-2);height:35px;color:var(--ink-3);cursor:pointer;border-radius:8px;padding:0 28px 0 10px;font-size:8px}.project-list-empty{min-height:220px;color:var(--muted-2);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.project-list-empty strong{color:var(--muted);font-size:9px}.project-list-empty span{font-size:7px}.repo-line.disconnected{color:var(--muted-2)}.repo-panel a{text-decoration:none}.repo-grid.honest-repo-grid{grid-template-columns:minmax(300px,1.5fr) 1fr 1fr}.repo-unconnected{min-height:108px;color:var(--muted-2);align-items:center;gap:13px;padding:18px;display:flex}.repo-unconnected>div{flex-direction:column;gap:6px;display:flex}.repo-unconnected strong{color:var(--muted);font-size:9px}.repo-unconnected small{max-width:620px;font-size:7px;line-height:1.55}.task-check:disabled{opacity:.32;cursor:not-allowed}.task-check:disabled:hover{border-color:var(--n-6);color:#0000}.sales-tools-panel .linkedin-research{grid-column:1/-1}.sales-tools-panel .sales-operations-grid{padding:12px}.sales-tools-panel .sales-operations-grid>article{background:var(--n-2)}.profile-photo-actions{align-items:center;gap:10px;display:flex}.profile-preferences{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.profile-preferences>div{align-items:center;gap:12px;display:flex}.profile-preferences h2{margin:0 0 4px;font-size:11px}.profile-preferences p{color:var(--muted);margin:0;font-size:8px}.preference-icon{background:var(--amber-soft);width:35px;height:35px;color:var(--on-amber);border-radius:8px;place-items:center;display:grid}.theme-toggle{border:1px solid var(--line);background:var(--surface-3);cursor:pointer;border-radius:999px;width:42px;height:23px;padding:2px}.theme-toggle span{background:var(--muted);border-radius:50%;width:17px;height:17px;transition:transform .18s,background .18s;display:block}.theme-toggle.active span{background:var(--brand);transform:translate(17px)}.my-profile-view>.email-workspace{background:var(--surface);padding:16px}.project-create-modal header p{max-width:390px}.project-setup-modal{width:min(760px,100vw - 28px)}.setup-workflow{gap:8px;margin-bottom:14px;display:flex}.setup-workflow label{cursor:pointer}.setup-json{min-height:310px;font-size:9px;font-weight:500;line-height:1.6;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);tab-size:2}.setup-safety{background:var(--mint-soft);color:var(--muted);border:1px solid #43d17d2e;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 14px;padding:10px;font-size:8px;line-height:1.5;display:flex}.pathway-button i{background:var(--amber);color:#1d1105;min-width:18px;height:18px;font-size:8px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:999px;place-items:center;font-style:normal;display:grid}.outreach-list button.pathway-old{box-shadow:inset 2px 0 #efa963c7}.pathway-warning{align-items:center;font-weight:700;color:var(--on-amber)!important;gap:4px!important;display:flex!important}.prospect-pathway{background:#43d17d0e;border:1px solid #43d17d3b;border-radius:11px;align-items:center;gap:12px;margin:14px 17px 0;padding:13px 14px;display:flex}.prospect-pathway>svg{color:var(--on-brand);flex:none}.prospect-pathway>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.prospect-pathway span,.tracker-draft>span{color:var(--on-brand);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em}.prospect-pathway strong{font-size:9px}.prospect-pathway small{color:var(--muted);font-size:7px;line-height:1.45}.prospect-pathway.outdated{background:#efa9630f;border-color:#efa96359}.prospect-pathway.outdated>svg,.prospect-pathway.outdated span{color:var(--on-amber)}.record-fold{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:11px;overflow:hidden}.record-fold>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:11px 14px;list-style:none;display:flex}.record-fold>summary::-webkit-details-marker{display:none}.record-fold>summary:hover{background:#ffffff05}.record-fold>summary>svg:first-child{color:var(--on-brand);flex:none}.record-fold>summary>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.record-fold>summary>div>span{color:var(--on-brand);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em}.record-fold>summary>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.record-fold>summary>small{color:var(--muted);flex:none;font-size:7px}.record-fold>summary>svg:last-child{color:var(--muted-2);flex:none;transition:transform .16s}.record-fold[open]>summary{border-bottom:1px solid var(--line-soft)}.record-fold[open]>summary>svg:last-child{transform:rotate(180deg)}.record-fold-body{flex-direction:column;gap:11px;padding:14px;display:flex}.record-fold-body>*{margin:0!important}.pathway-map-track{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;display:grid}.pathway-map-node{border:1px solid var(--line-soft);background:var(--surface);min-width:0;color:var(--muted-2);border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;display:grid}.pathway-map-node>span{border:1px solid var(--line);background:var(--surface-2);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.pathway-map-node>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pathway-map-node strong{overflow-wrap:anywhere;font-size:7.5px;line-height:1.35}.pathway-map-node small{color:inherit;font-size:6.5px}.pathway-map-node.complete{color:var(--on-brand);border-color:#43d17d47}.pathway-map-node.complete>span{background:var(--mint-soft);border-color:#43d17d73}.pathway-map-node.current{border-color:var(--brand);background:var(--mint-soft);color:var(--text)}.pathway-map-node.current>span{border-color:var(--brand);background:var(--brand);color:#07150c}.pathway-map-node.current strong{color:var(--on-brand);font-size:8px}.pathway-review-flag{color:var(--on-amber);background:#efa9630e;border:1px solid #efa96340;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 17px 0;padding:10px 12px;display:flex}.pathway-review-flag>div{flex-direction:column;gap:4px;display:flex}.pathway-review-flag strong{font-size:8px}.pathway-review-flag span{color:var(--muted);font-size:7px}.tracker-draft{border:1px solid var(--line-soft);background:var(--n-1);border-radius:9px;margin:10px 17px 0;padding:12px}.tracker-draft header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker-draft header span{color:var(--on-brand);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.12em}.tracker-draft header small{color:var(--muted-2);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.tracker-draft p{max-height:290px;color:var(--text);white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.65;overflow:auto}.tracker-draft-text{border:1px solid var(--line-soft);background:var(--n-1);max-height:340px;color:var(--text);white-space:pre-wrap;border-radius:8px;margin:0;padding:12px 13px;font-size:10px;line-height:1.7;overflow:auto}.record-save-bar{background:linear-gradient(to top, var(--surface) 62%, transparent);justify-content:flex-end;padding:12px 0 16px;display:flex;position:sticky;bottom:0}.record-close-note,.composer-auto-note.closing{background:var(--mint-soft);color:var(--on-brand);border:1px solid #43d17d47;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:7.5px;line-height:1.6;display:flex}.record-close-note>svg,.composer-auto-note.closing>svg{flex:none;margin-top:1px}.outreach-dashboard{grid-template-columns:190px minmax(300px,1fr) 260px;align-items:stretch;min-height:150px;display:grid;overflow:hidden}.outreach-chart-head{border-right:1px solid var(--line-soft);padding:18px}.outreach-chart-head h2{margin:8px 0 17px;font-size:13px}.pressure-chip{background:var(--mint-soft);color:var(--on-mint);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:6px;padding:6px 8px;display:inline-flex}.pressure-chip.warm{background:var(--amber-soft);color:var(--on-amber)}.pressure-chip.hot{background:var(--coral-soft);color:var(--on-coral)}.outreach-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;min-width:0;padding:18px 20px 14px;display:grid}.outreach-bars>div{grid-template-rows:1fr 14px 12px;justify-items:center;gap:3px;height:110px;display:grid}.outreach-bars>div>span{background:var(--surface-3);border-radius:4px;align-items:flex-end;width:18px;height:100%;display:flex;overflow:hidden}.outreach-bars i{background:var(--brand);width:100%;display:block}.outreach-bars strong{font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.outreach-bars small{color:var(--muted-2);font-size:6px}.outreach-dashboard>aside{border-left:1px solid var(--line-soft);background:#43d17d06;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.outreach-dashboard>aside strong{font-size:9px}.outreach-dashboard>aside p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.6}.sales-desk{display:block}.pipeline-database{overflow:hidden}.pipeline-filterbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:50px;padding:7px 12px;display:flex;overflow-x:auto}.pipeline-filterbar .sales-queue-search{border:1px solid var(--line);border-radius:7px;flex:1;min-width:180px;height:35px;padding:0 10px}.pipeline-filterbar select{border:1px solid var(--line);background:var(--surface-2);height:35px;color:var(--text);border-radius:7px;padding:0 28px 0 10px;font-size:7px}.pipeline-table-head{border-bottom:1px solid var(--line-soft);background:var(--surface-2);min-width:700px;color:var(--muted-2);font-size:6px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase;grid-template-columns:28px 1.15fr 1.1fr .9fr .65fr 1.2fr .65fr;align-items:center;gap:10px;padding:9px 14px;display:grid!important}.pipeline-table{max-height:535px;overflow:auto}.pipeline-row{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:700px;min-height:57px;display:grid}.pipeline-row>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.15fr 1.1fr .9fr .65fr 1.2fr .65fr;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 14px 8px 0;display:grid}.pipeline-row>button>span{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:7px;display:flex;overflow:hidden}.pipeline-row>button>span:first-child{padding-left:10px;position:relative}.pipeline-table .outreach-priority{height:28px;position:absolute;top:0;left:0}.pipeline-table strong,.pipeline-table small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-table strong{color:var(--text);font-size:7.5px}.pipeline-table .due-label{width:max-content;padding:3px 5px}.pipeline-row>button>span:last-child{color:var(--text);flex-direction:row;justify-content:space-between;align-items:center;font-weight:700}.pipeline-select{place-items:center;display:grid}.pipeline-select input{width:14px;height:14px;accent-color:var(--brand)}.pipeline-bulk-bar{background:#43d17d0d;border-bottom:1px solid #43d17d33;align-items:center;gap:7px;min-height:45px;padding:6px 12px;display:flex}.pipeline-bulk-bar strong{margin-right:auto;font-size:8px}.sales-configure-page{flex-direction:column;gap:12px;display:flex}.sales-configure-tools{grid-template-columns:minmax(0,720px);gap:12px;display:grid}.prospect-modal{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(1180px,100vw - 28px);height:min(940px,100dvh - 28px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.prospect-modal.fullscreen{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.prospect-modal .prospect-record{height:100%;overflow:hidden}.prospect-modal .prospect-record-head{padding-right:118px}.prospect-modal-actions{z-index:3;gap:5px;display:flex;position:absolute;top:8px;right:9px}.prospect-modal-actions a,.prospect-modal-actions button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;text-decoration:none;display:grid}.sales-desk.fullscreen{z-index:120;background:var(--surface);min-height:0;position:fixed;inset:9px;box-shadow:0 25px 90px #0000008c}.sales-desk.fullscreen .pipeline-database{flex-direction:column;height:100%;min-height:0;display:flex}.sales-desk.fullscreen .pipeline-table{flex:1;min-height:0;max-height:none}.pipeline-head-actions{align-items:center;gap:6px;display:flex}.pipeline-head-actions>span{color:var(--muted-2);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);margin-right:5px}.pipeline-head-actions a,.pipeline-head-actions button{border:1px solid var(--line);background:var(--surface-2);width:29px;height:29px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;text-decoration:none;display:grid}.spend-warning{border:1px solid var(--amber-soft);color:var(--text);background:#efa9630f;border-radius:9px;align-items:flex-start;gap:7px;margin:9px 0 0;padding:9px 11px;font-size:7.5px;line-height:1.65;display:flex}.spend-warning svg{color:var(--on-amber);flex:none;margin-top:1px}.spend-ledger{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:11px}.spend-ledger-body{margin-top:10px}.spend-ledger-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:9px;display:flex}.spend-ledger-controls label{align-items:center;gap:6px;display:flex}.spend-ledger-controls label span{color:var(--muted);font-size:7.5px}.spend-ledger-controls select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:5px 8px;font-size:7.5px}.spend-ledger-total{color:var(--muted);font-size:7.5px}.spend-ledger-note{color:var(--muted-2);max-width:88ch;margin:0 0 9px;font-size:7px;line-height:1.65}.spend-ledger-table{border:1px solid var(--line-soft);border-radius:9px;overflow:hidden}.spend-ledger-head,.spend-ledger-row{grid-template-columns:130px 110px minmax(110px,1fr) 130px minmax(150px,1fr) 78px;align-items:center;gap:10px;padding:7px 11px;display:grid}.spend-ledger-head{background:var(--surface-3);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:6.5px}.spend-ledger-row{border-top:1px solid var(--line-soft);color:var(--text);font-size:7.5px}.spend-ledger-row:nth-child(odd){background:var(--surface-2)}.spend-ledger-row.unpriced{color:var(--muted)}.spend-ledger-row code{color:var(--muted);font-size:6.5px}.spend-ledger-row a{color:var(--brand);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.spend-ledger-row a:hover{text-decoration:underline}.spend-ledger-row em{color:var(--on-amber);font-style:normal}.spend-ledger-units{color:var(--muted);font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);font-size:6.5px}.spend-ledger-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:7.5px}.spend-ledger-changes{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;margin-top:12px;padding:11px 13px}.spend-ledger-changes>strong{margin-bottom:6px;font-size:7.5px;font-weight:600;display:block}.spend-ledger-changes p{color:var(--muted);grid-template-columns:130px 110px 1fr;gap:10px;margin:0 0 3px;font-size:7.5px;display:grid}.spend-rate-source{color:var(--muted-2);grid-column:1/-1;margin-top:5px;font-size:6.5px;line-height:1.6;display:block}@media (max-width:900px){.spend-ledger-head{display:none}.spend-ledger-row{grid-template-columns:1fr 1fr;gap:4px}.spend-ledger-changes p{grid-template-columns:1fr}}.linkedin-directory{padding:18px}.directory-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.directory-head h2{margin:7px 0;font-size:13px}.directory-head p{color:var(--muted);max-width:70ch;margin:0 0 7px;font-size:8px;line-height:1.7}.directory-guard{color:var(--muted-2)!important}.directory-guard strong{color:var(--text);font-weight:600}.directory-state{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:2px;min-width:170px;padding:12px 15px;display:flex}.directory-state strong{font-size:16px;font-weight:600;line-height:1.1}.directory-state span{color:var(--muted);font-size:7.5px}.directory-state small{color:var(--muted-2);margin-top:4px;font-size:6.5px;line-height:1.5}.directory-upload{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.directory-file{border:1px dashed var(--line);background:var(--surface-2);cursor:pointer;color:var(--muted);border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:8px;display:inline-flex}.directory-file:hover{border-color:var(--brand);color:var(--text)}.directory-file input{display:none}.directory-file span{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.directory-help{color:var(--muted-2);margin:9px 0 0;font-size:7.5px;line-height:1.6}.directory-help strong{color:var(--muted);font-weight:600}.directory-report{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:14px}.directory-figures{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.directory-figures>div{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:3px;padding:11px 13px;display:flex}.directory-figures strong{font-size:15px;font-weight:600;line-height:1.1}.directory-figures span{color:var(--muted);font-size:7px;line-height:1.4}.directory-figures>div.good{border-color:var(--mint-soft)}.directory-figures>div.good strong{color:var(--on-mint)}.directory-figures>div.warn strong{color:var(--on-amber)}.directory-note{color:var(--muted);max-width:82ch;margin:11px 0 0;font-size:7.5px;line-height:1.7}.directory-unmatched{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;margin-top:12px;padding:11px 13px}.directory-unmatched>strong{color:var(--text);margin-bottom:7px;font-size:7.5px;font-weight:600;line-height:1.6;display:block}.directory-unmatched p{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 3px;font-size:7.5px;display:flex}.directory-unmatched p code{color:var(--brand);font-size:6.5px;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.directory-unmatched p em{color:var(--muted-2);text-align:right;font-style:normal}.directory-unmatched .directory-more{color:var(--muted-2);justify-content:flex-start}.directory-unmatched small{color:var(--muted-2);margin-top:7px;font-size:7px;line-height:1.6;display:block}.directory-ambiguous{border:1px solid var(--amber-soft);background:#efa9630d;border-radius:9px;margin-top:12px;padding:11px 13px}.directory-ambiguous strong{color:var(--text);margin-bottom:6px;font-size:7.5px;font-weight:600;line-height:1.6;display:block}.directory-ambiguous p{color:var(--muted);margin:0 0 3px;font-size:7.5px}.directory-ambiguous small{color:var(--muted-2);margin-top:7px;font-size:7px;line-height:1.5;display:block}.directory-matches{flex-direction:column;gap:4px;max-height:280px;margin-top:12px;display:flex;overflow-y:auto}.directory-matches p{background:var(--surface-2);color:var(--muted);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:7.5px;display:flex}.directory-matches strong{color:var(--text);font-weight:600}.directory-matches a{color:var(--brand);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.directory-matches a:hover{text-decoration:underline}.directory-matches em{color:var(--on-mint);font-style:normal}.directory-matches small{color:var(--muted-2);margin-left:auto;font-size:6.5px}.link-button{color:var(--brand);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;font-size:7.5px}.link-button:hover{text-decoration:underline}@media (max-width:760px){.directory-head{flex-direction:column}.directory-matches small{margin-left:0}}.outreach-automation{border-left:3px solid var(--brand);padding:16px 18px}.outreach-automation.paused{border-left-color:var(--amber)}.outreach-automation.broken{border-left-color:var(--coral)}.automation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-head h2{margin:7px 0 6px;font-size:13px}.automation-verdict{color:var(--text);max-width:62ch;margin:0;font-size:8.5px;line-height:1.65}.automation-meta{color:var(--muted);margin:6px 0 0;font-size:7.5px;line-height:1.6}.automation-meta strong{color:var(--text);font-weight:600}.automation-reason{color:var(--muted);margin:5px 0 0;font-size:7.5px;font-style:italic}.automation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.automation-pill{background:var(--mint-soft);color:var(--on-mint);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;padding:5px 9px}.automation-pill.paused{background:var(--amber-soft);color:var(--on-amber)}.automation-pill.broken{background:var(--coral-soft);color:var(--on-coral)}.automation-pause-form{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px;margin-top:14px;padding:13px 14px}.automation-pause-form label{display:block}.automation-pause-form label span{color:var(--muted);margin-bottom:6px;font-size:7.5px;display:block}.automation-pause-form input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;font-size:8.5px}.automation-pause-actions{gap:7px;margin-top:10px;display:flex}.automation-history{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;display:flex}.automation-empty{color:var(--muted);margin:0;font-size:7.5px;line-height:1.6}.automation-run{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:9px;overflow:hidden}.automation-run.skipped{opacity:.8}.automation-run.failed{border-color:var(--coral-soft)}.automation-run-head{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.automation-run-head:hover{background:var(--surface-3)}.automation-run-when{flex-direction:column;gap:2px;min-width:0;display:flex}.automation-run-when strong{font-size:8px;font-weight:600}.automation-run-when small{color:var(--muted-2);font-size:6.5px}.automation-run-figures{color:var(--muted);text-align:right;font-size:7.5px}.automation-run-figures strong{color:var(--text);font-weight:600}.automation-run-figures em{color:var(--amber);font-style:normal}.automation-run-figures em.bad{color:var(--coral)}.automation-run-detail{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:2px 12px 11px;display:flex}.automation-run-detail p{color:var(--muted);margin:0;font-size:7.5px;line-height:1.6}.automation-run-detail p.bad{color:var(--coral)}.automation-run-detail strong{color:var(--text);font-weight:600}@media (max-width:760px){.automation-head{flex-direction:column}.automation-run-head{flex-wrap:wrap}.automation-run-figures{text-align:left}}@media (max-width:1100px){.outreach-dashboard{grid-template-columns:170px 1fr}.outreach-dashboard>aside{display:none}.sales-desk{grid-template-columns:minmax(620px,1fr) 390px;overflow:auto}}@media (max-width:760px){.outreach-dashboard{display:block}.outreach-chart-head{border-right:0;border-bottom:1px solid var(--line-soft)}.sales-desk{display:block}.prospect-record{border-top:1px solid var(--line-soft)}.setup-workflow{flex-direction:column}}.pathway-modal{border:1px solid var(--n-6);background:var(--n-1);border-radius:15px;width:min(790px,100vw - 32px);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 34px 100px #00000094}.pathway-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.pathway-modal>header h2{margin:7px 0 5px;font-size:17px}.pathway-modal>header p{max-width:590px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.pathway-modal>header>button{border:1px solid var(--line);background:var(--n-3);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pathway-picker{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:15px 22px;display:flex}.pathway-picker span,.pathway-editor label>span{color:var(--muted);font-size:7px;font-weight:700}.pathway-picker select{border:1px solid var(--n-6);background:var(--n-1);height:37px;color:var(--text);border-radius:8px;flex:1;padding:0 10px;font-size:8px}.pathway-editor{padding:19px 22px 22px}.pathway-version-note{background:#43d17d0b;border:1px solid #43d17d33;border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.pathway-version-note svg{color:var(--on-brand)}.pathway-version-note>div{flex-direction:column;gap:4px;display:flex}.pathway-version-note strong{font-size:9px}.pathway-version-note span{color:var(--muted);font-size:7px}.pathway-touch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:17px 0 10px;display:grid}.pathway-touchpoint{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:6px;display:grid}.pathway-touchpoint>button{border:1px solid var(--n-6);background:var(--n-2);width:30px;height:39px;color:var(--ink-1);cursor:pointer;border-radius:8px;place-items:center;display:grid}.pathway-touchpoint>button:disabled{opacity:.35;cursor:not-allowed}.pathway-add-touchpoint{margin:0 0 15px}.pathway-touch-grid label,.pathway-editor>label{flex-direction:column;gap:7px;display:flex}.pathway-touch-grid select,.cadence-input input{border:1px solid var(--n-6);background:var(--n-1);height:39px;color:var(--text);border-radius:8px;padding:0 10px;font-size:8px}.cadence-input{border:1px solid var(--n-6);background:var(--n-1);border-radius:8px;align-items:center;width:145px;display:flex;overflow:hidden}.cadence-input input{border:0;flex:1;min-width:0}.cadence-input strong{color:var(--muted);padding-right:11px;font-size:7px}.pathway-editor footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:16px;display:flex}.pathway-editor footer>span{color:var(--on-amber);align-items:center;gap:6px;font-size:7px;display:flex}.prospect-create-path{background:#43d17d0b;border:1px solid #43d17d33;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.prospect-create-path svg{color:var(--on-brand)}.prospect-create-path>div{flex-direction:column;gap:3px;display:flex}.prospect-create-path strong{font-size:8px}.prospect-create-path span{color:var(--muted);font-size:7px}@media (max-width:680px){.pathway-touch-grid{grid-template-columns:1fr}.pathway-editor footer{flex-direction:column;align-items:flex-start}.prospect-pathway{flex-wrap:wrap;align-items:flex-start}.prospect-pathway button{margin-left:29px}}.vault-connecting{min-height:360px;color:var(--on-brand);place-content:center;justify-items:center;gap:9px;display:grid}.vault-connecting strong{color:var(--text);font-size:11px}.vault-connecting span{color:var(--muted);font-size:8px}.vault-connection-error{align-items:flex-start;gap:18px;min-height:285px;padding:32px;display:flex}.vault-connection-error .vault-icon.warning{background:var(--amber-soft);color:var(--on-amber);flex:none}.vault-connection-error>div{max-width:730px}.vault-connection-error h2{margin:10px 0 8px;font-size:15px;line-height:1.35}.vault-connection-error p{color:var(--muted);margin:0 0 17px;font-size:8.5px;line-height:1.65}.live-vault-status{background:linear-gradient(100deg, #43d17d0e, var(--n-1) 55%);border-color:#43d17d30}.live-vault-status .secondary-button{margin-left:8px}.vault-inline-error{min-height:35px;color:var(--on-amber);background:#efa9630e;border:1px solid #efa96340;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.vault-security-note{border-top:1px solid var(--line-soft);color:var(--on-brand);align-items:flex-start;gap:7px;margin-top:auto;padding:10px 8px;display:flex}.vault-security-note span{color:var(--muted-2);font-size:6.5px;line-height:1.5}.live-file-browser{height:100%;padding:0;overflow:hidden}.live-file-browser>.file-browser-head{border-bottom:1px solid var(--line-soft);height:63px;margin:0;padding:0 18px}.vault-result-count{color:var(--muted);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.vault-live-files{height:calc(100% - 63px);margin:0;padding:0 17px 17px;overflow:auto}.vault-live-files .file-table-head,.vault-live-files .file-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,1fr) 55px 62px 16px}.vault-live-files .file-table-row{min-height:53px}.vault-live-files .file-table-row:hover{background:#43d17d09}.vault-live-files .file-table-row>svg{color:var(--muted-2)}.vault-sha{font-size:6.5px;font-weight:500;line-height:1;color:var(--ink-1)!important;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)!important}.vault-no-results,.vault-note-loading{height:calc(100% - 63px);color:var(--muted-2);place-content:center;justify-items:center;gap:8px;display:grid}.vault-no-results strong{color:var(--muted);font-size:9px}.vault-no-results span,.vault-note-loading{font-size:7px}.vault-note-workspace{background:var(--n-1);flex-direction:column;height:100%;display:flex}.vault-note-workspace>header{border-bottom:1px solid var(--line-soft);background:var(--n-2);align-items:center;gap:10px;min-height:67px;padding:9px 13px;display:flex}.vault-back{border:1px solid var(--line);background:var(--n-3);width:31px;height:31px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.vault-note-workspace>header>div{flex:1;min-width:0}.vault-note-workspace>header span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);display:block;overflow:hidden}.vault-note-workspace>header h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.vault-note-workspace>header nav{align-items:center;gap:4px;display:flex}.vault-note-workspace>header nav>button:not(.primary-button),.vault-note-workspace>header nav>a{height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7px;text-decoration:none;display:inline-flex}.vault-note-workspace>header nav>button.active{border-color:var(--n-5);background:var(--n-4);color:var(--text)}.vault-note-workspace>header nav>a{border-color:var(--line);width:31px;padding:0}.vault-note-workspace .primary-button.compact{height:31px;font-size:8px}.vault-markdown-editor{resize:none;background:var(--n-1);width:100%;height:100%;min-height:0;color:var(--ink-5);font-size:10px;font-weight:400;line-height:1.75;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);tab-size:2;border:0;outline:0;flex:1;padding:30px 7.5%}.vault-markdown-editor:read-only{color:var(--muted)}.vault-save-notice{min-height:34px;color:var(--on-amber);background:#efa9630b;border-bottom:1px solid #efa96329;align-items:center;padding:7px 16px;font-size:7px;display:flex}.vault-save-notice.good{color:var(--on-brand);background:#43d17d0d;border-color:#43d17d2e}.vault-markdown-preview{color:var(--ink-5);flex:1;padding:30px max(35px,8%);font-size:9px;line-height:1.75;overflow:auto}.vault-markdown-preview h1,.vault-markdown-preview h2,.vault-markdown-preview h3{color:var(--text);margin:1.4em 0 .55em}.vault-markdown-preview h1:first-child,.vault-markdown-preview h2:first-child{margin-top:0}.vault-markdown-preview h1{font-size:22px}.vault-markdown-preview h2{font-size:16px}.vault-markdown-preview h3{font-size:12px}.vault-markdown-preview p{margin:0 0 .8em}.vault-markdown-preview blockquote{border-left:2px solid var(--brand);color:var(--ink-3);background:#43d17d0a;margin:12px 0;padding:7px 12px}.vault-markdown-preview pre{border:1px solid var(--line);background:var(--n-0);color:var(--accent-mint-text);font-size:8px;font-weight:400;line-height:1.65;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;margin:12px 0;padding:13px;overflow:auto}.vault-markdown-preview hr{border:0;border-top:1px solid var(--line);margin:20px 0}.markdown-space{height:8px}.markdown-bullet,.markdown-task{align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.markdown-bullet i{background:var(--brand);border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}.markdown-bullet p,.markdown-task p{margin:0}.markdown-task>span{border:1px solid var(--n-7);border-radius:3px;flex:none;place-items:center;width:13px;height:13px;margin-top:2px;display:grid}.markdown-task>span.done{border-color:var(--brand);background:var(--brand);color:#07150c}.markdown-wiki-link{color:var(--accent-mint-text);cursor:pointer;font-size:inherit;background:#43d17d14;border:0;border-radius:4px;align-items:center;gap:3px;margin:0 2px;padding:1px 4px;display:inline-flex}.live-vault-context{overflow:auto}.live-vault-context h3,.live-vault-context>p{overflow-wrap:anywhere}.vault-link-list{border-top:1px solid var(--line-soft);flex-direction:column;gap:5px;margin-top:18px;padding-top:15px;display:flex}.vault-link-list>strong,.vault-version>span{color:var(--muted-2);font-size:6px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.08em}.vault-link-list button{color:var(--accent-mint-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 7px;font-size:7px;display:flex}.vault-link-list button:hover{background:#43d17d0d}.vault-link-list>span{color:var(--muted-2);padding-top:5px;font-size:7px;line-height:1.5}.vault-version{border-top:1px solid var(--line-soft);flex-direction:column;gap:7px;margin-top:18px;padding-top:15px;display:flex}.vault-version code{color:var(--ink-4);font-size:7px}.vault-version>strong{color:var(--ink-4);font-size:8px;line-height:1.4}.vault-version small{color:var(--muted-2);font-size:6.5px;line-height:1.5}.vault-repo-link{width:100%;margin-top:18px;text-decoration:none}.vault-create-copy{color:var(--muted);background:#43d17d09;border:1px solid #43d17d26;border-radius:8px;align-items:flex-start;gap:7px;margin:3px 0 15px;padding:10px;font-size:7px;line-height:1.5;display:flex}.vault-heading-actions{align-items:center;gap:7px;display:flex}.vault-heading-actions label{cursor:pointer}.live-knowledge-shell .vault-sidebar{min-height:0;overflow:hidden}.live-knowledge-shell .folder-tree{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.live-knowledge-shell .vault-security-note{flex:none}.live-file-browser{flex-direction:column;min-height:0;display:flex;overflow:hidden}.live-file-browser>.file-browser-head,.live-file-browser>.vault-save-notice{flex:none}.live-file-browser>.vault-note-workspace,.live-file-browser>.vault-note-loading{flex:1;min-height:0}.vault-note-workspace{min-height:0;overflow:hidden}.vault-note-workspace>header{z-index:4;flex:none;position:sticky;top:0}.suggestions-layout{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.suggestion-submit-panel{flex-direction:column;gap:14px;padding:18px;display:flex}.suggestion-submit-panel>header{align-items:center;gap:10px;display:flex}.suggestion-submit-panel>header>svg{color:var(--on-brand)}.suggestion-submit-panel h2{margin:5px 0 0;font-size:14px}.suggestion-submit-panel label{color:var(--muted);flex-direction:column;gap:6px;font-size:7px;display:flex}.suggestion-submit-panel input,.suggestion-submit-panel textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:10px}.suggestion-submit-panel textarea{resize:vertical;min-height:180px}.suggestion-submit-panel>button{align-self:flex-start}.suggestion-review-panel{min-width:0;overflow:hidden}.suggestion-review-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.suggestion-review-panel>header h2{margin:5px 0 0;font-size:14px}.suggestion-review-panel>header>span{color:var(--on-brand);font-size:9px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.suggestion-review-modal{border:1px solid var(--line);background:var(--surface);width:min(780px,100vw - 32px);max-height:min(760px,100vh - 32px);box-shadow:var(--shadow);border-radius:10px;padding:20px;overflow:hidden}.suggestion-review-modal>header,.suggestion-review-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggestion-review-modal>header>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.suggestion-review-list{gap:9px;max-height:620px;margin-top:16px;display:grid;overflow:auto}.suggestion-review-item{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;padding:14px}.suggestion-review-item strong,.suggestion-review-item small{display:block}.suggestion-review-item small{color:var(--muted-2);margin-top:4px;font-size:7px}.suggestion-review-item p{color:var(--muted);white-space:pre-wrap;font-size:8px;line-height:1.55}.suggestion-review-item select{width:125px}.suggestion-review-item textarea{resize:vertical;width:100%;min-height:65px;margin-bottom:8px}.suggestion-loading{text-align:center;color:var(--muted);padding:40px;font-size:8px}.text-size-control{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:3px;padding:3px;display:flex}.text-size-control button{height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:7px}.text-size-control button.active{background:var(--brand);color:#07150c;font-weight:700}.typography-preferences{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;overflow:hidden}.typography-preferences>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:16px 18px;display:flex}.typography-preferences h2{margin:0 0 4px;font-size:11px}.typography-preferences p{color:var(--muted);margin:0;font-size:8px}.typography-preference-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex}.typography-preference-row:last-child{border-bottom:0}.typography-preference-row>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.typography-preference-row strong{font-size:9px}.typography-preference-row small{color:var(--muted);font-size:7px;line-height:1.4}@media (max-width:680px){.typography-preference-row{flex-direction:column;align-items:flex-start}.text-size-control{width:100%}.text-size-control button{flex:1}}@media (max-width:850px){.suggestions-layout{grid-template-columns:1fr}.suggestion-submit-panel textarea{min-height:130px}}.project-manage-modal{max-height:calc(100vh - 32px);overflow:auto}.project-delete-zone{border-top:1px solid #ee707e38;margin-top:18px;padding-top:16px}.project-delete-zone>div{gap:8px;display:grid}.project-delete-zone strong{color:var(--on-coral);font-size:9px}.project-delete-zone p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.danger-button{min-height:34px;color:var(--on-coral);cursor:pointer;background:#ee707e14;border:1px solid #ee707e59;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:8px;display:inline-flex}.danger-button:disabled{opacity:.4;cursor:not-allowed}.day-slots{touch-action:none;cursor:crosshair;position:relative}.day-slots i{pointer-events:none}.calendar-drag-range{z-index:2;pointer-events:none;background:#43d17d3d;border:1px solid #43d17db3;border-radius:6px;min-height:9px;position:absolute;left:4px;right:4px}.calendar-drop-preview{z-index:3;min-height:9px;color:var(--on-brand-bright);pointer-events:none;background:#43d17d33;border:1px dashed #43d17dd9;border-radius:6px;align-items:flex-start;padding:5px;display:flex;position:absolute;left:4px;right:4px;box-shadow:0 0 0 1px #43d17d14}.calendar-drop-preview small{font-size:6px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.calendar-shell.accepting-task .calendar-day{background:linear-gradient(#43d17d05,#43d17d05)}.calendar-event.overdue:not(.completed){border-left-color:var(--coral);background:var(--coral-soft);color:var(--accent-coral-text)}.calendar-event.completed{border-left-color:var(--muted-2);color:var(--muted-2);opacity:.72;filter:saturate(.15);background:#80808a1f}.calendar-event.completed strong{text-decoration:line-through;text-decoration-thickness:1px}.legend-square.quiet{background:var(--muted-2)}.calendar-connect{text-decoration:none}.calendar-controls .outlook-sync,.calendar-controls .calendar-connect{color:var(--accent-blue-text)}.calendar-event.provider-event{text-decoration:none}.calendar-event.provider-event:is(button){cursor:pointer;text-align:left;border-top:0;border-bottom:0;border-right:0;width:auto;box-shadow:inset 0 0 0 1px #62a8ff14}.calendar-event.provider-event:is(button):hover{filter:brightness(1.16)}.calendar-event small{align-items:center;gap:3px;display:flex}.calendar-event-modal{width:min(520px,100vw - 28px)!important}.teams-meeting-toggle{background:var(--blue-soft);cursor:pointer;border:1px solid #62a8ff33;border-radius:9px;grid-template-columns:19px minmax(0,1fr);align-items:center;margin:3px 0 13px;padding:10px 11px;gap:10px!important;min-height:58px!important;display:grid!important}.teams-meeting-toggle>input{accent-color:var(--brand);width:17px!important;height:17px!important;padding:0!important}.teams-meeting-toggle>span{grid-template-columns:18px minmax(0,1fr);gap:4px 6px;min-width:0;display:grid;color:var(--accent-blue-text)!important}.teams-meeting-toggle>span>svg{grid-row:1/3}.teams-meeting-toggle strong{font-size:8px}.teams-meeting-toggle small{color:var(--muted);font-size:6.5px;line-height:1.4}.calendar-review .review-warning{margin-top:3px}.provider-event-detail{gap:12px;display:grid}.provider-event-detail>div:not(.provider-event-links):not(.auth-error){border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.provider-event-detail span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px}.provider-event-detail strong{overflow-wrap:anywhere;font-size:8.5px;line-height:1.5}.provider-event-links{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.provider-event-links a{text-decoration:none}.provider-event-actions,.agenda-actions{justify-content:space-between;width:100%}.agenda-loading{min-height:250px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:8px;display:flex}.agenda-editor{gap:13px;display:grid}.agenda-sharing-note{background:#43d17d12;border:1px solid #43d17d38;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.agenda-sharing-note.private-copy{background:#f2b75712;border-color:#f2b75740}.agenda-sharing-note>svg{color:var(--on-mint);flex:none}.agenda-sharing-note.private-copy>svg{color:var(--on-amber)}.agenda-sharing-note>div{flex-direction:column;gap:4px;display:flex}.agenda-sharing-note strong{font-size:8px}.agenda-sharing-note span{color:var(--muted);font-size:7px;line-height:1.5}.agenda-field{flex-direction:column;gap:7px!important;margin:0!important;display:flex!important}.agenda-field>textarea{resize:vertical;width:100%;min-height:245px;line-height:1.65}.agenda-field>small{color:var(--muted-2);justify-content:space-between;gap:12px;font-size:6.5px;display:flex}.agenda-success{color:var(--on-mint);background:#43d17d12;border:1px solid #43d17d33;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:7.5px;display:flex}.calendar-times{min-height:1339px;padding-top:0;display:block}.calendar-times>span:not(.timezone){width:100%;position:absolute}.day-slots{grid-template-rows:repeat(24,54px)}.modal-overlay{overscroll-behavior:contain;overflow-y:auto}.task-detail-trigger{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.task-detail-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;overflow:hidden}.task-detail-trigger small{color:var(--ink-1);font-size:7px}.task-detail-trigger:hover strong{color:var(--on-mint)}.task-activity-modal,.task-history-modal{flex-direction:column;width:min(680px,100vw - 28px);display:flex;overflow:hidden}.task-activity-feed,.task-history-list{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-height:180px;max-height:min(52vh,520px);overflow-y:auto}.task-activity-feed article{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.task-activity-feed article:last-child,.task-history-list article:last-child{border-bottom:0}.task-activity-feed article>div{min-width:0}.task-activity-feed article header{align-items:center;gap:10px;margin:0 0 6px;display:flex}.task-activity-feed article header time{color:var(--muted);margin-left:auto;font-size:7px}.task-activity-feed article p,.task-history-list article p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:8px;line-height:1.55}.task-activity-feed article.event p{color:var(--muted)}.task-note-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.task-note-composer textarea{resize:vertical;min-height:72px;margin:0!important}.task-history-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;display:grid}.task-history-list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.task-history-list article small{color:var(--muted);font-size:7px}.detail-kpis article:first-child{grid-template-columns:72px minmax(0,1fr);display:grid}.detail-kpis article:first-child .health-ring{justify-self:center}@media (max-width:680px){.modal-overlay{padding:10px}.task-modal{width:min(100%,500px);max-height:calc(100dvh - 20px)}.task-note-composer{grid-template-columns:1fr}.task-note-composer button{width:100%}.detail-task{grid-template-columns:18px minmax(0,1fr) auto}.detail-task .claim-task,.detail-task .task-state{grid-column:2;justify-self:start}.detail-task>.avatar{grid-area:1/3}}.prospect-assignment{border:1px solid var(--line-soft);background:var(--surface-2);color:var(--on-brand);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px 17px 0;padding:10px 12px;display:flex}.prospect-assignment select{border:1px solid var(--line);background:var(--surface);min-width:190px;height:34px;color:var(--text);letter-spacing:0;border-radius:7px;padding:0 9px;font-size:8px}.custom-workflow-summary{border:1px dashed var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:12px;margin:10px 17px 0;padding:13px 14px;display:flex;position:relative}.custom-workflow-summary.active{background:var(--mint-soft);border-style:solid;border-color:#43d17d4d}.custom-workflow-summary>svg{color:var(--on-brand)}.custom-workflow-summary>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.custom-workflow-summary span{color:var(--on-brand);font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);letter-spacing:.1em}.custom-workflow-summary strong{font-size:9px}.custom-workflow-summary small{color:var(--muted);font-size:7px}.custom-workflow-summary>p{color:var(--on-brand);font-size:7px;position:absolute;top:100%;left:14px;right:14px}.record-fold-body .custom-workflow-summary>p{flex-basis:100%;order:9;margin:4px 0 0;position:static}.record-fold-body .custom-workflow-summary{flex-wrap:wrap}.custom-workflow-editor{background:var(--surface-2);border:1px solid #43d17d47;border-radius:11px;margin:10px 17px 0;padding:13px}.custom-workflow-editor>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.custom-workflow-editor>header>div{flex-direction:column;gap:5px;display:flex}.custom-workflow-editor>header>button,.custom-workflow-steps>div>button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.custom-workflow-editor>label{color:var(--muted);flex-direction:column;gap:5px;font-size:7px;display:flex}.custom-workflow-editor input,.custom-workflow-editor select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:7px;padding:0 8px;font-size:8px}.custom-workflow-steps{flex-direction:column;gap:6px;margin:10px 0;display:flex}.custom-workflow-steps>div{grid-template-columns:22px 125px 90px minmax(150px,1fr) 24px;align-items:center;gap:6px;display:grid}.custom-workflow-steps>div>strong{background:var(--mint-soft);width:22px;height:22px;color:var(--on-brand);border-radius:6px;place-items:center;font-size:7px;display:grid}.custom-workflow-steps label{color:var(--muted);align-items:center;gap:4px;font-size:6px;display:flex}.custom-workflow-steps label input{width:45px}.custom-workflow-editor>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:7px;margin-top:11px;padding-top:11px;display:flex}.analytics-scope{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;padding:2px;display:flex}.analytics-scope button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:7px}.analytics-scope button.active{background:var(--brand);color:#07150c}.outreach-bars>button{height:110px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 14px 12px;justify-items:center;gap:3px;padding:0;display:grid}.outreach-bars>button:hover>span{outline:1px solid var(--brand)}.outreach-bars>button>span{background:var(--surface-3);border-radius:4px;align-items:flex-end;width:18px;height:100%;display:flex;overflow:hidden}.outreach-bars>button i{background:var(--brand);width:100%;display:block}.outreach-bars>button strong{font-size:7px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.outreach-bars>button small{color:var(--muted-2);font-size:6px}.outreach-day-modal{border:1px solid var(--line);background:var(--surface);width:min(720px,100vw - 30px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:13px;overflow:auto}.outreach-day-modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.outreach-day-modal h2{margin:7px 0 5px;font-size:16px}.outreach-day-modal p{color:var(--muted);margin:0;font-size:8px}.outreach-day-modal>header>button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.outreach-day-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:25px minmax(160px,1fr) 90px 100px 55px;align-items:center;gap:9px;min-height:57px;padding:8px 17px;display:grid}.outreach-day-list article>div{flex-direction:column;gap:4px;display:flex}.outreach-day-list article strong{font-size:8px}.outreach-day-list article small,.outreach-day-list article>span,.outreach-day-list article time{color:var(--muted);font-size:7px}.outreach-day-list article em{color:var(--on-brand);font-size:7px;font-style:normal}@media (max-width:680px){.custom-workflow-steps>div{grid-template-columns:22px 1fr 80px 24px}.custom-workflow-steps>div>input{grid-column:2/5}.outreach-day-list article{grid-template-columns:25px 1fr auto}.outreach-day-list article em,.outreach-day-list article>span{display:none}}@media (max-width:1050px){.live-knowledge-shell{grid-template-columns:190px minmax(430px,1fr)}.live-vault-context{display:none}}@media (max-width:680px){.live-knowledge-shell{height:calc(100vh - 245px);min-height:520px;display:block}.live-knowledge-shell .vault-sidebar{display:none}.live-file-browser{height:100%}.vault-note-workspace>header{flex-wrap:wrap;align-items:flex-start}.vault-note-workspace>header>nav{width:100%;padding-left:41px}.vault-markdown-editor,.vault-markdown-preview{padding:22px 18px}.live-vault-status{flex-wrap:wrap}.live-vault-status .sync-good{margin-left:42px}.live-vault-status .secondary-button{margin-left:auto}}.sales-signal-strip button.flagged strong{color:var(--on-amber)}.pipeline-row.action-flagged{box-shadow:inset 2px 0 0 var(--amber)}.pipeline-group+.pipeline-group{border-top:10px solid var(--surface-3)}.pipeline-group-head{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:11px 14px;display:flex}.pipeline-group-head h3{margin:5px 0 3px;font-size:12px}.pipeline-group-head p{color:var(--muted);margin:0;font-size:7px}.pipeline-group-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pipeline-group-tools>strong{color:var(--muted-2);font-size:7px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);margin-left:4px}.pipeline-group-tools label{color:var(--muted-2);align-items:center;gap:6px;display:flex}.pipeline-group-tools select{border:1px solid var(--line);background:var(--surface-2);height:31px;color:var(--text);border-radius:7px;padding:0 26px 0 8px;font-size:7px}.pipeline-table-head.web{grid-template-columns:28px 1.1fr 1.05fr .65fr .8fr .8fr 1.1fr .65fr;min-width:940px}.pipeline-row.web{min-width:940px}.pipeline-row.web>button{grid-template-columns:1.1fr 1.05fr .65fr .8fr .8fr 1.1fr .65fr}.pipeline-row>button>span.web-check-state{justify-content:center;padding-left:23px;position:relative}.web-check-state>svg{color:var(--muted-2);position:absolute;top:50%;left:1px;transform:translateY(-50%)}.web-check-state.complete>svg,.web-check-state.complete>strong{color:var(--on-brand)}.web-check-state.missing>svg{color:var(--on-amber)}.pipeline-group-empty{min-height:105px}.sales-desk.fullscreen .pipeline-database{overflow:auto}.sales-desk.fullscreen .pipeline-group{flex:none}.sales-desk.fullscreen .pipeline-table{flex:none;max-height:calc(50dvh - 157.5px)}.web-research-panel{background:linear-gradient(135deg, #43d17d12, var(--surface-2));border:1px solid #43d17d40;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:stretch;gap:12px;padding:15px;display:grid}.web-research-panel>header{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.web-research-panel>header>span{background:var(--mint-soft);width:30px;height:30px;color:var(--on-brand);border-radius:8px;flex:none;place-items:center;display:grid}.web-research-panel>header>div{flex-direction:column;gap:4px;display:flex}.web-research-panel>header strong{font-size:10px}.web-research-panel>header p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.web-research-panel>label:first-of-type textarea{min-height:100px}.web-research-panel>label>small{min-height:12px;color:var(--muted-2);font-size:6.5px;line-height:1.5}.web-research-panel>label>small strong{color:var(--on-brand);font-weight:600}.web-email-check{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:15px 20px minmax(0,1fr);align-items:center;gap:8px;min-height:71px;padding:10px;display:grid!important}.web-email-check.checked{background:var(--mint-soft);border-color:#43d17d59}.web-email-check>input{accent-color:var(--brand);width:14px!important;height:14px!important;padding:0!important}.web-email-check>svg{color:var(--muted-2)}.web-email-check.checked>svg{color:var(--on-brand)}.web-email-check>span{flex-direction:column;gap:4px;min-width:0;display:flex}.web-email-check>span>strong{color:var(--text);font-size:8px}.web-email-check>span>small{color:var(--muted);font-size:6.5px;line-height:1.5}.web-research-side{flex-direction:column;justify-content:space-between;gap:10px;display:flex}.web-research-side>button{white-space:nowrap;align-self:flex-end}.record-fold-body>.prospect-flags{padding:0}.web-research-notice{color:var(--on-brand);grid-column:1/-1;margin:0;font-size:7px}.touchpoint-composer>div:first-child{grid-template-columns:minmax(145px,1fr) minmax(120px,1fr) minmax(145px,1fr)}@media (max-width:760px){.pipeline-group-head{flex-direction:column;align-items:flex-start}.pipeline-group-tools{justify-content:flex-start;width:100%}.web-research-panel{grid-template-columns:1fr}.web-research-panel>header,.web-research-notice{grid-column:1}.web-research-side>button{align-self:flex-start}.touchpoint-composer>div:first-child{grid-template-columns:1fr}}.row-flag{vertical-align:middle;border-radius:4px;place-items:center;width:14px;height:14px;margin-left:5px;display:inline-grid}.row-flag.action{color:var(--on-amber);background:#efa96329}.row-flag.talking{background:var(--mint-soft);color:var(--on-brand)}.prospect-flags{flex-direction:column;gap:8px;padding:11px 15px 0;display:flex}.prospect-flag-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.flag-toggle{border:1px solid var(--line);background:var(--n-2);height:29px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:7px;display:inline-flex}.flag-toggle:hover{color:var(--text);border-color:#43d17d52}.flag-toggle.on{background:var(--mint-soft);color:var(--on-brand);border-color:#43d17d73}.flag-toggle.action.on{color:var(--on-amber);background:#efa96317;border-color:#efa96373}.flag-clear{height:29px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:7px;display:inline-flex}.flag-clear:hover{color:var(--on-coral)}.flag-hint{color:var(--muted-2);align-items:center;gap:5px;font-size:6.5px;display:inline-flex}.action-note-readout{color:var(--on-amber);background:#efa9630e;border:1px solid #efa96340;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:7.5px;line-height:1.6;display:flex}.action-note-readout time{color:var(--muted-2);flex-shrink:0;margin-left:auto;font-size:6.5px}.action-note-editor{flex-direction:column;gap:8px;display:flex}.action-note-editor textarea{border:1px solid var(--n-5);background:var(--n-1);width:100%;color:var(--ink-5);resize:vertical;border-radius:8px;outline:0;padding:9px;font-size:8px;line-height:1.55}.action-note-editor textarea:focus{border-color:#efa96380}.action-note-editor>div{justify-content:flex-end;gap:7px;display:flex}.composer-auto-note{background:var(--violet-soft);color:var(--accent-mint-text);border:1px solid #43d17d2e;border-radius:7px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:6.5px;line-height:1.6;display:flex}.composer-auto-note.conversation{color:var(--on-amber);background:#efa9630e;border-color:#efa9633d}.composer-auto-note.quiet{border-color:var(--line-soft);color:var(--muted-2);background:0 0}.composer-auto-note.manual{background:0 0;border:0;padding:0}.composer-auto-note button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:6.5px;text-decoration:underline;display:inline-flex}.composer-auto-note button:hover{color:var(--on-brand)}.apollo-contact-line{flex-wrap:wrap;gap:9px;margin-top:2px;display:flex}.apollo-contact-line a{color:var(--on-brand);align-items:center;gap:4px;font-size:6.5px;display:inline-flex}.apollo-match-list article>button{white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.apollo-match-list article>button:disabled{opacity:.55;cursor:not-allowed}.apollo-known{background:var(--violet-soft);border:1px solid #43d17d38;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.apollo-known>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.apollo-known strong{font-size:9px}.apollo-known small{color:var(--muted);font-size:6.5px}.apollo-record>form{grid-template-columns:1fr 1fr 1fr auto!important}@media (max-width:900px){.apollo-record>form{grid-template-columns:1fr 1fr!important}}.apollo-confirmed{border:1px solid var(--line);background:var(--n-1);border-radius:11px;flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.apollo-confirmed>header{align-items:center;gap:10px;display:flex}.apollo-confirmed>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.apollo-confirmed>header strong{font-size:9px}.apollo-confirmed>header small{color:var(--muted);font-size:6.5px}.apollo-reveal-row{flex-wrap:wrap;gap:8px;display:flex}.apollo-reveal-row>button i{color:var(--muted-2);font-size:6px;font-style:normal}.apollo-found{background:var(--violet-soft);color:var(--on-mint);border:1px solid #43d17d38;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:7.5px;display:inline-flex}.apollo-extras>button{align-items:center;gap:6px;display:inline-flex}.apollo-extras>button .rotated{transform:rotate(180deg)}.apollo-extras-list{border:1px solid var(--line-soft);background:var(--n-2);border-radius:9px;flex-direction:column;gap:2px;margin-top:8px;padding:9px;display:flex}.apollo-extras-list label{grid-template-columns:auto minmax(0,120px) minmax(0,1fr);align-items:center;gap:9px;padding:6px 4px;font-size:7.5px;display:grid!important}.apollo-extras-list label.unavailable{opacity:.45}.apollo-extras-list input[type=checkbox]{accent-color:var(--brand);width:auto!important;height:auto!important;padding:0!important}.apollo-extras-list label>span{color:var(--ink-3)}.apollo-extras-list label>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-2);font-size:6.5px;overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select,.filter-select,.calendar-person-filter{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 13px center,right 8px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:26px}.filter-select{min-width:150px}.modal-overlay{animation:.16s both scrim-in}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.task-modal.modal-shell{flex-direction:column;padding:0;display:flex;overflow:hidden}.task-modal.modal-shell.wide-modal{width:min(760px,100vw - 28px)}.task-modal.modal-shell>form{flex-direction:column;flex:1;min-height:0;display:flex}.task-modal.modal-shell header{border-bottom:1px solid var(--n-5);flex:none;margin:0;padding:19px 22px 15px}.task-modal.modal-shell header .modal-copy{margin:9px 0 0}.task-modal.modal-shell .modal-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px 20px;overflow-y:auto}.task-modal.modal-shell .modal-body>label:last-of-type{margin-bottom:0}.task-modal.modal-shell .modal-footer{border-top:1px solid var(--n-5);background:var(--n-1);flex:none;align-items:center;gap:10px;padding:13px 22px;display:flex}.task-modal.modal-shell .modal-footer>.primary-button{margin-left:auto}.task-modal.modal-shell .modal-footer .modal-submit{width:auto;min-width:190px;margin-top:0}.task-modal.modal-shell .modal-footer .footer-note{min-width:0;color:var(--ink-1);font-size:9px;line-height:1.5}.modal-error{background:var(--coral-soft);color:var(--on-coral);border:1px solid #f176804d;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:13px;padding:9px 11px;font-size:8px;line-height:1.5;display:flex}.mode-toggle{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.mode-toggle>button{border:1px solid var(--n-5);background:var(--n-2);min-height:74px;color:var(--ink-2);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;display:flex}.mode-toggle>button:hover{border-color:var(--n-7)}.mode-toggle>button.selected{background:var(--violet-soft);border-color:#43d17d73}.mode-toggle strong{color:var(--ink-4);align-items:center;gap:6px;font-size:8.5px;display:flex}.mode-toggle small{color:var(--ink-1);font-size:7px;line-height:1.5}.mode-toggle>button.selected strong{color:var(--on-brand-bright)}:root[data-theme=light] .mode-toggle>button.selected strong{color:#14351f}.health-breakdown{flex-direction:column;display:flex}.health-breakdown>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.health-breakdown>header h2{margin:4px 0 0;font-size:13px}.health-signal-list{flex-direction:column;display:flex}.health-signal{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,1fr) minmax(90px,1.6fr) auto;align-items:center;gap:13px;padding:11px 16px;display:grid}.health-signal:last-child{border-bottom:0}.health-signal>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.health-signal strong{font-size:8.5px}.health-signal small{color:var(--ink-1);font-size:7px;line-height:1.45}.health-signal .progress-track{height:5px}.health-signal em{color:var(--ink-3);font-size:8px;font-style:normal;font-weight:500;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);white-space:nowrap;justify-self:end}.health-signal em b{color:var(--ink-5);font-weight:600}.health-breakdown footer{border-top:1px solid var(--line-soft);color:var(--ink-1);padding:11px 16px;font-size:7px;line-height:1.6}.progress-dial{flex-direction:column;flex:none;gap:6px;width:92px;display:flex}.progress-dial strong{letter-spacing:-.04em;font-size:19px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, monospace)}.progress-dial span{color:var(--ink-1);letter-spacing:.08em;text-transform:uppercase;font-size:6.5px}.tracking-chip{background:var(--n-4);height:21px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:6.5px;display:inline-flex}.setup-format-toggle{border:1px solid var(--n-5);background:var(--n-2);border-radius:9px;gap:4px;margin-bottom:13px;padding:3px;display:inline-flex}.setup-format-toggle button{height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:7.5px;font-weight:600}.setup-format-toggle button.selected{background:var(--violet-soft);color:var(--on-brand-bright)}:root[data-theme=light] .setup-format-toggle button.selected{color:#14351f}.setup-workflow{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.setup-workflow>.secondary-button{flex:200px}.setup-preview{border:1px solid var(--n-5);background:var(--n-2);color:var(--ink-2);border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:7.5px;line-height:1.6}.setup-preview strong{color:var(--ink-4)}.workspace-empty{min-height:230px;color:var(--ink-1);text-align:center;place-content:center;justify-items:center;gap:9px;padding:24px;display:grid}.workspace-empty strong{color:var(--ink-3);font-size:10px}.workspace-empty span{max-width:420px;font-size:7.5px;line-height:1.6}@media (max-width:680px){.task-modal.modal-shell .modal-footer{flex-wrap:wrap}.task-modal.modal-shell .modal-footer .modal-submit{width:100%;min-width:0}.mode-toggle{grid-template-columns:1fr}.health-signal{grid-template-columns:minmax(0,1fr) auto}.health-signal .progress-track{grid-column:1/-1}}.field-legend{color:var(--ink-2);margin-bottom:8px;font-size:7.5px;display:block}.project-title-row>.progress-dial>strong,.detail-kpis .progress-dial>strong{letter-spacing:-.04em;font-size:19px}.project-title-row>.progress-dial>span,.detail-kpis .progress-dial>span{color:var(--ink-1);font-size:6.5px}.detail-kpis article:first-child{grid-template-columns:auto minmax(0,1fr)}.task-modal.modal-shell .modal-footer .task-note-composer{flex:1;margin-top:0}.task-modal.modal-shell .task-activity-feed{max-height:none}.project-grid.list-layout .progress-dial{width:100%}.project-title-row>.progress-dial{justify-content:center;height:58px}.live-knowledge-shell{grid-template-columns:245px minmax(430px,1fr) 250px;height:calc(100vh - 250px);min-height:620px}.live-knowledge-shell.no-sidebar{grid-template-columns:minmax(430px,1fr) 250px}.live-knowledge-shell.no-context{grid-template-columns:245px minmax(430px,1fr)}.live-knowledge-shell.no-sidebar.no-context{grid-template-columns:minmax(0,1fr)}.knowledge-view.vault-fullscreen{z-index:120;background:var(--bg);gap:10px;padding:12px;position:fixed;inset:0;overflow:hidden}.knowledge-view.vault-fullscreen .live-knowledge-shell{height:calc(100vh - 108px);min-height:0}.vault-sync-state{border:1px solid var(--n-5);background:var(--n-2);height:27px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:7.5px;display:inline-flex}.vault-sync-state:hover{border-color:var(--n-7);color:var(--ink-4)}.live-vault-status .icon-button{margin-left:0}.sync-explainer{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.sync-explainer li{border-left:2px solid var(--brand);color:var(--ink-2);padding-left:13px;font-size:8px;line-height:1.65}.sync-explainer strong{color:var(--ink-5);margin-bottom:3px;font-size:8.5px;display:block}.sync-explainer code{background:var(--n-4);border-radius:4px;padding:1px 4px;font-size:7.5px}.folder-row{grid-template-columns:15px minmax(0,1fr);align-items:center;display:grid}.folder-row>.folder-twist{width:15px;height:26px;color:var(--ink-1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.folder-row>.folder-twist:disabled{cursor:default}.folder-row>.folder-twist svg{transition:transform .15s}.folder-row>.folder-twist svg.open{transform:rotate(90deg)}.folder-tree .folder-row>button:not(.folder-twist){align-items:center;gap:7px;width:100%;min-width:0;display:flex}.folder-tree .folder-row>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.folder-tree .folder-row>button>small{margin-left:auto}.vault-pane-controls{z-index:6;gap:5px;display:flex;position:absolute;top:9px;right:11px}.vault-pane-controls .icon-button{width:27px;height:27px}.live-file-browser{position:relative}.live-file-browser>.file-browser-head{padding-right:78px}.vault-browse-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.vault-other-files{border:1px solid var(--line-soft);border-radius:11px;margin:14px 15px 18px;overflow:hidden}.vault-other-files>header{border-bottom:1px solid var(--line-soft);background:var(--n-2);color:var(--ink-2);align-items:center;gap:7px;padding:9px 12px;font-size:7.5px;display:flex}.vault-other-files>header small{color:var(--ink-1);margin-left:auto}.vault-other-files>div{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.vault-other-files a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;color:var(--ink-1);grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 12px;text-decoration:none;display:grid}.vault-other-files a:hover{background:var(--n-2);color:var(--brand)}.vault-other-files a i{background:var(--n-4);height:20px;color:var(--ink-2);font-size:6px;font-style:normal;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);border-radius:5px;place-items:center;display:grid}.vault-other-files a span{flex-direction:column;gap:3px;min-width:0;display:flex}.vault-other-files a strong,.vault-other-files a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-other-files a strong{color:var(--ink-4);font-size:7.5px}.vault-other-files a small{color:var(--ink-1);font-size:6.5px}.vault-editor-surface{flex-direction:column;flex:1;min-height:0;display:flex}.vault-editor-hint{border-top:1px solid var(--line-soft);color:var(--ink-1);justify-content:center;align-items:center;gap:6px;margin:0;padding:8px;font-size:7px;display:flex}.vault-reader{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.note-properties{flex-direction:column;gap:7px;margin:0;padding:20px max(35px,8%) 0;display:flex}.note-properties>div{grid-template-columns:minmax(90px,150px) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.note-properties dt{color:var(--ink-1);letter-spacing:.04em;text-transform:uppercase;font-size:7.5px}.note-properties dd{flex-wrap:wrap;gap:5px;margin:0;display:flex}.note-properties dd span{background:var(--n-4);color:var(--ink-4);border-radius:6px;padding:3px 8px;font-size:7.5px}.note-properties dd em{color:var(--ink-1);font-size:7.5px}.note-reader{max-width:760px;margin:0 auto;font-size:10px;line-height:1.8}.note-reader h1,.note-reader h2,.note-reader h3,.note-reader h4,.note-reader h5,.note-reader h6{color:var(--text);letter-spacing:-.02em;margin:1.5em 0 .5em;line-height:1.3}.note-reader h1:first-child,.note-reader h2:first-child{margin-top:0}.note-reader h1{font-size:24px}.note-reader h2{font-size:18px}.note-reader h3{font-size:14px}.note-reader h4{font-size:11.5px}.note-reader h5,.note-reader h6{color:var(--ink-3);font-size:10px}.note-reader p{margin:0 0 1em}.note-reader strong{color:var(--text);font-weight:650}.note-reader a{color:var(--on-brand);text-underline-offset:3px}.note-reader mark{color:inherit;background:#efa96347;border-radius:3px;padding:0 3px}.note-reader del{color:var(--ink-1)}.note-reader code{background:var(--n-4);color:var(--accent-mint-text);font-size:.88em;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);border-radius:4px;padding:1.5px 5px}.note-reader .md-code{border:1px solid var(--line);background:var(--n-0);border-radius:9px;margin:14px 0;padding:15px;position:relative;overflow:auto}.note-reader .md-code code{color:var(--ink-4);background:0 0;padding:0;font-size:8.5px;line-height:1.7}.md-code-language{color:var(--ink-1);letter-spacing:.1em;text-transform:uppercase;font-size:6.5px;position:absolute;top:7px;right:10px}.note-reader .md-list{flex-direction:column;gap:5px;margin:0 0 1em;padding-left:20px;display:flex}.note-reader .md-list .md-list{margin:5px 0 0}.note-reader li{padding-left:3px}.note-reader li::marker{color:var(--ink-1)}.note-reader li.md-task{align-items:flex-start;gap:8px;margin-left:-20px;list-style:none;display:flex}.md-checkbox{border:1.5px solid var(--n-7);border-radius:3px;flex:none;width:13px;height:13px;margin-top:4px}.md-checkbox.done{border-color:var(--brand);background:var(--brand)}.md-task-done{color:var(--ink-1);text-decoration:line-through}.note-reader blockquote{border-left:2px solid var(--n-7);color:var(--ink-3);margin:14px 0;padding:2px 14px}.note-reader blockquote p:last-child{margin-bottom:0}.note-reader hr{border:0;border-top:1px solid var(--line);margin:26px 0}.md-callout{border:1px solid var(--n-5);background:var(--n-2);border-left-width:3px;border-radius:9px;margin:16px 0;padding:12px 14px}.md-callout>strong{margin-bottom:5px;font-size:9.5px;display:block}.md-callout p:last-child{margin-bottom:0}.md-callout.info{border-left-color:var(--blue);background:var(--blue-soft)}.md-callout.info>strong{color:var(--on-blue)}.md-callout.mint{border-left-color:var(--mint);background:var(--mint-soft)}.md-callout.mint>strong{color:var(--on-mint)}.md-callout.amber{border-left-color:var(--amber);background:var(--amber-soft)}.md-callout.amber>strong{color:var(--on-amber)}.md-callout.coral{border-left-color:var(--coral);background:var(--coral-soft)}.md-callout.coral>strong{color:var(--on-coral)}.md-callout.violet{border-left-color:var(--brand);background:var(--violet-soft)}.md-callout.violet>strong{color:var(--on-brand)}.md-table-wrap{border:1px solid var(--line-soft);border-radius:9px;margin:16px 0;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:8.5px}.md-table th,.md-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px 11px}.md-table th{background:var(--n-2);color:var(--ink-4);white-space:nowrap;font-weight:600}.md-table tr:last-child td{border-bottom:0}.md-figure{flex-direction:column;align-items:center;gap:7px;margin:18px 0;display:flex}.md-figure img{border-radius:8px;max-width:100%;height:auto;display:block}.md-figure figcaption{color:var(--ink-1);font-size:7.5px}.md-attachment{border:1px solid var(--n-5);background:var(--n-2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:8px;text-decoration:none;display:inline-flex;color:var(--ink-3)!important}.md-wiki-link{color:var(--on-brand);cursor:pointer;font:inherit;background:#43d17d1a;border:0;border-radius:4px;padding:1px 4px;font-size:.95em;display:inline}.md-wiki-link:hover{background:#43d17d33}@media (max-width:1050px){.live-knowledge-shell,.live-knowledge-shell.no-sidebar{grid-template-columns:210px minmax(360px,1fr)}}@media (max-width:680px){.note-properties{padding:14px 18px 0}.note-reader{font-size:9.5px}.knowledge-view.vault-fullscreen{padding:8px}}.note-reader li.md-task{flex-wrap:wrap}.note-reader li.md-task>.md-list{flex:1 0 100%;margin-left:21px}.note-reader .md-list ul.md-list,.note-reader .md-list ol.md-list{margin-bottom:0}.activity-log-view{flex-direction:column;gap:13px;min-height:0;display:flex}.activity-intro{border:1px solid var(--line-soft);background:var(--n-2);border-radius:13px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.activity-intro h2{margin:0 0 6px;font-size:13px}.activity-intro p{max-width:720px;color:var(--ink-2);margin:0;font-size:8px;line-height:1.65}.activity-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-toolbar>.search-control{flex:210px;height:32px}.activity-toolbar .filter-select{height:32px}.activity-feed{overscroll-behavior:contain;border:1px solid var(--line-soft);border-radius:13px;flex:1;min-height:0;overflow-y:auto}.activity-feed>section>header{z-index:2;border-bottom:1px solid var(--line-soft);background:var(--n-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 15px;font-size:7.5px;display:flex;position:sticky;top:0}.activity-feed>section>header small{color:var(--ink-1)}.activity-feed article{border-bottom:1px solid var(--line-soft);grid-template-columns:8px 42px minmax(0,1fr);align-items:start;gap:11px;padding:11px 15px;display:grid}.activity-feed article:last-child{border-bottom:0}.activity-dot{background:var(--n-7);border-radius:50%;width:7px;height:7px;margin-top:5px}.activity-dot.mint{background:var(--mint)}.activity-dot.amber{background:var(--amber)}.activity-dot.coral{background:var(--coral)}.activity-feed time{color:var(--ink-1);font-size:7.5px;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);margin-top:1px}.activity-feed article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-feed strong{font-size:9px}.activity-feed article small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:7px;overflow:hidden}.activity-feed article p{flex-wrap:wrap;gap:5px;margin:2px 0 0;display:flex}.activity-feed article p span{background:var(--n-4);color:var(--ink-2);border-radius:5px;padding:2px 7px;font-size:6.5px}.activity-pager{color:var(--ink-1);justify-content:center;align-items:center;gap:13px;font-size:7.5px;display:flex}.my-work-toolbar .filter-button i{background:var(--n-4);min-width:16px;height:15px;color:var(--ink-2);font-size:6.5px;font-style:normal;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.my-work-toolbar .filter-button.selected i{color:var(--accent-mint-text);background:#43d17d38}.work-groups{flex-direction:column;gap:12px;display:flex}.work-group>.panel-heading>div{align-items:center;gap:9px;display:flex}.work-group>.panel-heading h2{margin:0;font-size:13px}.work-group>.panel-heading small{color:var(--ink-1);font-size:7.5px}.work-group-tone{background:var(--n-4);width:24px;height:24px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.work-group-tone.coral{background:var(--coral-soft);color:var(--on-coral)}.work-group-tone.amber{background:var(--amber-soft);color:var(--on-amber)}.work-group-tone.mint{background:var(--mint-soft);color:var(--on-mint)}.work-task{border-top:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 17px;display:grid}.work-task.late{box-shadow:inset 2px 0 0 var(--coral)}.work-task-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;display:flex}.work-task-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.work-task-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);align-items:center;gap:5px;font-size:7px;display:flex;overflow:hidden}.work-task-main:hover strong{color:var(--on-brand)}.work-task-note{background:var(--n-4);color:var(--brand);vertical-align:middle;border-radius:4px;align-items:center;gap:2px;margin-right:5px;padding:1px 4px;font-size:7.5px;display:inline-flex}.work-due{background:var(--n-4);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:7px;display:inline-flex}.work-due.coral{background:var(--coral-soft);color:var(--on-coral)}.work-due.amber{background:var(--amber-soft);color:var(--on-amber)}.work-due.mint{background:var(--mint-soft);color:var(--on-mint)}.work-task-facts{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.work-task-facts>div{border:1px solid var(--line-soft);background:var(--n-2);border-radius:9px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.work-task-facts span{color:var(--ink-1);letter-spacing:.06em;text-transform:uppercase;font-size:6.5px}.work-task-facts strong{font-size:9px}.my-work-view .modal-copy{align-items:center;gap:6px;margin:0;display:flex}@media (max-width:900px){.work-task{grid-template-columns:18px minmax(0,1fr) auto;row-gap:7px}.work-task>.priority,.work-task>.task-state{grid-column:2;justify-self:start}.work-task>.secondary-button,.work-task>.claim-task{grid-column:3}}.folder-tree button.drop-target,.file-table-row.drop-target{box-shadow:inset 0 0 0 1px #43d17d73;border-color:var(--brand)!important;background:#43d17d24!important}.folder-tree button.dragging,.file-table-row.dragging,.vault-other-files a.dragging{opacity:.45}.folder-tree button[draggable=true],.file-table-row[draggable=true]{cursor:grab}.folder-tree button[draggable=true]:active,.file-table-row[draggable=true]:active{cursor:grabbing}.vault-drag-hint{z-index:130;border:1px solid var(--n-6);background:var(--n-2);color:var(--ink-3);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:8px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}.vault-drag-hint strong{color:var(--ink-5)}.person-picker{border:1px solid var(--n-5);background:var(--n-2);height:36px;color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 12px;display:inline-flex}.person-picker select{min-width:130px;height:100%;color:var(--ink-4);background:0 0;border:0;outline:0;padding-right:20px;font-size:9px}.viewing-as-banner{background:var(--blue-soft);border:1px solid #68abff47;border-radius:12px;align-items:center;gap:12px;padding:11px 15px;display:flex}.viewing-as-banner p{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;display:flex}.viewing-as-banner strong{color:var(--on-blue);font-size:9px}.viewing-as-banner small{color:var(--ink-2);font-size:7.5px}.terminal-directory-button{border:1px solid var(--n-6);background:var(--n-2);width:100%;height:32px;color:var(--ink-3);cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 0 12px;padding:0 10px;font-size:8px;display:flex}.terminal-directory-button:hover{border-color:var(--brand);color:var(--on-brand)}.terminal-idle-rule{color:var(--ink-1);align-items:flex-start;gap:7px;margin-top:auto;padding:10px 2px;font-size:6.5px;line-height:1.5;display:flex}.chat-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:4px;display:flex}.directory-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.directory-toolbar>.search-control{flex:200px;height:34px}.directory-heading{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:16px 0 8px;font-size:7.5px;display:flex}.directory-heading:first-of-type{margin-top:0}.directory-heading svg{color:var(--mint)}.directory-heading small{color:var(--ink-1)}.directory-list{border:1px solid var(--line-soft);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.directory-room{border-bottom:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.directory-room:last-child{border-bottom:0}.directory-room:hover{background:var(--n-2)}.directory-room>div{flex-direction:column;gap:3px;min-width:0;display:flex}.directory-room strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.directory-room small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:7px;overflow:hidden}.directory-count{background:var(--n-4);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:6.5px;display:inline-flex}.directory-count.live{background:var(--mint-soft);color:var(--on-mint)}.directory-joined{color:var(--on-mint);white-space:nowrap;align-items:center;gap:5px;font-size:7px;display:inline-flex}.invite-people-list{border:1px solid var(--line-soft);border-radius:10px;max-height:380px;margin-top:10px;overflow-y:auto}.invite-person{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.invite-person:last-child{border-bottom:0}.invite-person:hover{background:var(--n-2)}.invite-person>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.invite-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:7px;overflow:hidden}@media (max-width:680px){.directory-room{grid-template-columns:26px minmax(0,1fr) auto;row-gap:7px}.directory-room>.directory-count{grid-column:2;justify-self:start}}.directory-toolbar .filter-select{flex:none;width:auto}.task-modal textarea{overscroll-behavior:auto}.outreach-day-modal,.pathway-modal{flex-direction:column;max-height:calc(100vh - 36px);display:flex;overflow:hidden}.outreach-day-modal>header,.pathway-modal>header{flex:none}.outreach-day-modal>:last-child,.pathway-modal>:last-child{min-height:0}.chat-terminal.no-rail{grid-template-columns:minmax(440px,1fr)}.chat-terminal.no-rail.with-context{grid-template-columns:minmax(440px,1fr) 250px}.chat-terminal.chat-fullscreen{z-index:120;border-radius:0;height:100vh;min-height:0;position:fixed;inset:0}.terminal-thread-head>button{border:1px solid var(--n-5);background:var(--n-2);width:31px;height:31px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.terminal-thread-head>button:hover{border-color:var(--n-7);color:var(--ink-4)}.terminal-thread-head>button.active{background:var(--violet-soft);color:var(--on-brand);border-color:#43d17d66}.terminal-room-rail{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.assistant-tabs{gap:6px;display:flex}.assistant-tabs button{border:1px solid var(--line-soft);background:var(--n-2);height:32px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:7.5px;display:flex}.assistant-tabs button:hover{border-color:var(--n-7);color:var(--ink-4)}.assistant-tabs button.active{background:var(--violet-soft);color:var(--on-brand);border-color:#43d17d66}.assistant-tabs button i{background:var(--coral);color:#fff;min-width:15px;height:15px;font-size:6px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;place-items:center;display:grid}.assistant-error{background:#e974610f;border:1px solid #e9746147;border-radius:11px;align-items:center;gap:9px;padding:9px 13px;display:flex}.assistant-error>svg{color:var(--on-coral,#e97461);flex-shrink:0}.assistant-error p{color:var(--ink-3);flex:1;margin:0;font-size:7.5px;line-height:1.6}.assistant-error button{color:var(--ink-1);cursor:pointer;background:0 0;border:0}.assistant-threads{gap:5px}.assistant-thread{width:100%;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.assistant-thread:hover{background:var(--n-2)}.assistant-thread.selected{border-color:var(--n-6);background:var(--n-2);box-shadow:inset 2px 0 var(--violet)}.assistant-thread strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:7.5px;font-weight:500;overflow:hidden}.assistant-thread small{color:var(--ink-0);font-size:6px}.assistant-hint{color:var(--ink-0);margin:6px 3px;font-size:7px}.assistant-message{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.assistant-message>.agent-icon{border-radius:8px;flex-shrink:0;width:27px;height:27px}.assistant-message>div{flex:1;min-width:0}.assistant-message p{color:var(--ink-4);white-space:pre-wrap;margin:0;font-size:8.5px;line-height:1.7}.assistant-thinking{align-items:center;gap:6px;display:flex;color:var(--ink-1)!important;font-size:7.5px!important}.assistant-tools{flex-wrap:wrap;gap:5px;margin-bottom:9px;display:flex}.assistant-tools span{border:1px solid var(--line-soft);background:var(--n-2);color:var(--ink-1);font-size:6.5px;font-weight:500;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:flex}.assistant-tools span.ok{color:var(--on-mint);border-color:#53cba947}.assistant-tools span.refused{color:var(--on-amber);border-color:#e9746147}.assistant-suggestions{grid-template-columns:repeat(2,1fr);width:min(600px,100%)}.assistant-suggestions button{text-align:left;min-height:52px;line-height:1.5}.assistant-mic{border:1px solid var(--line-soft);width:29px;height:27px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.assistant-mic.listening{color:var(--on-coral,#e97461);background:#e974611a;border-color:#e9746173}.agent-composer button[type=submit]{margin-left:7px}.agent-composer button:disabled{opacity:.45;cursor:not-allowed}.assistant-queue{flex-direction:column;gap:11px;display:flex}.assistant-draft{padding:16px}.assistant-draft>header{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.assistant-draft>header>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.assistant-draft>header strong{font-size:9.5px}.assistant-draft>header small{color:var(--ink-1);font-size:7px}.assistant-draft-age{white-space:nowrap;color:var(--ink-0)!important;font-size:6.5px!important}.assistant-draft-body{border:1px solid var(--line-soft);background:var(--n-1);max-height:340px;color:var(--ink-3);white-space:pre-wrap;border-radius:10px;margin:0;padding:13px;font-family:inherit;font-size:8px;line-height:1.7;overflow:auto}.assistant-draft-rationale{color:var(--ink-1);align-items:flex-start;gap:7px;margin:11px 0 0;font-size:7.5px;line-height:1.6;display:flex}.assistant-draft-rationale svg{color:var(--on-brand);flex-shrink:0;margin-top:2px}.assistant-draft-error{color:var(--on-amber);align-items:center;gap:6px;margin:9px 0 0;font-size:7px;display:flex}.assistant-draft>footer{border-top:1px solid var(--line-soft);align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.assistant-draft>footer .primary-button{margin-left:auto}.draft-calendar-picker{border:1px solid var(--n-6);background-color:var(--n-1);min-width:190px;height:34px;color:var(--ink-4);border-radius:7px;padding:0 28px 0 9px;font-size:7px}.assistant-draft-edit{flex-direction:column;gap:8px;display:flex}.assistant-draft-edit input,.assistant-draft-edit textarea{border:1px solid var(--n-6);background:var(--n-1);width:100%;color:var(--ink-5);resize:vertical;border-radius:9px;outline:0;padding:10px 11px;font-family:inherit;font-size:8px;line-height:1.7}.assistant-draft-edit>div{gap:7px;display:flex}.row-score{background:var(--n-4);color:var(--muted);font-size:6px;font-style:normal;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:4px;align-items:center;margin-left:6px;padding:2px 5px;display:inline-flex}.row-score.high{background:var(--mint-soft);color:var(--on-mint)}.row-score.mid{background:var(--amber-soft);color:var(--on-amber)}.import-bulk-actions{border-bottom:1px solid var(--line-soft);background:var(--n-1);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 21px;display:flex}.import-bulk-actions>span{color:var(--ink-2);margin-right:auto;font-size:7px}.spend-view{flex-direction:column;gap:12px;display:flex}.spend-view>.panel-heading select{border:1px solid var(--n-6);background:var(--n-1);height:32px;color:var(--ink-4);border-radius:7px;padding:0 9px;font-family:inherit;font-size:7.5px}.spend-caveat{border:1px solid var(--line-soft);background:var(--n-2);color:var(--muted);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:7px;line-height:1.55;display:flex}.spend-caveat svg{color:var(--on-amber);flex:none;margin-top:1px}.spend-totals{grid-template-columns:1fr 1fr;gap:9px;display:grid}.spend-totals article{border:1px solid var(--line-soft);background:var(--n-2);border-radius:11px;flex-direction:column;gap:7px;padding:13px;display:flex}.spend-totals span{color:var(--muted);font-size:7px}.spend-totals strong{font-size:17px}.spend-totals small{color:var(--muted-2);font-size:6.5px;line-height:1.5}.spend-budget-edit{align-items:center;gap:6px;display:flex}.spend-budget-edit>span{color:var(--muted);white-space:nowrap;font-size:7px}.spend-budget-edit>svg{color:var(--muted-2)}.spend-budget-edit input{border:1px solid var(--n-6);background:var(--n-1);width:100%;min-width:0;max-width:130px;height:30px;color:var(--ink-5);border-radius:7px;outline:0;padding:0 8px;font-family:inherit;font-size:8px}.spend-people{flex-direction:column;gap:7px;display:flex}.spend-person{border:1px solid var(--line-soft);background:var(--n-2);border-radius:11px;overflow:hidden}.spend-person.near{border-color:#efa96366}.spend-person.over{border-color:#f1768073}.spend-person>header{cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.spend-person>header>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.spend-person strong{font-size:8.5px}.spend-person small{color:var(--muted);font-size:6.5px}.spend-amount{white-space:nowrap;font-size:11px}.spend-budget-chip{background:var(--n-4);color:var(--muted);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:6.5px}.spend-person.near .spend-budget-chip{background:var(--amber-soft);color:var(--on-amber)}.spend-person.over .spend-budget-chip{background:var(--coral-soft);color:var(--on-coral)}.spend-person>header .rotated{transform:rotate(180deg)}.spend-person-body{flex-direction:column;gap:11px;padding:0 14px 14px;display:flex}.spend-table{border-collapse:collapse;width:100%;font-size:7px}.spend-table th{border-bottom:1px solid var(--line-soft);color:var(--muted-2);text-align:left;padding:7px 6px;font-weight:500}.spend-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-3);padding:8px 6px}.spend-table tr:last-child td{border-bottom:0}.spend-table th:last-child,.spend-table td:last-child{text-align:right}.spend-rates>button{align-items:center;gap:6px;display:inline-flex}.spend-rates .rotated{transform:rotate(180deg)}.spend-rates-body{border:1px solid var(--line-soft);background:var(--n-2);border-radius:10px;flex-direction:column;gap:8px;margin-top:9px;padding:12px;display:flex}.spend-rates-body>p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.spend-rate-row{border:1px solid var(--line-soft);background:var(--n-1);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:9px;display:flex}.spend-rate-row>strong{flex:0 0 100%;font-size:7.5px}.spend-rate-row>code{color:var(--muted-2);font-size:6.5px}.spend-rate-row label{flex-direction:column;gap:4px;display:flex}.spend-rate-row label>span{color:var(--muted-2);text-transform:capitalize;font-size:6px}.spend-rate-row input{border:1px solid var(--n-6);background:var(--n-1);width:96px;height:29px;color:var(--ink-5);border-radius:7px;outline:0;padding:0 8px;font-family:inherit;font-size:7.5px}.spend-rate-new input{width:150px}@media (max-width:680px){.spend-totals{grid-template-columns:1fr}}.draft-situation{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.draft-chip{border:1px solid var(--line-soft);background:var(--n-1);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:4px 8px;font-size:6.5px}.draft-chip.scheduled{background:var(--violet-soft);color:var(--on-mint);border-color:#43d17d4d}.draft-situation>small{color:var(--muted-2);flex:1 0 100%;margin-top:2px;font-size:6.5px;line-height:1.5}.draft-send-from{align-items:center;gap:9px;display:flex}.draft-send-from>input[type=datetime-local]{border:1px solid var(--n-6);background:var(--n-1);min-width:0;max-width:320px;color:var(--ink-4);border-radius:8px;outline:0;flex:1;padding:8px 10px;font-family:inherit;font-size:7.5px}.draft-send-from>span{color:var(--ink-1);flex:none;font-size:7px}.draft-send-from>select{border:1px solid var(--n-6);background:var(--n-1);min-width:0;max-width:320px;color:var(--ink-4);border-radius:8px;outline:0;flex:1;padding:8px 10px;font-family:inherit;font-size:7.5px}@media (max-width:900px){.assistant-suggestions{grid-template-columns:1fr}.assistant-tabs{width:100%}.assistant-tabs button{flex:1;justify-content:center}}.sales-view-mvp .sales-area-tabs{padding-right:132px}.floating-shell{z-index:40;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:8px;padding:13px 18px;display:flex;position:absolute;top:0;left:0;right:0}.floating-shell>*,.floating-controls>*{pointer-events:auto}.floating-shell .mobile-menu{margin-right:auto;display:none}.floating-controls{align-items:center;gap:8px;display:flex}.floating-icon{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--n-2) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:relative}.floating-icon:hover{border-color:var(--n-7);color:var(--ink-5)}.floating-hash{font-size:13px;font-weight:600;line-height:1}.floating-icon i{background:var(--coral);color:#fff;min-width:16px;height:16px;font-size:6px;font-weight:600;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;place-items:center;padding:0 4px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.floating-spark{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:8px;font-weight:500;display:flex;box-shadow:0 6px 20px #00000047}.floating-spark:hover{filter:brightness(1.08)}.floating-spark.active{background:var(--n-3);color:var(--ink-5);box-shadow:none}.floating-popover{position:absolute;top:52px;right:18px}.app-content.headerless{padding-top:15px}.app-content.headerless .view-heading{padding-right:190px}.app-content.headerless.chat-content{height:100vh;padding-top:12px}.dock-overlay{z-index:120;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:4vh 3vw;animation:.14s both scrim-in;display:grid;position:fixed;inset:0}.assistant-dock{border:1px solid var(--n-6);background:var(--n-1);border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.assistant-dock.compact{z-index:110;width:min(390px,100vw - 24px);max-height:min(560px,100vh - 90px);animation:.16s both dock-in;position:fixed;top:56px;right:18px}.assistant-dock.expanded{width:min(1000px,100%);height:100%}@keyframes dock-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.assistant-dock>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:50px;padding:9px 12px;display:flex}.assistant-dock>header>.agent-icon{border-radius:8px;width:28px;height:28px}.assistant-dock>header>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.assistant-dock>header strong{font-size:9px}.assistant-dock>header small{color:var(--ink-1);text-transform:capitalize;font-size:6.5px}.dock-icon{width:27px;height:27px;color:var(--ink-1);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid}.dock-icon:hover{border-color:var(--line-soft);color:var(--ink-4)}.dock-error{color:var(--ink-3);background:#e9746112;border-bottom:1px solid #e9746133;align-items:center;gap:7px;padding:8px 12px;font-size:7px;display:flex}.dock-error p{flex:1;margin:0;line-height:1.5}.dock-error>svg{color:var(--on-amber);flex-shrink:0}.dock-error button{color:var(--ink-1);cursor:pointer;background:0 0;border:0}.dock-transcript{flex:1;min-height:96px;padding:13px 15px;overflow-y:auto}.dock-idle{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 2px;display:flex}.dock-idle p{color:var(--ink-1);margin:0;font-size:7.5px;line-height:1.65}.dock-idle button{border:1px solid var(--n-5);background:var(--n-2);color:var(--ink-3);cursor:pointer;text-align:left;border-radius:8px;padding:8px 11px;font-size:7.5px}.dock-idle button:hover{color:var(--ink-5);border-color:#43d17d59}.dock-controls{border-top:1px solid var(--line-soft);background:var(--n-2);align-items:center;gap:11px;padding:11px 14px;display:flex}.dock-mic{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .12s;display:grid;box-shadow:0 5px 18px #0000004d}.dock-mic:hover:not(:disabled){transform:scale(1.04)}.dock-mic:disabled{opacity:.5;cursor:not-allowed}.dock-mic.listening{background:var(--coral,#e97461);animation:1.3s ease-in-out infinite dock-pulse}@keyframes dock-pulse{0%,to{box-shadow:0 0 #e9746180}50%{box-shadow:0 0 0 11px #e9746100}}.dock-state{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dock-state strong{font-size:8.5px}.dock-state small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:6.5px;overflow:hidden}.dock-composer{border-top:1px solid var(--line-soft);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.dock-composer textarea{resize:none;border:1px solid var(--n-6);background:var(--n-2);height:42px;color:var(--ink-5);border-radius:10px;outline:0;flex:1;padding:11px 12px;font-family:inherit;font-size:8.5px}.dock-composer button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dock-composer button:disabled{opacity:.45;cursor:not-allowed}.manage-assistants{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.manage-assistants-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manage-assistants-head h2{margin:0 0 7px;font-size:15px}.manage-assistants-head p{max-width:520px;color:var(--muted);margin:0;font-size:7.5px;line-height:1.65}.manage-assistants-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:12px;display:grid}.manage-assistants-list{flex-direction:column;gap:4px;display:flex}.manage-assistant-editor{flex-direction:column;gap:13px;padding:17px;display:flex}.manage-assistant-editor label{flex-direction:column;gap:6px;display:flex}.manage-assistant-editor label>span{color:var(--ink-2);align-items:center;gap:6px;font-size:7px;font-weight:500;display:flex}.manage-assistant-editor label>span em{color:var(--ink-0);font-size:6.5px;font-style:normal;font-weight:500;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.manage-assistant-editor label>small{color:var(--ink-0);font-size:6.5px;line-height:1.55}.manage-assistant-editor input[type=text],.manage-assistant-editor input:not([type]),.manage-assistant-editor textarea,.manage-assistant-editor select{border:1px solid var(--n-6);background:var(--n-1);width:100%;color:var(--ink-5);border-radius:9px;outline:0;padding:9px 11px;font-family:inherit;font-size:8px;line-height:1.65}.manage-assistant-editor textarea{resize:vertical}.manage-assistant-editor input[type=range]{width:100%;accent-color:var(--violet);background:0 0;border:0;padding:0}.manage-assistant-row{grid-template-columns:1fr 1fr;align-items:end;gap:11px;display:grid}.manage-assistant-sliders{border:1px solid var(--line-soft);background:var(--n-2);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:12px;padding:13px;display:grid}.manage-assistant-actions{border-top:1px solid var(--line-soft);align-items:center;gap:9px;padding-top:12px;display:flex}.manage-assistant-actions .primary-button{margin-left:auto}.manage-assistant-toggle{color:var(--ink-2);cursor:pointer;align-items:center;font-size:7.5px;flex-direction:row!important;gap:7px!important}.manage-assistant-toggle input{accent-color:var(--brand,var(--violet));width:auto!important}.manage-assistant-allocation{padding:17px}.manage-assistant-allocation>header{margin-bottom:12px}.manage-assistant-allocation h3{margin:0 0 5px;font-size:10px}.manage-assistant-allocation p{color:var(--muted);margin:0;font-size:7px}.allocation-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:13px;padding:10px 0;display:flex}.allocation-row>div{flex-direction:column;gap:4px;display:flex}.allocation-row strong{font-size:8px}.allocation-row small{color:var(--ink-1);text-transform:capitalize;font-size:6.5px}.allocation-row select{border:1px solid var(--n-6);background:var(--n-1);min-width:170px;color:var(--ink-4);border-radius:8px;outline:0;padding:7px 9px;font-family:inherit;font-size:7.5px}@media (max-width:900px){.floating-shell .mobile-menu{display:grid}.floating-spark span{display:none}.floating-spark{justify-content:center;width:34px;padding:0}.app-content.headerless .view-heading{padding-top:34px;padding-right:0}.assistant-dock.compact{width:auto;top:52px;left:12px;right:12px}.manage-assistants-layout,.manage-assistant-row,.manage-assistant-sliders{grid-template-columns:1fr}}.voice-quota{border:1px solid var(--line-soft);background:var(--n-2);border-radius:11px;flex-direction:column;gap:8px;padding:13px 15px;display:flex}.voice-quota>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.voice-quota strong{font-size:8px}.voice-quota small{color:var(--ink-1);text-transform:capitalize;font-size:6.5px;line-height:1.55}.voice-quota>small{text-transform:none}.voice-quota-bar{background:var(--n-4);border-radius:3px;height:5px;overflow:hidden}.voice-quota-bar i{background:var(--mint,#53cba9);height:100%;transition:width .3s;display:block}.voice-quota.low .voice-quota-bar i{background:var(--coral,#e97461)}.send-from-picker{border:1px solid var(--line-soft);background:var(--n-2);border-radius:10px;align-items:center;gap:9px;padding:9px 13px;display:flex}.send-from-picker span{color:var(--ink-1);font-size:7px}.send-from-picker select{border:1px solid var(--n-6);background:var(--n-1);max-width:320px;color:var(--ink-4);border-radius:7px;outline:0;flex:1;padding:6px 9px;font-family:inherit;font-size:7.5px}.spark-dot{background:var(--coral,#e97461);width:7px;height:7px;box-shadow:0 0 0 2px var(--violet);border-radius:50%;position:absolute;top:5px;right:6px}.floating-spark{position:relative}.floating-spark.active .spark-dot{box-shadow:0 0 0 2px var(--n-3)}.dock-signals{flex-direction:column;gap:6px;margin:0;padding:0 0 0 2px;list-style:none;display:flex}.dock-signals li{color:var(--ink-2);font-size:7.5px;line-height:1.5}.dock-signals b{color:var(--ink-5);font-weight:600}.manage-assistants-head-actions{gap:8px;display:flex}.voice-diagnostics{border:1px solid var(--line-soft);background:var(--n-2);border-radius:11px;flex-direction:column;gap:7px;padding:13px 15px;display:flex}.voice-diagnostics>header{align-items:baseline;gap:9px;display:flex}.voice-diagnostics>header strong{flex:1;font-size:8px}.voice-diagnostics>header small{color:var(--ink-0);font-size:6.5px;font-weight:500;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace)}.voice-diagnostics>header button{color:var(--ink-1);cursor:pointer;background:0 0;border:0}.voice-diagnostics>div{align-items:baseline;gap:7px;font-size:7px;display:flex}.voice-diagnostics>div.ok{color:var(--on-mint)}.voice-diagnostics>div.bad{color:var(--on-amber)}.voice-diagnostics>div strong{min-width:110px;color:var(--ink-3);font-weight:500}.voice-diagnostics>div span{color:var(--ink-1);overflow-wrap:anywhere;flex:1;line-height:1.5}.voice-diagnostics p{border-top:1px solid var(--line-soft);color:var(--ink-2);margin:4px 0 0;padding-top:8px;font-size:7.5px;line-height:1.6}.dock-nudges{border-bottom:1px solid var(--line-soft);background:#e974610b;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.dock-nudge{align-items:flex-start;gap:6px;display:flex}.dock-nudge>button:first-child{background:var(--n-1);color:var(--ink-3);cursor:pointer;text-align:left;border:1px solid #e9746147;border-radius:9px;flex-direction:column;flex:1;gap:4px;padding:9px 10px;display:flex}.dock-nudge>button:first-child:hover{border-color:#e9746180}.dock-nudge strong{font-size:7.5px;line-height:1.45}.dock-nudge small{color:var(--ink-1);font-size:6.5px;line-height:1.5}.spark-dot.urgent{animation:1.8s ease-in-out infinite spark-pulse}@keyframes spark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.task-activity-block{border-top:1px solid var(--line-soft);flex-direction:column;gap:11px;margin-top:15px;padding-top:14px;display:flex}.meeting-status-actions{gap:8px;margin-bottom:11px;display:flex}.meeting-webhook{flex-direction:column;gap:5px;margin-top:4px;display:flex}.meeting-webhook span{color:var(--ink-1);font-size:6.5px}.meeting-webhook input{border:1px solid var(--n-6);background:var(--n-1);width:100%;color:var(--ink-4);font-size:6.5px;font-weight:500;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);border-radius:8px;outline:0;padding:8px 10px}.meeting-recent{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.meeting-recent li{border:1px solid var(--line-soft);background:var(--n-1);border-radius:8px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.meeting-recent strong{font-size:7.5px}.meeting-recent small{color:var(--ink-1);font-size:6.5px}.meeting-status{border:1px solid var(--line-soft);background:var(--n-2);border-radius:13px;overflow:hidden}.meeting-status-head{width:100%;color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:13px 15px;display:flex}.meeting-status-head>svg:first-child{color:var(--on-brand);flex-shrink:0}.meeting-status-head>div{flex-direction:column;flex:1;gap:4px;display:flex}.meeting-status-head strong{font-size:8.5px}.meeting-status-head small{color:var(--muted);font-size:7px}.meeting-status-head .rotated{transform:rotate(180deg)}.meeting-status-head>svg:last-child{color:var(--ink-1);transition:transform .16s}.meeting-status-ok{color:var(--on-mint)}.meeting-status-bad{color:var(--on-amber)}.meeting-status-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:7px;padding:12px 15px 14px;display:flex}.meeting-status-body>div{align-items:baseline;gap:7px;font-size:7px;display:flex}.meeting-status-body>div.ok{color:var(--on-mint)}.meeting-status-body>div.bad{color:var(--on-amber)}.meeting-status-body>div strong{min-width:130px;color:var(--ink-3);font-weight:500}.meeting-status-body>div span{color:var(--ink-1);flex:1;line-height:1.5}.meeting-status-body>p{border-top:1px solid var(--line-soft);color:var(--ink-2);margin:4px 0 0;padding-top:9px;font-size:7.5px;line-height:1.6}.meeting-status-body>div.meeting-status-recent,.meeting-status-body>div.meeting-status-rejected{border-top:1px solid var(--line-soft);margin-top:5px;padding-top:10px;display:block}.meeting-status-recent>strong,.meeting-status-rejected>strong{min-width:0;color:var(--ink-3);align-items:center;gap:5px;margin-bottom:7px;font-size:7px;font-weight:500;display:flex}.meeting-status-rejected>strong{color:var(--on-amber)}.meeting-status-recent ul,.meeting-status-rejected ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.meeting-status-recent li,.meeting-status-rejected li{background:var(--n-1);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:7px 9px;display:grid}.meeting-status-recent li>span,.meeting-status-rejected li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:7.5px;overflow:hidden}.meeting-status-rejected li>span{white-space:normal;line-height:1.5}.meeting-status-recent li>time,.meeting-status-rejected li>time{color:var(--muted-2);white-space:nowrap;font-size:6.5px}.meeting-status-rejected li>time{grid-area:1/2}.meeting-status-recent li>small,.meeting-status-rejected li>small{color:var(--muted-2);grid-column:1/-1;font-size:6.5px;line-height:1.5}.meeting-status-recent>small{color:var(--muted-2);margin-top:8px;font-size:6.5px;line-height:1.5;display:block}.floating-spark span{white-space:nowrap}.conversation-workspace,.conversation-detail{max-width:1480px;margin:0 auto}.conversation-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 4px 2px;display:flex}.conversation-heading h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(28px,4vw,52px);line-height:.98}.conversation-heading p{max-width:680px;color:var(--ink-2);margin:0;font-size:9px;line-height:1.7}.conversation-legend{color:var(--ink-2);white-space:nowrap;gap:14px;padding-bottom:6px;font-size:7px;display:flex}.conversation-legend span{align-items:center;gap:5px;display:flex}.conversation-legend i{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--mint-soft);border-radius:50%}.conversation-legend i.watch{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.conversation-legend i.risk{background:var(--coral);box-shadow:0 0 0 3px var(--coral-soft)}.conversation-portfolio,.conversation-kpis{border:1px solid var(--line-soft);background:var(--n-1);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.conversation-portfolio article,.conversation-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.conversation-portfolio article:last-child,.conversation-kpis article:last-child{border-right:0}.conversation-portfolio svg,.conversation-kpis svg{color:var(--ink-1);flex:none}.conversation-portfolio article.risk svg,.conversation-portfolio article.risk strong{color:var(--on-coral)}.conversation-portfolio div,.conversation-kpis div{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-portfolio span,.conversation-kpis span{color:var(--ink-2);font-size:7px}.conversation-portfolio strong,.conversation-kpis strong{color:var(--ink-6);font:650 18px/1 var(--font-jetbrains-mono,ui-monospace, monospace)}.conversation-portfolio small,.conversation-kpis small{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;line-height:1.4;overflow:hidden}.conversation-tabs{border:1px solid var(--line-soft);background:var(--n-1);z-index:3;border-radius:12px;align-self:center;align-items:center;gap:5px;margin:3px auto -7px;padding:5px;display:flex;position:relative}.conversation-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 15px;font-size:7.5px;display:flex}.conversation-tabs button.active{background:var(--mint-soft);color:var(--on-mint)}.conversation-tabs span{background:var(--n-4);min-width:18px;font:600 6px/1.2 var(--font-jetbrains-mono,ui-monospace, monospace);text-align:center;border-radius:9px;padding:2px 5px}.conversation-map{border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 42%, #43d17d1a, transparent 28%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--n-0);background-size:auto,32px 32px,32px 32px,auto;border-radius:22px;min-height:500px;padding:48px 34px 42px;position:relative;overflow:hidden}.conversation-map:before{content:"";background:radial-gradient(circle at 50% 44%, transparent 0 90px, var(--line-soft) 91px 92px, transparent 93px 180px, var(--line-soft) 181px 182px, transparent 183px);opacity:.55;pointer-events:none;position:absolute;inset:0}.conversation-map-core{z-index:2;background:linear-gradient(145deg, #43d17d29, var(--n-1));width:180px;height:92px;color:var(--on-mint);border:1px solid #43d17d59;border-radius:46px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0 auto 34px;display:flex;position:relative;box-shadow:0 18px 55px #00000042}.conversation-map-core strong{color:var(--ink-6);font-size:9px}.conversation-map-core span{color:var(--ink-1);font-size:6.5px}.conversation-map-grid{z-index:1;grid-template-columns:repeat(3,minmax(230px,1fr));align-items:start;gap:28px 34px;display:grid;position:relative}.conversation-node{--node-accent:var(--coral);border:1px solid color-mix(in srgb, var(--node-accent) 27%, var(--line-soft));background:linear-gradient(145deg, color-mix(in srgb, var(--node-accent) 5%, var(--n-2)), var(--n-1));cursor:pointer;text-align:left;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 20px 48px #0000002e}.conversation-node.strong{--node-accent:var(--brand)}.conversation-node.watch{--node-accent:var(--amber)}.conversation-node:nth-child(3n+1){transform:translateY(-8px)rotate(-.35deg)}.conversation-node:nth-child(3n+2){transform:translateY(14px)rotate(.25deg)}.conversation-node:nth-child(3n){transform:translateY(-2px)rotate(.4deg)}.conversation-node:before{content:"";background:linear-gradient(var(--node-accent), transparent);opacity:.35;width:1px;height:29px;position:absolute;top:-30px;left:50%}.conversation-node:hover{border-color:color-mix(in srgb, var(--node-accent) 65%, var(--line));transform:translateY(-4px)scale(1.012);box-shadow:0 24px 65px #0000004d}.conversation-node-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-monogram{border:1px solid var(--line-soft);background:var(--n-3);width:44px;height:44px;color:var(--ink-4);font:650 12px/1 var(--font-jetbrains-mono,ui-monospace, monospace);border-radius:13px;place-items:center;display:grid}.conversation-monogram.large{border-radius:18px;width:62px;height:62px;font-size:17px}.conversation-node-title{flex-direction:column;gap:4px;display:flex}.conversation-node-title strong{color:var(--ink-6);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.conversation-node-title small{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.conversation-node>p{min-height:14px;color:var(--node-accent);margin:0;font-size:7px}.conversation-node-facts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.conversation-node-facts span{min-width:0;color:var(--ink-1);white-space:nowrap;align-items:center;gap:4px;font-size:6.3px;display:flex}.conversation-node-facts svg{color:var(--node-accent);flex-shrink:0}.conversation-node-next{border:1px solid var(--line-soft);background:var(--well);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.conversation-node-next span{color:var(--node-accent);font:600 6px/1 var(--font-jetbrains-mono,ui-monospace, monospace);letter-spacing:.1em}.conversation-node-next strong{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.conversation-node-next small{color:var(--ink-1);white-space:nowrap;font-size:6px}.conversation-node footer{color:var(--ink-1);justify-content:space-between;align-items:center;gap:8px;padding-top:2px;font-size:6.5px;display:flex}.conversation-node footer span:last-child{color:var(--node-accent);align-items:center;gap:4px;display:flex}.conversation-empty{z-index:2;text-align:center;max-width:420px;color:var(--ink-1);flex-direction:column;align-items:center;gap:7px;margin:65px auto;display:flex;position:relative}.conversation-empty strong{color:var(--ink-5);font-size:10px}.conversation-empty span{font-size:7.5px;line-height:1.6}.conversation-detail-hero{align-items:center;gap:18px;padding:7px 3px;display:flex}.conversation-detail-identity{flex:1;align-items:center;gap:15px;min-width:0;display:flex}.conversation-detail-identity>div{min-width:0}.conversation-detail-identity h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-size:32px;line-height:1;overflow:hidden}.conversation-detail-identity p{color:var(--ink-2);margin:0;font-size:8px}.conversation-detail-actions{gap:7px;display:flex}.conversation-outcome{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.conversation-outcome h2{margin:4px 0;font-size:13px}.conversation-outcome p{max-width:420px;color:var(--ink-1);margin:0;font-size:7px;line-height:1.6}.conversation-outcome textarea{border:1px solid var(--n-6);background:var(--n-1);min-height:74px;color:var(--ink-5);resize:vertical;border-radius:9px;padding:10px;font-size:8px}.conversation-outcome>div:last-child{gap:6px;display:flex}.outcome-lost{color:var(--on-coral)!important}.conversation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:13px;display:grid}.conversation-health-panel,.conversation-tasks-panel,.conversation-timeline-panel{overflow:hidden}.conversation-health-panel>header,.conversation-tasks-panel>header,.conversation-timeline-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.conversation-health-panel h2,.conversation-tasks-panel h2,.conversation-timeline-panel h2{margin:4px 0 0;font-size:12px}.conversation-health-state{background:var(--coral-soft);color:var(--on-coral);border-radius:9px;padding:5px 8px;font-size:6.5px}.conversation-health-state.strong{background:var(--mint-soft);color:var(--on-mint)}.conversation-health-state.watch{background:var(--amber-soft);color:var(--on-amber)}.conversation-health-signals{flex-direction:column;display:flex}.conversation-health-signals>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,1.2fr) minmax(90px,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.conversation-health-signals>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-health-signals strong{font-size:7.5px}.conversation-health-signals small{color:var(--ink-1);font-size:6.5px;line-height:1.45}.conversation-health-signals em{color:var(--ink-1);font:500 7px/1 var(--font-jetbrains-mono,ui-monospace, monospace);white-space:nowrap}.conversation-health-signals em b{color:var(--ink-5)}.conversation-health-trend{background:var(--well);grid-template-columns:auto minmax(120px,1fr);align-items:end;gap:5px 14px;padding:14px 16px;display:grid}.conversation-health-trend>strong{font-size:7.5px}.conversation-health-trend>div{align-items:flex-end;gap:3px;height:46px;display:flex}.conversation-health-trend>div span{background:linear-gradient(var(--brand-bright), var(--brand-deep));opacity:.8;border-radius:3px 3px 1px 1px;flex:1;min-width:3px;max-width:13px}.conversation-health-trend>small{color:var(--ink-1);grid-column:1/-1;font-size:6.3px}.conversation-task-form,.conversation-touchpoint-form{border-bottom:1px solid var(--line-soft);background:var(--well);flex-direction:column;gap:9px;padding:13px 15px;display:flex}.conversation-task-form input,.conversation-task-form textarea,.conversation-task-form select,.conversation-touchpoint-form input,.conversation-touchpoint-form textarea,.conversation-touchpoint-form select{border:1px solid var(--n-6);background:var(--n-1);min-width:0;color:var(--ink-4);border-radius:8px;outline:0;padding:8px 9px;font-size:7.5px}.conversation-task-form>div{grid-template-columns:120px 1fr minmax(160px,1fr);gap:7px;display:grid}.conversation-task-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-task-form footer span{color:var(--ink-1);font-size:6.3px}.conversation-task-list{flex-direction:column;display:flex}.conversation-task-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.conversation-task-list>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.conversation-task-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.conversation-task-list small{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:6.3px;overflow:hidden}.conversation-task-list em{color:var(--ink-1);white-space:nowrap;font-size:6.5px;font-style:normal}.conversation-completed summary{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-size:7px;display:flex}.conversation-completed p{border-top:1px solid var(--line-soft);color:var(--on-mint);gap:7px;margin:0;padding:8px 15px;display:flex}.conversation-completed p span{flex-direction:column;gap:3px;display:flex}.conversation-completed p strong{color:var(--ink-3);font-size:7px}.conversation-completed p small{color:var(--ink-1);font-size:6.3px}.conversation-subempty{color:var(--ink-1);text-align:center;align-items:center;font-size:7px;line-height:1.5;justify-content:center!important;gap:7px!important;padding:22px!important;display:flex!important}.conversation-touchpoint-form>div:first-child{grid-template-columns:120px 120px minmax(180px,1fr) 150px;gap:7px;display:grid}.conversation-touchpoint-form>div:last-child{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:8px;display:grid}.conversation-touchpoint-form label{flex-direction:column;gap:5px;display:flex}.conversation-touchpoint-form label span{color:var(--ink-1);font-size:6.5px}.conversation-suggestions{flex-direction:column;gap:8px;padding:14px 16px 0;display:flex}.conversation-suggestion{border:1.4px dashed var(--line-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.conversation-suggestion strong{font-size:12px;display:block}.conversation-suggestion small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.45;display:block}.conversation-suggestion-actions{flex-wrap:wrap;gap:6px;display:flex}.conversation-timeline{grid-template-columns:1fr 1fr;display:grid}.conversation-timeline article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:25px minmax(0,1fr);gap:9px;padding:13px 15px;display:grid}.conversation-timeline article:nth-child(2n){border-right:0}.conversation-event-icon{background:var(--blue-soft);width:24px;height:24px;color:var(--on-blue);border-radius:8px;place-items:center;display:grid}.conversation-event-icon.task{background:var(--mint-soft);color:var(--on-mint)}.conversation-event-icon.meeting{background:var(--amber-soft);color:var(--on-amber)}.conversation-event-icon.status_change{background:var(--coral-soft);color:var(--on-coral)}.conversation-timeline article>div{min-width:0}.conversation-timeline article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-timeline article strong{font-size:7.5px}.conversation-timeline time{color:var(--ink-1);white-space:nowrap;font-size:6px}.conversation-timeline p{color:var(--ink-4);white-space:pre-wrap;margin:6px 0;font-size:7px;line-height:1.55}.conversation-timeline small{color:var(--ink-1);font-size:6.2px}:root[data-theme=light] .conversation-map{background:radial-gradient(circle at 50% 42%,#43d17d26,#0000 28%),linear-gradient(#1d4d2b09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#1d4d2b09 1px,#0000 1px) 0 0/32px 32px,#f4f8f2}:root[data-theme=light] .conversation-node{box-shadow:0 15px 40px #23482d17}@media (max-width:1100px){.conversation-map-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.conversation-detail-grid{grid-template-columns:1fr}.conversation-outcome{grid-template-columns:1fr 1fr}.conversation-outcome>div:last-child{grid-column:1/-1;justify-content:flex-end}}@media (max-width:760px){.conversation-heading,.conversation-detail-hero{flex-direction:column;align-items:flex-start}.conversation-legend{flex-wrap:wrap}.conversation-portfolio,.conversation-kpis{grid-template-columns:1fr 1fr}.conversation-portfolio article:nth-child(2),.conversation-kpis article:nth-child(2){border-right:0}.conversation-portfolio article:nth-child(-n+2),.conversation-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.conversation-map{padding:35px 14px}.conversation-map-grid{grid-template-columns:1fr;gap:14px}.conversation-node:nth-child(n){transform:none}.conversation-node:before{display:none}.conversation-detail-actions{width:100%}.conversation-detail-actions button{flex:1}.conversation-outcome{grid-template-columns:1fr}.conversation-outcome>div:last-child{flex-wrap:wrap;grid-column:auto}.conversation-health-signals>div{grid-template-columns:1fr auto}.conversation-health-signals .progress-track{grid-area:2/1/auto/-1}.conversation-task-form>div,.conversation-touchpoint-form>div:first-child,.conversation-touchpoint-form>div:last-child{grid-template-columns:1fr}.conversation-task-form footer{flex-direction:column;align-items:flex-start}.conversation-task-list>div{grid-template-columns:18px minmax(0,1fr) auto}.conversation-task-list>div>em{grid-column:2}.conversation-timeline{grid-template-columns:1fr}.conversation-timeline article{border-right:0}}.linkedin-view{flex-direction:column;gap:15px;display:flex}.linkedin-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.linkedin-heading p{max-width:62ch;color:var(--ink-2);margin:8px 0 0;font-size:9px;line-height:1.65}.linkedin-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-button.danger,.filter-button.danger{color:var(--on-coral);border-color:#f176804d}.linkedin-alarm,.linkedin-error,.linkedin-notice{border:1px solid var(--line-soft);border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:9px;line-height:1.55;display:flex}.linkedin-alarm{background:var(--coral-soft);color:var(--on-coral);border-color:#f1768057}.linkedin-error{background:var(--coral-soft);color:var(--on-coral);border-color:#f1768047}.linkedin-notice{background:var(--mint-soft);color:var(--on-mint);border-color:#43d17d47}.linkedin-tabs{gap:5px;padding-bottom:3px;display:flex;overflow-x:auto}.linkedin-tabs button{white-space:nowrap;border:1px solid var(--n-5);background:var(--n-1);height:32px;color:var(--ink-2);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:9px;display:inline-flex}.linkedin-tabs button.active{color:var(--accent-mint-text,var(--on-mint));background:var(--violet-soft);border-color:#43d17d52}.linkedin-tabs button>i{background:var(--coral-soft);color:var(--on-coral);border-radius:6px;padding:1px 5px;font-size:8px;font-style:normal}.linkedin-metrics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.linkedin-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linkedin-hint{color:var(--ink-1);max-width:74ch;font-size:8px;line-height:1.6}.linkedin-card,.linkedin-account-detail,.linkedin-account-card,.linkedin-day-list>li{border-left:3px solid var(--n-6)}.tone-violet{border-left-color:var(--violet)!important}.tone-mint{border-left-color:var(--mint)!important}.tone-blue{border-left-color:var(--blue)!important}.tone-amber{border-left-color:var(--amber)!important}.tone-coral{border-left-color:var(--coral)!important}.tone-quiet{border-left-color:var(--n-6)!important}.linkedin-card{flex-direction:column;gap:10px;padding:16px 17px;display:flex}.linkedin-card.compact-card{gap:7px}.linkedin-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.linkedin-card-head h3{letter-spacing:-.02em;margin:3px 0 0;font-size:13px}.linkedin-card-head small{color:var(--ink-1);margin-top:4px;font-size:8px;line-height:1.55;display:block}.linkedin-acting{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:8px;display:inline-block}.linkedin-acting strong{color:var(--ink-5)}.linkedin-urn{font-family:var(--font-jetbrains-mono,ui-monospace, monospace);font-size:7px!important}.linkedin-pill{background:var(--n-3);color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:7.5px}.linkedin-pill.good{background:var(--mint-soft);color:var(--on-mint)}.linkedin-pill.bad{background:var(--coral-soft);color:var(--on-coral)}.linkedin-pill.quiet{background:var(--n-3);color:var(--ink-1)}.linkedin-scores{flex-wrap:wrap;gap:6px;display:flex}.linkedin-scores span{border:1px solid var(--n-5);background:var(--n-1);color:var(--ink-3);font-size:8px;font-family:var(--font-jetbrains-mono,ui-monospace, monospace);border-radius:8px;padding:4px 8px}.linkedin-editor{border:1px solid var(--n-5);resize:vertical;background:var(--n-0);width:100%;color:var(--ink-5);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:9.5px;line-height:1.7}.linkedin-editor:focus{border-color:#43d17d66}.linkedin-counter{color:var(--ink-1);font-size:7.5px}.linkedin-target-post{border-left:2px solid var(--n-6);background:var(--n-1);color:var(--ink-3);white-space:pre-wrap;border-radius:0 9px 9px 0;max-height:190px;margin:0;padding:11px 13px;font-size:9px;line-height:1.7;overflow-y:auto}.linkedin-reason{color:var(--ink-3);align-items:flex-start;gap:7px;margin:0;font-size:9px;line-height:1.65;display:flex}.linkedin-reason svg{flex-shrink:0;margin-top:2px}.linkedin-risks{background:var(--amber-soft);border:1px solid #efa96342;border-radius:10px;margin:0;padding:10px 12px;list-style:none}.linkedin-risks li{color:var(--on-amber);align-items:flex-start;gap:7px;font-size:8.5px;line-height:1.6;display:flex}.linkedin-risks li+li{margin-top:6px}.linkedin-risks svg{flex-shrink:0;margin-top:2px}.linkedin-inline-warning{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.6;display:flex}.linkedin-inline-warning svg{color:var(--on-amber);flex-shrink:0;margin-top:2px}.linkedin-trace{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px}.linkedin-trace summary{cursor:pointer;color:var(--ink-2);padding:9px 12px;font-size:8.5px}.linkedin-trace p{color:var(--ink-2);margin:0 12px 9px;font-size:8.5px;line-height:1.65}.linkedin-evidence{margin:0;padding:0;list-style:none}.linkedin-evidence li{color:var(--on-mint);align-items:flex-start;gap:6px;font-size:8.5px;line-height:1.6;display:flex}.linkedin-unknowns{color:var(--ink-1);margin:0;font-size:8px;line-height:1.6}.linkedin-parts{flex-wrap:wrap;gap:14px;display:flex}.linkedin-part-toggle{color:var(--ink-3);cursor:pointer;align-items:center;gap:7px;font-size:9px;display:inline-flex}.linkedin-reactions{flex-wrap:wrap;gap:6px;display:flex}.linkedin-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.linkedin-slot{color:var(--ink-1);align-items:center;gap:7px;font-size:8px;display:inline-flex}.linkedin-slot input{border:1px solid var(--n-5);background:var(--n-1);height:34px;color:var(--ink-5);border-radius:8px;padding:0 9px;font-size:8.5px}.linkedin-note-field{color:var(--ink-1);flex-direction:column;gap:6px;font-size:8px;display:flex}.linkedin-note-field textarea{border:1px solid var(--n-5);resize:vertical;background:var(--n-0);width:100%;color:var(--ink-5);font:inherit;border-radius:10px;outline:0;padding:10px 11px;font-size:9px;line-height:1.65}.linkedin-readiness{flex-direction:column;gap:11px;padding:17px;display:flex}.linkedin-readiness>p{color:var(--ink-2);max-width:78ch;margin:0;font-size:9px;line-height:1.65}.linkedin-readiness-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.linkedin-readiness-list li{align-items:center;gap:8px;font-size:8.5px;line-height:1.6;display:flex}.linkedin-readiness-list li.ok{color:var(--on-mint)}.linkedin-readiness-list li.bad{color:var(--on-coral)}.linkedin-readiness-list li.quiet{color:var(--ink-1)}.linkedin-callback{color:var(--ink-2);margin:0;font-size:8.5px;line-height:1.75}.linkedin-callback code{background:var(--n-0);color:var(--ink-4);font-family:var(--font-jetbrains-mono,ui-monospace, monospace);word-break:break-all;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:8px;display:inline-block}.linkedin-account-strip{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:11px;padding:0 17px 17px;display:grid}.linkedin-account-card{border:1px solid var(--line-soft);background:var(--n-1);border-radius:13px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.linkedin-account-card header{justify-content:space-between;align-items:center;gap:9px;display:flex}.linkedin-account-card header strong{font-size:10.5px}.linkedin-account-card>small{color:var(--ink-1);font-size:8px;line-height:1.5}.linkedin-account-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.linkedin-account-card dt{color:var(--ink-0);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.linkedin-account-card dd{color:var(--ink-4);margin:3px 0 0;font-size:9px}.linkedin-capability-chips{flex-wrap:wrap;gap:4px;display:flex}.linkedin-capability-chips span{cursor:help;border-radius:6px;padding:2px 6px;font-size:7px}.linkedin-capability-chips span.on{background:var(--mint-soft);color:var(--on-mint)}.linkedin-capability-chips span.off{background:var(--n-3);color:var(--ink-0)}.linkedin-account-detail{flex-direction:column;gap:12px;padding:17px;display:flex}.linkedin-capability-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:9px;display:grid}.linkedin-capability-grid>div{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.linkedin-capability-grid>div svg{flex-shrink:0;margin-top:2px}.linkedin-capability-grid>div.ok svg{color:var(--on-mint)}.linkedin-capability-grid>div.bad svg{color:var(--ink-0)}.linkedin-capability-grid strong{font-size:9px;display:block}.linkedin-capability-grid small{color:var(--ink-1);margin-top:4px;font-size:7.5px;line-height:1.55;display:block}.linkedin-schedule{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:11px;display:flex}.linkedin-schedule-row{flex-wrap:wrap;align-items:flex-end;gap:11px;display:flex}.linkedin-weekdays{flex-wrap:wrap;gap:4px;display:flex}.compact-field{max-width:130px}.linkedin-day{padding:15px 17px}.linkedin-day-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.linkedin-day-list>li{border:1px solid var(--line-soft);background:var(--n-1);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.linkedin-day-list p{color:var(--ink-4);margin:6px 0 4px;font-size:9px;line-height:1.6}.linkedin-day-list small{color:var(--ink-1);font-size:7.5px}.linkedin-day-list strong{margin-right:8px;font-size:9.5px}.linkedin-execution-list{flex-direction:column;gap:9px;margin:0;padding:0 17px 17px;list-style:none;display:flex}.linkedin-execution-list li{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.linkedin-execution-list strong{font-size:9px;display:block}.linkedin-execution-list small{color:var(--ink-1);margin-top:3px;font-size:7.5px;line-height:1.55;display:block}.linkedin-execution-dot{background:var(--ink-0);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:4px}.linkedin-execution-list li.succeeded .linkedin-execution-dot{background:var(--on-mint)}.linkedin-execution-list li.failed_permanent .linkedin-execution-dot,.linkedin-execution-list li.failed_retryable .linkedin-execution-dot{background:var(--on-coral)}.linkedin-execution-list li.manual .linkedin-execution-dot,.linkedin-execution-list li.skipped .linkedin-execution-dot{background:var(--on-amber)}.linkedin-audit{flex-direction:column;gap:7px;margin:0;padding:0 17px 17px;list-style:none;display:flex}.linkedin-audit li{grid-template-columns:110px 130px minmax(0,1fr) 130px;align-items:center;gap:9px;font-size:8px;display:grid}.linkedin-audit time{color:var(--ink-1)}.linkedin-audit code{color:var(--ink-4);font-family:var(--font-jetbrains-mono,ui-monospace, monospace);font-size:7.5px}.linkedin-audit small{color:var(--ink-0)}.linkedin-icp{flex-direction:column;gap:11px;padding:16px 17px;display:flex}.linkedin-icp-fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:9px;display:grid}.linkedin-icp-fields>div{border:1px solid var(--line-soft);background:var(--n-1);border-radius:9px;padding:9px 11px}.linkedin-icp-fields strong{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;display:block}.linkedin-icp-fields span{color:var(--ink-4);font-size:8.5px;line-height:1.6}.linkedin-form-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:11px;display:grid}.linkedin-voice-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:11px;display:grid}.linkedin-weights{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;display:grid}.linkedin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.linkedin-settings-grid small{color:var(--ink-1);font-size:7.5px;line-height:1.55}.linkedin-generate-strip{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:11px;padding-top:11px;display:flex}.linkedin-view .panel>p{color:var(--ink-2);max-width:82ch;margin:0 17px 13px;font-size:9px;line-height:1.65}.linkedin-view .panel>.primary-button,.linkedin-view .panel>.secondary-button{margin:0 17px 17px}.linkedin-view .panel>.panel-heading{padding:16px 17px 11px}.linkedin-view .linkedin-card>p,.linkedin-view .linkedin-icp>p,.linkedin-view .linkedin-readiness>p{margin:0}.linkedin-view .linkedin-settings-grid,.linkedin-view .linkedin-readiness-list{padding:0 17px 15px}.linkedin-view .honest-empty-state{padding:26px 20px}@media (max-width:900px){.linkedin-heading{flex-direction:column}.linkedin-audit li{grid-template-columns:1fr;gap:3px}.linkedin-account-card dl{grid-template-columns:1fr}}.segment-rail{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.segment-rail button{border:1px solid var(--n-5);background:var(--n-1);height:34px;color:var(--ink-2);cursor:pointer;border-left-width:3px;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:9.5px;font-weight:600;display:inline-flex}.segment-rail button:hover{color:var(--ink-4);border-color:var(--n-6)}.segment-rail button.active{color:var(--ink-6);border-color:var(--n-7);background:var(--n-3)}.segment-rail button.tone-violet{border-left-color:var(--violet)}.segment-rail button.tone-mint{border-left-color:var(--mint)}.segment-rail button.tone-blue{border-left-color:var(--blue)}.segment-rail button.tone-amber{border-left-color:var(--amber)}.segment-rail button.tone-coral{border-left-color:var(--coral)}.segment-rail button.tone-quiet{border-left-color:var(--n-6)}.segment-rail button>i{background:var(--n-4);color:var(--ink-3);border-radius:6px;padding:1px 6px;font-size:8px;font-style:normal}.segment-rail button.active>i{background:var(--violet-soft);color:var(--on-mint)}.segment-rail button svg:last-child{color:var(--on-coral)}.segment-orphans{color:var(--on-amber);cursor:help;align-items:center;gap:6px;margin-left:4px;font-size:8.5px;display:inline-flex}.segment-alarm{background:var(--coral-soft);color:var(--on-coral);border:1px solid #f176804d;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:9px;line-height:1.55;display:flex}.segment-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px;display:grid}.segment-card{border-left:3px solid var(--n-6);flex-direction:column;gap:13px;padding:17px;display:flex}.segment-card.tone-violet{border-left-color:var(--violet)}.segment-card.tone-mint{border-left-color:var(--mint)}.segment-card.tone-blue{border-left-color:var(--blue)}.segment-card.tone-amber{border-left-color:var(--amber)}.segment-card.tone-coral{border-left-color:var(--coral)}.segment-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.segment-card h2{letter-spacing:-.025em;margin:0;font-size:15px}.segment-card header p{max-width:46ch;color:var(--ink-1);margin:6px 0 0;font-size:8.5px;line-height:1.6}.segment-figures{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.segment-figures>div{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px;padding:9px 10px}.segment-figures>div.urgent{background:var(--coral-soft);border-color:#f1768047}.segment-figures dt{color:var(--ink-0);letter-spacing:.06em;text-transform:uppercase;font-size:7px}.segment-figures dd{color:var(--ink-5);letter-spacing:-.03em;margin:5px 0 0;font-size:16px}.segment-figures>div.urgent dd{color:var(--on-coral)}.segment-automation{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;padding-top:12px;display:flex}.segment-verdict{color:var(--ink-3);margin:0;font-size:9px;line-height:1.6}.segment-verdict.bad{color:var(--on-amber)}.segment-automation small{color:var(--ink-0);font-size:7.5px;line-height:1.55}.segment-editor{flex-direction:column;gap:13px;padding:17px;display:flex}.segment-editor-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:11px;display:grid}.segment-editor-types{flex-wrap:wrap;gap:6px;display:flex}.segment-editor-list{flex-direction:column;gap:9px;display:flex}.segment-editor-list>button{border:1px solid var(--line-soft);background:var(--n-1);color:var(--ink-4);cursor:pointer;text-align:left;border-left-width:3px;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.segment-editor-list strong{font-size:10px}.segment-editor-list small{color:var(--ink-1);margin-top:4px;font-size:7.5px;line-height:1.55;display:block}@media (max-width:720px){.segment-figures{grid-template-columns:repeat(2,1fr)}.segment-rail{flex-wrap:nowrap;overflow-x:auto}}.pipeline-map-shell{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.pipeline-map-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:98px;display:flex}.pipeline-map-head h1{color:var(--text);letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(28px,3vw,43px);line-height:.95}.pipeline-map-head p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.pipeline-map-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pipeline-map-frame{border:1px solid var(--n-6);background:var(--n-1);border-radius:16px;height:clamp(620px,100dvh - 235px,980px);min-height:620px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.pipeline-map-frame>.lbmap{height:100%}.pipeline-map-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;font-size:10px;display:flex;position:absolute;inset:0}.pipeline-map-state.is-error strong{color:var(--text);font-size:15px}.pipeline-map-state.is-error span{max-width:520px;line-height:1.6}.pipeline-map-pco-link{z-index:8;color:#b8dcf4;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#152532f0;border:1px solid #68a8d280;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 30px #0000004d}.pipeline-map-pco-link:hover{background:#1b3344;border-color:#68a8d2}.pipeline-map-shell.is-fullscreen{z-index:2147483000;background:var(--bg);width:100vw;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;gap:0;padding:0;position:fixed;inset:0}.pipeline-map-shell.is-fullscreen .pipeline-map-head{border-bottom:1px solid var(--n-6);background:var(--n-1);flex-direction:row;flex:0 0 58px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 14px}.pipeline-map-fullscreen-back{border:1px solid var(--n-6);background:var(--n-2);min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.pipeline-map-fullscreen-back:hover{border-color:var(--mint);color:var(--mint)}.pipeline-map-fullscreen-title{min-width:0;color:var(--muted);justify-content:flex-end;align-items:baseline;gap:12px;font-size:8px;display:flex}.pipeline-map-fullscreen-title strong{color:var(--text);font-size:12px}.pipeline-map-shell.is-fullscreen .pipeline-map-frame{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto}.pipeline-map-frame .lbmap[data-readonly=true] [data-act=addbox],.pipeline-map-frame .lbmap[data-readonly=true] [data-act=link],.pipeline-map-frame .lbmap[data-readonly=true] [data-act=undo],.pipeline-map-frame .lbmap[data-readonly=true] [data-act=redo],.pipeline-map-frame .lbmap[data-readonly=true] [data-act=tidy]{display:none}@media (max-width:900px){.pipeline-map-head{flex-direction:column;align-items:flex-start}.pipeline-map-actions{justify-content:flex-start}.pipeline-map-frame{height:680px;min-height:680px}}@media (max-width:620px){.pipeline-map-actions,.pipeline-map-actions .secondary-button{width:100%}.pipeline-map-shell.is-fullscreen .pipeline-map-head{padding:8px 10px}.pipeline-map-fullscreen-title span{display:none}}.sales-area-tabs{z-index:12;border:1px solid var(--n-5);background:color-mix(in srgb, var(--n-1) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:11px;align-self:center;gap:3px;margin:0 auto 4px;padding:4px;display:inline-flex;position:sticky;top:8px;box-shadow:0 10px 30px #00000029}.sales-area-tabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 15px;font-size:9px;font-weight:700}.sales-area-tabs button.active{background:var(--violet-soft);color:var(--on-mint)}.pco-workspace,.pco-manager{flex-direction:column;gap:14px;width:min(1220px,100%);margin:0 auto;display:flex}.pco-hero{background:radial-gradient(circle at 86% 22%, #43d17d2e, transparent 30%), linear-gradient(135deg, var(--n-2), var(--n-1));border:1px solid #43d17d3d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:116px;padding:23px 27px;display:flex;overflow:hidden}.pco-hero h1,.pco-manager-head h1{color:var(--ink-6);letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(21px,3vw,31px)}.pco-hero p,.pco-manager-head p{color:var(--ink-2);margin:0;font-size:10px}.pco-pending-pill{text-align:right;background:#43d17d17;border:1px solid #43d17d45;border-radius:14px;min-width:118px;padding:14px 17px}.pco-pending-pill strong,.pco-pending-pill span{display:block}.pco-pending-pill strong{color:var(--on-mint);font:700 29px/1 var(--font-jetbrains-mono)}.pco-pending-pill span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:8px}.pco-primary-grid,.pco-manager-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px;display:grid}.pco-rating-panel,.pco-actions-panel,.pco-suggestion-panel,.pco-roster-panel,.pco-create-panel,.pco-upload-panel,.pco-task-assign-panel,.pco-inbox-panel{padding:18px}.pco-rating-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pco-rating-fullscreen-toggle{border:1px solid var(--n-6);background:var(--n-2);min-height:32px;color:var(--ink-4);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:8.5px;font-weight:700;display:inline-flex}.pco-rating-fullscreen-toggle:hover{border-color:var(--mint);color:var(--on-mint)}.pco-person-card{border:1px solid var(--n-5);background:linear-gradient(145deg, var(--n-2), var(--n-1));border-radius:15px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:13px;min-height:138px;margin:15px 0 12px;padding:19px;display:grid;position:relative}.pco-person-avatar,.pco-feature-icon{background:var(--violet-soft);width:46px;height:46px;color:var(--on-mint);border-radius:14px;place-items:center;display:inline-grid}.pco-person-card h3{color:var(--ink-6);letter-spacing:-.025em;margin:0;font-size:17px}.pco-person-card p{color:var(--ink-2);margin:5px 0 0;font-size:9px}.pco-person-card>a{border:1px solid var(--n-5);width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.pco-person-card blockquote{border-left:2px solid var(--mint);background:var(--n-3);color:var(--ink-3);border-radius:0 8px 8px 0;grid-column:2/-1;margin:1px 0 0;padding:9px 11px;font-size:9px;line-height:1.55}.pco-rating-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pco-rating-buttons button{border:1px solid var(--n-5);background:var(--n-1);min-height:70px;color:var(--ink-3);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .12s;display:flex}.pco-rating-buttons button:hover:not(:disabled){border-color:var(--n-7);background:var(--n-3);transform:translateY(-2px)}.pco-rating-buttons button.best{background:var(--violet-soft);border-color:#43d17d59}.pco-rating-buttons kbd{border:1px solid var(--n-6);background:var(--n-3);min-width:31px;height:31px;color:var(--ink-6);font:700 14px/1 var(--font-jetbrains-mono);box-shadow:inset 0 -2px 0 var(--n-5);border-radius:8px;place-items:center;display:grid}.pco-rating-buttons strong,.pco-rating-buttons small{display:block}.pco-rating-buttons strong{color:var(--ink-5);font-size:9px}.pco-rating-buttons small{color:var(--ink-1);margin-top:4px;font-size:7.5px}.pco-rating-footnote{color:var(--ink-0);text-align:center;margin:10px 0 0;font-size:7.5px}.pco-rating-panel.pco-rating-fullscreen{z-index:2147483000;background:radial-gradient(circle at 82% 14%, #43d17d21, transparent 28%), var(--bg);width:100vw;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;padding:clamp(22px,3vh,46px) clamp(24px,5vw,76px);position:fixed;inset:0;overflow-y:auto}.pco-rating-panel.pco-rating-fullscreen>.panel-heading,.pco-rating-panel.pco-rating-fullscreen>.pco-person-card,.pco-rating-panel.pco-rating-fullscreen>.pco-rating-buttons,.pco-rating-panel.pco-rating-fullscreen>.pco-rating-footnote,.pco-rating-panel.pco-rating-fullscreen>.pco-rating-fullscreen-notice,.pco-rating-panel.pco-rating-fullscreen>.pco-empty{width:min(1120px,100%);margin-left:auto;margin-right:auto}.pco-rating-panel.pco-rating-fullscreen>.panel-heading{min-height:82px;padding:0 4px 18px}.pco-rating-panel.pco-rating-fullscreen .panel-heading .section-kicker{margin-bottom:10px;font-size:11px}.pco-rating-panel.pco-rating-fullscreen .panel-heading h2{font-size:clamp(29px,4vw,46px)}.pco-rating-panel.pco-rating-fullscreen .pco-rating-fullscreen-toggle{min-height:44px;padding:0 16px;font-size:12px}.pco-rating-panel.pco-rating-fullscreen .range-chip{height:36px;padding:0 12px;font-size:10px}.pco-rating-panel.pco-rating-fullscreen>.pco-person-card{border-radius:22px;grid-template-columns:80px minmax(0,1fr) 50px;gap:24px;min-height:clamp(180px,29vh,290px);margin-top:clamp(16px,3vh,28px);margin-bottom:clamp(14px,2.5vh,24px);padding:clamp(24px,4vh,42px)}.pco-rating-panel.pco-rating-fullscreen .pco-person-avatar{border-radius:20px;width:72px;height:72px}.pco-rating-panel.pco-rating-fullscreen .pco-person-avatar svg{width:39px;height:39px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card h3{font-size:clamp(32px,5vw,55px)}.pco-rating-panel.pco-rating-fullscreen .pco-person-card p{margin-top:10px;font-size:clamp(16px,2vw,22px);line-height:1.45}.pco-rating-panel.pco-rating-fullscreen .pco-person-card>a{border-radius:12px;width:48px;height:48px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card blockquote{padding:14px 17px;font-size:clamp(14px,1.6vw,18px);line-height:1.6}.pco-rating-panel.pco-rating-fullscreen>.pco-rating-buttons{gap:18px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons button{border-radius:17px;gap:17px;min-height:120px;padding:20px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons kbd{border-radius:12px;min-width:58px;height:58px;font-size:27px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons strong{font-size:clamp(15px,1.6vw,19px)}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons small{margin-top:7px;font-size:clamp(11px,1.2vw,14px)}.pco-rating-panel.pco-rating-fullscreen>.pco-rating-footnote{color:var(--ink-2);margin-top:18px;font-size:13px;line-height:1.5}.pco-rating-panel.pco-rating-fullscreen>.pco-rating-fullscreen-notice{margin-top:14px;margin-bottom:0;font-size:14px}.pco-rating-panel.pco-rating-fullscreen>.pco-empty{min-height:calc(100dvh - 190px)}.pco-rating-panel.pco-rating-fullscreen .pco-empty h3{font-size:25px}.pco-rating-panel.pco-rating-fullscreen .pco-empty p{font-size:14px}.pco-task-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.pco-task-list article{border:1px solid var(--line-soft);background:var(--n-1);border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px;display:grid}.pco-task-list article>button{border:1px solid var(--n-6);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.pco-task-list article>button:hover{border-color:var(--mint);color:var(--on-mint)}.pco-task-list strong,.pco-task-list p,.pco-task-list small{margin:0;display:block}.pco-task-list strong{color:var(--ink-5);font-size:9px}.pco-task-list p{color:var(--ink-2);margin-top:4px;font-size:8px;line-height:1.5}.pco-task-list small{color:var(--ink-0);margin-top:7px;font-size:7px}.pco-empty{min-height:245px;color:var(--on-mint);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.pco-empty.compact{min-height:145px}.pco-empty h3{color:var(--ink-5);margin:11px 0 4px;font-size:13px}.pco-empty p{max-width:34ch;color:var(--ink-2);margin:0;font-size:8px;line-height:1.5}.pco-suggestion-panel{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:center;gap:28px;display:grid}.pco-suggestion-copy h2{color:var(--ink-6);margin:8px 0 6px;font-size:17px}.pco-suggestion-copy p{max-width:40ch;color:var(--ink-2);margin:0;font-size:9px;line-height:1.6}.pco-feature-icon{width:38px;height:38px;margin-bottom:13px}.pco-suggestion-panel form,.pco-create-panel form,.pco-task-assign-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pco-suggestion-panel label,.pco-create-panel label,.pco-task-assign-panel label,.pco-upload-controls label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:7px;font-weight:600;display:flex}.pco-suggestion-panel label.wide,.pco-task-assign-panel label.wide,.pco-create-panel form>*,.pco-suggestion-panel form>button{grid-column:1/-1}.pco-suggestion-panel input,.pco-suggestion-panel textarea,.pco-create-panel input,.pco-create-panel select,.pco-task-assign-panel input,.pco-task-assign-panel select,.pco-task-assign-panel textarea,.pco-upload-controls select{border:1px solid var(--n-5);background:var(--n-1);width:100%;min-height:36px;color:var(--ink-5);border-radius:9px;padding:8px 10px;font-size:9px}.pco-suggestion-panel textarea,.pco-task-assign-panel textarea{resize:vertical;min-height:67px}.pco-suggestion-panel form>button,.pco-create-panel form>button,.pco-task-assign-panel form>button{justify-self:start}.pco-loading,.pco-portal-loading{min-height:50vh;color:var(--ink-2);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.pco-portal-page{background:radial-gradient(circle at 90% 5%, #43d17d1a, transparent 25%), var(--bg);min-height:100vh;padding:78px 24px 32px}.pco-portal-bar{z-index:20;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--sidebar) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;height:58px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.pco-portal-bar>button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:inline-flex}.pco-login-page{background:var(--bg);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.pco-login-story,.pco-login-form-side{padding:clamp(30px,6vw,80px)}.pco-login-story{border-right:1px solid var(--line-soft);background:radial-gradient(circle at 75% 78%, #43d17d2e, transparent 28%), linear-gradient(145deg, var(--sidebar), var(--n-0));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.pco-login-story h1{color:var(--ink-6);letter-spacing:-.06em;margin:10px 0 14px;font-size:clamp(34px,5vw,65px);line-height:.98}.pco-login-story p{max-width:48ch;color:var(--ink-3);font-size:12px;line-height:1.65}.pco-login-mark{background:var(--violet-soft);width:68px;height:68px;color:var(--on-mint);border:1px solid #43d17d40;border-radius:22px;place-items:center;display:grid}.pco-login-form-side{background:var(--n-1);place-items:center;display:grid}.pco-login-card{border:1px solid var(--n-5);background:var(--surface);width:min(390px,100%);box-shadow:var(--shadow);border-radius:18px;padding:28px}.pco-login-card h2{color:var(--ink-6);margin:15px 0 5px;font-size:20px}.pco-login-card>p{color:var(--ink-2);margin:0 0 20px;font-size:10px;line-height:1.6}.pco-login-card label,.pco-login-card label span{display:block}.pco-login-card label span{color:var(--ink-3);margin-bottom:7px;font-size:8px}.pco-login-card input{border:1px solid var(--n-5);background:var(--n-1);width:100%;height:46px;color:var(--ink-6);font:600 13px/1 var(--font-jetbrains-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:10px;padding:0 13px}.pco-login-card .auth-submit{width:100%;margin-top:12px}.pco-login-card>a,.auth-pco-link{color:var(--ink-2);text-align:center;margin-top:17px;font-size:8px;text-decoration:none;display:block}.pco-login-card>a:hover,.auth-pco-link:hover{color:var(--on-mint)}.pco-manager-head{align-items:flex-end}.pco-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pco-stat-strip>article,.pco-stat-strip>button{border:1px solid var(--line-soft);background:var(--n-1);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;padding:13px;display:grid}.pco-stat-strip>button{color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .12s,background .12s,transform .12s}.pco-stat-strip>button:hover,.pco-stat-strip>button.active{background:var(--violet-soft);border-color:#43d17d73;transform:translateY(-1px)}.pco-stat-strip>button:focus-visible,.pco-roster-stats button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.pco-stat-strip svg{color:var(--on-mint);grid-row:1/3}.pco-stat-strip strong{color:var(--ink-6);font:600 17px/1 var(--font-jetbrains-mono)}.pco-stat-strip span{color:var(--ink-1);margin-top:5px;font-size:7px}.pco-issued-code{background:var(--violet-soft);color:var(--on-mint);border:1px solid #43d17d59;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pco-issued-code>div{flex:1}.pco-issued-code small,.pco-issued-code strong{display:block}.pco-issued-code small{color:var(--ink-2);margin-bottom:4px;font-size:7px}.pco-issued-code strong{font:700 14px/1 var(--font-jetbrains-mono);letter-spacing:.07em}.pco-issued-code button,.pco-roster-actions button{border:1px solid var(--n-6);background:var(--n-2);color:var(--ink-4);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:inline-flex}.pco-manager-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.pco-manager-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-roster{flex-direction:column;gap:7px;margin-top:12px;display:flex}.pco-roster>article{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px;grid-template-columns:37px minmax(120px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.pco-roster>article.inactive{opacity:.5}.pco-roster-avatar{background:var(--violet-soft);width:35px;height:35px;color:var(--on-mint);font:700 9px/1 var(--font-jetbrains-mono);border-radius:11px;place-items:center;display:grid}.pco-roster-name strong,.pco-roster-name small{display:block}.pco-roster-name strong{color:var(--ink-5);font-size:9px}.pco-roster-name small{color:var(--ink-1);margin-top:4px;font-size:7px}.pco-roster-stats{gap:6px;display:flex}.pco-roster-stats span,.pco-roster-stats button{background:var(--n-3);min-height:28px;color:var(--ink-1);border:0;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:8px}.pco-roster-stats button{cursor:pointer}.pco-roster-stats button:hover,.pco-roster-stats button.active{background:var(--violet-soft);color:var(--on-mint)}.pco-roster-stats strong{color:var(--ink-4);font-family:var(--font-jetbrains-mono)}.pco-roster-actions{gap:4px;display:flex}.pco-roster-actions button{padding:6px}.pco-create-panel .privacy-copy{margin:0}.pco-upload-controls{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:13px;display:grid}.pco-csv-review{border:1px solid var(--n-5);background:var(--n-1);border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:11px;display:flex}.pco-csv-review strong{color:var(--ink-5);font-size:9px}.pco-csv-review>span,.pco-csv-review small{color:var(--ink-1);font-size:7px}.pco-csv-review>div{flex-wrap:wrap;gap:5px;display:flex}.pco-csv-review small{background:var(--n-3);border-radius:6px;padding:5px}.pco-csv-review .primary-button{align-self:flex-start}.pco-inbox-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:12px;display:grid}.pco-inbox-list article{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px;padding:11px}.pco-inbox-list strong,.pco-inbox-list small{display:block}.pco-inbox-list strong{color:var(--ink-5);font-size:9px}.pco-inbox-list small{color:var(--ink-1);margin-top:3px;font-size:7px}.pco-inbox-list p{color:var(--ink-3);margin:10px 0;font-size:8px;line-height:1.55}@media (max-width:900px){.pco-primary-grid,.pco-manager-grid,.pco-manager-grid.lower,.pco-suggestion-panel,.pco-login-page{grid-template-columns:1fr}.pco-login-story{border-right:0;border-bottom:1px solid var(--line-soft);min-height:43vh}.pco-roster>article{grid-template-columns:37px minmax(0,1fr) auto}.pco-roster-stats{grid-area:2/2/auto/-1}}@media (max-width:620px){.pco-portal-page{padding:72px 12px 20px}.pco-hero{align-items:flex-start;padding:19px}.pco-pending-pill{min-width:88px}.pco-rating-buttons{grid-template-columns:1fr}.pco-rating-buttons button{min-height:58px}.pco-rating-panel.pco-rating-fullscreen{padding:15px 12px 24px}.pco-rating-panel.pco-rating-fullscreen>.panel-heading{align-items:flex-start;min-height:72px;padding-bottom:13px}.pco-rating-panel.pco-rating-fullscreen .panel-heading h2{font-size:27px}.pco-rating-panel.pco-rating-fullscreen .range-chip{display:none}.pco-rating-panel.pco-rating-fullscreen .pco-rating-fullscreen-toggle{min-height:40px;padding:0 11px;font-size:0}.pco-rating-panel.pco-rating-fullscreen .pco-rating-fullscreen-toggle svg{width:19px;height:19px}.pco-rating-panel.pco-rating-fullscreen>.pco-person-card{grid-template-columns:54px minmax(0,1fr) 42px;gap:14px;min-height:0;margin-top:15px;margin-bottom:14px;padding:18px}.pco-rating-panel.pco-rating-fullscreen .pco-person-avatar{border-radius:15px;width:52px;height:52px}.pco-rating-panel.pco-rating-fullscreen .pco-person-avatar svg{width:29px;height:29px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card h3{font-size:25px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card p{font-size:14px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card>a{width:40px;height:40px}.pco-rating-panel.pco-rating-fullscreen .pco-person-card blockquote{grid-column:1/-1;font-size:14px}.pco-rating-panel.pco-rating-fullscreen>.pco-rating-buttons{grid-template-columns:1fr;gap:9px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons button{min-height:76px;padding:13px 15px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons kbd{min-width:46px;height:46px;font-size:22px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons strong{font-size:16px}.pco-rating-panel.pco-rating-fullscreen .pco-rating-buttons small{font-size:12px}.pco-rating-panel.pco-rating-fullscreen>.pco-rating-footnote{margin-top:13px;font-size:12px}.pco-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pco-upload-controls,.pco-suggestion-panel form,.pco-task-assign-panel form{grid-template-columns:1fr}.pco-suggestion-panel form>*,.pco-task-assign-panel form>*{grid-column:1}.pco-roster>article{grid-template-columns:37px minmax(0,1fr) auto}.pco-roster-actions{grid-area:1/3}.pco-issued-code{flex-wrap:wrap}.pco-issued-code>div{min-width:calc(100% - 44px)}}.client-portal-card .project-card-footer{border-top:1px solid var(--line-soft)}.portal-card-facts{justify-content:flex-start;gap:18px}.portal-project-empty{border:1px dashed var(--n-5);border-radius:15px;grid-column:1/-1;min-height:220px}.portal-loading{border:1px solid var(--line-soft);background:var(--n-1);min-height:30vh;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:9px;display:flex}.portal-detail-hero{flex-wrap:wrap}.portal-detail-hero>a,.portal-detail-hero>button{text-decoration:none}.portal-access-state{font:500 6.5px/1 var(--font-jetbrains-mono);text-transform:uppercase;border-radius:6px;padding:5px 7px}.portal-access-state.active{background:var(--mint-soft);color:var(--on-mint)}.portal-access-state.disabled{background:var(--n-4);color:var(--ink-1)}.portal-banner{border:1px solid;border-radius:10px;align-items:center;min-height:40px;padding:9px 12px;font-size:8px;line-height:1.55;display:flex}.portal-banner.success{background:var(--mint-soft);color:var(--on-mint);border-color:#43d17d40}.portal-banner.error{background:var(--coral-soft);color:var(--on-coral);border-color:#f06e7947}.portal-banner.info{border-color:var(--line-soft);background:var(--n-1);color:var(--ink-2)}.portal-kpis article:first-child>div{font-family:var(--font-jetbrains-mono)}.portal-kpis article:first-child strong{letter-spacing:.08em}.portal-collapsible-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-collapsible-single{grid-template-columns:1fr}.portal-collapsible-button{border:1px solid var(--line-soft);background:var(--n-1);width:100%;min-height:98px;color:var(--ink-3);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 13px;display:flex}.portal-collapsible-button:hover{border-color:#43d17d40}.portal-collapsible-button strong{color:var(--ink-5);font-size:10px}.portal-collapsible-button small{color:var(--ink-1);font-size:7px}.portal-collapsible-button.open{background:color-mix(in srgb, var(--mint-soft) 45%, var(--n-1));border-color:#43d17d52}.portal-collapsible-action{color:var(--ink-2);align-items:center;gap:4px;margin-top:3px;font-size:7px;display:inline-flex}.portal-collapsible-action svg{transition:transform .16s}.portal-collapsible-button.open .portal-collapsible-action svg{transform:rotate(90deg)}.portal-access-grid{margin-top:-2px}.portal-section-group{gap:10px;display:grid}.portal-section-heading{justify-content:space-between;align-items:end;gap:10px;padding:2px 2px 0;display:flex}.portal-section-heading h2{color:var(--ink-5);margin:0;font-size:11px;line-height:1.25}.portal-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.portal-control-grid>.panel{min-width:0;overflow:hidden}.portal-control-grid .panel-heading{border-bottom:1px solid var(--line-soft);min-height:65px;padding:13px 16px}.portal-control-grid .panel-heading>svg{color:var(--on-brand)}.portal-toggle{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:7px;display:inline-flex}.portal-toggle input{appearance:none;border:1px solid var(--n-6);background:var(--n-4);cursor:pointer;border-radius:20px;width:30px;height:17px;position:relative}.portal-toggle input:after{content:"";background:var(--ink-1);border-radius:50%;width:11px;height:11px;transition:transform .18s;position:absolute;top:2px;left:2px}.portal-toggle input:checked{border-color:var(--mint);background:var(--mint)}.portal-toggle input:checked:after{background:#0c1713;transform:translate(13px)}.portal-form{flex-direction:column;gap:12px;padding:16px;display:flex}.portal-form label{color:var(--ink-2);flex-direction:column;gap:6px;font-size:7px;display:flex}.portal-form input,.portal-form select,.portal-form textarea,.portal-resource-list input,.portal-resource-list select,.portal-resource-list textarea,.portal-reply-form textarea{border:1px solid var(--n-5);background:var(--n-1);width:100%;color:var(--ink-5);border-radius:8px;outline:0;font-size:8px}.portal-form input,.portal-form select,.portal-resource-list input,.portal-resource-list select{height:37px;padding:0 9px}.portal-form textarea,.portal-resource-list textarea,.portal-reply-form textarea{resize:vertical;min-height:64px;padding:9px;line-height:1.55}.portal-form :is(input,select,textarea):focus,.portal-resource-list :is(input,select,textarea):focus,.portal-reply-form textarea:focus{border-color:#53cba973}.portal-code-row{background:var(--mint-soft);border:1px solid #43d17d3d;border-radius:10px;align-items:center;gap:8px;padding:11px;display:flex}.portal-code-row>div{flex:1;min-width:0}.portal-code-row small,.portal-code-row strong{display:block}.portal-code-row small{color:var(--ink-1);margin-bottom:5px;font-size:6px}.portal-code-row strong{color:var(--on-mint);font:700 14px/1 var(--font-jetbrains-mono);letter-spacing:.09em}.portal-submit{border:0;align-self:flex-start}.portal-form-note{color:var(--ink-1);font-size:6.5px}.portal-member-list,.portal-request-list,.portal-update-list,.portal-resource-list{max-height:480px;overflow-y:auto}.portal-member-list>div{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:67px;padding:10px 16px;display:flex}.portal-member-list>div:last-child{border-bottom:0}.portal-member-list>div>span{background:var(--violet-soft);width:34px;height:34px;color:var(--on-brand);font:600 8px/1 var(--font-jetbrains-mono);border-radius:10px;flex:none;place-items:center;display:grid}.portal-member-list p{flex:1;min-width:0;margin:0}.portal-member-list p strong,.portal-member-list p small,.portal-member-list>div>div small{display:block}.portal-member-list p strong{color:var(--ink-4);font-size:8.5px}.portal-member-list p small,.portal-member-list>div>div small{color:var(--ink-1);margin-top:4px;font-size:6.5px}.portal-member-list>div>div{text-align:right}.portal-member-list i{font:500 6px/1 var(--font-jetbrains-mono);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-style:normal;display:inline-flex}.portal-member-list i.active{background:var(--mint-soft);color:var(--on-mint)}.portal-member-list i.disabled{background:var(--n-4);color:var(--ink-1)}.portal-conversation-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.portal-resource-grid-single{grid-template-columns:1fr}.portal-message-list{height:380px;padding:13px 15px;overflow-y:auto}.portal-message-list>div:not(.portal-empty-row){align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.portal-message-list>div>span{background:var(--n-4);width:28px;height:28px;color:var(--ink-3);font:600 6.5px/1 var(--font-jetbrains-mono);border-radius:8px;flex:none;place-items:center;display:grid}.portal-message-list>div.litebyte>span{background:var(--mint-soft);color:var(--on-mint)}.portal-message-list p{border:1px solid var(--line-soft);background:var(--n-2);border-radius:4px 11px 11px;max-width:82%;margin:0;padding:9px 11px}.portal-message-list .litebyte p{background:var(--mint-soft);border-color:#43d17d33;margin-left:auto}.portal-message-list strong{color:var(--ink-4);align-items:center;gap:9px;font-size:7.5px;display:flex}.portal-message-list strong small{color:var(--ink-1);font-size:5.8px;font-weight:400}.portal-message-list em{color:var(--ink-3);white-space:pre-wrap;margin-top:5px;font-size:8px;font-style:normal;line-height:1.55;display:block}.portal-reply-form{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 15px;display:grid}.portal-reply-form .primary-button{border:0}.portal-request-list>div{border-bottom:1px solid var(--line-soft);padding:13px 15px}.portal-request-list>div:last-child{border-bottom:0}.portal-request-list header{align-items:center;gap:9px;display:flex}.portal-request-list header>span{background:var(--amber-soft);width:31px;height:31px;color:var(--on-amber);border-radius:8px;place-items:center;display:grid}.portal-request-list header p{flex:1;min-width:0;margin:0}.portal-request-list header strong,.portal-request-list header small{display:block}.portal-request-list header strong{color:var(--ink-4);font-size:8.5px}.portal-request-list header small{color:var(--ink-1);margin-top:4px;font-size:6.5px}.portal-request-list header i{background:var(--n-4);color:var(--ink-1);font:500 6px/1 var(--font-jetbrains-mono);text-transform:uppercase;border-radius:5px;padding:4px 6px;font-style:normal}.portal-request-list header i.requested{background:var(--amber-soft);color:var(--on-amber)}.portal-request-list header i.confirmed{background:var(--mint-soft);color:var(--on-mint)}.portal-request-list>div>p{color:var(--ink-2);margin:10px 0;font-size:7.5px;line-height:1.55}.portal-request-list footer{flex-wrap:wrap;gap:6px;display:flex}.portal-request-list footer .primary-button{border:0}.text-danger-button{color:var(--on-coral);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:7px}.portal-linked-meeting{color:var(--on-mint);align-items:center;gap:4px;margin-top:9px;font-size:6px;display:flex}.portal-update-list>div:not(.portal-empty-row){border-bottom:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:13px 16px;display:flex}.portal-update-list>div:last-child{border-bottom:0}.portal-update-list span,.portal-update-list small{color:var(--ink-1);font-size:6px}.portal-update-list strong{color:var(--ink-4);font-size:8.5px}.portal-update-list p{color:var(--ink-2);white-space:pre-wrap;margin:0;font-size:7.5px;line-height:1.55}.portal-resource-list{max-height:560px}.portal-resource-list>div:not(.portal-empty-row){border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(110px,1fr) minmax(90px,.65fr) 90px auto;align-items:center;gap:8px;padding:10px 13px;display:grid}.portal-resource-list>div.shared{background:#43d17d06}.portal-resource-list>div:last-child{border-bottom:0}.portal-resource-icon{background:var(--n-4);width:31px;height:31px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.portal-resource-list .shared .portal-resource-icon{background:var(--mint-soft);color:var(--on-mint)}.portal-resource-list p{min-width:0;margin:0}.portal-resource-list p strong,.portal-resource-list p small{overflow-wrap:anywhere;white-space:normal;display:block}.portal-resource-list p strong{color:var(--ink-4);font-size:8px;line-height:1.45}.portal-resource-list p small{color:var(--ink-1);margin-top:4px;font-size:6px;line-height:1.45}.portal-file-meta{color:var(--ink-2);text-transform:none}.portal-resource-meta{color:var(--ink-2);text-transform:capitalize;font-size:7px}.portal-resource-list .portal-meeting-resource{grid-template-columns:32px minmax(120px,.7fr) minmax(170px,1.3fr) auto}.portal-resource-list .portal-meeting-resource textarea{min-height:48px}.portal-resource-list>div.portal-file-resource{grid-template-columns:32px minmax(110px,1fr) minmax(90px,.65fr) auto}.portal-resource-list>div.portal-vault-resource:not(.portal-empty-row){grid-template-columns:32px minmax(0,1fr) auto}.portal-vault-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 13px;display:flex}.portal-vault-toolbar small{color:var(--ink-1);font-size:6.5px;line-height:1.45}.portal-vault-actions{align-items:center;gap:6px;display:inline-flex}.portal-vault-badge{background:var(--mint-soft);color:var(--on-mint);border-radius:999px;padding:3px 7px;font-size:6.5px;font-style:normal;font-weight:700}.portal-credential-reveal{background:var(--mint-soft);border:1px solid #43d17d3d;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:8px;padding:10px;display:flex}.portal-credential-reveal label{flex:200px;gap:5px;display:grid}.portal-credential-reveal label span{color:var(--ink-1);font-size:6px}.portal-credential-reveal input{font-family:var(--font-jetbrains-mono)}.portal-resource-list .portal-credential-notes{color:var(--ink-2);white-space:pre-wrap;flex-basis:100%;font-size:7px;line-height:1.55}.portal-empty-row{min-height:90px;color:var(--ink-1);text-align:center;place-items:center;font-size:7px;padding:18px!important;display:grid!important}@media (max-width:1100px){.portal-control-grid,.portal-conversation-grid{grid-template-columns:1fr}.portal-section-heading{flex-direction:column;align-items:flex-start}.portal-resource-list>div:not(.portal-empty-row){grid-template-columns:32px minmax(110px,1fr) minmax(90px,.7fr) 90px auto}.portal-resource-list>div.portal-file-resource{grid-template-columns:32px minmax(110px,1fr) minmax(90px,.7fr) auto}}@media (max-width:680px){.portal-collapsible-bar{grid-template-columns:1fr}.portal-card-facts{gap:10px}.portal-detail-hero .detail-title{flex-basis:calc(100% - 80px)}.portal-detail-hero>a,.portal-detail-hero>button{flex:1;justify-content:center}.portal-reply-form{grid-template-columns:1fr}.portal-resource-list>div:not(.portal-empty-row),.portal-resource-list .portal-meeting-resource{grid-template-columns:32px minmax(0,1fr) auto}.portal-resource-list>div>:is(input,select,textarea){grid-column:2/-1}.portal-resource-list>div>button{grid-area:1/3}.portal-message-list{height:320px}.portal-code-row{flex-wrap:wrap}.portal-code-row>div{min-width:calc(100% - 45px)}}.pipeline-map-status-hint{z-index:30;background:color-mix(in srgb, var(--n-2,#fff) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-soft,#ddd);color:var(--ink-2,#444);pointer-events:none;border-radius:9px;padding:7px 14px;font-size:11.5px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pipeline-map-status-hint:empty{display:none}.pipeline-map-status-panel{z-index:40;background:var(--surface,#fff);border:1px solid var(--line-soft,#ddd);border-top:3px solid var(--brand,#1c8a5a);border-radius:11px;flex-direction:column;gap:7px;width:min(340px,100% - 28px);padding:12px 14px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 12px 32px #00000024}.pipeline-map-status-panel header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pipeline-map-status-panel header strong{font-size:13px}.pipeline-map-status-panel header button{color:var(--muted,#888);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.pipeline-map-status-panel .status-line{border-top:1px dashed var(--line-soft,#eee);justify-content:space-between;gap:12px;padding-top:6px;font-size:11px;display:flex}.pipeline-map-status-panel .status-line span{color:var(--muted,#888)}.pipeline-map-status-panel .status-line b{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.pipeline-map-status-panel .status-buckets{border-top:1px dashed var(--line-soft,#eee);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.pipeline-map-status-panel .status-buckets span{font:600 8.5px/1.5 var(--font-jetbrains-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#888)}.pipeline-map-status-panel .status-buckets button{border:1px solid var(--line-soft,#ddd);background:var(--surface-2,#f6f6f6);cursor:pointer;color:inherit;border-radius:12px;padding:3px 10px;font-size:10px;font-weight:600}.pipeline-map-status-panel .status-buckets button:hover,.pipeline-map-actions .secondary-button.is-active{border-color:var(--brand,#1c8a5a);color:var(--brand,#1c8a5a)}.pco-csv-errors{border:1px solid var(--n-5);background:var(--n-1);border-left:3px solid #b03a3a;border-radius:10px;flex-direction:column;gap:5px;margin-top:12px;padding:11px;display:flex}.pco-csv-errors strong{color:#b03a3a;font-size:9px}.pco-csv-errors small{color:var(--ink-1);font-size:7px;line-height:1.6}.pco-list-panel{grid-column:1/-1;scroll-margin-top:16px}.pco-list-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pco-list-filters select{border:1px solid var(--n-5);background:var(--n-1);color:inherit;border-radius:8px;padding:6px 10px;font-size:12px}.pco-list-context{border:1px solid var(--n-5);border-left:3px solid var(--mint);background:var(--n-1);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.pco-list-context span{color:var(--ink-1);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.pco-list-context strong{color:var(--ink-5);font-size:12px}.pco-list-context small{color:var(--ink-1);font-size:10px}.pco-list-context button{border:1px solid var(--n-5);background:var(--n-2);color:var(--ink-3);cursor:pointer;border-radius:7px;padding:5px 8px;font-size:9px}.pco-list-context button:hover{border-color:var(--mint);color:var(--on-mint)}.pco-list-bulk{border:1px solid var(--n-5);border-left:3px solid var(--brand,#1c8a5a);background:var(--n-1);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:flex}.pco-list-bulk label{color:var(--ink-1);align-items:center;gap:6px;display:inline-flex}.pco-list-bulk select{border:1px solid var(--n-5);background:var(--n-2);color:inherit;border-radius:6px;padding:4px 8px}.pco-list-bulk small{color:var(--ink-1);text-align:right;flex:auto}.pco-list-table-wrap{border:1px solid var(--n-4);border-radius:10px;max-width:100%;overflow-x:auto}.pco-list-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.pco-list-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-1);border-bottom:1px solid var(--n-5);padding:6px 8px;font-size:9px}.pco-list-table td{border-bottom:1px solid var(--n-4);vertical-align:middle;padding:8px}.pco-list-table td strong{display:block}.pco-list-table td small{color:var(--ink-1);margin-top:4px;font-size:10px;line-height:1.35;display:block}.pco-rating-state,.pco-handoff-state{border:1px solid var(--n-5);background:var(--n-2);min-height:24px;color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.pco-rating-state.complete,.pco-handoff-state.verified{color:var(--on-mint);background:#43d17d1a;border-color:#43d17d61}.pco-rating-state.pending,.pco-handoff-state.waiting{color:#bb7910;background:#dea03617;border-color:#dea03659}.pco-handoff-state.missing{color:#b03a3a;background:#b03a3a17;border-color:#b03a3a61}.pco-handoff-state.held{color:#5560cc;background:#7884f41a;border-color:#7884f461}.pco-handoff-state.unavailable{border-color:var(--n-6);color:var(--ink-2)}.pco-handoff-cell{min-width:235px}.pco-list-table td .pco-handoff-next{color:var(--ink-3)}.pco-list-table input[type=checkbox]{accent-color:var(--brand,#1c8a5a);cursor:pointer}.pco-list-empty{color:var(--ink-1);text-align:center;padding:18px 8px}@media (max-width:620px){.pco-list-context{grid-template-columns:minmax(0,1fr) auto}.pco-list-context>span{display:none}.pco-list-context strong{grid-column:1/-1}.pco-list-context small{font-size:9px}}.chat-terminal.hall{--n-0:#0a0d0a;--n-1:#0e120e;--n-2:#131813;--n-3:#192019;--n-4:#222b22;--n-5:#2c372c;--n-6:#3b483b;--n-7:#52614f;--line-soft:#1d251d;--ink-0:#5c6a5c;--ink-1:#71806f;--ink-2:#8b9a87;--ink-3:#a6b3a0;--ink-4:#c2ccba;--ink-5:#dde4d3;--ink-6:#f2f6e9;--on-brand:#3fe081;--on-brand-bright:#6ff2a4;--brand:#3fe081;--hall-amber:#ffb02e;--hall-red:#ff5f56;--hall-blue:#58b7ff;border:1px solid #232d23;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(440px,1fr) 280px}.chat-terminal.hall .terminal-thread-head h1{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-6);font-size:14px}.chat-terminal.hall .terminal-thread-head p{color:var(--ink-1);font-size:10px}.chat-terminal.hall .terminal-channel-code{border-color:color-mix(in srgb, var(--hall-amber) 45%, transparent);background:color-mix(in srgb, var(--hall-amber) 10%, transparent);color:var(--hall-amber)}.chat-terminal.hall .terminal-presence{letter-spacing:.09em;min-height:30px;font-size:9.5px}.chat-terminal.hall .terminal-search{height:32px}.chat-terminal.hall .terminal-search input{font-size:11px}.chat-terminal.hall .chat-notice{padding:6px 12px;font-size:10.5px}.chat-terminal.hall .composer-command-line{letter-spacing:.07em;height:28px;font-size:9px}.chat-terminal.hall .composer-command-line>span{color:#06130a;padding:3px 6px;font-size:9px}.chat-terminal.hall .composer-command-line strong{font-size:9.5px}.chat-terminal.hall .composer-command-line small{font-size:8.5px}.chat-terminal.hall .terminal-composer textarea{min-height:72px;font-size:12.5px}.chat-terminal.hall .terminal-message{border-bottom:1px solid var(--n-3);grid-template-columns:52px 24px minmax(110px,210px) minmax(0,1fr);min-height:42px}.chat-terminal.hall .terminal-message time{color:var(--ink-0);padding-top:6px;font-size:9.5px}.chat-terminal.hall .terminal-message p{color:var(--ink-5);font-size:12px;line-height:1.55}.chat-terminal.hall .terminal-message-actions button{width:23px;height:22px}.chat-terminal.hall .room-empty strong{font-size:13px}.chat-terminal.hall .room-empty span{font-size:10.5px}.hall-head h1{align-items:center;gap:6px;display:flex}.chat-terminal.hall .terminal-thread{min-height:0}.hall-rail{border-left:1px solid var(--n-4);background:var(--n-1);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:54px 10px 12px;display:flex;overflow:hidden}.chat-terminal.hall .hall-rail{color:var(--ink-3)}.hall-my-tasks{flex-direction:column;flex:0 auto;min-height:0;display:flex}.hall-rail-heading{border:1px solid var(--n-4);background:var(--n-2);width:100%;color:var(--hall-amber);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:7px;padding:8px 9px;font-size:10px;font-weight:700;display:flex}.hall-rail-heading svg{color:var(--hall-amber)}.hall-rail-heading i{background:var(--n-4);color:var(--ink-4);border-radius:2px;margin-left:auto;padding:2px 7px;font-size:9px;font-style:normal}.hall-my-task-list{flex-direction:column;min-height:0;max-height:34vh;padding-top:4px;display:flex;overflow-y:auto}.hall-my-task{border-bottom:1px dotted var(--n-4);align-items:flex-start;gap:8px;padding:7px 4px;display:flex}.hall-my-task .task-check{border-color:var(--n-6);width:15px;height:15px;color:var(--ink-4);flex:none;margin-top:1px}.hall-my-task>span{flex-direction:column;gap:3px;min-width:0;display:flex}.hall-my-task strong{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.hall-my-task small{color:var(--ink-1);align-items:center;gap:4px;font-size:9px;display:inline-flex}.hall-due{font-style:normal}.hall-due.late{color:var(--hall-red);font-weight:700}.hall-due.soon{color:var(--hall-amber)}.task-check.in-progress{border-color:var(--hall-blue);background:color-mix(in srgb, var(--hall-blue) 26%, transparent);color:var(--hall-blue)}.task-check.in-progress:hover{border-color:var(--on-brand);color:var(--on-brand)}.hall-floor{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.hall-rail-title{border-bottom:1px solid var(--n-4);flex:none;justify-content:space-between;align-items:baseline;gap:6px;padding:2px 2px 7px;display:flex}.hall-rail-title .section-kicker{color:var(--hall-amber);letter-spacing:.14em}.hall-rail-title strong{color:var(--ink-1);letter-spacing:.05em;white-space:nowrap;font-size:9px;font-weight:500}.hall-people{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow-y:auto}.hall-person-head{border:0;border-bottom:1px dotted var(--n-4);width:100%;min-height:40px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 3px;display:flex}.hall-person-head:hover,.hall-person.expanded .hall-person-head{background:var(--n-2)}.hall-person-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hall-person-name strong{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.hall-person-name small{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.hall-due-pill{background:color-mix(in srgb, var(--hall-amber) 16%, transparent);color:var(--hall-amber);white-space:nowrap;letter-spacing:.06em;border-radius:2px;flex:none;padding:2px 6px;font-size:8.5px;font-weight:700}.hall-due-pill.clear{background:var(--n-3);color:var(--ink-1)}.hall-due-pill.late{background:color-mix(in srgb, var(--hall-red) 18%, transparent);color:var(--hall-red)}.hall-person-tasks{border-bottom:1px solid var(--n-4);background:var(--n-0);flex-direction:column;padding:2px 0 6px 14px;display:flex}.hall-task-line{align-items:flex-start;gap:7px;padding:5px 2px;display:flex}.hall-task-line>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hall-task-line strong{color:var(--ink-4);font-size:10px;font-weight:600}.hall-task-line small{color:var(--ink-1);font-size:8.5px}.state-dot{background:var(--n-6);border-radius:999px;flex:none;width:6px;height:6px;margin-top:4px}.state-dot.in_progress{background:var(--hall-blue)}.state-dot.blocked{background:var(--hall-red)}.state-dot.review{background:var(--hall-amber)}.hall-away-rule{letter-spacing:.16em;color:var(--ink-0);margin:10px 2px 2px;font-size:8px}.hall-empty-line{color:var(--ink-1);margin:0;padding:8px 4px;font-size:9.5px;line-height:1.6}.hall-nexus-button{border:1px solid color-mix(in srgb, var(--on-brand) 40%, transparent);background:color-mix(in srgb, var(--on-brand) 10%, transparent);color:var(--on-brand-bright);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:700;display:flex}.hall-nexus-button:hover{background:color-mix(in srgb, var(--on-brand) 20%, transparent)}.hall-message.pinned{background:color-mix(in srgb, var(--hall-amber) 5%, transparent)}.hall-message .hall-actions{border:1px solid var(--n-5);background:var(--n-2);border-radius:4px;padding:3px;position:absolute;top:-8px;right:10px;box-shadow:0 6px 16px #0006}.hall-message .hall-reactions,.hall-message .hall-emoji-row,.hall-message .hall-voice,.hall-message .hall-file{grid-column:4}.hall-message-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:4px;display:flex}.hall-message-head>strong{color:var(--hall-amber);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hall-message.own .hall-message-head>strong{color:var(--on-brand)}.hall-pin-mark{color:var(--hall-amber);flex:none}.hall-progress-wrap{position:relative}.hall-progress-pill{border:1px solid color-mix(in srgb, var(--hall-blue) 45%, transparent);background:color-mix(in srgb, var(--hall-blue) 12%, transparent);color:var(--hall-blue);font:inherit;cursor:pointer;white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:1px 6px;font-size:8px;display:inline-flex}.hall-progress-pill svg{fill:currentColor}.hall-progress-detail{z-index:30;border:1px solid var(--n-5);background:var(--n-2);border-radius:4px;flex-direction:column;gap:3px;min-width:180px;padding:8px 10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 22px #00000073}.hall-progress-detail strong{color:var(--ink-5);font-size:10.5px}.hall-progress-detail small{color:var(--hall-blue);font-size:9px}.hall-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.hall-reactions button{border:1px solid var(--n-5);background:var(--n-2);color:var(--ink-4);font:inherit;cursor:pointer;border-radius:2px;padding:1px 7px;font-size:10px}.hall-reactions button.mine{border-color:color-mix(in srgb, var(--on-brand) 50%, transparent);background:color-mix(in srgb, var(--on-brand) 12%, transparent)}.hall-emoji-row{gap:3px;margin-top:4px;display:flex}.hall-emoji-row button{border:1px solid var(--n-5);background:var(--n-2);cursor:pointer;border-radius:3px;padding:3px 6px;font-size:12px;line-height:1}.hall-emoji-row button:hover{background:var(--n-4)}.hall-voice{align-items:center;gap:8px;margin-top:2px;display:flex}.hall-voice audio{max-width:300px;height:30px}.hall-voice small{color:var(--ink-1);font-size:9px}.hall-file{border:1px solid var(--n-5);background:var(--n-2);border-radius:4px;align-items:center;gap:9px;max-width:340px;margin-top:2px;padding:8px 10px;display:flex}.hall-file>svg{color:var(--hall-amber);flex:none}.hall-file>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hall-file strong{color:var(--ink-5);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.hall-file small{letter-spacing:.08em;color:var(--ink-1);font-size:8px}.hall-attachment-loading{color:var(--ink-1);align-items:center;gap:5px;font-size:10px;display:inline-flex}.hall-task-event{border:1px solid color-mix(in srgb, var(--on-brand) 30%, transparent);border-left:3px solid var(--on-brand);background:color-mix(in srgb, var(--on-brand) 5%, transparent);border-radius:3px;margin:6px 52px;overflow:hidden}.hall-task-event.started{border-color:color-mix(in srgb, var(--hall-blue) 30%, transparent);border-left-color:var(--hall-blue);background:color-mix(in srgb, var(--hall-blue) 5%, transparent)}.hall-task-event-head{width:100%;color:var(--ink-4);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.hall-task-event.completed .hall-task-event-head>svg:first-child,.hall-task-event.completed .hall-event-source{color:var(--on-brand)}.hall-task-event.started .hall-task-event-head>svg:first-child,.hall-task-event.started .hall-event-source{color:var(--hall-blue)}.hall-event-source{letter-spacing:.18em;flex:none;font-size:8px;font-weight:700}.hall-task-event-head p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}.hall-task-event-head time{color:var(--ink-1);font-size:8.5px}.hall-task-event-detail{border-top:1px solid var(--n-4);flex-wrap:wrap;gap:18px;padding:9px 13px 11px;display:flex}.hall-task-event-detail span{flex-direction:column;gap:3px;display:flex}.hall-task-event-detail small{letter-spacing:.14em;color:var(--ink-1);font-size:7.5px}.hall-task-event-detail strong{color:var(--ink-5);font-size:11px}.hall-pinned-strip{border-bottom:1px solid var(--n-4);background:color-mix(in srgb, var(--hall-amber) 4%, transparent);flex-direction:column;max-height:140px;padding:4px 10px;display:flex;overflow-y:auto}.hall-pinned-strip button{color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;min-width:0;padding:5px 6px;font-size:10px;display:flex}.hall-pinned-strip button:hover{background:var(--n-2)}.hall-pinned-strip button svg,.hall-pinned-strip button strong{color:var(--hall-amber);flex:none}.hall-pinned-strip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hall-composer-row{align-items:stretch;display:flex}.hall-composer-row .hall-media-button{border:1px solid var(--n-5);background:var(--n-2);width:32px;color:var(--ink-2);cursor:pointer;border-radius:3px;flex:none;place-items:center;margin:7px 0 7px 7px;display:grid}.hall-composer-row .hall-media-button:hover:not(:disabled){color:var(--ink-5);border-color:var(--n-7)}.hall-composer-row .hall-media-button:disabled{opacity:.35;cursor:not-allowed}.hall-send-button{border:1px solid color-mix(in srgb, var(--on-brand) 50%, transparent);width:84px;color:var(--on-brand-bright);letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1;font-family:var(--font-jetbrains-mono,ui-monospace, SFMono-Regular, monospace);cursor:pointer;background:#12301d;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:6px;margin:7px;display:flex}.hall-send-button:hover:not(:disabled){background:#174026}.hall-send-button:disabled{opacity:.35;cursor:not-allowed}.hall-recording{align-items:center;gap:10px;padding:14px 12px;display:flex}.hall-recording-live{letter-spacing:.1em;color:var(--hall-red);flex:1;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}@keyframes hall-pulse{0%,to{opacity:1}50%{opacity:.35}}.hall-recording-live svg{fill:currentColor;animation:1.2s ease-in-out infinite hall-pulse}.hall-uploading{color:var(--hall-blue);align-items:center;gap:5px;display:inline-flex}.hall-actions{z-index:6}:root[data-body-text=large] .chat-terminal.hall :is(p,input,textarea,select,button,a),:root[data-body-text=larger] .chat-terminal.hall :is(p,input,textarea,select,button,a),:root[data-small-text=large] .chat-terminal.hall :is(small,.section-kicker,label>span,time,caption),:root[data-small-text=larger] .chat-terminal.hall :is(small,.section-kicker,label>span,time,caption),:root[data-headings-text=large] .chat-terminal.hall :is(h1,h2,h3),:root[data-headings-text=larger] .chat-terminal.hall :is(h1,h2,h3){zoom:normal}@media (max-width:1080px){.chat-terminal.hall{grid-template-columns:minmax(0,1fr)}.chat-terminal.hall .hall-rail{display:none}}@media (max-width:900px){.chat-terminal.hall .terminal-message{grid-template-columns:44px 22px minmax(80px,150px) minmax(0,1fr)}}:root[data-theme=light] .chat-terminal.hall .terminal-composer{background:var(--n-1);border-color:var(--n-6)}:root[data-theme=light] .chat-terminal.hall .terminal-composer>div:last-child{background:0 0}:root[data-theme=light] .chat-terminal.hall .terminal-composer textarea{caret-color:var(--on-brand);color:var(--ink-6)!important;background:0 0!important}:root[data-theme=light] .chat-terminal.hall .terminal-composer textarea::placeholder{color:var(--ink-1);opacity:1}:root[data-theme=light] .chat-terminal.hall .composer-command-line{background:var(--n-2);border-color:var(--n-5);color:var(--ink-1)}:root[data-theme=light] .chat-terminal.hall .composer-command-line strong{color:var(--ink-4)}.hall-notify{border:1px dashed color-mix(in srgb, var(--hall-amber) 45%, transparent);background:color-mix(in srgb, var(--hall-amber) 6%, transparent);color:var(--hall-amber);border-radius:4px;align-items:center;gap:9px;margin-left:auto;padding:6px 10px;display:flex}.hall-notify>span{flex-direction:column;gap:2px;min-width:0;display:flex}.hall-notify strong{letter-spacing:.14em;font-size:8.5px}.hall-notify small{color:var(--ink-2);white-space:nowrap;font-size:8.5px}.hall-notify a,.hall-notify button{border:1px solid color-mix(in srgb, var(--hall-amber) 55%, transparent);background:color-mix(in srgb, var(--hall-amber) 14%, transparent);color:var(--hall-amber);font:inherit;letter-spacing:.05em;cursor:pointer;border-radius:3px;flex:none;padding:5px 9px;font-size:9px;font-weight:700;text-decoration:none}.hall-notify a:hover,.hall-notify button:hover:not(:disabled){background:color-mix(in srgb, var(--hall-amber) 24%, transparent)}.hall-notify button:disabled{opacity:.5;cursor:wait}@media (max-width:1400px){.hall-notify small{display:none}}.hall-progress-more{border:1px dashed var(--n-6);color:var(--ink-1);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;align-items:center;padding:1px 6px;font-size:8px;display:inline-flex}.hall-progress-more:hover{color:var(--hall-blue);border-color:color-mix(in srgb, var(--hall-blue) 45%, transparent)}.repo-pushes{border-top:1px solid var(--line-soft);flex-direction:column;padding:6px 18px 12px;display:flex}.repo-pushes-note{color:var(--ink-1);align-items:center;gap:7px;margin:8px 0 2px;font-size:8px;line-height:1.5;display:flex}.repo-push{border-bottom:1px dotted var(--line-soft);color:inherit;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:6px 2px;text-decoration:none;display:grid}.repo-push:last-child{border-bottom:0}.repo-push:hover span{color:var(--ink-6);text-decoration:underline}.repo-push code{color:var(--ink-1);font-size:7px}.repo-push span{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.repo-push small{color:var(--ink-1);white-space:nowrap;font-size:7px}.repo-digest{border-left:2px solid var(--violet);background:var(--n-2);color:var(--ink-3);-webkit-line-clamp:3;border-radius:3px;-webkit-box-orient:vertical;margin:4px 0 0;padding:6px 9px;font-size:7.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.repo-digest.room{-webkit-line-clamp:4;margin:10px 18px 0;font-size:8px}.pulse-shell{color:#dde4d3;min-height:100vh;font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;background:#0a0d0a;flex-direction:column;display:flex}.pulse-head{z-index:5;background:#0e120e;border-bottom:1px solid #2c372c;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.pulse-head strong{letter-spacing:.16em;color:#ffb02e;font-size:11px}.pulse-head span{color:#71806f;font-size:9px}.pulse-summarise{color:#6ff2a4;font:inherit;cursor:pointer;background:#12301d;border:1px solid #3fe08180;border-radius:4px;margin-left:auto;padding:7px 11px;font-size:10px;font-weight:700}.pulse-summarise:disabled{opacity:.4;cursor:not-allowed}.pulse-filters{border-bottom:1px solid #1d251d;flex-wrap:wrap;gap:5px;padding:9px 14px;display:flex}.pulse-filters button{color:#71806f;font:inherit;cursor:pointer;background:0 0;border:1px solid #2c372c;border-radius:999px;padding:4px 9px;font-size:9px}.pulse-filters button.on{color:#ffb02e;background:#ffb02e1a;border-color:#ffb02e80}.pulse-filters .pulse-clear{color:#8b9a87;margin-left:auto}.pulse-summary{background:#3fe0810f;border:1px solid #3fe08159;border-left-width:3px;border-radius:4px;margin:10px 14px 0;padding:10px 30px 10px 12px;position:relative}.pulse-summary strong{letter-spacing:.16em;color:#3fe081;font-size:8px}.pulse-summary p{color:#dde4d3;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.6}.pulse-summary button{color:#71806f;cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:6px;right:8px}.pulse-error{color:#ff5f56;margin:12px 14px;font-size:10.5px}.pulse-quiet{color:#71806f;margin:16px 14px;font-size:10px}.pulse-stream{flex:1;padding:4px 0 20px;overflow-y:auto}.pulse-row{cursor:pointer;border-bottom:1px dotted #1d251d;align-items:baseline;gap:8px;padding:6px 14px;display:flex}.pulse-row:hover{background:#0e120e}.pulse-row input{accent-color:#3fe081;margin-top:2px}.pulse-row time{color:#5c6a5c;flex:none;font-size:8.5px}.pulse-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:2px;flex:none;padding:1px 6px;font-size:7.5px;font-style:normal;font-weight:700}.pulse-tag.push{color:#58b7ff;background:#58b7ff26}.pulse-tag.chat{color:#3fe081;background:#3fe08121}.pulse-tag.task{color:#ffb02e;background:#ffb02e24}.pulse-tag.linkedin{color:#b39aff;background:#9a78ff29}.pulse-tag.sales{color:#ff8b84;background:#ff5f5624}.pulse-tag.project{color:#a5b0a2;background:#8b9a872e}.pulse-tag.other{color:#71806f;background:#1a1f1a}.pulse-line{overflow-wrap:anywhere;flex:1;min-width:0;font-size:10.5px;line-height:1.5}.pulse-line strong{color:#ffb02e;font-weight:600}.pulse-row a{color:#58b7ff;flex:none;font-size:11px;text-decoration:none}.linkedin-card-head{flex-wrap:wrap;row-gap:6px}.linkedin-card-head>div{flex:260px;min-width:0}.linkedin-card-head h3{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.linkedin-card-head small{white-space:normal;overflow-wrap:anywhere}.linkedin-urn{overflow-wrap:anywhere;word-break:break-all}.linkedin-pill{white-space:nowrap;flex:none}.linkedin-capability-grid>div,.linkedin-capability-grid>div>div{min-width:0}.linkedin-capability-grid strong,.linkedin-capability-grid small{overflow-wrap:anywhere}.linkedin-callback{overflow-wrap:anywhere;min-width:0}.linkedin-callback code{white-space:normal;overflow-wrap:anywhere;word-break:break-all;vertical-align:bottom;max-width:100%;display:inline-block}.linkedin-card-actions{flex-wrap:wrap;row-gap:7px}.linkedin-hint{overflow-wrap:anywhere;min-width:0}.linkedin-filters{flex-wrap:wrap;row-gap:7px}.linkedin-voice-grid{min-width:0}.linkedin-voice-grid .field-row,.linkedin-voice-grid input{min-width:0;max-width:100%}.linkedin-account-detail{min-width:0}.linkedin-account-detail small,.linkedin-account-detail p{overflow-wrap:anywhere}.linkedin-voice-builder{border:1px solid color-mix(in srgb, var(--violet) 35%, transparent);background:color-mix(in srgb, var(--violet) 6%, transparent);border-radius:10px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.linkedin-voice-builder-lead{color:var(--ink-3);align-items:flex-start;gap:7px;margin:0;font-size:8px;line-height:1.55;display:flex}.linkedin-voice-builder-lead svg{color:var(--violet);flex:none;margin-top:1px}.linkedin-voice-builder .primary-button{align-self:flex-start}.linkedin-direction{margin-bottom:12px}.linkedin-direction>span{line-height:1.5}.linkedin-voice-details-toggle{border:1px dashed var(--n-6);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin:4px 0 12px;padding:7px 11px;font-size:8px;display:block}.linkedin-voice-details-toggle:hover{color:var(--ink-4);border-color:var(--n-7)}.pulse-tag.health{color:#3fe081;background:#3fe08121}.pulse-open{color:#8b9a87;cursor:pointer;background:0 0;border:1px solid #2c372c;border-radius:3px;flex:none;padding:2px 5px;font-size:11px;line-height:1}.pulse-open:hover{color:#ffb02e;border-color:#ffb02e80}.linkedin-settings-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.linkedin-settings-grid .field-row{border:1px solid var(--line-soft);background:var(--n-1);border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:11px 12px;display:flex}.linkedin-settings-grid .field-row>span{overflow-wrap:anywhere;min-width:0;line-height:1.45}.linkedin-settings-grid input{box-sizing:border-box;width:100%;min-width:0;max-width:130px}.linkedin-settings-grid small{overflow-wrap:anywhere}.linkedin-view .linkedin-generate-strip,.linkedin-view .linkedin-generate-strip>*{min-width:0}.linkedin-icp-bucket-hint{border-left:2px solid var(--violet);background:var(--n-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:3px;margin:0 17px 15px;padding:7px 10px;font-size:7.5px;line-height:1.55}.agent-layout{height:calc(100vh - 240px);min-height:480px;max-height:calc(100vh - 240px)}.agent-layout .assistant-threads{min-height:0;overflow-y:auto}.completed-bank{overflow:hidden}.completed-bank-head{width:100%;color:var(--ink-4);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:13px 17px;font-size:9px;font-weight:600;display:flex}.completed-bank-head svg:first-child{color:var(--mint)}.completed-bank-head small{color:var(--ink-1);font-weight:400}.completed-bank-head svg:last-child{color:var(--ink-1);margin-left:auto}.completed-bank-body{border-top:1px solid var(--line-soft);padding:6px 17px 14px}.completed-bank-note{color:var(--ink-1);align-items:center;gap:7px;margin:8px 0;font-size:8px;display:flex}.completed-task{border-bottom:1px dotted var(--line-soft)}.completed-task:last-child{border-bottom:0}.completed-task-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;min-width:0;padding:8px 2px;display:flex}.completed-task-row:hover .completed-task-title{color:var(--ink-6)}.completed-task-title{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--mint) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--mint) 55%, transparent);overflow-wrap:anywhere;font-size:8.5px;font-weight:600}.completed-task-row small{color:var(--ink-1);white-space:nowrap;flex:none;margin-left:auto;font-size:7.5px}.completed-task-detail{padding:0 2px 10px}.completed-task-detail p{color:var(--ink-3);white-space:pre-wrap;margin:0 0 6px;font-size:8px;line-height:1.6}.completed-task-detail small{color:var(--ink-1);font-size:7.5px}.field-row-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field-row-pair .field-row,.field-row-pair input,.field-row-pair select{min-width:0}.repo-list{flex-direction:column;padding:4px 17px 10px;display:flex}.repo-row{border-bottom:1px dotted var(--line-soft);align-items:center;gap:11px;padding:9px 2px;display:flex}.repo-row:last-child{border-bottom:0}.repo-row>svg:first-child{color:var(--ink-2);flex:none}.repo-row-name{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.repo-row-name strong{overflow-wrap:anywhere;font-size:9px}.repo-row-name small{color:var(--ink-1);align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.repo-row-link,.repo-row-remove{border:1px solid var(--line-soft);background:var(--n-2);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.repo-row-link:hover{color:var(--ink-5)}.repo-row-remove:hover{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 45%, transparent)}.repo-push-src{background:var(--n-3);color:var(--ink-2);vertical-align:middle;border-radius:3px;margin-right:6px;padding:0 5px;font-size:7px;font-style:normal;display:inline-block}
