*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-wght-normal.woff2) format("woff2-variations")}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations")}body{margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink,#1f2937);background:var(--bg,#f6f7f9)}.theme{--primary:#334155;--accent:#64748b;--bg:#f6f7f9;--ink:#1f2937;--btn-radius:12px;--card-radius:14px;--border:rgba(0,0,0,.09);--on-accent:#111;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body,inherit)}.wrap{max-width:640px;margin:0 auto;padding:16px}.wide{max-width:1200px}.brandbar{background:var(--primary);color:#fff;padding:14px 16px}.brandbar .in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.2px}.brandbar .dot{width:12px;height:12px;border-radius:50%;background:var(--accent)}h1{font-size:1.6rem;line-height:1.2;margin:.4em 0 .3em}h1,h2{font-family:var(--font-display,inherit);color:var(--primary)}h2{font-size:1.15rem;margin:0 0 .5em}p{margin:.4em 0}.muted{opacity:.72;font-size:.92rem}.card{background:#fff;border:1px solid var(--border);border-radius:var(--card-radius);padding:16px;margin:14px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}label{display:block;font-weight:600;margin:12px 0 4px}input,select,textarea{width:100%;font:inherit;padding:11px 12px;border:1px solid #c7ccd4;border-radius:10px;background:#fff;color:inherit}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--accent);outline-offset:1px}textarea{min-height:84px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;border:0;border-radius:var(--btn-radius);padding:12px 18px;cursor:pointer;background:var(--primary);color:#fff;text-decoration:none;min-height:44px}.btn.accent{background:var(--accent);color:var(--on-accent)}.btn.ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn.small{padding:7px 12px;min-height:34px;font-size:.9rem;border-radius:min(var(--btn-radius),9px)}.btn:hover:not(:disabled){filter:brightness(.92)}.btn.danger{background:#b42318}.btn:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:12px}.err{color:#b42318;font-size:.9rem;margin-top:4px}.ok{color:#067647}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;margin-top:16px}.check input{width:22px;height:22px;margin-top:2px;flex:none}.pill{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 9px;border-radius:999px;background:#e5e7eb;color:#374151}.pill.waiting{background:#fef3c7;color:#92400e}.pill.invited,.pill.joining{background:#dbeafe;color:#1e40af}.pill.in_call{background:#dcfce7;color:#166534}.pill.done{background:#e5e7eb}.pill.abandoned,.pill.cancelled,.pill.no_show{background:#fee2e2;color:#991b1b}.pill.instant{background:#ede9fe;color:#5b21b6}.pill.away{background:#f3f4f6;color:#6b7280}.status{border-left:6px solid var(--accent);background:#fff;border-radius:12px;padding:16px;margin:14px 0}.bignum{font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1}.namebox{background:#fffbea;border:2px dashed var(--accent);border-radius:12px;padding:12px;margin:12px 0;font-size:1.05rem}.namebox b{font-size:1.25rem}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.thumbs .t{width:84px;height:84px;border-radius:10px;border:1px solid #d1d5db;object-fit:cover;background:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:.72rem;text-align:center;padding:4px;overflow:hidden}.q{border-top:1px solid #eee;padding:8px 0}.q.answered{opacity:.55;text-decoration:line-through}.bar{height:8px;background:#e5e7eb;border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--accent)}.desk{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media(min-width:900px){.desk{grid-template-columns:420px 1fr}}.qitem{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fff;cursor:pointer;margin-bottom:10px}.qitem.sel{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary) inset}.topbar{background:var(--primary);color:#fff;padding:10px 16px}.topbar .in{max-width:1200px;margin:0 auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.topbar select{width:auto;color:#111}.kv{display:grid;grid-template-columns:130px 1fr;grid-gap:4px 10px;gap:4px 10px;font-size:.93rem}.kv dt{opacity:.65}.kv dd{margin:0;word-break:break-word}.banner{background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:10px 12px;margin:10px 0}table{width:100%;border-collapse:collapse;font-size:.88rem}td,th{text-align:left;padding:6px 8px;border-bottom:1px solid #eee;vertical-align:top}code{font:12px ui-monospace,Menlo,monospace;background:#f3f4f6;padding:1px 5px;border-radius:5px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid-video{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.vtile{margin:0;background:#0b0b0b;border-radius:12px;overflow:hidden;position:relative;aspect-ratio:4/3}.vtile video{width:100%;height:100%;object-fit:cover;display:block}.vtile figcaption{position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.6);color:#fff;font-size:.82rem;padding:2px 8px;border-radius:999px}.pillbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:14px 16px;background:linear-gradient(var(--bg),transparent)}.pill-nav{max-width:640px;margin:0 auto;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 30px -18px rgba(0,0,0,.35);padding:6px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pill-logo{height:48px;width:auto;display:block;margin:-6px 0}.pill-note{font-size:.85rem;color:#555}.theme[data-tenant=shine] .wrap h1{font-weight:400;letter-spacing:-.02em}.stage{position:relative}.qa-overlay{position:absolute;left:12px;right:12px;bottom:12px;background:rgba(10,10,10,.82);color:#fff;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.qa-from{font-size:.78rem;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.qa-text{font-size:1.1rem;line-height:1.3}.modal-back{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{max-width:420px;width:100%}.grid-video.one-to-one{display:block;position:relative}.grid-video.one-to-one .vtile{aspect-ratio:4/3;width:100%}.grid-video.one-to-one .vtile.self{position:absolute;right:8px;bottom:8px;width:28%;min-width:96px;max-width:200px;aspect-ratio:3/4;z-index:2;border:2px solid #fff}.call-controls{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:8px 0;z-index:5}@media (max-width:480px){.qa-overlay{position:static;margin-top:8px;pointer-events:auto}}.btn.small{min-height:44px}.qa-overlay[hidden]{display:none}.grid-video.one-to-one .vtile.fit{max-height:78vh;margin:0 auto}.vtile.fit video{object-fit:contain}.vtile-big{position:absolute;right:8px;top:8px;min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:rgba(0,0,0,.6);color:#fff;font:inherit;font-size:.85rem;cursor:pointer;z-index:3}.vtile-big:focus-visible{outline:3px solid #fff;outline-offset:2px}.vtile.big{position:fixed;inset:0;z-index:60;width:100vw;height:100dvh;max-height:none;aspect-ratio:auto!important;border-radius:0;margin:0;background:#000}.vtile.big video{object-fit:contain}.call-quality summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.call-quality pre{white-space:pre-wrap;margin:6px 0;font:12px ui-monospace,Menlo,monospace}.still-preview{width:100%;max-height:50vh;background:#000;border-radius:12px;object-fit:contain}.still-thumb{border:0;padding:0;background:none;cursor:pointer;border-radius:8px;overflow:hidden;min-width:44px;min-height:44px}.still-thumb:focus-visible{outline:3px solid var(--primary,#000);outline-offset:2px}.still-viewer{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;background:rgba(0,0,0,.92);z-index:70}.still-viewer-bar{display:flex;gap:8px;align-items:center;justify-content:center;color:#fff}.still-viewer-scroll{flex:1 1;overflow:auto;border-radius:8px}.annotation-box{position:relative;width:100%;max-height:70vh;background:#222;border-radius:10px;overflow:hidden;margin:8px auto 0}.annotation-box canvas,.annotation-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ann-bar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;color:#fff}.ann-bar .btn[aria-pressed=true]{outline:3px solid #fff;outline-offset:1px}.ann-swatch{width:44px;height:44px;border-radius:999px;border:3px solid transparent;cursor:pointer;padding:0}.ann-swatch[aria-pressed=true]{border-color:#fff}.ann-wrap{position:relative;margin:0 auto}.ann-wrap canvas{position:absolute;inset:0;width:100%;height:100%}.ann-wrap canvas:focus-visible{outline:3px solid #fff;outline-offset:-3px}