:root{color-scheme:light;--sunken: var(--n1);--success-text: var(--status-live-ink);--danger-fill: #d93a36;--bg: oklch(.968 .012 82);--surface: oklch(.995 .004 85);--soft: color-mix(in srgb, var(--accent) 12%, transparent);--input: oklch(.995 .004 85);--text: oklch(.25 .02 205);--muted: oklch(.46 .025 205);--line: rgba(20, 22, 28, .09);--accent: oklch(.47 .1 200);--accent-hover: oklch(.42 .1 200);--accent-text: #ffffff;--danger: #d93a36;--warning-bg: color-mix(in srgb, #d98a1e 8%, transparent);--warning-text: oklch(.44 .11 68);--error-bg: color-mix(in srgb, #e0524c 8%, transparent);--error-text: oklch(.45 .17 25);--shadow: 0 4px 16px rgba(20, 22, 28, .07);--radius: 20px;--n0: oklch(.968 .012 82);--n1: oklch(.94 .014 85);--n2: oklch(.895 .014 90);--n3: oklch(.8 .02 200);--n4: oklch(.66 .025 205);--n5: oklch(.52 .025 205);--n6: oklch(.46 .025 205);--n7: oklch(.36 .022 205);--n8: oklch(.25 .02 205);--n9: oklch(.16 .012 205);--text-tertiary: var(--n5);--text-disabled: var(--n4);--border-control: var(--n3);--border-control-hover: var(--n4);--line-soft: rgba(20, 22, 28, .06);--hover-ghost: rgba(20, 22, 28, .05);--a100: oklch(.9 .05 200);--a200: oklch(.82 .08 195);--a300: oklch(.72 .11 190);--a500: oklch(.5 .1 200);--a600: oklch(.47 .1 200);--a700: oklch(.42 .1 200);--accent-fill: var(--a500);--accent-pressed: var(--a700);--accent-tint: color-mix(in srgb, var(--accent) 8%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-highlight: color-mix(in srgb, var(--accent) 22%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--invalid-ring: 0 0 0 3px color-mix(in srgb, var(--danger) 15%, transparent);--tile: linear-gradient(135deg, oklch(.5 .1 200), oklch(.72 .11 190));--aurora: radial-gradient(120% 70% at 6% 0%, oklch(.9 .05 200), transparent 55%), radial-gradient(120% 70% at 100% 6%, oklch(.94 .05 85), transparent 55%), radial-gradient(120% 80% at 100% 100%, oklch(.92 .05 160), transparent 58%), radial-gradient(120% 80% at 0% 100%, oklch(.94 .03 55), transparent 58%), linear-gradient(160deg, oklch(.968 .012 82), oklch(.95 .014 85));--glass: rgba(255, 255, 255, .62);--blur-card: 15px;--glass-sheet: rgba(255, 255, 255, .85);--blur-sheet: 24px;--glass-tabbar: rgba(255, 255, 255, .55);--blur-tabbar: 20px;--glass-border: rgba(255, 255, 255, .7);--sh1: 0 1px 2px rgba(22, 24, 32, .04), 0 2px 6px rgba(22, 24, 32, .04);--sh2: 0 1px 2px rgba(22, 24, 32, .04), 0 8px 22px rgba(22, 24, 32, .06);--sh3: 0 2px 6px rgba(22, 24, 32, .047), 0 9px 28px rgba(22, 24, 32, .086);--sh-glass: 0 4px 16px rgba(20, 22, 28, .07);--sh-accent: 0 4px 14px color-mix(in srgb, var(--accent-fill) 35%, transparent);--sh-float: 0 2px 10px rgba(0, 0, 0, .2);--r-xxs: 2px;--r-xs: 8px;--r-sm: 10px;--r-chip: 12px;--r-md: 14px;--r-bubble: 16px;--r-card: 20px;--r-sheet: 26px;--r-pill: 999px;--stroke-hairline: .5px;--stroke-thin: 1px;--stroke-medium: 1.5px;--stroke-regular: 2px;--ctl-sm: 32px;--ctl-md: 40px;--ctl-lg: 48px;--touch-min: 44px;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-base: 16px;--space-lg: 20px;--space-xl: 24px;--space-xxl: 32px;--space-xxxl: 48px;--gutter: 24px;--gutter-mobile: 16px;--sidebar-w: 220px;--content-max: 1040px;--status-ringing: #d98a1e;--status-ringing-ink: oklch(.44 .11 68);--status-live: #0e9e63;--status-live-ink: oklch(.38 .11 158);--status-ended: #7c8294;--status-ended-ink: var(--n6);--status-failed: #e0524c;--status-failed-ink: oklch(.45 .17 25);--ok: #1f9d57;--warn: #e0a23c;--dur-fast: .1s;--dur-quick: .15s;--dur-base: .2s;--dur-medium: .25s;--dur-moderate: .3s;--ease-standard: cubic-bezier(.215, .61, .355, 1);--ease-decelerate: cubic-bezier(0, 0, .58, 1);--press-scale: .96;--font-ui: "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "Nunito Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--type-display: 600 30px/1.1 var(--font-display);--ls-display: -.02em;--type-title: 600 24px/1.15 var(--font-display);--ls-title: -.02em;--type-heading: 600 20px/1.2 var(--font-display);--ls-heading: -.01em;--type-card-title: 600 15.5px/1.3 var(--font-ui);--ls-card-title: -.16px;--type-body: 400 15px/1.45 var(--font-ui);--type-body-sm: 400 14px/1.45 var(--font-ui);--type-label: 600 12.5px/1.2 var(--font-ui);--type-meta: 700 12.5px/1.3 var(--font-ui);--type-helper: 400 12px/1.35 var(--font-ui);--type-badge: 700 11px/1.3 var(--font-ui);--ls-badge: .04em;--type-mono: 500 13px/1.4 var(--font-mono);--type-button: 600 15px/1 var(--font-ui);font-family:var(--font-ui);font-size:15px;line-height:1.45;font-synthesis:none;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{color-scheme:dark;--sunken: oklch(.27 .015 205);--success-text: var(--accent);--bg: oklch(.16 .012 205);--surface: oklch(.22 .015 205);--input: oklch(.22 .015 205);--text: oklch(.955 .01 85);--muted: oklch(.72 .02 200);--text-tertiary: oklch(.6 .02 200);--text-disabled: oklch(.48 .02 200);--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--border-control: rgba(255, 255, 255, .16);--border-control-hover: rgba(255, 255, 255, .26);--hover-ghost: rgba(255, 255, 255, .06);--accent: oklch(.78 .09 195);--accent-fill: oklch(.74 .1 195);--accent-pressed: oklch(.68 .1 195);--accent-hover: oklch(.68 .1 195);--accent-text: oklch(.16 .02 205);--soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--danger: #ff8a84;--warning-bg: color-mix(in srgb, #d98a1e 14%, transparent);--warning-text: #f3d490;--error-bg: color-mix(in srgb, #e0524c 14%, transparent);--error-text: #ffb3a9;--shadow: 0 8px 30px rgba(0, 0, 0, .4);--glass: oklch(.26 .015 205 / .66);--glass-sheet: oklch(.2 .015 205 / .86);--glass-tabbar: oklch(.2 .015 205 / .55);--glass-border: rgba(255, 255, 255, .12);--sh1: 0 1px 2px rgba(0, 0, 0, .4);--sh2: 0 2px 10px rgba(0, 0, 0, .45);--sh3: 0 8px 30px rgba(0, 0, 0, .55);--sh-glass: 0 8px 30px rgba(0, 0, 0, .4);--sh-accent: 0 4px 14px color-mix(in srgb, var(--accent-fill) 30%, transparent);--status-ended-ink: var(--muted);--aurora: radial-gradient(120% 70% at 6% 0%, oklch(.4 .08 200 / .45), transparent 55%), radial-gradient(120% 70% at 100% 6%, oklch(.55 .08 85 / .16), transparent 55%), radial-gradient(120% 80% at 100% 100%, oklch(.55 .1 160 / .16), transparent 58%), linear-gradient(160deg, oklch(.17 .012 205), oklch(.15 .012 205))}@media (prefers-color-scheme: dark){:root[data-theme=auto]{color-scheme:dark;--sunken: oklch(.27 .015 205);--success-text: var(--accent);--bg: oklch(.16 .012 205);--surface: oklch(.22 .015 205);--input: oklch(.22 .015 205);--text: oklch(.955 .01 85);--muted: oklch(.72 .02 200);--text-tertiary: oklch(.6 .02 200);--text-disabled: oklch(.48 .02 200);--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .08);--border-control: rgba(255, 255, 255, .16);--border-control-hover: rgba(255, 255, 255, .26);--hover-ghost: rgba(255, 255, 255, .06);--accent: oklch(.78 .09 195);--accent-fill: oklch(.74 .1 195);--accent-pressed: oklch(.68 .1 195);--accent-hover: oklch(.68 .1 195);--accent-text: oklch(.16 .02 205);--soft: color-mix(in srgb, var(--accent) 14%, transparent);--accent-soft: color-mix(in srgb, var(--accent) 14%, transparent);--danger: #ff8a84;--warning-bg: color-mix(in srgb, #d98a1e 14%, transparent);--warning-text: #f3d490;--error-bg: color-mix(in srgb, #e0524c 14%, transparent);--error-text: #ffb3a9;--shadow: 0 8px 30px rgba(0, 0, 0, .4);--glass: oklch(.26 .015 205 / .66);--glass-sheet: oklch(.2 .015 205 / .86);--glass-tabbar: oklch(.2 .015 205 / .55);--glass-border: rgba(255, 255, 255, .12);--sh1: 0 1px 2px rgba(0, 0, 0, .4);--sh2: 0 2px 10px rgba(0, 0, 0, .45);--sh3: 0 8px 30px rgba(0, 0, 0, .55);--sh-glass: 0 8px 30px rgba(0, 0, 0, .4);--sh-accent: 0 4px 14px color-mix(in srgb, var(--accent-fill) 30%, transparent);--status-ended-ink: var(--muted);--aurora: radial-gradient(120% 70% at 6% 0%, oklch(.4 .08 200 / .45), transparent 55%), radial-gradient(120% 70% at 100% 6%, oklch(.55 .08 85 / .16), transparent 55%), radial-gradient(120% 80% at 100% 100%, oklch(.55 .1 160 / .16), transparent 58%), linear-gradient(160deg, oklch(.17 .012 205), oklch(.15 .012 205))}}*{box-sizing:border-box}html,body{margin:0;min-height:100%;color:var(--text);background-color:var(--bg)}body{min-width:0;background-image:var(--aurora);background-attachment:fixed}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{touch-action:manipulation}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:where(button,a,input,textarea,select,summary):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(button,a,summary){transition:background var(--dur-quick),color var(--dur-quick),border-color var(--dur-quick),transform var(--dur-fast) var(--ease-standard)}:where(button,a,summary):active:not(:disabled){transform:scale(var(--press-scale))}h1,h2,h3,h4,p{margin:0}h1{font:var(--type-title);letter-spacing:var(--ls-title)}h2{font:var(--type-heading);letter-spacing:var(--ls-heading)}h3{font:var(--type-card-title);letter-spacing:var(--ls-card-title)}h4{font-size:14px;font-weight:600}strong,b{font-weight:600}p+p{margin-top:8px}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}[hidden]{display:none!important}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--type-body-sm);background:var(--input);border:1px solid var(--border-control);padding:16px;border-radius:var(--r-md);max-height:450px;overflow:auto}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.mono,.turn-time,.range-row output,#live-duration,input[type=tel],input[type=number],input[type=datetime-local],input[type=date],input[type=time]{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0}.muted,.subtitle,.help,.list-meta{color:var(--muted)}.help{font:var(--type-helper);margin-top:6px}.subtitle{margin-top:8px;max-width:660px;font-size:14px}.eyebrow,.nav-section,.nav-footer{font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--text-tertiary)}.eyebrow{margin-bottom:8px}.page-heading{margin-bottom:20px}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:16px;padding:16px;max-width:1440px;margin:0 auto}.sidebar{position:sticky;top:16px;height:calc(100dvh - 32px);min-height:0;overflow-y:auto;background:var(--glass-sheet);border:1px solid var(--glass-border);border-radius:var(--r-card);backdrop-filter:blur(var(--blur-sheet));-webkit-backdrop-filter:blur(var(--blur-sheet));box-shadow:var(--sh3);padding:18px 10px 16px;display:flex;flex-direction:column;gap:24px}.brand{display:flex;align-items:center;gap:9px;color:var(--text);font:var(--type-card-title);padding:0 8px;letter-spacing:var(--ls-card-title)}.brand:hover{text-decoration:none}.brand-mark{display:inline-flex;justify-content:center;align-items:center;height:26px;width:26px;flex-shrink:0;border-radius:var(--r-xs);background:var(--tile);color:#fff;font:600 13px/1 var(--font-ui)}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:var(--r-md);color:var(--muted);font-size:14px;font-weight:500}.nav-item:hover{background:var(--hover-ghost);color:var(--text);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-section{padding:16px 8px 6px;letter-spacing:.06em}.nav-subitem{padding-top:8px;padding-bottom:8px;font-size:13.5px}.nav-count{margin-left:auto;font:500 12px/1.3 var(--font-mono);color:var(--text-tertiary)}.nav-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:0 12px}.status-dot{display:inline-block;background:var(--status-live);width:6px;height:6px;border-radius:50%;flex-shrink:0}.workspace{min-width:0}.topbar{min-height:44px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.breadcrumb{font-size:12.5px;color:var(--muted);font-weight:500}.session-actions{display:flex;gap:8px;margin-left:auto}.session-actions button{font-size:13px}.main-content{padding:20px 8px 40px;max-width:var(--content-max);margin:0 auto;outline:0}.mobile-nav,.topbar .mobile-brand{display:none}.active-banner{background:var(--glass-sheet);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));border:1px solid var(--glass-border);border-radius:var(--r-md);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--accent)}.active-banner button{min-height:40px;padding:8px 14px;font-size:13px}#active-banner{position:sticky;top:8px;z-index:30}.recovery-banner{background:var(--warning-bg);color:var(--warning-text)}.primary,.secondary,.danger,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--r-pill);border:1px solid transparent;font:var(--type-button);line-height:1.2;text-decoration:none;white-space:normal;text-align:center}.primary{background:var(--accent-fill);color:var(--accent-text);border-color:var(--accent-fill);box-shadow:var(--sh-accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);text-decoration:none}.secondary{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--sh1)}.secondary:hover:not(:disabled){background:var(--sunken);text-decoration:none}.danger{background:var(--danger-fill);color:#fff;border-color:var(--danger-fill)}.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger-fill) 88%,#000);border-color:transparent}.text-button{background:transparent;color:var(--muted);padding:8px 12px;box-shadow:none}.text-button:hover:not(:disabled){background:var(--hover-ghost);color:var(--text);text-decoration:none}.file-button{cursor:pointer}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.actions>.help{flex:1}.form-footer{justify-content:space-between;margin-top:20px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.row{display:flex;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:14px}.pill,.badge,.status-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 9px;border:1px solid var(--accent-highlight);border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent);font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase}.status-pill,.pill[data-status]{--status: var(--status-ended);--status-ink: var(--status-ended-ink);border-color:color-mix(in srgb,var(--status) 30%,transparent);background:color-mix(in srgb,var(--status) 8%,transparent);color:var(--status-ink)}.status-pill:before,.pill[data-status]:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--status)}:is(.status-pill,.pill)[data-status=ringing],:is(.status-pill,.pill)[data-status=dialing],:is(.status-pill,.pill)[data-status=queued],:is(.status-pill,.pill)[data-status=pending],:is(.status-pill,.pill)[data-status=preparing],:is(.status-pill,.pill)[data-status=dispatching],:is(.status-pill,.pill)[data-status=dispatch_unknown],.status-pill.status-ringing,.status-pill.warning{--status: var(--status-ringing);--status-ink: var(--status-ringing-ink)}:is(.status-pill,.pill)[data-status=in_progress],:is(.status-pill,.pill)[data-status=connected],:is(.status-pill,.pill)[data-status=live],.status-pill.status-live,.status-pill.success{--status: var(--status-live);--status-ink: var(--status-live-ink)}:is(.status-pill,.pill)[data-status=failed],:is(.status-pill,.pill)[data-status=error],:is(.status-pill,.pill)[data-status=busy],:is(.status-pill,.pill)[data-status=no_answer],.status-pill.status-failed,.status-pill.error{--status: var(--status-failed);--status-ink: var(--status-failed-ink)}:root[data-theme=dark] :is(.status-pill,.pill[data-status]){color:var(--text);border-color:color-mix(in srgb,var(--status) 40%,transparent);background:color-mix(in srgb,var(--status) 12%,transparent)}@media (prefers-color-scheme: dark){:root[data-theme=auto] :is(.status-pill,.pill[data-status]){color:var(--text);border-color:color-mix(in srgb,var(--status) 40%,transparent);background:color-mix(in srgb,var(--status) 12%,transparent)}}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header .help{margin-top:5px}.card,.summary-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-card);padding:16px;box-shadow:var(--sh-glass);backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card));min-width:0;margin-bottom:16px}.card .card{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface);box-shadow:none;border-color:var(--line)}.card>h2,.card-header h2,.summary-card>h2{font:var(--type-card-title);letter-spacing:var(--ls-card-title)}.card>h3{margin:16px 0 8px}.composer-grid,.review-grid{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:14px;align-items:start}.composer-main,.review-grid>*{min-width:0}.summary-card{position:sticky;top:16px;padding:14px}.summary-card>h2{overflow-wrap:anywhere}.summary-card .meta-list{margin-top:16px}.compose-sidebar{min-width:0;position:sticky;top:16px}.compose-sidebar .summary-card{position:static}.caller-summary-card,.call-overrides-card{padding:14px}.caller-identity{display:flex;align-items:center;gap:12px;margin:14px 0}.caller-identity>div{min-width:0}.caller-identity h3{overflow-wrap:anywhere}.caller-identity p{color:var(--muted);font-size:12.5px;line-height:1.4;margin-top:3px}.caller-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--r-md);background:var(--tile);flex:0 0 48px;color:#fff;font-size:20px;font-weight:600}.caller-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:var(--type-meta);color:var(--muted);font-variant-numeric:tabular-nums}.caller-meta>span+span{border-left:1px solid var(--border-control);padding-left:8px}.call-overrides-card .card-header h2{font-size:13px}.call-overrides-card .pill{border:0;background:var(--accent-soft)}.stepper{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.stepper button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-radius:var(--r-pill);padding:8px 14px 8px 0;font-size:13px;color:var(--muted);min-height:44px}.stepper button>span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font:500 12px/1 var(--font-mono)}.stepper button[aria-current=step]{font-weight:600;color:var(--accent)}.stepper button[aria-current=step]>span{background:var(--accent-fill);color:var(--accent-text);border-color:var(--accent-fill)}.field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px}.field label{font:var(--type-label)}.field .help{margin-top:0}.field-label-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.field-row{display:flex;align-items:flex-end;gap:12px}.field-row>.field{flex:1}.field-row>button{margin-bottom:14px;flex-shrink:0}input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=radio]),textarea,select{width:100%;min-width:0;min-height:var(--ctl-md);padding:9px 14px;border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--input);font-size:14px;line-height:1.45;transition:border-color var(--dur-quick),box-shadow var(--dur-quick)}input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=radio]):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--border-control-hover)}input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=radio]):focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring)}textarea{min-height:76px;resize:vertical}select{padding-right:28px;text-overflow:ellipsis}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--sunken);color:var(--text-disabled);border-color:var(--line)}input[type=checkbox]{accent-color:var(--accent-fill);width:18px;height:18px;flex-shrink:0;margin:0;cursor:pointer}input[type=range]{width:100%;accent-color:var(--accent-fill);min-width:0}.check{display:flex;align-items:center;gap:10px;font-size:14px;min-height:44px;margin:4px 0 8px;cursor:pointer}.check:has(input:disabled){opacity:.6}.range-row{display:flex;align-items:center;gap:12px;min-height:40px}.range-row output{color:var(--accent);font-size:13px;min-width:44px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-2>div,.grid-3>div{min-width:0}.grid-2 .field{margin-bottom:14px}.tabs,.library-tabs{display:flex;gap:0;margin:8px 0 20px;border-bottom:1px solid var(--line-soft);overflow-x:auto;scrollbar-width:none}.tabs button,.library-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:10px 16px;border-radius:0;min-height:44px;font-size:14px;font-weight:500;margin-bottom:-1px}.tabs button:hover,.library-tabs a:hover{color:var(--text);background:var(--hover-ghost);text-decoration:none}.tabs button[aria-selected=true],.library-tabs a.active,.library-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);background:transparent;font-weight:600}.panel{min-width:0}.save-scope{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}details{margin-top:14px}summary{cursor:pointer;font-size:13.5px;font-weight:600;min-height:44px;padding:10px 0;color:var(--text);border-radius:var(--r-xs)}details:not(.mobile-menu):not(.record-menu):not(.action-menu){padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}details:not(.mobile-menu):not(.record-menu):not(.action-menu)>summary{display:flex;align-items:center;gap:10px;list-style:none}details>summary::-webkit-details-marker{display:none}details:not(.mobile-menu):not(.record-menu):not(.action-menu)>summary:after{content:"";display:block;width:7px;height:7px;margin-left:auto;margin-right:3px;flex:0 0 7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-quick)}details[open]:not(.mobile-menu):not(.record-menu):not(.action-menu){padding-bottom:14px}details[open]:not(.mobile-menu):not(.record-menu):not(.action-menu)>summary{margin-bottom:12px;border-bottom:1px solid var(--line-soft);border-radius:0}details[open]:not(.mobile-menu):not(.record-menu):not(.action-menu)>summary:after{transform:rotate(225deg)}.disclosure-summary,.disclosure-meta{font-size:12px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure-title{min-width:0;flex:1}.disclosure-title .disclosure-summary{display:block;margin-top:3px}.variable-fields:not(:empty){padding:14px 14px 0;border:1px dashed var(--border-control);border-radius:var(--r-md);margin:0 0 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.preview-opening{margin:20px 0;padding:16px;background:var(--accent-soft);border:1px solid var(--accent-highlight);border-radius:var(--r-md);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.meta-list{margin:8px 0;display:flex;flex-direction:column;gap:12px}.meta-list>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:12.5px;line-height:1.4}.meta-list dt{color:var(--muted);flex:1;min-width:80px}.meta-list dd{margin:0;flex:1.3;text-align:right;overflow-wrap:anywhere;font-weight:500}.summary-card .meta-list>div{gap:8px}.summary-card .meta-list dd{text-align:right}.data-list{display:flex;flex-direction:column;gap:8px}.list-item{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text)}a.list-item:hover{background:var(--sunken);text-decoration:none}.list-item[aria-selected=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent)}.list-main{min-width:0;flex:1}.list-main h3{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.list-meta{font:var(--type-meta);font-variant-numeric:tabular-nums;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.list-item .actions{margin:0;justify-content:flex-end;flex-shrink:0}.list-item .actions button,.list-item .actions a{font-size:13px;padding:8px 14px}.list-main>.help{max-width:600px;overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font:var(--type-meta);color:var(--muted);font-variant-numeric:tabular-nums}.pagination .actions{margin-top:0}.transcript{position:relative;max-height:520px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin:16px 0;scrollbar-width:thin;background:var(--input)}.turn{max-width:86%;padding:0;border:0;background:transparent;margin:0 0 8px;overflow-wrap:anywhere}.turn.assistant p{background:color-mix(in srgb,var(--accent-fill) 14%,var(--glass));border-color:color-mix(in srgb,var(--accent-fill) 18%,transparent)}.turn.user{margin-left:auto}.turn p{padding:9px 12px;border-radius:var(--r-bubble);border:1px solid var(--glass-border);background:var(--glass);font:var(--type-body-sm);white-space:pre-wrap}.speaker{display:flex;justify-content:flex-start;gap:6px;font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--muted);margin-bottom:6px}.turn.user .speaker{justify-content:flex-end}.turn-time{color:var(--muted);font-size:11px;line-height:1.3}.turn-time:not(:empty):before{content:"·";margin-right:6px}.audio-player{display:block;width:100%;margin:14px 0;max-width:650px}.filler-clip{padding:20px 0;border-bottom:1px solid var(--line)}.filler-clip h3{margin:0 0 8px}.filler-clip .audio-player{margin:8px 0 16px;min-width:0}.filler-busy:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.list-item audio{max-width:100%;width:260px;height:40px}.instructions-editor{min-height:330px;font:var(--type-body-sm)}.guidance-panel{margin:20px 0;padding:16px;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass-sheet);box-shadow:var(--sh-glass)}.guidance-item{padding:12px 0;border-top:1px solid var(--line)}.guidance-item p{margin:8px 0}.guidance-item .card-header{margin:0}.guidance-item strong{font-size:12.5px}.guidance-examples{margin-bottom:12px}.guidance-examples button{font-size:13px}.alert{padding:12px 16px;border-radius:var(--r-md);margin:14px 0;font-size:14px;overflow-wrap:anywhere;border:1px solid transparent}.alert p{margin-top:6px}.alert.error{background:var(--error-bg);color:var(--error-text);border-color:color-mix(in srgb,var(--status-failed) 30%,transparent)}.alert.warning{background:var(--warning-bg);color:var(--warning-text);border-color:color-mix(in srgb,var(--status-ringing) 30%,transparent)}.alert.success{background:var(--accent-tint);color:var(--accent);border-color:var(--accent-highlight)}[aria-invalid=true]{border-color:var(--danger)!important;box-shadow:var(--invalid-ring)}.empty{text-align:center;padding:40px 20px;color:var(--muted)}.empty h3{color:var(--text);margin-bottom:8px}.empty p{font-size:14px}.empty button{margin-top:20px}.toast{--toast-status: var(--accent);position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top));bottom:auto;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:10px;background:var(--surface);color:var(--text);border:1px solid var(--line-soft);border-radius:var(--r-pill);padding:10px 12px 10px 16px;box-shadow:var(--sh3);font-size:14px;font-weight:600;max-width:min(520px,calc(100vw - 20px));width:max-content;overflow-wrap:anywhere;animation:toast-enter .2s var(--ease-decelerate)}.spinner{display:inline-block;width:24px;height:24px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:24px;background:var(--surface);color:var(--text);box-shadow:var(--sh3);width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto}.dialog::backdrop{background:#14161c66;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog .card-header{margin-bottom:16px}.dialog .card-header h2{font-size:18px;font-weight:700}.dialog-body>p{font-size:14.5px;line-height:1.55;color:var(--muted);margin-bottom:14px}.dialog .preview-opening{font-size:14px}.dialog form{margin:0}.dialog .card-header button{font-size:20px;padding:0;min-width:44px}.login-wrap{min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:24px}.login-card{max-width:430px;width:100%;background:var(--glass-sheet);border:1px solid var(--glass-border);border-radius:var(--r-sheet);padding:32px;backdrop-filter:blur(var(--blur-sheet));-webkit-backdrop-filter:blur(var(--blur-sheet));box-shadow:var(--sh3)}.login-card .brand-mark{margin-bottom:24px}.login-card form{margin-top:24px}.login-card button.primary{width:100%;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.task-criteria-summary{margin-top:20px}.task-criteria-summary h3{margin-top:14px}.task-criteria-summary ul{margin:6px 0 0;padding-left:22px}.selected-caller .field{margin-top:14px}.selected-caller>button{width:100%;margin-top:14px;font-size:13px}.selected-caller .meta-list,.review-rules .meta-list{display:flex;margin:14px 0}.selected-caller .meta-list>div,.review-rules .meta-list>div{display:grid;grid-template-columns:minmax(70px,1fr) minmax(0,1.4fr);gap:8px}.selected-caller .meta-list dd,.review-rules .meta-list dd{overflow-wrap:anywhere}.settings-origin{border-top:1px solid var(--line);padding-top:12px}.call-rules-summary{border-top:1px solid var(--line)}.per-call-settings{margin-top:16px}.per-call-settings>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;cursor:pointer}.per-call-settings>summary:before{display:none;content:"";display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin:0 4px}.per-call-settings[open]>summary:before{transform:rotate(45deg)}.per-call-settings>.help{margin-top:14px}.review-brief{margin-top:14px}.review-details>details+details{margin-top:24px}.compose-actions,.review-actions{position:sticky;bottom:0;z-index:15;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--glass-sheet);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--sh2)}.compose-actions>.help{margin-left:auto;text-align:right}.review-actions>.help{margin-right:auto;max-width:320px}.draft-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 16px;font-size:12.5px;color:var(--muted)}.draft-bar .help{margin:4px 0 0}.draft-bar button{font-size:12.5px;color:var(--accent);padding:8px 12px}.draft-bar strong{font-weight:500}.question-field{border:0;padding:0;margin:0 0 14px;min-width:0}.question-field legend{font:var(--type-label);padding:0;margin-bottom:6px}.question-list{overflow:hidden;border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--input)}.question-row{display:flex;align-items:flex-start;gap:8px;padding:4px 8px 4px 14px;border-bottom:1px solid var(--line)}.question-row>.mono{flex:0 0 18px;margin-top:13px;font-size:12px;color:var(--muted)}.question-row textarea{flex:1;min-height:44px;padding:10px 4px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;resize:vertical}.question-row textarea:hover:not(:disabled){border-color:transparent}.question-row textarea:focus-visible{border-color:var(--accent)}.question-row>button{flex:0 0 auto;min-width:44px;padding:10px;font-size:13px}.question-add{width:100%;justify-content:flex-start;border-radius:0;color:var(--accent);font-size:13px;padding-left:14px}.question-empty{padding:14px;color:var(--muted);font-size:14px}.task-card>.field textarea{min-height:58px}.template-picker{margin:0 0 14px}.template-picker>summary{padding:8px 0}#app[data-page=compose] .page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}#app[data-page=compose] .page-heading .draft-bar{margin-left:auto;padding:0}.scheduling-card:not(:has(.schedule-timing)){display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.scheduling-card:not(:has(.schedule-timing))>.card-header,.scheduling-card:not(:has(.schedule-timing))>.timing-choice{margin:0}.scheduling-card:not(:has(.schedule-timing))>.help{margin:0 0 0 auto}.scheduling-card .card-header{margin-bottom:10px}.scheduling-card .timing-choice{margin-bottom:8px}.scheduling-card .timing-choice>button{font-size:13px;min-width:100px}#app[data-page=live] .page-heading{display:none}.live-call-header{position:sticky;top:8px;z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;margin-bottom:16px;background:var(--glass-sheet);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));border:1px solid var(--glass-border);border-radius:var(--r-card);box-shadow:var(--sh-glass)}.live-call-header button{min-height:44px}.live-recipient{min-width:0;flex:1}.live-recipient h2{margin:0;font-size:16px;letter-spacing:-.16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-recipient .help{margin:4px 0 0}.live-call-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.live-call-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.live-call-status .help{margin:0 0 0 auto}.live-call-purpose{color:var(--muted);margin-left:auto;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.live-call-header .status-pill{border-color:color-mix(in srgb,var(--status) 40%,transparent);background:color-mix(in srgb,var(--status) 12%,transparent)}#live-duration{font-size:14px}#hangup-status:empty,#live-connection:empty,#guidance-compose-status:empty{display:none}#hangup-status{flex-basis:100%;margin:0;color:var(--error-text)}.live-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.live-workspace>*{min-width:0}.live-conversation{position:relative;padding:16px}.live-conversation .transcript{max-height:58dvh;min-height:180px;margin:12px 0 0;padding-bottom:60px;overflow-anchor:none;background:transparent;border:0}#jump-latest{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:5;min-height:32px;min-width:max-content;max-width:calc(100% - 32px);padding:5px 8px 5px 12px;font-size:12.5px;background:var(--text);color:var(--surface);border:0;border-radius:var(--r-pill);box-shadow:var(--sh-float)}#jump-latest:active{transform:translate(-50%) scale(var(--press-scale))}#jump-latest span{display:inline-flex;align-items:center;min-height:22px;border-radius:var(--r-pill);padding:3px 8px;background:var(--surface);color:var(--text)}.live-guidance .guidance-panel{margin:0 0 16px;background:var(--glass-sheet);backdrop-filter:blur(var(--blur-sheet));-webkit-backdrop-filter:blur(var(--blur-sheet))}#guidance-history-content{max-height:240px;overflow-y:auto}.live-guidance .guidance-examples{gap:2px}.live-guidance .guidance-examples button{padding:8px}.guidance-context{min-width:0}.guidance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.guidance-help{margin:0;font-size:12px}.guidance-help>summary{font-size:12px;min-height:32px;padding:0}.guidance-help[open]{flex-basis:100%}.guidance-heading:has(.guidance-help[open]){flex-wrap:wrap}.guidance-input-row{display:flex;align-items:flex-end;gap:8px}.guidance-input-row .field{flex:1;margin:0}.guidance-input-row textarea,.guidance-input-row input{border-radius:24px;min-height:48px}.guidance-input-row button{flex-shrink:0;min-height:48px}.guidance-latest .guidance-item,#guidance-list .guidance-item{padding:10px 13px;border:0;border-radius:var(--r-md);background:var(--accent-soft);margin-top:10px}.guidance-latest .guidance-item .pill,#guidance-list .guidance-item .pill{padding:0;border:0;background:transparent}.timing-choice,.calls-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.timing-choice>button{min-width:110px}.schedule-timing{margin-top:16px}.schedule-timing .field{min-width:0}.schedule-timing input,.schedule-timing select{min-width:0;max-width:100%}.schedule-capability-summary{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.schedule-capability-summary h3{font:var(--type-card-title);margin:0}.schedule-capability-summary .card-header{margin-bottom:6px}.schedule-state-ready{color:var(--success-text)}.schedule-state-warning{color:var(--warning-text);background:var(--warning-bg);border-color:color-mix(in srgb,var(--status-ringing) 30%,transparent)}.schedule-list .list-item{align-items:start}.schedule-brief{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-recovery{border-top:1px solid var(--line)}.schedule-review .meta-grid{margin-bottom:12px}.schedule-actions{margin-top:20px}.icon{display:inline-block;width:20px;height:20px;flex:0 0 auto;vertical-align:middle;stroke-width:1.6}.primary .icon,.secondary .icon,.danger .icon,.text-button .icon{width:18px;height:18px}.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:0;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-tertiary)}.icon-button .icon{width:19px;height:19px}.icon-button:hover:not(:disabled){background:var(--hover-ghost);color:var(--text)}.icon-button[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.button-small{min-height:32px;padding:7px 14px;font-size:13px}.button-large{min-height:48px;padding-left:26px;padding-right:26px}input[type=search]{border-radius:var(--r-pill)!important}.search-field{position:relative}.search-field>.icon{position:absolute;left:14px;bottom:13px;width:14px;height:14px;color:var(--muted);pointer-events:none}.search-field input{padding-left:38px!important}.chip,.filter-chip,.small-chip,.provenance{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 14px;border:1px solid var(--border-control);border-radius:var(--r-chip);background:transparent;color:var(--muted);font-size:13px;font-weight:600;line-height:1.3}button.chip:hover,a.chip:hover,.filter-chip:hover{background:var(--hover-ghost);color:var(--text);text-decoration:none}.chip.active,.chip[aria-pressed=true],.chip[aria-current=page],.chip:has(input:checked),.filter-chip.active,.filter-chip[aria-pressed=true]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.chip-count{display:inline-flex;align-items:center;justify-content:center;min-height:18px;min-width:18px;padding:1px 5px;border-radius:var(--r-pill);background:var(--hover-ghost);font-size:11px;font-weight:700}.chip.active .chip-count,.chip[aria-pressed=true] .chip-count{background:var(--accent-highlight)}.small-chip,.provenance{min-height:22px;padding:3px 9px;font-size:12px}.provenance.changed,.small-chip.changed{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.variable-chip{display:inline-flex;align-items:center;padding:2px 6px;min-height:20px;background:var(--sunken);border-radius:6px;font:500 11px/1.3 var(--font-mono);color:var(--muted)}.filter-chips,.voice-filters,.choice-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px}.choice-chips{margin-top:0}.choice-chips .chip{position:relative;cursor:pointer}.choice-chips .chip input{position:absolute;width:1px;height:1px;opacity:0}.choice-chips .chip:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice-chips .chip:has(input:disabled){opacity:.5;cursor:not-allowed}.save-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:0;border-radius:10px;background:var(--accent-soft);color:var(--accent);font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase}.save-status .icon{width:12px;height:12px}.save-status[data-state=saved],.save-status[data-state=applied]{background:color-mix(in srgb,var(--status-live) 10%,transparent);color:var(--success-text)}.save-status[data-state=dirty],.save-status[data-state=unsaved],.save-status[data-state=conflict],.save-status[data-state=edited]{background:color-mix(in srgb,var(--status-ringing) 12%,transparent);color:var(--warning-text)}.save-status[data-state=error]{background:var(--error-bg);color:var(--error-text)}.save-status[data-state=saving]:before{content:"";width:12px;height:12px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.profile-tab-dirty{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--status-ringing)}.check.switchfield{position:relative;gap:10px}.switchfield>input[type=checkbox]{position:absolute;width:40px;height:24px;margin:0;opacity:0}.switch-track{display:inline-block;position:relative;width:40px;height:24px;flex:0 0 40px;border-radius:var(--r-pill);background:var(--border-control);transition:background var(--dur-fast);pointer-events:none}.switch-track:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--dur-fast)}.switchfield input:checked+.switch-track{background:var(--accent-fill)}.switchfield input:checked+.switch-track:before{transform:translate(16px)}.switchfield input:focus-visible+.switch-track{box-shadow:var(--focus-ring)}.switchfield:has(input:disabled){opacity:.5}.opening-choices,.radio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.radio-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--surface);cursor:pointer;min-width:0}.radio-card input[type=radio]{width:16px;height:16px;min-width:16px;padding:0;margin:2px 0 0;accent-color:var(--accent-fill)}.radio-card strong{display:block;font-size:13.5px;font-weight:600}.radio-card small{display:block;color:var(--muted);font:var(--type-helper);margin-top:4px}.radio-card:has(input:checked){background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent)}.radio-card:has(input:focus-visible){box-shadow:var(--focus-ring)}.radio-card:has(input:disabled){opacity:.5;cursor:not-allowed}.dependent-fields{border-left:2px solid var(--accent-soft);padding-left:14px;margin:0 0 14px}.library-heading,.profile-editor-header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.record-card{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);box-shadow:var(--sh-glass);backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card));color:var(--text)}a.record-card:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 5%,var(--glass))}.record-card:has(input:checked),.record-card[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--glass))}.record-card.card{margin-bottom:0}.record-open{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1;color:inherit}.record-open:hover{text-decoration:none}.trait-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.library-header-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.status-pill.accent{--status: var(--accent);--status-ink: var(--accent)}.card .record-card,.voice-catalog .record-card{box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--surface);border-color:var(--line);border-radius:var(--r-md)}.record-tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border-radius:var(--r-md);background:var(--tile);color:#fff;font-size:20px;font-weight:600}.record-tile.neutral,.record-tile.no-contact{background:var(--sunken);color:var(--muted)}.record-body{flex:1;min-width:0}.record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:var(--type-card-title);letter-spacing:var(--ls-card-title);color:var(--text)}.record-title a{color:inherit}.record-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.45;margin-top:5px}.record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font:var(--type-meta);color:var(--muted);margin-top:8px;font-variant-numeric:tabular-nums}.record-meta>span+span{padding-left:8px;border-left:1px solid var(--border-control)}.record-meta .icon{width:14px;height:14px}.record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:12px}.record-actions .secondary,.record-actions .text-button{min-height:32px;padding:7px 12px;font-size:13px}.record-select{opacity:0;transition:opacity var(--dur-quick)}.record-card:hover .record-select,.record-card:focus-within .record-select,.record-card:has(input:checked) .record-select{opacity:1}.record-new,.new-record-card{display:flex;align-items:center;justify-content:center;gap:10px;min-height:148px;padding:24px;border:1px dashed var(--border-control);border-radius:var(--r-card);background:transparent;color:var(--accent);font-size:14px;font-weight:600}.record-card:has(.record-menu[open]){z-index:50}.record-menu,.action-menu{position:relative;flex-shrink:0;margin:0}.record-menu>summary,.action-menu>summary{display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;padding:0;list-style:none;border-radius:50%;color:var(--text-tertiary)}.record-menu[open]>summary,.record-menu>summary:hover,.action-menu[open]>summary,.action-menu>summary:hover{background:var(--hover-ghost);color:var(--text)}.record-menu-panel,.menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:45;min-width:210px;padding:6px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--sh3)}.record-menu-panel>a,.record-menu-panel>button,.menu-panel>a,.menu-panel>button{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font-size:14px;font-weight:500;text-align:left}.record-menu-panel>a:hover,.record-menu-panel>button:hover,.menu-panel>a:hover,.menu-panel>button:hover{background:var(--hover-ghost);text-decoration:none}.record-menu-panel .icon,.menu-panel .icon{width:18px;height:18px}.record-menu-panel hr,.menu-panel hr{margin:5px 0;border-color:var(--line-soft)}.danger-text,.text-danger,.record-menu-panel .danger-text,.menu-panel .danger-text{color:var(--danger)}.danger-text:hover,.text-danger:hover{background:var(--error-bg)}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px 170px;align-items:end;gap:12px}.history-filters .field{margin:0}.incoming-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:24px;align-items:start}.incoming-form,.incoming-aside{min-width:0}.incoming-form>.card:last-child{margin-bottom:0}.incoming-status .card-header{align-items:flex-start}.incoming-status .eyebrow{margin:0 0 6px}.incoming-status h2{overflow-wrap:anywhere}.incoming-aside{position:sticky;top:24px}.incoming-aside h3{margin-top:24px}.incoming-prompt>summary{font-weight:600}.incoming-prompt[open]>summary{margin-bottom:20px}.incoming-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow-y:auto;font-family:inherit;font-size:14px;line-height:1.65}.incoming-savebar{position:sticky;bottom:16px;z-index:15;display:flex;align-items:center;gap:16px;justify-content:space-between;margin:24px 0;padding:16px;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass-sheet);box-shadow:var(--sh1);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar))}.incoming-savebar .save-status{max-width:42ch;font-size:13px;line-height:1.5}.incoming-savebar .actions{flex-shrink:0;margin:0}.incoming-attempts .list-item{align-items:flex-start}.incoming-attempts .actions{flex-wrap:wrap;justify-content:flex-end}.incoming-attempts .list-main{min-width:0;overflow-wrap:anywhere}@media (max-width: 1000px){.incoming-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.incoming-aside{position:static}.incoming-savebar{flex-wrap:wrap}.incoming-savebar .save-status{max-width:none}}@media (max-width: 700px){.incoming-savebar{bottom:calc(76px + env(safe-area-inset-bottom));padding:12px;gap:8px}.incoming-savebar .actions{display:grid;grid-template-columns:1fr 1.3fr;width:100%}.incoming-savebar button{min-height:48px;padding:10px}.incoming-workspace:focus-within+.incoming-savebar{position:static}.incoming-workspace :where(input,textarea,select){font-size:16px;scroll-margin:24px 0 180px}.incoming-status .card-header{flex-wrap:wrap;gap:12px}.incoming-status .actions>button{min-height:44px}.incoming-history .card-header{flex-wrap:wrap}.incoming-attempts .list-item{flex-direction:column;gap:12px}.incoming-attempts .actions{justify-content:flex-start;width:100%}.incoming-attempts .actions>*{min-height:44px}}.history-day{font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--muted);margin:20px 0 10px}.review-grid,.call-detail-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.review-prompt-link{margin:16px 0}.review-prompt-link .secondary{width:100%}.provenance:has(.provenance-chip){display:flex;flex-wrap:wrap;justify-content:flex-start;border:0;background:transparent;padding:0;margin:12px 0}.provenance-chip{text-transform:none;letter-spacing:0;min-height:22px;font-size:12px;font-weight:600;color:var(--muted);border-color:var(--border-control);background:transparent}.recipient-identity{display:flex;align-items:center;gap:12px;min-width:0}.recipient-identity>div{min-width:0}.recipient-identity h2{overflow-wrap:anywhere}.review-criteria-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-criteria-grid h3{margin-bottom:8px}.review-criteria-grid ol{padding-left:20px;margin:0}.review-criteria-grid li+li{margin-top:6px}.review-recipient{display:flex;align-items:center;gap:12px}.review-recipient>.card-header{flex:1;min-width:0;margin:0}.call-detail-main,.call-detail-aside{min-width:0}.call-detail-aside>details:first-child{margin-top:0}.call-detail-aside>.primary,.call-detail-aside>.secondary{width:100%;margin-top:12px}.profile-editor-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(220px,1fr);gap:20px;align-items:start}.profile-editor-form{width:100%;max-width:560px}.profile-editor-summary{position:sticky;top:16px}.profile-editor-header .caller-identity{margin:0}.profile-editor-header .caller-identity h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-editor-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.profile-editor-summary .meta-list{margin:14px 0}.voices-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:16px}.voices-workspace>*{min-width:0}.voices-workspace .audition-controls{display:block;position:sticky;top:16px}.voices-workspace .audition-controls>h2{margin-bottom:8px}.voices-workspace .audition-controls>.help{margin-bottom:14px}.voices-workspace .audition-controls .field{margin:14px 0}.voices-workspace .voice-catalog{max-height:calc(100dvh - 350px);min-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.voice-catalog{display:flex;flex-direction:column;gap:6px;padding:6px}.voice-row{align-items:center}.voice-row .record-tile{width:40px;height:40px;flex-basis:40px}.voice-row.auditioning,.voice-row.is-playing{background:var(--accent-tint)}.voice-row.is-preparing,.voice-unavailable{opacity:.6}.audition-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.audition-controls .field{flex:1;margin-bottom:0;min-width:180px}.filler-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.filler-list>.filler-clip{padding:12px;background:var(--surface)}.filler-list>.filler-clip:last-child{border-bottom:0}.filler-clip-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filler-disabled .filler-clip-main h3{color:var(--muted)}.filler-clip-main h3{flex:1;margin:0;font-size:14px;font-weight:500}.filler-player{min-width:0}.filler-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filler-actions .text-button,.filler-actions .secondary{min-height:32px;font-size:13px;padding:7px 12px}.filler-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.filler-comparison>*{min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-md)}.filler-comparison>.save-status{grid-column:1 / -1;border:0;margin:0;padding:4px 9px}.filler-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px;border:0;border-radius:var(--r-pill);color:var(--muted);background:transparent}.filler-switch[aria-checked=true] .switch-track{background:var(--accent-fill)}.filler-switch[aria-checked=true] .switch-track:before{transform:translate(16px)}.filler-switch:focus-visible{outline:none;box-shadow:none}.filler-switch:focus-visible .switch-track{box-shadow:var(--focus-ring)}.filler-comparison>:last-child{border-color:var(--accent)}.filler-comparison .eyebrow{margin-bottom:8px}.player-pill{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-sheet);box-shadow:var(--sh3);backdrop-filter:blur(var(--blur-sheet));-webkit-backdrop-filter:blur(var(--blur-sheet));min-width:0;margin:12px 0}.player-play{display:inline-flex;justify-content:center;align-items:center;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:50%;padding:0;background:var(--accent-fill);color:var(--accent-text);box-shadow:var(--sh-accent)}.player-play .icon{width:18px;height:18px}.player-time{font:500 13px/1.4 var(--font-mono);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.player-scrubber{flex:1;min-width:28px;height:6px;cursor:pointer;accent-color:var(--accent-fill)}.player-speed{min-height:26px;width:auto;padding:3px 8px;border:1px solid var(--border-control);border-radius:var(--r-chip);background:var(--surface);font:500 12px/1.3 var(--font-mono);color:var(--muted)}.player-extra{flex:0 0 auto}.player-track{min-width:0;flex:1;display:grid;grid-template-columns:minmax(28px,1fr) auto;align-items:center;gap:2px 8px}.player-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.player-track .player-label{grid-column:1 / -1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;margin-bottom:6px}.player-track .player-scrubber{display:block;margin:0;height:26px}.player-status:empty{display:none}.player-meta:has(.player-status:not(:empty)){grid-column:1 / -1}.player-speed select{border:0;min-height:24px;padding:0;width:auto;background:transparent;font:inherit}.player-compact .player-label{display:none}.player-pill[data-state=error]{border-color:var(--status-failed)}.player-status{font-size:12px;color:var(--muted);margin-top:6px}.player-label{font:var(--type-meta);color:var(--muted)}.recording-player{min-width:0}.disclosure-meta{font-size:12px;font-weight:400;color:var(--muted)}.call-detail-toolbar{margin-bottom:20px}.call-detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0;font:var(--type-meta);color:var(--muted)}.call-detail-meta>span+span{padding-left:8px;border-left:1px solid var(--border-control)}.call-detail-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.transcript-search{display:flex;align-items:center;gap:8px;margin:12px 0}.transcript-search>input{flex:1;min-width:0}.transcript-search>button{flex-shrink:0}.transcript-search .field{flex:1;min-width:0;margin:0}#transcript-match-count{font:500 12px/1.3 var(--font-mono);color:var(--muted);white-space:nowrap}.transcript-reader{position:relative}.transcript-reader .turn{max-width:100%;margin-bottom:14px}.transcript-reader .turn p{padding:8px 0;background:transparent;border:0;border-radius:0}.speaker-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;min-height:24px;border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase}.speaker-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.speaker-pill.assistant{color:var(--accent);background:var(--accent-soft);border-color:transparent}.transcript-reader .turn.is-current{padding:8px 10px;margin-left:-10px;margin-right:-10px;background:var(--accent-highlight);border-radius:var(--r-md)}mark{color:var(--n8);background:var(--a200);border-radius:4px}.jump-current{position:sticky;float:right;bottom:12px;min-height:40px;padding:10px 14px;border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass);backdrop-filter:blur(var(--blur-card));-webkit-backdrop-filter:blur(var(--blur-card));box-shadow:var(--sh3);color:var(--accent);font-size:13.5px;font-weight:600}.audio-state{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-size:13px;color:var(--muted)}.toast[data-kind=success]{--toast-status: var(--ok)}.toast[data-kind=warning]{--toast-status: var(--warn)}.toast[data-kind=error]{--toast-status: var(--danger)}.toast-dot{display:block;width:9px;height:9px;border-radius:50%;flex:0 0 9px;background:var(--toast-status)}.toast-content{min-width:0}.toast-content strong{font-size:14px;font-weight:700}.toast-content p{margin-top:4px;color:var(--text-tertiary);font-size:12.5px;font-weight:400}.toast-close{flex:0 0 auto}.toast:has(.toast-content p){border-radius:16px}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.dialog.dialog-wide{width:min(560px,calc(100% - 32px))}.dialog-body{min-height:0;max-height:calc(100dvh - 220px);overflow-y:auto;padding:2px}.dialog-actions{position:sticky;bottom:0;padding-top:12px;background:var(--surface)}.dialog .radio-cards{grid-template-columns:minmax(0,1fr)}.sheet-actions{display:flex;flex-direction:column;gap:4px}.sheet-actions>a,.sheet-actions>button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:12px;padding:13px 10px;min-height:44px;border:0;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:15px;font-weight:500}.sheet-actions>a:hover,.sheet-actions>button:hover{background:var(--hover-ghost);text-decoration:none}.sheet-actions .danger-text{color:var(--danger)}.sheet-context{margin-bottom:12px;color:var(--text-tertiary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-switch .switch-track{margin-left:auto}.sheet-switch[aria-checked=true] .switch-track{background:var(--accent-fill)}.sheet-switch[aria-checked=true] .switch-track:before{transform:translate(16px)}.transcript-reader.hide-speakers .speaker-pill,.transcript-reader.hide-timestamps .turn-time,.call-actions-button{display:none}.audio-state.audio-processing{color:var(--warning-text);background:var(--warning-bg)}.audio-state.audio-failed{color:var(--error-text);background:var(--error-bg)}.offline-strip,.stale-strip,.connection-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 14px;margin-bottom:16px;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-tabbar);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));font-size:13px;font-weight:600;color:var(--text)}.offline-strip:before,.stale-strip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-disabled);flex:0 0 8px}.connection-strip .status-dot{background:var(--text-disabled);width:8px;height:8px}.connection-strip .text-button{margin-left:auto;font-size:13px}.offline-strip .help,.stale-strip .help{margin:0 0 0 auto;font-weight:400}.stale-strip{background:var(--warning-bg);border-color:color-mix(in srgb,var(--status-ringing) 30%,transparent)}.stale-strip:before{background:var(--status-ringing)}.inline-pending{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:13.5px;font-weight:500;color:var(--muted)}.inline-pending .spinner{width:16px;height:16px;border-color:var(--accent-soft);border-top-color:var(--accent)}.inline-pending .help{margin-left:auto}.skeleton{position:relative;background:var(--sunken);border-radius:6px;overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 60%,transparent),transparent);animation:skeleton-shimmer 1.8s linear infinite}.skeleton-row{position:relative;height:86px;margin-bottom:12px;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);overflow:hidden}.skeleton-row:before{content:"";position:absolute;left:14px;top:18px;width:48px;height:48px;border-radius:var(--r-md);background:var(--sunken)}.skeleton-row:after{content:"";position:absolute;left:76px;right:14px;top:18px;height:52px;background:linear-gradient(var(--sunken),var(--sunken)) 0 0 / 60% 14px no-repeat,linear-gradient(var(--sunken),var(--sunken)) 0 22px / 85% 12px no-repeat,linear-gradient(var(--sunken),var(--sunken)) 0 42px / 40% 10px no-repeat}.skeleton-record{display:flex;gap:12px;padding:14px;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass);margin-bottom:12px}.skeleton-tile{width:48px;height:48px;border-radius:var(--r-md);flex:0 0 48px}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;width:85%}.skeleton-line:first-child{height:14px;width:60%}.skeleton-line:last-child{height:11px;width:40%}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.empty{padding:28px 24px}.empty>.record-tile,.empty>.empty-icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;width:48px;height:48px;border-radius:var(--r-md);color:var(--accent);background:var(--accent-soft)}.empty p{font-size:13.5px;line-height:1.5;max-width:300px;margin:0 auto}.filtered-empty{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px 12px;color:var(--muted);font-size:13.5px}.load-failure{display:flex;align-items:flex-start;gap:12px}.load-failure .error-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-sm);background:var(--error-bg);color:var(--error-text)}.validation-summary a{color:var(--accent);text-decoration:underline}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.mobile-topbar-start{display:flex;align-items:center;gap:8px}.drawer-toggle{display:none}.sidebar .brand{font-size:16px}.sidebar .brand-mark{width:30px;height:30px;font-size:15px}.sidebar-toggle{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font:var(--type-badge);letter-spacing:var(--ls-badge);text-transform:uppercase;color:var(--text-tertiary);border:0;border-radius:var(--r-pill);background:transparent}.sidebar-new-call{min-height:48px;width:100%;padding-left:10px;padding-right:10px;font-size:14px}.nav-icon{display:flex;justify-content:center;align-items:center;width:22px;height:22px;flex:0 0 22px}.nav-icon .icon{width:20px;height:20px}.nav-label{min-width:0}.sidebar-footer{display:flex;align-items:center;gap:6px;margin-top:auto}.sidebar-user{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.sidebar-user .record-tile{width:28px;height:28px;flex-basis:28px;border-radius:50%;font-size:13px}.sidebar-footer>button{flex:0 0 38px;min-width:38px;padding:8px}.sidebar-footer>button .nav-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sidebar-user strong{font-size:12px}.sidebar-user .help{font:var(--type-badge);font-size:11px;margin-top:2px}.app-shell.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell.is-collapsed .sidebar{padding:14px 10px;gap:16px}.app-shell.is-collapsed .sidebar-brand-row{flex-direction:column}.app-shell.is-collapsed .sidebar .brand{justify-content:center;padding:0}.app-shell.is-collapsed .sidebar .brand>span:not(.brand-mark),.app-shell.is-collapsed .sidebar .nav-label,.app-shell.is-collapsed .sidebar .nav-section,.app-shell.is-collapsed .sidebar .nav-count,.app-shell.is-collapsed .sidebar-user{display:none}.app-shell.is-collapsed .sidebar .nav-item,.app-shell.is-collapsed .sidebar-toggle{justify-content:center;padding:10px}.app-shell.is-collapsed .sidebar-new-call{width:44px;padding:0;margin:0 auto}.app-shell.is-collapsed .sidebar-footer{justify-content:center}.navigation-drawer{position:fixed;top:0;bottom:0;left:0;right:auto;width:min(308px,85vw);max-width:85vw;height:100dvh;max-height:100dvh;margin:0;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));border-radius:0 var(--r-sheet) var(--r-sheet) 0;background:var(--surface)}.navigation-drawer::backdrop{background:#14161c59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.navigation-drawer .dialog-body{max-height:none}.navigation-drawer nav{display:flex;flex-direction:column;gap:4px}.navigation-drawer .nav-section{display:block}.navigation-drawer .nav-item{display:flex}.prompt-editor{max-width:820px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.prompt-titlebar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.prompt-titlebar>div{flex:1;min-width:0}.prompt-titlebar h1,.prompt-titlebar h2{font-size:18px;flex:1}.prompt-titlebar .help{flex-basis:100%;margin-top:0}.prompt-editor-body{padding:16px;min-height:0}#prompt-text{min-height:55dvh;resize:vertical;font:400 14px/1.6 var(--font-ui);background:var(--surface);padding:0;border-color:transparent}#prompt-text:focus-visible{box-shadow:none;outline:2px solid var(--accent);outline-offset:4px}.prompt-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.prompt-toolbar .help{flex:1;min-width:160px;margin-top:0}@media (min-width: 1550px){.app-shell{padding-top:24px}.sidebar{top:24px;height:calc(100dvh - 48px)}.main-content{padding-top:24px}}@media (max-width: 1120px){.app-shell{grid-template-columns:196px minmax(0,1fr)}.main-content{padding-left:0;padding-right:0}.topbar{padding:0}.field-row{flex-wrap:wrap}.field-row>.field{min-width:140px}.list-item .actions{gap:4px}.list-item .actions button{padding:8px 12px}}@media (max-width: 900px){.composer-grid,.review-grid,.live-workspace{grid-template-columns:minmax(0,1fr)}.summary-card,.compose-sidebar{position:static}.compose-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.summary-card .meta-list{gap:12px}.list-item{flex-wrap:wrap}.list-item>.actions{flex-wrap:wrap}.main-content>.card>.grid-2{grid-template-columns:minmax(0,1fr)}.field-row{gap:8px}.card-header{align-items:flex-start}.live-conversation .transcript{max-height:42dvh}}@media (max-width: 700px),(max-height: 500px){body{font-size:14px}.app-shell{display:block;padding:0}.sidebar{position:static;height:auto;min-height:0;overflow:visible;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));border:0;border-bottom:1px solid var(--glass-border);border-radius:0;box-shadow:none;gap:12px}.brand{padding:0}.sidebar nav{flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:thin}.nav-item{flex-shrink:0;padding:10px 12px;font-size:13px}.nav-section,.nav-footer{display:none}.app-shell:has(.mobile-nav) .sidebar{display:none}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:var(--glass-sheet);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar));border-top:1px solid var(--glass-border);box-shadow:var(--sh2)}.mobile-nav a,.mobile-nav button,.mobile-nav summary{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;font-size:12.5px;font-weight:600;padding:10px 4px;margin:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--muted)}.mobile-nav .active,.mobile-nav [aria-current=page]{color:var(--accent);background:var(--accent-soft)}.mobile-nav details{position:relative;margin:0;min-width:0}.mobile-nav details>summary{list-style:none}.mobile-nav details>summary::-webkit-details-marker{display:none}.mobile-nav-popover,.mobile-nav-menu,.mobile-menu-panel{position:absolute;right:0;bottom:calc(100% + 12px);min-width:200px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh2)}.mobile-nav-popover a,.mobile-nav-menu a,.mobile-nav-menu button,.mobile-menu-panel a,.mobile-menu-panel button{justify-content:flex-start;padding:12px}.topbar{min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.topbar .mobile-brand{display:flex}.breadcrumb{font-size:12px}.session-actions button{font-size:12.5px;padding:8px 12px}.main-content{padding:20px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-shell:has(.mobile-nav) .main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}#app[data-page=compose] :where(input,textarea,select),#app[data-page=review] :where(input,textarea,select){scroll-margin-bottom:calc(190px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:16px}.page-heading-row{flex-direction:column}#app[data-page=compose] .page-heading .draft-bar{margin-left:0;width:100%}h1{font-size:24px}.subtitle{font-size:14px}.card{padding:16px}.active-banner{padding:10px 16px;border-radius:0;flex-wrap:wrap}#active-banner{top:0}.active-banner button{font-size:12.5px;padding:8px 12px}.composer-grid,.review-grid{gap:0}.compose-sidebar{display:block}.summary-card{margin-top:0}.stepper{gap:4px;margin-bottom:16px}.stepper button{font-size:12px;padding-right:8px}.transcript{padding:12px}.turn{max-width:86%}.list-item{gap:10px}.list-item .actions{width:100%;justify-content:flex-start;margin-top:2px}.list-main h3{font-size:15.5px}.grid-2{gap:14px}.form-footer{gap:8px}.form-footer>.primary{flex:1}.dialog{padding:20px}.dialog .card-header h2{font-size:18px}.toast{top:calc(10px + env(safe-area-inset-top));bottom:auto}.list-item audio{width:100%}.primary,.secondary,.danger,.text-button{min-height:44px;font-size:14px}input:not([type=checkbox]):not([type=range]):not([type=file]):not([type=radio]),select,textarea{font-size:16px;min-height:44px}.compose-actions,.review-actions{bottom:calc(68px + env(safe-area-inset-bottom));padding:12px;gap:8px}.compose-actions>button,.review-actions>button{min-height:48px}.review-actions>.help,.compose-actions>.help{flex-basis:100%;max-width:none;margin:0;text-align:left}.per-call-settings .tabs{scroll-margin-top:16px}.draft-bar{align-items:flex-start;flex-wrap:wrap;gap:6px}.calls-navigation{display:grid;grid-template-columns:1fr 1fr}.calls-navigation>a:last-child{grid-column:auto}.timing-choice>button{flex:1}.scheduling-card:not(:has(.schedule-timing))>.help{flex-basis:100%;margin:0}.schedule-list .list-main{flex-basis:100%}.schedule-control .actions>button,.schedule-actions>button{flex:1 1 180px;min-height:44px}.schedule-recovery .actions{width:100%}.schedule-recovery .actions>button{min-height:44px;flex:1}#app[data-page=live]{position:fixed;top:var(--live-viewport-offset, 0px);left:0;width:100%;height:var(--live-viewport-height, 100dvh);min-height:0;overscroll-behavior:contain}#app[data-page=live] .sidebar,#app[data-page=live] .topbar,#app[data-page=live] .mobile-nav{display:none}#app[data-page=live] .app-shell,#app[data-page=live] .workspace{height:100%;min-height:0;display:flex;flex-direction:column}#app[data-page=live] .main-content{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:0}#app[data-page=live] #page-error:empty{display:none}#app[data-page=live] .live-call-header{position:relative;top:auto;flex-shrink:0;border-radius:0;border-top:0;border-left:0;border-right:0;margin:0;padding:calc(8px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));gap:8px;box-shadow:none}.live-call-header .actions,.live-call-actions{margin:0;gap:6px}.live-call-header .actions>button,.live-call-actions>button{min-height:44px;font-size:14px;padding:10px 14px}.live-call-header .actions>[data-action=compose],.live-call-actions>[data-action=compose]{font-size:12px;padding:10px}.live-call-header .help{font-size:12.5px}#app[data-page=live] .live-workspace{display:flex;flex-direction:column;flex:1;gap:0;min-height:0}.live-conversation{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.live-conversation>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.live-conversation .transcript{flex:1;min-height:0;max-height:none;margin:0;padding:10px max(16px,env(safe-area-inset-right)) 60px max(16px,env(safe-area-inset-left));border-radius:0}#jump-latest{bottom:12px;min-height:32px;font-size:12.5px}.live-guidance{display:flex;flex-direction:column;flex:0 1 auto;min-height:128px;max-height:min(48%,370px);overflow:hidden;background:var(--glass-sheet);backdrop-filter:blur(var(--blur-sheet));-webkit-backdrop-filter:blur(var(--blur-sheet));border-top:1px solid var(--glass-border)}.live-guidance .guidance-panel{display:flex;flex-direction:column;flex:1;min-height:0;padding:10px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.live-guidance>details{flex:0 0 auto;max-height:80px;overflow:auto;margin:0;padding:0 16px 8px}.live-guidance .guidance-context{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 8px}.guidance-context .live-frozen-settings{margin:0}.guidance-context .live-frozen-settings>summary{min-height:32px;padding:6px 0;font-size:12.5px}.live-guidance .guidance-input-row{flex:0 0 auto;padding-top:8px;border-top:1px solid var(--line)}.live-guidance #guidance-compose-status{flex:0 0 auto;max-height:48px;overflow-y:auto}.live-guidance .guidance-panel>h3{font-size:13px}.live-guidance .guidance-panel>.help{font-size:12px}.guidance-input-row{align-items:flex-end}#guidance-text{min-height:48px;max-height:110px;font-size:16px;scroll-margin-top:110px}#guidance-history{margin-top:0}#guidance-history summary{padding:8px 0;min-height:40px;font-size:12.5px}#guidance-history-content{max-height:150px}.live-guidance .guidance-examples{margin:4px 0}.live-guidance .guidance-examples button{font-size:12.5px;min-height:40px}}@media (max-width: 430px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr);gap:0}.summary-card .meta-list dt{min-width:0}.field-row{display:block}.field-row>button{margin-top:-2px}.tabs{gap:2px}.tabs button{padding:10px 12px}.stepper button{gap:6px;padding-right:6px}.form-footer{align-items:stretch}.form-footer>.primary{flex-basis:100%}.compose-actions{padding:10px 12px}.compose-actions>.primary{flex:0 0 auto;padding:10px 14px}.compose-actions>.secondary{flex:1;padding:10px 12px}.compose-actions>.help{font-size:12px}.variable-fields:not(:empty){grid-template-columns:minmax(0,1fr)}.pagination{flex-wrap:wrap}.pagination .actions{width:100%;justify-content:space-between}.card-header{gap:8px}.card-header .pill{max-width:135px;white-space:normal}.dialog-actions{flex-wrap:wrap}.dialog-actions button{flex:1}.active-banner{align-items:flex-start;gap:8px}.login-card{padding:24px}.login-wrap{padding:16px}.preview-opening{padding:14px}.live-call-status .live-call-purpose{flex:1;max-width:none}.live-back{flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12.5px;margin-left:auto}}@media (max-width: 350px){.compose-actions>.primary{flex-basis:100%}.compose-actions>.secondary{flex-basis:100%}}@media (min-width: 701px) and (max-height: 500px){#app[data-page=live] .live-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.live-conversation{height:100%}.live-guidance{max-height:none;height:100%;border-left:1px solid var(--glass-border);border-top:0}.live-call-header{padding-top:8px}}@media (min-width: 701px) and (max-width: 1119px) and (min-height: 501px){.sidebar-toggle{display:none}.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:14px 10px;gap:16px}.sidebar-brand-row{flex-direction:column}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>span:not(.brand-mark),.sidebar .nav-label,.sidebar .nav-section,.sidebar .nav-count,.sidebar-user{display:none}.sidebar .nav-item,.sidebar-toggle{justify-content:center;padding:10px}.sidebar-new-call{width:44px;padding:0;margin:0 auto}.sidebar-footer{justify-content:center}}@media (max-width: 900px){.voices-workspace{grid-template-columns:minmax(0,1fr)}.voices-workspace .audition-controls{position:static;order:-1}.voices-workspace .voice-catalog{max-height:55dvh}.profile-editor-grid,.call-detail-grid,.review-grid{grid-template-columns:minmax(0,1fr)}.profile-editor-form{max-width:none}.profile-editor-summary{position:static}.history-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.5fr)}.history-filters>:last-child{grid-column:1 / -1}.record-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px),(max-height: 500px){.app-shell.is-collapsed{display:block}.drawer-toggle,.call-actions-button{display:inline-flex}.icon-button{min-width:44px;min-height:44px;width:44px;height:44px}.mobile-nav{background:var(--glass-tabbar)}.mobile-nav a,.mobile-nav button,.mobile-nav summary{flex-direction:column;gap:4px;min-height:52px;padding:4px;font-size:11px;font-weight:600;line-height:1.3}.mobile-nav .nav-label{display:block}.mobile-nav .nav-icon{width:36px;height:26px;border-radius:10px}.mobile-nav .icon{width:22px;height:22px}.mobile-nav .active,.mobile-nav [aria-current=page]{background:transparent}.mobile-nav .active .nav-icon,.mobile-nav [aria-current=page] .nav-icon{background:var(--accent-soft)}.mobile-nav .active .nav-label,.mobile-nav [aria-current=page] .nav-label{color:var(--accent)}.compose-actions,.review-actions{bottom:calc(76px + env(safe-area-inset-bottom))}.filter-chips,.voice-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-2px;margin-right:-2px;padding:2px}.filter-chips>*,.voice-filters>*{flex-shrink:0}.chip,.filter-chip{min-height:44px}.tabs,.library-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.record-card{padding:12px;gap:10px}.record-tile{width:44px;height:44px;flex-basis:44px}.record-actions .secondary,.record-actions .text-button,.record-menu>summary,.action-menu>summary{min-height:44px}.record-select{opacity:1}.record-menu-panel{right:0;min-width:210px;max-width:min(280px,calc(100vw - 40px))}.record-menu-panel>a,.record-menu-panel>button{min-height:44px}.record-meta{font-size:12px}.history-filters{grid-template-columns:minmax(0,1fr)}.history-filters>:last-child{grid-column:auto}.review-inline-instructions{display:none}.review-criteria-grid{grid-template-columns:minmax(0,1fr)}#app[data-page=profile] .main-content{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.profile-editor-actions{position:fixed;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:20;display:flex;padding:12px;width:auto;margin:0;border:1px solid var(--glass-border);border-radius:var(--r-card);background:var(--glass-sheet);backdrop-filter:blur(var(--blur-tabbar));-webkit-backdrop-filter:blur(var(--blur-tabbar))}.profile-editor-actions>button{flex:1;min-height:48px}.profile-editor-header{gap:12px}.profile-editor-header h1{font-size:22px}.opening-choices,.radio-cards,.filler-comparison{grid-template-columns:minmax(0,1fr)}.filler-actions>button{min-height:44px}.player-pill{gap:8px;padding:8px 12px 8px 8px}.player-play{flex-basis:44px;width:44px;height:44px;min-height:44px}.player-time{font-size:12px}.player-track .player-scrubber{height:44px}.player-speed,.player-extra{display:none}.voices-workspace{grid-template-columns:minmax(0,1fr)}.voices-workspace .audition-controls{position:static;order:-1}.voices-workspace .voice-catalog{min-height:220px;max-height:55dvh}.audition-tray{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:18;margin:12px 0}.audition-tray .player-pill{margin-bottom:0}.dialog.action-sheet{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:none;max-height:min(85dvh,680px);margin:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:10px 16px calc(24px + env(safe-area-inset-bottom));animation:sheet-enter .25s var(--ease-decelerate)}.dialog.action-sheet:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--border-control);margin:0 auto 14px}.dialog.action-sheet::backdrop{background:#14161c59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.action-sheet .dialog-body{max-height:calc(85dvh - 160px)}.navigation-drawer{width:min(308px,85vw);padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}.navigation-drawer .nav-label{display:inline}.navigation-drawer .dialog-body{max-height:calc(100dvh - 120px)}#app[data-page=prompt]{position:fixed;top:var(--live-viewport-offset, 0px);left:0;width:100%;height:var(--live-viewport-height, 100dvh);min-height:0}#app[data-page=prompt] .sidebar,#app[data-page=prompt] .topbar,#app[data-page=prompt] .mobile-nav,#app[data-page=prompt] .page-heading{display:none}#app[data-page=prompt] .app-shell,#app[data-page=prompt] .workspace,#app[data-page=prompt] .main-content{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;padding:0}#app[data-page=prompt] #page-error:empty{display:none}.prompt-editor{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;max-width:none;margin:0;border:0;border-radius:0}.prompt-titlebar{flex:0 0 auto;padding:calc(8px + env(safe-area-inset-top)) 16px 10px}.prompt-editor-body{flex:1;min-height:0;overflow:auto;display:flex;padding:16px}#prompt-text{min-height:100%;height:100%;resize:none;font-size:16px;line-height:1.6}.prompt-toolbar{flex:0 0 auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.prompt-toolbar .help{flex-basis:100%}.prompt-toolbar button{min-height:44px}}@media (max-width: 350px){.record-card{flex-wrap:wrap}.record-body{min-width:calc(100% - 68px)}.record-menu{margin-left:auto}.player-pill{gap:6px}.player-time{font-size:11px}.player-scrubber{min-width:20px}}@keyframes sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-transparency: reduce){:root,:root[data-theme]{--glass: var(--surface);--glass-sheet: var(--surface);--glass-tabbar: var(--surface);--blur-card: 0px;--blur-sheet: 0px;--blur-tabbar: 0px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root[data-theme]{--glass: var(--surface);--glass-sheet: var(--surface);--glass-tabbar: var(--surface)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}:root{--press-scale: 1}}@media (forced-colors: active){:where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid Highlight;outline-offset:2px}.primary,.secondary,.danger,.text-button,.pill,.card{border:1px solid ButtonText}}.auth-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.login-card.legal-card{max-width:760px;text-align:left}.legal-document{max-height:60vh;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font:var(--type-meta);white-space:pre-wrap}.consent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.topbar-org{font:var(--type-meta);color:var(--muted);max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher{position:relative}.org-switcher>summary{cursor:pointer;list-style:none}.org-switcher>summary::-webkit-details-marker{display:none}.org-switcher .record-menu-panel{left:0;right:auto;bottom:100%;top:auto}.sidebar-user{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-user .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll{overflow-x:auto;margin-top:12px}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-table{width:100%;border-collapse:collapse;font:var(--type-meta)}.data-table th,.data-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-weight:600;white-space:nowrap}.data-table tr.is-current{background:color-mix(in srgb,var(--accent) 7%,transparent)}.phone-line-row{flex-wrap:wrap;align-items:flex-start}.phone-line-row .list-main{flex:1 1 260px}.line-operations{flex:1 1 100%;border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.api-token{padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);word-break:break-all;-webkit-user-select:all;user-select:all}.onboarding-steps{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.onboarding-step{border:1px solid var(--line);border-radius:var(--r-md);padding:14px;background:var(--surface)}.onboarding-step.is-current{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.onboarding-step.is-done{opacity:.72}.onboarding-step .record-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-step h3{margin:0}.consent-row .check{flex:1 1 auto;margin:0}.consent-row .text-button{flex:0 0 auto}.consent-prompt{border-color:var(--accent)}.consent-list{margin:8px 0 0;padding-left:18px}.totp-card .totp-qr{display:block;margin:12px auto;width:220px;height:220px;image-rendering:pixelated;background:#fff;padding:8px;border:1px solid var(--line);border-radius:var(--r-md)}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0;padding:12px 12px 12px 32px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunken);-webkit-user-select:all;user-select:all}.calls-summary .meta-list{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.inline-field{margin:0;min-width:180px}.label-spacer{display:block;height:20px}
