.auth-wrap,.cmdk,.cmdk-overlay,.shell{--font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-title:24px;--fs-body:14px;--fs-meta:12px;--lh-title:1.2;--lh-body:1.5;--lh-meta:1.4;--r-xl:18px;--r-lg:12px;--r-md:8px;--r-sm:6px;--radius:var(--r-xl);--rail-w:64px;--bar-h:56px;--bar-inset:12px;--content-gap:24px;--sticky-top:calc(var(--bar-inset) * 2 + var(--bar-h));--maxw:1320px;color-scheme:dark;--bg:#0c0d11;--panel:#15171c;--panel-2:#1c1f25;--field:rgba(255,255,255,0.05);--hover:rgba(255,255,255,0.05);--selected:rgba(255,255,255,0.09);--fill:rgba(255,255,255,0.07);--fill-strong:rgba(255,255,255,0.14);--line:rgba(255,255,255,0.11);--line-soft:rgba(255,255,255,0.07);--text:#f2f3f5;--text-dim:#a4a9b4;--ink-dim:#70757f;--silver:var(--text-dim);--accent:#c9a24b;--accent-bright:#e8c66c;--accent-deep:#8c6e2a;--accent-fg:#1a1407;--accent-text:#e8c66c;--accent-glow:rgba(201,162,75,0.45);--accent-line:rgba(201,162,75,0.5);--gold:var(--accent-text);--gold-bright:var(--accent-bright);--gold-deep:var(--accent-deep);--ambient:rgba(201,162,75,0.09);--glass:rgba(21,20,18,0.74);--glass-strong:rgba(21,20,18,0.86);--glass-border:rgba(255,255,255,0.1);--shadow-float:0 12px 32px -14px rgba(0,0,0,0.65),inset 0 1px 0 rgba(255,255,255,0.05);--shadow-pop:0 20px 50px -20px rgba(0,0,0,0.7);--focus:rgba(201,162,75,0.75);--primary-bg:var(--accent);--primary-fg:var(--accent-fg);--map-land:#1e2129;--map-land-line:rgba(255,255,255,0.06);--red:#ff6e6e;--red-bg:rgba(255,90,90,0.16);--red-line:rgba(255,90,90,0.45);--up:#5ad17e;--t1-fg:#bcc5d6;--t1-bg:rgba(150,165,195,0.18);--t2-fg:#8ec0ff;--t2-bg:rgba(60,140,255,0.2);--t3-fg:#c9b6ff;--t3-bg:rgba(150,120,255,0.22);--t4-fg:#7fdcd2;--t4-bg:rgba(50,200,185,0.18);--t5-fg:#8ee3a6;--t5-bg:rgba(60,200,110,0.18)}:root.app-light .auth-wrap,:root.app-light .cmdk,:root.app-light .cmdk-overlay,:root.app-light .shell{color-scheme:light;--bg:#f2f2f6;--panel:#ffffff;--panel-2:#ffffff;--field:rgba(0,0,0,0.035);--hover:rgba(0,0,0,0.035);--selected:rgba(0,0,0,0.07);--fill:rgba(0,0,0,0.06);--fill-strong:rgba(0,0,0,0.1);--line:rgba(0,0,0,0.11);--line-soft:rgba(0,0,0,0.065);--text:#1c1c1e;--text-dim:#6b6b71;--ink-dim:#9a9aa1;--accent-text:#8c6e2a;--accent-glow:rgba(201,162,75,0.35);--ambient:rgba(201,162,75,0.14);--glass:rgba(249,248,245,0.74);--glass-strong:rgba(249,248,245,0.88);--glass-border:rgba(0,0,0,0.08);--shadow-float:0 12px 32px -16px rgba(0,0,0,0.28),inset 0 1px 0 rgba(255,255,255,0.6);--shadow-pop:0 20px 50px -20px rgba(0,0,0,0.3);--focus:rgba(140,110,42,0.7);--primary-bg:var(--accent);--primary-fg:var(--accent-fg);--map-land:#e2e3e9;--map-land-line:rgba(0,0,0,0.08);--red:#c81e1e;--red-bg:rgba(255,59,48,0.12);--red-line:rgba(255,59,48,0.4);--up:#1f8f44;--t1-fg:#4b5563;--t1-bg:rgba(100,116,139,0.14);--t2-fg:#1d5fd1;--t2-bg:rgba(0,122,255,0.12);--t3-fg:#6a3fcf;--t3-bg:rgba(130,90,255,0.14);--t4-fg:#0e7268;--t4-bg:rgba(20,184,166,0.14);--t5-fg:#1d7a3b;--t5-bg:rgba(52,199,89,0.16)}body:has(>.auth-wrap),body:has(>.dash),body:has(>.shell){overflow-x:clip}.auth-wrap,.cmdk,.shell{font-family:var(--font-ui)}.auth-wrap button,.auth-wrap input,.cmdk input,.shell button,.shell input,.shell select,.shell textarea{font-family:inherit}.auth-wrap button,.shell button{white-space:normal}.shell{min-height:100vh;min-height:100svh;overflow-x:clip;background:radial-gradient(1100px 420px at 14% -10%,var(--ambient),transparent 62%),var(--bg);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body)}.auth-wrap :focus-visible,.cmdk :focus-visible,.shell :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell ::selection{background:var(--fill-strong)}.auth-wrap .dim,.shell .dim{color:var(--text-dim)}.shell .eyebrow,.shell .hint{font-size:var(--fs-meta);color:var(--text-dim)}.shell .eyebrow{font-weight:500;letter-spacing:0;text-transform:none}.auth-wrap .link-gold,.shell .link-gold{display:inline;margin-top:0;font-weight:500;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease;transition:text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.auth-wrap .link-gold:hover,.shell .link-gold:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text);color:var(--text)}.auth-wrap .btn,.shell .btn{gap:6px;height:36px;padding:0 16px;font-size:var(--fs-body);font-weight:600;white-space:nowrap;border-radius:999px;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.auth-wrap .btn:hover,.shell .btn:hover{transform:none;box-shadow:none}.auth-wrap .btn:hover svg,.shell .btn:hover svg{transform:none}.auth-wrap .btn:disabled,.shell .btn:disabled{opacity:.5;cursor:default}.auth-wrap .btn-sm,.shell .btn-sm{height:30px;padding:0 12px;font-size:var(--fs-meta)}.auth-wrap .btn-gold,.shell .btn-gold{background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.04) 55%,rgba(0,0,0,.04)),var(--accent);color:var(--accent-fg);border-color:rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -10px var(--accent-glow);text-shadow:0 1px 0 rgba(255,255,255,.18)}.auth-wrap .btn-gold:hover,.shell .btn-gold:hover{background:linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.08) 55%,rgba(0,0,0,.04)),var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 10px 26px -10px var(--accent-glow);opacity:1}.auth-wrap .btn-gold:active,.shell .btn-gold:active{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.1)),var(--accent)}.auth-wrap .btn-ghost,.shell .btn-ghost{background:var(--fill);border-color:transparent;color:var(--text)}.auth-wrap .btn-ghost:hover,.shell .btn-ghost:hover{background:var(--fill-strong);border-color:transparent}.shell .btn-danger{background:transparent;border-color:var(--red-line);color:var(--red)}.shell .btn-danger:hover{background:var(--red-bg)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid transparent;background:var(--fill);color:var(--text-dim);cursor:pointer;font:inherit;transition:background .15s ease,color .15s ease}.icon-btn:hover{background:var(--fill-strong);color:var(--text)}.icon-btn:disabled{opacity:.5;cursor:default}.icon-btn[data-busy=true] svg{animation:icon-spin .9s linear infinite}@keyframes icon-spin{to{transform:rotate(1turn)}}.tb-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--fill)}.tb-group .icon-btn{background:transparent;width:30px;height:30px}.tb-group .icon-btn:hover{background:var(--fill-strong)}.tb-status{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%) translateY(-2px);background:var(--panel-2);color:var(--text);font-size:var(--fs-meta);font-weight:500;line-height:1.3;padding:5px 9px;border-radius:var(--r-sm);border:1px solid var(--line);box-shadow:var(--shadow-pop);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s ease .35s,transform .12s ease .35s;z-index:70}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}[data-tip-side=right]:after{left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-2px)}[data-tip-side=right]:focus-visible:after,[data-tip-side=right]:hover:after{transform:translateY(-50%) translateX(0)}[data-tip-side=end]:after{left:auto;right:0;transform:translateY(-2px)}[data-tip-side=end]:focus-visible:after,[data-tip-side=end]:hover:after{transform:translateY(0)}@media (hover:none){[data-tip]:after{display:none}}.rail{position:fixed;top:var(--bar-inset);bottom:var(--bar-inset);left:var(--bar-inset);width:var(--rail-w);display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px 0;background:var(--glass-strong);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-float);z-index:40}.rail-brand img{width:32px;height:auto;display:block}.rail-items{gap:4px;width:100%;padding:0 8px}.rail-item,.rail-items{display:flex;flex-direction:column;align-items:center}.rail-item{position:relative;justify-content:center;gap:2px;width:48px;height:44px;border-radius:calc(var(--r-xl) - 8px);color:var(--text-dim);transition:color .15s ease,background .15s ease}.rail-item:hover{color:var(--text);background:var(--hover)}.rail-item[data-active=true]{color:var(--accent-text);background:var(--selected)}.rail-label{display:none;font-size:10px;font-weight:600;letter-spacing:.01em}.rail-new{margin-top:10px;color:var(--accent-fg);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.02) 60%),var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px var(--accent-glow)}.rail-new:before{content:"";position:absolute;top:-7px;left:10px;right:10px;height:1px;background:var(--line-soft)}.rail-new:hover{color:var(--accent-fg);background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.06) 60%),var(--accent)}.shell-body{margin-left:calc(var(--rail-w) + var(--bar-inset));padding:0 var(--content-gap);display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.scroll-edge{position:fixed;top:0;left:calc(var(--rail-w) + var(--bar-inset));right:0;height:calc(var(--sticky-top) + 20px);z-index:29;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0,color-mix(in srgb,var(--bg) 55%,transparent) 60%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.topbar{position:-webkit-sticky;position:sticky;top:var(--bar-inset);z-index:30;display:flex;align-items:center;gap:12px;height:var(--bar-h);margin:var(--bar-inset) 0 0;padding:0 10px 0 14px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--shadow-float)}.topbar-brand{display:none;align-items:center;gap:8px}.topbar-brand img:first-child{width:26px;height:auto}.topbar-wordmark{width:auto;height:11px}.topbar-kpis{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.topbar-kpis::-webkit-scrollbar{display:none}.tchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap;transition:background .15s ease,color .15s ease}.tchip svg{color:var(--ink-dim)}.tchip b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tchip:hover{background:var(--hover);color:var(--text)}.tchip[data-alert=true] b,.tchip[data-alert=true] svg{color:var(--red)}.topbar-search{display:flex;align-items:center;gap:8px;margin-left:auto;height:34px;padding:0 10px 0 12px;border-radius:999px;background:var(--field);border:1px solid transparent;color:var(--text-dim);transition:border-color .15s ease,background .15s ease}.topbar-search:focus-within{border-color:var(--accent-line);background:var(--panel)}.topbar-search input{font:inherit;font-size:var(--fs-body);width:190px;background:none;border:none;outline:none;color:var(--text)}.topbar-search input::placeholder{color:var(--text-dim)}.topbar-kbd{font-family:inherit;font-size:var(--fs-meta);font-weight:500;color:var(--ink-dim);border:1px solid var(--line-soft);border-radius:5px;padding:0 5px;line-height:18px}.topbar-actions{display:flex;align-items:center;gap:2px}.topbar-sep{width:1px;height:22px;background:var(--line);margin:0 8px}.topbar-group{display:flex;align-items:center;gap:2px}.topbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;transition:color .15s ease,background .15s ease}.topbar-icon:hover{color:var(--text);background:var(--hover)}.topbar-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;background:var(--text);color:var(--bg);font-size:11px;font-weight:700;justify-content:center}.topbar-badge,.topbar-user{border-radius:999px;display:flex;align-items:center}.topbar-user{gap:8px;height:34px;padding:0 8px 0 3px}.avatar{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text);background:var(--fill-strong)}.topbar-user-meta{display:flex;flex-direction:column;line-height:1.2}.topbar-user-name{font-size:var(--fs-meta);font-weight:600}.topbar-user-role{font-size:var(--fs-meta);color:var(--text-dim);text-transform:capitalize}.shell-main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:28px 0 80px}.shell-main>*+*{margin-top:20px}.dash-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:4px}.dash-head h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.015em;line-height:var(--lh-title)}.dash-head .eyebrow{display:block;margin-bottom:6px}.dash-head-left{display:flex;align-items:center;gap:12px;min-width:0}.dash-head-left>div{min-width:0}.dash-head-left h1{overflow-wrap:anywhere}.dash-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.back-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:none;background:var(--fill);color:var(--text-dim);cursor:pointer;transition:color .15s ease,background .15s ease}.back-btn:hover{color:var(--text);background:var(--fill-strong)}.overview-date{margin-top:4px;font-size:var(--fs-meta);color:var(--text-dim)}.panel{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:20px 22px}.panel+.panel{margin-top:20px}.overview-col .panel+.panel{margin-top:0}.panel h2{font-size:var(--fs-body);font-weight:600;letter-spacing:-.005em;color:var(--text);margin-bottom:14px}.empty-note,.panel>p{color:var(--text-dim)}.empty-note{font-size:var(--fs-body);padding:20px 0;text-align:center}.research-note{margin-bottom:12px}.chip,.research-note{font-size:var(--fs-meta);color:var(--text-dim)}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-weight:500;line-height:1;background:var(--fill);border:1px solid transparent;white-space:nowrap;text-transform:none;letter-spacing:0}.chip-stage,.chip-status-won{color:var(--text);background:var(--fill-strong)}.chip-status-dead{color:var(--red);background:var(--red-bg)}.chip-ai{color:var(--text-dim);background:var(--fill)}.stage-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;line-height:1;white-space:nowrap;color:var(--tone-fg,var(--text-dim));background:var(--tone-bg,var(--fill))}.stage-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:currentColor}.stage-badge>span{overflow:hidden;text-overflow:ellipsis}[data-tone=t1]{--tone-fg:var(--t1-fg);--tone-bg:var(--t1-bg)}[data-tone=t2]{--tone-fg:var(--t2-fg);--tone-bg:var(--t2-bg)}[data-tone=t3]{--tone-fg:var(--t3-fg);--tone-bg:var(--t3-bg)}[data-tone=t4]{--tone-fg:var(--t4-fg);--tone-bg:var(--t4-bg)}[data-tone=t5]{--tone-fg:var(--t5-fg);--tone-bg:var(--t5-bg)}.flag-ind{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-meta);font-weight:600;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.flag-ind[data-high=true]{color:var(--red)}.flag-ind[data-none=true]{color:var(--ink-dim);font-weight:400}.risk{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:var(--fs-meta);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim);background:var(--fill);white-space:nowrap}.risk-med{color:var(--text);background:var(--fill-strong)}.risk-high{color:var(--red);background:var(--red-bg)}.sev{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-sm);font-size:var(--fs-meta);font-weight:700;letter-spacing:.02em;color:var(--text-dim);background:var(--fill)}.sev-HIGH{color:var(--red);background:var(--red-bg)}.sev-MED{color:var(--text);background:var(--fill-strong)}.flag-list{display:flex;flex-direction:column;gap:8px}.flag-item{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-body);padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:var(--field)}.flag-item .why{color:var(--text-dim)}.flag-item>div{min-width:0;overflow-wrap:anywhere}.flag-item strong{font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px 20px;gap:16px 20px}.field{display:flex;flex-direction:column;gap:6px}.field-wide{grid-column:1/-1}.field label{font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.field input,.field select,.field textarea,.shell select,.shell textarea{font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:8px 11px;outline:none;transition:border-color .15s ease,background .15s ease}.field input:focus,.field select:focus,.field textarea:focus,.shell select:focus,.shell textarea:focus{border-color:var(--accent-line);background:var(--panel)}.field select option,.shell select option{background:var(--panel);color:var(--text)}.field textarea,.shell textarea{min-height:96px;resize:vertical}.field .hint,.field-hint{font-size:var(--fs-meta);color:var(--text-dim)}.field-hint{display:block;margin-top:4px}.form-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.form-error,.form-ok{margin-top:14px;padding:10px 13px;border-radius:var(--r-md);font-size:var(--fs-meta);line-height:1.45}.form-error{border:1px solid var(--red-line);background:var(--red-bg);color:var(--red)}.form-ok{border:1px solid var(--line-soft);background:var(--field);color:var(--text)}.inline-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.inline-form .field{min-width:160px}.shell .table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.table th{position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:2;text-align:left;font-size:var(--fs-meta);font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-dim);padding:10px 12px;background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--line)}.table td{padding:13px 12px;border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:top;line-height:1.45}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:var(--hover)}.table td.dim{color:var(--text-dim)}.table .btn-sm+.btn-sm{margin-left:6px}.intake-table{table-layout:fixed;width:100%}.intake-table td:first-child,.intake-table th:first-child{width:11rem}.intake-table td:nth-child(3),.intake-table th:nth-child(3){width:12rem}.intake-table td:nth-child(4),.intake-table th:nth-child(4){width:28%}.intake-table td{white-space:normal;overflow-wrap:anywhere}.member-actions{text-align:right;white-space:nowrap}.member-actions .btn+.btn{margin-left:6px}.doc-actions{display:inline-flex;gap:4px;justify-content:flex-end}.attr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:16px 24px;gap:16px 24px}.attr{display:flex;flex-direction:column;gap:3px}.attr .k{font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.attr .v{font-size:var(--fs-body);overflow-wrap:anywhere}.attr .v.empty{color:var(--ink-dim)}.auth-wrap{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:32px 20px;background:var(--bg);color:var(--text);font-size:var(--fs-body)}.auth-card{width:100%;max-width:400px;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:32px 30px;display:flex;flex-direction:column;gap:16px}.auth-card h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.015em}.auth-card .sub{font-size:var(--fs-body);color:var(--text-dim);margin-top:-8px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:4px}.auth-brand-mark{width:auto;height:56px}.auth-brand-wordmark{width:auto;height:14px}.stage-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stage-dot{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:var(--fs-meta);font-weight:500;border-radius:999px;border:1px solid var(--line-soft);color:var(--ink-dim);white-space:nowrap}.stage-dot[data-state=done]{color:var(--text-dim);background:var(--fill);border-color:transparent}.stage-dot[data-state=current]{color:var(--tone-fg,var(--text));background:var(--tone-bg,var(--fill-strong));border-color:transparent;font-weight:600}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.kpi{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-xl);padding:16px 18px}.kpi .kpi-label{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim);margin-bottom:6px}.kpi .kpi-value{font-size:var(--fs-title);font-weight:700;letter-spacing:-.015em;line-height:var(--lh-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .kpi-sub{margin-left:6px;font-size:var(--fs-meta);font-weight:400;color:var(--text-dim)}.pipe-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pipe-filter{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;font-size:var(--fs-meta);font-weight:500;color:var(--text-dim);transition:color .15s ease,background .15s ease}.pipe-filter:hover{color:var(--text);background:var(--hover)}.pipe-filter[data-active=true]{color:var(--text);background:var(--fill-strong)}.pipe-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.pipe-layout[data-inspector=true]{grid-template-columns:minmax(0,1fr) 380px}.pipe-table{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r-xl);overflow:clip}.pipe-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 160px 110px 84px 36px;grid-gap:0 14px;gap:0 14px;align-items:center;padding:0 12px 0 20px}.pipe-head{position:-webkit-sticky;position:sticky;top:var(--sticky-top);z-index:3;height:40px;font-size:var(--fs-meta);font-weight:500;color:var(--text-dim);background:color-mix(in srgb,var(--panel) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 -1px 0 var(--line)}.pipe-head .pipe-flags,.pipe-head .pipe-value{font-weight:inherit;color:inherit;justify-content:flex-end;text-align:right}.pipe-group{position:-webkit-sticky;position:sticky;top:calc(var(--sticky-top) + 40px);z-index:2;display:flex;align-items:center;gap:10px;height:36px;padding:0 20px;font-size:var(--fs-meta);color:var(--text-dim);background:color-mix(in srgb,var(--panel) 90%,var(--bg));box-shadow:inset 0 -1px 0 var(--line-soft)}.pipe-group .stage-name{font-weight:600;color:var(--text);white-space:nowrap}.pipe-group .stage-pos{color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-group .stage-total{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pipe-row{position:relative;min-height:58px;padding-top:10px;padding-bottom:10px;border-top:1px solid var(--line-soft);transition:background .12s ease}.pipe-row:first-of-type{border-top:none}.pipe-row:hover{background:var(--hover)}.pipe-row[aria-selected=true]{background:var(--selected)}.pipe-row[aria-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.pipe-row>*{position:relative;z-index:1;pointer-events:none}.pipe-hit{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;padding:0;background:none;border:none;cursor:pointer;pointer-events:auto}.pipe-hit:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:var(--r-md)}.pipe-deal{min-width:0}.deal-title{display:block;font-weight:600;font-size:var(--fs-body);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-sub,.pipe-row[data-status=dead] .deal-title{color:var(--text-dim)}.deal-sub{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:var(--fs-meta);white-space:nowrap;overflow:hidden}.deal-sub>*{flex:none}.type-tag{display:inline-block;font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.pipe-cp{min-width:0}.pipe-cp .cp-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipe-cp .cp-role{display:block;margin-top:2px;font-size:var(--fs-meta);color:var(--text-dim)}.pipe-cp.empty{color:var(--ink-dim)}.pipe-stage{min-width:0;display:flex}.pipe-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--fs-body)}.pipe-cell-dim,.pipe-value.empty{color:var(--ink-dim);font-weight:400}.pipe-flags,.pipe-open{display:flex;justify-content:flex-end}.pipe-open a{pointer-events:auto}.pipe-row .icon-btn{background:transparent}.pipe-row:hover .icon-btn{background:var(--fill)}.pipe-foot{font-size:var(--fs-meta);color:var(--text-dim)}.inspector{position:-webkit-sticky;position:sticky;top:var(--sticky-top);display:flex;flex-direction:column;max-height:calc(100vh - var(--sticky-top) - 24px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.inspector-head{display:flex;align-items:flex-start;gap:12px;padding:16px 14px 14px 20px;border-bottom:1px solid var(--line-soft)}.inspector-head>div{min-width:0;flex:1 1}.inspector-head-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.inspector-title{font-size:var(--fs-body);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.inspector-sub{margin-top:4px;font-size:var(--fs-meta);color:var(--text-dim)}.inspector-body{overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:20px}.inspector-section h3{font-size:var(--fs-meta);font-weight:600;color:var(--text-dim);margin-bottom:10px}.inspector-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.inspector-brief{color:var(--text);white-space:pre-wrap}.inspector-foot{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--line-soft)}.inspector-scrim{display:none}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.deal-card{display:flex;flex-direction:column;gap:10px;background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:16px 18px;transition:border-color .16s ease,background .16s ease}.deal-card:hover{border-color:var(--line);background:var(--hover)}.deal-card h3{font-size:var(--fs-body);font-weight:600;line-height:1.35}.deal-card .deal-brief{font-size:var(--fs-meta);color:var(--text-dim);flex:1 1}.deal-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deal-card-link{display:flex;flex-direction:column;gap:10px;flex:1 1;color:inherit;text-decoration:none;min-width:0}.deal-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line-soft);font-size:var(--fs-meta)}.deal-card-confirm{justify-content:space-between}.deal-card-delete{display:inline-flex;align-items:center;gap:4px;color:var(--text-dim)}.deal-card-delete:hover{color:var(--red)}.mandate-chain{display:flex;flex-direction:column;gap:6px}.mandate-endpoint{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-meta);padding:6px 2px;color:var(--text-dim)}.mandate-role{font-size:var(--fs-meta);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text);min-width:3.2rem}.mandate-unset{font-style:italic;opacity:.7}.mandate-empty{font-size:var(--fs-meta);color:var(--text-dim);padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r-md)}.mandate-item{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-md)}.mandate-num{font-size:var(--fs-meta);font-weight:700;color:var(--text-dim);min-width:1.1rem;text-align:center}.mandate-name{flex:1 1;font-size:var(--fs-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandate-controls{display:flex;gap:4px}.mandate-warning{font-size:var(--fs-meta);color:var(--text);padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field)}.overview-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px;align-items:start}.overview-col{gap:20px;min-width:0}.alert-queue,.overview-col{display:flex;flex-direction:column}.alert-queue{gap:8px}.alert-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-left-color:var(--line-soft);border-left-width:1px;border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--r-lg);background:var(--field);transition:background .12s ease,border-color .12s ease}.alert-row:hover{background:var(--hover);border-color:var(--line)}.alert-row[data-sev=HIGH]{border-left-color:var(--red)}.alert-row[data-sev=MED]{border-left-color:var(--text-dim)}.alert-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.alert-code{font-size:var(--fs-body);font-weight:600;text-transform:capitalize}.alert-deal,.alert-why{font-size:var(--fs-meta);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-risk{flex:none;font-size:var(--fs-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim)}.alert-row[data-sev=HIGH] .alert-risk{color:var(--red)}.feed{display:flex;flex-direction:column}.feed-row{display:flex;gap:12px;padding:10px 2px;border-top:1px solid var(--line-soft)}.feed-row:first-child{border-top:none}.feed-icon{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-md);color:var(--text-dim);background:var(--fill)}.feed-body{min-width:0;display:flex;flex-direction:column;gap:2px}.feed-text{font-size:var(--fs-body)}.feed-meta{font-size:var(--fs-meta);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-deal{color:var(--text-dim);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.feed-deal:hover{color:var(--text);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.qa{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:var(--fs-body);font-weight:500;border:1px solid var(--line-soft);border-radius:var(--r-lg);color:var(--text);background:var(--field);transition:border-color .15s ease,background .15s ease}.qa:hover{border-color:var(--line);background:var(--hover)}.qa svg{color:var(--text-dim);flex:none}.qa-gold{background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.04) 55%),var(--accent);border-color:rgba(255,255,255,.18);font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 22px -10px var(--accent-glow)}.qa-gold,.qa-gold svg{color:var(--accent-fg)}.qa-gold:hover{background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 55%),var(--accent);border-color:rgba(255,255,255,.22)}.stage-bars{display:flex;flex-direction:column;gap:8px}.stage-bar-row{display:grid;grid-template-columns:120px 1fr 28px;align-items:center;grid-gap:10px;gap:10px}.stage-bar-label{font-size:var(--fs-meta);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-bar-track{height:8px;border-radius:999px;background:var(--fill);overflow:hidden}.stage-bar-fill{display:block;height:100%;border-radius:999px;background:var(--tone-fg,var(--text-dim));min-width:8px;opacity:.85}.stage-bar-count{font-size:var(--fs-meta);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmdk-overlay{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cmdk{position:fixed;z-index:100;top:16vh;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 2rem));background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden;font-size:var(--fs-body)}.cmdk [cmdk-input]{width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);background:none;border:none;outline:none;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.cmdk [cmdk-input]::placeholder{color:var(--text-dim)}.cmdk [cmdk-list]{max-height:min(420px,55vh);overflow-y:auto;padding:8px}.cmdk [cmdk-empty]{padding:16px;font-size:var(--fs-body);color:var(--text-dim);text-align:center}.cmdk [cmdk-group-heading]{font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim);padding:10px 10px 6px}.cmdk [cmdk-item]{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);padding:9px 10px;border-radius:calc(var(--r-xl) - 8px);color:var(--text);cursor:pointer}.cmdk [cmdk-item] svg{color:var(--text-dim);flex:none}.cmdk [cmdk-item][data-selected=true]{background:var(--selected)}.cmdk-deal-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-tag{margin-left:auto;font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.cmdk-deal-detail{margin-left:8px;font-weight:400;color:var(--text-dim)}.cmdk-code{flex:none;margin-left:10px;letter-spacing:.03em}.cmdk-code,.deal-code{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-dim)}.deal-code{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line-soft);background:var(--fill);font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background .15s ease,color .15s ease,border-color .15s ease}.deal-code:hover,.deal-code[aria-expanded=true]{color:var(--text);background:var(--fill-strong);border-color:var(--line)}.deal-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deal-code-md{height:26px;padding:0 11px;font-size:13px}.deal-ident{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.deal-ident-sub{font-size:var(--fs-meta);color:var(--text-dim)}.deal-ident-tight{margin-top:5px}.inspector-facts .attr-wide{grid-column:1/-1}.deal-card-detail{font-size:var(--fs-meta);color:var(--text);margin-top:-4px}.deal-code-pop{position:fixed;z-index:75;width:min(380px,calc(100vw - 24px));padding:14px 16px;background:var(--glass-strong);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--fs-body);line-height:1.45}.deal-code-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.deal-code-pop-head>div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:3px}.deal-code-pop-code{font-family:var(--font-mono);font-size:var(--fs-meta);font-weight:600;letter-spacing:.05em;color:var(--text-dim)}.deal-code-pop-name{font-weight:600}.deal-code-pop-detail .k,.deal-code-pop-facts dt{display:block;font-size:var(--fs-meta);font-weight:500;color:var(--text-dim);margin-bottom:2px}.deal-code-pop-detail p{font-weight:500;overflow-wrap:anywhere}.deal-code-pop-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line-soft)}.deal-code-pop-facts>div{min-width:0}.deal-code-pop-facts dd{margin:0;overflow-wrap:anywhere}.deal-code-pop-facts dd.empty{color:var(--ink-dim)}.deal-code-pop-note{margin:14px 0 0;font-size:var(--fs-meta);color:var(--text-dim)}@media (max-width:560px){.deal-code-pop{top:auto!important;left:12px!important;right:12px;bottom:12px;width:auto;border-radius:var(--r-xl)}}.doc-viewer-overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.doc-viewer{display:flex;flex-direction:column;width:min(1100px,100%);height:min(92vh,92svh);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);overflow:hidden}.doc-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line-soft);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.doc-viewer-title{min-width:0;display:flex;flex-direction:column;gap:2px}.doc-viewer-title strong{font-size:var(--fs-body);font-weight:600}.doc-viewer-title span,.doc-viewer-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-viewer-title span{font-size:var(--fs-meta);color:var(--text-dim)}.doc-viewer-tools{display:flex;align-items:center;gap:8px;flex:none}.doc-viewer-zoom{min-width:48px;height:30px;padding:0 6px;border:none;background:transparent;color:var(--text-dim);font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px}.doc-viewer-zoom:hover{color:var(--text);background:var(--fill)}.doc-viewer-body{flex:1 1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;background:var(--bg);-webkit-overflow-scrolling:touch}.doc-viewer-page{flex:none;max-width:none;background:#fff;border-radius:var(--r-sm);box-shadow:0 8px 28px -12px rgba(0,0,0,.6);overflow:hidden}.doc-viewer-page canvas{display:block}.doc-viewer-image{display:block;max-width:none;border-radius:var(--r-sm)}.doc-viewer-more,.doc-viewer-note{font-size:var(--fs-meta);color:var(--text-dim);text-align:center;padding:24px 0}.doc-viewer-note{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;font-size:var(--fs-body)}.doc-viewer-note p strong{color:var(--text)}.doc-viewer-error{color:var(--red)}.doc-viewer-sheet{width:100%;display:flex;flex-direction:column;gap:10px;min-height:0}.doc-viewer-sheet .pipe-toolbar{flex-wrap:wrap}button.pipe-filter{border:0;background:transparent;font:inherit;font-size:var(--fs-meta);cursor:pointer}.doc-viewer-sheet-scroll{overflow:auto;flex:1 1;min-height:0;border:1px solid var(--line);border-radius:var(--r-sm)}.doc-viewer-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-meta);white-space:nowrap}.doc-viewer-table td,.doc-viewer-table th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top;max-width:32ch;overflow:hidden;text-overflow:ellipsis}.doc-viewer-table th{color:var(--text-dim);font-weight:500;background:var(--fill)}.doc-viewer-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:center}.doc-viewer-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1}.doc-viewer-table thead th:first-child{left:0;z-index:3}@media (max-width:720px){.doc-viewer-overlay{padding:0}.doc-viewer{width:100%;height:100%;height:100svh;border-radius:0;border:none}.doc-viewer-head{padding:10px 10px 10px 14px}.doc-viewer-body{padding:12px}.doc-viewer-title span{display:none}}.shipmap-frame{position:relative}.shipmap-frame svg{display:block;width:100%;height:auto}.shipmap-land{fill:var(--map-land);stroke:var(--map-land-line);stroke-width:.5}.shipmap-hit{fill:none;stroke:transparent;stroke-width:16;cursor:pointer}.shipmap-arc{fill:none;stroke:var(--text-dim);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:5 7;animation:shipflow 1.6s linear infinite;pointer-events:none;transition:opacity .15s ease,stroke .15s ease}@keyframes shipflow{to{stroke-dashoffset:-12}}.shipmap-dot-from{fill:var(--panel);stroke:var(--text-dim);stroke-width:1.4;pointer-events:none}.shipmap-dot-to{fill:var(--text);stroke:var(--panel);stroke-width:1;pointer-events:none}.shipmap-route[data-active=true] .shipmap-arc{stroke:var(--text);stroke-width:2}.shipmap-route[data-dimmed=true] .shipmap-arc{opacity:.25}.shipmap-route[data-dimmed=true] .shipmap-dot-from,.shipmap-route[data-dimmed=true] .shipmap-dot-to{opacity:.3}.shipmap-tip{position:absolute;transform:translate(-50%,-100%);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px;min-width:180px;max-width:260px;z-index:5;box-shadow:var(--shadow-pop);pointer-events:auto}.shipmap-tip-route{font-size:var(--fs-meta);font-weight:600;margin-bottom:4px;white-space:nowrap}.shipmap-tip-arrow,.shipmap-tip-deal{color:var(--text-dim)}.shipmap-tip-deal{display:block;font-size:var(--fs-meta);padding:2px 0}.shipmap-tip-deal:hover{color:var(--text)}.shipmap-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:var(--fs-meta);color:var(--text-dim)}.shipmap-legend>span{display:inline-flex;align-items:center;gap:6px}.shipmap-key{width:9px;height:9px;border-radius:50%;display:inline-block}.shipmap-key-from{background:var(--panel);border:1.5px solid var(--text-dim)}.shipmap-key-to{background:var(--text)}.shipmap-count{margin-left:auto}.term{position:relative;display:inline-block}.term-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:help;gap:5px;border-bottom:1px dashed var(--line)}.term-i,.term-trigger{display:inline-flex;align-items:center}.term-i{width:13px;height:13px;border-radius:50%;border:1px solid var(--text-dim);color:var(--text-dim);font-size:9px;font-style:italic;font-weight:700;font-family:Georgia,Times New Roman,serif;justify-content:center;line-height:1;flex:none}.term-bubble{position:absolute;left:50%;top:-8px;width:max-content;max-width:min(300px,82vw);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:10px 12px;z-index:30;box-shadow:var(--shadow-pop);text-align:left;white-space:normal;cursor:default}.term-bubble-full{font-weight:600;letter-spacing:0;color:var(--text);margin-bottom:4px}.term-bubble-def,.term-bubble-full{display:block;font-size:var(--fs-meta);text-transform:none}.term-bubble-def{line-height:1.45;color:var(--text-dim);font-weight:400;letter-spacing:normal}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;display:flex;align-items:center;justify-content:center;padding:16px}.modal{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-xl);padding:20px 22px;width:min(560px,100%);max-height:min(86vh,86svh);overflow-y:auto;box-shadow:var(--shadow-pop)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.modal-head h2{font-size:var(--fs-body);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.modal-close{width:30px;height:30px;border-radius:999px;background:var(--fill);border:none;color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;padding:0}.modal-close:hover{color:var(--text);background:var(--fill-strong)}.call-note{font-size:var(--fs-meta);color:var(--text-dim);margin-bottom:14px}.call-note code{color:var(--text);font-size:var(--fs-meta)}.call-actions{display:flex;gap:8px;flex-wrap:wrap}.ms-status{font-size:var(--fs-meta);color:var(--text-dim);margin-left:auto;align-self:center}.ms-disconnect{background:none;border:none;padding:0;font:inherit;color:var(--text-dim);text-decoration:underline;cursor:pointer}.ms-disconnect:hover{color:var(--text)}.brief-more{margin-top:12px}.brief-more summary{cursor:pointer;font-size:var(--fs-meta);font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.brief-more summary:hover{color:var(--text)}.brief-more p{margin-top:10px}.synergy-list{display:flex;flex-direction:column;gap:8px}.synergy-item{font-size:var(--fs-body)}.synergy-item strong{font-weight:600}.synergy-item .why{color:var(--text-dim)}.market-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:8px;gap:8px}.mtile{background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.mtile-name{font-size:var(--fs-meta);text-transform:none;letter-spacing:0;color:var(--text-dim);white-space:nowrap}.mtile-price{font-size:var(--fs-body);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtile-change{font-size:var(--fs-meta);font-weight:600;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtile-change.up{color:var(--up)}.mtile-change.down{color:var(--red)}.market-note{margin-top:10px;font-size:var(--fs-meta);color:var(--ink-dim)}.benchmark-live strong{font-weight:600}.benchmark-implied{color:var(--text-dim);font-size:var(--fs-meta)}.comment-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.comment-meta{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-meta);color:var(--text-dim)}.comment-meta strong{color:var(--text);font-size:var(--fs-meta);font-weight:600}.comment-delete{background:none;border:none;padding:0;font-size:var(--fs-meta);color:var(--text-dim);opacity:.7;cursor:pointer;text-decoration:underline}.comment-delete:hover{opacity:1;color:var(--red)}.comment-body{margin-top:4px;font-size:var(--fs-body);color:var(--text);white-space:pre-wrap}.comment-form{display:flex;gap:8px;align-items:flex-end}.comment-form textarea{flex:1 1}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.ai-chat-head h2{margin-bottom:0}.ai-chat-head-actions{display:flex;align-items:center;gap:2px}.ai-thread{gap:16px;min-height:170px;max-height:520px;overflow-y:auto;padding:12px 2px 18px}.ai-empty,.ai-thread{display:flex;flex-direction:column}.ai-empty{margin:auto 0;align-items:center;text-align:center;gap:8px;padding:14px 8px 6px}.ai-empty-note{font-size:var(--fs-body);font-weight:500;color:var(--text)}.ai-empty-intro{font-size:var(--fs-meta);color:var(--text-dim);max-width:64ch}.ai-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px}.ai-suggestion{font:inherit;font-size:var(--fs-meta);text-align:left;padding:6px 12px;border-radius:999px;border:1px solid var(--line-soft);background:var(--field);color:var(--text-dim);cursor:pointer}.ai-suggestion:hover:not(:disabled){border-color:var(--line);color:var(--text);background:var(--hover)}.ai-suggestion:disabled{opacity:.5;cursor:default}.ai-msg{max-width:100%;font-size:var(--fs-body);line-height:1.55}.ai-msg-user{align-self:flex-end;max-width:85%;padding:10px 14px;border-radius:var(--r-xl) var(--r-xl) var(--r-sm) var(--r-xl);background:var(--fill-strong)}.ai-msg-assistant{align-self:stretch;padding:0 2px}.ai-msg-meta{font-size:var(--fs-meta);font-weight:500;color:var(--text-dim);margin-bottom:4px}.ai-msg-body{white-space:pre-wrap;overflow-wrap:anywhere}.ai-msg-note{margin-top:8px;font-size:var(--fs-meta);color:var(--text-dim)}.ai-msg-actions{margin-top:8px;display:flex;gap:8px;align-items:center}.ai-msg-action{background:var(--fill);border:none;border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--fs-meta);font-weight:500;color:var(--text-dim);cursor:pointer}.ai-msg-action:hover:not(:disabled){background:var(--fill-strong);color:var(--text)}.ai-msg-action:disabled{opacity:.6;cursor:default}.ai-msg-saved,.ai-steps{font-size:var(--fs-meta);color:var(--text-dim)}.ai-steps{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;padding-left:10px;border-left:2px solid var(--line)}.ai-step-running:after{content:"…";animation:ai-blink 1s steps(2) infinite}.ai-step-error{color:var(--red)}.ai-cursor{display:inline-block;width:.45em;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--text);animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{to{opacity:0}}.ai-composer{display:flex;flex-direction:column;gap:6px;padding:12px 10px 8px 14px;border-radius:var(--r-xl);background:var(--field);border:1px solid var(--line-soft);transition:border-color .15s ease,background .15s ease}.ai-composer:focus-within{border-color:var(--accent-line);background:var(--panel)}.ai-composer textarea{width:100%;min-height:24px;max-height:220px;padding:2px 0;border:none;background:none;resize:none;outline:none;font:inherit;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.ai-composer textarea::placeholder{color:var(--text-dim)}.ai-composer textarea:focus-visible{outline:none}.ai-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-composer-group{display:flex;align-items:center;gap:6px;min-width:0}.ai-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;max-width:240px;padding:0 8px 0 10px;border-radius:999px;color:var(--text-dim);font-size:var(--fs-meta);font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.ai-pill:hover{background:var(--hover);color:var(--text)}.ai-pill svg{flex:none}.ai-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-width:0;max-width:180px;padding:0;margin:0;border:none;border-radius:0;background:none;font:inherit;font-size:var(--fs-meta);font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;outline:none}.ai-pill select:focus{background:none;border:none}.ai-pill select:disabled{opacity:.6;cursor:default}.ai-send{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.02) 60%),var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 16px -8px var(--accent-glow);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.ai-send:hover:not(:disabled){background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.06) 60%),var(--accent)}.ai-send:disabled{background:var(--fill);border-color:transparent;color:var(--ink-dim);box-shadow:none;cursor:default}.ai-tier-hint{margin:8px 2px 0;font-size:var(--fs-meta);color:var(--text-dim)}.ai-tier-hint-deep{color:var(--text)}.ai-chat-note{margin-top:8px;font-size:var(--fs-meta);color:var(--text-dim)}@media (max-width:560px){.ai-pill{padding:0 6px 0 8px;gap:4px}.ai-pill select{max-width:120px}.ai-composer{padding:10px 8px 8px 12px}.ai-msg-user{max-width:92%}}.dbx-browser{margin-top:14px;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:12px 14px;background:var(--field)}.dbx-crumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-body);margin-bottom:10px}.dbx-crumb strong{overflow-wrap:anywhere;font-weight:600}.dbx-list{display:flex;flex-direction:column}.dbx-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-body)}.dbx-name{overflow-wrap:anywhere}.dbx-actions{display:flex;gap:4px;flex-shrink:0}.att-picker{position:relative}.att-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:6px 8px}.att-box:focus-within{border-color:var(--line);background:var(--panel)}.att-box input{flex:1 1;min-width:140px;background:none;border:none;outline:none;color:var(--text);font:inherit;padding:4px 0}.att-chip{display:inline-flex;align-items:center;gap:4px;background:var(--fill-strong);color:var(--text);border-radius:999px;padding:2px 4px 2px 10px;font-size:var(--fs-meta);font-weight:500;white-space:nowrap}.att-chip button{background:none;border:none;color:var(--text-dim);font-size:14px;line-height:1;cursor:pointer;padding:0 4px}.att-chip button:hover{color:var(--text)}.att-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:40;max-height:220px;overflow-y:auto;padding:4px}.att-item{display:flex;align-items:baseline;gap:10px;width:100%;background:none;border:none;border-radius:var(--r-md);padding:8px 10px;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.att-item:hover{background:var(--hover)}.att-item-name{font-size:var(--fs-body);font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.att-dot{width:7px;height:7px;border-radius:50%;background:var(--text);flex:none}.att-item-email{overflow:hidden;text-overflow:ellipsis;flex:1 1}.att-item-email,.att-item-org{font-size:var(--fs-meta);color:var(--text-dim);white-space:nowrap}.att-item-org{text-transform:none;letter-spacing:0}.att-item-new{border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-md) var(--r-md);color:var(--text)}.att-item-new .att-item-name{font-weight:600}.att-new{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;background:var(--field);border:1px solid var(--line-soft);border-radius:var(--r-md)}.att-new select{grid-column:1/-1}.att-new-actions{grid-column:1/-1;display:flex;gap:8px}.att-new-error{grid-column:1/-1;color:var(--red);font-size:var(--fs-meta)}.digest-sub{font-size:var(--fs-meta);font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-dim);margin:16px 0 8px}.digest-list{margin:0 0 6px 20px;padding:0;color:var(--text);font-size:var(--fs-body);display:grid;grid-gap:4px;gap:4px}.calls-layout{display:grid;grid-template-columns:250px 1fr;grid-gap:20px;gap:20px;align-items:start}.call-row,.call-row-main,.calls-layout>*{min-width:0}.cal{border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:12px;background:var(--field)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-title{font-size:var(--fs-meta);font-weight:600}.cal-nav{background:var(--fill);border:none;border-radius:999px;color:var(--text-dim);cursor:pointer;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.cal-nav:hover{color:var(--text);background:var(--fill-strong)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-dow{text-align:center;font-size:var(--fs-meta);padding-bottom:4px}.cal-day,.cal-dow{color:var(--ink-dim)}.cal-day{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--r-md);font:inherit;font-size:var(--fs-meta);padding:0}.cal-day:disabled{cursor:default}.cal-day.cal-has-calls{color:var(--text);cursor:pointer;font-weight:600}.cal-day.cal-has-calls:hover{background:var(--hover)}.cal-day.cal-today{border-color:var(--line)}.cal-day.cal-selected{background:var(--fill-strong);color:var(--text)}.cal-dot{position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:var(--text)}.calls-list{display:grid;grid-gap:8px;gap:8px}.call-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:12px 14px;background:var(--field)}.call-row.call-past{opacity:.55}.call-row-main{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;min-width:0}.call-when{color:var(--text);font-size:var(--fs-meta);font-weight:600;white-space:nowrap}.call-title{font-size:var(--fs-body);font-weight:600;overflow-wrap:anywhere}.call-attendees,.call-meta{color:var(--text-dim);font-size:var(--fs-meta);white-space:nowrap}.call-attendees{overflow:hidden;text-overflow:ellipsis;max-width:100%;min-width:0;flex:0 1 auto}.call-row-actions{display:flex;gap:6px;flex-wrap:wrap}.dil-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.dil-head h2{margin-bottom:0}.seen-before{border-left:3px solid var(--text)}.seen-before-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.seen-before-head h2{margin-bottom:0}.seen-before-head .dim{font-size:var(--fs-meta)}.seen-before-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-body)}.seen-before-list li{line-height:1.5}.dil-table td{vertical-align:top}.dil-run{border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:16px 18px;background:var(--field)}.dil-run+.dil-run{margin-top:12px}.dil-run-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.dil-run-head>div:first-child{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.dil-section{margin-top:14px}.dil-angles{display:flex;gap:6px;flex-wrap:wrap}.dil-delta{display:inline-block;font-size:var(--fs-meta);font-weight:500;letter-spacing:0;text-transform:none;padding:1px 8px;border-radius:999px;background:var(--fill);color:var(--text-dim);margin-right:4px;vertical-align:middle}.dil-delta-new{color:var(--text);background:var(--fill-strong)}.dil-delta-confirmed{color:var(--text-dim)}.dil-delta-changed{color:var(--text);background:var(--fill-strong)}.dil-delta-prior{opacity:.8}.dil-queries{margin-top:14px;font-size:var(--fs-meta);color:var(--text-dim)}.dil-queries summary{cursor:pointer;color:var(--text-dim);font-weight:500}.dil-queries summary:hover{color:var(--text)}.dil-queries ol,.dil-queries ul{margin:8px 0 0 20px;display:grid;grid-gap:4px;gap:4px}.dil-queries code{font-size:var(--fs-meta);color:var(--text);overflow-wrap:anywhere}.dil-context{white-space:pre-wrap;font-family:inherit;font-size:var(--fs-body);color:var(--text-dim);border-left:2px solid var(--line);padding:4px 0 4px 12px;margin:0 0 12px}.group-switcher{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border:1px solid var(--line-soft);border-radius:999px;background:var(--fill);color:var(--text-dim);font-size:var(--fs-meta);max-width:100%}.group-switcher svg{flex:none}.group-switcher-label{font-weight:500}.group-switcher select{font:inherit;font-size:var(--fs-body);font-weight:500;color:var(--text);background:transparent;border:none;outline:none;cursor:pointer;max-width:220px;min-width:0;height:32px;padding:0 4px}.group-switcher select:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:999px}.group-switcher select option{background:var(--panel-2);color:var(--text)}.group-switcher.is-pending{opacity:.6}.group-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--accent-line);color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;vertical-align:middle}.group-tag-everyone{border-color:var(--line-soft);color:var(--text-dim);background:var(--fill)}.groups-list{display:grid;grid-gap:8px;gap:8px}.group-row{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;padding:10px 14px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--field)}.group-row-main{display:flex;align-items:baseline;gap:10px;flex:1 1;min-width:0;flex-wrap:wrap}.group-row-main strong{font-weight:600;overflow-wrap:anywhere}.group-row-actions{display:flex;gap:6px;flex-wrap:wrap}.group-rename{font:inherit;font-size:var(--fs-body);color:var(--text);background:var(--field);border:1px solid var(--line);border-radius:var(--r-md);padding:6px 10px;outline:none;min-width:0;max-width:100%}.group-rename:focus{border-color:var(--accent-line)}.group-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:160px}.group-chips select{font:inherit;font-size:var(--fs-meta);color:var(--text-dim);background:transparent;border:1px dashed var(--line);border-radius:999px;padding:2px 10px;height:24px;outline:none;cursor:pointer;max-width:160px}.group-chips select:hover{color:var(--text);border-color:var(--text-dim)}.group-chips select option{background:var(--panel-2);color:var(--text)}@media (max-width:920px){.group-switcher select{max-width:150px}}.access-filters{margin-bottom:16px}.access-filters .field{flex:1 1 150px;min-width:150px}.access-table td{white-space:nowrap}.access-table td.access-wrap{white-space:normal;min-width:16rem;overflow-wrap:anywhere}.access-table td.access-deal{white-space:normal;min-width:14rem;max-width:24rem;overflow-wrap:anywhere}.access-event{display:inline-flex;align-items:center;gap:8px}.access-table .feed-icon{width:24px;height:24px;border-radius:var(--r-sm)}.access-tool{font-size:var(--fs-meta);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.access-err{margin-left:6px}.access-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:var(--fs-meta);color:var(--text-dim)}.access-pager-nav{display:flex;gap:6px}@media (max-width:1100px){.pipe-layout[data-inspector=true]{grid-template-columns:minmax(0,1fr)}.inspector{position:fixed;z-index:65;inset:auto 0 0 0;max-height:82vh;max-height:82svh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none;box-shadow:var(--shadow-pop)}.inspector-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.inspector-scrim{display:block;position:fixed;inset:0;z-index:64;background:rgba(0,0,0,.4);border:none;padding:0;cursor:default}}@media (max-width:920px){.auth-wrap,.cmdk,.cmdk-overlay,.shell{--bar-inset:8px;--bar-h:92px;--content-gap:12px}.rail{inset:auto var(--bar-inset) var(--bar-inset) var(--bar-inset);top:auto;width:auto;height:auto;flex-direction:row;justify-content:center;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:var(--glass-strong)}.rail-brand{display:none}.rail-items{flex-direction:row;justify-content:space-around;gap:2px;padding:0;max-width:600px}.rail-item{width:auto;flex:1 1;min-width:0;max-width:60px;height:48px;border-radius:calc(var(--r-xl) - 6px)}.rail-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-items:has(>:nth-child(8)) .rail-label{display:none}.rail-new{margin-top:0}.rail-new:before{display:none}.shell-body{margin-left:0}.shell-main{padding:20px 0 calc(100px + env(safe-area-inset-bottom))}.scroll-edge{left:0}.topbar{flex-wrap:wrap;align-content:center;gap:6px 8px;padding:8px 8px 8px 12px}.topbar-brand{display:inline-flex}.topbar-search,.topbar-user-meta{display:none}.topbar-user{padding-right:3px}.topbar-actions{margin-left:auto}.topbar-sep{margin:0 4px}.topbar-kpis{order:10;flex-basis:100%}.calls-layout,.overview-grid{grid-template-columns:1fr}.shell .table{display:block;overflow-x:auto}.table th{position:static;backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.members-table,.members-table tbody,.members-table td,.members-table tr{display:block}.members-table thead{display:none}.members-table tr{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--field);padding:12px 14px}.members-table tr+tr{margin-top:8px}.members-table td{padding:2px 0;border-bottom:none}.members-table tbody tr:hover td{background:transparent}.members-table .member-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;white-space:normal}.members-table .member-actions .btn+.btn{margin-left:0}.members-table td[data-label]:before{content:attr(data-label);display:inline-block;margin-right:6px;font-size:var(--fs-meta);font-weight:500;color:var(--text-dim)}.access-filters .field{flex-basis:calc(50% - 5px);min-width:0}.pipe-cols{grid-template-columns:minmax(0,1fr) 128px 90px 56px 32px;gap:0 10px;padding:0 8px 0 14px}.pipe-cp{display:none}.pipe-group{padding:0 14px}}@media (max-width:560px){.pipe-head{display:none}.pipe-group{top:var(--sticky-top)}.pipe-cols{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"deal value open" "stage flags open";gap:6px 10px}.pipe-deal{grid-area:deal}.pipe-value{grid-area:value}.pipe-open{grid-area:open}.pipe-stage{grid-area:stage}.pipe-flags{grid-area:flags;justify-content:flex-start}.att-new{grid-template-columns:1fr}.inspector-facts{grid-template-columns:1fr 1fr}.quick-actions{grid-template-columns:1fr}.dash-head-actions{width:100%}}@media (prefers-reduced-motion:reduce){.shipmap-arc{animation:none}[data-tip]:after{transition:none}}.dash{--fs-title:24px;--fs-body:14px;--fs-meta:12px;--lh-title:1.2;--lh-body:1.5;--r-xl:18px;--r-lg:12px;--r-md:8px;--r-sm:6px;--panel-2:#1c1f25;--field:rgba(255,255,255,0.05);--hover:rgba(255,255,255,0.05);--fill:rgba(255,255,255,0.07);--fill-strong:rgba(255,255,255,0.14);--focus:rgba(255,255,255,0.55);--primary-bg:#f2f3f5;--primary-fg:#0c0d11;--red:#ff6e6e;--red-bg:rgba(255,90,90,0.16);--red-line:rgba(255,90,90,0.45);min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--bg);font-size:var(--fs-body);line-height:var(--lh-body)}.dash-main{flex:1 1;width:100%;max-width:var(--maxw);margin:0 auto;padding:32px 24px 64px}.dash-main>*+*{margin-top:20px}.field .label-text{font-size:var(--fs-meta);font-weight:500;color:var(--text-dim)}.attach{position:relative;display:inline-flex}.attach-btn{display:inline-flex;align-items:center;gap:10px;height:38px;padding:0 16px 0 7px;border-radius:999px;border:1px solid var(--line-soft);background:var(--field);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.attach-btn:hover{background:var(--hover);border-color:var(--line)}.attach-btn[aria-expanded=true]{background:var(--fill-strong);border-color:var(--line)}.attach-btn:disabled{opacity:.5;cursor:default}.attach-btn-plus{width:24px;height:24px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.02) 60%),var(--accent);color:var(--accent-fg);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 10px -4px var(--accent-glow);display:inline-flex;align-items:center;justify-content:center;flex:none}.attach-scrim{position:fixed;inset:0;z-index:64;background:transparent;border:none;padding:0;cursor:default}.attach-sheet{position:absolute;top:calc(100% + 8px);left:0;z-index:65;min-width:320px;padding:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.attach-sheet-head{display:none}.attach-options{display:grid;grid-gap:2px;gap:2px}.attach-option{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:none;border-radius:calc(var(--r-xl) - 8px);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.attach-option:focus-visible,.attach-option:hover{background:var(--hover)}.attach-option-icon{flex:none;width:36px;height:36px;border-radius:var(--r-md);background:var(--fill);color:var(--text);display:inline-flex;align-items:center;justify-content:center}.attach-option-text{display:flex;flex-direction:column;min-width:0}.attach-option-title{font-size:var(--fs-body);font-weight:500}.attach-option-desc{font-size:var(--fs-meta);color:var(--text-dim)}@media (hover:hover) and (pointer:fine){.attach-option[data-touch-only]{display:none}}@media (hover:none){.attach-option[data-pointer-only]{display:none}}.attach-list{width:100%;margin-top:12px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--field);overflow:hidden}.attach-list-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:var(--fs-meta);font-weight:600;box-shadow:inset 0 -1px 0 var(--line-soft)}.attach-list ul{list-style:none;margin:0;padding:6px 8px;max-height:220px;overflow-y:auto}.attach-list li{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--r-md);font-size:var(--fs-meta)}.attach-list li svg{color:var(--text-dim);flex:none}.attach-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.attach-size{flex:none;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.attach-skipped{width:100%;margin-top:8px;font-size:var(--fs-meta);color:var(--text-dim)}.attach-skipped strong{color:var(--text);font-weight:600}@media (max-width:560px){.attach-scrim{background:rgba(0,0,0,.4)}.attach-sheet{position:fixed;inset:auto 0 0 0;top:auto;min-width:0;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:none}.attach-sheet-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;padding:0 0 14px}.attach-grabber{grid-column:1/-1;justify-self:center;width:36px;height:4px;margin:2px 0 12px;border-radius:999px;background:var(--fill-strong)}.attach-sheet-title{grid-column:2;text-align:center;font-weight:600}.attach-sheet-head .icon-btn{grid-column:3}.attach-options{grid-template-columns:repeat(3,1fr);gap:8px}.attach-option{flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 8px 16px;border-radius:var(--r-lg);background:var(--fill);text-align:center}.attach-option-icon{width:auto;height:auto;background:transparent}.attach-option-text{align-items:center}.attach-option-desc{display:none}}@media (max-width:920px){.intake-table,.intake-table tbody{display:block}.intake-table thead{display:none}.intake-table tr{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--field)}.intake-table tr+tr{margin-top:8px}.intake-table td,.intake-table td:nth-child(n){display:block;width:auto;padding:0;border:none;white-space:normal;overflow-wrap:anywhere}.intake-table tbody tr:hover td{background:transparent}.intake-table td:nth-child(2){order:0;color:var(--text);font-weight:500}.intake-table td:first-child{order:1;font-size:var(--fs-meta)}.intake-table td:nth-child(3){order:2}.intake-table td:nth-child(4){order:3;font-size:var(--fs-meta)}.intake-table td:nth-child(4):before{content:"Deal · ";color:var(--text-dim)}}