
.checkout-options{margin-top:20px}.checkout-options>summary{font-size:16px}.order-purchase-summary{font-size:20px;color:var(--text);font-weight:600}.last-checked{font-size:14px}.renewal-payment-state #checkout{margin-bottom:12px}.renewal-payment-state>details p{user-select:all;overflow-wrap:anywhere}
.purchase-panel .checkout-fields>h2{margin:0 0 12px}.purchase-panel .checkout-fields>.purchase-choice-summary{font-size:16px;line-height:1.5;margin:0 0 18px}.purchase-panel .checkout-fields>.plan-summary{margin:12px 0;padding:16px}.checkout-fields>.purchase-ack[hidden]+#buy{margin-top:4px}
@media(max-width:760px){.purchase-panel .term-options{gap:8px;margin-bottom:12px}.purchase-panel .term-options button{min-height:60px;padding:12px;font-size:17px}.purchase-panel .term-options button[aria-pressed=true]{padding:11px}.purchase-panel .term-options small{font-size:15px;text-align:right}.purchase-panel .checkout-fields>.plan-summary strong{font-size:24px}.purchase-panel .checkout-fields>.plan-summary span{font-size:16px;margin-top:4px}.renewal-payment-state{padding:16px!important}}
.account-settings-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0}
.renewal-payment-state{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.renewal-payment-state h2{margin-bottom:12px}.renewal-payment-state p{overflow-wrap:anywhere}
.renewal-payment-state a,.renewal-payment-state button{min-height:46px}
.outstanding-orders article{margin-top:16px}.service-identity{font-size:13px;color:var(--muted)}
#code{font-variant-numeric:tabular-nums;letter-spacing:.12em}
:root{color-scheme:dark;--bg:#090a0b;--panel:#141517;--raised:#202225;--line:#303236;--text:#f3f3f4;--muted:#a8abb0;--accent:#f3f3f4;--radius:12px;font-family:Inter,Segoe UI,system-ui,sans-serif}
.package-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.package-fields label{margin-top:0}.package-fields select{margin-top:8px}@media(max-width:480px){.package-fields{grid-template-columns:1fr;gap:12px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,Segoe UI,system-ui,sans-serif;min-height:100svh;-webkit-font-smoothing:antialiased}body::before{content:none}[hidden]{display:none!important}
header,main,footer{width:min(1120px,100% - 80px);margin-inline:auto}header,main>span:has(.company-logo){display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:100px;border-bottom:1px solid var(--line);padding:18px 0}header img,.company-logo{display:block;width:168px;height:auto;max-width:100%;object-fit:contain}header .brand{padding:0;background:none;border:0;min-height:0}nav{display:flex;gap:6px;flex-wrap:wrap}header nav,main>span nav{margin:0}nav a{padding:10px 15px;color:var(--muted);font-size:14px;font-weight:550;border:1px solid transparent;border-radius:8px;text-decoration:none;white-space:nowrap}nav a[aria-current=page]{background:var(--raised);border-color:var(--line);color:var(--text)}nav a:hover{color:var(--text);background:var(--raised)}main{padding-block:48px 72px;min-height:calc(100svh - 185px)}main:has(>span .company-logo){padding-top:0}main>span:has(.company-logo){margin-bottom:48px}
h1{font-size:clamp(30px,4vw,42px);line-height:1.15;letter-spacing:-.045em;font-weight:620;margin:0 0 32px;max-width:none}h2{font-size:21px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0 0 20px}h3{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 12px}h4{font-size:15px;margin:0 0 8px}p{color:var(--muted);margin:12px 0;overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:4px}a:hover{color:white}main>.eyebrow,main>#intro,main>h1+p:not([role]),.plan-highlights,#home-actions,.portal-aside,.footnote{display:none}
main>section,.account-panel,.purchase-panel,#pair-form{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 24px;min-width:0}#auth,#member{max-width:720px}#lineup,#admin{max-width:none}section section{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}label{display:block;color:#cfcfcf;font-size:13px;font-weight:550;margin:20px 0 8px}input,select{display:block;width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid #4e4e4e;border-radius:9px;background:#131313;color:var(--text);font:inherit;accent-color:var(--accent)}input::placeholder{color:#828282}input:disabled{color:var(--muted)}input[readonly]{background:var(--raised)}button,.action,.action-link{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 20px;margin:16px 8px 0 0;background:var(--accent);color:#1a1a1a;border:1px solid var(--accent);border-radius:9px;font:600 14px/1.4 inherit;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none}button:hover,.action:hover,.action-link:hover{background:#e7e7e7;color:#141414}button:disabled{background:#2f2f2f;border-color:#484848;color:#a9a9a9;cursor:not-allowed}button.secondary,#logout,#login,#fresh,#send,.action.secondary{background:transparent;border-color:#4e4e4e;color:var(--text)}button.secondary:hover,#logout:hover,#login:hover,#fresh:hover,#send:hover{background:var(--raised)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#buy,#checkout,#pair-form>button,#login-form>button,#verify-form>button{width:100%;margin-right:0}#checkout{display:flex;padding:14px;background:var(--accent);color:#1a1a1a;border-radius:9px;text-decoration:none;margin-top:16px}#buy:disabled{opacity:1}#invoice-summary:empty,#status:empty,#account-status:empty,#notice:empty{display:none}
[role=status]:not(:empty),[role=alert]:not(:empty),.empty-state{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#202020;color:#d2d2d2;font-size:14px;margin:0 0 24px}.checkout-closed{padding:16px;background:#242424;border:1px solid #5b5b5b;border-radius:10px;color:#dbdbdb;margin-bottom:24px;font-size:14px}.checkout-closed p{color:inherit}.checkout-closed a{display:inline-block;margin-right:16px}#member-status{margin-bottom:24px}#notice{max-width:100%}
.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.quick-actions a{display:flex;align-items:center;justify-content:space-between;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-weight:600;text-decoration:none}.quick-actions a::after{content:'↗';color:var(--accent);font-size:20px}.quick-actions a:hover{border-color:#757575;background:var(--raised)}.account-panel>h2+p,.account-panel>.field-help{display:none}.account-panel>h2{margin-bottom:24px}.account-panel #purchases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}article{min-width:0;border:1px solid var(--line);border-radius:12px;padding:24px;background:#151515;margin:0 0 16px}article p{font-size:14px}article output{font-size:13px}.membership-status{display:inline-flex;border:1px solid #505050;border-radius:20px;padding:4px 10px;color:#cdcdcd;font-size:12px;margin-bottom:16px}.membership-card[data-status=active] .membership-status,.membership-card[data-status=lifetime] .membership-status{background:#153429;color:#cdcdcd;border-color:#285442}.membership-card[data-status=expired] .membership-status{color:#cbcbcb;border-color:#5b5b5b}output{display:block;padding:14px;background:#0f0f0f;border-radius:8px;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace;color:var(--accent);margin:12px 0}
details{border-top:1px solid var(--line);margin-top:20px;padding:20px 0 0}summary{cursor:pointer;min-height:44px;padding:8px 0;color:var(--text);font-weight:550}details>form{padding-block:8px}details p{font-size:14px}details[open]>summary{margin-bottom:12px}#claim-panel{margin:0;border:0;padding:0}.account-panel>details,#member>details{clear:both}#member>p:has(a[href='/pair']){display:none}.renewal-options{margin:24px 0;padding:0;border:1px solid var(--line);border-radius:var(--radius)}.renewal-options>summary{padding:20px 28px}.renewal-options>.purchase-panel{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.plan-summary{padding:24px;background:#262626;border:1px solid #4b4b4b;border-radius:12px;color:var(--text);font-size:18px;line-height:1.6;font-variant-numeric:tabular-nums;margin:24px 0}.purchase-panel{max-width:760px}.payment-guide-entry{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.payment-guide-entry a{font-size:14px}.payment-guide-entry p,.payment-guide-entry h3,.payment-guide-entry .help-kicker{display:none}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-price{font-size:28px;color:var(--text)}.plan-price span{display:block;font-size:12px;color:var(--muted)}.plan-connection-prices{padding:0;list-style:none}.plan-connection-prices li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.plan-note,.field-help,.auth-help,.auth-note{font-size:13px}
.filters{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;margin-bottom:20px}.filters label{margin:0}.filters button{margin:0}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th,td{padding:15px 20px;border-bottom:1px solid var(--line)}th{background:#222222;font-size:12px;letter-spacing:.04em;color:var(--muted);font-weight:600}td:first-child{font-variant-numeric:tabular-nums;width:90px;color:var(--muted)}tbody tr:hover{background:#202020}.network{display:flex;align-items:center;gap:16px}.network img{width:56px;height:34px;flex:0 0 56px;object-fit:contain;background:transparent;padding:0;border:0;border-radius:0}.network img.logo-screen{mix-blend-mode:screen}#lineup>h2{display:none}#catalog-date{font-size:12px;margin-top:0}.application-card h3{overflow-wrap:anywhere}.application-status{text-transform:capitalize}.application-dates{font-size:12px}#admin>p{max-width:80ch}
footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding:24px 0;color:#898989;font-size:12px}main>footer{width:100%;margin-top:40px}footer a{color:var(--muted)}.skip,.skip-link{position:absolute;top:-100px;left:20px}.skip:focus,.skip-link:focus{top:12px;padding:12px;background:var(--panel);z-index:20}
body[data-public] main{width:min(440px,100% - 40px);padding-top:80px}body[data-public] main>section{padding:0;border:0;background:none}body[data-public] h1{font-size:32px;margin-bottom:32px}body[data-public] #send{width:100%;margin-top:0}body[data-public] main>p{display:none}body[data-public] footer{justify-content:center}body[data-public] header{justify-content:center}body[data-public] section>p{font-size:13px;margin-top:24px}
body:has(#pair-form) main{max-width:680px!important;padding-top:48px!important}body:has(#pair-form) main>p:first-child{display:none}body:has(#pair-form) main>h1+p{display:block}#pair-form{margin-top:28px}#pair-form #code{font-family:ui-monospace,monospace}#limit{font-size:13px}
.guide-hero{margin-bottom:32px}.guide-hero h1{margin:0}.guide-quick{display:none}.guide-safety{border:1px solid #5b5b5b;background:#242424;color:#d1d1d1;padding:18px 22px;border-radius:12px;font-size:14px;margin-bottom:32px}.guide-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:40px;align-items:start}.guide-layout aside{position:sticky;top:24px}.guide-layout aside nav{display:flex;flex-direction:column;gap:2px}.guide-layout aside nav a{white-space:normal;font-size:13px;padding:9px 0;border:0}.guide-layout aside nav a b{display:none}.guide-layout aside .eyebrow,.sidebar-help{display:none}.guide-content{min-width:0}.guide-step{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:0 24px;margin:0 0 14px;scroll-margin-top:24px}.guide-step>summary{padding:22px 0;font-size:17px;letter-spacing:-.015em}.guide-step[open]{padding-bottom:24px}.guide-step[open]>summary{border-bottom:1px solid var(--line);margin-bottom:22px}.guide-step>p,.guide-step li p{font-size:14px}.guide-step h3{font-size:16px}.guide-step .hint,.empty-guide,.guide-step>.eyebrow{display:none}.provider-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.provider-picker a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text)}.provider-picker a[aria-current]{border-color:var(--accent);background:#272727}.provider-picker a>span:last-child{margin-left:auto}.provider-picker img,.provider-heading img{width:34px;height:34px;object-fit:contain;border-radius:7px;background:white}.provider-heading{display:flex;align-items:center;gap:16px;margin:28px 0 20px}.provider-heading .eyebrow{display:none}.provider-heading h3{margin:0}.provider-preflight,.notice,.callout{padding:18px;background:#242424;border:1px solid var(--line);border-radius:10px;margin:20px 0;font-size:14px}.numbered{padding-left:24px}.numbered>li{padding:8px 0 14px 8px;border-bottom:1px solid var(--line);margin-bottom:12px}.numbered li::marker{color:var(--accent);font-weight:600}.official-links{font-size:13px;border-top:1px solid var(--line);padding-top:20px}.official-links a{display:inline-block;margin:12px 18px 0 0}.two-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.two-cards>div{padding:18px;border:1px solid var(--line);border-radius:10px}.step-badge{color:var(--accent)}.invoice-example{border:1px solid var(--line);padding:20px;border-radius:10px;margin:24px 0;font-size:13px}.invoice-example>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.checklist label{display:flex;align-items:start;gap:12px;font-weight:400;font-size:14px}.checklist input{width:18px;min-height:18px;height:18px;margin:3px 0 0;flex-shrink:0}.support-card{margin-top:24px}.eyebrow{font-size:11px;color:var(--muted);letter-spacing:.08em}dt{font-weight:600}dd{margin:4px 0 18px;color:var(--muted);font-size:14px}
@media(min-width:900px){body[data-view=checkout] .purchase-panel{margin-left:0}body[data-view=checkout] main{max-width:1120px}.purchase-panel>h2{font-size:18px}}
@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header,main>span:has(.company-logo){min-height:0;align-items:flex-start;flex-direction:column;gap:20px;padding:24px 0}header nav,main>span nav{width:100%;gap:4px}nav a{padding:9px 10px;font-size:13px}header img,.company-logo{width:150px}main{padding-top:32px}main>span:has(.company-logo){margin-bottom:32px}h1{margin-bottom:24px}main>section,.account-panel,.purchase-panel,#pair-form{padding:24px}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-actions a{padding:16px 20px}.account-panel #purchases,.plan-grid{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}th,td{padding:12px}.network{gap:10px}.network img{width:40px;height:30px;flex-basis:40px}.guide-layout{grid-template-columns:1fr;gap:20px}.guide-layout aside{display:none}.guide-step{padding-inline:20px}.two-cards{grid-template-columns:1fr}.provider-picker{grid-template-columns:1fr}.invoice-example>div{flex-direction:column;gap:4px}footer{align-items:flex-start;flex-wrap:wrap}body[data-public] main{padding-top:48px}body:has(#pair-form) main{padding:32px 0!important}.plan-summary{font-size:16px}}
.member-nav a{display:inline-flex;align-items:center;min-height:48px}.quick-actions a::after{content:none}.quick-actions a.primary{border-color:#757575}.quick-actions a.quiet{background:transparent;color:var(--muted)}
body[data-view=checkout] .purchase-panel{margin-inline:auto}body[data-view=checkout] main>h1{max-width:760px;margin-inline:auto}#auth,#member{margin-inline:auto}body:has(#member:not([hidden])) main>h1{max-width:720px;margin-inline:auto}
.account-panel #purchases{grid-template-columns:1fr}.account-panel #purchases>article{margin:0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 24px}.plan-name{color:var(--text);font-size:20px;font-weight:600}.device-list{padding-left:20px;color:var(--muted);font-size:14px}.purchase-history article{margin-top:16px}.account-panel[data-loading=true]>:not(.account-loading){display:none!important}.account-loading{min-height:72px;display:flex;align-items:center}.purchase-ack{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--raised);border-radius:9px;line-height:1.6}.purchase-ack input{width:18px;min-height:18px;height:18px;flex-shrink:0;margin:3px 0}
fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}fieldset:disabled{opacity:.55}.auth-choices{display:flex;justify-content:space-between;gap:12px}.auth-choices button{padding:8px 0;background:none;border:0;color:var(--muted);font-weight:500;min-height:48px}.password-toggle{margin:4px 0 8px auto!important;width:auto!important;display:flex!important;background:none!important;border:0!important;min-height:44px}.auth-choices button:hover{color:var(--text)}
.filters{position:sticky;top:0;z-index:2;padding:16px 0;background:var(--panel);grid-template-columns:2fr 1fr auto auto}.directory-pager{justify-content:space-between;align-items:center;margin-top:20px}.directory-pager button{margin:0;background:transparent;color:var(--text);border-color:var(--line)}.directory-pager [role=status]{margin:0;border:0;background:none;padding:8px;font-size:13px}button.danger{color:#f3aaa5;border-color:#79504e;background:transparent}button.danger:hover{background:#402526}#application-filter{max-width:300px}.guide-layout{grid-template-columns:minmax(0,1fr);max-width:840px;margin-inline:auto}.guide-layout aside{display:none}.guide-hero,.guide-safety{max-width:840px;margin-inline:auto}.selected-provider{font-size:14px;margin:16px 0 0}
@media(max-width:760px){.filters{grid-template-columns:1fr 1fr}.filters label:first-child{grid-column:1/-1}.table-wrap{overflow:visible}#lineup thead{display:none}#lineup tr{display:grid;grid-template-columns:48px minmax(0,1fr);padding:12px;border-bottom:1px solid var(--line)}#lineup td{border:0;padding:4px;width:auto}#lineup .channel-category{grid-column:2;font-size:12px;color:var(--muted);padding-left:54px}#lineup .network{overflow-wrap:anywhere}#lineup .network img{flex-shrink:0}.directory-pager{gap:4px}.directory-pager button{padding:10px 14px}.guide-step>summary{font-size:16px}}
body [hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Component hierarchy: one account summary, one checkout, neutral surfaces. */
body[data-view=login].signed-in main {max-width:880px}
body[data-view=login].signed-in .account-panel {padding:28px}
.account-panel>h2 {font-size:18px;color:var(--muted);margin-bottom:12px}
.account-panel #account-status:not(:empty) {padding:0;border:0;background:transparent;min-height:0;font-size:13px;margin:0 0 16px}
.account-panel>.purchase-history,.account-panel>details:has(#claim-panel) {padding:0;border:0;border-radius:0;margin-top:12px;background:transparent}
.account-panel>.purchase-history>summary,.account-panel>details:has(#claim-panel)>summary {min-height:44px;padding:10px 0}
.account-panel .membership-card {display:block}
.account-panel .membership-card .plan-name {display:block;font-size:23px;line-height:1.3;margin:12px 0}
.account-panel .membership-card h3 {font-size:18px;margin:8px 0}
.account-panel .membership-card p {margin:10px 0}
.account-panel .membership-card button {width:auto;display:inline-flex;min-height:44px;margin:8px 8px 0 0;padding:9px 14px;background:transparent;color:var(--text);border-color:var(--line)}
.account-panel .membership-card .action-link {margin-top:16px}
.account-panel .membership-card details {margin:16px 0 0;padding:0;border:0;border-radius:0}
.account-panel .membership-card summary {padding:10px 0}
.account-panel .membership-status {display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);padding:0;border:0;background:transparent!important;margin:0}
.account-panel .membership-card output:has(+button[aria-expanded=false]) {display:none}
.account-panel .membership-status::before {content:'';width:6px;height:6px;border-radius:50%;background:#8bb99e}
.account-panel .membership-card[data-status=expired] .membership-status::before {background:#b9a77b}
.account-panel .quick-actions {display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:0;border:0}
.account-panel .quick-actions a {flex:none;display:inline-flex;min-height:44px;align-items:center;padding:10px 14px;border-radius:8px;border:1px solid var(--line);font-size:14px;background:transparent}
.account-panel .quick-actions a.quiet {border-color:transparent}
.account-panel[data-account-error=true]>h2,.account-panel[data-account-error=true] .quick-actions,
.account-panel[data-account-error=true] #purchases {display:none}
.account-panel #logout {display:none}
.account-panel>a[href="/#security"] {font-size:14px;display:inline-flex;align-items:center;min-height:44px;padding:8px 0;margin-top:12px}
.empty-state a,footer a,.official-links a,.guide-layout aside a {display:inline-flex;align-items:center;min-height:44px;padding-block:8px}
.empty-state a+a,footer a+a {margin-left:12px}
header>a:has(img),main>a:has(.company-logo) {display:inline-flex;align-items:center;min-height:44px}
.purchase-panel {max-width:680px}
.purchase-panel #renew-membership {margin-bottom:24px}
.purchase-panel .package-fields {padding:20px 0 0;border-top:1px solid var(--line)}
.purchase-panel .plan-note {font-size:13px}
.purchase-panel .plan-summary {background:var(--raised);padding:16px;border-radius:8px;line-height:1.6;margin:20px 0}
.purchase-panel #buy {width:100%;margin-right:0}
.purchase-panel label[for=email] {font-size:12px}
.purchase-panel #email {min-height:48px;padding:8px 12px;background:transparent;border-color:var(--line)}
body[data-public] #login-form>button {width:100%}
body[data-public] #send {background:transparent;color:var(--muted);border-color:var(--line)}
#pair-form {max-width:560px;margin-inline:auto}
#pair-form #code {font-size:28px!important;min-height:66px;letter-spacing:.18em;text-align:center}
#pair-form>button {width:100%}
#pair-form #limit {line-height:1.7}
#catalog-date {color:var(--muted);font-size:12px;margin-bottom:16px}
#channels td {padding-block:16px;border-bottom-color:var(--line)}
#channels td:first-child {font-variant-numeric:tabular-nums;color:var(--muted)}
#channels .network {font-weight:550}
#admin .application-card {padding:20px 0;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}
#admin .application-card button {min-height:44px;padding:8px 16px}
#admin .application-status {font-weight:600}
.guide-step>summary {display:list-item}
.guide-step[open] {border-color:#5a5c60}
.guide-safety {background:var(--panel);border-left:3px solid #b9a77b;color:var(--text)}
.guide-step .guide-next {display:inline-flex;min-height:44px;align-items:center;margin-top:20px;color:#141414}
@media(max-width:760px){
 header,main>span:has(.company-logo){gap:16px;padding-block:20px}
 main{padding-top:28px}
 body[data-view=login].signed-in .account-panel{padding:20px}
 .account-panel .quick-actions{gap:8px}
 .account-panel .quick-actions a{padding:8px 12px}
 .account-panel .membership-card .plan-name{font-size:21px}
 .purchase-panel{padding:20px}
 .purchase-panel .package-fields{gap:14px}
 .purchase-panel label{margin-top:14px}
 .purchase-panel #renew-membership{margin-bottom:16px}
 body[data-public] .auth-choices{gap:8px}
}

/* Readable task-first member experience. Shared by every authenticated page. */
#admin .application-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px}#admin .application-actions button{width:auto;margin:12px 0 0;min-width:110px}
body[data-public] #auth-help{display:block;font-size:17px;margin-bottom:24px;max-width:54ch}
.guide-progress{max-width:840px;margin-inline:auto!important}.provider-picker img[src$="paypal.svg"],.provider-heading img[src$="paypal.svg"]{background:white!important;padding:3px}.guide-step .provider-actions li{background:#101113}.guide-step .guide-controls .action-link:not(.guide-back){color:#141414}
:root{--bg:#090a0b;--panel:#141517;--raised:#202225;--text:#f4f5f6;--muted:#c0c3c8;--line:#3b3e43}
body{font-size:18px;line-height:1.6}header,main,footer{width:min(1120px,100% - 64px)}
header,main>span:has(.company-logo){min-height:112px;gap:24px;flex-wrap:wrap}main{padding-block:40px 64px}main>span:has(.company-logo){margin-bottom:40px}
body[data-view=login].signed-in main{max-width:1120px}h1{font-size:clamp(30px,4vw,40px);letter-spacing:-.03em}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}
label,.purchase-panel label[for=email],.purchase-panel .plan-note,.plan-note,.field-help,.auth-help,.auth-note{font-size:16px;line-height:1.55}
input,select{font-size:18px;min-height:52px}input::placeholder{color:#aeb2ba}button,.action,.action-link{font-size:17px;min-height:50px;line-height:1.4;margin-top:16px}
.member-nav{gap:6px}.member-nav a{font-size:16px;padding:10px 12px;min-height:48px}.member-nav .admin-nav{border-left:1px solid var(--line);border-radius:0}
article p,details p,.device-list,.payment-guide-entry a,.application-dates,.selected-provider,dd{font-size:16px}
[role=status]:not(:empty),[role=alert]:not(:empty),.checkout-closed{font-size:17px;line-height:1.6}
footer{font-size:14px}footer a{font-size:16px}.account-panel #account-status:not(:empty){font-size:16px;margin-bottom:24px}.account-panel>h2{font-size:23px;color:var(--text)}
.account-panel .membership-card h3{font-size:23px}.account-panel .membership-card .plan-name{font-size:20px}.account-panel .membership-status{font-size:16px}.account-panel .membership-status::before{width:9px;height:9px}
.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.service-actions .action-link{margin:0}.service-actions .secondary{background:transparent;color:var(--text);border-color:#727780}
.service-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.service-facts p{margin:0!important}.service-facts strong{display:block;font-size:18px;color:var(--text)}
.account-panel .membership-card .activation-details{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.activation-details button{font-size:16px!important;min-height:48px!important}
.account-panel .quick-actions{margin:24px 0}.account-panel .quick-actions a{font-size:17px;min-height:50px;padding:12px 18px}.account-panel .quick-actions .primary{background:var(--accent);color:#171819}
.purchase-history .history-row{border-bottom:1px solid var(--line);padding:12px 0;margin:0}.history-row>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.history-row>summary::after{content:'Details +';font-size:16px;color:var(--muted)}.history-row[open]>summary::after{content:'Details −'}.history-row article{border:0;background:transparent;padding:16px 0;margin:0}
.purchase-panel{max-width:760px}.purchase-panel>h2{font-size:24px}.purchase-panel[data-checkout-closed=true]>.checkout-fields{display:none}.checkout-recovery{display:flex;gap:12px;flex-wrap:wrap}.checkout-recovery a{margin-top:0}
.purchase-panel .checkout-fields{min-width:0}.purchase-panel #renew-membership{margin-bottom:12px}.purchase-choice-summary{margin:12px 0 24px;font-size:17px}.purchase-panel .package-fields{padding-top:20px}.purchase-panel .plan-summary{font-size:20px;padding:20px}.plan-summary strong{display:block;font-size:28px;color:var(--text)}.plan-summary span{display:block;font-size:17px;color:var(--muted);margin-top:8px}
.purchase-ack{font-size:16px}.purchase-ack input,.checklist input{width:22px;height:22px;min-height:22px}.purchase-panel #email{font-size:18px;min-height:52px}
.term-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 24px}.term-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:transparent;color:var(--text);border-color:#666b73;margin:0;padding:16px;font-size:18px}.term-options button[aria-pressed=true]{border:2px solid var(--text);background:#24272b;padding:15px}.term-options small{font-size:16px;color:var(--muted)}
.filters{position:static;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;padding:0;margin:0 0 12px;gap:16px}.filters button{font-size:16px}.filters #print{background:transparent;color:var(--text);border-color:var(--line)}
#lineup{padding:24px}#catalog-date{font-size:14px;margin:12px 0 20px}#count:not(:empty){padding:0;margin:12px 0;border:0;background:transparent;font-size:16px}table{font-size:17px}th{font-size:15px}#channels td{padding-block:12px}.directory-pager{gap:12px;justify-content:flex-start}.directory-pager [role=status]{font-size:16px}.directory-pager.directory-pager-top{margin:16px 0}.directory-pager button{min-height:48px}
.settings-service-link{display:block;margin:16px 0}.settings-service-link a{font-size:18px}.settings-linking{margin-top:28px}.settings-linking a{display:inline-flex;align-items:center;min-height:48px}
.auth-choices{gap:16px;flex-wrap:wrap}.auth-choices button{font-size:16px;color:var(--text)}body[data-public] #send{margin-top:16px;min-height:52px;color:var(--text);font-size:17px}body[data-public] .auth-help,body[data-public] section>p{font-size:17px;display:block}body[data-public] label{font-size:16px}body[data-public] input{font-size:18px}body[data-public] .password-toggle{font-size:16px}fieldset:disabled{opacity:1}fieldset:disabled input{background:#202225;color:#b8bbc1}
.pair-steps{padding-left:24px;max-width:56ch}.pair-steps li{margin:10px 0;padding-left:6px}.pair-steps strong{color:var(--text)}#pair-form{max-width:none;margin:28px 0}#pair-form #limit{font-size:17px}.membership-summary{font-size:18px;overflow-wrap:anywhere}.pair-actions{display:flex;gap:12px;flex-wrap:wrap}
.guide-step>p,.guide-step li p,.guide-step h4,.guide-step .callout,.guide-step .notice,.provider-preflight,.guide-safety,.official-links,.checklist label{font-size:17px}.guide-step h3{font-size:21px}.guide-step>summary{font-size:19px}.guide-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.guide-controls a{margin:0;min-height:50px}.guide-controls .guide-back{background:transparent;color:var(--text);border-color:#717780}.provider-picker a{min-height:64px}.provider-picker img,.provider-heading img{background:transparent}.guide-progress{font-size:16px;color:var(--muted);margin:0 0 16px}.provider-stage{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.provider-stage article{background:none;padding:16px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.guide-step .official-links a{display:flex;margin:4px 0;min-height:48px}.guide-step .provider-picker{grid-template-columns:repeat(2,minmax(0,1fr))}
.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.help-grid article{margin:0;padding:28px}.help-grid h2{font-size:23px}.help-grid p{font-size:18px}.help-grid a{min-height:48px;display:inline-flex;align-items:center}.help-contact{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:12px}.help-contact a{overflow-wrap:anywhere}
#admin .application-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;padding:24px 0}#admin .application-card h3{margin:0}#admin .application-card p{margin:0}#admin .application-dates{grid-column:1/-1}#admin .application-card button{font-size:16px;min-height:48px}
@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header,main>span:has(.company-logo){gap:16px;padding:20px 0}.member-nav{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.member-nav a{justify-content:flex-start;white-space:normal;line-height:1.3;font-size:16px}.member-nav .admin-nav{border-left:0}main{padding-top:28px}.account-panel,.purchase-panel{padding:20px}.service-facts{grid-template-columns:1fr}.service-actions{display:grid;grid-template-columns:1fr}.service-actions a{width:100%}.term-options{grid-template-columns:1fr}.term-options button{flex-direction:row;justify-content:space-between;align-items:center}.package-fields{grid-template-columns:1fr}.filters{grid-template-columns:minmax(0,1fr)}.filters label:first-child{grid-column:auto}.filters #print{display:none}.filters label{margin:0}#lineup{padding:20px 16px}#catalog-date{font-size:14px}#channels tr{padding:10px 8px}#channels td{padding-block:4px}.network{gap:8px}.network img{width:42px;flex-basis:42px}#lineup .channel-category{font-size:15px;padding-left:50px}.directory-pager{gap:8px}.directory-pager button{padding:10px 12px}.directory-pager [role=status]{padding:0;font-size:15px}.guide-step{padding-inline:18px}.guide-step .provider-picker,.help-grid{grid-template-columns:1fr}.guide-controls{display:grid;grid-template-columns:1fr}.guide-controls a{width:100%}.help-contact{padding:22px}.help-grid article{padding:22px}#admin .application-card{grid-template-columns:1fr}#pair-form{padding:22px}body[data-public] main{padding-top:36px}.purchase-panel .plan-summary{font-size:18px}.account-panel .quick-actions{display:grid;grid-template-columns:1fr}.account-panel .quick-actions a{justify-content:center}}
@media print{body{background:white;color:black}header,footer,.filters,.directory-pager,.quick-actions,.skip,#member,#auth,#admin{display:none!important}main{width:100%;padding:0}#lineup{border:0;padding:0}.table-wrap{overflow:visible;border:0}table,th,td,p{color:black;background:white}tr{break-inside:avoid}}
.payment-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 26px}
#purchases .empty-state{padding:22px;border-radius:12px}#purchases .empty-state h3{margin-top:0}#purchases .empty-state .action-link{display:flex;justify-content:center;margin-top:12px}
.payment-progress li{font-size:15px;color:var(--muted);border-top:3px solid var(--line);padding-top:10px;line-height:1.4}
.payment-progress li[aria-current=step]{border-color:var(--text);color:var(--text);font-weight:600}.payment-progress li[data-complete=true]{border-color:#83bfa2}
@media(max-width:600px){.payment-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}

:root{--bg:#070809;--panel:#111315;--raised:#1c1f23;--line:#373b41;--text:#f5f6f7;--muted:#bcc1c8;--accent:#f4f5f6;--radius:16px;--motion-fast:150ms;--motion-panel:260ms;--motion-ease:cubic-bezier(.2,.75,.2,1);--edge:inset 0 1px 0 #ffffff0c;--shadow:0 16px 48px #00000026;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px}
body,input,select,button{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:radial-gradient(ellipse at 50% 0,#20252c66,transparent 650px),var(--bg);font-size:18px}h1{font-weight:650;letter-spacing:-.035em}h2,h3{letter-spacing:-.02em}p{max-width:72ch}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,.action-link,.action,nav a,input,select,summary{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--motion-ease)}button:not(:disabled):active,.action-link:active{transform:translateY(1px)}:focus-visible{outline:2px solid #fff;outline-offset:4px}input:focus,select:focus{border-color:#bec8d6;box-shadow:0 0 0 3px #d7e5ff12}
main>section,.account-panel,.purchase-panel,#pair-form,.renewal-payment-state{background:linear-gradient(135deg,#ffffff03,transparent 60%),var(--panel);border-color:var(--line);border-radius:var(--radius);box-shadow:var(--edge),var(--shadow)}.service-facts{padding:20px 0;border-block:1px solid var(--line)}.service-facts strong{font-variant-numeric:tabular-nums}.service-actions .action-link:not(.secondary),#buy,#checkout{box-shadow:0 1px 0 #fff inset,0 5px 18px #0003}.plan-summary{background:var(--raised);border-color:#555c66}.term-options button{position:relative;border-radius:12px}.term-options button[aria-pressed=true]{background:#272c32;border-color:#edf2f8;box-shadow:0 0 0 3px #ffffff07}.term-options button[aria-pressed=true]::after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#f5f6f7;border-radius:2px}.term-options button[aria-pressed=true],.plan-summary{font-variant-numeric:tabular-nums}
.kc-header,header.kc-header,main>span.kc-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;min-height:88px;padding:16px 0;gap:16px;border-bottom:1px solid var(--line)}.kc-header .brand{margin:0;padding:0;background:none;border:0}.kc-header .member-nav{margin:0;gap:4px}.kc-header .member-nav a{font-size:16px}.kc-brand{position:relative;display:inline-flex;align-items:center;overflow:hidden;flex:none;vertical-align:middle;isolation:isolate}.kc-brand img,.kc-header .company-logo{width:168px;height:auto;max-width:100%;display:block}.kc-brand::after{content:'';position:absolute;inset:-40% -60%;pointer-events:none;background:linear-gradient(110deg,transparent 40%,#ffffff40 50%,transparent 60%);transform:translateX(-80%);opacity:0}.kc-brand.kc-reveal::after{animation:kc-light 650ms var(--motion-ease) both}.kc-brand.kc-reveal{animation:kc-brand-in 600ms var(--motion-ease) both}@keyframes kc-light{15%{opacity:1}90%{opacity:1}100%{transform:translateX(80%);opacity:0}}@keyframes kc-brand-in{from{transform:translateY(3px);opacity:.65}to{transform:none;opacity:1}}
.kc-menu{display:none;background:transparent;color:var(--text);border-color:var(--line);margin:0;min-height:48px;padding:10px 16px;gap:10px}.kc-menu svg,.kc-icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kc-skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;color:black;padding:12px}.kc-skip:focus{top:12px}.kc-motion-choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:8px 0;border:0;background:none;color:var(--muted);font-size:14px}.kc-motion-choice[aria-pressed=true]{color:var(--text)}.kc-motion-choice:hover{background:none;color:white}
body[data-public]{background:radial-gradient(ellipse at 50% -5%,#424c5a66,transparent 60%),#070809}body[data-public] main{max-width:560px;padding-top:48px}body[data-public] main>section{padding:28px}body[data-public] h1{font-size:36px}body[data-public] header{justify-content:center}body[data-public] #auth-help{font-size:17px}body[data-public] footer{max-width:560px}.account-loading{position:relative;min-height:144px;align-items:flex-start;padding-top:8px;overflow:hidden}.account-loading::after{content:'';position:absolute;top:58px;left:0;width:min(100%,440px);height:64px;border-radius:10px;background:linear-gradient(90deg,#25292f 55%,#171a1e 55%);opacity:.7}.account-panel[data-loading=true]{min-height:230px}
.kc-tv{display:block;width:112px;height:76px;margin:0 0 24px;color:#e5eaf0;fill:none;stroke:currentColor;stroke-width:1.25}.kc-tv .kc-tv-screen{fill:#ffffff04}.pair-flow{max-width:760px}.pair-steps{list-style:none;counter-reset:pair;padding:0}.pair-steps li{counter-increment:pair;display:flex;gap:12px;padding:0;margin:16px 0}.pair-steps li::before{content:counter(pair);display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid #555d68;border-radius:50%;font-size:14px;color:var(--text)}.pair-steps li{display:block;position:relative;padding-left:40px}.pair-steps li::before{position:absolute;left:0;top:0}#pair-form #code{font-size:24px;letter-spacing:.16em}#pair-success{border-color:#557d69}.kc-success-mark{display:block;width:40px;height:40px;margin-bottom:20px;fill:none;stroke:#afddc3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kc-success-mark path{stroke-dasharray:40;stroke-dashoffset:0;animation:kc-check 450ms ease-out}@keyframes kc-check{from{stroke-dashoffset:40}to{stroke-dashoffset:0}}
.renewal-payment-state{border-top:2px solid #7d8999}.renewal-payment-state[data-visual-state=complete]{border-top-color:#9bc8ad}.renewal-payment-state[data-visual-state=review],.renewal-payment-state[data-visual-state=expired]{border-top-color:#c5ad7c}.renewal-payment-state h2{font-size:26px}.order-purchase-summary{line-height:1.5}.last-checked{font-variant-numeric:tabular-nums}.renewal-payment-state [role=status]{background:none;box-shadow:none}
#lineup .table-wrap{border-radius:12px}#lineup th{background:#1a1e23}#channels tr{transition:background-color var(--motion-fast)}#channels tr:hover,#channels tr:focus-within{background:#ffffff04}#channels td:first-child{font-variant-numeric:tabular-nums;color:var(--muted)}.network img{object-fit:contain;object-position:center;width:56px;height:36px;max-height:36px}.directory-pager{padding-top:8px}#channels{min-height:160px}
.guide-step{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:0 24px}.guide-step>summary{padding:20px 0;min-height:64px;font-size:18px}.guide-step[open]{border-color:#75808e;box-shadow:var(--edge)}.guide-step[open]>summary{border-bottom:1px solid var(--line);margin-bottom:20px}.guide-step .guide-controls{margin-bottom:24px}.guide-progress{display:flex;flex-wrap:wrap;gap:8px;align-items:center;line-height:1.5}.kc-guide-track{display:flex;gap:6px;flex:0 0 100%;margin-bottom:8px}.kc-guide-track span{height:3px;flex:1;background:#3b4149;border-radius:3px}.kc-guide-track span[data-current]{background:#f4f5f6}.guide-quick{display:none}.guide-safety{position:static;font-size:16px;padding:16px 20px;border:1px solid #635b49;border-left:3px solid #c5ad7c;border-radius:12px;background:#1b1915;margin-bottom:24px}.guide-hero{padding:0}.guide-hero h1{margin-bottom:20px}.provider-preflight{font-size:16px;background:#1b1e21;border-color:var(--line)}.kc-provider-group{border-top:1px solid var(--line);margin:16px 0;padding-top:8px}.kc-provider-group>summary{font-size:18px}.guide-step .provider-actions{gap:0;margin-bottom:16px}.guide-step .provider-actions li{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 0;background:transparent}.guide-step .provider-actions h4{font-size:17px}.guide-step .provider-actions p{font-size:16px}.guide-step .official-links{background:transparent;border:0;padding:12px 0}.guide-step .official-links a{margin:0;min-height:48px}.provider-picker a[aria-current]{border-color:#a5b3c5;background:var(--raised)}
.help-grid{grid-template-columns:1fr;max-width:840px;margin-inline:auto;gap:10px}.help-grid article{padding:0;border-radius:12px;background:var(--panel)}.help-grid details{margin:0;padding:0;border:0}.help-grid summary{display:flex;align-items:center;gap:16px;padding:20px 24px;min-height:72px;font-size:19px}.help-grid summary::after{content:'+';margin-left:auto;color:var(--muted)}.help-grid details[open]>summary::after{content:'−'}.help-grid details[open]>summary{margin:0}.help-grid .kc-help-body{padding:0 24px 24px 64px}.help-grid .kc-help-body p{font-size:17px;margin-top:0}.help-grid h2{margin:0;font-size:20px}.help-contact{max-width:840px;margin:28px auto 0;background:var(--panel)}.help-contact p{font-size:17px}.help-contact h2{font-size:22px}.help-contact>p:last-child{font-size:16px;color:var(--muted)}
#auth .auth-secondary-actions{display:flex;align-items:center;gap:8px 18px;margin:10px 0 0;padding:0;flex-wrap:wrap}
#auth .auth-secondary-actions .auth-text-action{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:40px;margin:0;padding:4px 0;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:500;text-align:left;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;box-shadow:none}
#auth .auth-secondary-actions .auth-text-action:hover{background:transparent;color:var(--text);text-decoration-color:currentColor}
#auth #send.quiet-action{width:auto;min-height:42px;margin:8px 0 0;padding:8px 0;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:500;text-align:left;text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;box-shadow:none}
#auth #send.quiet-action:hover{background:transparent;color:var(--text);text-decoration-color:currentColor}
.approval-check,.lineup-retry{width:auto;min-height:44px;margin:10px 0;padding:9px 14px}
.account-panel .empty-state{display:grid;justify-items:start;gap:8px;padding:20px 0}.account-panel .empty-state h3,.account-panel .empty-state p{margin:0}.account-panel .empty-state .action-link{margin:8px 0 0}.account-panel .empty-state .action-link.secondary{background:transparent;color:var(--text);border:1px solid var(--line);box-shadow:none}
.service-facts{grid-template-columns:minmax(0,1fr) auto;align-items:center}.service-facts .service-end-date{font-size:20px;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.account-panel .membership-card .service-facts p{font-size:16px;color:var(--muted)}
.connection-choice{display:flex;flex-direction:column;gap:8px;margin:12px 0 16px}.connection-choice select{max-width:100%}.pair-selector{margin-top:18px}.pair-selector select{width:100%}
.guide-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.help-contact.guide-downloads{padding:24px}.guide-download-grid article{padding:20px!important;border:1px solid var(--line);border-radius:12px;background:var(--raised)}.guide-download-grid article h3{margin-top:0}.guide-download-grid article p{margin:0 0 12px}.guide-download-grid article a{display:flex;width:100%;justify-content:center;margin:10px 0 0;text-align:center}
@media(max-width:760px){
 body[data-public] main{padding:28px 0 40px}body[data-public] main>section{padding:22px}
 #auth .auth-secondary-actions{gap:4px 14px;margin-top:8px}#auth .auth-secondary-actions .auth-text-action,#auth #send.quiet-action{min-height:40px;font-size:14px}
 .account-panel .empty-state{gap:6px;padding:16px 0}.account-panel .empty-state .action-link{width:100%;justify-content:center}
 .service-facts{grid-template-columns:1fr;gap:8px}.service-facts .service-end-date{font-size:19px}
 .guide-download-grid{grid-template-columns:1fr}.help-contact.guide-downloads{padding:18px}.guide-download-grid article{padding:18px!important}
 .pair-flow{padding-top:20px}.pair-flow #pair-form{padding:20px}.pair-actions{display:grid;grid-template-columns:1fr}.pair-actions button{width:100%}
}
#member>details{padding:16px 0;border-top:1px solid var(--line)}#member>details>summary{font-size:18px}#admin .application-card{border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:transparent}#admin .application-card button{transition:background-color var(--motion-fast),border-color var(--motion-fast)}#member-status{border-radius:12px}footer{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}footer>span{margin-right:auto}
@media(max-width:760px){.kc-header,header.kc-header,main>span.kc-header{min-height:80px;padding:16px 0;gap:16px;align-items:center;flex-direction:row}.kc-header .kc-brand img{width:148px}.kc-menu{display:inline-flex;margin-left:auto}.kc-header.kc-nav-ready .member-nav{display:none;flex:0 0 100%;width:100%;grid-template-columns:1fr;margin:0;padding:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.kc-header.kc-nav-ready[data-menu-open] .member-nav{display:grid}.kc-header .member-nav a{width:100%;min-height:48px;padding:12px 16px}.kc-header .member-nav .admin-nav{border:0}.kc-header.kc-nav-ready .member-nav a[aria-current]{box-shadow:inset 2px 0 #fff}.kc-header+main,main:has(>.kc-header){padding-top:0}main>span.kc-header{margin-bottom:28px}header.kc-header+main{padding-top:28px}.help-grid summary{padding:18px;min-height:68px}.help-grid .kc-help-body{padding:0 18px 20px}.help-grid h2{font-size:18px}.guide-step{padding-inline:18px}.guide-step>summary{font-size:17px}.guide-step .provider-picker{grid-template-columns:1fr}.service-facts{grid-template-columns:1fr 1fr;gap:12px}.service-facts p{font-size:15px}.service-facts strong{font-size:17px}.term-options button{min-height:60px}.pair-steps{font-size:17px}.kc-tv{width:96px;height:64px}body[data-public] main{padding-top:32px}body[data-public] main>section{padding:22px}body[data-public] h1{font-size:32px}.kc-motion-choice{font-size:14px}}
@media(max-width:360px){.service-facts{grid-template-columns:1fr}.kc-header .kc-brand img{width:130px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-reduced-motion] *,html[data-reduced-motion] *::before,html[data-reduced-motion] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html[data-page-hidden] *,html[data-page-hidden] *::before,html[data-page-hidden] *::after{animation-play-state:paused!important}
@media print{.kc-menu,.kc-motion-choice,.kc-tv,.kc-brand::after{display:none!important}.kc-header{display:none!important}body{background:white}.help-grid .kc-help-body{display:block}details{break-inside:avoid}}
