@font-face{font-family:sairaWordmark;src:url(../media/saira_latin_800_normal-s.p.0cnjkuw41nl9b.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:sairaWordmark Fallback;src:local(Arial);ascent-override:104.74%;descent-override:40.51%;line-gap-override:0.0%;size-adjust:108.37%}.M57InG_className{font-family:sairaWordmark,sairaWordmark Fallback;font-style:normal;font-weight:800}.M57InG_variable{--font-saira:"sairaWordmark", "sairaWordmark Fallback"}
@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-900:#3f1560;--brand-700:#5b2590;--brand-400:#b57bef;--brand-100:#e9d5fb;--brand-50:#f3e6fd}
:root{--on-brand:#fff;--on-brand-soft:#cfc4d7;--ink:#241a26;--ink-soft:#5e5262;--surface:#fff;--page:#f5f3f4;--line:#ddd7dc;--accent:var(--brand-900);--accent-hover:var(--brand-700);--accent-ink:#fff;--link:var(--brand-700);--focus:var(--brand-700);--green-strong:#1e874d;--green-soft:#c8efd8;--green-soft-ink:#0f5132;--contact:#dbe4ec;--contact-ink:#1f3a52;--contact-pressed:#c9d6e2;--green-tint:#e4f3ea;--warn:#8a4b08;--warn-soft:#f9ecdd;--danger:#a81f1f;--danger-ink:#fff;--danger-soft:#fbe6e6;--font-body:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-body);--font-wordmark:var(--font-saira), var(--font-body);--heading-weight:700;--radius-control:999px;--touch:48px;--radius:14px;--gap:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--link)}*{box-sizing:border-box}html,body{background:var(--page);color:var(--ink);margin:0;padding:0}body{font:17px/1.4 var(--font-body);-webkit-text-size-adjust:100%;touch-action:manipulation}h1{font:var(--heading-weight) 24px/1.25 var(--font-heading);margin:0}h2{font:var(--heading-weight) 18px/1.3 var(--font-heading);margin:0}a{color:var(--link)}button,.button{min-height:var(--touch);min-width:var(--touch);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}button:disabled{opacity:.55;cursor:default}button.primary,.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.row-action{background:var(--surface);border:1.5px solid var(--accent);color:var(--accent)}button.row-action:hover:not(:disabled),button.row-action:active{background:var(--accent);color:var(--accent-ink)}button.green-strong{background:var(--green-strong);border-color:var(--green-strong);color:#fff}button.contact,.button.contact{background:var(--contact);border-color:var(--contact-ink);color:var(--contact-ink)}button.contact:active,.button.contact:active{background:var(--contact-pressed)}button.quiet{background:0 0}button.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}input,select,textarea{min-height:var(--touch);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:0 14px}textarea{padding:10px 14px}input[type=checkbox]{width:28px;height:28px;min-height:28px;accent-color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:var(--ink-soft);width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}label{gap:4px;font-size:15px;font-weight:600;display:grid}.stack>p{margin:0}.topbar{z-index:20;background:var(--brand-900);color:var(--on-brand);align-items:center;gap:4px;padding:6px 12px;display:flex;position:sticky;top:0}.topbar .brand{white-space:nowrap;align-items:center;gap:10px;margin-right:12px;font-weight:700;display:flex}.topbar .brand-place{color:var(--on-brand-soft);border-left:1px solid #ffffff40;padding-left:10px;font-size:15px;font-weight:600}.topbar :focus-visible{outline-color:var(--brand-400)}.topbar button.quiet{color:var(--on-brand);border-color:#ffffff59}.mark{align-items:center;gap:8px;display:inline-flex}.mark img{flex:none}.wordmark{font-family:var(--font-wordmark);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1}.topbar .wordmark{color:var(--on-brand)}.auth .wordmark{color:var(--brand-900);font-size:22px}.topbar nav{flex-wrap:wrap;flex:1;gap:2px;display:flex}.topbar nav a{min-height:var(--touch);color:var(--on-brand-soft);border-radius:var(--radius);white-space:nowrap;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.topbar nav a:hover{color:var(--on-brand)}.topbar nav a[aria-current=page]{color:var(--on-brand);box-shadow:inset 0 -3px 0 var(--brand-400);border-radius:0}.main{max-width:1180px;margin:0 auto;padding:16px}.blurred{filter:blur(14px);pointer-events:none;-webkit-user-select:none;user-select:none}.idle-veil{z-index:30;color:var(--ink);background:#f3f5f759;border:0;border-radius:0;font-size:20px;position:fixed;inset:0}.confirm-veil{z-index:35;background:#17202a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm{max-width:440px}.confirm p{margin:0;font-size:19px}.urgent{z-index:40;background:var(--danger);gap:1px;display:grid;position:sticky;top:0}.urgent-item{background:var(--danger);color:var(--danger-ink);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.urgent-item strong{font-size:20px}.urgent-item a{color:inherit;min-height:var(--touch);align-items:center;font-size:20px;font-weight:700;display:inline-flex}.urgent-item .spacer{flex:1}.urgent-item button{color:var(--danger);background:#fff;border-color:#fff}.urgent-item button.contact{background:var(--contact);border-color:var(--contact-ink);color:var(--contact-ink)}.urgent-item button.contact:active{background:var(--contact-pressed)}.urgent-item a.button{font-size:inherit;font-weight:600}.urgent-detail{width:100%;font-size:15px}.live-off{background:var(--warn-soft);color:var(--warn);text-align:center;padding:8px 16px;font-size:15px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.stack{gap:var(--gap);display:grid}.row{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.row .grow{flex:1;min-width:180px}.section-title{align-items:baseline;gap:8px;margin:20px 0 8px;display:flex}.muted{color:var(--ink-soft);font-size:15px;font-weight:400}.empty{text-align:center;color:var(--ink-soft);padding:24px}.pill{background:var(--page);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600;display:inline-block}.pill.ready{background:var(--green-soft);color:var(--green-soft-ink)}.pill.issue{background:var(--danger-soft);color:var(--danger)}.pill.stale{background:var(--warn-soft);color:var(--warn)}.pill.urgent-pill{background:var(--danger);color:#fff}.call-label{display:inline-grid}.call-label>span{text-align:center;grid-area:1/1}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card.stale{border-left:6px solid var(--warn)}.card.is-urgent{border-left:6px solid var(--danger)}.search{min-height:60px;font-size:22px}.form-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.error{color:var(--danger);font-weight:600}.toast{z-index:50;background:var(--ink);color:#fff;border-radius:var(--radius);align-items:center;gap:14px;padding:8px 8px 8px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.toast button{color:var(--ink);background:#fff}.toast.bad{background:var(--danger)}.toast{width:max-content;max-width:calc(100vw - 32px)}.line-card.is-failing{background:var(--warn-soft);border-color:var(--warn)}.line-card.is-live strong{color:var(--green-soft-ink)}.top-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.table-scroll{max-width:100%;overflow-x:auto}.trend{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:120px;display:grid}.trend-week{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;font-size:11px;display:flex}.trend-bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.trend-week span{white-space:nowrap;max-width:100%;overflow:hidden}.answering{align-items:center;gap:14px;min-height:64px;margin-bottom:14px;display:flex}.answering-switch{border:1px solid var(--line);background:var(--surface);min-height:60px;color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:0 22px 0 8px;font-size:20px;font-weight:700;display:inline-flex}.answering-knob{background:var(--line);border-radius:50%;flex:none;width:44px;height:44px}.answering.is-on .answering-switch{background:var(--green-soft);border-color:var(--green-soft);color:var(--green-soft-ink)}.answering.is-on .answering-knob{background:var(--green-strong)}.auth{place-items:center;min-height:100vh;padding:16px;display:grid}.auth .card{gap:16px;width:100%;max-width:440px;padding:24px;display:grid}.auth .qr{width:180px;height:180px;margin:0 auto;display:block}.code{letter-spacing:8px;text-align:center;min-height:60px;font:600 28px/1 ui-monospace,Menlo,monospace}.meter{background:var(--page);border:1px solid var(--line);border-radius:999px;height:16px;overflow:hidden}.meter>div{background:var(--accent);height:100%}.meter>div.over{background:var(--warn)}.transcript{gap:8px;display:grid}.transcript div{border-radius:var(--radius);background:var(--page);white-space:pre-wrap;max-width:80%;padding:8px 12px}.transcript div.outbound{background:var(--green-tint);justify-self:end}.slot{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:12px;padding:10px 0;display:grid}.slot-booking{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.slot-booking .grow{flex:1;min-width:160px}.slot:first-of-type{border-top:0}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--ink-soft);font-size:14px}th,td{border-top:1px solid var(--line);padding:8px}.day-row{grid-template-columns:110px 60px 1fr 1fr;align-items:center;gap:8px;padding:4px 0;display:grid}@media (max-width:820px){.main{padding:12px}.topbar{flex-wrap:wrap}.topbar .brand{flex:1}.topbar nav{flex-basis:100%;order:3}.day-row{grid-template-columns:80px 48px 1fr 1fr}}@media (max-width:520px){.topbar nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.answering{flex-wrap:wrap;gap:8px}.day-row{grid-template-columns:64px 48px minmax(0,1fr) minmax(0,1fr);gap:4px}.day-row input{width:100%;min-width:0;padding-inline:4px}.card input,.card select{max-width:100%}.trend-week span{display:none}}
