:root{color-scheme:light;--wl-bg:#ffffff;--wl-bg-soft:#fafafa;--wl-fg:#0a0a0a;--wl-hairline:rgba(0,0,0,0.1);--wl-border:rgba(0,0,0,0.14);--wl-muted:rgba(0,0,0,0.5);--wl-focus:#2563eb;--wl-focus-ring:rgba(37,99,235,0.18);--wl-link:#2563eb;--wl-danger:#b00020;--wl-dock-bg:#0a0a0a;--wl-dock-fg:#fafafa;--wl-dock-hairline:rgba(255,255,255,0.18);--wl-dock-muted:rgba(255,255,255,0.55);--wl-dock-active:rgba(255,255,255,0.14);--brand-primary:#0a0a0a;--brand-primary-text:#fafafa;--brand-secondary:#fafafa;--wl-radius:0;--wl-radius-sm:6px;--wl-radius-md:12px;--wl-space-1:0.25rem;--wl-space-2:0.5rem;--wl-space-3:0.75rem;--wl-space-4:1rem;--wl-space-5:1.5rem;--wl-space-6:2.2rem;--wl-font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--wl-font-mono:"JetBrains Mono",ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--wl-font-size:15px;--wl-line-height:1.5;--wl-shadow-menu:0 12px 30px rgba(0,0,0,0.16);--wl-shadow-tile:0 10px 26px rgba(0,0,0,0.08)}:root[data-theme=dark]{color-scheme:dark;--wl-bg:#0a0a0a;--wl-bg-soft:#141414;--wl-fg:#fafafa;--wl-hairline:rgba(255,255,255,0.1);--wl-border:rgba(255,255,255,0.16);--wl-muted:rgba(255,255,255,0.5);--wl-focus:#60a5fa;--wl-focus-ring:rgba(96,165,250,0.24);--wl-link:#60a5fa;--wl-danger:#ff6b81;--brand-primary:#fafafa;--brand-primary-text:#0a0a0a;--brand-secondary:#0a0a0a;--wl-shadow-menu:0 12px 30px rgba(0,0,0,0.6);--wl-shadow-tile:0 10px 26px rgba(0,0,0,0.5)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--wl-bg:#0a0a0a;--wl-bg-soft:#141414;--wl-fg:#fafafa;--wl-hairline:rgba(255,255,255,0.1);--wl-border:rgba(255,255,255,0.16);--wl-muted:rgba(255,255,255,0.5);--wl-focus:#60a5fa;--wl-focus-ring:rgba(96,165,250,0.24);--wl-link:#60a5fa;--wl-danger:#ff6b81;--brand-primary:#fafafa;--brand-primary-text:#0a0a0a;--brand-secondary:#0a0a0a;--wl-shadow-menu:0 12px 30px rgba(0,0,0,0.6);--wl-shadow-tile:0 10px 26px rgba(0,0,0,0.5)}}.wl-mono{font-family:var(--wl-font-mono)}.wl-focusable:focus,.wl-focusable:focus-visible{border-color:var(--wl-focus);box-shadow:0 0 0 3px var(--wl-focus-ring);outline:none}.wl-link{color:var(--wl-link);text-decoration:none}.wl-link:hover{text-decoration:underline}:root{--ink:var(--wl-fg);--paper:var(--wl-bg);--muted:var(--wl-muted);--line:var(--wl-hairline);--bg-soft:var(--wl-bg-soft);--line-soft:#f0f0f0;--accent:var(--wl-fg);--win:#1f8a3b;--loss:#b91c1c;--hold:#b45309}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wl-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nav{display:flex;justify-content:space-between;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);background:var(--paper)}.brand,.nav{align-items:center}.brand{display:inline-flex;gap:.55rem;font-weight:500;letter-spacing:-.01em}.brand-mark{display:block}.eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;text-transform:lowercase;color:var(--muted)}button,input{font:inherit;border-radius:0}button{padding:.6rem .85rem;border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}button[disabled]{opacity:.5;cursor:default}input{padding:.55rem .7rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%}input:focus{outline:1px solid var(--ink);outline-offset:-1px}.shell{display:flex;min-height:100vh}.main{flex:1 1;min-width:0;padding:1.5rem 2rem;max-width:1400px}.main-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.main-title{font-size:1.5rem;font-weight:500;letter-spacing:-.02em;margin:0}.main-sub{font-size:.8125rem;color:var(--muted)}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.kpi{border:1px solid var(--line);padding:1rem 1.1rem;background:var(--paper)}.kpi-label{font-family:JetBrains Mono,monospace;font-size:.6875rem;letter-spacing:.04em;text-transform:lowercase;color:var(--muted);margin-bottom:.35rem}.kpi-value{font-size:1.6rem;font-weight:500;letter-spacing:-.02em}.empty{border:1px dashed var(--line);padding:3rem 2rem;text-align:center;color:var(--muted);font-size:.875rem}.empty-title{font-size:1rem;font-weight:500;color:var(--ink);margin-bottom:.3rem}.pipeline{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:1rem}.stage{min-width:240px;border:1px solid var(--line);background:var(--bg-soft);padding:.85rem}.stage-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.75rem}.stage-name{font-size:.8125rem;font-weight:500}.stage-count{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--muted)}.deal-card{background:var(--paper);border:1px solid var(--line);padding:.65rem .75rem;margin-bottom:.5rem}.deal-name{font-size:.8125rem;margin-bottom:.2rem}.deal-meta{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.toolbar .spacer{flex:1 1}.searchbox{max-width:300px}select{font:inherit;padding:.5rem .6rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0}select:focus{outline:1px solid var(--ink);outline-offset:-1px}.btn-secondary{background:var(--paper);color:var(--ink);border:1px solid var(--ink)}.btn-sm{padding:.4rem .6rem;font-size:.8125rem}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.btn-danger{background:var(--paper);color:var(--loss);border:1px solid var(--loss)}.link{color:var(--ink);border-bottom:1px solid transparent}.link:hover{border-bottom-color:var(--ink)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{text-align:left;font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:400;padding:.5rem .75rem;border-bottom:1px solid var(--line)}.table td{padding:.6rem .75rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tbody tr:hover{background:var(--bg-soft)}.table td.num,.table th.num{text-align:right}.badge,.table td.num,.table th.num{font-family:JetBrains Mono,monospace}.badge{display:inline-block;font-size:.625rem;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .45rem;border:1px solid var(--line);color:var(--muted)}.badge-lead{color:#2563eb;border-color:#2563eb}.badge-prospect{color:var(--hold);border-color:var(--hold)}.badge-customer,.badge-won{color:var(--win);border-color:var(--win)}.badge-archived,.badge-lost{color:var(--loss);border-color:var(--loss)}.badge-open{color:var(--ink);border-color:var(--ink)}.tag-chip{display:inline-block;font-size:.6875rem;padding:.1rem .4rem;background:var(--bg-soft);border:1px solid var(--line);margin-right:.25rem}.form{max-width:680px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem 1rem;gap:.85rem 1rem}.field{display:flex;flex-direction:column;gap:.3rem}.field.full{grid-column:1/-1}.field label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.field textarea{font:inherit;padding:.55rem .7rem;border:1px solid var(--line);background:var(--paper);color:var(--ink);width:100%;min-height:90px;resize:vertical}.field textarea:focus{outline:1px solid var(--ink);outline-offset:-1px}.form-actions{display:flex;gap:.6rem;margin-top:1.25rem;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;border:1px solid var(--line);padding:1.1rem 1.25rem;margin-bottom:1.5rem;background:var(--paper)}.detail-item{display:flex;flex-direction:column;gap:.2rem}.detail-label{font-family:JetBrains Mono,monospace;font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.detail-value{font-size:.9rem;word-break:break-word}.card{border:1px solid var(--line);background:var(--paper);padding:1.1rem 1.25rem;margin-bottom:1.5rem}.section-title{font-size:.75rem;font-family:JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem}.timeline{display:flex;flex-direction:column;gap:.85rem}.timeline-item{border-left:2px solid var(--line);padding:0 0 0 .85rem}.timeline-meta{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:var(--muted);margin-bottom:.2rem;display:flex;gap:.5rem;flex-wrap:wrap}.timeline-body{font-size:.875rem;white-space:pre-wrap}.muted{color:var(--muted)}.mono{font-family:JetBrains Mono,monospace}.value-lg{font-size:1.4rem;font-weight:500;letter-spacing:-.02em}.page-actions{display:flex;gap:.5rem}.ws-search input{background:var(--paper)}.qa-trigger,.ws-search input{padding:.45rem .6rem;font-size:.8125rem}.qa-trigger{width:100%;display:flex;align-items:center;justify-content:space-between}.qa-caret{font-size:.6rem;opacity:.85}.qa-menu{display:flex;flex-direction:column;border:1px solid var(--line);border-top:none;background:var(--paper)}.qa-item{padding:.45rem .6rem;font-size:.8125rem;color:var(--ink);border-bottom:1px solid var(--line-soft)}.qa-item:last-child{border-bottom:none}.qa-item:hover{background:var(--bg-soft)}@media (max-width:760px){.shell{flex-direction:column}.detail-grid,.form-grid,.kpi-grid{grid-template-columns:1fr 1fr}}