.desk{--bg:#f4f6f4;--panel:#fff;--ink:#17201c;--muted:#5d6b65;--line:#dde3df;--accent:#0f6b55;--accent-ink:#fff;--accent-soft:#e2f1ec;--good:#1b7a3e;--warn:#9a6200;--bad:#b3261e;--bad-soft:#fbe9e7;--warn-soft:#fbf0dc;--font-body:"Hanken Grotesk", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r:10px}@media (prefers-color-scheme:dark){.desk:not([data-theme=light]){--bg:#111614;--panel:#18201d;--ink:#e6ece9;--muted:#98a6a0;--line:#2b3632;--accent:#3fbf98;--accent-ink:#062018;--accent-soft:#1b3a31;--good:#5fd08a;--warn:#e3ad4f;--bad:#f08a80;--bad-soft:#3a1f1c;--warn-soft:#3a2e17;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.desk[data-theme=dark]{--bg:#111614;--panel:#18201d;--ink:#e6ece9;--muted:#98a6a0;--line:#2b3632;--accent:#3fbf98;--accent-ink:#062018;--accent-soft:#1b3a31;--good:#5fd08a;--warn:#e3ad4f;--bad:#f08a80;--bad-soft:#3a1f1c;--warn-soft:#3a2e17;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.desk,.desk *{box-sizing:border-box}.desk{background:var(--bg);color:var(--ink);font-family:var(--font-body);min-height:100vh;font-size:15px;line-height:1.45}.desk .wrap{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));max-width:1180px;margin-inline:auto}.desk header.bar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--panel);border-bottom:1px solid var(--line);position:sticky}.desk .bar-in{flex-wrap:wrap;align-items:center;gap:16px;padding-block:10px;display:flex}.desk .brand{letter-spacing:-.01em;align-items:center;gap:8px;margin-right:auto;font-size:17px;font-weight:700;display:flex}.desk .brand .dot{background:var(--accent);border-radius:50%;width:10px;height:10px}.desk nav.tabs{flex-wrap:wrap;gap:4px;display:flex}.desk nav.tabs a{color:var(--muted);border-radius:8px;padding:7px 12px;font-size:14px;font-weight:600;text-decoration:none}.desk nav.tabs a[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.desk nav.tabs a:focus-visible,.desk button:focus-visible,.desk input:focus-visible,.desk select:focus-visible,.desk textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.desk .who{color:var(--muted);font-size:13px}.desk main{padding-block:20px 48px}.desk h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 4px;font-size:22px}.desk h2{margin:0;font-size:16px}.desk .sub{color:var(--muted);max-width:70ch;margin:0 0 16px;font-size:13px}.desk .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:16px}.desk .row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desk .grid-call{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=760px){.desk .grid-call{grid-template-columns:minmax(0,1fr)}}.desk button,.desk .btn{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.desk button:hover{border-color:var(--muted)}.desk button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.desk button.danger{color:var(--bad)}.desk button:disabled{opacity:.5;cursor:not-allowed}.desk input,.desk select,.desk textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.desk textarea{resize:vertical;width:100%}.desk label.f{color:var(--muted);letter-spacing:.02em;flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.desk .queue{flex-direction:column;gap:6px;max-height:70vh;display:flex;overflow:auto}.desk .qitem{text-align:left;width:100%;padding:10px 12px;font-weight:500;display:block}.desk .qitem[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.desk .qitem .c{font-weight:600;display:block}.desk .qitem .m{color:var(--muted);font-size:12px}.desk .pill{letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.desk .pill.warn{background:var(--warn-soft);color:var(--warn)}.desk .pill.bad{background:var(--bad-soft);color:var(--bad)}.desk .pill.muted{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.desk .lead-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desk .company{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.desk .phone{font-family:var(--font-mono);letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:22px}.desk .outcomes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.desk .outcomes button{justify-content:center;padding:12px}.desk .extra{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding:12px;display:flex}.desk .hist{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.desk .hist li{flex-wrap:wrap;gap:8px;display:flex}.desk .hist .t{color:var(--muted);font-family:var(--font-mono);font-size:12px}.desk .tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.desk .tile .k{color:var(--muted);font-size:12px;font-weight:600}.desk .tile .v{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:700}.desk .tile .n{color:var(--muted);font-size:12px}.desk .scroll{overflow-x:auto}.desk table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.desk th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px;font-size:12px;font-weight:600}.desk td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:8px}.desk td.r,.desk th.r{text-align:right}.desk td .mono{font-family:var(--font-mono);font-size:13px}.desk .empty{color:var(--muted);text-align:center;padding:24px 8px;font-size:14px}.desk .toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);z-index:20;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}.desk .banner{background:var(--warn-soft);color:var(--ink);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:14px}.desk .stack{flex-direction:column;gap:16px;display:flex}.desk .chart svg{width:100%;height:auto;display:block}.desk .legend{color:var(--muted);gap:14px;margin:6px 0;font-size:12px;display:flex}.desk .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.desk .inline-confirm{align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.desk .qitem,.desk button{transition:background .15s,border-color .15s}}.desk [hidden]{display:none!important}.desk .login{min-height:100vh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));place-items:center;display:grid}.desk .login .card{flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.desk .login h1{font-size:24px}.desk .login input{width:100%;padding:11px 12px;font-size:16px}.desk .login button{justify-content:center;padding:12px;font-size:15px}.desk .err{color:var(--bad);min-height:1.2em;margin:0;font-size:13px}.desk .signout{padding:6px 10px;font-size:13px}.desk .callbar{border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.desk .live-dot{background:var(--warn);border-radius:50%;width:10px;height:10px}.desk .live-dot.on{background:var(--bad)}@media (prefers-reduced-motion:no-preference){.desk .live-dot.on{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}}.desk button.play{padding:2px 8px;font-size:12px}.desk .player{z-index:15;background:var(--panel);border-top:1px solid var(--line);padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:0;left:0;right:0}.desk .player audio{flex:260px;min-width:0}.desk .check{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.desk .details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.desk .details-grid .wide{grid-column:1/-1}.desk .details-grid input{width:100%}.desk .details-list{grid-template-columns:max-content 1fr;gap:4px 12px;margin:12px 0 0;font-size:14px;display:grid}.desk .details-list dt{color:var(--muted);font-weight:600}.desk .details-list dd{overflow-wrap:anywhere;margin:0}.desk table.clickable tbody tr{cursor:pointer}.desk table.clickable tbody tr:hover{background:var(--bg)}.desk .sheet-backdrop{z-index:30;background:#0a0e0c73;position:fixed;inset:0}.desk .sheet{background:var(--panel);border-left:1px solid var(--line);z-index:31;width:min(460px,100vw);padding:20px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=640px){.desk .sheet{border-left:0;width:100vw}}.desk .sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desk .sheet-sec{margin-top:20px}.desk .sheet-sec h2{margin-bottom:6px}.desk .danger-box{border:1px solid var(--bad);background:var(--bad-soft);border-radius:8px;padding:12px}.desk .danger-box label.f{color:var(--ink)}
