.ops-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ops-head .ops-eyebrow{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:block}.ops-head h2{letter-spacing:-.4px;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.25}.ops-head p{color:var(--ink-2);margin-top:6px;font-size:14.5px}.ops-actions{flex:none;align-items:center;gap:8px;display:flex}.ops-link-button{background:var(--paper);min-height:36px;color:var(--ink);white-space:nowrap;border:1px solid #cdd2da;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ops-link-button:hover{background:var(--canvas)}.ops-link-button svg,.ops-title svg{flex:none;width:16px;height:16px}.ops-title{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.ops-title h3{font-size:15px}.ops-title span{color:var(--ink-3);font-size:12.5px}.ops-stats{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.ops-stats>div{min-width:0;padding:14px 16px}.ops-stats>div+div{border-left:1px solid var(--line)}.ops-stats dt{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.ops-stats dt svg{width:15px;height:15px}.ops-stats dd{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:24px;font-weight:600;line-height:1.2}.ops-stats dd small{color:var(--ink-3);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:500}.ops-stats .foot{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.ops-stats .is-live dd{color:var(--signal-ink)}.ops-stats .is-warn dd{color:var(--warn)}.ops-mono{font-family:var(--font-mono);font-size:.92em}.ops-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.ops-stack{gap:24px;display:grid}.ops-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:0;list-style:none}.ops-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:11px 16px;display:grid}.ops-list>li+li{border-top:1px solid var(--line)}.ops-list b{font-size:13.5px;font-weight:600}.ops-list small{color:var(--ink-3);font-size:12px;display:block}.ops-list .side{text-align:right;color:var(--ink-2);font-size:12.5px}.ops-empty{border:1px dashed var(--line-strong);color:var(--ink-2);border-radius:10px;padding:16px;font-size:13.5px}.ops-avatar{background:var(--muted);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.ops-avatar i{border:2px solid var(--paper);background:var(--ink-3);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.ops-avatar i.live{background:var(--signal)}.ops-avatar i.ready{background:var(--ok)}.ops-badge{background:var(--muted);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ops-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ops-badge.live{background:var(--signal-weak);color:var(--signal-ink)}.ops-badge.ok{background:var(--ok-weak);color:var(--ok)}.ops-badge.warn{background:var(--warn-weak);color:var(--warn)}.ops-badge.off{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);background:0 0}.ops-glyph{background:var(--muted);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid}.ops-glyph.bad{background:var(--bad-weak);color:var(--bad)}.ops-glyph.warn{background:var(--warn-weak);color:var(--warn)}.ops-glyph svg{width:16px;height:16px}.ops-people{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin:0;padding:0;list-style:none}.ops-person{grid-template-columns:minmax(150px,1fr) 150px minmax(150px,1.3fr) auto;align-items:center;gap:14px;min-height:60px;padding:11px 16px;display:grid}.ops-person+.ops-person{border-top:1px solid var(--line)}.ops-person.is-talking{background:linear-gradient(90deg, var(--signal-weak), transparent 40%)}.ops-who{align-items:center;gap:10px;min-width:0;display:flex}.ops-who b{font-size:13.5px;font-weight:600;display:block}.ops-who small{color:var(--ink-3);font-size:12px;display:block}.ops-what{min-width:0;color:var(--ink-2);font-size:13px}.ops-what small{color:var(--ink-3);font-size:12px;display:block}.ops-acts{justify-content:flex-end;gap:4px;display:flex}.ops-acts .supervision-controls{background:0 0;border:0;margin:0;padding:0}.ops-acts .button-row{flex-wrap:nowrap;gap:4px}.ops-acts button{white-space:nowrap;min-height:30px;padding:0 9px;font-size:12.5px}.ops-after{margin:16px 0 0}.ops-wait{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.ops-wait+.ops-wait{border-top:1px solid var(--line)}.ops-wait .t{font:500 13px var(--font-mono);color:var(--signal-ink)}.ops-ring{background:var(--signal);border-radius:50%;width:10px;height:10px;animation:1.6s cubic-bezier(.2,.7,.2,1) infinite ops-ring}@keyframes ops-ring{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ops-ring{animation:none}}.ops-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.ops-filters label{color:var(--ink-3);gap:4px;font-size:12.5px;display:grid}.ops-filters input,.ops-filters select{border:1px solid var(--line-strong);background:var(--paper);height:38px;color:var(--ink);font:inherit;border-radius:6px;padding:0 10px}.ops-table-wrap{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow-x:auto}.ops-table{border-collapse:collapse;width:100%;font-size:13.5px}.ops-table th,.ops-table td{white-space:nowrap}.ops-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:12.5px;font-weight:500}.ops-table td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 14px}.ops-table tbody tr:first-child td{border-top:0}.ops-table .open-call{min-height:0;font:inherit;color:var(--accent-ink);text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ops-table .open-call:hover{background:0 0;text-decoration:underline}.ops-drawer{z-index:20;background:var(--paper);border-left:1px solid var(--line-strong);flex-direction:column;width:min(440px,100vw);display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-8px 0 24px #0e11161a}.ops-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.ops-drawer .body{gap:18px;padding:16px 20px 28px;display:grid;overflow-y:auto}.ops-drawer h3{font-size:15px}.ops-timeline{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ops-timeline li{grid-template-columns:48px minmax(0,1fr);gap:10px;display:grid}.ops-timeline time{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.ops-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ops-tags li{background:var(--accent-weak);color:var(--accent-ink);border-radius:999px;padding:2px 9px;font-size:12.5px}.ops-note{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:13.5px}.ops-note small{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}.ops-sandbox-banner{background:var(--signal-weak);color:var(--signal-ink);border-bottom:1px solid #f2d7a6;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 28px;font-size:13.5px;display:flex}.ops-sandbox-banner b{font-weight:600}.ops-env{background:var(--muted);border-radius:8px;grid-template-columns:1fr 1fr;gap:2px;margin:0 4px;padding:2px;display:grid}.ops-env button{min-height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12.5px;font-weight:500}.ops-env button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.ops-denied{max-width:520px;margin:15vh auto;padding:0 20px}@media (width<=1000px){.ops-head{flex-direction:column;gap:12px}.ops-grid{grid-template-columns:1fr}.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-stats>div:nth-child(odd){border-left:0}.ops-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.ops-person{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ops-person .ops-what{grid-area:2/1/auto/-1;padding-left:42px}.ops-acts{grid-column:1/-1;justify-content:flex-start;padding-left:42px}.ops-acts:empty{display:none}.ops-sandbox-banner{padding:10px 16px}.ops-env{margin:0}}.admin-shell .ibtn{border:1px solid var(--border);background:var(--background);width:32px;height:32px;min-height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;padding:0;display:inline-grid}.admin-shell .ibtn svg{width:16px;height:16px}.admin-shell .ibtn.primary{border-color:var(--primary);background:var(--primary);color:#fff;width:38px;height:38px}.admin-shell .ibtn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.admin-shell .ibtn.primary svg{width:18px;height:18px}.admin-shell .sip-trunk-entry:focus{outline:none}.admin-shell .consequence{margin:0;font-size:15px;line-height:1.5}.admin-shell .actions{align-items:center;gap:8px;display:flex}.admin-shell .pill{border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.admin-shell .pill svg{width:14px;height:14px}.admin-shell .pill.warn{background:var(--admin-warning-bg);color:var(--warning)}.admin-shell .pill.bad{background:var(--admin-error-bg);color:var(--danger)}.admin-shell .sip-trunk-status{align-items:center;gap:8px;margin:0;display:flex}.admin-shell dialog.modal{background:var(--background);border:1px solid var(--border);border-radius:12px;grid-template-rows:auto 1fr auto;width:min(480px,100%);max-height:90vh;padding:0;display:grid;overflow:hidden}.admin-shell dialog.modal::backdrop{background:color-mix(in oklch, var(--foreground) 45%, transparent)}.admin-shell .sip-trunk-dialog .top{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.admin-shell .sip-trunk-dialog h2{margin:0;font-size:17px}.admin-shell .sip-trunk-dialog .body{align-content:start;gap:12px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.admin-shell .sip-trunk-dialog .footer{border-top:1px solid var(--border);gap:10px;padding:14px 20px;display:grid}.admin-shell .sip-trunk-dialog textarea{width:100%;font:inherit}.admin-shell .sip-trunk-dialog label{color:var(--muted-foreground);gap:6px;font-size:13px;display:grid}.admin-shell .sip-trunk-dialog .problems{color:var(--danger);margin:0;padding-left:18px;font-size:13px}.admin-shell .sip-trunk-dialog .problems:focus,.admin-shell .sip-trunk-dialog .footer .consequence:focus{outline:none}.admin-shell .sip-trunk-preview{gap:10px;display:grid}.admin-shell .sip-trunk-preview .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shell .sip-trunk-preview .label{color:var(--muted-foreground);flex:0 0 100px;align-items:center;gap:6px;font-size:13px;display:flex}.admin-shell .sip-trunk-preview .warn-icon{width:16px;height:16px;color:var(--warning);cursor:default}.admin-shell .sip-trunk-preview .warn-icon svg{width:100%;height:100%}.admin-shell .sip-trunk-preview input,.admin-shell .sip-trunk-preview select{flex:1;min-width:90px}.admin-shell .sip-trunk-preview .chips{flex-wrap:wrap;flex-basis:100%;gap:6px;margin:0 0 0 110px;padding:0;list-style:none;display:flex}.admin-shell .sip-trunk-preview .chips li{background:var(--surface);border-radius:999px;padding:2px 8px;font-size:12px}.admin-shell .sip-trunk-preview .sip-trunk-list{flex:1;gap:6px;min-width:200px;display:grid}.admin-shell .sip-trunk-preview .sip-trunk-list-row{align-items:center;gap:6px;display:flex}.admin-shell .sip-trunk-preview .present-icon{width:20px;height:20px;color:var(--admin-success,var(--warning));flex:none}.admin-shell .sip-trunk-preview .present-icon.warn{color:var(--warning)}.admin-shell .sip-trunk-preview .present-icon svg{width:100%;height:100%}.admin-embed-heading{align-items:center;gap:8px;display:flex;position:relative}.admin-embed-info{color:var(--muted-foreground);cursor:help;border-radius:50%;display:inline-flex}.admin-embed-info svg{width:16px;height:16px}.admin-embed-info:focus-visible,.admin-embed-icon-button:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px}.admin-shell .admin-embed-heading .admin-embed-info[data-tip]{position:static}.admin-shell .admin-embed-heading .admin-embed-info[data-tip]:hover:after,.admin-shell .admin-embed-heading .admin-embed-info[data-tip]:focus-visible:after,.admin-shell .admin-embed-heading .admin-embed-info[data-tip].show:after{white-space:normal;width:max-content;max-width:min(320px,80vw);left:0;transform:none}.admin-workspace .admin-embed-icon-button{justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.admin-embed-icon-button svg{width:16px;height:16px}.admin-embed-actions{justify-content:flex-end;gap:8px;display:flex}.admin-shell .admin-table-scroll .admin-embed-icon-button[data-tip]:hover:after,.admin-shell .admin-table-scroll .admin-embed-icon-button[data-tip]:focus-visible:after{white-space:normal;text-align:left;width:max-content;max-width:200px;inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)}.admin-table-scroll th .admin-embed-info{vertical-align:middle;margin-left:4px}.admin-shell .admin-table-scroll th .admin-embed-info[data-tip]:hover:after,.admin-shell .admin-table-scroll th .admin-embed-info[data-tip]:focus-visible:after,.admin-shell .admin-table-scroll th .admin-embed-info[data-tip].show:after{white-space:normal;text-align:left;width:max-content;max-width:220px;inset:calc(100% + 6px) 0 auto auto;transform:none}.admin-embed-secret-reveal{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.admin-embed-secret-reveal input{flex:1;min-width:220px;margin:0}@media (width<=720px){.admin-workspace .admin-embed-icon-button{width:44px;height:44px;min-height:44px}}.admin-embed-origin-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-workspace .admin-embed-origin-row input{flex:1;min-width:0;margin:0}.admin-workspace .admin-embed-origin-row button{flex:none;width:44px;padding:0}.admin-workspace .admin-embed-snippet{overflow-wrap:anywhere;width:100%;max-width:720px;min-height:64px;font-size:12px;display:block}.admin-table-scroll .admin-embed-prefix{white-space:nowrap}.admin-embed-scopes{position:relative}.admin-embed-scopes summary{cursor:pointer;border:1px solid var(--border);border-radius:7px;justify-content:center;align-items:center;width:44px;min-height:46px;list-style:none;display:flex}.admin-embed-scopes summary::-webkit-details-marker{display:none}.admin-embed-scopes summary svg{width:18px;height:18px}.admin-embed-scopes[open]{flex:100%}.admin-embed-scopes[open] summary{margin-bottom:8px}.admin-embed-scopes label{align-items:center;gap:6px;margin:0 16px 6px 0;display:inline-flex}.admin-embed-scopes input[type=checkbox]{flex:none;width:auto;min-height:0}.admin-embed-scope-list{flex-wrap:wrap;gap:2px 8px;display:flex}.admin-embed-scope,.admin-embed-environment{white-space:nowrap}.admin-embed-environment[data-environment=sandbox]{font-weight:600}.admin-section[aria-labelledby=embed-heading] h3{margin:28px 0 8px}.admin-section[aria-labelledby=embed-heading] h3+p,.admin-section[aria-labelledby=embed-heading] label{margin-top:0}.admin-workspace .admin-embed-snippet{margin-bottom:12px}@media (width<=720px){.admin-table-scroll.admin-embed-cards{overflow:visible}.admin-embed-cards table,.admin-embed-cards tbody,.admin-embed-cards tr,.admin-embed-cards td{display:block}.admin-embed-cards thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-embed-cards tr{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;padding:12px}.admin-workspace .admin-embed-cards td{overflow-wrap:anywhere;border:0;grid-template-columns:112px minmax(0,1fr);gap:12px;min-width:0;padding:4px 0;display:grid}.admin-embed-cards td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px}.admin-workspace .admin-embed-cards td:not([data-label]){padding-top:8px;display:block}.admin-embed-cards td:not([data-label]):empty{display:none}.admin-embed-cards .admin-embed-actions{justify-content:flex-start}.admin-table-scroll.admin-embed-cards .admin-embed-prefix{white-space:normal;overflow-wrap:anywhere}.admin-shell .admin-embed-cards .admin-embed-icon-button[data-tip]:hover:after,.admin-shell .admin-embed-cards .admin-embed-icon-button[data-tip]:focus-visible:after{max-width:min(240px,70vw);inset:auto auto calc(100% + 6px) 0;transform:none}}.admin-shell{--admin-warning:var(--warning);--admin-bad:var(--danger);--admin-bad-bg:var(--admin-error-bg);--admin-line:var(--border)}.admin-shell [data-tip]{position:relative}.admin-shell [data-tip]:hover:after,.admin-shell [data-tip]:focus-visible:after,.admin-shell [data-tip].show:after{content:attr(data-tip);background:var(--foreground);color:var(--background);font:500 12px/1.35 var(--font-sans);white-space:nowrap;z-index:20;pointer-events:none;border-radius:6px;padding:6px 9px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.admin-call-path{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:24px}.admin-call-path.solo{max-width:760px}.admin-call-path .head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-call-path .verdict{letter-spacing:-.4px;align-items:center;gap:12px;font-size:22px;font-weight:550;display:flex}.admin-call-path .pulse{background:var(--admin-success);width:12px;height:12px;box-shadow:0 0 0 5px var(--admin-success-bg);border-radius:50%;flex:none}.admin-call-path .pulse.warn{background:var(--admin-warning);box-shadow:0 0 0 5px var(--admin-warning-bg)}.admin-call-path .pulse.bad{background:var(--admin-bad);box-shadow:0 0 0 5px var(--admin-bad-bg)}.admin-call-path .todo{background:var(--admin-warning-bg);height:30px;color:var(--admin-warning);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.admin-call-path .todo svg{width:16px;height:16px}.admin-call-path .stats{color:var(--muted-foreground);align-items:center;gap:18px;margin-left:auto;display:flex}.admin-call-path .stat{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.admin-call-path .stat svg{width:18px;height:18px}.admin-call-path .stat b{color:var(--foreground);font-size:16px;font-weight:550}.admin-call-path .time{color:var(--muted-foreground);font-size:12px}.admin-call-path .grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.admin-call-path .path{margin:0;padding:4px 0;list-style:none;position:relative}.admin-call-path .stage{cursor:pointer;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 0;display:grid;position:relative}.admin-call-path .stage:hover,.admin-call-path .stage:focus-visible{background:var(--surface)}.admin-call-path .stage[aria-current]{background:var(--admin-selection)}.admin-call-path .stage:before{content:"";border-left:2px solid var(--admin-line);position:absolute;top:0;bottom:0;left:25px}.admin-call-path .stage:first-child:before{top:50%}.admin-call-path .stage:last-child:before,.admin-call-path .stage.cut:before{bottom:50%}.admin-call-path .stage.cut:after{content:"";border-left:2px dashed var(--admin-bad);position:absolute;top:50%;bottom:0;left:25px}.admin-call-path .stage.dimmed:before{border-left-style:dashed}.admin-call-path .stage.dimmed .node{opacity:.45}.admin-call-path .node{z-index:1;background:var(--background);border:1.5px solid var(--border);width:34px;height:34px;color:var(--muted-foreground);cursor:pointer;font:inherit;border-radius:50%;justify-self:center;place-items:center;min-height:0;margin:0;padding:0;display:grid;position:relative}.admin-call-path .node svg{width:18px;height:18px}.admin-call-path .node.ok{color:var(--admin-success);border-color:color-mix(in oklch, var(--admin-success) 35%, var(--border))}.admin-call-path .node.warn{color:var(--admin-warning);background:var(--admin-warning-bg);border-color:#0000}.admin-call-path .node.bad,.admin-call-path .node.error{color:var(--admin-bad);background:var(--admin-bad-bg);border-color:#0000}.admin-call-path .node.loading{opacity:.5}.admin-call-path .node .badge{background:var(--background);border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.admin-call-path .node .badge svg{width:12px;height:12px;color:var(--admin-bad)}.admin-call-path .val{align-items:center;gap:14px;min-width:0;font-size:15px;display:flex}.admin-call-path .aside{color:var(--muted-foreground);font-size:12px}.admin-call-path .stage-error{color:var(--admin-bad);align-items:center;gap:8px;display:inline-flex}.admin-call-path .today{background:var(--muted);border-radius:5px;width:min(100%,300px);height:10px;position:relative}.admin-call-path .today i{background:color-mix(in oklch, var(--admin-success) 55%, var(--background));border-radius:5px;position:absolute;top:0;bottom:0}.admin-call-path .today b{background:var(--foreground);border-radius:1px;width:2px;position:absolute;top:-5px;bottom:-5px}.admin-call-path .people{flex-wrap:wrap;gap:6px;display:flex}.admin-call-path .pp{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);cursor:default;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid;position:relative}.admin-call-path .pp:before{content:"";border:2px solid var(--background);background:var(--border);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.admin-call-path .pp.ready{background:var(--admin-success-bg);color:var(--admin-success)}.admin-call-path .pp.ready:before{background:var(--admin-success)}.admin-call-path .pp.talk{background:var(--admin-selection);color:var(--primary)}.admin-call-path .pp.talk:before{background:var(--primary)}.admin-call-path .pp.idle:before{background:var(--admin-warning)}.admin-call-path .pp.pending{border:1.5px dashed var(--border);background:0 0}.admin-call-path .pp.pending:before{display:none}.admin-call-path .toggle{background:var(--admin-success);border-radius:10px;width:34px;height:19px;display:inline-block;position:relative}.admin-call-path .toggle:after{content:"";background:var(--background);border-radius:50%;width:15px;height:15px;position:absolute;top:2px;right:2px}.admin-call-path .toggle.off{background:var(--border)}.admin-call-path .toggle.off:after{left:2px;right:auto}.admin-call-path .panel{border:1px solid var(--border);background:var(--background);border-radius:12px;align-content:start;gap:14px;padding:20px;display:grid;position:sticky;top:20px}.admin-call-path .panel .top{justify-content:space-between;align-items:center;display:flex}.admin-call-path .panel .who{width:38px;height:38px}.admin-call-path .consequence{margin:0;font-size:15px;line-height:1.5}.admin-call-path .actions{align-items:center;gap:8px;display:flex}.admin-call-path .rows{margin:0;padding:0;list-style:none}.admin-call-path .rows li{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-call-path .rows li:first-child{border-top:0}.admin-call-path .rows .name{overflow-wrap:anywhere;font-weight:500}.admin-call-path .ibtn{border:1px solid var(--border);background:var(--background);width:32px;height:32px;min-height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;padding:0;display:inline-grid}.admin-call-path .ibtn svg{width:16px;height:16px}@media (width<=900px){.admin-call-path .grid{grid-template-columns:1fr}.admin-call-path .panel{position:static}}@media (width<=640px){.admin-call-path{padding:16px}.admin-call-path .verdict{font-size:19px}.admin-call-path .stats{width:100%;margin-left:0}.admin-call-path .stage{grid-template-columns:46px minmax(0,1fr) auto}.admin-call-path .stage:before{left:23px}.admin-call-path .val{flex-wrap:wrap;gap:8px}.admin-call-path .today{width:100%}}.admin-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-sidebar{background:var(--canvas);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100svh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar-workspace{color:var(--ink);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:6px 8px;text-decoration:none;display:flex}.admin-sidebar-workspace:hover{background:#eceef2}.admin-sidebar-workspace>span:last-child{min-width:0}.admin-sidebar-workspace b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.admin-sidebar-workspace small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-sidebar-mark{background:var(--ink);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:inline-flex}.admin-sidebar-mark i{background:#fff;border-radius:2px;width:2.5px;height:6px;display:block}.admin-sidebar-mark i:nth-child(2){height:14px}.admin-sidebar-mark i:nth-child(3){height:10px}.admin-sidebar-mark i:nth-child(4){height:5px}.admin-sidebar-mark i:nth-child(5){height:8px}.admin-sidebar-groups{gap:18px;display:grid}.admin-sidebar-group{gap:1px;display:grid}.admin-sidebar-label{font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px}.admin-sidebar-group a{min-height:32px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-sidebar-group a:hover{color:var(--ink);background:#eceef2}.admin-sidebar-group a[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0e11160d}.admin-sidebar-group a svg{width:16px;height:16px;color:var(--ink-3);flex:none}.admin-sidebar-group a[aria-current=page] svg{color:var(--accent)}.admin-sidebar-dot{background:var(--bad);border-radius:50%;width:7px;height:7px;margin-left:auto}.admin-shell .admin-sidebar-logout{min-height:32px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;margin-top:auto;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.admin-shell .admin-sidebar-logout:hover:not(:disabled){color:var(--ink);background:#eceef2}.admin-sidebar-logout svg{width:16px;height:16px;color:var(--ink-3)}@media (width<=1000px){.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;height:auto;padding:8px;position:relative;overflow-x:auto}.admin-sidebar-workspace{flex:none;padding:4px}.admin-sidebar-label{display:none}.admin-sidebar-workspace>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-sidebar-groups,.admin-sidebar-group{gap:2px;display:flex}.admin-sidebar-groups{gap:2px}.admin-sidebar-group+.admin-sidebar-group{border-left:1px solid var(--line);margin-left:2px;padding-left:4px}.admin-shell .admin-sidebar-logout{flex:none;margin:0}}.integration-management>h2{margin-bottom:10px}.integration-management>p{margin:12px 0}.integration-management textarea{width:100%;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:7px;padding:12px;font:13px/1.5 ui-monospace,monospace}.connect-ai{gap:28px;min-width:0;display:grid}.connect-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-head h2,.admin-shell .connect-head h2{letter-spacing:-.4px;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0;font-size:24px;font-weight:600;line-height:1.3;display:flex}.connect-head p{color:var(--ink-2);max-width:78ch}.connect-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.connect-head-actions a,.connect-card a,.connect-install{border:1px solid var(--line);white-space:nowrap;border-radius:6px;align-items:center;min-height:36px;padding:7px 12px;font-weight:500;text-decoration:none;display:inline-flex}.connect-head-actions a:hover,.connect-card a:hover{background:var(--muted)}.connect-eyebrow{font:500 11.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.connect-muted{color:var(--ink-3);font-size:13px}.connect-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;gap:24px;display:grid}.connect-main,.connect-side{gap:24px;min-width:0;display:grid}.connect-step{gap:10px;min-width:0;display:grid}.connect-step h3{font-size:15px;font-weight:600}.connect-step-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.connect-step-heading span{color:var(--ink-3);font-size:12.5px}.connect-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-shell .connect-client,.connect-client{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);align-content:start;gap:10px;min-height:96px;padding:12px;font-weight:400;display:grid}.connect-client[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.connect-client-top{align-items:center;gap:9px;min-width:0;display:flex}.connect-client b{font-size:14px;font-weight:600;display:block}.connect-client small{color:var(--ink-3);font-size:12px;display:block}.connect-client-action{color:var(--accent-ink);font-size:12.5px;font-weight:500}.connect-logo{width:28px;height:28px;font:700 12px var(--font-sans);color:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.connect-code{background:var(--code-bg);color:var(--code-fg);border-radius:var(--radius);overflow:hidden}.connect-code-bar{color:#aab2c0;border-bottom:1px solid #232933;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:12.5px;font-weight:500;display:flex}.connect-code-bar>:first-of-type{margin-left:auto}.admin-shell .connect-copy,.connect-copy,.connect-install{min-height:32px;color:var(--code-fg);background:0 0;border:1px solid #3a414c;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500}.admin-shell .connect-copy:hover:not(:disabled),.connect-copy:hover:not(:disabled),.connect-install:hover{background:#232933;border-color:#5f6774}.connect-code :focus-visible{outline-color:#9db1ff}.connect-code pre{font:12.5px/1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px}.connect-token-url{color:#f4c27a}.connect-token-comment{color:#9aa3b2}.connect-hint{color:var(--ink-2);font-size:13px}.connect-hint a{color:var(--accent-ink)}.connect-chat,.connect-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:10px;min-width:0;padding:14px 16px;display:grid}.connect-card p{color:var(--ink-2);font-size:13px}.connect-card a{justify-self:start}.connect-msg{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.connect-msg>span,.connect-tool>span:first-child{background:var(--muted);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.connect-tool{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:13.5px;display:grid}.connect-tool>span:first-child{background:var(--ok-weak);color:var(--ok)}.connect-stepper{margin:0;padding:0;list-style:none}.connect-stepper li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.connect-stepper li+li{border-top:1px solid var(--line)}.connect-stepper b{font-weight:600}.connect-stepper p{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.connect-stepper-n{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-2);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.connect-stepper-done .connect-stepper-n{background:var(--ink);color:#fff;box-shadow:none}.connect-stepper-now .connect-stepper-n{box-shadow:inset 0 0 0 2px var(--signal);color:var(--signal-ink)}.connect-badge{letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex}.connect-badge-live{background:var(--signal-weak);color:var(--signal-ink)}.connect-badge-ok{background:var(--ok-weak);color:var(--ok)}.connect-badge-sandbox{background:var(--accent-weak);color:var(--accent-ink);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.integration-app-list{border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:0;list-style:none}.integration-app-list li{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.integration-app-list li+li{border-top:1px solid var(--line)}.integration-app-list b{font-weight:600}.integration-app-list small{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px;display:block}.integration-app-mark{background:var(--muted);width:32px;height:32px;color:var(--ink-2)}.integration-apps>p{margin:8px 0}.connect-env{font:500 11px/1.5 var(--font-mono);text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-left:8px;padding:1px 6px;display:inline-block}.connect-env-sandbox{background:var(--accent-weak);color:var(--accent-ink)}.connect-env-live{background:var(--muted);color:var(--ink-2)}.connect-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.connect-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.connect-head{flex-direction:column}.connect-head-actions{justify-content:flex-start}.connect-head h2,.admin-shell .connect-head h2{font-size:21px}.connect-clients{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-app-list li{grid-template-columns:32px minmax(0,1fr)}.integration-app-list li>button{grid-column:2;justify-self:start}}.admin-workspace{max-width:1240px;padding-bottom:48px}.admin-workspace input[type=checkbox],.admin-workspace input[type=radio]{vertical-align:middle;width:18px;height:18px;min-height:18px;margin:0 8px 0 0;padding:0}.admin-workspace fieldset{border:1px solid var(--border);border-radius:6px;min-width:0;margin:14px 0;padding:16px}.admin-workspace select{max-width:100%;min-height:40px;font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:6px;margin:8px 0 18px;padding:8px 12px;display:block}.admin-workspace audio{max-width:100%;margin:12px 0;display:block}.admin-section{border-top:1px solid var(--border);padding:24px 0}.admin-section>h2,.admin-section-heading{margin-bottom:20px}.admin-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-facts{flex-wrap:wrap;gap:20px 36px;margin:0 0 20px;display:flex}.admin-facts dt{color:var(--muted-foreground);font-size:13px}.admin-facts dd{overflow-wrap:anywhere;margin:4px 0 0}.admin-table-scroll{margin:16px 0;overflow-x:auto}.admin-workspace table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-workspace th,.admin-workspace td{border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:break-word;padding:12px}.admin-workspace th{background:var(--surface);white-space:nowrap}.admin-workspace td:first-child{min-width:180px}.admin-workspace .admin-table-scroll button{white-space:nowrap;padding:7px 9px;font-size:12px}.admin-workspace .admin-table-scroll .button-row{flex-wrap:nowrap}.admin-form{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:18px 0;display:flex}.admin-field{flex-direction:column;flex:1;min-width:180px;display:flex}.admin-form input,.admin-form select{margin:0}.admin-form select{font:inherit;border:1px solid var(--border);background:var(--background);min-height:46px;color:var(--foreground);border-radius:7px;padding:10px}.admin-form button{min-height:46px}.admin-confirm,.admin-grant,.admin-operation{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin:18px 0;padding:18px}.admin-confirm p,.admin-grant p,.admin-operation p{max-width:75ch;margin:8px 0 14px}.admin-grant label{margin-top:16px;display:block}.admin-grant input{font-size:13px}.integration-onboarding{max-width:860px}.integration-onboarding p,.integration-onboarding li{max-width:75ch}.integration-onboarding ol,.integration-onboarding ul{padding-left:24px}.integration-onboarding li{margin:10px 0}.integration-onboarding code{overflow-wrap:anywhere}@media (width<=720px){.admin-section-heading{flex-wrap:wrap;align-items:flex-start}.admin-form>button{width:100%}}.queue-member{margin:8px 0;display:block}.queue-hours{gap:8px;margin:16px 0;display:grid}.queue-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.queue-day>label{width:140px}.queue-day>input{width:80px}.admin-shell{--admin-selection:var(--accent-weak);--admin-success:var(--ok);--admin-success-bg:var(--ok-weak);--admin-warning-bg:var(--warn-weak);--admin-error-bg:var(--bad-weak);--admin-ease:cubic-bezier(.2, .7, .2, 1);background:linear-gradient(90deg, var(--canvas) 240px, var(--paper) 240px);min-height:100svh;color:var(--ink);font:14px/1.55 var(--font-sans);grid-template-columns:240px minmax(0,1fr);display:grid}@media (width<=1000px){.admin-shell{background:var(--paper);display:block}}.admin-main{min-width:0}.admin-topbar{background:var(--background);min-height:72px;padding:12px 32px}.admin-location{color:var(--muted-foreground);align-items:center;gap:12px;font-size:13px;display:flex}.admin-location>span{color:var(--border)}.admin-topbar .account{gap:24px}.admin-topbar .account strong{font-weight:500}.admin-topbar .account small{line-height:1.5}.admin-shell button{min-height:36px;transition-timing-function:var(--admin-ease);border-radius:6px;padding:7px 12px;font-weight:500}.admin-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-shell .admin-workspace{max-width:1240px;margin:0;padding:32px 28px 64px}.admin-shell .workspace-heading{align-items:center;margin-bottom:32px}.admin-shell h1{letter-spacing:-.5px;font-size:28px;font-weight:600;line-height:1.25}.admin-shell h2,.admin-shell h3{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.5}.admin-shell .workspace-heading p{margin-top:8px;font-size:14px;line-height:1.5}.admin-shell .admin-section,.admin-shell .configuration-evidence{border:1px solid var(--border);background:var(--background);border-radius:10px;margin:0 0 24px;padding:24px}.admin-shell .admin-section-heading{margin-bottom:24px}.admin-shell .admin-section-heading button,.configuration-evidence-heading button{font-size:13px}.admin-shell .admin-facts{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;margin:0;display:grid}.admin-shell .admin-facts>div{min-width:0}.admin-shell .admin-facts dt{font-size:12px}.admin-shell .admin-facts dd{font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:500}.admin-shell .admin-facts>div+div{border-left:1px solid var(--border);padding-left:24px}.admin-shell .configuration-evidence{padding-bottom:0}.configuration-evidence-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-shell .configuration-evidence dl{margin:16px 0 0}.admin-shell .configuration-evidence dl>div{border-top:1px solid var(--border);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:24px;padding:16px 0;display:grid}.admin-shell .configuration-evidence dt{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-shell .configuration-evidence dt strong{padding-top:4px;font-weight:500}.admin-shell .configuration-evidence dd{min-width:0;margin:0}.admin-shell .configuration-evidence dd p{font-size:13px;line-height:1.6}.admin-shell .configuration-evidence dd small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.admin-shell .configuration-state{background:var(--muted);color:var(--muted-foreground);border-radius:6px;flex-shrink:0;align-items:center;padding:4px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.admin-shell .configuration-state[data-state=configured],.admin-shell .configuration-state[data-state=observed]{background:var(--admin-success-bg);color:var(--admin-success)}.admin-shell .configuration-state[data-state=missing],.admin-shell .configuration-state[data-state=in-progress]{background:var(--admin-warning-bg);color:var(--warning)}.admin-shell .configuration-state[data-state=failed]{background:var(--admin-error-bg);color:var(--danger)}.admin-shell table{font-size:13px}.admin-shell th{font:500 11px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground);background:0 0}.admin-shell .admin-table-scroll{max-width:100%}.admin-shell .empty-message{text-align:center;margin:0;padding:24px 16px}.admin-shell input,.admin-shell select{font-size:16px}.admin-shell .admin-field{min-width:0}.admin-shell .admin-section>label{display:block}.admin-shell .admin-section p,.admin-shell .admin-section code{overflow-wrap:anywhere}@media (width<=1100px){.admin-shell .admin-workspace{padding:24px}.admin-shell .workspace-heading{flex-direction:column;align-items:flex-start;gap:16px}.admin-shell .configuration-evidence dl>div{grid-template-columns:1fr;gap:8px}.admin-shell .configuration-evidence dt{align-items:center}}@media (width<=720px){.admin-topbar{min-height:auto;padding:16px}.admin-location{display:none}.admin-topbar .account{justify-content:space-between;gap:12px;width:100%}.admin-topbar .account span{overflow-wrap:anywhere;min-width:0}.admin-shell .admin-workspace{padding:24px 16px}.admin-shell h1{font-size:24px}.admin-shell .workspace-heading{margin-bottom:24px}.admin-shell .admin-section,.admin-shell .configuration-evidence{padding:16px}.admin-shell .configuration-evidence{padding-bottom:0}.admin-shell .admin-section-heading,.configuration-evidence-heading{flex-wrap:wrap;gap:12px}.admin-shell .admin-facts{grid-template-columns:1fr 1fr;gap:24px 16px}.admin-shell .admin-facts>div+div{border:0;padding:0}.admin-shell .admin-form{flex-direction:column;align-items:stretch}.admin-shell .admin-table-scroll button{min-height:44px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{transition:none}}.oauth-consent{background:var(--canvas);min-height:100vh;font-family:var(--font-sans);color:var(--ink);place-items:center;padding:48px 24px;display:grid}.oauth-card{background:var(--paper);border:1px solid var(--line);border-radius:12px;width:min(100%,440px);padding:22px 24px 18px;box-shadow:0 1px 2px #0e11160a,0 8px 24px #0e11160f}.oauth-marks{align-items:center;gap:10px;display:flex}.oauth-client-mark,.oauth-desk-mark{border-radius:6px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.oauth-client-mark{background:var(--signal-weak);color:var(--signal-ink);font-size:14px;font-weight:600}.oauth-desk-mark{background:var(--ink);color:var(--paper)}.oauth-desk-mark svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.oauth-link-line{border-top:2px dashed var(--line-strong);width:56px}.oauth-card h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:18px 0 4px;font-size:20px;font-weight:600;line-height:1.3}.oauth-client-origin{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:13px}.oauth-consent code{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.oauth-account{background:var(--canvas);border-radius:8px;margin:18px 0 8px;padding:10px 12px;font-size:13px}.oauth-account p{overflow-wrap:anywhere;margin:0;line-height:1.7}.oauth-account p+p{color:var(--ink-3)}.oauth-link{min-height:0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.oauth-link:hover{color:var(--accent-ink);text-decoration:underline}.oauth-consent fieldset{border:0;margin:0 -24px;padding:0}.oauth-scope{cursor:pointer;align-items:flex-start;gap:12px;padding:14px 24px;font-weight:400;display:flex}.oauth-scope+.oauth-scope{border-top:1px solid var(--line)}.oauth-scope:has(input:disabled){cursor:default}.oauth-scope input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:0 0 18px;margin:1px 0 0;padding:0}.oauth-scope span{flex-direction:column;gap:4px;display:flex}.oauth-scope strong{font-size:14px;font-weight:600}.oauth-scope small{color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.55}.oauth-scope code{color:var(--ink-3);font-size:11px}.oauth-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin:0 -24px;padding:16px 24px 0;display:grid}.oauth-actions button{border-radius:6px;min-height:42px;font-weight:600}.oauth-actions .primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.oauth-actions .primary:hover:not(:disabled){background:var(--primary-hover)}.oauth-actions button:focus-visible,.oauth-link:focus-visible,.oauth-scope input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oauth-footnote{color:var(--ink-3);margin:14px 0 0;font-size:12px;line-height:1.6}.oauth-consent .error{margin:12px 0 0}.oauth-consent .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.oauth-consent{align-items:start;padding:128px 16px 24px}.oauth-card{padding:18px 20px 16px}.oauth-card h1{font-size:19px}.oauth-consent fieldset,.oauth-actions{margin-inline:-20px}.oauth-scope,.oauth-actions{padding-inline:20px}}.oauth-consent fieldset.oauth-environment{border-bottom:1px solid var(--line)}.oauth-environment legend{float:left;width:100%;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:10px 24px 0;font-size:12px;font-weight:600}.oauth-environment legend+.oauth-scope{clear:both}.oauth-scope input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oauth-environment-note{background:var(--signal-weak);color:var(--signal-ink);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}@media (width<=480px){.oauth-environment legend{padding-inline:20px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/ibm-plex-sans-var-roman-DKYrB2Yq.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-medium-CiYsa3y2.woff2)format("woff2")}.vd-webphone{right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(var(--vd-bottom-offset,1rem) + env(safe-area-inset-bottom,0px));z-index:40;width:404px;max-width:calc(100vw - 2rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));--vd-fg:#0e1116;--vd-fg-2:#3a414c;--vd-fg-3:#5f6774;--vd-paper:#fff;--vd-canvas:#f6f7f9;--vd-soft:#eef0f3;--vd-line:#e4e7ec;--vd-line-strong:#cdd2da;--vd-accent:#2f4bf0;--vd-accent-ink:#1e33b8;--vd-accent-soft:#eef1ff;--vd-signal:#e8930c;--vd-signal-ink:#8a5300;--vd-signal-soft:#fff4e2;--vd-warn:#9a3d0a;--vd-warn-soft:#fdf0e6;--vd-answer:#0f7b5a;--vd-answer-hover:#0b6649;--vd-danger:#c2362f;--vd-danger-hover:#a92c26;--vd-danger-soft:#fdeceb;--vd-off:#8b929d;--vd-radius:12px;--vd-radius-ctl:6px;--vd-font:"IBM Plex Sans", system-ui, sans-serif;--vd-mono:"IBM Plex Mono", ui-monospace, monospace;--vd-shadow:0 1px 3px #0e111614, 0 12px 32px #0e111624;--vd-sheet-height:calc(100dvh - 1rem - var(--vd-bottom-offset,1rem) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));position:fixed}html.vd-framed .vd-webphone{--vd-sheet-height:auto}html.vd-framed .vd-webphone .vd-panel,html.vd-framed .vd-webphone .vd-pill{width:360px}.vd-webphone.vd-pos-bottom-left{right:auto;left:calc(1rem + env(safe-area-inset-left,0px))}.vd-webphone,.vd-webphone *{box-sizing:border-box}.vd-webphone .vd-panel,.vd-webphone .vd-pill{font:400 13.5px/1.5 var(--vd-font);color:var(--vd-fg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;box-shadow:var(--vd-shadow)}.vd-webphone .vd-panel{width:400px;max-width:100%;height:var(--vd-sheet-height);max-height:var(--vd-sheet-height);background:var(--vd-paper);border:1px solid var(--vd-line);border-radius:var(--vd-radius);flex-direction:column;display:flex;overflow:hidden}.vd-webphone p{margin:0}.vd-webphone .num,.vd-webphone .vd-mono{font-family:var(--vd-mono);font-variant-numeric:tabular-nums}.vd-webphone .vd-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.vd-webphone .vd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vd-webphone :focus-visible{outline:2px solid var(--vd-accent);outline-offset:2px}.vd-webphone .vd-head{border-bottom:1px solid var(--vd-line);flex:none;align-items:center;gap:8px;height:46px;padding:0 6px 0 14px;display:flex}.vd-webphone .vd-state{background:var(--vd-soft);min-width:0;height:24px;color:var(--vd-fg-2);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.vd-webphone .vd-state-live{background:var(--vd-signal-soft);color:var(--vd-signal-ink)}.vd-webphone .vd-state-ready{color:var(--vd-answer);background:#e7f6ef}.vd-webphone .vd-state-warn{background:var(--vd-warn-soft);color:var(--vd-warn)}.vd-webphone .vd-status{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.vd-webphone .vd-operator{font:12px var(--vd-mono);color:var(--vd-fg-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vd-webphone .vd-head-aside{color:var(--vd-fg-2);flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.vd-webphone .vd-head-aside .num{color:var(--vd-fg);padding:0 6px;font-size:13px;font-weight:500}.vd-webphone .vd-dot{background:var(--vd-off);border-radius:50%;flex:none;width:7px;height:7px}.vd-webphone .vd-dot-live{background:var(--vd-answer)}.vd-webphone .vd-state-live .vd-dot,.vd-webphone .vd-dot-ring{background:var(--vd-signal)}.vd-webphone .vd-dot-warn{background:var(--vd-warn)}.vd-webphone .vd-dot-off{box-shadow:inset 0 0 0 1.5px var(--vd-off);background:0 0}.vd-webphone .vd-bar{background:var(--vd-line);flex:none;height:2px}.vd-webphone .vd-bar>i{background:var(--vd-signal);height:100%;font-style:normal;display:block}.vd-webphone .vd-bar-neutral>i{background:var(--vd-off)}.vd-webphone .vd-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.vd-webphone .vd-body>*{flex-shrink:0}.vd-webphone .vd-idle{color:var(--vd-fg-3);text-align:center;padding:6px 0}.vd-webphone .vd-note{color:var(--vd-fg-2)}.vd-webphone .vd-hint{color:var(--vd-fg-3);font-size:12.5px}.vd-webphone .vd-transfer-wait{background:var(--vd-signal-soft);color:var(--vd-signal-ink);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.vd-webphone .vd-transfer-wait.vd-transfer-done{background:var(--vd-soft);color:var(--vd-fg-2)}.vd-webphone .vd-who{align-items:center;gap:12px;display:flex}.vd-webphone .vd-avatar{background:var(--vd-soft);width:40px;height:40px;color:var(--vd-fg-2);font:600 13.5px/1 var(--vd-font);border-radius:50%;flex:none;place-items:center;display:grid}.vd-webphone .vd-avatar .vd-icon{width:18px;height:18px}.vd-webphone .vd-who-copy{flex:1;min-width:0}.vd-webphone .vd-who-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.35;overflow:hidden}.vd-webphone .vd-who-meta{color:var(--vd-fg-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.vd-webphone .vd-who-time{text-align:right;font:500 15px var(--vd-mono);flex:none}.vd-webphone .vd-link{color:var(--vd-accent);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.vd-webphone .vd-link .vd-icon{width:14px;height:14px}.vd-webphone .vd-link:hover{color:var(--vd-accent-ink);text-underline-offset:3px;text-decoration:underline}.vd-webphone .vd-props{gap:9px;margin:0;padding:0;list-style:none;display:grid}.vd-webphone .vd-prop{grid-template-columns:18px 96px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;display:grid}.vd-webphone .vd-prop .vd-icon{width:15px;height:15px;color:var(--vd-fg-3);margin-top:2px}.vd-webphone .vd-prop-key{color:var(--vd-fg-3)}.vd-webphone .vd-prop-value small{color:var(--vd-fg-3);font-size:12px;display:block}.vd-webphone .vd-btn{font:500 13.5px/1 var(--vd-font);border-radius:var(--vd-radius-ctl);cursor:pointer;white-space:nowrap;height:40px;color:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.vd-webphone .vd-btn-primary{background:var(--vd-fg);border-color:var(--vd-fg);color:#fff}.vd-webphone .vd-btn-primary:hover:not(:disabled){background:#262c35;border-color:#262c35}.vd-webphone .vd-btn-answer{background:var(--vd-answer);border-color:var(--vd-answer);color:#fff}.vd-webphone .vd-btn-answer:hover:not(:disabled){background:var(--vd-answer-hover);border-color:var(--vd-answer-hover)}.vd-webphone .vd-btn-danger{background:var(--vd-danger);border-color:var(--vd-danger);color:#fff}.vd-webphone .vd-btn-danger:hover:not(:disabled){background:var(--vd-danger-hover);border-color:var(--vd-danger-hover)}.vd-webphone .vd-btn-decline,.vd-webphone .vd-btn-quiet{background:var(--vd-paper);border-color:var(--vd-line-strong);color:var(--vd-fg)}.vd-webphone .vd-btn-decline:hover:not(:disabled),.vd-webphone .vd-btn-quiet:hover:not(:disabled){background:var(--vd-canvas);border-color:#b7bec9}.vd-webphone .vd-btn-text{color:var(--vd-fg-2);background:0 0;height:32px;padding:0 10px}.vd-webphone .vd-btn-text:hover:not(:disabled){background:var(--vd-soft);color:var(--vd-fg)}.vd-webphone .vd-btn-block{width:100%}.vd-webphone .vd-row{gap:8px;display:flex}.vd-webphone .vd-row>.vd-grow,.vd-webphone .vd-spacer{flex:1}.vd-webphone .vd-icon-btn{border-radius:var(--vd-radius-ctl);background:var(--vd-soft);width:40px;height:40px;color:var(--vd-fg);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vd-webphone .vd-icon-btn:hover:not(:disabled){background:#e3e6ea}.vd-webphone .vd-icon-flat{color:var(--vd-fg-3);background:0 0;width:32px;height:32px}.vd-webphone .vd-icon-flat:hover:not(:disabled){background:var(--vd-soft);color:var(--vd-fg)}.vd-webphone .vd-icon-btn:disabled,.vd-webphone .vd-btn:disabled,.vd-webphone .vd-ctl:disabled{opacity:.45;cursor:default}.vd-webphone .vd-actions{z-index:1;background:var(--vd-paper);border-top:1px solid var(--vd-line);margin:auto -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.vd-webphone .vd-controls{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.vd-webphone .vd-ctl{border:1px solid var(--vd-line-strong);background:var(--vd-paper);min-height:56px;color:var(--vd-fg);font:500 12px/1.2 var(--vd-font);cursor:pointer;border-radius:8px;align-content:center;justify-items:center;gap:4px;padding:8px 4px;display:grid}.vd-webphone .vd-ctl:hover:not(:disabled){background:var(--vd-canvas)}.vd-webphone .vd-ctl[aria-pressed=true]{background:var(--vd-fg);border-color:var(--vd-fg);color:#fff}.vd-webphone .vd-ctl-end{background:var(--vd-danger);border-color:var(--vd-danger);color:#fff}.vd-webphone .vd-ctl-end:hover:not(:disabled){background:var(--vd-danger-hover)}.vd-webphone .vd-problem{background:var(--vd-danger-soft);border-radius:8px;gap:10px;padding:12px;display:flex}.vd-webphone .vd-problem .vd-icon{color:var(--vd-danger);margin-top:1px}.vd-webphone .vd-problem strong{font-weight:600;display:block}.vd-webphone .vd-problem p{color:var(--vd-fg-2);margin-top:2px}.vd-webphone .vd-error{color:var(--vd-danger);background:var(--vd-danger-soft);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px}.vd-webphone .vd-notice{color:var(--vd-fg-2)}.vd-webphone .vd-tabs{border-bottom:1px solid var(--vd-line);scrollbar-width:none;flex:none;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.vd-webphone .vd-tabs button{font:500 13px/1 var(--vd-font);color:var(--vd-fg-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 2px;padding:11px 6px 10px;display:inline-flex;box-shadow:inset 0 -2px #0000}.vd-webphone .vd-tabs button[aria-selected=true]{color:var(--vd-fg);box-shadow:inset 0 -2px 0 var(--vd-fg)}.vd-webphone .vd-count{background:var(--vd-soft);min-width:20px;height:20px;font:500 11.5px/1 var(--vd-font);color:var(--vd-fg-2);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.vd-webphone .vd-cb-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vd-webphone .vd-seg{background:var(--vd-soft);border-radius:7px;padding:2px;display:inline-flex}.vd-webphone .vd-seg button{font:500 12.5px/1 var(--vd-font);color:var(--vd-fg-3);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px}.vd-webphone .vd-seg button[aria-pressed=true]{background:var(--vd-paper);color:var(--vd-fg);box-shadow:0 1px 2px #0e111614}.vd-webphone .vd-group-label{font:500 11px/1.2 var(--vd-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vd-fg-3);margin:2px 0 -6px}.vd-webphone .vd-cb{border:1px solid var(--vd-line);border-radius:8px;overflow:hidden}.vd-webphone .vd-cb:focus-visible{outline:2px solid var(--vd-accent);outline-offset:2px}.vd-webphone .vd-cb>div+div{border-top:1px solid var(--vd-line)}.vd-webphone .vd-cb-row{cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.vd-webphone .vd-cb-row .vd-avatar{width:32px;height:32px;font-size:12px}.vd-webphone .vd-cb-row .vd-avatar .vd-icon{width:15px;height:15px}.vd-webphone .vd-cb-row[aria-selected=true]{background:var(--vd-accent-soft);box-shadow:inset 2px 0 0 var(--vd-accent)}.vd-webphone .vd-cb-locked{cursor:default;opacity:.72}.vd-webphone .vd-cb-copy{min-width:0}.vd-webphone .vd-cb-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.vd-webphone .vd-cb-copy small{color:var(--vd-fg-3);font-size:12px;display:block}.vd-webphone .vd-cb-status{text-align:right;color:var(--vd-fg-2);white-space:nowrap;font-size:12px}.vd-webphone .vd-cb-status .vd-hint{font-size:12px;line-height:1.35}.vd-webphone .vd-lock{background:var(--vd-signal-soft);color:var(--vd-signal-ink);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.vd-webphone .vd-lock:before{content:"";background:var(--vd-signal);border-radius:50%;width:6px;height:6px}.vd-webphone .vd-lock-mine{background:var(--vd-soft);color:var(--vd-fg-2)}.vd-webphone .vd-lock-mine:before{background:var(--vd-answer)}.vd-webphone .vd-cb-open{background:var(--vd-accent-soft);color:var(--vd-fg-2);gap:8px;padding:4px 12px 12px 54px;font-size:12.5px;display:grid}.vd-webphone .vd-btn-sm{height:32px;padding:0 10px;font-size:12.5px}.vd-webphone .vd-cb-ready{margin:0 0 8px}.vd-webphone .vd-sec{justify-content:space-between;align-items:center;display:flex}.vd-webphone .vd-sec h3{color:var(--vd-fg-2);margin:0;font-size:12.5px;font-weight:500}.vd-webphone .vd-ops{border:1px solid var(--vd-line);border-radius:8px;flex-direction:column;max-height:200px;display:flex;overflow:hidden auto}.vd-webphone .vd-op{cursor:pointer;height:40px;font-family:var(--vd-mono);align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.vd-webphone .vd-op+.vd-op{border-top:1px solid var(--vd-line)}.vd-webphone .vd-op input{accent-color:var(--vd-accent);width:16px;height:16px;margin:0}.vd-webphone .vd-op:has(input:checked){background:var(--vd-accent-soft)}.vd-webphone .vd-op:focus-within{outline:2px solid var(--vd-accent);outline-offset:-2px}.vd-webphone .vd-op .vd-dot{margin-left:auto}.vd-webphone .vd-field{border:1px solid var(--vd-line-strong);border-radius:var(--vd-radius-ctl);width:100%;height:36px;font:400 13.5px var(--vd-font);color:var(--vd-fg);background:var(--vd-paper);padding:0 11px}.vd-webphone .vd-field:focus{border-color:var(--vd-accent);box-shadow:0 0 0 3px var(--vd-accent-soft);outline:none}.vd-webphone .vd-field::placeholder{color:var(--vd-fg-3)}.vd-webphone .vd-pill{background:var(--vd-fg);color:#fff;border-radius:var(--vd-radius);text-align:left;border:0;align-items:center;gap:10px;width:404px;max-width:100%;height:64px;padding:0 10px 0 14px;display:flex}.vd-webphone button.vd-pill{cursor:pointer}.vd-webphone .vd-pill :focus-visible,.vd-webphone .vd-pill:focus-visible{outline-color:#9db1ff}.vd-webphone .vd-pill .vd-status{flex:1;font-size:13.5px}.vd-webphone .vd-pill .vd-dot-off{box-shadow:inset 0 0 0 1.5px #b9c0cb}.vd-webphone .vd-pill-open{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:12px;padding:0;display:flex}.vd-webphone .vd-pill .vd-avatar{color:#fff;background:#2a313c}.vd-webphone .vd-pill-ringing .vd-avatar{box-shadow:0 0 0 2px var(--vd-signal)}.vd-webphone .vd-pill-copy{flex:1;min-width:0}.vd-webphone .vd-pill-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.vd-webphone .vd-pill-sub{color:#b9c0cb;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.vd-webphone .vd-pill-live{color:#ffc46b}.vd-webphone .vd-pill-time{font:500 13.5px var(--vd-mono);color:#fff;padding:0 4px}.vd-webphone .vd-pill-count{color:#b9c0cb;white-space:nowrap;font-size:12px}.vd-webphone .vd-pill .vd-btn{height:40px}.vd-webphone .vd-pill .vd-icon-btn{color:#fff;background:#2a313c}.vd-webphone .vd-pill .vd-icon-btn:hover:not(:disabled){background:#353d4a}.vd-webphone .vd-pill .vd-icon-btn[aria-pressed=true]{color:var(--vd-fg);background:#fff}.vd-webphone .vd-pill .vd-pill-decline{color:#ff9d97}.vd-webphone .vd-pill .vd-icon-end{background:var(--vd-danger);color:#fff}.vd-webphone .vd-pill .vd-icon-end:hover:not(:disabled){background:var(--vd-danger-hover)}.vd-webphone .vd-pill-chevron{color:#b9c0cb;display:inline-flex}.vd-webphone .vd-pill-ringing .vd-pill-open{order:1}.vd-webphone .vd-pill-ringing .vd-pill-decline{order:2}.vd-webphone .vd-pill-ringing .vd-btn-answer{order:3}.vd-webphone .vd-spin{border:2px solid var(--vd-line);border-top-color:var(--vd-signal);border-radius:50%;flex:none;width:12px;height:12px}@media (prefers-reduced-motion:no-preference){.vd-webphone .vd-dot-ring,.vd-webphone .vd-state-live .vd-dot{animation:1.6s cubic-bezier(.2,.7,.2,1) infinite vd-pulse}.vd-webphone .vd-pill-ringing .vd-avatar{animation:1.6s cubic-bezier(.2,.7,.2,1) infinite vd-ring}.vd-webphone .vd-spin{animation:.9s linear infinite vd-spin}}@keyframes vd-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes vd-ring{0%{box-shadow:0 0 0 2px var(--vd-signal), 0 0 0 2px #e8930c73}to{box-shadow:0 0 0 2px var(--vd-signal), 0 0 0 10px #e8930c00}}@keyframes vd-spin{to{transform:rotate(360deg)}}.vd-webphone .vd-dialpad{flex-direction:column;flex:1 0 auto;gap:10px;margin:0;padding:0;display:flex}.vd-webphone .vd-dialpad h2{display:none}.vd-webphone .vd-dialpad>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vd-webphone .vd-number-row{border-bottom:1px solid var(--vd-line);align-items:center;display:flex}.vd-webphone .vd-number-row input{width:100%;min-width:0;color:inherit;font:20px/1.5 var(--vd-mono);background:0 0;border:0;padding:4px}.vd-webphone .vd-number-row button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 8px;font-size:16px}.vd-webphone .vd-number-tools{justify-content:space-between;align-items:center;display:flex}.vd-webphone .vd-number-tools button{color:var(--vd-fg-2);cursor:pointer;background:0 0;border:0;min-height:24px;font-size:12px}.vd-webphone .vd-keypad{grid-template-columns:repeat(3,1fr);gap:4px 12px;margin:0 auto;display:grid}.vd-webphone .vd-keypad button{border-radius:var(--vd-radius-ctl);background:var(--vd-soft);min-height:38px;color:inherit;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex}.vd-webphone .vd-keypad span{font:18px/1.2 var(--vd-mono)}.vd-webphone .vd-keypad small{letter-spacing:1.5px;color:var(--vd-fg-3);font-size:8px}.vd-webphone .vd-dial-action{z-index:1;background:var(--vd-paper);flex-direction:column;gap:10px;margin:auto -16px -16px;padding:10px 16px 16px;display:flex;position:sticky;bottom:-16px}.vd-webphone .vd-body:has(.vd-dial-action){scroll-padding-bottom:66px}.vd-webphone .vd-dial-submit{border-radius:var(--vd-radius-ctl);background:var(--vd-fg);color:#fff;width:100%;height:40px;font:500 13.5px var(--vd-font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:flex}.vd-webphone .vd-dial-submit:hover:not(:disabled){background:#262c35}.vd-webphone .vd-after{flex-direction:column;flex:1 0 auto;gap:14px;display:flex}.vd-webphone .vd-field-group{gap:6px;display:grid}.vd-webphone .vd-field-group .vd-group-label{margin:0}.vd-webphone .vd-chips{flex-wrap:wrap;gap:6px;display:flex}.vd-webphone .vd-chip{border:1px solid var(--vd-line-strong);background:var(--vd-paper);height:32px;color:var(--vd-fg);font:500 13px/1 var(--vd-font);cursor:pointer;border-radius:16px;align-items:center;padding:0 12px;display:inline-flex;position:relative}.vd-webphone .vd-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vd-webphone .vd-chip[aria-pressed=true]{background:var(--vd-fg);border-color:var(--vd-fg);color:#fff}.vd-webphone .vd-chip:has(input:checked){background:var(--vd-fg);border-color:var(--vd-fg);color:#fff}.vd-webphone .vd-chip:has(input:focus-visible){outline:2px solid var(--vd-accent);outline-offset:2px}.vd-webphone .vd-chip:disabled{opacity:.45;cursor:default}.vd-webphone .vd-textarea{resize:vertical;height:auto;min-height:76px;padding:9px 11px;line-height:1.45}.vd-webphone .vd-after-foot{align-items:center;margin:8px 0}.vd-webphone .vd-after-foot .vd-hint{text-align:center;white-space:nowrap;flex:1;font-size:12px}.vd-webphone .vd-pending{border:1px solid var(--vd-line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.vd-webphone .vd-pending-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.vd-webphone .vd-pending-row+.vd-pending-row{border-top:1px solid var(--vd-line)}.vd-webphone .vd-pending-row .vd-cb-copy{flex:1}.vd-webphone .vd-pending-row .vd-cb-copy strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.vd-webphone .vd-pending-row .vd-cb-copy small{color:var(--vd-fg-3);overflow-wrap:anywhere;font-size:12px;display:block}.vd-webphone .vd-ai{border:1px solid var(--vd-line-strong);background:var(--vd-accent-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.vd-webphone .vd-ai-title{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-weight:500;display:flex}.vd-webphone .vd-ai-title .vd-icon{color:var(--vd-accent-ink);margin-top:1px}.vd-webphone .vd-ai-reason{color:var(--vd-fg-2);overflow-wrap:anywhere}.vd-webphone .vd-pill-ai{color:#9db1ff}.vd-webphone .vd-review{flex:1 0 auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.vd-webphone .vd-review-main{align-content:start;gap:12px;min-width:0;display:grid}.vd-webphone .vd-review-side{background:var(--vd-canvas);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.vd-webphone .vd-review-side audio{width:100%}.vd-webphone .vd-review-foot{grid-column:1/-1}.vd-webphone .vd-lines{border:1px solid var(--vd-line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.vd-webphone .vd-line{overflow-wrap:anywhere;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;padding:9px 12px;font-size:13px;display:grid}.vd-webphone .vd-line+.vd-line{border-top:1px dashed var(--vd-line)}.vd-webphone .vd-line-flag{background:var(--vd-warn-soft)}.vd-webphone .vd-line-total{background:var(--vd-canvas);font-weight:600}.vd-webphone .vd-flag{background:var(--vd-warn-soft);color:var(--vd-warn);overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.vd-webphone .vd-flag-title{font-weight:600}.vd-webphone:has(>.vd-panel-expanded){width:min(780px,100vw - 2rem);max-width:none}.vd-webphone .vd-panel-expanded{width:100%}@media (width<=1199px){html:not(.vd-framed) .vd-webphone:has(>.vd-panel-expanded){width:auto;bottom:8px;left:8px;right:8px}.vd-webphone .vd-review{grid-template-columns:1fr}}@media (width<=600px){html:not(.vd-framed) .vd-webphone,html:not(.vd-framed) .vd-webphone.vd-pos-bottom-left{left:calc(8px + env(safe-area-inset-left,0px));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(8px + env(safe-area-inset-bottom,0px));--vd-sheet-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));width:auto;max-width:none}html:not(.vd-framed) .vd-webphone .vd-pill,html:not(.vd-framed) .vd-webphone .vd-panel{width:100%}.vd-webphone .vd-ctl{min-height:60px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/ibm-plex-sans-var-roman.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-medium.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0e1116;--ink-2:#3a414c;--ink-3:#5f6774;--paper:#fff;--canvas:#f6f7f9;--line:#e4e7ec;--line-strong:#cdd2da;--accent:#2f4bf0;--accent-ink:#1e33b8;--accent-weak:#eef1ff;--signal:#e8930c;--signal-ink:#8a5300;--signal-weak:#fff4e2;--ok:#0f7b5a;--ok-weak:#e7f6ef;--bad:#c2362f;--bad-weak:#fdeceb;--warn:#9a3d0a;--warn-weak:#fdf0e6;--code-bg:#0e1116;--code-fg:#e6e8ec;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--background:var(--paper);--foreground:var(--ink);--surface:var(--canvas);--muted:#eef0f3;--muted-foreground:var(--ink-3);--border:var(--line);--primary:var(--ink);--primary-hover:#262c35;--danger:var(--bad);--warning:var(--warn);--radius:10px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font:14px/1.55 var(--font-sans);margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:6px;padding:9px 14px;font-weight:600;transition:background .15s,border-color .15s}button:hover:not(:disabled){background:var(--muted);border-color:#b7bec9}button:active:not(:disabled){background:#e7eaee}button:disabled{cursor:not-allowed;opacity:.55}button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button.danger{color:var(--danger)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}code,kbd,pre,samp{font-family:var(--font-mono)}input,select,textarea,progress,meter{accent-color:var(--accent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{letter-spacing:-.6px;font-size:27px;line-height:1.25}h2{letter-spacing:-.3px;font-size:20px;line-height:1.3}h3{font-size:15px}.subtle,.section-help,.empty-message{color:var(--muted-foreground)}.wordmark{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:750;text-decoration:none;display:inline-flex}.lab-tag{letter-spacing:0;border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:600}.login-layout{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.login-intro{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:42px 9%;display:flex}.intro-copy{max-width:460px;padding:50px 0}.intro-copy h1{letter-spacing:-1px;margin:25px 0;font-size:40px;line-height:1.2}.intro-copy p{color:var(--muted-foreground);max-width:40ch;line-height:1.8}.sound-mark{align-items:center;gap:5px;height:44px;display:flex}.sound-mark i{background:var(--ink);border-radius:4px;width:5px;height:19px;display:block}.sound-mark i:nth-child(2){height:40px}.sound-mark i:nth-child(3){height:29px}.sound-mark i:nth-child(4){height:15px}.sound-mark i:nth-child(5){height:23px}.login-panel{align-self:center;width:min(100% - 64px,370px);margin:70px auto}.login-panel>p{margin-top:12px}.login-panel form{flex-direction:column;margin-top:32px;display:flex}label{margin-bottom:7px;font-weight:600}input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--foreground);background:var(--background);border-radius:6px;margin-bottom:20px;padding:10px 12px}.login-panel .primary{min-height:46px;margin-top:8px}.login-note{color:var(--muted-foreground);padding-top:13px;font-size:13px}.loading-shell{flex-direction:column;align-items:flex-start;gap:24px;max-width:600px;min-height:70svh;margin:0 auto;padding:80px 24px;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 40px;display:flex}.account{align-items:center;gap:24px;font-size:13px;display:flex}.account span{flex-direction:column;gap:3px;display:flex}.account strong{font-size:14px}.account small{color:var(--muted-foreground);font-size:12px}.workspace{max-width:1520px;margin:0 auto;padding:34px 40px 20px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.workspace-heading p{color:var(--muted-foreground);margin-top:8px}.notice{background:var(--warn-weak);color:var(--warn);border:1px solid #efd2bd;border-radius:8px;flex-wrap:wrap;gap:14px;margin-bottom:24px;padding:13px 16px;font-size:13px;display:flex}.error{color:var(--danger);margin:0 0 16px;font-size:14px}.error-banner{background:var(--bad-weak);border:1px solid #f1c4c0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.error-banner button{white-space:nowrap;font-size:13px}.desk-grid{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:315px minmax(0,1fr);min-height:550px;display:grid;overflow:hidden}.call-list{background:var(--surface);border-right:1px solid var(--border);min-width:0}.list-title{justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.list-title h2{font-size:16px}.count{background:var(--muted);min-width:23px;min-height:23px;color:var(--muted-foreground);border-radius:5px;justify-content:center;align-items:center;margin-left:7px;font-size:12px;display:inline-flex}.tabs{background:var(--muted);border-radius:7px;margin:0 20px 18px;padding:3px;display:flex}.tabs button{color:var(--muted-foreground);background:0 0;border:0;flex:1;padding:7px;font-size:13px}.tabs button[aria-pressed=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 3px oklch(0% 0 0/.08)}.list-empty,.list-loading{padding:22px 20px}.list-empty p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.call-items{border-top:1px solid var(--border)}.call-item{text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:11px;width:100%;padding:18px 20px;font-weight:400;display:flex}.call-item[aria-pressed=true]{background:var(--accent-weak);box-shadow:inset 2px 0 0 var(--accent)}.call-item-top,.call-item-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.call-item-top>span,.call-item-foot{color:var(--muted-foreground);font-size:11px}.status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status.handoff_pending{color:var(--warning)}.status.human{color:var(--ok)}.call-detail{background:var(--background);min-width:0}.empty-detail{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 30px;display:flex}.empty-detail h2{margin-top:8px}.empty-detail p{color:var(--muted-foreground);max-width:43ch;font-size:14px}.detail-heading{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px 22px;display:flex}.detail-heading h2{margin:5px 0}.detail-heading p,.detail-kicker{color:var(--muted-foreground);font-size:12px}.call-context{border-top:1px solid var(--border);padding:20px 28px}.call-context dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:0 0 16px;display:grid}.call-context dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px}.call-context dd{overflow-wrap:anywhere;margin:0}.call-context .mono{overflow-wrap:anywhere}.call-actions{border-bottom:1px solid var(--border);padding:0 28px 22px}.call-actions p{padding-top:10px;font-size:12px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.button-row button{padding:9px 12px;font-size:13px}.call-summary{border-bottom:1px solid var(--border);padding:22px 28px}.call-summary h3{font-size:14px}.call-summary h4{color:var(--muted-foreground);margin-top:16px;font-size:12px}.call-summary p{overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.7}.call-summary ul{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.call-summary .summary-intent{border:1px solid var(--border);border-radius:999px;margin-top:10px;padding:3px 9px;font-size:11px;display:inline-block}.call-summary .button-row{margin-top:16px}.history-grid{grid-template-columns:minmax(0,1fr) 260px;display:grid}.timeline{min-width:0;padding:24px 28px}.section-help{max-width:65ch;margin:8px 0 24px;font-size:12px;line-height:1.6}.empty-message{margin:18px 0;font-size:13px;line-height:1.7}.timeline ol,.tickets ul{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);padding:17px 0}.timeline li:first-child{padding-top:0}.event-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.event-meta strong{color:var(--foreground);font-size:12px}.event-meta time{margin-left:auto}.timeline li p{overflow-wrap:anywhere;margin-top:9px;font-size:14px}.tickets{background:var(--surface);border-left:1px solid var(--border);padding:24px 20px}.tickets li{border-bottom:1px solid var(--border);padding:20px 0;font-size:13px}.tickets li p{overflow-wrap:anywhere;margin-top:8px}.mono{font-family:var(--font-mono);color:var(--muted-foreground);font-size:11.5px}.ticket-meta{color:var(--muted-foreground);justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.media-strip{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px 20px;display:flex}.media-strip strong{font-size:13px}.media-strip p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.media-strip .error{width:100%;color:var(--danger)}.media-strip meter{width:180px;height:10px}.desk-footer{color:var(--muted-foreground);justify-content:space-between;gap:15px;padding-top:18px;font-size:11px;display:flex}@media (width<=1100px){.workspace{padding:28px 24px 20px}.desk-grid{grid-template-columns:270px minmax(0,1fr)}.history-grid{grid-template-columns:1fr}.tickets{border-left:0;border-top:1px solid var(--border)}}@media (width<=720px){.login-layout{display:block}.login-intro{border-right:0;border-bottom:1px solid var(--border);padding:24px}.intro-copy{padding:24px 0}.intro-copy h1{margin:12px 0;font-size:29px}.intro-copy .sound-mark,.login-intro>.subtle{display:none}.login-panel{margin:32px auto}.topbar{flex-wrap:wrap;gap:15px;padding:16px 20px}.account{justify-content:space-between;width:100%}.workspace{padding:24px 16px 20px}.workspace-heading{flex-direction:column;align-items:flex-start}h1{font-size:23px}.desk-grid{display:block}.call-list{border-right:0;border-bottom:1px solid var(--border)}.call-items{max-height:300px;overflow-y:auto}.detail-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}.call-actions{padding:0 20px 20px}.timeline{padding:22px 20px}.empty-detail{min-height:280px}.notice{gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
