﻿:root{--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--label-font: 600 0.85rem/1.35 var(--font-sans);--eyebrow-font: 600 0.72rem/1.35 var(--font-sans);--eyebrow-tracking: 0.05em;--bg: #07080a;--surface: #0d0f12;--surface-2: #12151a;--surface-3: #181c22;--line: rgba(255, 255, 255, 0.07);--line-2: rgba(255, 255, 255, 0.13);--line-3: rgba(255, 255, 255, 0.22);--text: #edeff2;--dim: #a0a7b2;--faint: #7b8390;--accent: #4c5bff;--accent-ink: #9aa6ff;--accent-soft: rgba(112, 126, 255, 0.14);--accent-line: rgba(154, 166, 255, 0.35);--accent-ring: rgba(76, 91, 255, 0.3);--on-accent: #ffffff;--live: #3ddc97;--live-soft: rgba(61, 220, 151, 0.1);--live-line: rgba(61, 220, 151, 0.35);--on-live: #04130c;--warn: #f5b544;--warn-soft: rgba(245, 181, 68, 0.1);--warn-line: rgba(245, 181, 68, 0.35);--danger: #ff7a7a;--danger-soft: rgba(255, 122, 122, 0.1);--danger-line: rgba(255, 122, 122, 0.38);--danger-fill: #d13438;--bar: rgba(7, 8, 10, 0.82);--overlay: rgba(3, 4, 6, 0.68);--shadow-pop: 0 24px 60px -16px rgba(0, 0, 0, 0.75), 0 0 0 1px var(--line-2);--shadow-card: 0 1px 0 rgba(255, 255, 255, 0.02) inset;--glow: rgba(76, 91, 255, 0.28);--grid-dot: rgba(255, 255, 255, 0.1);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--ctl: 40px;--ease: cubic-bezier(0.22, 1, 0.36, 1);--rail: 244px;color-scheme:dark}html[data-theme="light"]{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f1f3f6;--surface-3: #e6e9ee;--line: rgba(15, 20, 30, 0.09);--line-2: rgba(15, 20, 30, 0.16);--line-3: rgba(15, 20, 30, 0.28);--text: #0e1116;--dim: #4b5563;--faint: #667085;--accent: #3f4ef0;--accent-ink: #3340d9;--accent-soft: rgba(63, 78, 240, 0.09);--accent-line: rgba(63, 78, 240, 0.35);--accent-ring: rgba(63, 78, 240, 0.22);--live: #0e7a52;--live-soft: rgba(14, 122, 82, 0.09);--live-line: rgba(14, 122, 82, 0.35);--on-live: #ffffff;--warn: #8a5600;--warn-soft: rgba(138, 86, 0, 0.09);--warn-line: rgba(138, 86, 0, 0.35);--danger: #b42323;--danger-soft: rgba(180, 35, 35, 0.08);--danger-line: rgba(180, 35, 35, 0.35);--danger-fill: #b42323;--bar: rgba(246, 247, 249, 0.85);--overlay: rgba(14, 17, 22, 0.45);--shadow-pop: 0 24px 60px -20px rgba(15, 20, 30, 0.28), 0 0 0 1px var(--line-2);--shadow-card: 0 1px 2px rgba(15, 20, 30, 0.04);--glow: rgba(63, 78, 240, 0.16);--grid-dot: rgba(15, 20, 30, 0.12);color-scheme:light}@media (pointer: coarse){:root{--ctl: 48px}}*{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}body.desk{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:450;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color 0.25s ease, color 0.25s ease}::selection{background:var(--accent-ring);color:var(--text)}a{color:var(--accent-ink);text-decoration-color:var(--accent-line);text-underline-offset:3px;transition:color 0.15s ease}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}h1,h2,h3,h4,h5,h6,.display{text-wrap:balance;font-family:var(--font-sans);font-weight:600;color:var(--text);margin:0 0 0.4rem;letter-spacing:-0.025em;line-height:1.15}h1,.display{font-size:2rem;letter-spacing:-0.035em}h2{font-size:1.15rem;letter-spacing:-0.02em}h3{font-size:1rem;letter-spacing:-0.01em}h4,h5,h6{font-size:0.95rem;letter-spacing:-0.01em}p{margin:0 0 0.8rem;text-wrap:pretty}b,strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.kicker{display:block;color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin-bottom:0.45rem}.desk-main>.kicker,.desk-main>.page-head .kicker,.public-card>.kicker,.band>.kicker,.site-main>.kicker{color:var(--accent-ink)}.lede,.mute,.text-muted,small{color:var(--dim)}.lede{font-size:1rem;max-width:40rem}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{color:var(--text);font-size:0.86em;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);padding:0.08em 0.4em;border-radius:6px}.hint{display:block;color:var(--dim);font-size:0.875rem;margin-top:0.5rem;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}[hidden]{display:none !important}.icon{flex:none;vertical-align:-0.2em}@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes pop-in{from{opacity:0;transform:translateY(8px) scale(0.97)}to{opacity:1;transform:none}}@keyframes slide-in-right{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--live) 55%, transparent)}100%{box-shadow:0 0 0 9px color-mix(in srgb, var(--live) 0%, transparent)}}@keyframes ring-out{0%{transform:scale(0.8);opacity:0.55}100%{transform:scale(1.75);opacity:0}}@keyframes shake{0%,100%{transform:rotate(0)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}50%{transform:rotate(0)}}@keyframes shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.desk-main>*,.site-main>.hero,.site-main>.kicker,.site-main>h1,.public-card>*{animation:rise 0.45s var(--ease) backwards}.desk-main>*:nth-child(2),.site-main>*:nth-child(2),.public-card>*:nth-child(2){animation-delay:0.04s}.desk-main>*:nth-child(3),.site-main>*:nth-child(3),.public-card>*:nth-child(3){animation-delay:0.08s}.desk-main>*:nth-child(4),.site-main>*:nth-child(4),.public-card>*:nth-child(4){animation-delay:0.12s}.desk-main>*:nth-child(5),.site-main>*:nth-child(5),.public-card>*:nth-child(5){animation-delay:0.16s}.desk-main>*:nth-child(6),.site-main>*:nth-child(6),.public-card>*:nth-child(6){animation-delay:0.2s}.desk-main>*:nth-child(n+7),.site-main>*:nth-child(n+7),.public-card>*:nth-child(n+7){animation-delay:0.24s}::view-transition-old(root){animation:fade-in 0.12s ease reverse both}::view-transition-new(root){animation:fade-in 0.2s ease both}.desk-rail{view-transition-name:desk-rail}.desk-top{view-transition-name:desk-top}.desk-tabs{view-transition-name:desk-tabs}.site-header{view-transition-name:site-header}.turbo-progress-bar{background:var(--accent-ink);height:2px}.brand{display:flex;align-items:center;gap:0.7rem;text-decoration:none;color:var(--text)}.brand:hover{color:var(--text)}.brand-mark{width:30px;height:30px;flex:none;border-radius:9px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 0 0 1px rgba(255,255,255,0.12) inset,0 6px 18px -6px var(--accent-ring)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text strong{font-size:0.95rem;font-weight:600;letter-spacing:-0.015em;color:var(--text)}.brand-text .kicker{font-size:0.6rem;margin:0;color:var(--faint)}.desk-frame{display:grid;grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100vh}.desk-rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:2px;padding:16px 12px;border-right:1px solid var(--line);background:var(--bg)}.desk-rail .brand{padding:4px 10px 20px}.rail-nav{display:flex;flex-direction:column;gap:2px}.rail-label{padding:6px 10px;margin:0}.rail-spacer{flex:1}.rail-user{display:flex;align-items:center;gap:0.7rem;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.rail-user .avatar{width:32px;height:32px}.rail-user-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.rail-user-text strong{font-size:0.85rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-text span{font-size:0.75rem;color:var(--faint)}.desk-rail a.nav-link,.desk-tabs a{position:relative;display:flex;align-items:center;gap:0.7rem;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--dim);text-decoration:none;font-weight:450;transition:background-color 0.15s ease, color 0.15s ease}.desk-rail a.nav-link:hover{background:var(--surface-2);color:var(--text)}.desk-rail a.nav-link.active{background:var(--surface-2);color:var(--text);font-weight:500}.desk-rail a.nav-link::before{content:"";position:absolute;left:-12px;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--accent-ink);transform:translateY(-50%) scaleY(0);transition:transform 0.25s var(--ease)}.desk-rail a.nav-link.active::before{transform:translateY(-50%) scaleY(1)}.desk-rail a.nav-link .icon{color:var(--faint);transition:color 0.15s ease}.desk-rail a.nav-link:hover .icon,.desk-rail a.nav-link.active .icon{color:var(--accent-ink)}.desk-body{min-width:0;display:flex;flex-direction:column}.desk-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:0.75rem;min-height:60px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.desk-top .brand{display:none}.line-switch{position:relative;margin:0;display:flex;align-items:center;gap:0.6rem;height:36px;padding-left:12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);max-width:22rem;min-width:11rem;transition:border-color 0.15s ease, background-color 0.15s ease}.line-switch:hover{border-color:var(--line-3)}.line-switch:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.line-switch .kicker{margin:0;font-size:0.6rem;color:var(--faint)}.line-switch.is-single{padding-right:14px;cursor:default}.line-switch.is-single:hover{border-color:var(--line-2)}.line-switch .line-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-menu{padding:0}.line-menu:focus-within{border-color:var(--line-2);box-shadow:none}.line-menu:has(>summary:focus-visible){border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.line-menu[open]{border-color:var(--accent-line);background:var(--surface-2)}.line-menu>summary{list-style:none;display:flex;align-items:center;gap:0.6rem;width:100%;height:100%;padding:0 10px 0 12px;cursor:pointer;border-radius:inherit}.line-menu>summary::-webkit-details-marker{display:none}.line-menu>summary:focus-visible{outline:none}.line-menu>summary .line-name{flex:1;min-width:0}.line-chevron{flex:none;margin-left:auto;color:var(--faint);transition:transform 0.2s var(--ease),color 0.15s ease}.line-menu:hover .line-chevron{color:var(--dim)}.line-menu[open] .line-chevron{transform:rotate(180deg);color:var(--accent-ink)}.line-count{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:0.72rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:20px;text-align:center}.line-count[hidden]{display:none}.line-panel{position:absolute;left:-1px;top:calc(100% + 6px);min-width:calc(100% + 2px);width:20rem;max-height:calc(100vh - 120px);overflow-y:auto;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-pop);z-index:30;transform-origin:top left;animation:pop-in 0.18s var(--ease) both}.line-group{margin:0;padding:10px 10px 4px;font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--faint)}.line-group:first-child{padding-top:4px}.line-item{display:flex;align-items:center;gap:0.6rem;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color 0.12s ease}.line-item:hover,.line-item:focus-visible{background:var(--surface-2);outline:none}.line-item.is-current{background:var(--accent-soft)}.line-item-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.line-item-name{font-weight:500;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-item-detail{font-size:0.78rem;color:var(--faint);font-variant-numeric:tabular-nums}.line-item-check{flex:none;width:16px;height:16px;color:var(--accent-ink)}.line-item.is-add{min-height:40px;color:var(--dim);font-size:0.88rem}.line-item.is-add:hover{color:var(--text)}.line-item.is-add .icon{color:var(--accent-ink)}.desk-tools{margin-left:auto;display:flex;align-items:center;gap:0.5rem}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint);transition:background-color 0.3s ease}.status-dot.is-live{background:var(--live);animation:pulse 2s ease-out infinite}.status-dot.is-down{background:var(--danger)}.ready-chip,.nav-status{display:inline-flex;align-items:center;gap:0.55rem;height:36px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:transparent;color:var(--dim);cursor:pointer;font:500 0.85rem var(--font-sans);transition:border-color 0.2s ease, color 0.2s ease, background-color 0.2s ease}.ready-chip:hover,.nav-status:hover{border-color:var(--line-3);color:var(--text)}.ready-chip.is-ready{color:var(--live);border-color:var(--live-line);background:var(--live-soft)}.operator-toggle-form{margin:0;display:inline-flex}.operator-toggle{white-space:nowrap}.operator-toggle.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.customer-logins{display:flex;flex-direction:column;gap:0.4rem}.customer-login{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}@media (max-width: 520px){.operator-toggle-long{display:none}}.hours-grid{display:flex;flex-direction:column;gap:0.35rem}.hours-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;flex-wrap:wrap}.hours-day{min-width:8.5rem}.hours-times{display:inline-flex;align-items:center;gap:0.5rem}.hours-times input[type="time"]{width:auto;min-width:7.5rem}.hours-row:not(:has(input[type="checkbox"]:checked)) .hours-times{opacity:0.4}#line-hours:not(:has(#business_business_hours_enabled_true:checked)) .hours-settings{display:none}.hours-settings{margin-top:1rem}.alert-hours-form:not(:has(#alert_default_enabled:checked)) .alert-hours-default{display:none}.alert-hours-default{margin-top:1rem}.alert-hours-line+.alert-hours-line{border-top:1px solid var(--line);padding-top:1rem}.alert-hours-line:not(:has(.alert-hours-mode option[value="custom"]:checked)) .alert-hours-custom{display:none}.alert-hours-custom{margin-top:0.75rem}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--dim);cursor:pointer;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease, transform 0.15s ease}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-2)}.icon-btn:active{transform:scale(0.94)}.theme-toggle .i-sun{display:none}.theme-toggle .i-moon{display:inline}html[data-theme="dark"] .theme-toggle .i-sun{display:inline}html[data-theme="dark"] .theme-toggle .i-moon{display:none}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-3);color:var(--dim);font:500 0.75rem var(--font-mono);letter-spacing:0.02em;flex:none}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer;border-radius:50%;display:inline-grid;transition:box-shadow 0.2s ease}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover .avatar{color:var(--text)}.account-menu[open] summary .avatar{color:var(--accent-ink);box-shadow:0 0 0 2px var(--accent-line)}.account-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:16rem;background:var(--surface);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;z-index:30;box-shadow:var(--shadow-pop);transform-origin:top right;animation:pop-in 0.18s var(--ease) both}.account-head{padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line);line-height:1.35}.account-head strong{display:block;font-weight:500}.account-head span{font-size:0.8rem;color:var(--faint)}.account-panel a,.account-panel button{display:flex;align-items:center;gap:0.6rem;color:var(--dim);text-decoration:none;text-align:left;background:none;border:0;font:inherit;font-size:0.92rem;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;min-height:38px;transition:background-color 0.15s ease, color 0.15s ease}.account-panel a:hover,.account-panel button:hover{background:var(--surface-2);color:var(--text)}.desk-main{width:100%;max-width:1160px;padding:36px 32px 96px}.desk-tabs{display:none}.nav-item{position:relative;display:flex}.unread-badge{margin-left:auto;background:var(--accent);color:var(--on-accent);border-radius:999px;min-width:20px;height:20px;padding:0 6px;font:500 0.68rem var(--font-mono);display:inline-flex;align-items:center;justify-content:center;animation:pop-in 0.25s var(--ease) both}.page-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:0.75rem 1rem;margin-bottom:1.25rem}.page-head h1,.page-head h2{margin-bottom:0}.page-head p{margin-bottom:0}.page-head>.btn,.page-head>a.btn{align-self:center}.desk-main>h1+.lede,.desk-main>.kicker+h1+.lede{margin-bottom:1.5rem}.flash,.alert{padding:0.85rem 1rem;border-radius:var(--radius);margin-bottom:1rem;border:1px solid var(--line-2);background:var(--surface);color:var(--text);animation:rise 0.35s var(--ease) both}.alert{display:flex;align-items:flex-start;gap:0.7rem}.flash{position:relative;padding-left:2.6rem}.flash::before{content:"";position:absolute;left:1.05rem;top:1.375rem;width:8px;height:8px;border-radius:50%;background:var(--accent-ink)}.flash.success,.alert-success{border-color:var(--live-line);background:var(--live-soft)}.flash.success::before{background:var(--live)}.flash.error,.alert-warning,.alert-danger{border-color:var(--danger-line);background:var(--danger-soft)}.flash.error::before{background:var(--danger)}.flash.notice,.alert-info{border-color:var(--accent-line);background:var(--accent-soft)}.alert-warning{border-color:var(--warn-line);background:var(--warn-soft)}.flash p:last-child,.alert p:last-child{margin-bottom:0}.callout{padding:0.9rem 1rem;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface-2);margin-bottom:1rem}.callout>:last-child{margin-bottom:0}.callout>strong:first-child{display:block;margin-bottom:0.25rem}.callout-success{border-color:var(--live-line);background:var(--live-soft)}.callout-warn{border-color:var(--warn-line);background:var(--warn-soft)}.callout-danger{border-color:var(--danger-line);background:var(--danger-soft)}.callout-info{border-color:var(--accent-line);background:var(--accent-soft)}.inset{padding:0.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);margin-bottom:0.75rem}.inset>:last-child{margin-bottom:0}.inset-label{display:block;margin-bottom:0.3rem}.wrap-anywhere{white-space:pre-wrap;word-break:break-all;font-family:var(--font-mono);font-size:0.84rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.35rem;margin-bottom:1rem;box-shadow:var(--shadow-card);transition:border-color 0.2s ease,transform 0.25s var(--ease),background-color 0.2s ease}.card>:last-child{margin-bottom:0}.card h2{margin-bottom:0.9rem}a.card,.card.is-link{display:block;text-decoration:none;color:inherit}a.card:hover,.card.is-link:hover{border-color:var(--line-2);transform:translateY(-2px);color:inherit}.card-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin:-1.35rem -1.35rem 1.1rem;padding:0.95rem 1.35rem;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-header h2,.card-header h3,.card-header h4,.card-header h5,.card-header h6{margin:0;font-size:0.95rem}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:0.9rem}.card-title-row h2{margin:0}.card.flush{padding:0;overflow:hidden}.card.flush>.card-title-row{padding:1.1rem 1.35rem 0.9rem;margin:0}.tint-info{border-color:var(--accent-line)}.btn,button.btn,input.btn[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:var(--ctl);padding:0 1rem;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-decoration:none;font:500 0.9rem/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color 0.15s ease,border-color 0.15s ease,box-shadow 0.2s ease,transform 0.15s var(--ease),color 0.15s ease}.btn:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--text)}.btn:active{transform:scale(0.98)}.btn:disabled,.btn[disabled]{opacity:0.5;cursor:not-allowed;transform:none}.btn.btn-success,.btn.btn-primary,input.btn-success[type="submit"],input.btn-primary[type="submit"]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.btn-success:hover,.btn.btn-primary:hover,input.btn-success[type="submit"]:hover,input.btn-primary[type="submit"]:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 0 0 4px var(--accent-ring);transform:translateY(-1px)}.btn.btn-success:active,.btn.btn-primary:active{transform:scale(0.98);box-shadow:none}.btn.btn-accept{background:var(--live);border-color:var(--live);color:var(--on-live);font-weight:600}.btn.btn-accept:hover{background:var(--live);border-color:var(--live);color:var(--on-live);box-shadow:0 0 0 4px var(--live-soft),0 0 0 1px var(--live);transform:translateY(-1px)}.btn.btn-danger,.btn.btn-outline-danger{background:transparent;border-color:var(--danger-line);color:var(--danger)}.btn.btn-danger:hover,.btn.btn-outline-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.btn.btn-secondary,.btn.btn-outline-secondary,.btn.btn-outline-primary,.btn.btn-outline-info,.btn.btn-info{background:transparent;border-color:var(--line-2);color:var(--text)}.btn.btn-warning{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.btn.btn-warning:hover{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.btn.btn-ghost{background:transparent;border-color:transparent;color:var(--dim)}.btn.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-sm,.btn.btn-sm{min-height:32px;padding:0 0.75rem;font-size:0.82rem;border-radius:9px}.btn-lg,.btn.btn-lg{width:100%;min-height:46px;font-size:0.95rem}.btn-block{width:100%}form.button_to,.button_to{margin:0}.button_to .btn{width:100%}.badge,.badge-info,.badge-success,.badge-warning,.badge-danger,.badge.bg-success,.badge.bg-warning,.badge.bg-info,.badge.bg-danger,.badge.bg-primary,.badge.bg-secondary{display:inline-flex;align-items:center;gap:0.35rem;height:22px;border-radius:999px;padding:0 0.6rem;font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);background:transparent;border:1px solid var(--line-2);color:var(--dim);white-space:nowrap}.badge-success,.badge.bg-success{border-color:var(--live-line);background:var(--live-soft);color:var(--live)}.badge-warning,.badge.bg-warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.badge-danger,.badge.bg-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.badge-info,.badge.bg-info,.badge.bg-primary{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.text-white{color:inherit}.desk select,.desk input,.desk textarea,.form-control{width:100%;background-color:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:10px;padding:0 0.85rem;font:400 0.95rem var(--font-sans);min-height:var(--ctl);transition:border-color 0.15s ease, box-shadow 0.2s ease, background-color 0.15s ease}.desk textarea{padding:0.65rem 0.85rem;min-height:6rem;line-height:1.5;resize:vertical}.desk input::placeholder,.desk textarea::placeholder{color:var(--faint)}.desk input:hover,.desk select:hover,.desk textarea:hover{border-color:var(--line-3)}.desk select{-webkit-appearance:none;appearance:none;padding-right:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237B8390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.8rem center;cursor:pointer}.desk select option{background:var(--surface);color:var(--text)}.password-reveal{position:relative;display:block}.desk .password-reveal input{padding-right:2.9rem}.password-reveal-toggle{position:absolute;top:50%;right:0.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:8px;background:transparent;color:var(--dim);cursor:pointer}.password-reveal-toggle:hover{color:var(--text);background:var(--surface-2, transparent)}.password-reveal-toggle:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.desk select:focus,.desk input:focus,.desk textarea:focus,.form-control:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.desk input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.desk input[type="checkbox"],.desk input[type="radio"]{width:1.1rem;height:1.1rem;min-height:0;padding:0;border-radius:5px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.desk input[type="file"]{padding:0.5rem 0.75rem}.desk input[type="submit"],.desk input[type="button"]{width:auto;cursor:pointer}.desk input.btn-lg[type="submit"]{width:100%}.desk input.w-100[type="submit"]{width:100%}.desk input:disabled,.desk select:disabled,.desk textarea:disabled{opacity:0.55;cursor:not-allowed}.form-group{margin-bottom:1.1rem}.form-group label,.field-label,legend.kicker{display:block;margin-bottom:0.4rem;color:var(--text);font:var(--label-font);letter-spacing:0;text-transform:none}.form-group label.check-inline,.form-group .check-inline{font:400 0.95rem var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:0}.form-actions{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;align-items:center}.check-inline{display:inline-flex;align-items:center;gap:0.6rem;min-height:var(--ctl);color:var(--text);font-size:0.95rem;font-weight:450;letter-spacing:0;text-transform:none}.toggle-card{padding:0.9rem 1rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);margin-bottom:1rem}.toggle-card .check-inline{min-height:0;font-weight:500}.check-inline.is-disabled,.check-inline:has(input:disabled){opacity:0.55;cursor:not-allowed}.toggle-card .hint{margin-left:1.7rem;margin-top:0.3rem}.toggle-card.is-warn{border-color:var(--warn-line)}.toggle-card.is-info{border-color:var(--accent-line)}.choice{display:flex;align-items:flex-start;gap:0.6rem;border:1px solid var(--line-2);border-radius:var(--radius);padding:0.8rem 0.95rem;margin-bottom:0.5rem;cursor:pointer;transition:border-color 0.15s ease, background-color 0.15s ease}.choice:hover{border-color:var(--line-3)}.choice input{width:auto;min-height:0;margin-top:0.2rem}.choice:has(input:checked){border-color:var(--accent-ink);background:var(--accent-soft)}.choice input.input-inline{width:7rem;min-height:0;margin:-0.2rem 0 0;padding:0.2rem 0.45rem}.error,.field-error{color:var(--danger)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:0.8rem 0.7rem;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;background:transparent;white-space:nowrap}tbody tr{transition:background-color 0.15s ease}tbody tr:hover td{background:var(--surface-2)}tr:last-child td,tr:last-child th{border-bottom:0}.table-warning td{background:var(--warn-soft) !important}.table-responsive{overflow-x:auto}.detail-table{margin-bottom:1.5rem}.detail-table th{width:9rem;padding-left:0}.detail-table td{font-variant-numeric:tabular-nums}.detail-table .line-tag{margin-left:0.4rem;color:var(--faint)}.menu-path{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.5rem}.menu-path kbd{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 0.35rem;margin-right:0.15rem;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);font:600 0.78rem var(--font-mono);color:var(--text)}.menu-path-sep{color:var(--faint)}dl.row,.vm-detail-list{display:grid;grid-template-columns:auto 1fr;gap:0.55rem 1.5rem;align-items:baseline;margin:0}dl.row dt,.vm-detail-list dt{color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;white-space:nowrap}dl.row dd,.vm-detail-list dd{margin:0;word-break:break-word}.stat-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem;margin-bottom:1rem}.stats,.home-grid{display:grid;grid-template-columns:1fr;gap:1rem}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;box-shadow:var(--shadow-card)}.stat-card .kicker{margin-bottom:0.6rem}.stat-card h3{color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.stat-value{font:500 2rem/1.1 var(--font-mono);letter-spacing:-0.04em;color:var(--text);font-variant-numeric:tabular-nums}.stat-value.is-status{font:600 1.4rem/1.2 var(--font-sans);letter-spacing:-0.025em;display:flex;align-items:center;gap:0.6rem}.stat-card p{margin:0.5rem 0 0;font-size:0.85rem;color:var(--faint)}.stat-card .btn{margin-top:0.9rem}.stat-grid.is-two{grid-template-columns:repeat(2, minmax(0, 1fr))}a.stat-link{display:block;color:inherit;text-decoration:none;transition:border-color 0.15s ease, box-shadow 0.15s ease}a.stat-link:hover{border-color:var(--line-3)}a.stat-link:focus-visible{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}#status-text.is-ready{color:var(--live)}#status-text.is-down{color:var(--danger)}.dash-grid{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(0, 1fr);gap:1rem;align-items:start}.dash-grid>.card{margin-bottom:0}.call-row,.vm-row{position:relative;display:grid;grid-template-columns:36px minmax(0, 1fr) auto;gap:0.9rem;align-items:center;padding:0.75rem 1.35rem;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:background-color 0.15s ease}.card>.call-row:first-of-type{border-top:0}.call-row:hover,.vm-row:hover{background:var(--surface-2);color:inherit}.call-row.is-static:hover{background:transparent}.card.flush .call-row{padding-left:1.35rem;padding-right:1.35rem}.call-row strong,.vm-row strong{display:block;font:500 0.92rem var(--font-mono);letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.call-row .row-main{display:flex;flex-direction:column;min-width:0}.call-row .row-main .mute{font-size:0.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-row .when{font:400 0.75rem var(--font-mono);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;line-height:1.4}.call-row.is-unread::after{content:"";position:absolute;left:0.5rem;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent-ink)}.row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex:none}.row-icon.inbound{color:var(--live);background:var(--live-soft)}.row-icon.outbound{color:var(--accent-ink);background:var(--accent-soft)}.row-icon.missed{color:var(--danger);background:var(--danger-soft)}.row-icon.voicemail{color:var(--warn);background:var(--warn-soft)}.row-icon.flagged{color:var(--danger);background:var(--danger-soft)}.row-line{font-weight:600;color:var(--dim)}.row-line::after{content:" · ";font-weight:400}.row-flag{display:inline-flex;vertical-align:-1px;margin-left:0.35rem;color:var(--danger)}.tagged-card{margin-bottom:1rem}.call-row.tagged-row{grid-template-columns:minmax(0, 1fr) auto;padding-top:0;padding-bottom:0}.tagged-link{display:grid;grid-template-columns:36px minmax(0, 1fr) auto;gap:0.9rem;align-items:center;padding:0.75rem 0;color:inherit;text-decoration:none}.tagged-link:hover{color:inherit}.tagged-row form{margin:0}.record-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin:0 0 1rem}.more-menu{position:relative;display:inline-block}.more-menu>summary{list-style:none;padding:0 0.55rem}.more-menu>summary::-webkit-details-marker{display:none}.more-menu[open]>summary{border-color:var(--accent-line);color:var(--text)}.more-panel{position:absolute;right:0;top:calc(100% + 6px);width:17rem;background:var(--surface);border-radius:var(--radius);padding:6px;display:flex;flex-direction:column;z-index:30;box-shadow:var(--shadow-pop);transform-origin:top right;animation:pop-in 0.18s var(--ease) both;text-align:left}.more-panel>a,.more-panel form:not(.more-form) button{display:flex;align-items:center;gap:0.6rem;width:100%;color:var(--dim);text-decoration:none;background:none;border:0;font:inherit;font-size:0.88rem;padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;min-height:36px}.more-panel>a:hover,.more-panel form:not(.more-form) button:hover{background:var(--surface-2);color:var(--text)}.more-note{display:flex;align-items:center;gap:0.5rem;margin:0;padding:8px 12px;font-size:0.88rem;color:var(--dim)}.more-form{display:flex;flex-direction:column;gap:0.45rem;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.more-title{margin:0;font-weight:500}.more-hint{margin:0 0 0.2rem;font-size:0.82rem;color:var(--faint)}.more-radio{display:flex;align-items:center;gap:0.5rem;font-size:0.88rem;color:var(--dim);cursor:pointer}.more-radio input{width:auto;min-height:0;margin:0}.more-label{font-size:0.8rem;color:var(--faint);margin:0.2rem 0 0}.more-form select{min-height:34px;font-size:0.88rem}.more-form .btn{align-self:flex-start;margin-top:0.3rem}.more-panel form{margin:0}.more-divider{border:0;border-top:1px solid var(--line);margin:4px 0}.card.flush.call-list{overflow:visible}.call-row-item{position:relative}.card>.call-row-item:first-of-type .call-row{border-top:0}.call-row-item:first-of-type .call-row{border-radius:var(--radius) var(--radius) 0 0}.call-row-item:last-of-type .call-row{border-radius:0 0 var(--radius) var(--radius)}.call-row-item:only-of-type .call-row{border-radius:var(--radius)}.card.flush .call-row-item .call-row{padding-right:4rem}.call-row-item .swipe-front>.more-menu{position:absolute;right:1rem;top:0;bottom:0;display:flex;align-items:center}.card-title-row+.call-row-item .call-row{border-top:1px solid var(--line)}.swipe-front{position:relative}.swipe-actions{display:none}.label-short{display:none}.swipe-actions .label-full{display:none}.swipe-actions .label-short{display:inline}.conversation-item>.swipe-front{display:contents}.conversation-item>.swipe-front>.more-menu{margin-left:0.25rem}@media (max-width: 860px){.card.flush.call-list,.conversations-list{overflow:hidden}.swipe-item{position:relative}.swipe-actions{display:flex;position:absolute;top:0;bottom:0}.swipe-actions.is-start{left:0}.swipe-actions.is-end{right:0}.swipe-actions form{display:flex;margin:0}.swipe-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:74px;height:100%;border:0;border-radius:0;color:#fff;font:500 0.72rem var(--font-sans);cursor:pointer}.swipe-actions .is-read,.swipe-actions .is-unread{background:var(--accent)}.swipe-actions .is-flag{background:#c98a12}.swipe-actions .is-delete{background:#d64545}.swipe-actions .is-block{background:#5b6170}.swipe-front{z-index:1;background:var(--surface);transition:transform 0.22s var(--ease);touch-action:pan-y}.swipe-front.is-dragging{transition:none}.swipe-front:has(details[open]){z-index:50}.conversation-item.swipe-item{padding:0;display:block}.conversation-item>.swipe-front{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.1rem}.conversation-item.has-unread>.swipe-front{background-image:linear-gradient(var(--accent-soft), var(--accent-soft));box-shadow:inset 2px 0 0 var(--accent-ink)}.conversation-item .conversation-actions{display:none}.more-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;z-index:40;transform-origin:bottom center}}.inline-form{display:inline-flex;margin:0}.flag-panel{display:grid;gap:0.6rem;margin:0 0 1rem}.flag-item{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:0.75rem;align-items:start;padding:0.75rem 1rem;border:1px solid var(--danger-line);border-radius:12px;background:var(--danger-soft)}.flag-item .flag-icon{color:var(--danger);padding-top:2px}.flag-item .flag-text{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.flag-item .flag-note{margin:0.3rem 0 0}.flag-item form{margin:0}.flag-history>summary{list-style:none;display:inline-flex;align-items:center;gap:0.35rem;cursor:pointer;color:var(--dim);font-size:0.88rem;font-weight:500}.flag-history>summary::-webkit-details-marker{display:none}.flag-history>summary:hover{color:var(--text)}.flag-history-chevron{transition:transform 0.2s var(--ease)}.flag-history[open] .flag-history-chevron{transform:rotate(90deg)}.flag-history ol{list-style:none;margin:0.6rem 0 0;padding:0;display:grid;gap:0.5rem}.flag-item.is-done{grid-template-columns:auto minmax(0, 1fr);border-color:var(--line-2);background:var(--surface)}.flag-item.is-done .flag-icon{color:var(--live)}.flag-form>summary{list-style:none;display:inline-flex;cursor:pointer}.flag-form>summary::-webkit-details-marker{display:none}.flag-form[open]>summary{margin-bottom:0.75rem}.flag-form form{max-width:420px;padding:1rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.filter-row.is-sub{margin-top:-0.4rem}.empty-state{padding:2rem 1rem;text-align:center;color:var(--faint)}.empty-state .icon{display:block;margin:0 auto 0.6rem;color:var(--faint)}.card.flush .empty-state,.card.flush>p.mute{padding:1.4rem 1.35rem 1.6rem;margin:0}.filter-row{display:flex;flex-wrap:wrap;gap:0.4rem;margin:0 0 1rem}.filter-row .btn{border-radius:999px;background:transparent;border-color:var(--line-2);color:var(--dim)}.filter-row .btn:hover{color:var(--text);background:var(--surface-2)}.filter-row .btn.is-on,.filter-row .btn.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:0.6rem;margin:1rem 0 1.25rem;padding:0;list-style:none;counter-reset:step}.step{position:relative;border-top:2px solid var(--line-2);padding-top:0.6rem;color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;counter-increment:step}.step::before{content:"0" counter(step) "  ";opacity:0.7}.step.done{border-color:var(--live);color:var(--text)}.step.now{border-color:var(--accent-ink);color:var(--accent-ink)}.step-link{color:inherit;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:0.25em}.step-link:hover{color:var(--accent-ink);text-decoration-color:currentColor}.signup-edit{max-width:46rem}.steps.steps-3{grid-template-columns:repeat(3, 1fr)}.steps.steps-2{grid-template-columns:repeat(2, 1fr)}.wizard-nav{display:flex;align-items:center;gap:0.75rem;margin-top:1.5rem}.wizard-nav .btn-lg{flex:1 1 0;width:auto;min-width:0}.wizard-nav [hidden]{display:none}.recording-panel{margin-bottom:1.25rem;padding:1rem 1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);color:var(--text)}.recording-panel h3{margin-bottom:0.6rem}.recording-panel audio,audio{width:100%;display:block;margin-top:0.4rem;border-radius:999px;color-scheme:inherit}.recording-panel p,.transcript{color:var(--text);white-space:pre-wrap;line-height:1.65}.transcript-turns{list-style:none;margin:0.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:0.55rem}.transcript-turn{display:grid;grid-template-columns:8.5rem minmax(0, 1fr);gap:0.75rem;line-height:1.55}.transcript-who{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;padding-top:0.2rem;overflow-wrap:anywhere}.transcript-turn.is-caller .transcript-who{color:var(--faint)}.transcript-turn.is-team .transcript-who{color:var(--accent-ink)}.transcript-said{color:var(--text)}@media (max-width: 640px){.transcript-turn{grid-template-columns:1fr;gap:0.1rem}}.recording-actions{margin-top:0.85rem}.tech-details summary{cursor:pointer;font-weight:500;color:var(--text);min-height:2rem;display:flex;align-items:center;list-style:none}.tech-details summary::-webkit-details-marker{display:none}.tech-details summary::before{content:"+";font-family:var(--font-mono);color:var(--faint);width:1.2rem}.tech-details[open] summary::before{content:"−"}.tech-details pre{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;overflow:auto;margin:0.75rem 0 0;font:400 0.8rem/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word}.modal-overlay{position:fixed;inset:0;z-index:9999;display:none;justify-content:center;align-items:center;padding:1rem;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in 0.2s ease both}.desk-modal{position:relative;width:100%;max-width:440px;max-height:90vh;overflow:auto;background:var(--surface);color:var(--text);border-radius:20px;padding:1.75rem;box-shadow:var(--shadow-pop);animation:pop-in 0.28s var(--ease) both}.desk-modal h2,.desk-modal p,.desk-modal strong{color:inherit}.desk-modal.wide{max-width:520px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.modal-head h2{margin:0;font-size:1.15rem}.modal-actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-top:1.25rem}.modal-actions.split .btn{flex:1}.modal-close{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--faint);cursor:pointer;font-size:1.4rem;line-height:1;transition:background-color 0.15s ease, color 0.15s ease}.modal-close:hover{background:var(--surface-2);color:var(--text)}.desk-modal.drill-modal{max-width:920px;padding:1.5rem 1.5rem 1.25rem}.drill-close{position:absolute;top:0.9rem;right:0.9rem}.drill-head{margin:0 2.5rem 1rem 0}.drill-head h2{margin:0 0 0.2rem;font-size:1.15rem}.drill-actions{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.7rem}.drill-actions .btn{display:inline-flex;align-items:center;gap:0.35rem}.drill-table{font-size:0.88rem}.drill-table th,.drill-table td{padding:0.55rem 0.6rem}.drill-hint{display:flex;align-items:center;gap:0.4rem;margin:-0.4rem 0 1rem}[data-drill]{cursor:zoom-in}[data-drill]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.modal-field{margin-bottom:1.25rem}.modal-field>label{display:block;margin-bottom:0.45rem;color:var(--text);font:var(--label-font);letter-spacing:0;text-transform:none}.modal-field select{margin-bottom:0.7rem}.modal-row{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.7rem}.modal-row .small{font-size:0.85rem}.meter{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden;display:none}.meter>div{height:100%;width:0;background:var(--live);border-radius:999px;transition:width 0.05s linear, background-color 0.2s ease}.tips{font-size:0.85rem}.tips ul{margin:0.4rem 0 0;padding-left:1.2rem;line-height:1.75;color:var(--dim)}.status-line{padding:0.7rem 0.9rem;border-radius:var(--radius-sm);font-size:0.9rem;text-align:center;margin-bottom:1rem}.status-line.is-ok{background:var(--live-soft);color:var(--live);border:1px solid var(--live-line)}.status-line.is-bad{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.tone-ok{color:var(--live)}.tone-bad{color:var(--danger)}.tone-info{color:var(--accent-ink)}.tone-dim{color:var(--faint)}.call-ring{position:relative;width:64px;height:64px;margin:0.25rem auto 1.25rem;display:grid;place-items:center}.call-ring::before,.call-ring::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--live);animation:ring-out 1.8s ease-out infinite}.call-ring::after{animation-delay:0.9s}.call-ring-core{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--live-soft);color:var(--live);border:1px solid var(--live-line)}.call-ring-core .icon{animation:shake 1.8s ease-in-out infinite}.call-title{text-align:center;margin-bottom:0.4rem}.call-note{color:var(--warn);font-size:0.88rem;text-align:center;margin-bottom:0.75rem}.call-number{font:500 1.6rem/1.2 var(--font-mono);letter-spacing:-0.03em;margin-bottom:0.25rem;font-variant-numeric:tabular-nums}.call-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:1rem;margin-bottom:0.75rem;background:var(--bg);text-align:left}.call-card p{margin:0 0 0.3rem}.call-card .call-for{color:var(--faint);font-size:0.82rem}.call-card .call-who{font:500 1.1rem var(--font-mono);letter-spacing:-0.02em}.call-card .call-name{color:var(--dim);font-size:0.9rem;margin-bottom:0.8rem}.call-card .btn-row{display:flex;gap:0.5rem}.call-card .btn-row .btn{flex:1}.call-controls{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.call-controls-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.call-controls .btn-row{display:flex;gap:0.5rem;flex-wrap:wrap}.call-controls .btn-row .btn{flex:1}.call-timer{font:500 1.15rem var(--font-mono);font-variant-numeric:tabular-nums;color:var(--live)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 0.55rem;border-radius:999px;font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border:1px solid var(--line-2);color:var(--dim)}.tag-live{color:var(--live);background:var(--live-soft);border-color:var(--live-line)}.tag-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.tag-info{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.call-sidebar-wrap{position:fixed;top:0;right:0;bottom:0;z-index:9990;display:flex;flex-direction:row;align-items:stretch;pointer-events:none}#call-sidebar-tab{display:none;align-self:center;width:36px;min-width:36px;padding:14px 6px;border:1px solid var(--line-2);border-right:0;border-radius:10px 0 0 10px;background:var(--surface);color:var(--text);font:500 0.75rem var(--font-sans);letter-spacing:0.04em;writing-mode:vertical-rl;transform:rotate(180deg);cursor:pointer;pointer-events:auto;box-shadow:var(--shadow-pop);transition:background-color 0.15s ease}#call-sidebar-tab:hover{background:var(--surface-2)}#call-sidebar-tab.is-live{color:var(--live);border-color:var(--live-line)}.call-sidebar-collapse{font-size:1.5rem;line-height:1}#call-management-sidebar-panel{display:none;flex-direction:column;width:340px;max-width:92vw;background:var(--surface);color:var(--text);border-left:1px solid var(--line-2);box-shadow:var(--shadow-pop);overflow:hidden;pointer-events:auto;animation:slide-in-right 0.3s var(--ease) both}.call-sidebar-head{padding:1rem 1.1rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.call-sidebar-head strong{font-weight:600;letter-spacing:-0.01em}#call-sidebar-list{flex:1;overflow:auto;padding:1rem}.call-sidebar-card{border:1px solid var(--line-2);border-radius:var(--radius);padding:0.95rem;margin-bottom:0.75rem;background:var(--bg);animation:rise 0.3s var(--ease) both}.call-sidebar-card .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.6rem}.call-sidebar-card .num{margin:0 0 0.2rem;font:500 1rem var(--font-mono);letter-spacing:-0.02em}.call-sidebar-card .sub{margin:0 0 0.2rem;color:var(--dim);font-size:0.85rem}.call-sidebar-card .hold-time{color:var(--warn)}.call-sidebar-card .btn-row{display:flex;gap:0.5rem;flex-wrap:wrap;margin-top:0.7rem}.call-sidebar-card .mic-warning{margin:0.55rem 0 0;padding:0.55rem 0.7rem;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft)}.call-sidebar-card .mic-warning p{margin:0 0 0.45rem;color:var(--warn);font-size:0.85rem;font-weight:500}.call-sidebar-card .btn-row .btn{flex:1;min-height:34px;font-size:0.82rem;padding:0 0.6rem}.call-sidebar-card .transfer-picker{margin-top:0.7rem;font-size:0.85rem}.call-sidebar-card .transfer-picker select{width:100%;margin-top:0.3rem}.call-sidebar-card .transfer-picker>.small{margin:0 0 0.35rem}.call-sidebar-card .held-people{color:var(--text)}.call-sidebar-card .merge-reason{margin:0.45rem 0 0;font-size:0.8rem;color:var(--dim)}.call-sidebar-card .merge-error{margin:0.45rem 0 0;font-size:0.8rem;color:var(--danger)}.call-sidebar-card .merge-pick{display:flex;align-items:center;gap:0.45rem;margin:0 0 0.55rem;font-size:0.85rem;font-weight:500;cursor:pointer}.call-sidebar-card .merge-pick input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.call-sidebar-card .merge-pick.is-disabled{color:var(--faint);cursor:default}.call-merge-bar{margin-bottom:0.75rem;padding:0.75rem 0.85rem;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft)}.call-merge-bar>.btn{width:100%;min-height:34px;font-size:0.82rem}.call-merge-bar .sub{margin:0 0 0.3rem;color:var(--dim);font-size:0.85rem}.call-merge-bar .merge-preview{color:var(--text)}.call-merge-bar .btn-row{display:flex;gap:0.5rem;margin-top:0.55rem}.call-merge-bar .btn-row .btn{flex:1;min-height:34px;font-size:0.82rem;padding:0 0.6rem}.call-merge-notice{margin:0 0 0.75rem;padding:0.55rem 0.75rem;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--live-soft);font-size:0.85rem}.transfer-choices{display:flex;flex-direction:column;gap:0.2rem;max-height:19rem;overflow-y:auto;margin-bottom:0.5rem}.transfer-choice{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer}.transfer-choice:has(input:checked){border-color:var(--accent-ink);background:var(--surface-2)}.transfer-choice input{margin:0;accent-color:var(--accent-ink)}.transfer-choice-name{flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.3}.transfer-choice-status{flex:0 1 auto;max-width:45%;text-align:right;font-size:0.75rem;line-height:1.3;color:var(--dim)}.presence-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--faint)}.transfer-choice.is-available .presence-dot{background:var(--live)}.transfer-choice.is-on_call .presence-dot{background:color-mix(in srgb, var(--warn) 35%, #f5b544)}.transfer-choice.is-offline .presence-dot{background:var(--danger)}.transfer-choice.is-on_call .transfer-choice-status{color:var(--warn)}.transfer-choice.is-offline .transfer-choice-status{color:var(--danger)}.teammate-combo{position:relative}.teammate-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:0.25rem;list-style:none;max-height:18rem;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop)}.teammate-option{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.6rem;border-radius:var(--radius-sm);cursor:pointer}.teammate-option[aria-selected="true"],.teammate-option:hover{background:var(--surface-2)}.teammate-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teammate-option-status{flex:none;font-size:0.78rem;color:var(--dim)}.teammate-option.is-available .presence-dot{background:var(--live)}.teammate-option.is-on_call .presence-dot{background:color-mix(in srgb, var(--warn) 35%, #f5b544)}.teammate-option.is-offline .presence-dot{background:var(--danger)}.teammate-option.is-on_call .teammate-option-status{color:var(--warn)}.teammate-option.is-offline .teammate-option-status{color:var(--danger)}.teammate-empty{padding:0.55rem 0.6rem;color:var(--dim)}.call-sidebar-card .transfer-status{margin-top:0.5rem;color:var(--accent-ink)}.call-sidebar-card .transfer-hint{margin:0.3rem 0 0;color:var(--dim)}.call-people{margin-top:0.55rem}.call-people:empty{display:none}.call-people-title{margin:0 0 0.3rem;font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint)}.call-people ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.25rem}.call-people li{display:flex;align-items:center;gap:0.5rem;font-size:0.85rem}.call-people-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-people-state{flex:none;font-size:0.75rem;color:var(--dim)}.call-people li.is-connected .presence-dot{background:var(--live)}.call-people li.is-talking .presence-dot{background:var(--live);animation:pulse 1.2s ease-out infinite}.call-people li.is-talking .call-people-state{color:var(--live)}.call-people li.is-held .presence-dot{background:color-mix(in srgb, var(--warn) 35%, #f5b544)}.call-people li.is-held .call-people-state{color:var(--warn)}.call-people-remove{flex:none;padding:0.1rem 0.45rem;border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:transparent;color:var(--danger);font:inherit;font-size:0.72rem;cursor:pointer}.call-people-remove:hover{background:var(--danger-soft)}.call-people-host{flex:none;padding:0.05rem 0.4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:0.68rem;font-weight:600}.call-people-make-host{flex:none;padding:0.1rem 0.45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:0.72rem;cursor:pointer}.call-people-make-host:hover{background:var(--surface-2, var(--line))}.route-steps{display:flex;flex-direction:column;gap:0.45rem;margin-top:0.5rem}.route-step{display:grid;grid-template-columns:6.5rem minmax(0, 1fr);gap:0.6rem;align-items:center}.route-step-label{margin:0;font-size:0.85rem;color:var(--dim)}.route-step-fields{display:flex;flex-wrap:wrap;gap:0.45rem}.route-step-fields select{flex:1 1 12rem;min-width:0}.route-step-fields input{flex:0 1 11rem;min-width:9rem}.route-more>summary{cursor:pointer;font-size:0.85rem;color:var(--accent-ink);margin:0.1rem 0 0.4rem}.route-more[open]{display:flex;flex-direction:column;gap:0.45rem}.input-narrow{width:8rem}.bulk-form textarea{width:100%}.bulk-example{margin:0.35rem 0 0;padding:0.6rem 0.75rem;background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap}.bulk-summary tr.is-skipped td{opacity:0.75}.menu-tree{margin-top:0.6rem}.menu-options-list{display:flex;flex-direction:column}.menu-option{padding:0.75rem 0;border-top:1px solid var(--line)}.menu-option-head{display:grid;grid-template-columns:4.2rem minmax(0, 1fr) auto;gap:0.5rem;align-items:center}.menu-option-head input{width:100%}.menu-option-digit{font-family:var(--font-mono)}.menu-option-remove{padding:0 0.55rem}.menu-submenu{margin:0.6rem 0 0 0.9rem;padding:0.2rem 0 0.2rem 0.9rem;border-left:2px solid var(--accent-line);display:flex;flex-direction:column;gap:0.35rem}.menu-submenu>textarea{width:100%}.menu-submenu .menu-option:first-child{border-top:0}.menu-add{align-self:flex-start;margin-top:0.5rem}.menu-tree>.menu-add{margin-bottom:0.4rem}.menu-keys{display:flex;flex-direction:column;margin-top:0.6rem;border-top:1px solid var(--line)}.menu-key{display:grid;grid-template-columns:2rem minmax(0, 1fr);gap:0.6rem;padding:0.75rem 0;border-bottom:1px solid var(--line)}.menu-key-digit{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface-3);font-weight:500}.menu-key-body>input{width:100%}.menu-key.is-fallback .menu-key-body{display:flex;flex-direction:column;gap:0.15rem}@media (max-width: 560px){.route-step{grid-template-columns:1fr;gap:0.25rem}}.ring-group-list{display:flex;flex-direction:column;gap:0.5rem}.ring-group{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);transition:border-color 0.15s ease}.ring-group:hover{border-color:var(--line-3)}.ring-group[open]{border-color:var(--accent-line)}.ring-group>summary{list-style:none;display:flex;align-items:center;gap:0.75rem;padding:0.7rem 0.9rem;cursor:pointer;border-radius:var(--radius)}.ring-group>summary::-webkit-details-marker{display:none}.ring-group>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ring-group-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.1rem}.ring-group-name{display:inline-flex;align-items:center;gap:0.4rem;font-weight:500}.ring-group-members{font-size:0.82rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ring-group-chevron{flex:none;color:var(--faint);transition:transform 0.2s var(--ease)}.ring-group[open] .ring-group-chevron{transform:rotate(180deg);color:var(--accent-ink)}.ring-group.is-new .ring-group-name{color:var(--accent-ink)}.ring-group-body{padding:0.25rem 0.9rem 0.9rem;border-top:1px solid var(--line)}.ring-group-body .form-group:first-child{margin-top:0.75rem}.ring-group-body form{margin:0}.ring-group-people{display:grid;grid-template-columns:repeat(auto-fill, minmax(11rem, 1fr));gap:0 1rem}.ring-group-people .check-inline{min-height:2.1rem;margin:0}.ring-group-actions{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-top:0.9rem}.ring-group-actions .btn,.ring-group-actions .button_to .btn{width:auto}.ring-group-actions .btn:disabled{opacity:0.45;cursor:not-allowed}.ring-group-locked{display:inline-flex;align-items:center;gap:0.6rem;text-align:right}.ring-group-tag{flex:none;padding:0.15rem 0.55rem;border-radius:999px;border:1px solid var(--line-2);color:var(--dim);font-size:0.75rem;white-space:nowrap}.ring-group-tag.is-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.ring-group-uses{margin-top:0.9rem;padding:0.7rem 0.85rem;border-radius:var(--radius-sm);background:var(--surface-2)}.ring-group-uses ul{margin:0.35rem 0 0;padding-left:1.1rem;font-size:0.88rem}.ring-group-uses li+li{margin-top:0.2rem}.ring-group-uses .warn-text{color:var(--warn);margin-top:0.5rem}@media (max-width: 640px){.ring-group-actions{flex-direction:column;align-items:stretch}.ring-group-locked{flex-direction:column;align-items:stretch;text-align:left;gap:0.35rem}.ring-group-actions .btn,.ring-group-actions .button_to .btn{width:100%}}.team-table th[data-sort]{padding-top:0.6rem;padding-bottom:0.6rem}.team-table .team-email{overflow-wrap:anywhere}.team-table td.team-actions{width:1%;white-space:nowrap;text-align:right}.team-table td.team-actions .btn{width:auto}.member-more{padding-top:0.4rem;padding-bottom:0.4rem}.member-more-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.9rem 0;border-bottom:1px solid var(--line)}.member-more-row:last-child{border-bottom:0}.member-more-row h2{font-size:1rem;margin:0 0 0.15rem}.member-more-row .btn,.member-more-row .button_to .btn{width:auto;flex:none}@media (max-width: 640px){.team-table thead tr{display:flex;flex-wrap:wrap;gap:0.35rem;padding:0.75rem 1rem;border-bottom:1px solid var(--line)}.team-table thead th{padding:0;border:0}.team-table thead th:not([data-sort]){display:none}.team-table thead th .sort-button{padding:0.3rem 0.6rem;border:1px solid var(--line-2);border-radius:999px}.team-table thead th[aria-sort] .sort-button{border-color:var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.team-table tbody,.team-table tbody tr{display:block}.team-table tbody tr{position:relative;padding:0.85rem 1rem;border-bottom:1px solid var(--line)}.team-table tbody tr:last-child{border-bottom:0}.team-table tbody tr:hover{background:var(--surface-2)}.team-table tbody tr:hover td{background:transparent}.team-table tbody td{display:flex;gap:0.6rem;padding:0.15rem 0;border:0}.team-table tbody td[data-label]::before{content:attr(data-label);flex:none;width:5.5rem;color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;padding-top:0.15rem}.team-table tbody td.team-name{padding-right:5.5rem;margin-bottom:0.3rem}.team-table tbody td.team-actions{position:absolute;top:0.75rem;right:1rem;width:auto;padding:0}.member-more-row{flex-direction:column;align-items:flex-start;gap:0.6rem}}.call-sidebar-active{border-color:var(--live-line);background:var(--live-soft)}.call-sidebar-held{border-color:var(--warn-line);background:var(--warn-soft)}.call-sidebar-incoming{border-color:var(--accent-line);background:var(--accent-soft)}.public-wrap{position:relative;min-height:100vh;display:grid;place-items:center;padding:2rem 1rem 3rem;overflow:hidden}.public-wrap::before,.site-glow::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(60% 70% at 50% 35%, #000 20%, transparent 100%);mask-image:radial-gradient(60% 70% at 50% 35%, #000 20%, transparent 100%);pointer-events:none}.public-wrap::after{content:"";position:absolute;left:50%;top:-260px;width:820px;height:460px;transform:translateX(-50%);background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none}.public-card{position:relative;z-index:1;width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line-2);border-radius:20px;padding:2rem;box-shadow:var(--shadow-pop)}.public-card>*{animation-name:rise}.public-card.wide{max-width:560px}.public-card .brand-mark{width:44px;height:44px;border-radius:13px;margin:0 0 1.25rem}.public-card h1,.public-card .display{font-size:1.6rem;margin-bottom:0.3rem}.public-card .kicker{margin-bottom:0.35rem}.public-card .form-group:last-of-type{margin-bottom:1.25rem}.public-card .auth-links{text-align:center;margin:1.25rem 0 0;font-size:0.9rem;color:var(--dim)}.public-card .auth-links+.auth-links{margin-top:0.4rem}.row{display:flex;flex-wrap:wrap;margin:0 -0.75rem}.col-md-4,.col-md-6,.col-md-8,.col-md-12{padding:0 0.75rem;width:100%}.d-flex{display:flex !important}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.gap-1{gap:0.5rem}.gap-2{gap:0.75rem}.flex-1{flex:1}.w-100{width:100%}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:0.25rem !important}.mb-2{margin-bottom:0.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mt-1{margin-top:0.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.me-2{margin-right:0.5rem !important}.ms-auto{margin-left:auto !important}.text-center{text-align:center}.list-unstyled{list-style:none;padding-left:0}.small,small{font-size:0.86rem}.lead{font-size:1.05rem}.narrow{max-width:700px}.narrow-sm{max-width:600px}.stack>*+*{margin-top:0.75rem}.col-3{display:grid;grid-template-columns:repeat(auto-fit, minmax(14rem, 1fr));gap:0.75rem;margin-bottom:1rem}.col-3>.inset{margin-bottom:0}.business-section{margin-bottom:1.5rem}.business-header{padding:0.25rem 0.1rem 0.7rem}.business-header h2{margin:0;font-size:1.05rem}.business-phone{color:var(--faint);font:400 0.8rem var(--font-mono)}.conversations-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.conversation-item{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1.1rem;border-bottom:1px solid var(--line);color:inherit;transition:background-color 0.15s ease}.conversation-item:hover{background:var(--surface-2)}.conversation-item:last-child{border-bottom:0}.conversation-item>a{gap:0.85rem;align-items:center}.conversation-avatar{width:40px;height:40px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;color:var(--dim);flex-shrink:0;font:500 0.75rem var(--font-mono)}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;gap:0.75rem;align-items:baseline}.conversation-phone{font:500 0.92rem var(--font-mono);letter-spacing:-0.01em}.conversation-time{color:var(--faint);font:400 0.75rem var(--font-mono)}.conversation-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);font-size:0.9rem}.conversation-preview.unread{color:var(--text);font-weight:500}.conversation-item.has-unread{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent-ink)}.message-count,.unread-indicator{display:inline-flex;margin-left:0.4rem;border-radius:999px;padding:0 0.45rem;font:500 0.68rem/1.6 var(--font-mono);border:1px solid var(--line-2);color:var(--dim)}.unread-indicator{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink)}.read-toggle-btn{background:transparent;color:var(--dim);border:1px solid var(--line-2);border-radius:9px;min-height:32px;padding:0 0.7rem;font:500 0.78rem var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease}.read-toggle-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line-3)}.read-toggle-btn.is-unread{color:var(--accent-ink);border-color:var(--accent-line)}.direction-badge{color:var(--faint);margin-right:0.4rem;display:inline-flex;vertical-align:-0.15em}.no-conversations{padding:2.5rem 1rem;text-align:center;color:var(--faint)}.no-conversations-icon{display:grid;place-items:center;margin-bottom:0.6rem;color:var(--faint)}.messaging-container{max-width:900px;margin:0 auto}.thread-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1rem 1.35rem;margin-bottom:1rem}.header-info h1{margin:0 0 0.2rem;font:600 1.4rem var(--font-mono);letter-spacing:-0.03em}.header-subtitle{color:var(--dim);font-size:0.88rem}.messages-container{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);height:calc(100vh - 260px);max-height:640px;min-height:420px;display:flex;flex-direction:column;overflow:hidden}.messages-list{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:0.7rem}.message-bubble{max-width:72%;padding:0.6rem 0.95rem;border-radius:18px;word-wrap:break-word;position:relative;animation:pop-in 0.25s var(--ease) both}.message-bubble p{margin:0}.message-bubble.inbound{align-self:flex-start;background:var(--surface-3);color:var(--text);border-bottom-left-radius:6px}.message-bubble.outbound{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-bottom-right-radius:6px}.message-time{font:400 0.68rem var(--font-mono);opacity:0.7;margin-top:0.25rem}.message-status{font:400 0.66rem var(--font-mono);opacity:0.65;margin-top:0.2rem;text-transform:uppercase;letter-spacing:0.06em}.message-error{font-size:0.78rem;color:var(--danger);margin-top:0.25rem;font-weight:500}.message-bubble.outbound .message-error{color:#ffe3e3}.message-photo{display:block;margin:0.15rem 0 0.4rem}.message-photo img{display:block;max-width:100%;max-height:320px;border-radius:12px;object-fit:cover}.message-attachment{display:inline-block;font-size:0.85rem;margin:0.15rem 0 0.35rem}.compose-area{border-top:1px solid var(--line);padding:0.9rem 1.1rem;display:flex;gap:0.75rem;align-items:flex-end;background:var(--surface)}.desk .compose-textarea{flex:1;min-height:44px;max-height:140px;padding:0.7rem 1rem;border-radius:22px;resize:none;line-height:1.4}.send-button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:transform 0.2s var(--ease),box-shadow 0.2s ease,opacity 0.15s ease}.send-button:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 4px var(--accent-ring)}.send-button:disabled{opacity:0.4;cursor:not-allowed}.attach-button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;color:var(--dim);cursor:pointer;transition:color 0.15s ease, border-color 0.15s ease}.attach-button:hover{color:var(--text);border-color:var(--accent)}.attach-button:focus-within{outline:2px solid var(--accent);outline-offset:2px}.attach-button.disabled{opacity:0.4;cursor:not-allowed}.photo-preview{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0.75rem 1.1rem 0;border-top:1px solid var(--line);background:var(--surface)}.photo-chip{position:relative;width:64px;height:64px}.photo-chip img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.photo-remove{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:var(--text);color:var(--surface);cursor:pointer}.photo-note{padding:0.5rem 1.1rem 0;background:var(--surface)}.empty-conversation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--faint);gap:0.5rem}.empty-conversation-icon{color:var(--faint)}.date-divider{display:flex;align-items:center;gap:1rem;color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin:0.6rem 0}.date-divider::before,.date-divider::after{content:"";flex:1;height:1px;background:var(--line)}.sending-indicator{color:var(--faint);font-size:0.85rem;padding:0.5rem 1rem}.vm-layout{display:grid;grid-template-columns:minmax(0, 1fr) 320px;gap:1.25rem;align-items:start}.vm-layout .card{margin-bottom:1.25rem}.setup-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));gap:0.75rem;margin-bottom:1rem}.setup-grid>.inset{margin-bottom:0}.stat-line strong{font-weight:500;color:var(--faint);margin-right:0.25rem}.line-meta{color:var(--faint);font:400 0.82rem var(--font-mono)}.pipe{margin:0 0.9rem;color:var(--line-3)}.status-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.75rem;padding:1rem 1.35rem}.status-bar-main{display:flex;align-items:center;flex-wrap:wrap;gap:0.6rem}.dialer-status{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5rem 0.75rem;margin:0 0 0.9rem;padding:0.55rem 0.9rem;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);font-size:0.9rem}.dialer-status[hidden]{display:none}.status-bar-actions{display:flex;align-items:center;gap:0.5rem}.btn-row-split{display:flex;gap:0.75rem}.btn-row-split .btn{flex:1;width:auto}.conversation-link{display:flex;flex:1;min-width:0;text-decoration:none;color:inherit}.conversation-link:hover{color:inherit}.error-list{margin:0.5rem 0 0;padding-left:1.25rem}.fieldset-plain{border:0;padding:0;margin-left:0;margin-right:0;min-width:0}.fieldset-plain legend{padding:0;margin-bottom:0.5rem}.steps-list{line-height:2;padding-left:1.2rem}.steps-list li::marker{color:var(--accent-ink);font-family:var(--font-mono)}code.block{display:block;padding:0.7rem 0.9rem;overflow-x:auto;word-break:break-all}.sans,.call-row strong.sans{font-family:var(--font-sans);font-size:0.95rem;letter-spacing:-0.01em}.nowrap{white-space:nowrap}.d-inline{display:inline-block}.flex-none{flex:none}.filter-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.filter-bar>div{flex:1;min-width:10rem}.filter-bar>.flex-none{flex:none;min-width:0}.filter-bar form{margin:0}.cell-clip{max-width:14rem;color:var(--dim)}.col-dot{width:22px}.table-actions{display:flex;align-items:center;gap:0.4rem}.table-actions form{margin:0}.table-actions .btn,.table-actions .button_to .btn{width:auto}.dot-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.pagination-bar{padding:0.9rem 1.35rem;border-top:1px solid var(--line)}.cursor-pager{display:flex;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap}.cursor-pager .btn{width:auto}.new-calls-banner{position:sticky;top:72px;z-index:5;display:flex;justify-content:center;margin:0 0 0.6rem;pointer-events:none}.new-calls-banner[hidden]{display:none}.new-calls-link{pointer-events:auto;display:inline-flex;align-items:center;gap:0.45rem;padding:0.4rem 0.9rem;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:0.86rem;font-weight:500;text-decoration:none;box-shadow:var(--shadow-pop);animation:pop-in 0.2s var(--ease) both}.new-calls-link:hover{filter:brightness(1.08);color:var(--on-accent)}.new-calls-show{opacity:0.8;text-decoration:underline;text-underline-offset:2px}@media (max-width: 860px){.new-calls-banner{top:112px}}.pagination{display:flex;flex-wrap:wrap;gap:0.3rem;align-items:center}.pagination .page,.pagination .next,.pagination .prev,.pagination .first,.pagination .last,.pagination .gap{display:inline-flex}.pagination a,.pagination .current,.pagination .gap{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 0.6rem;border-radius:9px;border:1px solid var(--line-2);color:var(--dim);text-decoration:none;font:500 0.82rem var(--font-mono);transition:background-color 0.15s ease, color 0.15s ease}.pagination a:hover{background:var(--surface-2);color:var(--text)}.pagination .current{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.pagination .gap{border-color:transparent}.toast{position:fixed;top:76px;right:20px;z-index:10000;display:flex;align-items:flex-start;gap:0.8rem;max-width:380px;padding:0.9rem 0.9rem 0.9rem 1rem;border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-pop);animation:slide-in-right 0.35s var(--ease) both}.toast.is-leaving{opacity:0;transform:translateX(24px);transition:opacity 0.25s ease, transform 0.25s ease}.toast-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex:none}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;letter-spacing:-0.01em}.toast-text{font-size:0.88rem;color:var(--dim);word-break:break-word}body.site{position:relative}body.site::before{content:"";position:absolute;inset:0 0 auto 0;height:820px;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 80% at 50% 0%, #000 25%, transparent 100%);mask-image:radial-gradient(70% 80% at 50% 0%, #000 25%, transparent 100%);pointer-events:none}body.site::after{content:"";position:absolute;left:50%;top:-240px;width:980px;height:520px;transform:translateX(-50%);background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none}.site-header{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;min-height:64px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.site-nav,.site-drawer nav{display:flex;flex-wrap:wrap;gap:2px}.site-nav{margin-left:0.5rem}.site-nav a,.site-drawer a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);color:var(--dim);text-decoration:none;font-size:0.92rem;transition:background-color 0.15s ease, color 0.15s ease}.site-nav a:hover,.site-drawer a:hover,.site-nav a:focus-visible,.site-drawer a:focus-visible{background:var(--surface-2);color:var(--text)}.site-nav a[aria-current="page"]{color:var(--text);background:var(--surface-2)}.site-actions{margin-left:auto;display:flex;gap:0.5rem;align-items:center}.site-actions .btn{min-height:36px}.site-drawer{display:none;position:relative}.site-drawer summary{list-style:none;cursor:pointer;min-height:36px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;border:1px solid var(--line-2);color:var(--text);font-size:0.9rem;font-weight:500}.site-drawer summary::-webkit-details-marker{display:none}.site-drawer nav{position:absolute;right:0;top:calc(100% + 10px);background:var(--surface);border-radius:var(--radius);padding:6px;flex-direction:column;min-width:14rem;z-index:30;box-shadow:var(--shadow-pop);animation:pop-in 0.18s var(--ease) both;transform-origin:top right}.site-drawer a{min-height:38px}.site-main{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:40px 32px 96px}.site-main>h1{font-size:clamp(2rem, 4vw, 2.75rem);letter-spacing:-0.04em;max-width:46rem}.site-main>.kicker{margin-top:1rem}.site-main>.lede{font-size:1.1rem}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);padding:3rem 32px 4rem;background:var(--bg)}.site-footer-inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}.site-footer a{display:block;color:var(--dim);text-decoration:none;padding:0.28rem 0;font-size:0.92rem}.site-footer a:hover{color:var(--text)}.site-footer-note{max-width:1120px;margin:2.5rem auto 0;font-size:0.82rem}.site-footer h2{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--faint);margin-bottom:0.7rem}.hero{position:relative;text-align:center;max-width:56rem;margin:0 auto;padding:4rem 0 1rem}.hero>.kicker{display:inline-flex;align-items:center;gap:0.6rem;height:30px;padding:0 14px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--dim);letter-spacing:0.08em;margin-bottom:1.4rem}.hero>.kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--live);animation:pulse 2s ease-out infinite}.hero h1{font-size:clamp(2.5rem, 6.2vw, 4.4rem);line-height:1.02;letter-spacing:-0.048em;margin-bottom:1.2rem}.hero .lede{margin:0 auto 1.8rem;font-size:1.1rem;max-width:36rem}.hero>p.mute{font:400 0.78rem var(--font-mono);color:var(--faint);margin-top:1rem}.cta-row{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.1rem 0}.hero .cta-row{justify-content:center}.site .cta-row .btn-lg{width:auto;min-height:46px;padding:0 1.4rem}.hero-window{position:relative;max-width:880px;margin:3.5rem auto 0;border:1px solid var(--line-2);border-radius:18px;background:var(--surface);overflow:hidden;text-align:left;box-shadow:0 50px 100px -40px rgba(0,0,0,0.7),0 0 0 1px var(--line);animation:rise 0.7s 0.15s var(--ease) both}.hero-window-bar{display:flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg)}.hero-window-bar i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.hero-window-bar span{margin-left:14px;font:400 0.75rem var(--font-mono);color:var(--faint)}.hero-window-body{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}.hero-window-list{padding:0.5rem 0}.hero-window-list .call-row{padding-left:1.5rem;padding-right:1.5rem}.hero-window-call{padding:1.75rem;border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:0.6rem;justify-content:center}.hero-window-call .kicker{color:var(--live);margin:0}.hero-window-call .btn-row{display:flex;gap:0.6rem;margin-top:0.6rem}.hero-window-call .btn-row .btn{flex:1;min-height:42px}.band{margin:4rem 0}.band>h2{font-size:clamp(1.5rem, 3vw, 2.1rem);letter-spacing:-0.04em;max-width:40rem;margin-bottom:1.25rem}.site-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin:1rem 0}.site-grid.two{grid-template-columns:repeat(2, 1fr)}.site-grid .card{margin-bottom:0}.card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--accent-soft);color:var(--accent-ink);margin-bottom:1.1rem;transition:transform 0.3s var(--ease)}.site-grid>.card:hover .card-icon{transform:scale(1.08) rotate(-4deg)}.site-grid .card h3{font-size:1.05rem;margin-bottom:0.5rem}.site-grid .card p{color:var(--dim)}.site-grid>.card:hover{border-color:var(--line-2);transform:translateY(-3px)}.plan-card{display:flex;flex-direction:column}.plan-card h2{margin-bottom:0.4rem}.plan-card .price{font:500 3rem/1 var(--font-mono);letter-spacing:-0.05em;margin:0.4rem 0 0.8rem}.plan-card .price span{font:400 0.95rem var(--font-sans);letter-spacing:0;color:var(--faint)}.plan-card ul,.limit-list{padding-left:1.1rem;margin:0 0 1.25rem;color:var(--dim)}.plan-card li,.limit-list li{margin:0.4rem 0}.plan-card li::marker,.limit-list li::marker{color:var(--accent-ink)}.plan-card .btn{margin-top:auto}.plan-card.featured{border-color:var(--accent-line);background:linear-gradient(180deg, var(--accent-soft), transparent 40%),var(--surface)}.plan-card.featured .kicker{color:var(--accent-ink)}.site-grid .plan-card .plan-tagline,.plan-tagline{color:var(--text);font-weight:500;margin:0 0 1rem}.plan-numbers{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.5rem;margin:0 0 1.25rem;padding:0.85rem 0;border-block:1px solid var(--line)}.plan-numbers dt{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--faint)}.plan-numbers dd{margin:0.2rem 0 0;font:500 1.05rem var(--font-mono);letter-spacing:-0.03em}.plan-soon-label{margin:0.5rem 0 0.4rem}.plan-soon li::marker{color:var(--faint)}.plan-soon{font-size:0.92rem}.plan-footnote{margin-top:1rem;max-width:52rem}.fair-use-mark{color:inherit;text-decoration:none;font-size:0.75em;vertical-align:super;line-height:0;margin-left:1px}.plan-grid{grid-template-columns:repeat(3, 1fr)}.plan-includes-label{margin:0 0 0.6rem;font-weight:600;color:var(--text)}.plan-card ul.plan-includes{list-style:none;padding-left:0}.plan-card .plan-includes li{position:relative;padding-left:1.5rem;margin:0.45rem 0}.plan-card .plan-includes li::before{content:"";position:absolute;left:0.3rem;top:0.3em;width:0.32rem;height:0.65rem;border:solid var(--accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width: 960px){.plan-grid{grid-template-columns:1fr}}.plan-numbers{grid-template-columns:repeat(2, 1fr);row-gap:0.75rem}.plan-billing{display:inline-flex;gap:0.25rem;padding:0.25rem;margin:0.5rem 0 0.25rem;border:1px solid var(--line-2);border-radius:999px;background:var(--surface)}.plan-billing-option{position:relative;cursor:pointer}.plan-billing-option input{position:absolute;opacity:0;width:1px;height:1px}.plan-billing-option span{display:block;padding:0.45rem 1rem;border-radius:999px;font-weight:500;color:var(--dim)}.plan-billing-option small{color:var(--accent-ink);font-weight:500;margin-left:0.25rem}.plan-billing-option input:checked+span{background:var(--accent-soft);color:var(--text)}.plan-billing-option input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px}.plan-card .billing-month{display:none}body:has(#plan-billing-month:checked) .plan-card .billing-month{display:block}body:has(#plan-billing-month:checked) .plan-card .btn.billing-month{display:inline-flex}body:has(#plan-billing-month:checked) .plan-card .billing-year{display:none}.table-card{overflow-x:auto}.custom-card{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:start}.custom-card .lede{margin-bottom:1.25rem}@media (max-width: 760px){.custom-card{grid-template-columns:1fr;gap:1.25rem}}.site-table{width:100%;border-collapse:collapse}.site-table th,.site-table td{text-align:left;padding:0.85rem 0.7rem;border-bottom:1px solid var(--line);vertical-align:top}.faq details{border-bottom:1px solid var(--line);padding:0.4rem 0}.faq summary{cursor:pointer;font-weight:500;min-height:3rem;display:flex;align-items:center;justify-content:space-between;list-style:none;transition:color 0.15s ease}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 1.2rem var(--font-mono);color:var(--faint);transition:transform 0.25s var(--ease)}.faq details[open] summary::after{transform:rotate(45deg);color:var(--accent-ink)}.faq summary:hover{color:var(--accent-ink)}.faq details>:not(summary){animation:rise 0.3s var(--ease) both;color:var(--dim)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@supports (animation-timeline: view()){@keyframes reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.site-main>.band,.site-main>.card,.site-main>aside.card,.site-grid>.card,.site-footer-inner>div{animation:reveal linear both;animation-delay:0s;animation-timeline:view();animation-range:entry 0% entry 40%}}@media (min-width: 769px){.col-md-8{width:66.666%}.col-md-4{width:33.333%}.col-md-6{width:50%}}@media (max-width: 1000px){.dash-grid,.vm-layout{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-grid>:first-child{grid-column:1 / -1}.stat-grid.is-two>:first-child{grid-column:auto}}@media (max-width: 860px){.desk-frame{grid-template-columns:minmax(0, 1fr)}.desk-rail{display:none}.desk-top{flex-wrap:wrap;padding:10px 16px;gap:0.6rem}.desk-top .brand{display:flex}.desk-top .brand-text{display:none}.desk-tools{gap:0.4rem}.line-switch{order:3;max-width:none;flex-basis:100%}.line-panel{width:auto;right:-1px}.desk-main{padding:22px 16px 7rem}.stat-card{padding:0.95rem 1rem}.stat-value{font-size:1.7rem}.desk-tabs{display:grid;grid-template-columns:repeat(5, 1fr);position:fixed;left:0;right:0;bottom:0;background:var(--bar);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-top:1px solid var(--line);z-index:25;padding:4px 6px calc(10px + env(safe-area-inset-bottom))}.desk-tabs a{flex-direction:column;justify-content:center;gap:3px;font-size:0.7rem;padding:0 2px;min-height:54px;text-align:center;color:var(--faint)}.desk-tabs a.active{color:var(--text)}.desk-tabs a.active .icon{color:var(--accent-ink)}.desk-tabs a.active::before{content:"";position:absolute;top:0;left:50%;width:22px;height:2px;margin-left:-11px;border-radius:0 0 3px 3px;background:var(--accent-ink)}.desk-tabs .unread-badge{position:absolute;top:4px;right:50%;margin:0 -26px 0 0}.steps{grid-template-columns:1fr 1fr}.call-row{grid-template-columns:36px minmax(0, 1fr)}.call-row .when{grid-column:2;text-align:left;margin-top:-0.25rem}dl.row,.vm-detail-list{grid-template-columns:1fr;gap:0.15rem}dl.row dd,.vm-detail-list dd{margin-bottom:0.7rem}.conversation-item{flex-wrap:wrap}.message-bubble{max-width:86%}h1,.display{font-size:1.65rem}.site-header{padding:0 16px}.site-nav{display:none}.site-drawer{display:block}.site-actions .btn{padding:0 0.8rem;font-size:0.82rem}.site-main{padding:24px 16px 72px}.site-grid,.site-grid.two{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.hero{padding-top:2rem}.hero-window-body{grid-template-columns:1fr}.hero-window-call{border-left:0;border-top:1px solid var(--line)}.site .cta-row .btn-lg{width:100%}.band{margin:3rem 0}}@media (max-width: 520px){.site-actions .btn:not(.btn-success){display:none}.site-header{gap:0.5rem}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;animation-delay:0ms !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}.pay-grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:1rem;align-items:start}@media (max-width: 860px){.pay-grid{grid-template-columns:minmax(0, 1fr)}}.pay-summary .price{font:500 2.4rem/1 var(--font-mono);letter-spacing:-0.05em;margin:0.3rem 0 0.8rem}.pay-summary .price span{font:400 0.95rem var(--font-sans);letter-spacing:0;color:var(--faint)}.pay-includes{margin:0.8rem 0 1rem;padding-left:1.1rem;color:var(--dim)}.pay-includes li{margin-bottom:0.35rem}.pay-form{display:grid;gap:1rem;margin-top:0.75rem}.pay-element{min-height:180px}.pay-total{display:flex;align-items:baseline;justify-content:space-between;padding:0.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pay-total strong{font:500 1.35rem var(--font-mono);letter-spacing:-0.03em}.pay-agree{margin:-0.4rem 0 0}.pay-lines{display:grid}.pay-line{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0.4rem 0;color:var(--dim)}.pay-line .num{font-family:var(--font-mono);white-space:nowrap;color:var(--text)}.pay-subtotal{border-top:1px solid var(--line);margin-top:0.3rem;padding-top:0.7rem}.pay-discount .num{color:var(--live)}.pay-tax>span:first-child{white-space:nowrap}.pay-tax [data-stripe-tax]{color:var(--dim);white-space:normal;text-align:right}.pay-lines .pay-total{margin-top:0.45rem;border-bottom:0}.pay-terms{margin:0.2rem 0 0;padding:0.7rem 0.85rem;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);color:var(--dim)}.pay-form .flash{margin:0}.pay-secure{display:flex;gap:0.45rem;align-items:flex-start;margin:0}.pay-secure .icon{flex:none;margin-top:0.15rem}.billing-invoices td{padding:0.6rem 0.4rem;border-bottom:1px solid var(--line)}.billing-invoices tr:last-child td{border-bottom:0}.billing-invoices .num{font-family:var(--font-mono);text-align:right;white-space:nowrap}.call-row.plan-row{grid-template-columns:minmax(0, 1fr) auto}.call-row.plan-row:hover{background:transparent}.call-row.plan-row .row-main .mute{white-space:normal}@media (max-width: 860px){.call-row.plan-row{grid-template-columns:minmax(0, 1fr)}}.address-row{display:grid;grid-template-columns:minmax(0, 2fr) minmax(5.5rem, 1fr) minmax(0, 1.2fr);gap:0 0.75rem}@media (max-width: 520px){.address-row{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.address-row .form-group:first-child{grid-column:1 / -1}}.emergency-notice ul{margin:0.5rem 0 0.75rem;padding-left:1.2rem}.emergency-notice li{margin-bottom:0.35rem}.emergency-notice .choice{margin:0.75rem 0 0;background:var(--bg)}.setup-banner{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;align-items:center;justify-content:space-between}.setup-banner p{margin:0}.port-steps{padding-left:1.2rem}.port-steps li{margin-bottom:0.5rem}.form-group label.choice,.form-group label.choice-text{display:flex;font:400 0.95rem var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:0.5rem}.address-row.two-up{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.port-history summary{cursor:pointer;color:var(--dim);font-size:0.85rem}.port-history table{margin-top:0.5rem}.port-history pre{max-height:18rem;overflow:auto;margin:0.4rem 0 0}.port-history-row td{padding-top:0}.usage-row{padding:0.7rem 0;border-bottom:1px solid var(--line)}.usage-row:last-of-type{border-bottom:0}.usage-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.4rem}.usage-row-note{margin:0.35rem 0 0}.usage-bar{display:block;height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.usage-bar-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.usage-bar.is-near .usage-bar-fill{background:var(--warn)}.usage-bar.is-over .usage-bar-fill{background:var(--danger-fill)}.usage-over{color:var(--danger)}.usage-big{font-size:clamp(1.8rem, 5vw, 2.4rem);margin:0.2rem 0 0.4rem;letter-spacing:-0.03em}.usage-total{margin:0.8rem 0 0}.usage-cap-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0.75rem}.usage-cap-form .form-group{flex:1 1 14rem}.usage-line-name .mono{display:block}.billing-invoices th.num{text-align:right}.compose-blocked{margin:0 1rem 0.6rem}.high-volume-offer{margin-top:0.9rem;padding-top:0.9rem;border-top:1px solid var(--line)}.flash.warning{border-color:var(--warn-line);background:var(--warn-soft)}.flash.warning::before{background:var(--warn)}.plan-addon{margin:0.9rem 0;padding:0.8rem 0.9rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.plan-addon p{margin:0}.plan-addon .kicker{margin-bottom:0.3rem}.checkout-texting{margin:1rem 0;padding:0.9rem 1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.copy-field{display:flex;gap:0.5rem;align-items:center}.copy-field input{flex:1 1 auto;min-width:0}.guide-steps{padding-left:1.3rem}.guide-steps li{margin-bottom:0.6rem}.number-search-row{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 0.75rem}.number-results{display:grid;grid-template-columns:repeat(auto-fill, minmax(14rem, 1fr));gap:0.4rem;margin-top:0.5rem}.number-choice{margin:0}.analytics-filters{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin:0 0 1rem}.analytics-filters select{width:auto;min-width:12rem}.analytics-filters .filter-row{margin:0}.stat-grid.four{grid-template-columns:repeat(4, minmax(0, 1fr))}.card-pad{padding:1.1rem 1.35rem 0.9rem}td.num,th.num{text-align:right}[data-tip]{position:relative}[data-tip]:hover::after,[data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:5;white-space:nowrap;pointer-events:none;padding:0.3rem 0.55rem;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font:500 0.75rem/1.3 var(--font-sans)}.day-bars{display:flex;align-items:flex-end;gap:2px;height:160px;padding-top:1.6rem;border-bottom:1px solid var(--line-2)}.day-bar{flex:1;height:100%;display:flex;align-items:flex-end;min-width:3px;outline-offset:2px}.day-bar-fill{display:block;width:100%;min-height:2px;background:var(--accent);border-radius:4px 4px 0 0}.day-bar:hover .day-bar-fill,.day-bar:focus-visible .day-bar-fill{background:var(--accent-ink)}.day-bar-axis{display:flex;justify-content:space-between;gap:1rem;padding-top:0.4rem}.heatmap{border-collapse:separate;border-spacing:2px;width:100%;min-width:560px;table-layout:fixed}.heatmap th{font-size:0.68rem;font-weight:500;color:var(--faint);text-align:left;padding:0 0.2rem;white-space:nowrap;border:0}.heatmap thead th:first-child,.heatmap tbody th{width:2.6rem}.heatmap td{height:22px;padding:0;border:0;border-radius:4px}.heat-0,.heatmap td.heat-0{background:var(--surface-3)}.heat-1,.heatmap td.heat-1{background:color-mix(in srgb, var(--accent) 25%, var(--surface-3))}.heat-2,.heatmap td.heat-2{background:color-mix(in srgb, var(--accent) 50%, var(--surface-3))}.heat-3,.heatmap td.heat-3{background:color-mix(in srgb, var(--accent) 75%, var(--surface-3))}.heat-4,.heatmap td.heat-4{background:var(--accent)}.heatmap td:hover,.heatmap td:focus-visible{outline:2px solid var(--text);outline-offset:1px}.heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:0.6rem}.heat-legend .heat{display:inline-block;width:14px;height:14px;border-radius:3px}@media (max-width: 1000px){.stat-grid.four{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-grid.four>:first-child{grid-column:auto}}.mt-0{margin-top:0 !important}.mt-2{margin-top:0.75rem !important}.pt-0{padding-top:0 !important}.btn.btn-link{background:transparent;border-color:transparent;color:var(--dim)}.btn.btn-link:hover{color:var(--text);background:var(--surface-2)}.page-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.analytics-cards{display:flex;flex-direction:column}.analytics-card>.card-title-row .card-title{display:flex;align-items:center;gap:0.5rem;min-width:0}.analytics-card>.card-title-row h2 a{color:inherit;text-decoration:none}.analytics-card>.card-title-row h2 a:hover{color:var(--accent-ink)}.analytics-card>.card-title-row.is-plain{margin-bottom:0.6rem}.analytics-card:not(.card){margin-bottom:0}.card.flush>.card-subtitle{padding:0 1.35rem 0.9rem;margin:-0.4rem 0 0}.card-subtitle{margin:-0.4rem 0 0.9rem;font-size:0.9rem}.card-tools{display:flex;gap:0.25rem;flex:0 0 auto}.card-tools .icon-btn{width:32px;height:32px}.card-tools .icon-btn:disabled{opacity:0.35;cursor:default}.drag-handle{display:inline-grid;place-items:center;color:var(--faint);cursor:grab}.analytics-cards.is-customizing .analytics-card{border:1px dashed var(--line-3);border-radius:var(--radius-lg)}.analytics-cards.is-customizing .analytics-card:not(.card){padding:0.9rem 1rem 0.2rem;margin-bottom:1rem}.analytics-card.is-dragging{opacity:0.45}.customize-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;border-color:var(--accent-line)}.customize-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.add-card-form{gap:0.4rem;align-items:center}.add-card-form select{width:auto;min-width:13rem;min-height:32px}.date-picker{position:relative}.date-picker>summary{list-style:none;border-radius:999px;background:transparent;border-color:var(--line-2);color:var(--dim)}.date-picker>summary::-webkit-details-marker{display:none}.date-picker>summary.is-on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.date-picker-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:grid;grid-template-columns:auto 10.5rem;gap:0.5rem 0.6rem;align-items:center;padding:0.9rem;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.date-picker-panel label{font:var(--label-font);margin:0}.date-picker-panel .btn{grid-column:2;justify-self:start}th .sort-button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:0.3rem}th .sort-button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}th .sort-button::after{content:"↕";opacity:0.35;font-size:0.8em}th[aria-sort="ascending"] .sort-button::after{content:"↑";opacity:1}th[aria-sort="descending"] .sort-button::after{content:"↓";opacity:1}th.num .sort-button{flex-direction:row}.report-chart{width:100%;height:300px;margin-bottom:1rem}.report-chart.is-compact{height:220px}.report-table tbody th,.report-table tfoot th{color:var(--text);font:450 0.92rem/1.4 var(--font-sans);text-transform:none;letter-spacing:0;white-space:normal}.report-table tfoot th,.report-table tfoot td{font-weight:600;border-top:1px solid var(--line-2);border-bottom:0}.report-table tr.is-other th,.report-table tr.is-other td{color:var(--dim);font-style:italic}.report-range{margin:0 0 0.75rem}.report-builder{display:grid;grid-template-columns:minmax(19rem, 25rem) minmax(0, 1fr);gap:1rem;align-items:start}.report-form fieldset{border:0;padding:0;margin:0 0 1.1rem;min-width:0}.report-form .form-actions{padding-top:0.4rem;border-top:1px solid var(--line);margin-top:0.4rem}.report-preview{position:sticky;top:5rem;min-width:0}.report-preview>h2.kicker{margin-bottom:0.4rem}.choice-list{display:flex;flex-direction:column}.choice-list .check-inline{min-height:2rem;align-items:flex-start;padding-top:0.3rem}.choice-list .check-inline input{margin-top:0.15rem}.choice-row{display:flex;flex-wrap:wrap;gap:0 1.1rem}.report-filters-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0.6rem 0}.report-filters-section>summary{cursor:pointer;margin:0;display:flex;align-items:center;gap:0.5rem}.report-filters-section[open]>summary{margin-bottom:0.75rem}.choice-list .check-inline:has(input:disabled){color:var(--faint)}.form-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 0.75rem}.report-filters input[type="search"]{width:16rem}.report-list a{font-weight:600;color:var(--text);text-decoration:none}.report-list a:hover{color:var(--accent-ink)}.report-list .badge{margin-left:0.4rem;vertical-align:1px;display:inline-flex;gap:0.25rem;align-items:center}.report-list .row-actions{text-align:right;white-space:nowrap}.report-list .row-actions>*+*{margin-left:0.35rem}.report-templates{margin-top:1.5rem}.report-templates h2{font-size:1rem;margin-bottom:0.75rem}.template-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:0.75rem}.template-card{display:flex;flex-direction:column;gap:0.3rem;padding:1rem 1.1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);text-decoration:none;transition:border-color 0.2s ease,transform 0.25s var(--ease)}.template-card .icon{color:var(--accent-ink)}.template-card:hover{border-color:var(--accent-line);transform:translateY(-2px);color:var(--text)}.template-card.is-blank{border-style:dashed}@media (max-width: 960px){.report-builder{grid-template-columns:1fr}.report-preview{position:static}}@media (max-width: 560px){.form-grid-2{grid-template-columns:1fr}.report-filters input[type="search"]{width:100%}.date-picker-panel{grid-template-columns:auto 1fr}}.audit-table td{vertical-align:top}.audit-changes{list-style:none;margin:0;padding:0;display:grid;gap:0.2rem}.audit-changes li{overflow-wrap:anywhere}.api-key-new{border-color:var(--live-line);background:var(--live-soft)}.api-key-copy{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem}.api-key-copy code{overflow-wrap:anywhere;padding:0.45rem 0.6rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line-2)}.api-doc pre{overflow-x:auto;padding:0.9rem 1rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);font:0.8rem/1.5 var(--font-mono)}.api-doc code{font-family:var(--font-mono);font-size:0.85em}.api-doc table{width:100%}.sms-opt-in{margin:0.5rem 0 1rem}.sms-opt-in .choice{align-items:flex-start}body.setup{min-height:100vh;overflow-x:hidden}.setup-sky{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.setup-sky::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%, #000 10%, transparent 100%);mask-image:radial-gradient(70% 60% at 50% 30%, #000 10%, transparent 100%)}.setup-sky span{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(closest-side, var(--glow), transparent);filter:blur(10px);animation:setup-drift 22s ease-in-out infinite alternate}.setup-sky span:first-child{top:-280px;left:-160px}.setup-sky span:last-child{bottom:-320px;right:-200px;animation-delay:-11s;background:radial-gradient(closest-side, var(--live-soft), transparent)}@keyframes setup-drift{from{transform:translate3d(0, 0, 0) scale(1)}to{transform:translate3d(120px, 60px, 0) scale(1.15)}}.setup-bar{position:relative;z-index:2;display:flex;align-items:center;gap:1rem;max-width:980px;margin:0 auto;padding:1.1rem 1rem 0.6rem}.setup-brand{display:inline-flex;align-items:center;gap:0.55rem;margin-right:auto;color:var(--text);text-decoration:none;font-weight:600;letter-spacing:-0.01em}.setup-brand:hover{color:var(--text)}.setup-brand svg,.setup-brand img{width:26px;height:26px}.setup-count{font-size:0.75rem;color:var(--faint);letter-spacing:0.06em;text-transform:uppercase}.setup-bar form{margin:0}.setup .setup-exit{background:none;border:0;color:var(--dim);font:500 0.85rem var(--font-sans);cursor:pointer;padding:0.3rem 0;min-height:0;width:auto;text-decoration:none}.setup .setup-exit:hover{color:var(--text)}.setup-progress{position:relative;z-index:2;max-width:640px;margin:0.4rem auto 0;padding:0 1rem}.setup-meter{height:4px;border-radius:999px;background:var(--line-2);overflow:hidden;view-transition-name:setup-meter}.setup-meter span{display:block;height:100%;width:var(--to);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-ink), var(--live), var(--accent));background-size:300% 100%;box-shadow:0 0 14px var(--accent-ring);animation:setup-meter-shine 4s linear infinite}@keyframes setup-meter-shine{from{background-position:0% 0}to{background-position:300% 0}}.setup-phases{display:flex;justify-content:space-between;gap:0.4rem;margin:0.65rem 0 0;padding:0;list-style:none;view-transition-name:setup-phases}.setup-phase{font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--faint);white-space:nowrap}.setup-phase a{color:inherit;text-decoration:none}.setup-phase a:hover{color:var(--text)}.setup-phase.is-done{color:var(--dim)}.setup-phase.is-done::before{content:"\2713  ";color:var(--live)}.setup-phase.is-now{color:var(--accent-ink);text-shadow:0 0 12px var(--accent-ring)}.setup-main{position:relative;z-index:1;display:flex;justify-content:center;padding:1.6rem 1rem 4rem}.setup-stage{position:relative;width:100%;max-width:560px;padding:2rem 2rem 1.75rem;border-radius:22px;border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:var(--shadow-pop),0 30px 80px -40px var(--glow);view-transition-name:setup-stage;transition:opacity 0.2s ease, filter 0.2s ease, transform 0.2s ease}.setup-stage::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(140deg, var(--accent-line), transparent 35%, transparent 65%, var(--live-line));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.setup-stage[data-step="plan"],.setup-stage[data-step="checkout"]{max-width:960px}.setup-stage.is-sending{opacity:0.55;filter:blur(1px);transform:scale(0.995);pointer-events:none}.setup-stage .flash{margin-bottom:1rem}.setup-back{display:inline-flex;align-items:center;gap:0.35rem;margin:-0.4rem 0 1rem -0.3rem;padding:0.25rem 0.55rem 0.25rem 0.35rem;border-radius:8px;color:var(--dim);font-size:0.85rem;text-decoration:none}.setup-back:hover{color:var(--text);background:var(--surface-2)}.setup-head{margin-bottom:1.5rem}.setup-head.is-center{text-align:center}.setup-kicker{margin:0 0 0.5rem;font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--accent-ink)}.setup .setup-title{margin:0 0 0.5rem;font-size:clamp(1.55rem, 4vw, 2.05rem);line-height:1.12;letter-spacing:-0.035em;text-wrap:balance}.setup-sub{margin:0;color:var(--dim);font-size:0.98rem;line-height:1.55;text-wrap:pretty}.setup-head.is-center .setup-sub{max-width:30rem;margin:0 auto}.setup-form{margin:0}.setup-q{margin:0 0 1.35rem;padding:0;border:0;min-width:0}.setup-q>label,.setup-q>legend,.setup-search label{display:block;margin-bottom:0.45rem;padding:0;font-weight:550;font-size:0.92rem;color:var(--text)}.setup .setup-q input:not([type="radio"]):not([type="checkbox"]):not([type="file"]),.setup .setup-q select{min-height:46px;border-radius:12px;font-size:1rem}.setup .setup-q textarea{min-height:5rem;border-radius:12px;font-size:1rem}.setup-inline{display:flex;gap:0.5rem;align-items:center}.setup-inline select{flex:1}.setup-tiles{display:grid;gap:0.6rem}.setup-tiles.is-compact{grid-template-columns:repeat(auto-fit, minmax(68px, 1fr))}.setup-tiles.is-three{grid-template-columns:repeat(3, minmax(0, 1fr))}.setup-tiles.is-numbers{grid-template-columns:repeat(2, minmax(0, 1fr))}.setup-tiles.is-plans{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch}.setup-tile{position:relative;display:flex;flex-direction:column;gap:0.2rem;padding:0.85rem 1rem;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);cursor:pointer;transition:border-color 0.18s ease,background-color 0.18s ease,box-shadow 0.25s var(--ease),transform 0.25s var(--ease)}.setup-tiles.is-compact .setup-tile,.setup-tiles.is-three .setup-tile{align-items:center;text-align:center;padding:0.8rem 0.6rem}.setup-tile:hover{border-color:var(--line-3);transform:translateY(-1px)}.setup .setup-tile input[type="radio"],.setup .setup-tile input[type="checkbox"]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.setup-tile:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.setup-tile:has(input:checked){border-color:var(--accent-ink);background:linear-gradient(180deg, var(--accent-soft), transparent 140%),var(--surface);box-shadow:0 0 0 1px var(--accent-ink) inset,0 10px 30px -14px var(--accent-ring);animation:setup-tile-pick 0.35s var(--ease)}@keyframes setup-tile-pick{40%{transform:scale(0.985)}}.setup-tile.is-check,.setup-tiles.is-stacked .setup-tile{padding-left:2.9rem}.setup-tile.is-check::before,.setup-tiles.is-stacked .setup-tile::before{content:"";position:absolute;left:1rem;top:1rem;width:1.15rem;height:1.15rem;border:1.5px solid var(--line-3);border-radius:50%;transition:all 0.2s var(--ease)}.setup-tile.is-check::before{border-radius:6px}.setup-tile:has(input:checked)::before{border-color:var(--accent-ink);background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/0.7rem no-repeat;box-shadow:0 0 0 4px var(--accent-ring)}.setup-tiles.is-static .setup-tile{cursor:default;padding-left:1rem}.setup-tiles.is-static .setup-tile::before{display:none}.setup-tiles.is-static .setup-tile:hover{transform:none}.setup-tile-title{font-weight:600;font-size:0.98rem;display:inline-flex;align-items:center;gap:0.45rem;flex-wrap:wrap}.setup-tile-hint{color:var(--dim);font-size:0.86rem;line-height:1.45}.app-stores{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:0.7rem}.app-store-links{display:flex;flex-wrap:wrap;gap:0.5rem}.app-store-link{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 0.85rem;border:1px solid var(--line-3);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:0.88rem;font-weight:550;text-decoration:none}.app-store-link:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.app-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:0.35rem;text-align:center}.app-qr .app-qr-code{display:block;width:128px;height:128px;border-radius:10px}.app-qr figcaption{max-width:9.5rem;color:var(--faint);font-size:0.74rem;line-height:1.35}@media (max-width: 860px){.app-qr{display:none}.app-store-link{flex:1 1 auto;justify-content:center;padding:0.7rem 1rem}.app-store-links{flex:1 1 auto}}.setup-tag{font:500 0.7rem var(--font-mono);letter-spacing:0.03em;padding:0.1rem 0.45rem;border-radius:999px;border:1px solid var(--accent-line);color:var(--accent-ink);background:var(--accent-soft)}.setup-tile.is-plan{padding:1.3rem 1.1rem 1rem;gap:0.45rem}.setup-badge{position:absolute;top:-0.7rem;left:1rem;padding:0.15rem 0.6rem;border-radius:999px;background:linear-gradient(90deg, var(--accent), var(--accent-ink));color:var(--on-accent);font:500 0.7rem var(--font-mono);letter-spacing:0.03em;box-shadow:0 6px 18px -6px var(--accent-ring)}.setup-price{display:block;color:var(--dim);font-size:0.82rem}.setup-price strong{display:block;font:500 1.9rem/1.1 var(--font-mono);letter-spacing:-0.05em;color:var(--text)}.setup-plans:has(input[name="billing_interval"][value="year"]:checked) .setup-price .is-month,.setup-plans:not(:has(input[name="billing_interval"][value="year"]:checked)) .setup-price .is-year{display:none}.setup-perks{list-style:none;margin:0.4rem 0 0;padding:0.7rem 0 0;border-top:1px solid var(--line);font-size:0.84rem;color:var(--dim);display:grid;gap:0.3rem}.setup-perks li{display:flex;gap:0.4rem;align-items:center}.setup-perks li .icon{color:var(--live);flex:none}.setup-perks .is-heading{font-weight:550;color:var(--text)}.setup-switch{display:inline-flex;padding:4px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.setup-switch label{position:relative;cursor:pointer;margin:0}.setup .setup-switch input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.setup-switch span{display:inline-block;padding:0.4rem 1rem;border-radius:999px;font-weight:500;font-size:0.9rem;color:var(--dim);transition:all 0.25s var(--ease)}.setup-switch span em{font-style:normal;font-size:0.75rem;color:var(--live);margin-left:0.25rem}.setup-switch input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0 0 1px var(--line-2)}.setup-switch input:focus-visible+span{outline:2px solid var(--accent-ink)}.setup-when-port,.setup-when-custom{display:none}.setup-form:has(input[name="number_choice"][value="port"]:checked) .setup-when-port,.setup-form:has(input[name="spend_cap"][value="custom"]:checked) .setup-when-custom{display:block;animation:setup-unfold 0.35s var(--ease)}.setup-when-custom{margin-top:0.75rem;max-width:12rem}@keyframes setup-unfold{from{opacity:0;transform:translateY(-6px)}}.setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1rem;margin-top:1.6rem}.setup-actions.is-center{justify-content:center;flex-direction:column}.setup .setup-go{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;min-height:50px;padding:0 1.6rem;border:0;border-radius:14px;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 72%, var(--live)));color:var(--on-accent);font:600 1rem var(--font-sans);text-decoration:none;cursor:pointer;overflow:hidden;box-shadow:0 12px 30px -12px var(--accent-ring),0 0 0 1px rgba(255,255,255,0.08) inset;transition:transform 0.2s var(--ease),box-shadow 0.25s var(--ease)}.setup-actions:not(.is-center) .setup-go{flex:1 1 100%}.setup-actions.is-center .setup-go{min-width:16rem}.setup .setup-go::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255,255,255,0.28) 50%, transparent 70%);transform:translateX(-120%);transition:transform 0.6s var(--ease)}.setup .setup-go:hover{color:var(--on-accent);transform:translateY(-1px);box-shadow:0 16px 36px -12px var(--accent-ring),0 0 0 1px rgba(255,255,255,0.12) inset}.setup .setup-go:hover::after{transform:translateX(120%)}.setup .setup-go:active{transform:translateY(0) scale(0.99)}.setup-go .icon{transition:transform 0.2s var(--ease)}.setup-go:hover .icon{transform:translateX(3px)}.setup .setup-ghost{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:42px;width:auto;padding:0 1rem;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--text);font:500 0.9rem var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color 0.15s ease, background-color 0.15s ease}.setup .setup-ghost:hover{color:var(--text);border-color:var(--line-3);background:var(--surface-2)}.setup-skip{color:var(--dim);font-size:0.9rem;margin:0 auto}.setup-foot{margin:1.25rem 0 0;text-align:center;color:var(--dim);font-size:0.9rem}.setup-prompts{list-style:none;margin:0 0 0.5rem;padding:0;counter-reset:prompt}.setup-prompt{position:relative;margin:0 0 1.35rem;padding:0 0 0 2.4rem;counter-increment:prompt}.setup-prompt::before{content:counter(prompt);position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;display:grid;place-items:center;font:600 0.8rem var(--font-mono);color:var(--accent-ink);background:var(--surface-2);border:1px solid var(--line-2)}.setup-prompt:not(:last-child)::after{content:"";position:absolute;left:0.8rem;top:1.9rem;bottom:-1.1rem;width:1px;background:var(--line-2)}.setup-prompt-when{margin:0.2rem 0 0.55rem;font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim)}.setup-prompt>label,.setup-prompt-body>label{display:block;margin-bottom:0.45rem;font-weight:550;font-size:0.92rem;color:var(--text)}.setup-prompt-toggle{margin-bottom:0.8rem}.setup-fixed-message{margin:0}.setup-fixed-message strong{color:var(--text);font-weight:550}.setup-fixed-message span{display:block;margin-top:0.35rem}.setup-prompt.is-robo:has(.setup-tile input[type="checkbox"]:not(:checked)) .setup-prompt-body{display:none}.prompt-field{min-width:0}.after-hours-message-field{margin-top:0.8rem}.after-hours-message:has(#business_after_hours_message_enabled:not(:checked)) .after-hours-message-field{display:none}.prompt-field-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 0.75rem;margin-bottom:0.55rem}.prompt-field-head .prompt-field-label{margin:0;font-weight:550;font-size:0.92rem;color:var(--text)}.prompt-source{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2)}.prompt-source label{position:relative;cursor:pointer;margin:0}.prompt-source input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.prompt-source span{display:inline-block;padding:0.3rem 0.8rem;border-radius:999px;font-family:var(--font-sans);font-weight:500;font-size:0.84rem;letter-spacing:normal;text-transform:none;color:var(--dim);transition:all 0.2s var(--ease)}.prompt-source input:checked+span{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(0,0,0,0.12),0 0 0 1px var(--line-2)}.prompt-source input:focus-visible+span{outline:2px solid var(--accent-ink)}.prompt-field:has(.prompt-source input[value="text"]:checked) [data-pane="recording"],.prompt-field:has(.prompt-source input[value="recording"]:checked) [data-pane="text"]{display:none}.prompt-pane .hint{display:block;margin-top:0.4rem}.prompt-presets{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin-top:0.5rem}.prompt-plays{margin:0.6rem 0 0;padding:0.55rem 0.75rem;border-radius:10px;background:var(--surface-2);color:var(--dim);font-size:0.86rem;line-height:1.45}.prompt-plays strong{color:var(--text);font-weight:550}.prompt-plays.is-missing{color:var(--danger)}.prompt-plays.is-missing strong{color:var(--danger)}.own-recording-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.own-recording-current{margin:0 0 0.5rem;display:flex;align-items:center;gap:0.75rem;font-size:0.88rem}.own-recording-current>span{flex:1 1 auto;min-width:0}.own-recording-current .icon{color:var(--live)}.own-recording-preview{display:block;width:100%;height:36px;margin-top:0.5rem}.own-recording-preview[hidden]{display:none}.prompt-pane .hint:empty{display:none}[data-record][aria-pressed="true"]{color:var(--danger);border-color:var(--danger)}.setup-note{display:block;margin:0 0 1.2rem;padding:0.75rem 0.9rem;border-radius:12px;background:var(--surface-2);color:var(--dim);font-size:0.88rem;line-height:1.5}.setup-note .icon{color:var(--live);vertical-align:-2px;margin-right:0.3rem}.setup-note .mono,.setup-sub .mono,.setup-callout .mono{white-space:nowrap}.setup-note.is-bad{background:var(--danger-soft);color:var(--danger)}.setup-check{display:flex;gap:0.6rem;align-items:flex-start;font-size:0.86rem;color:var(--dim);line-height:1.45}.setup .setup-check input{margin-top:0.15rem;flex:none}.setup-fold{border:1px solid var(--line-2);border-radius:12px;padding:0.15rem 0.9rem;background:var(--surface)}.setup-fold>summary{cursor:pointer;padding:0.6rem 0;font-weight:550;font-size:0.9rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.setup-fold>summary::-webkit-details-marker{display:none}.setup-fold>summary::after{content:"+";color:var(--faint);font-family:var(--font-mono);transition:transform 0.25s var(--ease)}.setup-fold[open]>summary::after{transform:rotate(45deg)}.setup-fold[open]{padding-bottom:0.8rem}.setup-fold .callout{margin:0.2rem 0 0}.setup-q .setup-fold{margin-top:0.6rem}.setup-number{position:relative;display:grid;gap:0.35rem;margin:0.4rem auto 1.1rem;padding:1.3rem 1rem;border-radius:18px;border:1px solid var(--accent-line);background:radial-gradient(120% 140% at 50% 0%, var(--accent-soft), transparent 70%),var(--surface);overflow:hidden;animation:setup-number-in 0.7s var(--ease) both}.setup-number::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg, transparent 35%, color-mix(in srgb, var(--accent-ink) 22%, transparent) 50%, transparent 65%);transform:translateX(-100%);animation:setup-scan 3.2s 0.6s var(--ease) infinite;pointer-events:none}.setup-number-digits{font-size:clamp(1.9rem, 7vw, 2.8rem);font-weight:500;letter-spacing:-0.04em;line-height:1.15;background:linear-gradient(90deg, var(--accent-ink), var(--text) 55%, var(--accent-ink));-webkit-background-clip:text;background-clip:text;color:transparent}.setup-number-place{color:var(--dim);font-size:0.88rem}.setup-number.is-live{border-color:var(--live-line);background:radial-gradient(120% 140% at 50% 0%, var(--live-soft), transparent 70%),var(--surface)}.setup-number.is-live::before{content:"";position:absolute;top:0.9rem;right:0.9rem;width:8px;height:8px;border-radius:50%;background:var(--live);animation:setup-live 1.8s ease-out infinite}@keyframes setup-number-in{from{opacity:0;transform:translateY(10px) scale(0.97);filter:blur(4px)}}@keyframes setup-scan{0%{transform:translateX(-100%)}55%,100%{transform:translateX(100%)}}@keyframes setup-live{0%{box-shadow:0 0 0 0 var(--live-line)}70%,100%{box-shadow:0 0 0 10px transparent}}.setup-callout{margin:0 0 1.2rem;padding:0.95rem 1rem;border-radius:14px;border:1px solid var(--accent-line);background:var(--accent-soft);font-size:0.9rem}.setup-callout p{margin:0.35rem 0 0;color:var(--dim);line-height:1.5}.setup-checklist{margin:0 0 1.2rem;padding:0;list-style:none;counter-reset:setup-check;display:grid;gap:0.6rem}.setup-checklist li{position:relative;padding:0.7rem 0.9rem 0.7rem 2.8rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);font-size:0.9rem;color:var(--dim);counter-increment:setup-check}.setup-checklist li strong{color:var(--text);font-weight:550}.setup-checklist li::before{content:counter(setup-check);position:absolute;left:0.9rem;top:0.72rem;width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font:500 0.72rem var(--font-mono);background:var(--accent-soft);color:var(--accent-ink)}.setup-people{list-style:none;margin:0 0 1.2rem;padding:0;display:grid;gap:0.5rem}.setup-people li{display:flex;align-items:center;gap:0.75rem;padding:0.6rem 0.8rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.setup-people small{display:block;color:var(--faint);font-size:0.8rem}.setup-avatar{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:0.85rem;color:var(--on-accent);background:linear-gradient(135deg, var(--accent), var(--live));flex:none}.setup-invite{display:grid;grid-template-columns:1fr 1.4fr auto;gap:0.6rem;align-items:end;padding:0.9rem;border:1px dashed var(--line-3);border-radius:14px}.setup-invite .setup-q{margin:0}.setup-invite .setup-actions{margin:0}.setup-status{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:0.4rem}.setup-status li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0.55rem 0.8rem;border-radius:10px;background:var(--surface-2);font-size:0.88rem}.setup-status a.badge{text-decoration:none}.setup-search{margin:0 0 1.2rem}.setup-search-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:0.5rem;align-items:end}.setup-search label{font-size:0.8rem;margin-bottom:0.3rem}.setup .setup-search input{min-height:42px;border-radius:12px}.setup-reveal-input{position:relative}.setup .setup-reveal-input input{padding-right:4.2rem}.setup .setup-peek{position:absolute;right:0.4rem;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--accent-ink);font:500 0.82rem var(--font-sans);cursor:pointer;padding:0.4rem 0.5rem;width:auto;min-height:0}.setup-hours fieldset{border:0;padding:0;margin:0}.setup-hours legend{display:none}.setup-verification h2{margin:1.4rem 0 0.6rem;font-size:1.02rem}.setup-verification h2:first-child{margin-top:0}.ein-choice{display:grid;gap:0.4rem;margin-bottom:1rem}.setup-verification:has(input[name="business_profile[sole_proprietor]"][value="true"]:checked) .caller-id-block{display:none}.ein-fields:has(input[name="business_profile[sole_proprietor]"][value="true"]:checked) [data-ein-pane="business"],.ein-fields:not(:has(input[name="business_profile[sole_proprietor]"][value="true"]:checked)) [data-ein-pane="sole"]{display:none}.setup-resume{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.25rem;padding:0.9rem 1.1rem;border-radius:14px;border:1px solid var(--accent-line);background:linear-gradient(90deg, var(--accent-soft), transparent)}.setup-resume span{display:block;color:var(--dim);font-size:0.88rem}::view-transition-old(setup-stage){animation:setup-out 0.26s cubic-bezier(0.4, 0, 1, 1) both}::view-transition-new(setup-stage){animation:setup-in 0.48s var(--ease) both}html[data-setup-dir="back"]::view-transition-old(setup-stage),html[data-turbo-visit-direction="back"]::view-transition-old(setup-stage){animation-name:setup-out-back}html[data-setup-dir="back"]::view-transition-new(setup-stage),html[data-turbo-visit-direction="back"]::view-transition-new(setup-stage){animation-name:setup-in-back}::view-transition-group(setup-meter){animation-duration:0.6s;animation-timing-function:var(--ease)}@keyframes setup-out{to{opacity:0;transform:translateX(-36px) scale(0.98);filter:blur(6px)}}@keyframes setup-in{from{opacity:0;transform:translateX(48px) scale(0.98);filter:blur(6px)}}@keyframes setup-out-back{to{opacity:0;transform:translateX(36px) scale(0.98);filter:blur(6px)}}@keyframes setup-in-back{from{opacity:0;transform:translateX(-48px) scale(0.98);filter:blur(6px)}}@supports not (view-transition-name: none){.setup-stage{animation:setup-in 0.48s var(--ease) both}}@media (max-width: 860px){.setup-tiles.is-plans{grid-template-columns:minmax(0, 1fr)}.setup-stage[data-step="plan"]{max-width:560px}}@media (max-width: 560px){.setup-stage{padding:1.5rem 1.15rem 1.35rem;border-radius:18px}.setup-main{padding:1rem 0.75rem 3rem}.setup-tiles.is-three,.setup-tiles.is-numbers{grid-template-columns:minmax(0, 1fr)}.setup-tiles.is-compact{grid-template-columns:repeat(3, minmax(0, 1fr))}.setup-phase:not(.is-now) a,.setup-phase:not(.is-now) span{display:none}.setup-phase.is-next::after{content:"\2022"}.setup-count{display:none}.setup-invite{grid-template-columns:minmax(0, 1fr)}.setup-search-row{grid-template-columns:repeat(3, minmax(0, 1fr))}.setup-search-row .setup-ghost{grid-column:1 / -1}.setup-actions.is-center .setup-go{min-width:0;width:100%}}.setup .setup-q .setup-code{font:500 1.6rem var(--font-mono);letter-spacing:0.3em;text-align:center;min-height:58px}.setup .setup-link{background:none;border:0;padding:0;width:auto;min-height:0;color:var(--accent-ink);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.setup-list-label{margin:0 0 0.6rem;color:var(--dim);font-size:0.88rem}.setup-stage .checkout-plan{margin:0 0 1.4rem;display:grid;gap:0.75rem;justify-items:start}.setup-stage .checkout-plans{width:100%;max-width:640px}.setup-stage .checkout-promo{margin:0.8rem 0}.pay-address-label{margin:0 0 0.4rem;font-weight:550;font-size:0.92rem}.pay-address{margin-bottom:1rem}.porting-grid{grid-template-columns:repeat(auto-fill, minmax(240px, 1fr))}.porting-card{display:block;color:inherit;text-decoration:none;transition:border-color 0.15s ease,transform 0.2s var(--ease)}.porting-card:hover{color:inherit;border-color:var(--accent-line);transform:translateY(-1px)}.porting-card h3{margin:0 0 0.35rem;font-size:1.02rem}.porting-card p{margin:0}.porting-facts{display:grid;gap:0.6rem;margin:0}.porting-facts>div{display:grid;grid-template-columns:11rem minmax(0, 1fr);gap:1rem;padding:0.8rem 1rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface)}.porting-facts dt{font-weight:600}.porting-facts dd{margin:0;color:var(--dim)}@media (max-width: 640px){.porting-facts>div{grid-template-columns:minmax(0, 1fr);gap:0.2rem}}.business-page{background:var(--bg)}.business-page-wrap{max-width:44rem;margin:0 auto;padding:2.5rem 1rem 3rem}.business-page-name{margin:0 0 1.5rem;font:600 1.05rem var(--font-sans);color:var(--text)}.business-page-body{padding:2rem;border:1px solid var(--line-2);border-radius:16px;background:var(--surface);line-height:1.6}.business-page-body h1{margin:0 0 0.3rem;font-size:1.8rem}.business-page-body h2{margin:1.6rem 0 0.4rem;font-size:1.05rem}.business-page-body p,.business-page-body li{color:var(--text)}.business-page-meta{color:var(--dim);font-size:0.9rem}.business-page-script{padding:0.9rem 1rem;border-radius:10px;background:var(--surface-2);white-space:pre-line}.business-page-host{margin:1.25rem 0 0;color:var(--faint);font-size:0.82rem;text-align:center}.business-page-preview{margin:0 0 1rem;padding:0.6rem 0.9rem;border-radius:10px;background:var(--surface-2);color:var(--dim);font-size:0.88rem}@media (max-width: 600px){.business-page-body{padding:1.25rem}}.policy-wording{margin-top:0.4rem}.policy-wording summary{cursor:pointer;font-weight:550}.policy-wording textarea{width:100%;margin-bottom:0.6rem;font-size:0.88rem;background:var(--surface-2)}.settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.team-search{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.team-search-query{flex:1 1 16rem}.settings-section{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);margin-bottom:0.6rem;transition:border-color 0.15s ease}.settings-section[open]{border-color:var(--line-3)}.settings-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.15rem 1rem;padding:0.85rem 2.6rem 0.85rem 1rem;cursor:pointer;list-style:none;position:relative}.settings-summary::-webkit-details-marker{display:none}.settings-summary::after{content:"";position:absolute;right:1rem;top:1.15rem;width:0.5rem;height:0.5rem;border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);transform:rotate(45deg);transition:transform 0.15s ease}.settings-section[open]>.settings-summary::after{transform:rotate(-135deg);top:1.35rem}.settings-summary:hover{background:var(--surface-2);border-radius:var(--radius)}.settings-title{font-weight:600;color:var(--text)}.settings-current{color:var(--dim);font-size:0.875rem;flex:1 1 16rem;min-width:0}.settings-body{padding:0.25rem 1rem 1rem;border-top:1px solid var(--line)}.settings-body>:first-child{margin-top:0.75rem}.settings-body>fieldset.fieldset-plain>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.settings-save{position:sticky;bottom:0;padding:0.9rem 0 0.25rem;background:linear-gradient(to bottom, transparent, var(--surface) 35%);margin-top:0.5rem}.acct-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem;align-items:stretch}.acct-grid>.card{margin-bottom:0}.acct-grid>.is-wide{grid-column:1 / -1}.acct-card{display:flex;flex-direction:column}.acct-card-head{display:flex;align-items:center;gap:0.75rem;margin-bottom:1.1rem}.acct-card-head h2{margin:0;font-size:1.05rem}.acct-card-head>.badge{margin-left:auto}.acct-card-title{min-width:0}.acct-card-title p{margin:0.15rem 0 0}.acct-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);flex:none}.acct-foot{margin-top:auto;padding-top:1.1rem;display:flex;flex-wrap:wrap;gap:0.5rem}.acct-note{margin:0.75rem 0 0;color:var(--warn)}.acct-note.tone-bad{color:var(--danger)}.acct-profile{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr);gap:1.5rem 2rem;align-items:center}.acct-identity{display:flex;align-items:flex-start;gap:1.1rem;min-width:0}.avatar.is-lg{width:64px;height:64px;font-size:1.15rem;background:var(--accent-soft);color:var(--accent-ink)}.acct-who{min-width:0}.acct-who h2{margin:0.1rem 0 0.15rem;font-size:1.3rem;overflow-wrap:anywhere}.acct-who>p{margin:0 0 0.5rem;overflow-wrap:anywhere}.acct-tags{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.acct-who .btn{margin-top:0.4rem}.acct-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.6rem}.acct-fact{display:flex;flex-direction:column;gap:0.15rem;min-width:0;padding:0.75rem 0.9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);color:inherit;text-decoration:none;transition:border-color 0.15s ease, background-color 0.15s ease}.acct-fact:hover{border-color:var(--line-3);color:inherit}.acct-fact:focus-visible{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-ring)}.acct-fact-label{display:inline-flex;align-items:center;gap:0.4rem;margin-bottom:0.2rem;color:var(--faint);font:var(--eyebrow-font);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase}.acct-fact strong,.acct-fact .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-fact strong{font-weight:600;font-size:0.95rem}.acct-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.25rem 0.6rem;margin-bottom:1rem}.acct-figure strong{font:600 1.6rem/1.15 var(--font-sans);letter-spacing:-0.03em}.acct-figure strong.mono{font:500 1.6rem/1.15 var(--font-mono);letter-spacing:-0.04em;font-variant-numeric:tabular-nums}.acct-list{padding-top:0.9rem;border-top:1px solid var(--line)}.acct-cap{display:grid;gap:0.5rem;padding-top:0.9rem;margin-bottom:0.75rem;border-top:1px solid var(--line)}.acct-cap-head{display:flex;justify-content:space-between;gap:0.75rem;font-size:0.9rem}.acct-compliance .acct-card-head{align-items:flex-start}.acct-checks{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0.75rem}.acct-check{display:flex;flex-direction:column;gap:0.7rem;min-width:0;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.acct-check.is-warning{border-color:var(--warn-line)}.acct-check.is-danger{border-color:var(--danger-line)}.acct-check-head{display:flex;align-items:center;justify-content:space-between;gap:0.6rem}.acct-check h3{margin:0.1rem 0 -0.3rem;font-size:1rem}.acct-check-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-3);color:var(--dim);flex:none}.acct-check.is-success .acct-check-icon{background:var(--live-soft);color:var(--live)}.acct-check.is-info .acct-check-icon{background:var(--accent-soft);color:var(--accent-ink)}.acct-check.is-warning .acct-check-icon{background:var(--warn-soft);color:var(--warn)}.acct-check.is-danger .acct-check-icon{background:var(--danger-soft);color:var(--danger)}.acct-check p{margin:0;font-size:0.875rem;color:var(--dim)}.acct-check>.btn{margin-top:auto;align-self:flex-start}.acct-progress{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:0.6rem}.acct-progress.is-done .usage-bar-fill{background:var(--live)}@media (max-width: 1000px){.acct-checks{grid-template-columns:1fr}.acct-profile{grid-template-columns:1fr}}@media (max-width: 760px){.acct-grid{grid-template-columns:1fr}}@media (max-width: 420px){.acct-facts{grid-template-columns:1fr}.avatar.is-lg{width:52px;height:52px;font-size:1rem}}.kicker-back{display:inline-flex;align-items:center;gap:0.3rem;color:inherit;text-decoration:none}.kicker-back:hover{color:var(--text)}
