:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12151a;--bg-elevated:#1c222b;--panel:#171b21;--panel-soft:#1a1f26;--border:#2a313c;--border-strong:#3a4350;--text:#f0eee8;--text-dim:#b8bec8;--muted:#7f8794;--teal:#4fa39a;--teal-bright:#5fbfb4;--coral:#e8906a;--amber:#d4a24c;--violet:#8b9cff;--person:#6f7fe0;--shadow:0 10px 28px #00000047;--graph-bg:#14181e;--graph-bg-deep:#0f1217;--graph-dot:#5a6574;--graph-fade-inner:#161a20;--graph-fade-outer:#101318;--graph-edge-muted:#6a7584;--graph-glyph:#f7f4ec;--graph-caption:#e8e6df;--graph-node-stroke:#0e1116;--surface:#161a20;--surface-deep:#13171c;--sidebar-top:#171b22;--sidebar-bottom:#14181e;--input-bg:#12161c;--menu-bg:#1a2028;--modal-top:#1a1f28;--modal-bottom:#151920;--avatar-person-bg:#2a2f3a;--scrollbar-thumb:#5a6574;--scrollbar-track:#1a1f26;--overlay-scrim:#080a0e9e;--mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--sans:"Sora", "Segoe UI", sans-serif;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.45}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0e8;--bg-elevated:#fffcf6;--panel:#faf7f0;--panel-soft:#f6f2e9;--border:#d8d2c4;--border-strong:#c2baa8;--text:#1c2128;--text-dim:#4a5562;--muted:#6b7280;--teal:#2f8a80;--teal-bright:#1f7a70;--coral:#c96a45;--amber:#b8862f;--violet:#5b6fd4;--person:#5a6bd4;--shadow:0 10px 28px #1c21281a;--graph-bg:#ebe6db;--graph-bg-deep:#e2dccf;--graph-dot:#b8b0a0;--graph-fade-inner:#ebe6db;--graph-fade-outer:#ddd6c8;--graph-edge-muted:#9a9182;--graph-glyph:#faf8f2;--graph-caption:#2a3038;--graph-node-stroke:#e8e2d6;--surface:#f7f3ea;--surface-deep:#efe9dc;--sidebar-top:#faf7f0;--sidebar-bottom:#f3efe6;--input-bg:#fffcf6;--menu-bg:#fffcf6;--modal-top:#fffcf6;--modal-bottom:#f6f2e9;--avatar-person-bg:#d8d2e8;--scrollbar-thumb:#b8b0a0;--scrollbar-track:#e8e2d6;--overlay-scrim:#28241c73}*{box-sizing:border-box}html,body,#root{width:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}html.mode-marketing,html.mode-marketing body,html.mode-marketing #root{height:auto;min-height:100dvh;max-height:none;overflow:hidden auto}body{min-width:320px;color:var(--text);background:radial-gradient(1200px 600px at 10% -10%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 55%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--coral) 8%, transparent), transparent 50%), var(--bg)}button,input{font:inherit}.app-shell{width:100%;height:100%;max-height:100dvh;color:var(--text);background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);display:grid;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg, var(--sidebar-top) 0%, var(--sidebar-bottom) 100%);flex-direction:column;gap:14px;min-width:0;min-height:0;padding:18px 14px 16px;display:flex;overflow:hidden auto}.brand{flex-shrink:0;padding:2px 4px 8px 2px}.brand-lockup{aspect-ratio:745/130;object-fit:contain;object-position:left center;image-rendering:auto;width:100%;max-width:168px;height:auto;display:block;overflow:visible}.brand-domain{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:11px}.vault-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg));width:100%;color:var(--text);cursor:default;text-align:left;font:inherit;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.vault-chip.is-clickable{cursor:pointer;transition:border-color .12s,background .12s}.vault-chip.is-clickable:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 70%, var(--panel))}.vault-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 25%, transparent);border-radius:50%;flex-shrink:0}.vault-dot.is-demo{background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 22%, transparent)}.vault-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vault-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.vault-sub{flex-direction:column;gap:1px;min-width:0;display:flex}.vault-path{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.vault-hint{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;line-height:1.3}.search input{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 11px}.search input::placeholder{color:var(--muted)}.search input:focus{outline:2px solid color-mix(in srgb, var(--teal) 45%, transparent);border-color:var(--teal)}.nav{flex-direction:column;gap:3px;margin-top:2px;display:flex}.nav-item{text-align:left;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.nav-icon{opacity:.85;flex-shrink:0;width:18px;height:18px}.nav-item:hover{background:var(--bg-elevated);color:var(--text)}.nav-item.active{background:color-mix(in srgb, var(--teal) 14%, transparent);color:var(--text);box-shadow:inset 3px 0 0 var(--teal)}.nav-item.active .nav-icon{opacity:1;color:var(--teal-bright)}.sidebar-foot{flex-direction:column;gap:6px;margin-top:auto;padding:10px 4px 2px;display:flex}.sidebar-status{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.sidebar-foot-note{color:var(--muted);padding-left:16px;font-size:11px;line-height:1.4}.main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.main>.home-layout,.main>.links-layout,.main>.list-screen,.main>.record-view{flex:1 1 0;min-height:0}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, var(--bg));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 20px;display:flex}.topbar-left{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;font-size:13px;display:flex}.topbar-vault{font-weight:600}.topbar-vault-btn{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:min(160px,28vw);padding:0;font-weight:600;overflow:hidden}.topbar-vault-btn:hover{color:var(--teal-bright,var(--teal))}.topbar-sep{color:var(--muted)}.topbar-view{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.topbar-path{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:min(280px,36%);overflow:hidden}.topbar-hint{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.home-layout{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;height:0;min-height:0;display:grid;overflow:hidden}.home-layout--queue{grid-template-columns:minmax(0,1fr)}.home-layout>*{align-self:stretch;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden}.links-layout{background:var(--graph-bg);flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.links-layout .graph-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.links-empty{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:12px;max-width:420px;padding:48px 40px;display:flex}.links-empty h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650}.links-empty p{color:var(--text-dim);margin:0;line-height:1.45}.home-context,.home-graph{border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.home-context{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%)}.home-graph{background:var(--graph-bg);min-width:280px}.home-graph .graph-panel{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.graph-panel--compact .graph-panel-header{padding:10px 12px 4px}.graph-panel--compact .graph-stage{min-height:220px}.graph-panel-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:13px;font-weight:600}.home-right{border-left:1px solid var(--border);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.graph-hero{flex-direction:column;flex:1 1 0;min-width:0;height:0;min-height:0;display:flex;position:relative;overflow:hidden}.queue-panel,.graph-panel,.list-screen,.record-view{min-width:0;min-height:0}.queue-panel{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);height:100%;min-height:0;max-height:100%;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.queue-scroll::-webkit-scrollbar{width:10px}.list-scroll::-webkit-scrollbar{width:10px}.record-view::-webkit-scrollbar{width:10px}.pipe-col::-webkit-scrollbar{width:10px}.org-chart-list::-webkit-scrollbar{width:10px}.meeting-prep-body::-webkit-scrollbar{width:10px}.panel-scroll::-webkit-scrollbar{width:10px}.queue-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.list-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.record-view::-webkit-scrollbar-track{background:var(--scrollbar-track)}.pipe-col::-webkit-scrollbar-track{background:var(--scrollbar-track)}.org-chart-list::-webkit-scrollbar-track{background:var(--scrollbar-track)}.meeting-prep-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.panel-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.queue-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.list-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.record-view::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.pipe-col::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.org-chart-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.meeting-prep-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.panel-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.queue-scroll,.list-scroll,.record-view,.pipe-col,.org-chart-list,.meeting-prep-body,.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.panel-header{flex-shrink:0;padding:14px 14px 8px}.panel-header.compact{padding-bottom:6px}.panel-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:650}.panel-header h1,.panel-header h2,.record-header h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:650}.panel-header h2{font-size:16px}.panel-sub{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-new-btn{flex-shrink:0;margin-left:auto;padding:7px 12px;font-size:12px}.queue-header .queue-title-row{align-items:center;gap:10px;display:flex}.queue-count{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:500}.queue-filters{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px;padding:0 12px 8px;display:flex}.queue-filters-more{position:relative}.queue-filter-menu{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:160px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.queue-filter-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.queue-filter-menu-item span:last-child{font-family:var(--mono);color:var(--muted);font-size:11px}.queue-filter-menu-item:hover,.queue-filter-menu-item.active{background:var(--bg-elevated);color:var(--text)}.queue-filter-menu-item.tone-overdue span:last-child,.queue-filter-menu-item.tone-cold span:last-child{color:var(--coral)}.queue-filter-menu-item.tone-today span:last-child,.queue-filter-menu-item.tone-starred span:last-child{color:var(--amber)}.queue-filter-menu-item.tone-week span:last-child{color:var(--teal)}.queue-filter{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.queue-filter span{font-family:var(--mono);color:var(--muted);font-size:11px}.queue-filter:hover{background:var(--bg-elevated);color:var(--text)}.queue-filter.active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 20%, transparent)}.queue-filter.tone-overdue span,.queue-filter.tone-overdue.active,.queue-filter.tone-cold span,.queue-filter.tone-cold.active{color:var(--coral)}.queue-filter.tone-today span,.queue-filter.tone-starred span,.queue-filter.tone-starred.active{color:var(--amber)}.queue-filter.tone-week span{color:var(--teal)}.queue-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;outline:none;flex:1 1 0;height:0;min-height:0;padding:0 8px 18px;overflow:hidden scroll}.queue-scroll:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.queue-bucket+.queue-bucket{margin-top:10px}.queue-empty{color:var(--muted);padding:20px 12px;font-size:13px}.bucket-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px;font-size:10.5px;font-weight:650;display:flex}.bucket-overdue{color:var(--coral)}.bucket-today{color:var(--amber)}.bucket-week{color:var(--teal)}.bucket-cold{color:var(--coral)}.queue-list,.simple-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.queue-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:9px;padding:7px 8px;transition:background .12s,border-color .12s;display:flex;position:relative}.queue-row:hover{background:color-mix(in srgb, var(--bg-elevated) 88%, transparent)}.queue-row.selected{background:color-mix(in srgb, var(--teal) 10%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 35%, transparent);box-shadow:inset 3px 0 0 var(--teal);outline:1px solid color-mix(in srgb, var(--teal) 55%, transparent)}.avatar{color:var(--graph-glyph);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-sm{width:30px;height:30px}.avatar-md{width:34px;height:34px}.avatar-lg{width:42px;height:42px;margin-top:2px}.avatar-xl{width:112px;height:112px;margin-top:0;font-size:28px}.avatar-xl .avatar-glyph{width:48%;height:48%}.avatar-person{box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 40%, transparent);background:var(--avatar-person-bg);border-radius:50%}.avatar-company{background:color-mix(in srgb, var(--teal) 55%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--teal) 45%, transparent);color:var(--graph-glyph);border-radius:8px}.avatar-deal{background:color-mix(in srgb, var(--amber) 55%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent);color:#f7efe0;border-radius:8px}.avatar-glyph{width:58%;height:58%;display:block}.avatar-sm .avatar-glyph{width:54%;height:54%}.avatar-lg .avatar-glyph{width:56%;height:56%}.avatar-photo-controls{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.avatar-photo-frame{display:inline-flex;position:relative}.avatar-photo-hit{cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .16s,box-shadow .16s;position:relative}.avatar-photo-hit:hover{transform:scale(1.03)}.avatar-photo-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:3px}.avatar-photo-hit:disabled{cursor:default;transform:none}.avatar-photo-hit .avatar-company{border-radius:18px}.avatar-photo-hint{width:28px;height:28px;color:var(--text);background:color-mix(in srgb, var(--teal) 55%, var(--panel));border:1px solid color-mix(in srgb, var(--teal) 60%, var(--border));cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:2px;right:2px}.avatar-photo-hint:hover{background:color-mix(in srgb, var(--teal) 70%, var(--panel))}.avatar-photo-hint:focus-visible{outline:2px solid color-mix(in srgb, var(--teal) 70%, transparent);outline-offset:2px}.avatar-photo-actions{flex-wrap:wrap;gap:4px;display:flex}.avatar-photo-btn{padding:4px 8px;font-size:11px}.avatar-preview-modal.vault-modal{width:100%;max-width:min(520px,92vw);padding:0;overflow:hidden}.avatar-preview-panel{background:var(--panel);flex-direction:column;display:flex}.avatar-preview-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.avatar-preview-head h2{margin:0;font-size:1.05rem;font-weight:650}.avatar-preview-body{background:radial-gradient(420px 280px at 50% 20%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 70%), var(--bg);justify-content:center;align-items:center;padding:18px;display:flex}.avatar-preview-body img{object-fit:cover;width:min(360px,78vw);max-width:100%;height:min(360px,78vw);box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent);border-radius:18px}.queue-main{flex:1;min-width:0}.queue-name-row{align-items:center;gap:8px;display:flex}.queue-name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.age{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.age-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.age-overdue,.age-cold{color:var(--coral)}.age-today{color:var(--amber)}.age-week{color:var(--teal)}.queue-row-meta{flex-direction:column;gap:1px;min-width:0;margin-top:2px;font-size:11.5px;display:flex}.queue-row-top{align-items:center;gap:8px;min-width:0;display:flex}.queue-why{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.queue-date-badge{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright,var(--teal));cursor:pointer;border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:10.5px}.queue-date-badge.is-static{cursor:default}.queue-inline-edit{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.queue-inline-edit input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;flex:120px;padding:4px 8px;font-size:12px}.queue-row-actions{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--bg-elevated) 92%, var(--panel)) 28%);opacity:0;pointer-events:none;z-index:2;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:4px 4px 4px 18px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.queue-row:hover .queue-row-actions,.queue-row.selected .queue-row-actions,.list-row:hover .queue-row-actions,.queue-row-actions:focus-within{opacity:1;pointer-events:auto}.queue-row-action{white-space:nowrap;padding:4px 8px;font-size:11px}.next-action{color:var(--teal-bright);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.kind-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kind-person{background:var(--violet)}.kind-company{background:var(--teal)}.kind-deal{background:var(--amber)}.wikilink,.wikilink-btn{color:var(--teal-bright);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.wikilink-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:inline}.wikilink-btn:hover{text-decoration:underline}.graph-panel{background:var(--graph-bg);flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.graph-stage{flex:1 1 0;min-width:0;height:0;min-height:0;padding:0;position:relative;overflow:hidden}.graph-canvas{background:var(--graph-bg);touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.theme-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);color:var(--text-dim);cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.theme-toggle:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text)}.sync-pill{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright,var(--teal));cursor:pointer;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.sync-pill:hover:not(:disabled){border-color:var(--teal);color:var(--text)}.sync-pill:disabled{opacity:.7;cursor:wait}.sync-pill.is-syncing{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 50%, var(--border))}.sync-pill.has-conflicts{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, var(--border))}.auth-pill{border:1px solid var(--border);color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;max-width:140px;margin-left:6px;padding:4px 10px;font-size:12px;overflow:hidden}.auth-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--teal,#5fbfb4) 40%, var(--border))}.auth-tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.auth-error{color:color-mix(in srgb, var(--amber) 80%, #c44);margin:10px 0 0;font-size:13px}.auth-reset-link{gap:8px;margin-top:10px;display:grid}.auth-reset-link .file-path{word-break:break-all;font-size:11px;display:block}button.linkish{color:var(--teal,#5fbfb4);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.sync-conflict-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sync-conflict-item{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:10px 0;display:flex}.sync-conflict-item code{font-size:12px}.sync-conflict-item .muted{margin:4px 0 0;font-size:12px}.sync-conflict-actions{flex-wrap:wrap;gap:6px;display:flex}.sync-conflict-diff{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}@media (width<=720px){.sync-conflict-diff{grid-template-columns:1fr}}.sync-conflict-pane{min-width:0}.sync-conflict-pane strong{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.sync-conflict-pane pre{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--panel) 80%, var(--bg));border:1px solid var(--border);border-radius:6px;max-height:140px;margin:0;padding:8px;font-size:11px;line-height:1.35;overflow:auto}.sync-log-list{gap:4px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.sync-coach{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 70%, var(--bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;padding:10px 12px;display:flex}.reconnect-banner{border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.record-path-hint{margin:4px 0 0;font-size:12px}.sync-coach p{flex:220px;margin:0;font-size:13px}.sync-coach-steps{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.queue-empty-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pipe-totals{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin:0 0 12px;font-size:12px;display:flex}.pipe-totals strong{color:var(--text);font-weight:600}.vault-mirror-pill{color:var(--muted);margin-top:4px;font-size:12px;display:inline-block}.settings-inline-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.graph-legend{z-index:3;border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);max-width:min(420px,100% - 28px);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;flex-wrap:wrap;gap:6px 12px;padding:7px 10px;display:flex;position:absolute;top:14px;left:14px}.graph-legend-item{color:color-mix(in srgb, var(--muted) 88%, #fff);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600;font-family:var(--sans);align-items:center;gap:6px;display:inline-flex}.graph-nav{z-index:3;pointer-events:auto;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:14px;left:14px}.graph-minimap{border:1px solid color-mix(in srgb, var(--border-strong) 85%, transparent);background:var(--graph-bg-deep);width:128px;height:84px;box-shadow:var(--shadow);cursor:crosshair;border-radius:8px}.graph-zoom{flex-direction:column;gap:4px;display:flex}.graph-zoom-btn{border:1px solid color-mix(in srgb, var(--border-strong) 85%, transparent);background:color-mix(in srgb, var(--bg-elevated) 94%, var(--bg));width:30px;height:30px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);border-radius:8px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.graph-zoom-btn:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text)}.graph-empty{color:var(--muted);padding:48px 18px;font-size:13px}.edge-label{letter-spacing:.05em;text-anchor:middle;font-size:9.5px;font-weight:700;font-family:var(--sans);pointer-events:none}.edge-label-pill{pointer-events:none}.graph-edge path,.graph-edge .edge-label-pill,.graph-edge .edge-label{transition:opacity .18s,stroke-width .16s}.graph-node{transition:opacity .18s}.graph-node.is-dim{opacity:.55}.graph-node.is-deep-dim{opacity:.28}.graph-node.is-focus,.graph-node.is-dragging{opacity:1}.graph-node.selected.is-dim{opacity:.85}.graph-node.is-focus .node-shape{filter:brightness(1.06)}.node-shape{stroke:var(--graph-node-stroke);stroke-width:2.2px;transition:filter .14s,stroke .14s}.node-shape.kind-person{fill:var(--person);stroke:color-mix(in srgb, var(--violet) 55%, var(--graph-node-stroke))}.node-shape.kind-company{fill:color-mix(in srgb, var(--teal) 78%, #1a2e2c)}.node-shape.kind-deal{fill:color-mix(in srgb, var(--amber) 82%, #3a2a12)}[data-theme=light] .node-shape.kind-company{fill:color-mix(in srgb, var(--teal) 72%, #0d3d38)}[data-theme=light] .node-shape.kind-deal{fill:color-mix(in srgb, var(--amber) 75%, #4a3208)}.node-shape.is-selected{stroke:var(--graph-glyph);stroke-width:2.6px}.node-shape.is-hovered{filter:brightness(1.12)}.node-ring{fill:none;stroke:var(--teal-bright);stroke-width:2.4px;opacity:.85}.node-ring-inner{fill:color-mix(in srgb, var(--teal-bright) 12%, transparent);stroke:color-mix(in srgb, var(--teal-bright) 55%, transparent);stroke-width:1.5px}.node-glyph{stroke:var(--graph-glyph);stroke-width:2.35px;paint-order:stroke fill;filter:drop-shadow(0 0 1.2px #00000073)}.node-initials{fill:var(--graph-glyph);font-size:12px;font-weight:700;font-family:var(--sans);pointer-events:none}.node-caption{fill:var(--graph-caption);font-size:12px;font-weight:650;font-family:var(--sans);pointer-events:none;paint-order:stroke fill;stroke:color-mix(in srgb, var(--graph-bg) 75%, transparent);stroke-width:3px}.graph-node.hovered .node-caption,.graph-node.selected .node-caption,.graph-node.is-focus .node-caption{fill:var(--text)}.record-menu-wrap{position:relative}.record-action-menu{z-index:20;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:180px;color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.record-action-menu.is-context{position:fixed;top:0;right:auto}.record-action-menu button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;display:block}.record-action-menu button:hover{background:color-mix(in srgb, var(--teal) 18%, transparent)}.record-action-menu button.is-danger{color:#f0a8a0}.record-action-menu button.is-danger:hover{background:#e85d4c38}.record-action-sep{background:var(--border);height:1px;margin:4px 6px}.queue-row-menu{opacity:1;flex-shrink:0;align-self:center}.queue-row-more{letter-spacing:.04em;width:28px;height:28px;font-size:14px}.pipe-card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pipe-card-top .record-menu-wrap{opacity:0;transition:opacity .12s}.pipe-card:hover .pipe-card-top .record-menu-wrap,.pipe-card-top .record-menu-wrap:focus-within{opacity:1}.confirm-dialog-body{color:var(--text);margin:0 0 16px;font-size:13px;line-height:1.45}.btn.danger{background:color-mix(in srgb, #e85d4c 82%, var(--panel));color:#fff8f6;border-color:#e85d4c8c}.btn.danger:hover{background:#e85d4c}.vault-advanced{border-top:1px solid var(--border);margin:12px 0 0;padding:8px 0 0}.vault-advanced summary{cursor:pointer;color:var(--text-dim);margin-bottom:8px;font-size:12px}.settings-advanced{margin-top:10px}.icon-btn{width:30px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text);border-color:var(--border)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.is-active{color:var(--amber)}.kind-pill{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-elevated);color:var(--text-dim);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.kind-pill.kind-person{color:var(--violet);background:color-mix(in srgb, var(--violet) 14%, transparent)}.kind-pill.kind-company{color:var(--teal-bright);background:color-mix(in srgb, var(--teal) 14%, transparent)}.kind-pill.kind-deal{color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.file-path{font-family:var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;display:block;overflow:hidden}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s}.btn:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border))}.btn.primary{background:color-mix(in srgb, var(--teal) 30%, var(--bg-elevated));border-color:color-mix(in srgb, var(--teal) 55%, transparent)}.btn.primary:hover{background:color-mix(in srgb, var(--teal) 40%, var(--bg-elevated))}.list-screen{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);min-width:0;height:0;min-height:0;max-height:100%;color:var(--text);flex-direction:column;flex:1 1 0;padding:8px 18px 16px;display:flex;overflow:hidden}.list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;outline:none;flex:1 1 0;height:0;min-height:0;overflow:hidden scroll}.list-scroll:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 35%, transparent)}.list-screen .pipeline-board,.list-screen .pipeline-stub{overscroll-behavior:contain;flex:1 1 0;align-items:stretch;height:0;min-height:0;overflow:auto hidden}.pipeline-board,.pipeline-stub{grid-template-columns:repeat(5,minmax(140px,1fr));align-content:stretch;gap:10px;padding-bottom:12px;display:grid}.pipe-empty{color:var(--muted);padding:8px 4px;font-size:11px}.pipe-value{font-family:var(--mono);font-size:11px}.pipe-col{background:var(--panel);border:1px solid var(--border);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;flex-direction:column;min-height:0;max-height:100%;padding:8px;display:flex;overflow:hidden scroll}.pipe-col-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex-shrink:0;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.pipe-card{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:6px;padding:10px;display:flex}.pipe-card strong{font-size:13px}.record-view{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%);height:0;min-height:0;color:var(--text);flex-direction:column;flex:1 1 0;padding:16px 20px 20px;display:flex;overflow:hidden scroll}.record-heading{flex:1;min-width:0}.record-header-actions{gap:8px;margin-left:auto;display:flex}.record-header{align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.record-grid{grid-template-columns:1fr 240px;gap:16px;display:grid}.record-editor,.record-side{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:12px}.editor-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px}.md-block{background:var(--bg);border:1px solid var(--border);font-family:var(--mono);white-space:pre-wrap;border-radius:8px;max-height:60vh;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.editor-hint{margin:10px 0 0;font-size:12px}.record-side h3{margin:0 0 8px;font-size:13px}.record-side ul{margin:0;padding-left:16px}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.home-layout{grid-template-columns:1fr;overflow:hidden}.pipeline-board,.pipeline-stub{grid-template-columns:repeat(2,minmax(140px,1fr))}.record-grid{grid-template-columns:1fr}}.queue-star{color:var(--amber);margin-right:4px;font-size:11px}.toast{z-index:80;border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--menu-bg) 92%, var(--teal));max-width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);pointer-events:auto;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;animation:.16s ease-out toast-in;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-text{flex:1;min-width:0}.toast-action{font:inherit;cursor:pointer;color:#0c1210;background:color-mix(in srgb, var(--teal) 88%, #fff);border:0;border-radius:7px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:600}.toast-action:hover{background:var(--teal-bright,#7ad4c9)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.vault-modal-backdrop{z-index:70;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vault-modal{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--modal-top) 0%, var(--modal-bottom) 100%);width:min(440px,100%);max-height:min(86vh,720px);color:var(--text);box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);border-radius:14px;padding:18px 18px 16px;overflow:hidden scroll}.vault-modal::-webkit-scrollbar{width:10px}.vault-modal::-webkit-scrollbar-track{background:var(--scrollbar-track)}.vault-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.vault-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vault-modal-header h2{letter-spacing:-.02em;margin:0;font-size:17px}.vault-modal p{color:var(--text-dim);margin:0 0 14px;font-size:13px;line-height:1.45}.vault-modal-meta{gap:8px;margin:0 0 16px;display:grid}.vault-modal-meta>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.vault-modal-meta dt{color:var(--muted)}.vault-modal-meta dd{text-align:right;margin:0}.vault-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.vault-modal-note{color:var(--muted)!important;margin:12px 0 0!important;font-size:12px!important}.sidebar-tools{align-items:center;gap:8px;display:flex}.sidebar-tools .search{flex:1;min-width:0}.sidebar-new-btn{flex-shrink:0;padding:7px 10px;font-size:12px}.palette-hint-btn{border:1px dashed var(--border);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin:6px 0 10px;padding:6px 8px;font-size:11px;display:block}.palette-hint-btn:hover{color:var(--text-dim);border-color:var(--border-strong)}.field{flex-direction:column;gap:4px;font-size:12px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.field input,.field select,.md-textarea,.body-edit{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px}.field input:focus,.field select:focus,.md-textarea:focus{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));outline:none}.record-fields{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.record-fields .field-span{grid-column:1/-1}.deal-commercial-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--teal) 8%, var(--panel));flex-direction:column;grid-column:1/-1;gap:8px;padding:10px 12px;display:flex}.deal-commercial-summary{letter-spacing:.01em;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;font-weight:600;display:flex}.deal-commercial-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (width<=720px){.deal-commercial-fields{grid-template-columns:1fr}}.day1-checklist .day1-steps{margin:8px 0 0;padding-left:1.2rem;font-size:13px}.day1-checklist .day1-steps li.is-done{color:color-mix(in srgb, var(--teal) 70%, var(--text))}.keyboard-cheat-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.keyboard-cheat-list li{align-items:baseline;gap:12px;display:flex}.keyboard-cheat-list kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--panel);min-width:7.5rem;padding:2px 6px;font-size:11px}.conflict-diff{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.conflict-pane h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 6px;font-size:12px}.conflict-pane pre{border:1px solid var(--border);background:var(--panel);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=720px){.conflict-diff{grid-template-columns:1fr}}.md-textarea{resize:vertical;min-height:280px;font-family:var(--mono);font-size:12px;line-height:1.5}.inline-edit-trigger{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.inline-edit-trigger:hover{text-decoration:underline}.follow-up-editor{flex-direction:column;gap:8px;width:100%;display:flex}.follow-up-action-input,.follow-up-date-input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.follow-up-editor-actions{gap:6px;display:flex}.kind-tabs{gap:6px;margin-bottom:12px;display:flex}.kind-tab{border:1px solid var(--border);background:var(--bg);color:var(--text-dim);font:inherit;cursor:pointer;text-transform:capitalize;border-radius:8px;flex:1;padding:7px 8px;font-size:12px}.kind-tab.is-active{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 12%, var(--bg))}.palette-backdrop{z-index:90;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:12vh 16px 24px;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--border-strong);background:linear-gradient(180deg, var(--modal-top) 0%, var(--modal-bottom) 100%);width:min(560px,100%);color:var(--text);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.palette-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:14px 16px;font-size:15px}.palette-input:focus{outline:none}.palette-list{max-height:min(420px,50vh);margin:0;padding:6px;list-style:none;overflow:auto}.palette-empty{color:var(--muted);padding:16px;font-size:13px}.palette-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-item.is-active,.palette-item:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.palette-item-main{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.palette-item-hint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.palette-foot{border-top:1px solid var(--border);color:var(--muted);gap:14px;padding:8px 14px 10px;font-size:11px;display:flex}@media (width<=1100px){.record-fields{grid-template-columns:1fr}}@media (width<=800px){.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);max-height:42dvh;overflow:auto}.brand-lockup{max-width:160px}}.offline-pill{border:1px solid color-mix(in srgb, var(--amber) 50%, var(--border));color:var(--amber);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.save-pill{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.save-pill.state-dirty{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 50%, var(--border))}.save-pill.state-saving{color:var(--violet);border-color:color-mix(in srgb, var(--violet) 50%, var(--border))}.save-pill.state-saved{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 50%, var(--border))}.save-pill.state-error{color:var(--coral);border-color:color-mix(in srgb, var(--coral) 50%, var(--border))}.whats-new{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-2,var(--panel)) 80%, transparent);border-radius:10px;margin:16px 0 0;padding:12px 14px}.whats-new h3{margin:0 0 8px;font-size:13px}.whats-new ul{color:var(--text-dim);margin:0;padding-left:18px;font-size:13px}.whats-new li+li{margin-top:4px}.field-check{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid}.field-check .field-hint{color:var(--text-dim);grid-column:1/-1;font-size:12px}.onboard-banner{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 10%, var(--panel));border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin:12px 16px 0;padding:14px 16px;display:flex}.onboard-banner p{color:var(--text-dim);margin:4px 0 0;font-size:13px}.onboard-actions{flex-wrap:wrap;gap:8px;display:flex}.queue-row-main{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.queue-check{align-items:center;padding-left:10px;display:flex}.queue-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--teal);cursor:pointer}.queue-bulk{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.queue-badge{color:var(--coral);border:1px solid color-mix(in srgb, var(--coral) 40%, transparent);border-radius:4px;margin-left:6px;padding:0 4px;font-size:10px}.why-blurb{color:var(--text-dim);margin:0 0 10px;font-size:12px;line-height:1.45}.snooze-wrap{position:relative}.snooze-menu{border:1px solid var(--border);background:var(--bg-elevated);min-width:180px;box-shadow:var(--shadow);z-index:20;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.snooze-menu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.snooze-menu button:hover{background:color-mix(in srgb, var(--teal) 14%, transparent)}.snooze-pick{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px;display:flex}.cadence-row{align-items:center;gap:8px;display:flex}.cadence-row select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:4px 8px}.meeting-prep{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 80%, #000);border-radius:10px;margin-bottom:10px;padding:10px}.meeting-prep--modal{background:0 0;border:none;margin:0;padding:0}.meeting-prep-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.meeting-prep-body{overscroll-behavior:contain;scrollbar-gutter:stable;white-space:pre-wrap;max-height:180px;font-family:var(--mono);color:var(--text-dim);margin:0;font-size:11px;overflow:hidden scroll}.meeting-prep--modal .meeting-prep-body{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 80%, #000);border-radius:10px;max-height:min(50vh,360px);margin-top:10px;padding:10px}.graph-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 0;display:flex}.graph-type-chips{flex-wrap:wrap;gap:4px;margin-right:4px;display:flex}.graph-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 9px;font-size:11px}.graph-chip.active,.graph-chip:hover{border-color:color-mix(in srgb, var(--teal) 55%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 14%, transparent)}.graph-node.is-rest-dim{transition:opacity .15s}.graph-view-menu{position:relative}.graph-view-menu-panel{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:140px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.graph-view-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12px}.graph-view-menu-item:hover,.graph-view-menu-item.active{background:var(--bg-elevated);color:var(--text)}.graph-filter-btn{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px}.graph-filter-btn.active,.graph-filter-btn:hover{border-color:color-mix(in srgb, var(--teal) 50%, var(--border));color:var(--text);background:color-mix(in srgb, var(--teal) 12%, transparent)}.graph-tools{flex-wrap:wrap;flex-shrink:0;gap:8px;padding:0 10px 8px;display:flex}.graph-tools-more{position:relative}.graph-tools-menu{z-index:12;border:1px solid var(--border-strong);background:var(--menu-bg);min-width:180px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.graph-tools-menu-item{width:100%;color:var(--text-dim);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;padding:7px 10px;font-size:12px}.graph-tools-menu-item:hover:not(:disabled){background:var(--bg-elevated);color:var(--text)}.graph-tools-menu-item:disabled{opacity:.4;cursor:default}.edge-evidence-backdrop{z-index:8;background:#080a0e59;justify-content:stretch;align-items:flex-end;padding:0 10px 10px;display:flex;position:absolute;inset:0}.edge-evidence{border:1px solid var(--border);background:var(--bg-elevated);width:100%;max-height:min(40vh,280px);box-shadow:var(--shadow);border-radius:10px;margin:0;padding:10px 12px;overflow:auto}.edge-evidence header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.edge-evidence ul{margin:0;padding:0;list-style:none}.edge-evidence li{border-top:1px solid var(--border);flex-direction:column;gap:2px;padding:6px 0;font-size:12px;display:flex}.record-grid.with-preview{grid-template-columns:1.1fr .9fr 220px}.record-preview{border-left:1px solid var(--border);padding:12px 14px;overflow:auto}.md-preview h1,.md-preview h2,.md-preview h3{margin:.6em 0 .35em;font-size:1.05em}.md-preview p{color:var(--text-dim);margin:.4em 0;font-size:13px}.md-code{background:var(--input-bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px;font-size:12px;overflow:auto}.body-edit-wrap{position:relative}.wikilink-suggest{z-index:5;border:1px solid var(--border);background:var(--bg-elevated);min-width:200px;box-shadow:var(--shadow);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;bottom:8px;left:8px}.wikilink-suggest button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px}.wikilink-suggest button:hover,.wikilink-suggest button.is-active{background:color-mix(in srgb, var(--teal) 14%, transparent)}.schema-warn-row{flex-wrap:wrap;gap:6px 8px;padding:0 16px 10px;display:flex}.schema-warn-chip{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 12%, transparent);max-width:100%;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.35;display:inline-flex;overflow:hidden}.attachment-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.attachment-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.attachment-list .file-path{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attachment-list .btn{flex-shrink:0;padding:3px 8px;font-size:11px}.rename-inbound-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);border-radius:10px;margin:12px 0 4px;padding:10px 12px}.rename-inbound-summary{margin:0 0 8px;font-size:13px;font-weight:600}.rename-inbound-list{max-height:140px;margin:0;padding:0 0 0 1.1em;font-size:12px;overflow:auto}.rename-inbound-empty{margin:10px 0 0;font-size:12px}.record-action-menu .is-primary-action{color:var(--teal-bright,var(--teal));font-weight:600}.record-action-menu .is-secondary-action{opacity:.85;font-size:12px}.save-indicator{color:var(--muted);margin-top:4px;font-size:11px;display:inline-block}.save-indicator.state-dirty{color:var(--amber)}.save-indicator.state-saving{color:var(--violet)}.save-indicator.state-saved{color:var(--teal-bright)}.save-indicator.state-error{color:var(--coral)}.tag-cloud{flex-wrap:wrap;gap:6px;display:flex}.tag-chip{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.schema-hints{color:var(--muted);margin:0;padding-left:16px;font-size:11px}.health-list{max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.health-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:8px 4px;font-size:12px}.health-item.sev-error{color:var(--coral)}.health-item.sev-warn{color:var(--amber)}.recent-vaults h3{margin:12px 0 6px;font-size:13px}.merge-bar{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px 16px;font-size:13px;display:flex}.merge-bar select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;max-width:280px;padding:4px 8px}.settings-page,.about-page{padding-bottom:32px;overflow:auto}.settings-page .vault-modal-actions,.about-page .vault-modal-actions{background:linear-gradient(to top, var(--bg) 70%, color-mix(in srgb, var(--bg) 0%, transparent));margin-top:20px;padding:12px 0;position:sticky;bottom:0}.about-page-body{max-width:40rem}.about-page-body p{margin:0 0 12px;line-height:1.5}.settings-modal .field,.settings-page .field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.settings-modal .field input,.settings-modal .field select,.settings-page .field input,.settings-page .field select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px}.settings-block{margin:14px 0}.settings-block h3{margin:0 0 6px;font-size:13px}.settings-callout{border:1px solid color-mix(in srgb, var(--teal) 35%, var(--border));border-left:3px solid var(--teal);background:color-mix(in srgb, var(--teal) 8%, var(--panel));border-radius:8px;margin:10px 0 0;padding:10px 12px}.settings-callout strong{color:var(--text);margin-bottom:4px;font-size:12px;display:block}.settings-callout p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.45}.settings-callout code,.settings-id{font-family:var(--mono);overflow-wrap:anywhere;word-break:break-word;font-size:11px}.settings-member-line{color:var(--text-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12px;display:flex}.settings-member-line .muted{overflow-wrap:anywhere;word-break:break-word}.keymap-list{color:var(--text-dim);margin:0;padding-left:18px;font-size:12px}.keymap-list kbd{font-family:var(--mono);border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:4px;padding:0 4px;font-size:11px}.nl-chips{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 12px 8px;display:flex}.nl-chip{border:1px solid color-mix(in srgb, var(--teal) 40%, var(--border));background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-bright);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.org-chart,.stakeholder-map{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 85%, #000);border-radius:10px;margin:10px 0 12px;padding:10px}.org-chart-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.org-chart-head h3{margin:0;font-size:13px}.org-chart-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden scroll}.org-chart-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.org-chart-row:hover{background:var(--bg-elevated)}.org-chart-main{flex-direction:column;gap:2px;min-width:0;display:flex}.org-chart-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.org-chart-role{font-size:11px}.outreach-templates{flex-direction:column;gap:12px;margin-top:10px;display:flex}.outreach-block header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.meeting-prep-actions{flex-wrap:wrap;gap:6px;display:flex}.avatar-initials{letter-spacing:.02em;color:var(--graph-glyph);background:color-mix(in srgb, var(--violet) 55%, var(--avatar-person-bg));justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.active-vault-pill{margin:0 0 8px;font-size:12px}.recent-vaults ul{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}@media (width<=1200px){.record-grid.with-preview{grid-template-columns:1fr}}[data-theme=light] .brand-lockup{filter:brightness(.18)contrast(1.05)}[data-theme=light] .queue-row,[data-theme=light] .queue-row-main,[data-theme=light] .list-screen,[data-theme=light] .record-view,[data-theme=light] .panel-header h1,[data-theme=light] .panel-header h2,[data-theme=light] .record-header h1{color:var(--text)}[data-theme=light] .queue-row:hover{background:color-mix(in srgb, var(--bg-elevated) 92%, var(--border))}[data-theme=light] .queue-row.selected{background:color-mix(in srgb, var(--teal) 12%, var(--bg-elevated))}[data-theme=light] .avatar-person,[data-theme=light] .avatar-initials{color:#f7f4ec}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{color:var(--text);background:var(--input-bg);border-color:var(--border)}[data-theme=light] .field input,[data-theme=light] .field textarea,[data-theme=light] .field select,[data-theme=light] .body-edit,[data-theme=light] .md-preview{color:var(--text);background:var(--input-bg)}[data-theme=light] .record-view{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-deep) 100%)}[data-theme=light] .pipe-col,[data-theme=light] .pipe-board{background:var(--surface);color:var(--text)}[data-theme=light] .nav-item.active{color:var(--text);background:color-mix(in srgb, var(--teal) 14%, var(--bg-elevated))}[data-theme=light] .toast-action{color:#0c1210}[data-theme=light] ::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.mkt{--mkt-bg:#0e1116;--mkt-ink:#f0eee8;--mkt-dim:#a8b0bb;--mkt-muted:#7a8492;--mkt-coral:#e8906a;--mkt-teal:#5fbfb4;--mkt-line:#2a313c;--mkt-display:"Fraunces", "Iowan Old Style", Georgia, serif;--mkt-sans:"Sora", "Segoe UI", sans-serif;min-height:100dvh;color:var(--mkt-ink);font-family:var(--mkt-sans);background:radial-gradient(900px 520px at 12% -8%, #5fbfb41a, transparent 55%), radial-gradient(800px 480px at 88% 8%, #e8906a14, transparent 50%), linear-gradient(180deg, #12161c 0%, var(--mkt-bg) 42%, #0c0f13 100%);overflow:hidden auto}.mkt a{color:inherit}.mkt-nav{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10141ae0;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(18px,4vw,40px);display:flex;position:sticky;top:0}.mkt-brand{align-items:center;text-decoration:none;display:inline-flex}.mkt-brand img{object-fit:contain;width:auto;height:34px;display:block}.mkt-skip{z-index:100;background:var(--mkt-teal);color:#0c1210;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.mkt-skip:focus{top:12px;left:12px}.mkt-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 18px;display:flex}.mkt-nav-links a{color:var(--mkt-dim);font-size:13px;font-weight:500;text-decoration:none}.mkt-nav-links a:hover{color:#fff}.mkt-nav-cta{color:var(--mkt-teal);letter-spacing:.02em;font-size:13px;font-weight:600;text-decoration:none}.mkt-nav-cta:hover{color:#fff}.mkt-hero-note{color:var(--mkt-muted);max-width:42ch;margin:14px 0 0;font-size:12.5px;line-height:1.45}.mkt-hero{isolation:isolate;align-content:end;min-height:min(100dvh,920px);padding:clamp(28px,5vw,56px) clamp(18px,4vw,40px) clamp(36px,6vw,64px);display:grid;position:relative}.mkt-hero-visual{z-index:0;position:absolute;inset:0;overflow:hidden}.mkt-hero-shot{object-fit:cover;object-position:center 28%;filter:saturate(.92)contrast(1.04);width:100%;height:100%;animation:18s ease-in-out infinite alternate mkt-drift;transform:scale(1.02)}.mkt-hero-fade{background:linear-gradient(105deg,#0a0c10eb 0%,#0a0c10c7 38%,#0a0c1059 68%,#0a0c108c 100%),linear-gradient(#0000 40%,#0c0f13eb 100%);position:absolute;inset:0}.mkt-hero-copy{z-index:1;max-width:34rem;animation:.9s cubic-bezier(.22,1,.36,1) both mkt-rise;position:relative}.mkt-wordmark{font-family:var(--mkt-display);letter-spacing:.04em;color:#fff;text-shadow:0 12px 40px #00000073;margin:0 0 12px;font-size:clamp(3.4rem,9vw,5.6rem);font-weight:700;line-height:.92}.mkt-headline{font-family:var(--mkt-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--mkt-ink) 96%, var(--mkt-coral));max-width:28ch;margin:0 0 14px;font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:600;line-height:1.28}.mkt-lede{color:var(--mkt-dim);max-width:38ch;margin:0 0 22px;font-size:1.02rem;line-height:1.55}.mkt-cta-row{flex-wrap:wrap;gap:10px 12px;display:flex}.mkt-cta-row-center{justify-content:center}.mkt-btn{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:linear-gradient(180deg, #6bc9be 0%, var(--mkt-teal) 100%);color:#0c1210;border:1px solid color-mix(in srgb, var(--mkt-teal) 70%, #fff)}.mkt-btn-primary:hover{background:#7ad4c9}.mkt-btn-ghost{border:1px solid color-mix(in srgb, var(--mkt-line) 90%, var(--mkt-coral));color:var(--mkt-ink);background:#1a212ab3}.mkt-btn-ghost:hover{border-color:var(--mkt-coral);color:#fff}.mkt-btn-accent{background:linear-gradient(180deg, #f0a07c 0%, var(--mkt-coral) 100%);color:#1a100c;border:1px solid color-mix(in srgb, var(--mkt-coral) 65%, #fff)}.mkt-btn-accent:hover{background:#f3ad8d}.mkt-billing-toggle{border:1px solid color-mix(in srgb, var(--mkt-line) 85%, var(--mkt-teal));background:#151a21e0;border-radius:12px;align-items:center;gap:4px;margin:18px auto 0;padding:4px;display:inline-flex}.mkt-section .mkt-billing-toggle{width:fit-content;display:flex}.mkt-billing-opt{appearance:none;color:var(--mkt-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.mkt-billing-opt.is-active{background:color-mix(in srgb, var(--mkt-teal) 28%, #1a222c);color:#fff}.mkt-billing-save{letter-spacing:.01em;color:#0c1210;background:color-mix(in srgb, var(--mkt-coral) 88%, #fff);border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.mkt-billing-opt:not(.is-active) .mkt-billing-save{opacity:.85}.mkt-proof{max-width:920px;margin:0 auto;padding:clamp(28px,5vw,48px) clamp(18px,4vw,40px) 8px;animation:.85s cubic-bezier(.22,1,.36,1) .18s both mkt-rise;position:relative}.mkt-proof-label{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-muted);margin:0 0 18px;font-size:12px;font-weight:600}.mkt-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,36px);display:grid}.mkt-quote{border-left:2px solid color-mix(in srgb, var(--mkt-coral) 70%, var(--mkt-line));text-align:left;margin:0;padding:0 0 0 14px;animation:1s both mkt-fade-in}.mkt-quote:nth-child(2){border-left-color:color-mix(in srgb, var(--mkt-teal) 65%, var(--mkt-line));animation-delay:.12s}.mkt-quote p{font-family:var(--mkt-display);color:color-mix(in srgb, var(--mkt-ink) 94%, var(--mkt-coral));margin:0 0 10px;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:500;line-height:1.45}.mkt-quote footer{color:var(--mkt-muted);font-size:13px}.mkt-section{text-align:center;max-width:920px;margin:0 auto;padding:clamp(48px,8vw,88px) clamp(18px,4vw,40px) 12px;animation:.8s cubic-bezier(.22,1,.36,1) .12s both mkt-rise}.mkt-section h2,.mkt-feature h3{font-family:var(--mkt-display);letter-spacing:-.015em;margin:0 0 10px;font-weight:600}.mkt-section h2{font-size:clamp(1.55rem,3vw,2.1rem)}.mkt-section-lede{max-width:48ch;color:var(--mkt-dim);margin:0 auto;line-height:1.55}.mkt-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,40px) clamp(24px,4vw,48px);max-width:960px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(18px,4vw,40px) clamp(24px,4vw,40px);display:grid}.mkt-feature{text-align:left;border-top:1px solid color-mix(in srgb, var(--mkt-line) 85%, var(--mkt-teal));padding-top:4px;animation:.75s cubic-bezier(.22,1,.36,1) both mkt-rise}.mkt-feature:first-child{animation-delay:50ms}.mkt-feature:nth-child(2){animation-delay:.12s}.mkt-feature:nth-child(3){animation-delay:.18s}.mkt-feature:nth-child(4){animation-delay:.24s}.mkt-feature h3{color:color-mix(in srgb, var(--mkt-ink) 92%, var(--mkt-coral));font-size:1.25rem}.mkt-feature p{color:var(--mkt-dim);margin:0;font-size:.98rem;line-height:1.55}.mkt-feature code,.mkt-section-lede code,.mkt-code{font-family:IBM Plex Mono,ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.9em}.mkt-vault{padding-bottom:clamp(48px,8vw,80px)}.mkt-code{text-align:left;border:1px solid var(--mkt-line);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--mkt-ink) 88%, var(--mkt-teal));background:#14191f;border-radius:12px;margin:22px auto 24px;padding:16px 18px;line-height:1.55;display:block;overflow-x:auto}.mkt-fine{color:var(--mkt-muted);margin:18px 0 0;font-size:13px}.mkt-fine a{color:var(--mkt-teal)}.mkt-pricing{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,32px);max-width:980px;margin:0 auto;padding:8px clamp(18px,4vw,40px) 12px;animation:.8s cubic-bezier(.22,1,.36,1) .1s both mkt-rise;display:grid}.mkt-plan{text-align:left;border-top:1px solid color-mix(in srgb, var(--mkt-line) 85%, var(--mkt-teal));padding:4px 0 0}.mkt-plan.is-featured{border-top-color:color-mix(in srgb, var(--mkt-coral) 70%, var(--mkt-line))}.mkt-plan-head h3{font-family:var(--mkt-display);color:color-mix(in srgb, var(--mkt-ink) 94%, var(--mkt-coral));margin:14px 0 8px;font-size:1.35rem;font-weight:600}.mkt-plan-price{align-items:baseline;gap:6px;margin:0 0 8px;display:flex}.mkt-plan-amount{font-family:var(--mkt-display);letter-spacing:-.02em;color:#fff;font-size:2rem;font-weight:700}.mkt-plan-cadence{color:var(--mkt-muted);font-size:13px}.mkt-plan-price-note{color:var(--mkt-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.mkt-plan .mkt-btn{width:100%}.mkt-plan-blurb{color:var(--mkt-dim);margin:0 0 14px;font-size:.95rem;line-height:1.5}.mkt-plan-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mkt-plan-list li{color:var(--mkt-dim);padding-left:14px;font-size:.92rem;line-height:1.45;position:relative}.mkt-plan-list li:before{content:"";background:color-mix(in srgb, var(--mkt-teal) 80%, var(--mkt-line));border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.mkt-plan.is-soon .mkt-plan-amount{color:color-mix(in srgb, var(--mkt-ink) 75%, var(--mkt-muted))}.mkt-pricing-note{text-align:center;max-width:52ch;color:var(--mkt-muted);margin:8px auto 0;padding:0 clamp(18px,4vw,40px) clamp(24px,4vw,40px);font-size:13px;line-height:1.5}.mkt-footer{border-top:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);color:var(--mkt-muted);justify-content:center;align-items:center;gap:12px;padding:28px 18px 40px;font-size:13px;display:flex}.mkt-footer img{opacity:.9;flex-shrink:0}.mkt-footer-copy{flex-direction:column;gap:6px;display:flex}.mkt-footer-copy nav{flex-wrap:wrap;gap:10px 14px;display:flex}.mkt-footer-copy a{color:var(--mkt-teal);text-decoration:none}.mkt-footer-copy a:hover{color:#fff}.mkt-footer-entity{color:color-mix(in srgb, var(--mkt-muted) 85%, transparent);max-width:36rem;margin:0;font-size:12px}.mkt-legal{width:min(720px,100%);margin:0 auto;padding:48px 20px 72px}.mkt-legal h1{font-family:var(--mkt-display);color:var(--mkt-ink);margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.mkt-legal-meta{letter-spacing:.04em;text-transform:uppercase;color:var(--mkt-muted);margin:0 0 10px;font-size:12px}.mkt-legal-lede{color:var(--mkt-muted);margin:0 0 28px;line-height:1.55}.mkt-legal-body h2{color:var(--mkt-ink);margin:28px 0 10px;font-size:1.1rem}.mkt-legal-body p,.mkt-legal-body li{color:color-mix(in srgb, var(--mkt-ink) 88%, var(--mkt-muted));font-size:15px;line-height:1.6}.mkt-legal-body ul{margin:0 0 12px;padding-left:1.2rem}.mkt-legal-body a,.mkt-legal-foot a{color:var(--mkt-teal)}.mkt-legal-foot{border-top:1px solid color-mix(in srgb, var(--mkt-line) 70%, transparent);color:var(--mkt-muted);margin-top:40px;padding-top:20px;font-size:14px}@keyframes mkt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mkt-drift{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,-1%)}}@keyframes mkt-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=860px){.mkt-pricing{grid-template-columns:1fr;max-width:420px}}@media (width<=720px){.mkt-hero{align-content:end;min-height:100dvh}.mkt-features,.mkt-proof-row{grid-template-columns:1fr}.mkt-nav-links a:not(.mkt-nav-cta){display:none}.mkt-wordmark{letter-spacing:.03em}}.mkt-steps{max-width:36rem;color:var(--mkt-dim);margin:0 auto;padding-left:1.25rem;line-height:1.55}.mkt-steps li+li{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.mkt-hero-shot,.mkt-hero-copy,.mkt-section,.mkt-feature,.mkt-proof,.mkt-quote,.mkt-pricing{animation:none}}
