:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050706;--surface:#0d1210;--surface-raised:#131b17;--line:#ffffff1a;--text:#f4f7f5;--muted:#9aa9a1;--signal-sky:#6ed5ff;--signal-blue:#35afe8;--signal-mint:#58d6a2;--signal-gradient:linear-gradient(135deg, var(--signal-blue), var(--signal-mint));--accent:var(--signal-mint);--accent-strong:var(--signal-sky);--danger:#ff9c96;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--background);min-height:100%}body{background:radial-gradient(circle at 88% 0%, #58d6a21f, transparent 24rem), radial-gradient(circle at 72% 22%, #58d6a21a, transparent 32rem), var(--background);color:var(--text);min-height:100svh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--signal-sky);outline-offset:3px}.site-header,.site-footer,.page-shell{max-width:1180px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.landing-page{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.landing-page .site-header,.landing-page .site-footer{width:100%}.site-header{justify-content:space-between;align-items:center;padding-block:1.4rem;display:flex}.wordmark{letter-spacing:-.02em;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:750;display:inline-flex}.wordmark-logo{filter:drop-shadow(0 0 14px #35afe83d);flex:none;width:1.35rem;height:1.35rem}.button{background:var(--signal-gradient);color:#04110b;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.7rem 1.2rem;font-weight:750;display:inline-flex;box-shadow:0 .7rem 2.5rem #35afe81f}.button.secondary{border-color:var(--line);box-shadow:none;color:var(--text);background:#ffffff0a}.button:disabled{cursor:wait;filter:saturate(.65);opacity:.62}.hero{grid-template-columns:minmax(0,1.05fr) minmax(17rem,.95fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);min-height:0;padding-block:clamp(1.5rem,5vh,4rem);display:grid}.eyebrow{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:750}.hero h1,.legal-page h1{letter-spacing:-.025em;max-width:12ch;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,8vw,6.8rem);line-height:.94}.hero h1{text-wrap:balance;margin:.7rem 0 1.1rem;font-size:clamp(3.2rem,min(6.6vw,11vh),6.4rem)}.hero-copy,.legal-page p{color:var(--muted);max-width:42rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.hero-copy{margin-block:0;font-size:clamp(1rem,min(1.5vw,2.4vh),1.18rem);line-height:1.55}.hero .eyebrow{margin-block:0}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.25rem,3vh,2rem);display:flex}.console-card{border:1px solid var(--line);background:linear-gradient(160deg,#131b17f5,#080c0af5);border-radius:clamp(1.35rem,3vw,2rem);padding:clamp(1.1rem,min(2.5vw,3vh),2rem);box-shadow:0 2rem 7rem #00000073,-1rem 1rem 5rem #35afe80f,1rem -1rem 5rem #58d6a212}.console-card .eyebrow{margin-top:0}.console-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(.7rem,1.8vh,1rem);display:flex}.console-row:last-child{border-bottom:0}.status-dot{background:var(--signal-gradient);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 10px #35afe89e,0 0 18px #58d6a27a}.legal-page{min-height:calc(100dvh - 8rem);padding-block:clamp(4rem,10vw,8rem)}.legal-page h1{font-size:clamp(2.8rem,7vw,5rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem 2.5rem;display:flex}.landing-page .site-header{padding-block:clamp(.85rem,2.2vh,1.4rem)}.landing-page .site-footer{padding-block:clamp(.75rem,1.8vh,1.2rem);font-size:.9rem}.site-footer nav{gap:1.25rem;display:flex}.auth-shell{justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.25rem;display:flex}.auth-card{border:1px solid var(--line);background:#0d1210f0;border-radius:1.75rem;width:100%;max-width:32rem;padding:clamp(1.5rem,5vw,2.75rem);box-shadow:0 2rem 7rem #0006}.auth-card .eyebrow{margin-top:3rem}.auth-card h1{letter-spacing:-.02em;margin:.8rem 0 1rem;font-size:clamp(2rem,7vw,3.2rem);line-height:1}.form-help,.form-notice,.form-error{color:var(--muted);line-height:1.6}.form-notice{color:var(--accent-strong)}.form-error{color:var(--danger)}.form-help strong{color:var(--text);font-weight:700}.form-stack{gap:1rem;margin-top:1.75rem;display:grid}form label{color:var(--muted);gap:.5rem;font-size:.9rem;font-weight:650;display:grid}form input,form select,form textarea{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:.9rem;width:100%;min-height:3rem;padding:.7rem .85rem;font-size:1rem}form textarea{resize:vertical;line-height:1.55}form input:focus,form select:focus,form textarea:focus{border-color:var(--signal-blue);outline:2px solid #35afe82e}.field-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.field-grid .button{grid-column:1/-1}.field-grid label:has(textarea){grid-column:1/-1}.form-stack .otp-input{font-variant-numeric:tabular-nums;letter-spacing:.34em;text-align:center;padding-left:1.15em;font-size:1.5rem;font-weight:750}.auth-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.auth-option-grid .button{width:100%;font-size:.86rem}.auth-divider{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1.25rem 0 .85rem;font-size:.78rem;font-weight:750;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-google-button{gap:.65rem;width:100%}.auth-google-button svg{flex:none;block-size:1.15rem;inline-size:1.15rem}.auth-method-switch{color:var(--signal-blue);text-align:center;margin-top:1rem;font-size:.9rem;font-weight:700;display:block}.auth-method-switch:hover{color:var(--accent-strong)}.auth-sms-disclosure{color:var(--muted);text-align:center;margin:.9rem 0 0;font-size:.76rem;line-height:1.5}.app-frame{--sidebar-w:16rem;--call-bar-h:4rem;grid-template-columns:var(--sidebar-w) minmax(0, 1fr);width:100%;min-width:0;min-height:100dvh;transition:grid-template-columns .22s;display:grid}.app-frame[data-collapsed=true]{--sidebar-w:4.5rem}.app-frame[data-has-call=true]{--call-bar-h:8rem}.app-frame[data-keypad-open=true]{--call-bar-h:28rem}.app-frame[data-keypad-open=true][data-has-call=true]{--call-bar-h:32rem}.app-sidebar{border-right:1px solid var(--line);background:#090d0be6;flex-direction:column;gap:2rem;min-width:0;padding:1.5rem 1rem;display:flex;overflow:hidden}.workspace-identity{gap:.25rem;min-width:0;display:grid}.workspace-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-identity span{color:var(--muted);text-transform:capitalize;font-size:.82rem}.app-sidebar nav{gap:.35rem;display:grid}.app-sidebar-footer{margin-top:auto}.app-sidebar nav a,.app-sidebar-toggle{color:var(--muted);white-space:nowrap;border-radius:.75rem;align-items:center;gap:.7rem;padding:.85rem .65rem;display:flex}.app-sidebar-toggle{font:inherit;text-align:start;background:0 0;border:0;width:100%}.app-sidebar nav a svg,.app-sidebar-toggle svg{flex:none}.app-sidebar nav a:hover,.app-sidebar-toggle:hover{color:var(--text);background:#ffffff0d}.app-frame[data-collapsed=true] .app-sidebar nav a span,.app-frame[data-collapsed=true] .app-sidebar-toggle span,.app-frame[data-collapsed=true] .workspace-identity,.app-frame[data-collapsed=true] .app-sidebar .wordmark span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-content{min-width:0;max-width:88rem;padding:clamp(2rem,5vw,4.5rem);padding-inline:calc(clamp(2rem, 5vw, 4.5rem) + env(safe-area-inset-left)) calc(clamp(2rem, 5vw, 4.5rem) + env(safe-area-inset-right));width:100%;margin-inline:auto}.app-title{letter-spacing:-.025em;margin:.7rem 0 2rem;font-size:clamp(2.4rem,5vw,4.4rem)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card,.settings-card,.record-list{border:1px solid var(--line);background:#0d1210cc;border-radius:1.25rem}.metric-card{gap:1rem;padding:1.25rem;display:grid}.metric-card span,.record-row span,.settings-card dt,.empty-state{color:var(--muted)}.metric-card strong{font-size:2.2rem}.record-list{overflow:hidden}.dial-panel{background:linear-gradient(145deg, #131b17f0, #080c0aeb), var(--surface);border:1px solid #58d6a238;border-radius:1.5rem;margin-bottom:1.25rem;padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 1.5rem 5rem #0000003d}.dial-panel-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.dial-panel-heading h2{letter-spacing:-.045em;margin:.35rem 0 0;font-size:clamp(1.7rem,3vw,2.6rem)}.dial-panel-heading>p{color:var(--muted);max-width:32rem;margin:0;line-height:1.6}.dial-sequence{grid-template-columns:minmax(0,1fr) minmax(4rem,.35fr) minmax(0,1fr);align-items:center;gap:.9rem;margin-block:1.5rem;display:grid}.dial-step{border:1px solid var(--line);background:#ffffff09;border-radius:1rem;align-items:center;gap:.85rem;min-height:4.6rem;padding:.85rem;display:flex}.dial-step>span{color:var(--accent-strong);background:#58d6a21f;border:1px solid #58d6a23d;border-radius:50%;flex:0 0 2rem;justify-content:center;align-items:center;height:2rem;font-size:.78rem;font-weight:800;display:inline-flex}.dial-step div{gap:.25rem;min-width:0;display:grid}.dial-step small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.dial-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dial-rail{background:#58d6a233;height:1px;position:relative}.dial-rail i{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 16px #58d6a2b3}.dial-form{grid-template-columns:minmax(12rem,.75fr) minmax(14rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.dial-form label{color:var(--muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.dial-form input,.dial-form select{border:1px solid var(--line);color:var(--text);background:#ffffff0b;border-radius:.85rem;width:100%;min-height:2.8rem;padding:.65rem .8rem;font-size:1rem}.dial-form input:focus,.dial-form select:focus{border-color:var(--signal-blue);outline:2px solid #35afe82e}.dial-guidance{color:var(--muted);margin:0}.dial-guidance a{color:var(--accent-strong);text-underline-offset:.2em;font-weight:750;text-decoration:underline}.record-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.record-row:last-child{border-bottom:0}.record-row>div{gap:.35rem;display:grid}.inline-action-form{flex-basis:100%;gap:.65rem;display:flex}.inline-action-form input{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:.75rem;width:min(100%,32rem);min-height:2.75rem;padding:.65rem .8rem}.inline-actions{flex-wrap:wrap;display:flex!important}.status-pill{text-transform:capitalize;background:#58d6a21a;border:1px solid #58d6a233;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;color:var(--accent-strong)!important}.empty-state{margin:0;padding:2rem}.settings-card{max-width:42rem;margin:0 0 1rem;padding:0 1.25rem;display:grid}summary{color:var(--text);cursor:pointer;align-items:center;min-height:2.75rem;padding:.35rem 0;font-size:.95rem;font-weight:650;display:flex}summary:hover{color:var(--accent-strong)}details.settings-card{padding-inline:1.25rem}details.settings-card[open]{padding-bottom:1.25rem}details.settings-card>summary{border-bottom:1px solid #0000;padding:.9rem 0}details.settings-card[open]>summary{border-bottom-color:var(--line);margin-bottom:1.25rem}form.settings-card{gap:1rem;padding:1.25rem}.settings-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.settings-card>div:last-child{border-bottom:0}.settings-card dd{margin:0}.settings-section{border-top:1px solid var(--line);max-width:42rem;margin-top:2.5rem;padding-top:2rem}.number-connect-stack{gap:1rem;max-width:62rem;margin-bottom:1.25rem;display:grid}.number-connect-card,.port-card{background:linear-gradient(145deg, #131b17f0, #080c0af0), var(--surface);border:1px solid #6ed5ff29;border-radius:1.5rem;padding:clamp(1.15rem,3vw,2rem);overflow:hidden;box-shadow:0 1.5rem 5rem #0003}.number-connect-heading,.port-card-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.number-connect-heading h2,.port-card-heading h3{letter-spacing:-.04em;margin:.3rem 0 0;font-size:clamp(1.65rem,3vw,2.5rem)}.number-connect-heading>span,.port-card-heading>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:.35rem;font-size:.78rem;font-weight:750}.number-connect-heading .eyebrow,.port-card-heading .eyebrow{margin:0}.number-connect-copy{color:var(--muted);max-width:45rem;margin:1rem 0 1.4rem;line-height:1.65}.number-resolver{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.number-resolver input{min-height:3.35rem;font-size:1.05rem}.number-signal-rail{border:1px solid var(--line);background:#ffffff06;border-radius:1rem;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.85rem;min-height:4rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.number-signal-rail>i{background:linear-gradient(90deg, var(--signal-blue), var(--signal-mint));opacity:.65;height:1px;position:relative}.number-signal-rail>i:after{background:var(--signal-mint);content:"";border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite number-signal-pulse;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 18px #58d6a2cc}.number-signal-rail>span{color:var(--accent-strong);font-size:.82rem;font-weight:750}@keyframes number-signal-pulse{0%,to{opacity:.55;transform:translateY(-50%)scale(.8)}50%{opacity:1;transform:translateY(-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){.number-signal-rail>i:after,.skeleton-block{animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skeleton-block{background:#ffffff0d linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;border-radius:.6rem}.skeleton-eyebrow{width:7rem;height:.85rem;margin-bottom:.9rem}.skeleton-title{max-width:22rem;height:clamp(2.4rem,5vw,4.4rem);margin:.7rem 0 2rem}.skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.skeleton-metric{border-radius:1.25rem;height:7.5rem}.skeleton-records{gap:1px;margin-top:2rem;display:grid}.skeleton-record{border-radius:0;height:4.6rem}.skeleton-record:first-child{border-start-start-radius:1.25rem;border-start-end-radius:1.25rem}.skeleton-record:last-child{border-end-end-radius:1.25rem;border-end-start-radius:1.25rem}@media (max-width:900px){.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:no-preference){.skeleton-block{animation:1.6s linear infinite skeleton-shimmer}}.portable-choice{background:#35afe80e;border:1px solid #35afe82b;border-radius:1rem;grid-template-columns:minmax(12rem,.55fr) minmax(16rem,1fr) auto;align-items:end;gap:.85rem;margin-top:.75rem;padding:1rem;display:grid}.portable-choice p,.port-security-note{color:var(--muted);margin:0;line-height:1.55}.number-result-list{border:1px solid var(--line);border-radius:1rem;margin-top:1rem;overflow:hidden}.number-result-list>p{border-bottom:1px solid var(--line);margin:0;padding:.8rem 1rem}.number-result-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.number-result-list article:last-child{border-bottom:0}.number-result-list article>div{gap:.25rem;display:grid}.number-result-list article>div span{color:var(--muted);font-size:.82rem}.port-card{border-color:#58d6a22e}.port-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.port-steps li{border-top:2px solid var(--line);color:var(--muted);padding-top:.55rem;font-size:.76rem;font-weight:700}.port-steps li[data-complete=true]{border-color:var(--signal-mint);color:var(--accent)}.port-steps li[data-current=true]{border-image:var(--signal-gradient) 1;color:var(--text)}.provider-guide{border:1px solid var(--line);background:#ffffff07;border-radius:1rem;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr) auto;gap:.85rem;margin-bottom:1.25rem;padding:1rem;display:grid}.provider-guide>div{gap:.3rem;display:grid}.provider-guide>div span,.provider-guide p{color:var(--muted)}.provider-guide p{margin:0;line-height:1.55}.provider-guide a,.form-notice a{color:var(--accent-strong);text-underline-offset:.22em;font-size:.83rem;font-weight:750;text-decoration:underline}.port-form{gap:1rem;display:grid}.port-form fieldset{border:1px solid var(--line);border-radius:1rem;gap:1rem;margin:0;padding:1rem;display:grid}.port-form legend{padding-inline:.4rem;font-size:.92rem;font-weight:750}.port-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-hint{color:var(--muted);font-size:.72rem;font-weight:500}.port-upload{background:#58d6a20b;border:1px dashed #58d6a247;border-radius:.9rem;padding:1rem}.port-upload input{background:0 0;border:0;min-height:0;padding:0}.port-upload>span{color:var(--accent-strong);font-size:.8rem}.authorization-check{background:#35afe80b;border:1px solid #35afe829;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:1rem;line-height:1.5;display:grid}.authorization-check input{width:1.1rem;height:1.1rem;min-height:0;margin-top:.15rem}.port-attention{color:#f4c66a;background:#f4c66a14;border:1px solid #f4c66a33;border-radius:.9rem;padding:.9rem 1rem;line-height:1.55}.port-progress{grid-template-columns:minmax(7rem,auto) minmax(3rem,1fr) minmax(7rem,auto) auto;align-items:center;gap:.9rem;margin-block:1.25rem;display:grid}.port-progress>div{gap:.25rem;display:grid}.port-progress>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.port-progress>div strong{text-transform:capitalize}.port-progress>i{background:var(--signal-gradient);opacity:.55;height:1px}.port-verification-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.fast-port-action{background:linear-gradient(120deg,#35afe81a,#64e8b10f);border:1px solid #64e8b133;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.fast-port-action p{color:var(--muted);max-width:42rem;margin:.25rem 0 0;line-height:1.5}.fast-port-action .button{flex:none}.port-timeline{border-top:1px solid var(--line);gap:0;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.port-timeline li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.8rem;display:flex}.port-timeline li:last-child{border-bottom:0}.port-timeline time{color:var(--muted);flex:none;font-size:.75rem}.temporary-number-button{margin:.75rem 0 0 1rem}.temporary-release{gap:.75rem;margin-top:1rem;display:grid}.temporary-release .button{justify-self:start}.port-cancel-action{border-top:1px solid var(--line);justify-items:start;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}.compact-form{grid-template-columns:minmax(0,1fr) 9rem auto}.compact-form .button{align-self:end}.invite-result{color:var(--accent-strong);overflow-wrap:anywhere;line-height:1.6}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;max-width:44rem;margin-block:2rem;display:grid}.plan-card,.billing-status{border:1px solid var(--line);background:#0d1210cc;border-radius:1.25rem;padding:1.35rem}.plan-card{gap:1rem;display:grid}.plan-card>strong{font-size:2.4rem}.plan-card p,.billing-status span{color:var(--muted);margin:0;line-height:1.6}.plan-facts{color:var(--muted);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.billing-status{justify-content:space-between;align-items:center;gap:1rem;max-width:42rem;display:flex}@media (max-width:900px){.app-frame{--tab-bar-h:calc(3.4rem + env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start}.app-sidebar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-bottom:1px solid var(--line);max-width:100vw;padding:calc(.55rem + env(safe-area-inset-top)) 1rem .55rem;padding-inline:calc(1rem + env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-right));z-index:30;border-right:0;flex-direction:row;align-items:center;gap:.75rem;position:sticky;top:0}.app-sidebar nav,.app-sidebar .wordmark span,.workspace-identity span{display:none}.app-sidebar .command-trigger{width:auto;min-width:0;max-width:45vw;margin-inline-start:auto}.app-sidebar .command-trigger span{text-overflow:ellipsis;overflow:hidden}.app-sidebar .command-trigger kbd{display:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dial-panel-heading{align-items:start;gap:.8rem;display:grid}.dial-form{grid-template-columns:1fr}}@media (max-width:760px){.number-connect-heading,.port-card-heading{display:grid}.number-resolver,.portable-choice,.provider-guide,.port-field-grid,.port-progress{grid-template-columns:1fr}.number-signal-rail{grid-template-columns:auto minmax(1.5rem,1fr) auto}.number-result-list article{align-items:stretch;display:grid}.number-result-list article .button{width:100%}.port-progress>i{display:none}.port-progress>.status-pill{justify-self:start}.port-timeline li{align-items:start;gap:.35rem;display:grid}.fast-port-action{flex-direction:column;align-items:stretch}.auth-option-grid{grid-template-columns:1fr}.hero{grid-template-columns:1fr;align-content:center;gap:clamp(1rem,3vh,1.5rem);padding-block:clamp(1rem,3vh,2rem)}.hero h1{font-size:clamp(2.9rem,min(15vw,8.5vh),4.75rem)}.hero-copy{font-size:clamp(.95rem,4vw,1.05rem)}.console-card{grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem;display:grid}.console-card .eyebrow{grid-column:1/-1;margin:.15rem 0 .45rem}.console-row{border-bottom:0;border-top:1px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;min-width:0;padding:.65rem .45rem;font-size:.82rem}.landing-page .site-footer{align-items:center;gap:.55rem 1rem}.landing-page .site-footer nav{gap:1rem}.dial-sequence{grid-template-columns:1fr}.dial-rail{width:1px;height:1.5rem;margin-left:1.85rem}.dial-rail i{inset:auto auto 0 50%;transform:translate(-50%)}}@media (max-height:700px){.landing-page .site-header{padding-block:.65rem}.landing-page .site-footer{padding-block:.55rem}.hero{gap:1rem;padding-block:.75rem}.hero h1{margin-block:.5rem .75rem;font-size:clamp(2.8rem,min(6vw,9vh),4.75rem)}.hero-copy{font-size:.95rem;line-height:1.45}.hero-actions{margin-top:.85rem}.console-row{padding-block:.55rem}}.landing-main{flex-direction:column;gap:clamp(3rem,9vw,7rem);min-height:0;padding-bottom:clamp(2rem,6vw,5rem);display:flex}.landing-section h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:.75rem 0 1rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.08}.section-copy{color:var(--muted);max-width:60ch;margin:0 0 2rem;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.65}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(.9rem,2vw,1.35rem);display:grid}.feature-card{border:1px solid var(--line);background:linear-gradient(160deg,#131b17eb,#080c0aeb);border-radius:1.15rem;padding:clamp(1.1rem,2.4vw,1.6rem)}.feature-card h3{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.05rem}.feature-card p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.step-list{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(.9rem,2vw,1.35rem);margin:0;padding:0;list-style:none;display:grid}.step-list li{border-top:2px solid #0000;border-image:var(--signal-gradient) 1;padding-top:1rem}.step-index{color:var(--accent-strong);letter-spacing:.14em;font-size:.78rem;font-weight:750;display:block}.step-list h3{margin:.5rem 0;font-size:1.1rem}.step-list p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.hero-footnote{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.closing-cta{border:1px solid var(--line);background:linear-gradient(160deg,#35afe817,#58d6a20d);border-radius:clamp(1.35rem,3vw,2rem);padding:clamp(1.75rem,5vw,3.25rem)}.closing-cta h2,.closing-cta .hero-actions{margin-top:0}.split-row{border-bottom:1px solid var(--line);padding-block:clamp(.7rem,1.8vh,1rem)}.split-row:last-child{border-bottom:0}.split-head{justify-content:space-between;gap:1rem;display:flex}.split-head span{color:var(--muted);font-size:.9rem}.split-track{background:#ffffff12;border-radius:999px;height:.4rem;margin-block:.55rem;display:block;overflow:hidden}.split-fill{background:var(--signal-gradient);height:100%;min-inline-size:.4rem;display:block}.split-label{color:var(--muted);margin:0;font-size:.86rem;line-height:1.5}.console-meta{color:var(--muted);font-size:.85rem}.section-title{letter-spacing:-.01em;margin:2.25rem 0 .85rem;font-size:1.15rem}.bar-list{gap:.6rem;display:grid}.bar-row{grid-template-columns:auto minmax(6rem,9rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.bar-row .sentiment-dot{grid-column:1}.bar-label{color:var(--muted);font-size:.9rem}.bar-fill{background:var(--signal-gradient);height:.5rem;border-radius:999px;min-inline-size:.5rem;display:block}.bar-fill.sentiment-positive{background:var(--signal-mint)}.bar-fill.sentiment-neutral{background:var(--signal-blue)}.bar-fill.sentiment-negative{background:var(--danger)}.sentiment-dot{border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.sentiment-dot.sentiment-positive{background:var(--signal-mint)}.sentiment-dot.sentiment-neutral{background:var(--signal-blue)}.sentiment-dot.sentiment-negative{background:var(--danger)}.sentiment-row{text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}.transcript-block{gap:.25rem;display:grid}.call-recording{inline-size:100%;max-inline-size:26rem;margin-block:.5rem}.panel-form{border:1px solid var(--line);background:#ffffff05;border-radius:1.15rem;margin-bottom:2rem;padding:clamp(1.1rem,2.5vw,1.75rem)}.field-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.share-field{gap:.2rem;font-size:.78rem;display:grid}.share-field span{color:var(--muted)}.share-field input{inline-size:5.5rem}.record-row progress{block-size:.4rem;inline-size:100%;max-inline-size:18rem}@media (max-width:760px){.bar-row{grid-template-columns:auto minmax(0,1fr) auto}.bar-row .bar-fill{display:none}}.app-content{padding-bottom:calc(var(--call-bar-h,4rem) + env(safe-area-inset-bottom))}.call-bar{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);bottom:0;inset-inline:var(--sidebar-w,16rem) 0;z-index:40;background:#090d0bf0;transition:inset-inline-start .22s;position:fixed}@media (max-width:900px){.app-content{padding-bottom:calc(var(--call-bar-h,4rem) + var(--tab-bar-h,0px))}.call-bar{bottom:var(--tab-bar-h);inset-inline:0}}.call-bar-rail{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.85rem clamp(1rem,3vw,2rem);display:flex}.call-bar-live{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.call-bar-live strong{font-variant-numeric:tabular-nums}.call-bar-timer{color:var(--muted);font-variant-numeric:tabular-nums;min-width:3rem}.call-bar-end{color:var(--danger);border-color:#ff9c9666}.call-bar-keypad{border-bottom:1px solid var(--line);gap:.75rem;max-width:24rem;margin-inline:auto;padding:1.25rem clamp(1rem,3vw,2rem);display:grid}.call-bar-keypad form{gap:.75rem;display:grid}.call-bar-keypad label{color:var(--muted);gap:.35rem;font-size:.82rem;display:grid}.call-bar-keypad select{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:.75rem;padding:.6rem .7rem;font-size:1rem}.call-bar-display{border:1px solid var(--line);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:center;background:#ffffff0a;border-radius:.9rem;width:100%;padding:.7rem .9rem;font-size:1.4rem}.call-bar-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.call-bar-keys button{border:1px solid var(--line);color:var(--text);background:#ffffff0a;border-radius:.9rem;min-height:3rem;font-size:1.2rem}.call-bar-keys button:hover{background:#ffffff14}.mobile-tab-bar,.mobile-more-overlay{display:none}@media (max-width:900px){.mobile-tab-bar{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-top:1px solid var(--line);bottom:0;padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#090d0bf0;display:flex;position:fixed;inset-inline:0}.mobile-tab-bar a,.mobile-tab-bar button{color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;min-height:3.4rem;padding:.5rem .15rem;font-size:.68rem;display:flex}.mobile-tab-bar [aria-current=page]{color:var(--accent-strong)}.mobile-more-overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);z-index:45;background:#0000008c;align-items:end;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:var(--surface);border-top:1px solid var(--line);padding:1rem 1rem calc(1rem + var(--tab-bar-h));gap:.25rem;width:100%;display:grid}.mobile-more-sheet a{color:var(--muted);border-radius:.75rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:.7rem .65rem;display:flex}.mobile-more-sheet a[aria-current=page]{color:var(--accent-strong);background:#ffffff0d}}.command-trigger{border:1px solid var(--line);color:var(--muted);font:inherit;white-space:nowrap;background:#ffffff0a;border-radius:.75rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .65rem;display:flex}.command-trigger:hover{color:var(--text);background:#ffffff14}.command-trigger svg{flex:none}.command-trigger kbd{border:1px solid var(--line);border-radius:.4rem;margin-inline-start:auto;padding:.1rem .35rem;font-size:.72rem}.app-frame[data-collapsed=true] .command-trigger span,.app-frame[data-collapsed=true] .command-trigger kbd{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-overlay{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);padding:calc(clamp(3rem, 12vh, 9rem) + env(safe-area-inset-top)) 1rem calc(1rem + env(safe-area-inset-bottom));padding-inline:calc(1rem + env(safe-area-inset-left)) calc(1rem + env(safe-area-inset-right));z-index:60;background:#0000008c;justify-content:center;display:flex;position:fixed;inset:0}.command-dialog{border:1px solid var(--line);background:#0d1210fa;border-radius:1.1rem;align-self:start;width:100%;max-width:40rem;overflow:hidden;box-shadow:0 2rem 5rem #00000080}.command-input-row{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:.75rem;padding:.9rem 1.1rem;display:flex}.command-input-row input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:1.05rem}#command-results{max-height:22rem;margin:0;padding:.4rem;list-style:none;overflow-y:auto}.command-result{color:var(--muted);cursor:pointer;border-radius:.75rem;align-items:center;gap:.8rem;padding:.6rem .7rem;display:flex}.command-result[data-active=true]{color:var(--text);background:#ffffff12}.command-result svg{flex:none}.command-result div{gap:.1rem;min-width:0;display:grid}.command-result strong{color:var(--text);font-weight:600}.command-result span{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.command-empty{color:var(--muted);text-align:center;padding:1.25rem .7rem;list-style:none}
