@font-face{font-family:Archivo;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/archivo-v19-latin-wdth112-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-v7-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400 500;font-display:optional;src:local("Roboto"),url(/fonts/roboto-v48-latin-wght.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #0066e6;--blue-deep: #0052ba;--blue-night: #003d8f;--blue-wash: #eaf2ff;--blue-line: #b9d3fb;--link: #0057c4;--ink: #0b1b33;--ink-soft: #46546b;--ink-mute: #5a6880;--console: #edf1f6;--console-deep: #e2e8f0;--surface: #ffffff;--surface-raised: #f7f9fc;--rule: #d4dce7;--rule-strong: #b5c1d1;--field-edge: #7d8aa0;--on-blue: #ffffff;--on-blue-soft: #eaf2ff;--on-blue-line: rgb(255 255 255 / .28);--on-blue-hover: rgb(255 255 255 / .12);--on-blue-active: rgb(255 255 255 / .2);--ok: #0e7c55;--ok-dot: #19b36b;--ok-wash: #e7f6ee;--wait: #9a5b00;--wait-dot: #f0a202;--wait-wash: #fff4dc;--over: #c4262e;--over-dot: #e5484d;--over-wash: #fdecec;--call: #177534;--call-deep: #0f5a26;--call-wash: #e4f2e8;--call-line: #a9d3b6;--hangup: #c4262e;--hangup-deep: #9e1c23;--handset-body: #1b2230;--handset-edge: #2c3546;--glass: #f6f8fb;--glass-ink: #1d2129;--glass-soft: #4a5160;--dialog-surface: #ffffff;--dialog-ink: #1f1f24;--dialog-action: #0b57d0;--scrim: rgb(18 22 30 / .42);--code: #0b1b33;--code-text: #e6edf7;--code-soft: #a9b6ca;--code-key: #9ec2ff;--code-mark: #ffd27a;--code-rule: #22324d;--font-display: "Archivo", "Arial", sans-serif;--font-text: "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-handset: "Roboto", "Helvetica Neue", "Arial", sans-serif;--font-code: ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--gutter: 16px;--content-max: 1344px;--bar-h: 56px;--radius: 10px;--radius-sm: 6px;--radius-panel: 14px;--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .14s;--t-base: .2s;--shadow-panel: 0 1px 2px rgb(11 27 51 / .06), 0 14px 36px -16px rgb(11 27 51 / .22);--shadow-lift: 0 2px 4px rgb(11 27 51 / .06), 0 28px 56px -22px rgb(11 27 51 / .32);--shadow-on-blue: 0 2px 6px rgb(0 20 70 / .18), 0 36px 72px -28px rgb(0 18 64 / .6)}@media(min-width:768px){:root{--gutter: 24px}}@media(min-width:1200px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 1rem);scrollbar-color:var(--rule-strong) var(--console)}body{margin:0;min-block-size:100vh;background:var(--console);color:var(--ink);font-family:var(--font-text);font-size:1rem;line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--blue)}::selection{background:var(--blue);color:#fff}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0}a{color:var(--link);text-underline-offset:.22em;text-decoration-thickness:1px}code,kbd,pre,samp{font-family:var(--font-code);font-size:.875em}table{font-variant-numeric:tabular-nums;border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus, var(--blue));outline-offset:2px;border-radius:4px}.on-blue{--focus: #fff}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.block{display:block}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:60;padding:.6rem 1rem;border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-weight:700;box-shadow:var(--shadow-lift);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}app-icon{display:inline-flex;flex:none}.wrap{inline-size:min(100% - 2 * var(--gutter),var(--content-max));margin-inline:auto}.blue-field{position:relative;background-color:var(--blue);color:var(--on-blue)}.blue-field--deep{background-color:var(--blue-deep)}.display-xl{font-family:var(--font-display);font-size:clamp(2.25rem,1.35rem + 3.1vw,4rem);font-weight:760;line-height:1.03;letter-spacing:-.025em}.display-l{font-family:var(--font-display);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.75rem);font-weight:740;line-height:1.08;letter-spacing:-.02em}.display-m{font-family:var(--font-display);font-size:clamp(1.375rem,1.15rem + .8vw,1.75rem);font-weight:700;line-height:1.15;letter-spacing:-.012em}.page-title{font-family:var(--font-display);font-size:1.75rem;font-weight:740;line-height:1.1;letter-spacing:-.018em}.lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.55}.measure{max-inline-size:66ch}.text-soft{color:var(--soft-color, var(--ink-soft))}.text-mute{color:var(--soft-color, var(--ink-mute))}.metric{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:650}.metric--quiet{font-weight:560}.mono{font-family:var(--font-code);font-size:.875em}.rule-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--rule)}.rule-list>li{padding-block:1rem;border-block-end:1px solid var(--rule)}.panel{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-block-size:3rem;padding:.65rem 1rem;border-block-end:1px solid var(--rule)}.panel__title{font-family:var(--font-display);font-size:1rem;font-weight:680;letter-spacing:-.005em}.panel__body{padding:1rem}.state{display:inline-flex;align-items:center;gap:.4em;padding:.15em .6em .18em;border-radius:999px;background:var(--console);color:var(--ink-soft);font-family:var(--font-display);font-size:.75rem;font-weight:650;line-height:1.35;white-space:nowrap}.state:before{content:"";flex:none;inline-size:.5em;block-size:.5em;border-radius:50%;background:currentColor}.state--ok{background:var(--ok-wash);color:var(--ok)}.state--wait{background:var(--wait-wash);color:var(--wait)}.state--over{background:var(--over-wash);color:var(--over)}.state--info{background:var(--blue-wash);color:var(--link)}.state--idle:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.state--live:before{animation:state-pulse 2.4s var(--ease-out) infinite}@keyframes state-pulse{0%{box-shadow:0 0 #f0a20299}70%,to{box-shadow:0 0 0 .45em #f0a20200}}.chip{display:inline-flex;align-items:center;gap:.35em;padding:.12em .5em .14em;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:var(--font-display);font-size:.75rem;font-weight:620;line-height:1.4;white-space:nowrap}.chip--ink{border-color:var(--ink);background:var(--ink);color:#fff}.code-chip{display:inline-flex;align-items:center;padding:.12em .5em .14em;border:1px solid var(--blue-line);border-radius:var(--radius-sm);background:var(--blue-wash);color:var(--blue-night);font-family:var(--font-display);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;letter-spacing:.02em;white-space:nowrap}.key-cap{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;padding:0 .35rem;border:1px solid var(--rule-strong);border-radius:5px;background:var(--surface);box-shadow:0 1px 0 var(--rule-strong);color:var(--ink);font-family:var(--font-display);font-size:.75rem;font-weight:700;line-height:1}.raw-block{margin:0;padding:.9rem 1rem;border-radius:var(--radius);background:var(--code);color:var(--code-text);font-family:var(--font-code);font-size:.8125rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;scrollbar-color:var(--code-soft) var(--code);tab-size:2}.raw-block::selection,.raw-block ::selection{background:var(--blue);color:#fff}.raw-block .tok-key{color:var(--code-key)}.raw-block .tok-mark{color:var(--code-mark);font-weight:700}.raw-block .tok-soft{color:var(--code-soft)}.raw-block:focus-visible{outline-color:var(--blue)}.raw-block--scroll{white-space:pre;overflow-x:auto;overflow-wrap:normal;word-break:normal}.example-tag{display:inline-flex;align-items:center;padding:.1em .55em .14em;border:1px dashed currentColor;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.75rem;font-weight:620;line-height:1.35;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.5rem;padding:.45rem 1rem;border:1.5px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:.9375rem;font-weight:650;line-height:1.2;letter-spacing:-.003em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.btn:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ink-soft);background:var(--surface-raised)}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn:disabled{border-color:var(--rule);background:var(--console);color:var(--ink-mute);box-shadow:none;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn--primary{border-color:var(--primary-bg, var(--blue));background:var(--primary-bg, var(--blue));color:var(--primary-ink, #fff);box-shadow:var(--primary-shadow, 0 1px 2px rgba(11, 27, 51, .2), 0 8px 18px -10px rgba(0, 82, 186, .8))}.btn--primary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--primary-hover, var(--blue-deep));background:var(--primary-hover, var(--blue-deep));color:var(--primary-ink, #fff)}.btn--call{border-color:var(--call);background:var(--call);color:#fff;box-shadow:0 1px 2px #0b1b3333,0 8px 18px -10px #0f5a26cc}.btn--call:hover:not(:disabled,[aria-disabled=true]){border-color:var(--call-deep);background:var(--call-deep);color:#fff}.btn--call[aria-disabled=true]{border-color:var(--call-line);background:var(--call-wash);color:var(--call);box-shadow:none;cursor:not-allowed}.btn--hangup{border-color:var(--hangup);background:var(--surface);color:var(--over)}.btn--hangup:hover:not(:disabled){border-color:var(--hangup);background:var(--hangup);color:#fff}.btn--danger{border-color:var(--over);color:var(--over)}.btn--danger:hover:not(:disabled){border-color:var(--over);background:var(--over-wash)}.btn--danger-solid{border-color:var(--over);background:var(--over);color:#fff}.btn--danger-solid:hover:not(:disabled){border-color:var(--hangup-deep);background:var(--hangup-deep);color:#fff}.btn--ghost{border-color:transparent;background:transparent;box-shadow:none}.btn--ghost:hover:not(:disabled){border-color:transparent;background:#0b1b330f}.btn--lg{min-block-size:3.25rem;padding:.75rem 1.4rem;font-size:1.0625rem}.btn--sm{min-block-size:2rem;padding:.25rem .7rem;font-size:.875rem}.btn--icon{inline-size:2.5rem;padding:0}.btn--icon.btn--sm{inline-size:2rem}.on-blue{--primary-bg: #fff;--primary-ink: var(--ink);--primary-hover: var(--blue-wash);--primary-shadow: 0 1px 2px rgb(0 20 70 / .25), 0 12px 24px -14px rgb(0 16 60 / .8);--link-color: #fff;--link-line: rgb(255 255 255 / .55);--soft-color: var(--on-blue-soft)}.on-blue .btn--outline{border-color:#ffffffb3;background:transparent;color:#fff}.on-blue .btn--outline:hover:not(:disabled){border-color:#fff;background:var(--on-blue-hover)}.on-blue .panel,.on-blue .on-surface{--primary-bg: var(--blue);--primary-ink: #fff;--primary-hover: var(--blue-deep);--primary-shadow: 0 1px 2px rgb(11 27 51 / .2), 0 8px 18px -10px rgb(0 82 186 / .8);--link-color: var(--link);--link-line: rgb(0 87 196 / .35);--soft-color: var(--ink-soft);--focus: var(--blue)}.link-arrow{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-weight:650;color:var(--link-color, var(--link));text-decoration:underline;text-decoration-color:var(--link-line, rgba(0, 87, 196, .35))}.link-arrow:hover{text-decoration-color:currentColor}.field{display:grid;gap:.35rem;min-inline-size:0}.field__label{color:var(--ink);font-size:.875rem;font-weight:700}.field__hint{color:var(--ink-mute);font-size:.8125rem}.field__error{display:flex;gap:.35rem;align-items:flex-start;color:var(--over);font-size:.8125rem;font-weight:700}.field__error app-icon{margin-block-start:.1rem}.input,.select,.textarea{inline-size:100%;min-block-size:2.5rem;padding:.45rem .75rem;border:1.5px solid var(--field-edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.9375rem;transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--ink-mute)}.input:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled){border-color:var(--ink-soft)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #0066e647}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--over);background:snow}.input:disabled,.select:disabled,.textarea:disabled{border-color:var(--rule);background:var(--console);color:var(--ink-mute)}.input--mono{font-family:var(--font-code);font-size:.875rem}.select{appearance:none;padding-inline-end:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 52%,calc(100% - .75rem) 52%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.textarea{min-block-size:6rem;resize:vertical}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .45rem;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:var(--font-display);font-size:.75rem;font-weight:620;line-height:1.5;white-space:nowrap}.est-mark{padding:0 .3rem;border:1px dashed var(--rule-strong);border-radius:4px;color:var(--wait);font-family:var(--font-display);font-size:.6875rem;font-weight:700;text-decoration:none;white-space:nowrap}.notice{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface-raised);font-size:.9375rem}.notice>app-icon{flex:none;margin-block-start:.15rem}.notice--error{border-color:#c4262e4d;background:var(--over-wash);color:#6e1216}.notice--error>app-icon{color:var(--over)}.notice--ok{border-color:#0e7c554d;background:var(--ok-wash);color:#0a4a33}.notice--ok>app-icon{color:var(--ok)}.notice--warn{border-color:#9a5b004d;background:var(--wait-wash);color:#4d2e00}.notice--warn>app-icon{color:var(--wait)}.notice--info{border-color:var(--blue-line);background:var(--blue-wash);color:var(--blue-night)}.notice--info>app-icon{color:var(--blue)}.data-table{inline-size:100%;font-size:.9375rem}.data-table th{padding:.6rem .75rem;border-block-end:1px solid var(--rule-strong);color:var(--ink-mute);font-family:var(--font-display);font-size:.8125rem;font-weight:650;text-align:start;white-space:nowrap}.data-table td{padding:.7rem .75rem;border-block-end:1px solid var(--rule);vertical-align:middle}.data-table tbody tr{transition:background-color var(--t-fast) var(--ease-out)}.data-table tbody tr:hover{background:#0066e60a}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--console-deep) 0%,var(--console) 50%,var(--console-deep) 100%);background-size:200% 100%;animation:skeleton-sheen 1.4s ease-in-out infinite}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}kbd.key{display:inline-block;min-inline-size:1.5rem;padding:.05rem .35rem;border:1px solid var(--rule-strong);border-block-end-width:2px;border-radius:5px;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:.75rem;font-weight:650;text-align:center}.topbar{position:sticky;inset-block-start:0;z-index:40;background:var(--blue);box-shadow:0 1px #00286e59,0 10px 24px -18px #001446b3;color:#fff}.topbar__bar{display:flex;align-items:center;gap:.75rem;block-size:var(--bar-h)}.topbar__end{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.topbar__link{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.5rem;padding:.4rem .75rem;border-radius:8px;color:#fff;font-family:var(--font-display);font-size:.9375rem;font-weight:620;text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}.topbar__link:hover{background:var(--on-blue-hover)}.topbar__link.is-active{background:var(--on-blue-active)}.topbar__icon-btn{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.5rem;padding:0 .5rem;border:0;border-radius:8px;background:transparent;color:#fff;font-family:var(--font-display);font-size:.875rem;font-weight:700;text-decoration:none;cursor:pointer}.topbar__icon-btn:hover{background:var(--on-blue-hover)}.dialer{display:grid;gap:.15rem}.dialer__hint{color:var(--glass-soft);font-size:.8125rem;line-height:1.35;text-align:center}.dialer__entry{display:flex;align-items:center;gap:.25rem;padding-inline-start:2.5rem}.dialer__field{flex:1;inline-size:100%;min-inline-size:0;min-block-size:3rem;padding:.25rem;border:0;border-block-end:1px solid #d5dbe5;border-radius:0;background:transparent;color:var(--glass-ink);font-family:var(--font-handset);font-size:1.75rem;letter-spacing:.04em;text-align:center;caret-color:var(--blue)}.dialer__field::placeholder{color:var(--glass-soft);font-size:.875rem;letter-spacing:0}.dialer__field:focus-visible{outline:0;border-block-end:2px solid var(--blue)}.dialer__field:disabled,.dialer__field[readonly]{color:var(--glass-ink)}.dialer__erase{display:inline-grid;flex:none;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:50%;background:transparent;color:var(--glass-soft);cursor:pointer}.dialer__erase:hover:not(:disabled){background:#e4e8ef;color:var(--glass-ink)}.dialer__erase:disabled{color:#b3bac6;cursor:not-allowed}.dialog-reply{display:flex}.dialog-field{inline-size:100%;min-block-size:2.4rem;padding:.3rem .15rem;border:0;border-block-end:2px solid var(--dialog-action);border-radius:0;background:transparent;color:var(--dialog-ink);font-family:var(--font-handset);font-size:1.0625rem;caret-color:var(--dialog-action)}.dialog-field::placeholder{color:var(--glass-soft)}.dialog-field:focus-visible{outline:0;border-block-end-width:3px;background:#0b57d00d}.dialog-actions{display:flex;justify-content:flex-end;gap:.25rem;margin-block:-.25rem -.15rem}.dialog-action{min-block-size:2.5rem;padding:.45rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--dialog-action);font-family:var(--font-handset);font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out)}.dialog-action:hover:not([aria-disabled=true],:disabled){background:#0b57d014}.dialog-action[aria-disabled=true],.dialog-action:disabled{color:#6b7383;cursor:not-allowed}.dialog-action--send:not([aria-disabled=true],:disabled){background:#0b57d01a}.call-row{display:grid;justify-items:center;gap:.35rem}.call-key{inline-size:100%;min-block-size:3rem;border-radius:999px;font-size:1rem}.call-reason{color:var(--ink-mute);font-family:var(--font-text);font-size:.75rem;line-height:1.35;text-align:center}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem var(--gutter) 3rem;min-inline-size:0}.page--narrow{max-inline-size:64rem}.page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.page__titles{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.page__meta{color:var(--ink-mute);font-family:var(--font-display);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600}.page__error{display:grid;justify-items:start;gap:.5rem}
