@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#0c111d;--muted:#667085;--paper:#f7f8fb;--panel:#fff;--line:#e4e7ec;--violet:#6c5ce7;--cyan:#61d9d2;--coral:#ff927d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-nav{height:88px;display:flex;align-items:center;justify-content:space-between}.account-page>.site-nav{width:100%;margin-top:-30px}.account-page>.site-footer{width:100%;margin-top:48px}@media (max-width:640px){.account-page>.site-nav{margin-top:-20px}}.scroll-aware-navigation{position:-webkit-sticky;position:sticky;top:0;z-index:40;isolation:isolate;transform:translateY(0);transition:transform .22s cubic-bezier(.2,.7,.2,1);will-change:transform}.scroll-aware-navigation:before{content:"";position:absolute;inset:0 auto 0 50%;width:100vw;z-index:-1;pointer-events:none;transform:translateX(-50%);background:transparent;box-shadow:0 4px 12px rgba(23,33,43,.035);transition:background-color .18s ease,box-shadow .18s ease,-webkit-backdrop-filter .18s ease;transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease;transition:background-color .18s ease,box-shadow .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease}.scroll-aware-navigation[data-scroll-state=visible]:before{background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:0 5px 16px rgba(23,33,43,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.scroll-aware-navigation[data-scroll-state=hidden]{transform:translateY(calc(-100% - 14px))}.scroll-aware-navigation[data-scroll-state=hidden]:before{box-shadow:none}.scroll-aware-navigation:focus-within{transform:translateY(0)}html[data-theme=dark] .scroll-aware-navigation:before{box-shadow:0 4px 12px rgba(0,0,0,.08)}html[data-theme=dark] .scroll-aware-navigation[data-scroll-state=visible]:before{background:color-mix(in srgb,var(--paper) 92%,transparent);box-shadow:0 5px 16px rgba(0,0,0,.18)}@media (prefers-reduced-motion:reduce){.scroll-aware-navigation{transition:none}}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.08em;font-size:14px}.brand em{font-style:normal;color:#98a2b3;font-weight:500;font-size:10px;letter-spacing:.16em;margin-left:3px}.brand-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--ink);color:#fff;font-size:13px;letter-spacing:-.08em}.nav-links{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:13px}.nav-account,.nav-links a:hover,.text-link:hover{color:var(--ink)}.nav-account{padding:11px 16px;border:1px solid #d0d5dd;border-radius:999px;background:#fff}.hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:40px;gap:40px;padding:62px 0 84px}.kicker{margin:0 0 20px;color:#98a2b3;font:500 11px/1.3 DM Mono,monospace;letter-spacing:.14em}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:24px;font-size:clamp(42px,5.5vw,76px);line-height:1.05;letter-spacing:-.065em}h1 span{color:#8c82e9}.hero-text{max-width:530px;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.button{display:inline-flex;align-items:center;gap:22px;border-radius:999px;padding:15px 20px;font-weight:700;font-size:13px}.button-primary{background:var(--ink);color:#fff;box-shadow:0 12px 30px #0c111d1c}.button-light span,.button-primary span{font-size:18px;font-weight:400}.text-link{color:var(--muted);font-size:13px;font-weight:600}.text-link span{padding-left:7px;font-size:16px}.hero-orbit{position:relative;width:min(440px,100%);aspect-ratio:1;margin:auto}.orbit{position:absolute;inset:10%;border:1px solid #d9d5fb;border-radius:50%;transform:rotate(-24deg) scaleX(.78)}.orbit-two{inset:19%;border-color:#c7ece9;transform:rotate(58deg) scaleX(.72)}.orbit-core{position:absolute;inset:35%;border-radius:50%;color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 25px 55px #6c5ce733}.orbit-core strong{font-size:47px;line-height:1;letter-spacing:-.13em;padding-right:5px}.orbit-core small{margin-top:10px;color:#a8b0c1;font:500 8px DM Mono,monospace;letter-spacing:.2em}.orbit-label{position:absolute;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:999px;font:500 9px DM Mono,monospace;color:#667085;letter-spacing:.08em;box-shadow:0 10px 24px #10182810}.label-reader{top:13%;right:4%}.label-community{bottom:13%;left:0}.label-tools{top:50%;right:-4%}.signal-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.signal-grid{min-height:58px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:center;grid-gap:24px;gap:24px;color:#98a2b3;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.signal-grid a{color:var(--ink)}.signal-live{color:#344054}.signal-live i,.status-main i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#21c78a;box-shadow:0 0 0 4px #21c78a1e}.section{padding:128px 0}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:42px}.account-banner h2,.principles-grid h2,.section-heading h2{margin:0;font-size:clamp(30px,4vw,49px);line-height:1.1;letter-spacing:-.06em}.section-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.product-card{min-height:330px;padding:27px;border-radius:var(--card-radius,24px);display:flex;flex-direction:column;border:1px solid transparent;overflow:hidden}.product-card.violet{background:#e9e7ff;border-color:#d9d5fb}.product-card.cyan{background:#dff7f4;border-color:#c7ece9}.product-card.coral{background:#ffebe6;border-color:#fbd6cd}.product-bottom,.product-top{display:flex;align-items:center;justify-content:space-between;color:#667085;font:500 10px DM Mono,monospace;letter-spacing:.05em}.status-dot{width:6px;height:6px;border-radius:50%;background:#fff}.product-image{height:92px;margin:19px 0 -36px;object-position:top;border:1px solid #ffffffaa;border-radius:13px;box-shadow:0 12px 24px #10182812}.product-card h3{margin:60px 0 12px;font-size:27px;letter-spacing:-.05em}.product-card:has(.product-image) h3{margin-top:53px}.product-card p{max-width:460px;color:#667085;font-size:13px;line-height:1.8}.product-bottom{margin-top:auto;padding-top:25px}.product-bottom a{width:32px;height:32px;display:grid;place-items:center;border:1px solid #ffffff99;border-radius:50%;font-size:17px}.principles-section{padding:110px 0;background:var(--ink);color:#fff}.principles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.principles-section .kicker{color:#77839b}.principles-grid h2{color:#fff}.principle-list>div{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;padding:0 0 27px;margin-bottom:27px;border-bottom:1px solid #ffffff1c}.principle-list>div:last-child{margin-bottom:0}.principle-list span{color:#8c82e9;font:500 11px DM Mono,monospace}.principle-list h3{margin:0 0 7px;font-size:17px}.principle-list p{margin:0;color:#98a2b3;font-size:13px;line-height:1.8}.status-section{padding-bottom:110px}.status-card{padding:22px 26px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-template-columns:1fr auto auto;grid-gap:32px;gap:32px;align-items:center}.status-main{display:flex;align-items:center}.status-main i{margin-right:13px}.status-main div{display:flex;flex-direction:column;gap:4px}.status-main strong{font-size:14px}.status-date,.status-main span{color:#98a2b3;font-size:11px}.healthy{color:#0e9f6e;background:#e7f8f1;border-radius:999px;padding:7px 11px;font:500 10px DM Mono,monospace}.status-date{font-family:DM Mono,monospace}.account-banner{margin-bottom:110px;padding:53px 60px;border-radius:28px;background:linear-gradient(110deg,#6c5ce7,#8a7df0);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px}.account-banner .kicker{color:#d9d5fb}.account-banner h2{max-width:520px}.account-banner p:not(.kicker){margin:16px 0 0;color:#e9e7ff;font-size:13px}.button-light{background:#fff}.site-footer{min-height:92px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-copyright{color:#98a2b3;font-size:11px;text-align:left;white-space:nowrap}.footer-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;color:#98a2b3;font-size:11px}.footer-links a+a:before{content:"|";margin:0 9px;color:var(--line)}.footer-link-compact{display:none}.site-footer a:hover{color:var(--ink)}.community-page{background:var(--paper)}.community-hero{min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:45px;gap:45px;padding:70px 0 95px}.community-hero h1{max-width:620px;margin-bottom:24px}.community-hero h1 span{color:#3bbeb7}.community-lead{max-width:540px;color:var(--muted);font-size:16px;line-height:1.9}.community-signal{position:relative;width:min(420px,100%);aspect-ratio:1;margin:auto;border:1px solid #c7ece9;border-radius:50%;background:radial-gradient(circle at 50% 50%,#dff7f4 0,#dff7f455 35%,transparent 36%)}.community-signal-orbit{position:absolute;inset:14%;border:1px solid #9bded9;border-radius:50%;transform:rotate(-25deg) scaleX(.7)}.community-signal-core{position:absolute;inset:34%;display:grid;place-content:center;text-align:center;border-radius:50%;color:#fff;box-shadow:0 25px 55px #35bcb533}.community-signal-core strong{font-size:48px;line-height:1;letter-spacing:-.08em}.community-signal-core small{margin-top:10px;color:#a8b0c1;font:500 8px DM Mono,monospace;letter-spacing:.16em}.community-chip{position:absolute;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#667085;box-shadow:0 10px 24px #10182810;font:500 9px DM Mono,monospace;letter-spacing:.08em}.chip-content{top:14%;right:2%}.chip-trust{bottom:14%;left:2%}.chip-space{top:50%;right:-7%}.community-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.community-strip-grid{min-height:58px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1fr;align-items:center;grid-gap:22px;gap:22px;color:#98a2b3;font:500 10px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.community-strip-grid .signal-live{color:#344054}.community-strip-grid i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#21c78a;box-shadow:0 0 0 4px #21c78a1e}.community-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.community-pillar{min-height:260px;padding:28px;border:1px solid #c7ece9;border-radius:24px;background:#dff7f4}.community-pillar:nth-child(2){border-color:#d9d5fb;background:#e9e7ff}.community-pillar:nth-child(3){border-color:#fbd6cd;background:#ffebe6}.community-pillar>span{color:#667085;font:500 11px DM Mono,monospace}.community-pillar h3{margin:64px 0 12px;font-size:24px;letter-spacing:-.05em}.community-pillar p{margin:0;color:#667085;font-size:13px;line-height:1.8}.community-principles{padding:110px 0;background:var(--ink);color:#fff}.community-principles-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:100px;gap:100px}.community-principles .kicker{color:#77839b}.community-principles h2{margin:0;font-size:clamp(30px,4vw,49px);line-height:1.1;letter-spacing:-.06em}.community-boundary>div{padding:0 0 23px;margin-bottom:23px;border-bottom:1px solid #ffffff1c}.community-boundary>div:last-child{margin-bottom:0}.community-boundary span,.community-boundary strong{display:block}.community-boundary strong{margin-bottom:7px;color:#8c82e9;font-size:16px}.community-boundary span{color:#98a2b3;font-size:13px;line-height:1.8}.community-next{padding-top:0}.community-next-card{padding:53px 60px;border-radius:28px;background:linear-gradient(110deg,#3bbeb7,#61d9d2);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:28px}.community-next-card .kicker{color:#287d79}.community-next-card h2{max-width:560px;margin:0;font-size:clamp(28px,4vw,45px);line-height:1.1;letter-spacing:-.06em}.community-next-card p:not(.kicker){margin:16px 0 0;max-width:560px;color:#287d79;font-size:13px;line-height:1.8}.account-page{min-height:100vh;padding:30px max(24px,calc((100% - 1180px) / 2));background:radial-gradient(circle at 80% 0,#e9e7ff 0,transparent 30%),var(--paper)}.account-back{display:inline-block;font-size:13px}.account-card{width:min(980px,100%);min-height:610px;margin:7vh auto 0;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 25px 80px #10182810}.account-intro{padding:60px;color:#fff}.account-intro .brand-mark{background:#fff;margin-bottom:100px}.account-intro .kicker{color:#98a2b3}.account-intro h1{margin:0 0 20px;font-size:47px}.account-intro>p:last-child{color:#98a2b3;font-size:14px;line-height:1.8}.account-form-wrap{padding:60px;align-self:center}.account-tabs{display:flex;gap:22px;margin-bottom:34px;border-bottom:1px solid var(--line)}.account-tabs span{padding:0 0 13px;color:#98a2b3;font-size:15px}.account-tabs .active{color:var(--ink);border-bottom:2px solid var(--violet)}.account-form-wrap form{display:grid;grid-gap:10px;gap:10px}.account-form-wrap label{margin-top:12px;color:#475467;font-size:12px;font-weight:700}.account-form-wrap input{width:100%;border:1px solid #d0d5dd;border-radius:11px;padding:14px;outline:none;font:inherit}.account-form-wrap input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c5ce71a}.account-form-wrap button{margin-top:20px;border:0;border-radius:999px;padding:15px;background:var(--ink);color:#fff;font:700 13px inherit;cursor:pointer}.account-form-wrap button span{float:right;font-size:17px}.form-note{margin:22px 0 0;color:#98a2b3;font-size:11px;line-height:1.7}@media (max-width:800px){.shell{width:min(100% - 34px,580px)}.nav-links a:not(.nav-account){display:none}.community-hero,.hero{grid-template-columns:1fr;padding:50px 0 65px}.community-signal,.hero-orbit{width:min(360px,90vw);margin-top:15px}.community-strip-grid,.signal-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 0}.signal-grid a{grid-column:2}.account-card,.community-pillars,.community-principles-grid,.principles-grid,.product-grid{grid-template-columns:1fr}.section{padding:82px 0}.section-heading{display:block}.section-heading>p{margin-top:18px}.product-grid{gap:12px}.product-card{min-height:245px}.community-principles-grid,.principles-grid{gap:58px}.community-pillar h3{margin-top:42px}.account-banner,.community-next-card{padding:38px 28px;display:block}.account-banner .button,.community-next-card .button{margin-top:28px}.account-card{margin-top:35px}.account-form-wrap,.account-intro{padding:35px}.account-intro .brand-mark{margin-bottom:70px}.account-intro h1{font-size:39px}.account-form-wrap{padding-top:40px}}.account-tabs button{margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 0 13px;color:#98a2b3;background:transparent;font:inherit;font-size:15px;cursor:pointer}.account-tabs button.active{color:var(--ink);border-bottom-color:var(--violet)}.account-form-wrap form>button{margin-top:20px;border:0;border-radius:999px;padding:15px;background:var(--ink);color:#fff;font:700 13px inherit;cursor:pointer}.account-form-wrap form>button:disabled{opacity:.6;cursor:wait}.account-form-wrap form>button span{float:right;font-size:17px}.button-link,.button-secondary{margin:0;border:0;border-radius:0;padding:0;background:transparent;color:var(--violet);font:700 12px inherit;cursor:pointer}.button-secondary{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff}.form-action{display:block;margin-top:20px;padding:0}.form-error,.form-success{margin:18px 0 0;padding:12px 14px;border-radius:11px;font-size:12px;line-height:1.6}.form-success{color:#087443;background:#e8f8f0}.form-error{color:#b42318;background:#fff0ee}.account-dashboard-head,.session-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.account-dashboard h2{max-width:340px;margin:0 0 25px;font-size:24px;overflow-wrap:anywhere}.account-state{margin:0 0 35px;padding:12px 14px;color:#087443;background:#e8f8f0;border-radius:11px;font-size:12px}.account-state i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#21c78a}.session-heading{padding-top:22px;border-top:1px solid var(--line)}.session-heading h3{margin:0 0 5px;font-size:18px}.session-heading p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.session-list{margin-top:18px}.session-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.session-item>div{min-width:0}.session-item small,.session-item span,.session-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item strong{font-size:13px}.session-item small,.session-item span{margin-top:4px;color:var(--muted);font-size:10px}.session-item em{flex:0 0 auto;color:#087443;font:500 10px DM Mono,monospace;font-style:normal}.button-link.danger{color:#b42318;padding:0}.button-link:disabled{opacity:.55;cursor:wait}.account-card-dashboard{min-height:720px}.account-email{display:block;margin-top:-18px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-section-nav{display:flex;gap:18px;border-bottom:1px solid var(--line)}.account-section-nav button{border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:#98a2b3;background:transparent;font:600 12px inherit;cursor:pointer}.account-section-nav button.active{color:var(--ink);border-bottom-color:var(--violet)}.account-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-bottom:27px}.account-stat-grid>div{min-height:72px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fafbfc}.account-stat-grid span,.account-stat-grid strong{display:block}.account-stat-grid span{color:var(--muted);font-size:10px}.account-stat-grid strong{margin-top:8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-form{display:grid;grid-gap:9px;gap:9px}.settings-heading{margin-bottom:10px}.settings-heading .kicker{margin-bottom:8px}.settings-heading h3{margin:0 0 7px;font-size:21px}.settings-heading>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.account-settings-form input,.account-settings-form select{width:100%;border:1px solid #d0d5dd;border-radius:11px;padding:13px 14px;outline:none;background:#fff;font:inherit}.account-settings-form select{cursor:pointer}.account-settings-form input:focus,.account-settings-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #6c5ce71a}.account-settings-form>button{margin-top:12px}.security-panel{display:grid;grid-gap:28px;gap:28px}.security-events{padding-top:23px;border-top:1px solid var(--line)}.security-event{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.security-event span{color:var(--muted);white-space:nowrap}.empty-state{margin:0;color:var(--muted);font-size:12px}.deletion-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;border:1px solid #fbd6cd;border-radius:14px;background:#fff7f5}.deletion-panel h3{margin:0 0 6px;font-size:15px}.deletion-panel p:not(.kicker){max-width:350px;margin:0;color:#8b5148;font-size:11px;line-height:1.7}.deletion-panel .kicker{margin-bottom:8px;color:#b9685c}@media (max-width:800px){.account-card-dashboard{min-height:0}.account-section-nav{gap:14px}.account-stat-grid{grid-template-columns:1fr 1fr}.deletion-panel{display:block}.deletion-panel button{margin-top:16px}}.policy-consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px!important;color:#667085!important;font-size:11px!important;font-weight:500!important;line-height:1.7}.policy-consent input{width:auto;flex:0 0 auto;margin:3px 0 0;padding:0;accent-color:var(--violet)}.policy-consent span{flex:1 1}.form-note a,.policy-consent a{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.legal-page{min-height:100vh;background:var(--paper)}.legal-card{max-width:860px;padding:74px 0 110px}.legal-card h1{max-width:none;margin:0 0 18px;font-size:clamp(42px,6vw,70px)}.legal-card h2{margin:42px 0 13px;font-size:22px;letter-spacing:-.04em}.legal-card li,.legal-card p{color:var(--muted);font-size:14px;line-height:1.9}.legal-card ul{padding-left:24px}.legal-lead{color:#98a2b3!important;font:500 11px/1.7 DM Mono,monospace!important}.legal-link{color:var(--violet);text-decoration:underline;text-underline-offset:3px}.legal-note{margin-top:48px;padding:16px 18px;border:1px solid #fbd6cd;border-radius:13px;background:#fff7f5;color:#8b5148!important;font-size:12px!important}@media (max-width:800px){.legal-card{padding-top:42px}.legal-card h2{margin-top:34px}}:root{--ink:#17212b;--muted:#667788;--paper:#f7f9fb;--panel:#ffffff;--line:#dfe7ee;--violet:#2eb3ff;--cyan:#44d9e6;--coral:#ffbd4a;--brand-orange:#ffbd4a;--brand-orange-hover:#f6a91c;--brand-orange-pressed:#d98a00;--brand-cyan:#44d9e6;--brand-blue:#2eb3ff;--body-text:#354454;--mist:#afcfee}body{color:var(--ink);background:var(--paper)}.brand-mark{background:var(--brand-orange);color:var(--ink)}.brand em{color:inherit}.nav-account{border-color:var(--line);background:var(--panel)}.nav-links a:hover,.text-link:hover{color:#087bc0}.kicker{color:#668eaf}.community-hero h1 span,h1 span{color:#087bc0}.button-primary{background:var(--brand-orange);color:var(--ink);box-shadow:0 12px 30px #d98a0030}.button-primary:hover{background:var(--brand-orange-hover)}.button-primary:active{background:var(--brand-orange-pressed)}.button-light{color:var(--ink)}.hero-orbit .orbit{border-color:#afcfee}.hero-orbit .orbit-two{border-color:#8de8ed}.orbit-core{background:var(--ink);box-shadow:0 25px 55px #2eb3ff38}.community-strip,.signal-bar{background:var(--panel)}.community-strip-grid .signal-live,.signal-live{color:var(--body-text)}.community-strip-grid i,.signal-live i,.status-main i{background:#20c4d3;box-shadow:0 0 0 4px #44d9e638}.signal-grid a{color:#087bc0}.product-card.violet{background:#edf5fb;border-color:#d7e8f6}.product-card.cyan{background:#ddf9fb;border-color:#a8eef2}.product-card.coral{background:#fff3d9;border-color:#ffe2a3}.product-card p,.section-heading>p{color:var(--body-text)}.product-image{border-color:#ffffffcc}.product-bottom a{color:var(--ink)}.community-principles,.principles-section{background:var(--ink)}.community-principles .kicker,.principles-section .kicker{color:var(--mist)}.community-boundary strong,.principle-list span{color:var(--brand-orange)}.status-card{background:var(--panel)}.healthy{color:#11717a;background:#ddf9fb}.account-banner{background:linear-gradient(110deg,var(--brand-orange),var(--brand-cyan));color:var(--ink)}.account-banner .kicker{color:#a96800}.account-banner p:not(.kicker){color:#496a86}.site-footer a:hover{color:#087bc0}.community-signal{border-color:#a8eef2;background:radial-gradient(circle at 50% 50%,#ddf9fb 0,#ddf9fb66 35%,transparent 36%)}.community-signal-orbit{border-color:#7ddde4}.community-signal-core{background:var(--ink);box-shadow:0 25px 55px #20c4d338}.community-pillar{border-color:#a8eef2;background:#ddf9fb}.community-pillar:nth-child(2){border-color:#d7e8f6;background:#edf5fb}.community-pillar:nth-child(3){border-color:#ffe2a3;background:#fff3d9}.community-next-card{background:linear-gradient(110deg,var(--brand-cyan),var(--brand-blue))}.community-next-card .kicker{color:#11717a}.community-next-card p:not(.kicker){color:#075d91}.account-page{background:var(--panel)}.account-intro{background:var(--ink)}.account-intro .brand-mark{background:var(--brand-orange);color:var(--ink)}.account-intro .kicker{color:var(--mist)}.account-tabs .active,.account-tabs button.active{border-bottom-color:var(--brand-orange)}.account-form-wrap input:focus,.account-settings-form input:focus,.account-settings-form select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2eb3ff26}.account-form-wrap button,.account-form-wrap form>button{background:var(--ink)}.button-link,.form-note a,.legal-link,.policy-consent a{color:#087bc0}.button-secondary{color:var(--ink)}.account-state,.form-success{color:#11717a;background:#ddf9fb}.form-error{color:#a96800;background:#fff3d9}.account-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;color:var(--mist);font:500 10px DM Mono,monospace;letter-spacing:.04em}.account-trust-row span{padding:7px 9px;border:1px solid #afcfee55;border-radius:999px}.account-verify-guide{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 15px;border:1px solid #a8eef2;border-radius:12px;background:#f0fcfd;color:#11717a;font-size:11px;line-height:1.65}.account-verify-guide strong{font-size:12px}.account-footer-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:16px;font-size:11px}.account-footer-links a{color:#668eaf}.account-footer-links a:hover{color:#087bc0}.legal-note{border-color:#ffe2a3;background:#fff3d9;color:#a96800!important}.rewifi-page{background:var(--paper)}.rewifi-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;grid-gap:42px;gap:42px;min-height:590px;padding-top:58px;padding-bottom:76px}.rewifi-hero h1{margin-bottom:8px}.rewifi-hero h1 span{color:var(--brand-orange)}.rewifi-subtitle{margin:0 0 20px;color:#a96800;font-size:20px;font-weight:700}.rewifi-hero-copy .hero-text{max-width:500px}.rewifi-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.rewifi-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px;color:#668eaf;font:500 10px DM Mono,monospace}.rewifi-facts span{padding:8px 11px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--panel)}.rewifi-hero-media{padding:12px;border:1px solid #d7e8f6;border-radius:26px;background:#ffffff;box-shadow:0 24px 70px #17212b14}.rewifi-hero-media img{display:block;width:100%;height:auto;border-radius:17px}.rewifi-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.rewifi-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:64px;color:#668eaf;font:500 10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.04em}.rewifi-strip-grid span:first-child{color:#11717a}.rewifi-strip-grid i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--brand-cyan)}.rewifi-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.rewifi-feature-card{min-height:230px;padding:24px;border:1px solid #d7e8f6;border-radius:20px;background:#ffffff}.rewifi-feature-card:nth-child(2){border-color:#a8eef2;background:#f0fcfd}.rewifi-feature-card:nth-child(3){border-color:#ffe2a3;background:#fff9ec}.rewifi-feature-card span{color:#087bc0;font:500 11px DM Mono,monospace}.rewifi-feature-card h3{margin:58px 0 10px;font-size:21px;letter-spacing:-.04em}.rewifi-feature-card p{margin:0;color:var(--body-text);font-size:12px;line-height:1.8}.rewifi-flow-section{padding:96px 0 108px;background:var(--ink);color:#ffffff}.rewifi-flow-section .kicker{color:var(--mist)}.rewifi-flow-section h2{margin:0 0 43px;font-size:clamp(31px,4vw,50px);line-height:1.1;letter-spacing:-.06em}.rewifi-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.rewifi-flow-step{position:relative;min-height:145px;padding:21px 30px 21px 0;border-top:1px solid #afcfee55}.rewifi-flow-step span{display:block;color:var(--brand-orange);font:500 11px DM Mono,monospace}.rewifi-flow-step strong{display:block;margin-top:35px;font-size:16px}.rewifi-flow-step i{position:absolute;top:18px;right:22px;color:var(--brand-cyan);font-style:normal;font-size:18px}.rewifi-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px}.rewifi-details h2,.rewifi-download h2{margin:0 0 21px;font-size:clamp(30px,4vw,47px);line-height:1.1;letter-spacing:-.06em}.rewifi-details ul{margin:0;padding-left:19px;color:var(--body-text);font-size:13px;line-height:2}.rewifi-note{padding:30px;border:1px solid #ffe2a3;border-radius:22px;background:#fff9ec}.rewifi-note h3{margin:46px 0 10px;font-size:23px}.rewifi-note p{margin:0 0 20px;color:var(--body-text);font-size:13px;line-height:1.8}.rewifi-note code{display:block;overflow-wrap:anywhere;color:#a96800;font:500 11px DM Mono,monospace}.rewifi-download{display:flex;justify-content:space-between;align-items:center;gap:45px;padding-top:67px;padding-bottom:67px;border:1px solid #d7e8f6;border-radius:24px;background:linear-gradient(110deg,#edf5fb,#ddf9fb)}.rewifi-download>div:first-child{max-width:580px}.rewifi-download p:not(.kicker){margin:0;color:var(--body-text);font-size:13px;line-height:1.8}.rewifi-download-links{display:grid;flex:0 0 240px;grid-gap:10px;gap:10px;align-content:start}.rewifi-download-links .button{width:100%;min-height:48px;justify-content:space-between;margin:0;text-align:left}.rewifi-download-links .button-outline{border:1px solid #a9deff!important;border-radius:var(--btn-border-radius)!important;padding:13px 16px;color:#075d91;background:var(--panel);box-shadow:none}.rewifi-download-links .button-outline:hover{border-color:#129ced!important;background:#d9f1ff;color:#075d91}.rewifi-download-links a:not(.button){color:#087bc0;font-size:12px;font-weight:700}.button-outline{border:1px solid #a9deff;background:var(--panel);color:#075d91;box-shadow:none}.button-outline:hover{border-color:#129ced;background:#d9f1ff;color:#075d91}.rewifi-changelog-list{max-width:760px;margin-left:auto}.rewifi-changelog-heading{display:block;margin-bottom:42px}.rewifi-changelog-summary{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.rewifi-changelog-list>div{display:grid;grid-template-columns:44px 1fr;grid-gap:13px;gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.rewifi-changelog-list span{color:#087bc0;font:500 11px DM Mono,monospace}.rewifi-changelog-list p{margin:0;color:var(--body-text);font-size:13px}@media (max-width:800px){.account-trust-row{margin-top:28px}.rewifi-detail-grid,.rewifi-hero{grid-template-columns:1fr}.rewifi-hero{padding-top:42px;padding-bottom:60px}.rewifi-feature-grid,.rewifi-flow,.rewifi-strip-grid{grid-template-columns:1fr 1fr}.rewifi-strip-grid{padding:14px 0}.rewifi-feature-card{min-height:200px}.rewifi-feature-card h3{margin-top:38px}.rewifi-flow-step{padding-right:18px}.rewifi-flow-step i{display:none}.rewifi-detail-grid{gap:38px}.rewifi-download{display:block;padding:38px 28px}.rewifi-download-links{margin-top:28px}}:root{--btn-border-radius:8px}.btn,.btn:active,.btn:hover,.button,.button-secondary,.button-secondary:active,.button-secondary:hover,.button:active,.button:hover,.nav-account,.nav-account:active,.nav-account:hover,.theme-toggle,.theme-toggle:active,.theme-toggle:hover,[role=button],[role=button]:active,[role=button]:hover,button,button:active,button:hover{border-radius:var(--btn-border-radius)}.brand em{font-size:inherit;letter-spacing:inherit;margin-left:0}.theme-toggle{border:1px solid var(--line);padding:9px 11px;color:var(--ink);background:var(--panel);font:600 11px inherit;cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:var(--brand-blue);color:#087bc0}.button,.nav-account{white-space:nowrap}.product-bottom a{border-radius:var(--btn-border-radius)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #44d9e6;outline-offset:3px}.product-card:focus-visible{outline-offset:5px}.account-topbar{gap:18px}.product-card{position:relative;min-height:360px;padding:0;display:block;color:var(--ink);text-decoration:none;border-radius:24px;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #17212b22}.product-visual{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.product-image{width:100%;height:100%;margin:0;object-fit:cover;object-position:center;border:0;border-radius:0;box-shadow:none;transition:transform .55s ease}.product-card:hover .product-image{transform:scale(1.04)}.product-fallback{display:grid;align-content:center;justify-items:center;grid-gap:13px;gap:13px;width:100%;height:100%;color:#ffffff;background:linear-gradient(135deg,#17212b,#087bc0)}.product-fallback-community{background:linear-gradient(135deg,#11717a,#44d9e6)}.product-fallback strong{font-size:108px;line-height:.8;letter-spacing:-.15em}.product-fallback span{font:500 10px DM Mono,monospace;letter-spacing:.12em}.product-overlay{position:absolute;right:0;bottom:0;left:0;height:100px;display:flex;flex-direction:column;justify-content:flex-end;padding:21px 27px;overflow:hidden;color:#ffffff;background:linear-gradient(180deg,#17212b00,#17212bd9 78%);transition:height .45s cubic-bezier(.22,.61,.36,1),padding .45s ease,background .45s ease}.product-card:hover .product-overlay{height:100%;padding-top:27px;background:linear-gradient(180deg,#17212bd9,#17212bde)}.product-overlay .product-top{position:absolute;top:21px;right:27px;left:27px;color:#ffffffcc}.product-overlay .status-dot{background:var(--brand-orange)}.product-overlay-body h3{margin:0!important;color:#ffffff;font-size:27px;letter-spacing:-.05em}.product-overlay-body p{max-width:460px;max-height:0;margin:0;overflow:hidden;color:#ffffffcc;font-size:13px;line-height:1.8;opacity:0;transform:translateY(8px);transition:max-height .45s ease,margin .35s ease,opacity .3s ease,transform .45s ease}.product-card:hover .product-overlay-body p{max-height:170px;margin:13px 0 18px;opacity:1;transform:translateY(0)}.product-status{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#ffffffaa;font:500 10px DM Mono,monospace}.product-status b{color:var(--brand-orange);font-size:18px;font-weight:400}html[data-theme=dark]{color-scheme:dark;--ink:#eaf3f8;--muted:#afc0cd;--paper:#0e161e;--panel:#16212b;--line:#2a3a47;--body-text:#c9d6df;--mist:#87b3d9}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] .community-strip,html[data-theme=dark] .signal-bar,html[data-theme=dark] .site-footer,html[data-theme=dark] .site-nav{color:var(--ink)}html[data-theme=dark] .account-card,html[data-theme=dark] .legal-card,html[data-theme=dark] .nav-account,html[data-theme=dark] .status-card,html[data-theme=dark] .theme-toggle{background:var(--panel);color:var(--ink)}html[data-theme=dark] .account-back,html[data-theme=dark] .text-link{color:var(--muted)}html[data-theme=dark] .community-chip,html[data-theme=dark] .orbit-label{background:var(--panel);color:var(--muted)}html[data-theme=dark] .product-card.violet{background:#172a38;border-color:#2f526b}html[data-theme=dark] .product-card.cyan{background:#12383d;border-color:#24666e}html[data-theme=dark] .product-card.coral{background:#3a2d18;border-color:#765b28}html[data-theme=dark] .account-page{background:var(--paper)}html[data-theme=dark] .account-form-wrap input,html[data-theme=dark] .account-settings-form input,html[data-theme=dark] .account-settings-form select{border-color:#38505f;background:#101a23;color:var(--ink)}html[data-theme=dark] .account-stat-grid>div{background:#101a23}html[data-theme=dark] .rewifi-hero-media{border-color:#2f526b;background:var(--panel)}html[data-theme=dark] .rewifi-feature-card{border-color:#2f526b;background:#172a38}html[data-theme=dark] .rewifi-feature-card:nth-child(2){border-color:#24666e;background:#12383d}html[data-theme=dark] .rewifi-feature-card:nth-child(3),html[data-theme=dark] .rewifi-note{border-color:#765b28;background:#3a2d18}html[data-theme=dark] .rewifi-download{border-color:#2f526b;background:linear-gradient(110deg,#172a38,#12383d)}html[data-theme=dark] .rewifi-download-links .button-outline{border-color:#24666e!important;background:#12383d;color:#8de8ed}html[data-theme=dark] .rewifi-download-links .button-outline:hover{border-color:#44d9e6!important;background:#1497a3;color:#eaf3f8}html[data-theme=dark] .rewifi-facts span{border-color:#38505f;background:#172a38;color:#afcfee}html[data-theme=dark] .button-outline{border-color:#24666e;background:#12383d;color:#8de8ed}html[data-theme=dark] .button-outline:hover{border-color:#44d9e6;background:#1497a3;color:#eaf3f8}html[data-theme=dark] .deletion-panel,html[data-theme=dark] .legal-note{border-color:#765b28;background:#3a2d18}html[data-theme=dark] .account-state,html[data-theme=dark] .form-success{background:#12383d;color:#8de8ed}html[data-theme=dark] .form-error{background:#3a2d18;color:#ffd98a}html[data-theme=dark] .account-verify-guide{border-color:#24666e;background:#12383d;color:#8de8ed}html[data-theme=dark] .button-light{background:#ffffff;color:#17212b}html[data-theme=dark] .button-primary{background:var(--brand-orange);color:#17212b;box-shadow:none}html[data-theme=dark] .button-primary:hover{background:var(--brand-orange-hover);color:#17212b}.admin-page{min-height:100vh;background:var(--paper)}.admin-shell{padding:48px 0 90px}.admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px}.admin-heading h1{margin:0 0 12px;font-size:clamp(34px,5vw,56px)}.admin-heading p:not(.kicker){max-width:560px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.admin-toolbar{display:flex;align-items:center;gap:10px;flex:0 0 auto}.admin-toolbar label{color:var(--muted);font-size:12px}.admin-toolbar select{min-height:42px;padding:0 35px 0 13px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--panel);color:var(--ink);font:inherit}.admin-toolbar .button-secondary{min-height:42px}.admin-toolbar .unified-select-picker{width:clamp(150px,17vw,190px)}.admin-toolbar .unified-select-trigger{min-height:42px;padding:10px 13px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px}.admin-toolbar .unified-select-chevron{transform:translateY(-2px)}.admin-page .button-outline,.admin-page .button-primary,.admin-page .button-secondary{box-shadow:none}.admin-page .button-primary{border:1px solid var(--brand-orange);background:var(--brand-orange);color:var(--ink)}.admin-page .button-primary:focus-visible,.admin-page .button-primary:hover{border-color:var(--brand-orange-hover);background:var(--brand-orange-hover)}.admin-page .button-secondary{border:1px solid #afcfee;background:#edf5fb;color:#087bc0}.admin-page .button-secondary:focus-visible,.admin-page .button-secondary:hover{border-color:var(--brand-blue);background:#d7e8f6;color:#075d91}.admin-page .form-error{border:1px solid var(--ui-danger-border,#f3b4a7);color:var(--ui-danger-text,#b33b2e);background:var(--ui-danger-bg,#fff3f0)}.ui-alert{margin:18px 0;padding:12px 14px;border:1px solid;border-radius:11px;font-size:12px;line-height:1.6}.ui-alert-danger{border-color:#f3b4a7;color:#b42318;background:#fff0ee}.admin-page>.admin-shell>.ui-alert{margin-bottom:18px}.admin-mfa-step-up>.ui-alert{margin:0 0 16px}html[data-theme=dark] .ui-alert-danger{border-color:#765b28;color:#ffd98a;background:#3a2d18}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.admin-stat-grid>div{padding:18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.admin-stat-grid span,.admin-stat-grid strong{display:block}.admin-stat-grid span{color:var(--muted);font-size:11px}.admin-stat-grid strong{margin-top:10px;font-size:28px}.admin-panel{margin-top:18px;padding:26px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.admin-panel h2{margin:0 0 7px;font-size:22px}.admin-two-columns{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.admin-table-wrap td,.admin-table-wrap th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.admin-table-wrap th{color:var(--muted);font-size:10px;font-weight:600}.admin-table-wrap td:last-child,.admin-table-wrap th:last-child{text-align:right}.admin-footnote{margin:20px 0 0;color:var(--muted);font-size:11px}.admin-mfa-step-up{margin:18px 0;border-radius:var(--card-radius)}.admin-mfa-step-up .settings-heading{display:grid;grid-gap:8px;gap:8px}.admin-mfa-step-up .settings-heading h2{margin:0;font-size:22px}.admin-mfa-form{display:grid;grid-gap:10px;gap:10px}.admin-mfa-form>label{color:var(--ink);font-size:12px;font-weight:700}.admin-mfa-form>input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--btn-border-radius);color:var(--ink);background:var(--panel);font:500 16px/1.3 DM Mono,ui-monospace,monospace;letter-spacing:.08em}.admin-mfa-form>input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #44d9e633}.admin-mfa-step-up .offline-form-actions{justify-content:flex-end;margin-top:4px}.admin-mfa-step-up .offline-form-actions>*{flex:0 0 auto;min-width:112px}.admin-mfa-step-up .offline-form-actions>.button-primary{min-width:148px}.admin-mfa-status{margin:0;color:var(--muted);font-size:12px}.admin-mfa-expiry{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.admin-mfa-step-up .offline-form-actions .admin-mfa-status{margin-right:auto}html[data-theme=dark] .admin-mfa-form>input{border-color:#38505f;color:#eaf3f8;background:#101a23}@media (max-width:640px){.admin-mfa-step-up .offline-form-actions>*{flex:1 1}}.form-error a{margin-left:8px;color:inherit;text-decoration:underline}.public-statistics-page{min-height:100vh;background:var(--paper)}.statistics-shell{padding:68px 0 96px}.statistics-heading{max-width:720px}.statistics-heading h1{margin:0 0 14px;font-size:clamp(38px,6vw,68px)}.statistics-heading p:not(.kicker){margin:0;color:var(--muted);font-size:14px;line-height:1.9}.public-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:42px}.public-stat-grid article{min-height:172px;padding:24px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.public-stat-grid small,.public-stat-grid span,.public-stat-grid strong{display:block}.public-stat-grid span{color:var(--muted);font-size:12px}.public-stat-grid strong{margin-top:20px;font-size:clamp(23px,3vw,34px)}.public-stat-grid small{margin-top:12px;color:var(--muted);font-size:11px;line-height:1.6}.public-stat-note{max-width:760px;margin-top:18px;padding:30px;border:1px solid #a8eef2;border-radius:var(--card-radius);background:#f0fcfd}.public-stat-note h2{margin:0 0 10px;font-size:26px}.public-stat-note p:not(.kicker){margin:0;color:var(--body-text);font-size:13px;line-height:1.9}.public-stat-note small{display:block;margin-top:18px;color:var(--muted);font-size:11px}.statistics-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.statistics-actions .button{min-width:190px;justify-content:space-between}html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-stat-grid>div{background:var(--panel)}html[data-theme=dark] .admin-toolbar select{border-color:#38505f;background:#101a23;color:var(--ink)}html[data-theme=dark] .public-stat-note{border-color:#24666e;background:#12383d}.public-stat-note .kicker{color:#11717a}html[data-theme=dark] .public-stat-note .kicker{color:#8de8ed}@media (max-width:800px){.admin-shell{padding-top:28px}.admin-heading{display:block}.admin-toolbar{margin-top:22px;flex-wrap:wrap}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-two-columns{grid-template-columns:1fr}.admin-panel{padding:20px}.public-stat-grid{grid-template-columns:1fr}.statistics-shell{padding-top:40px}}html[data-theme=dark] .account-banner{border:1px solid #765b28;background:linear-gradient(110deg,#3a2d18,#12383d);color:#eaf3f8}html[data-theme=dark] .account-banner .kicker{color:#ffbd4a}html[data-theme=dark] .account-banner p:not(.kicker){color:#afcfee}html[data-theme=dark] .community-next-card{border:1px solid #24666e;background:linear-gradient(110deg,#12383d,#172a38);color:#eaf3f8}html[data-theme=dark] .community-next-card .kicker,html[data-theme=dark] .community-next-card p:not(.kicker){color:#8de8ed}html[data-theme=dark] .healthy{color:#8de8ed;background:#12383d}@media (max-width:800px){.product-card{min-height:320px}.account-topbar{margin-bottom:8px}}@media (max-width:1080px){.site-nav{height:78px}.nav-links{gap:14px}.community-hero,.hero,.rewifi-hero{gap:28px}}@media (max-width:900px){.shell{width:min(100% - 40px,720px)}.site-nav{height:auto;min-height:76px;padding:18px 0;align-items:flex-start}.nav-links{flex-wrap:wrap;justify-content:flex-end}.community-hero,.hero,.rewifi-hero{grid-template-columns:1fr;min-height:0}.community-hero,.hero{padding-top:52px;padding-bottom:70px}.community-signal,.hero-orbit{width:min(430px,82vw);margin-top:12px}.community-principles-grid,.principles-grid{grid-template-columns:1fr 1fr;gap:42px}.account-card{grid-template-columns:1fr;margin-top:42px}.account-intro{min-height:0;padding:48px}.account-intro .brand-mark{margin-bottom:48px}.account-form-wrap{padding:48px}.rewifi-hero{padding-top:42px;padding-bottom:64px}.rewifi-feature-grid,.rewifi-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rewifi-flow{row-gap:26px}.rewifi-detail-grid{grid-template-columns:1fr;gap:42px}.site-footer{min-height:0;padding:28px 0;flex-direction:column;justify-content:center;gap:12px;text-align:center}.footer-copyright{white-space:normal;max-width:100%;line-height:1.7}.footer-copyright,.footer-links{text-align:center}.footer-links{justify-content:center;line-height:1.7}}@media (max-width:640px){.shell{width:min(100% - 32px,560px)}.site-nav{padding:16px 0;align-items:center}.brand{gap:8px;font-size:12px;letter-spacing:.05em}.brand-mark{width:27px;height:27px}.nav-links{gap:7px}.nav-links a:not(.nav-account){display:none}.nav-account{padding:9px 10px;font-size:11px}.theme-toggle{padding:8px 9px;font-size:10px}.community-hero,.hero{padding:42px 0 58px;gap:30px}h1{font-size:clamp(38px,10.5vw,55px);letter-spacing:-.075em}.community-lead,.hero-text{font-size:14px;line-height:1.8}.hero-actions,.rewifi-actions{flex-direction:column;align-items:stretch;gap:14px}.hero-actions .button,.rewifi-actions .button{justify-content:space-between}.community-signal,.hero-orbit{width:min(88vw,360px)}.community-strip-grid,.signal-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;line-height:1.5}.signal-grid a{grid-column:auto}.product-grid{grid-template-columns:1fr}.product-card{min-height:320px}.product-overlay{padding-right:21px;padding-left:21px}.product-overlay .product-top{right:21px;left:21px}.product-overlay-body h3{font-size:24px}.section{padding:76px 0}.section-heading{display:block}.section-heading>p{margin-top:16px}.community-principles-grid,.principles-grid{grid-template-columns:1fr;gap:52px}.account-page{padding:20px 16px}.account-topbar{margin-bottom:4px}.account-card{margin-top:24px;border-radius:20px}.account-form-wrap,.account-intro{padding:28px}.account-intro .brand-mark{margin-bottom:42px}.account-intro h1{font-size:38px}.account-section-nav{gap:13px;flex-wrap:wrap}.account-dashboard-head{align-items:center}.session-heading,.session-item{align-items:flex-start}.account-stat-grid{gap:8px}.deletion-panel{display:block}.deletion-panel button{margin-top:16px}.rewifi-hero{padding-top:30px;padding-bottom:48px}.rewifi-hero-media{padding:7px;border-radius:18px}.rewifi-hero-media img{border-radius:12px}.rewifi-feature-grid,.rewifi-flow,.rewifi-strip-grid{grid-template-columns:1fr}.rewifi-feature-card{min-height:190px}.rewifi-feature-card h3{margin-top:34px}.rewifi-flow-step{min-height:104px;padding-right:0}.rewifi-flow-step strong{margin-top:23px}.rewifi-flow-step i{display:none}.rewifi-download{padding:34px 24px}.rewifi-download-links{flex:auto}.site-footer{padding:24px 0}.footer-links a+a:before{margin:0 7px}.footer-link-wide{display:none}.footer-link-compact{display:inline}}@media (max-width:420px){.brand{font-size:11px}.brand-mark{width:25px;height:25px;font-size:12px}.nav-account{padding:8px 9px}.theme-toggle{padding:7px 8px}.community-signal,.hero-orbit{width:min(320px,100%)}.chip-space,.label-tools{right:0}.account-stat-grid,.community-strip-grid,.signal-grid{grid-template-columns:1fr}.account-dashboard-head{display:block}.account-dashboard-head .button-secondary{margin-top:14px}}@media (hover:none) and (max-width:800px){.product-overlay{height:148px}.product-overlay-body p{max-height:105px;margin:10px 0 13px;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:30px;padding:5px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:#edf5fb}.account-tabs button,.account-tabs button:active,.account-tabs button:hover{width:100%;margin:0!important;border:1px solid transparent!important;border-radius:var(--btn-border-radius)!important;padding:11px 12px!important;color:#668eaf!important;background:transparent!important;font:700 14px/1.2 inherit;cursor:pointer}.account-tabs button.active{color:#ffffff!important;background:#17212b!important;border-color:#17212b!important}.account-login-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:10px;gap:10px;margin-top:20px}.account-login-actions button{min-height:50px;margin:0!important}.account-login-actions button[type=submit]{width:100%;border:0;border-radius:var(--btn-border-radius)!important;padding:15px 17px;background:var(--ink);color:#ffffff;font:700 13px inherit;cursor:pointer}.account-login-actions button[type=submit] span{float:right;font-size:17px}.account-login-actions .button-link{border:1px solid var(--line)!important;border-radius:var(--btn-border-radius)!important;padding:0 17px!important;color:#087bc0!important;background:#edf5fb!important;font:700 12px inherit;white-space:nowrap;cursor:pointer}.account-login-actions .button-link:hover{border-color:#2eb3ff!important;background:#d7e8f6!important}.btn,.button,.button-link,.button-secondary,.form-action,.nav-account,.theme-toggle,[role=button],button{border-radius:var(--btn-border-radius)!important}html[data-theme=dark] .account-tabs{background:#172a38;border-color:#2f526b}html[data-theme=dark] .account-tabs button{color:#87b3d9!important}html[data-theme=dark] .account-tabs button.active{color:#17212b!important;background:var(--brand-orange)!important;border-color:var(--brand-orange)!important}html[data-theme=dark] .account-login-actions .button-link{color:#8de8ed!important;background:#12383d!important;border-color:#24666e!important}@media (max-width:640px){.account-login-actions{grid-template-columns:1fr}.account-login-actions .button-link{min-height:44px;padding:12px 15px!important}}.account-form-wrap form>button:not(.button-link),.account-login-actions button[type=submit]{border-radius:var(--btn-border-radius)!important;background:var(--brand-orange)!important;color:#17212b!important;box-shadow:none}.account-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 25px;padding:5px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:#edf5fb}.account-section-nav button,.account-section-nav button:active,.account-section-nav button:hover{width:100%;margin:0!important;cursor:pointer}.account-dashboard-head .button-secondary,.session-heading .button-link,.session-item .button-link{margin:0!important;border:1px solid #d7e8f6!important;border-radius:var(--btn-border-radius)!important;padding:11px 14px!important;color:#087bc0!important;background:#edf5fb!important;font:700 12px/1.3 inherit!important;white-space:nowrap;cursor:pointer}.account-dashboard-head .button-secondary:hover,.session-heading .button-link:hover,.session-item .button-link:hover{border-color:#2eb3ff!important;background:#d7e8f6!important}.session-item .button-link.danger{border-color:#ffe2a3!important;color:#a96800!important;background:#fff9ec!important}html[data-theme=dark] .account-section-nav{border-color:#2f526b;background:#172a38}html[data-theme=dark] .session-item .button-link.danger{border-color:#765b28!important;color:#ffd98a!important;background:#3a2d18!important}@media (max-width:640px){.account-section-nav{grid-template-columns:1fr}.account-section-nav button{text-align:left}}html[data-theme=dark] .account-intro{background:#0e161e;color:#eaf3f8}html[data-theme=dark] .account-intro .kicker{color:#afcfee}html[data-theme=dark] .account-intro>p:last-child{color:#c9d6df}html[data-theme=dark] .account-trust-row{color:#afcfee}html[data-theme=dark] .account-trust-row span{border-color:#38505f;background:#172a38}html[data-theme=dark] .account-form-wrap label{color:#d7e8f6}html[data-theme=dark] .account-stat-grid span{color:#87b3d9}html[data-theme=dark] .account-stat-grid strong{color:#eaf3f8}html[data-theme=dark] .account-dashboard-head .button-secondary,html[data-theme=dark] .session-heading .button-link,html[data-theme=dark] .session-item .button-link{border-color:#24666e!important;color:#8de8ed!important;background:#12383d!important}html[data-theme=dark] .account-dashboard-head .button-secondary:hover,html[data-theme=dark] .session-heading .button-link:hover,html[data-theme=dark] .session-item .button-link:hover{border-color:#44d9e6!important;color:#eaf3f8!important;background:#1497a3!important}html[data-theme=dark] .deletion-panel p:not(.kicker){color:#ffd98a}html:not([data-theme=dark]) .principles-section{border-top:1px solid #d7e8f6;border-bottom:1px solid #d7e8f6;background:#edf5fb;color:#17212b}html:not([data-theme=dark]) .principles-section .kicker{color:#668eaf}html:not([data-theme=dark]) .principles-grid h2{color:#17212b}html:not([data-theme=dark]) .principle-list>div{border-bottom-color:#d7e8f6}html:not([data-theme=dark]) .principle-list span{color:#a96800}html:not([data-theme=dark]) .principle-list h3{color:#17212b}html:not([data-theme=dark]) .principle-list p{color:#496a86}html:not([data-theme=dark]) .community-principles{border-top:1px solid #d7e8f6;border-bottom:1px solid #d7e8f6;background:#f0fcfd;color:#17212b}html:not([data-theme=dark]) .community-principles .kicker{color:#668eaf}html:not([data-theme=dark]) .community-principles h2{color:#17212b}html:not([data-theme=dark]) .community-boundary>div{border-bottom-color:#a9eef3}html:not([data-theme=dark]) .community-boundary strong{color:#a96800}html:not([data-theme=dark]) .community-boundary span{color:#496a86}html:not([data-theme=dark]) .rewifi-flow-section{border-top:1px solid #a9eef3;border-bottom:1px solid #a9eef3;background:#f0fcfd;color:#17212b}html:not([data-theme=dark]) .rewifi-flow-section .kicker{color:#11717a}html:not([data-theme=dark]) .rewifi-flow-section h2{color:#17212b}html:not([data-theme=dark]) .rewifi-flow-step{border-top-color:#a9eef3}html:not([data-theme=dark]) .account-intro{background:#edf5fb;color:#17212b}html:not([data-theme=dark]) .account-intro .brand-mark{background:#ffbd4a;color:#17212b}.device-approval-card{max-width:960px;margin-inline:auto}.device-approval-content{display:grid;align-content:center;grid-gap:18px;gap:18px}.device-approval-footnote,.device-approval-note{margin:0;color:var(--muted);line-height:1.7}.device-approval-note strong{color:var(--ink)}.device-approval-loading{display:inline-flex;align-items:center;gap:9px}.loading-dot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--brand-orange);box-shadow:0 0 0 0 rgba(255,190,71,.55);animation:account-loading-pulse 1.35s ease-out infinite}@keyframes account-loading-pulse{0%{box-shadow:0 0 0 0 rgba(255,190,71,.55)}70%{box-shadow:0 0 0 8px rgba(255,190,71,0)}to{box-shadow:0 0 0 0 rgba(255,190,71,0)}}.device-code-display{padding:20px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--paper);color:var(--brand-blue);font:700 28px/1 DM Mono,monospace;letter-spacing:.16em;text-align:center}.device-approval-button{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--btn-border-radius);padding:15px 17px;background:var(--brand-orange);color:var(--ink);font:700 13px/1.2 inherit;text-decoration:none;cursor:pointer}.device-approval-button:disabled{cursor:wait;opacity:.65}.device-deny-button{width:100%;min-height:44px;border:1px solid #ffe2a3;border-radius:var(--btn-border-radius);padding:12px 17px;background:transparent;color:#a96800;font:700 12px/1.2 inherit;cursor:pointer}.device-deny-button:focus-visible,.device-deny-button:hover{background:#fff9ec}.device-deny-button:disabled{cursor:wait;opacity:.65}.device-approval-footnote{font-size:11px}.device-status-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--btn-border-radius);color:var(--muted);background:var(--paper);font-size:11px;line-height:1.5}.device-status-meta strong{color:var(--ink);font-weight:700}.oauth-provider-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.oauth-provider-actions>span{color:var(--muted);font-size:11px;text-align:center}.oauth-provider-actions .button-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:12px 15px;color:var(--brand-blue);background:var(--paper);font:700 12px/1.3 inherit;text-decoration:none}.oauth-provider-button{gap:12px}.oauth-provider-label{display:inline-flex;align-items:center;min-width:0;gap:10px}.oauth-provider-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oauth-provider-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px}.oauth-provider-icon svg{display:block;width:100%;height:100%}.oauth-provider-arrow{flex:0 0 auto;font-size:16px;line-height:1}html[data-theme=dark] .device-code-display,html[data-theme=dark] .oauth-provider-actions .button-link{border-color:#38505f;color:#8de8ed;background:#101a23}html[data-theme=dark] .device-approval-note strong{color:var(--ink)}html[data-theme=dark] .device-deny-button{border-color:#765b28;color:#ffd98a}html[data-theme=dark] .device-deny-button:focus-visible,html[data-theme=dark] .device-deny-button:hover{background:#3a2d18}html[data-theme=dark] .device-status-meta{border-color:#38505f;background:#101a23}html[data-theme=dark] .device-status-meta strong{color:#eaf3f8}html:not([data-theme=dark]) .account-intro .kicker{color:#668eaf}html:not([data-theme=dark]) .account-intro>p:last-child{color:#496a86}html:not([data-theme=dark]) .account-trust-row{color:#668eaf}html:not([data-theme=dark]) .account-trust-row span{border-color:#afcfee;background:#f7fafd}.community-next{padding-top:48px}.community-next-card .button{flex:0 0 auto;white-space:nowrap}html[data-theme=dark] .community-principles,html[data-theme=dark] .principles-section{border-top:1px solid #2f526b;border-bottom:1px solid #2f526b;background:#172a38}html[data-theme=dark] .community-principles .kicker,html[data-theme=dark] .principles-section .kicker{color:#87b3d9}html[data-theme=dark] .community-principles h2,html[data-theme=dark] .principles-grid h2{color:#eaf3f8}html[data-theme=dark] .community-boundary>div,html[data-theme=dark] .principle-list>div{border-bottom-color:#2f526b}html[data-theme=dark] .community-boundary strong,html[data-theme=dark] .principle-list span{color:#ffbd4a}html[data-theme=dark] .community-boundary span,html[data-theme=dark] .principle-list p{color:#c9d6df}html[data-theme=dark] .rewifi-flow-section{border-top:1px solid #24666e;border-bottom:1px solid #24666e;background:#12383d;color:#eaf3f8}html[data-theme=dark] .rewifi-flow-section h2{color:#eaf3f8}html[data-theme=dark] .rewifi-flow-step{border-top-color:#24666e}html[data-theme=dark] .account-intro{background:#172a38}@media (max-width:800px){.community-next{padding-top:34px}}.account-dashboard>.account-settings-form,.password-settings-card,.security-panel>.account-settings-form{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.password-settings-card{display:grid;grid-gap:0;gap:0}.password-settings-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.password-settings-summary>div{min-width:0}.password-settings-summary .kicker{margin-bottom:8px}.password-settings-summary h3{margin:0 0 6px;font-size:18px}.password-settings-summary p:not(.kicker){margin:0;color:var(--muted);font-size:11px;line-height:1.7}.password-settings-summary>button{flex:0 0 auto;min-width:118px}.password-settings-card.is-expanded .password-settings-summary{padding-bottom:18px;border-bottom:1px solid var(--line)}.account-form-wrap .password-settings-form{display:none;padding-top:18px}.account-form-wrap .password-settings-form.is-expanded{display:grid}.password-settings-form .offline-form-actions{margin-top:12px}.identity-card{display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.identity-card .settings-heading{margin-bottom:2px}.identity-method-list{display:grid;grid-gap:0;gap:0;margin-top:8px;border-top:1px solid var(--line)}.identity-method-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:74px;padding:14px 0;border-bottom:1px solid var(--line)}.identity-method-row:last-child{border-bottom:0}.identity-method-copy{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:center;min-width:0}.identity-method-copy:before{grid-row:1/span 2;width:32px;height:32px;content:"";background-position:50%;background-repeat:no-repeat;background-size:contain}.identity-method-row:first-child .identity-method-copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect x='3' y='6' width='26' height='20' rx='4' fill='none' stroke='%236B7280' stroke-width='2'/%3E%3Cpath d='m5 9 11 9L27 9' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.identity-method-row:nth-child(2) .identity-method-copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%234285F4' d='M29 16.3c0-.9-.1-1.8-.2-2.6H16v5h7.3a6.2 6.2 0 0 1-2.7 4.1v3.4h4.4c2.6-2.4 4-5.9 4-9.9Z'/%3E%3Cpath fill='%2334A853' d='M16 29.5c3.7 0 6.8-1.2 9-3.3l-4.4-3.4c-1.2.8-2.7 1.3-4.6 1.3-3.5 0-6.5-2.4-7.6-5.6H3.9v3.5a13.6 13.6 0 0 0 12.1 7.5Z'/%3E%3Cpath fill='%23FBBC05' d='M8.4 18.5a8.2 8.2 0 0 1 0-5V10H3.9a13.5 13.5 0 0 0 0 12l4.5-3.5Z'/%3E%3Cpath fill='%23EA4335' d='M16 7.9c2 0 3.8.7 5.2 2l3.9-3.9A13.5 13.5 0 0 0 3.9 10l4.5 3.5C9.5 10.3 12.5 7.9 16 7.9Z'/%3E%3C/svg%3E")}.identity-method-row:nth-child(3) .identity-method-copy:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%2321262D' d='M16 3.5a12.5 12.5 0 0 0-4 24.3c.6.1.8-.3.8-.6v-2.3c-3.3.7-4-1.4-4-1.4-.6-1.3-1.3-1.6-1.3-1.6-1.1-.8.1-.8.1-.8 1.2.1 1.8 1.2 1.8 1.2 1.1 1.8 2.8 1.3 3.5 1 .1-.8.4-1.3.8-1.6-2.7-.3-5.5-1.4-5.5-6a4.7 4.7 0 0 1 1.2-3.3c-.1-.3-.5-1.6.1-3.3 0 0 1-.3 3.3 1.2a11.4 11.4 0 0 1 6 0c2.3-1.5 3.3-1.2 3.3-1.2.6 1.7.2 3 .1 3.3a4.7 4.7 0 0 1 1.2 3.3c0 4.6-2.8 5.7-5.5 6 .4.3.8 1 .8 2v2.9c0 .3.2.7.8.6A12.5 12.5 0 0 0 16 3.5Z'/%3E%3C/svg%3E")}.identity-method-copy span{color:var(--ink);font-size:14px;line-height:1.3}.identity-method-copy strong{overflow:hidden;color:var(--muted);font-size:13px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.identity-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto}.identity-row-actions em{flex:0 0 auto;padding:0;color:#087443;font:600 12px/1.2 inherit;font-style:normal;white-space:nowrap}.identity-row-actions .button-link{min-height:38px;padding:9px 12px}.identity-method-row:nth-child(2) .identity-row-actions em,.identity-method-row:nth-child(3) .identity-row-actions em{display:none}.identity-link-button{min-width:118px;display:flex;align-items:center;justify-content:space-between;margin:0!important;border:1px solid #d7e8f6!important;border-radius:var(--btn-border-radius)!important;padding:11px 13px!important;color:#087bc0!important;background:#edf5fb!important;font:700 12px/1.3 inherit!important;cursor:pointer}html[data-theme=dark] .identity-link-button{border-color:#24666e!important;color:#8de8ed!important;background:#12383d!important}html[data-theme=dark] .identity-method-row{border-color:#38505f;background:#101a23}html[data-theme=dark] .identity-row-actions em{color:#79d8aa}html[data-theme=dark] .identity-method-row:first-child .identity-method-copy:before{opacity:.85;filter:invert(1)}html[data-theme=dark] .identity-method-row:nth-child(2) .identity-method-copy:before{filter:saturate(.9)}html[data-theme=dark] .identity-method-row:nth-child(3) .identity-method-copy:before{filter:invert(1)}@media (max-width:640px){.password-settings-summary{align-items:stretch;flex-direction:column;gap:14px}.password-settings-summary>button{width:100%}}.session-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.session-tools label{color:var(--muted);font-size:11px}.session-tools select{min-width:118px;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:10px 30px 10px 12px;color:var(--ink);background:var(--paper);font:500 11px/1.2 inherit}.session-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.session-expand{display:block;width:100%;margin-top:14px;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:10px 14px;color:var(--brand-blue);background:var(--paper);font:700 11px/1.2 inherit;cursor:pointer}.security-events-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.security-tools{display:flex;align-items:center;gap:8px;flex:0 0 auto}.security-tools label{color:var(--muted);font-size:11px;white-space:nowrap}.security-tools select{min-width:118px;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:10px 30px 10px 12px;color:var(--ink);background:var(--paper);font:500 11px/1.2 inherit}.security-tools .unified-select-picker{min-width:180px}.security-event-list{display:grid;grid-gap:0;gap:0;margin-top:14px}html[data-theme=dark] .security-tools select,html[data-theme=dark] .session-expand,html[data-theme=dark] .session-tools select{border-color:#38505f;color:#cfe7f2;background:#101a23}@media (max-width:720px){.session-heading{align-items:stretch;flex-direction:column}.session-tools{justify-content:flex-start}.session-tools .button-link{width:100%}.security-events-head{flex-direction:column}.security-tools{width:100%;justify-content:space-between}.security-tools select{flex:1 1}.security-tools .unified-select-picker{flex:1 1;min-width:0}.identity-method-row{grid-template-columns:1fr;align-items:stretch;gap:12px}.identity-row-actions{justify-content:flex-end}.identity-method-row-unlinked .identity-link-button{width:100%}}:root{--card-radius:18px}.brand em{font-weight:800}.public-nav-leading{display:flex;align-items:center;gap:18px;min-width:0}.back-link{color:var(--muted);font-size:12px;white-space:nowrap}.back-link:hover{color:var(--brand-blue)}.public-statistics-page .public-stat-note{width:100%;max-width:none}.admin-page .site-footer,.public-statistics-page .site-footer{margin-top:18px}.admin-panel,.admin-stat-grid>div,.public-stat-grid article,.public-stat-note{border-radius:var(--card-radius)}@media (max-width:720px){.public-nav-leading{gap:10px}.back-link{font-size:11px}}.account-card.account-card-dashboard{display:block;width:min(1180px,100%);min-height:0;background:var(--panel)}.account-card-dashboard .account-intro{display:none}.account-card-dashboard .account-form-wrap{width:100%;max-width:none;padding:52px clamp(28px,4vw,56px) 64px}.account-section-nav a{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid transparent;border-radius:var(--btn-border-radius);padding:11px 10px;color:#668eaf;background:transparent;font:600 12px/1.3 inherit;text-align:center;text-decoration:none;white-space:nowrap}.account-section-nav a:hover{color:#087bc0;background:#d7e8f6}.account-section-nav a.active{border-color:#17212b;color:#ffffff;background:#17212b}html[data-theme=dark] .account-section-nav a{color:#87b3d9}html[data-theme=dark] .account-section-nav a:hover{color:#eaf3f8;background:#12383d}html[data-theme=dark] .account-section-nav a.active{border-color:var(--brand-orange);color:#17212b;background:var(--brand-orange)}.timezone-picker{position:relative;width:100%}.timezone-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d0d5dd;border-radius:var(--btn-border-radius);padding:13px 14px;color:var(--ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer}.timezone-trigger:focus-visible,.timezone-trigger:hover{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2eb3ff1a;outline:none}.timezone-trigger:disabled{cursor:wait;opacity:.65}.timezone-chevron{flex:0 0 auto;color:var(--muted);font-size:18px;line-height:1;transform:translateY(-2px)}.timezone-menu{position:fixed;z-index:100;max-height:min(360px,calc(100vh - 32px));overflow-y:auto;padding:6px;border:1px solid #d0d5dd;border-radius:var(--btn-border-radius);background:var(--panel);box-shadow:0 0 0 1px #d0d5dd,0 18px 50px #17212b24;overscroll-behavior:contain}.timezone-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 10px;color:var(--ink);background:transparent;font:500 12px/1.35 inherit;text-align:left;cursor:pointer}.account-form-wrap .timezone-trigger{margin:0;border:1px solid #d0d5dd;border-radius:var(--btn-border-radius);padding:13px 14px;color:var(--ink);background:var(--paper);font:inherit}.account-form-wrap .timezone-option{margin:0;border:0;border-bottom:1px solid #d0d5dd;border-radius:0;padding:8px 10px;color:var(--ink);background:transparent;font:500 12px/1.35 inherit}.timezone-option:last-child{border-bottom:0}.timezone-option:focus-visible,.timezone-option:hover{border-color:#a9eef3;color:var(--ink);background:#f0fcfd;outline:none}.timezone-option.selected{border-color:#d7e8f6;color:#087bc0;background:#edf5fb;font-weight:700}html[data-theme=dark] .timezone-trigger{border-color:#38505f;color:#eaf3f8;background:#101a23}html[data-theme=dark] .timezone-menu{border-color:#38505f;background:#101a23;box-shadow:0 0 0 1px #38505f,0 18px 50px #00000066}html[data-theme=dark] .timezone-option{border-bottom-color:#38505f;color:#cfe7f2}html[data-theme=dark] .timezone-option:focus-visible,html[data-theme=dark] .timezone-option:hover{border-color:#24666e;color:#eaf3f8;background:#12383d}html[data-theme=dark] .timezone-option.selected{border-color:#24666e;color:#8de8ed;background:#172a38}@media (max-width:640px){.account-card.account-card-dashboard{border-radius:20px}.account-card-dashboard .account-form-wrap{padding:30px 22px 42px}.account-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.timezone-menu{max-width:calc(100vw - 32px)}.timezone-option{font-size:11px}}.account-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100vw;min-height:88px;margin:-30px 0 0 calc(50% - 50vw);padding:0 max(24px,calc((100% - 1180px) / 2));border:0;border-radius:0;background:transparent;box-shadow:none}.account-topbar-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none}.account-topbar-brand .brand-mark{flex:0 0 auto;margin:0}.account-topbar-brand strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.account-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.account-back{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--btn-border-radius);color:var(--muted);background:var(--panel);font-size:12px;white-space:nowrap}.account-back:hover{border-color:#afcfee;color:var(--brand-blue)}.account-topbar .theme-toggle{margin-right:10px}.account-card:not(.account-card-dashboard){min-height:0;margin-top:24px}.account-card:not(.account-card-dashboard) .account-form-wrap,.account-card:not(.account-card-dashboard) .account-intro{padding:clamp(30px,4.5vw,48px)}.account-card:not(.account-card-dashboard) .account-intro .brand-mark{margin-bottom:clamp(42px,7vh,68px)}.account-card:not(.account-card-dashboard) .account-intro h1{font-size:clamp(36px,4.2vw,47px)}.account-card:not(.account-card-dashboard) .account-trust-row{margin-top:28px}.account-bootstrap{min-height:64px;display:grid;place-items:center}.account-bootstrap span{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--brand-blue);border-radius:50%;animation:account-bootstrap-spin .8s linear infinite}@keyframes account-bootstrap-spin{to{transform:rotate(1turn)}}.session-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.session-default-note{margin-top:14px}html:not([data-theme=dark]) .account-form-wrap input,html:not([data-theme=dark]) .account-settings-form input,html:not([data-theme=dark]) .account-settings-form select,html:not([data-theme=dark]) .timezone-trigger{border-color:#d0d5dd;color:var(--ink);background:var(--panel)}html[data-theme=dark] .account-form-wrap input,html[data-theme=dark] .account-settings-form input,html[data-theme=dark] .account-settings-form select,html[data-theme=dark] .timezone-trigger{border-color:#38505f;color:#eaf3f8;background:#101a23}html[data-theme=dark] .account-bootstrap span{border-color:#38505f;border-top-color:var(--brand-cyan)}html[data-theme=dark] .account-topbar{box-shadow:none}@media (max-width:640px){.account-topbar{min-height:76px;margin-top:-20px;padding-inline:16px}.account-topbar-brand{gap:8px}.account-topbar-brand strong{font-size:12px;letter-spacing:.05em}.account-card:not(.account-card-dashboard){margin-top:16px}.account-card:not(.account-card-dashboard) .account-form-wrap,.account-card:not(.account-card-dashboard) .account-intro{padding:26px}.account-card:not(.account-card-dashboard) .account-intro .brand-mark{margin-bottom:38px}.session-actions{justify-content:flex-start}}.account-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.account-section-nav button,.account-section-nav button:active,.account-section-nav button:hover{display:flex;align-items:center;justify-content:center;min-width:0;border:1px solid transparent!important;border-radius:var(--btn-border-radius)!important;padding:11px 10px!important;color:#668eaf!important;background:transparent!important;font:600 12px/1.3 inherit!important;text-align:center;white-space:nowrap}.account-section-nav button:hover{color:#087bc0!important;background:#d7e8f6!important}.account-section-nav button.active{border-color:#17212b!important;color:#ffffff!important;background:#17212b!important}html[data-theme=dark] .account-section-nav button{color:#87b3d9!important}html[data-theme=dark] .account-section-nav button:hover{color:#eaf3f8!important;background:#12383d!important}html[data-theme=dark] .account-section-nav button.active{border-color:var(--brand-orange)!important;color:#17212b!important;background:var(--brand-orange)!important}.account-section-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.offline-license-panel{display:grid;grid-gap:22px;gap:22px}.offline-license-panel .account-settings-form{margin-top:0}.offline-license-output,.offline-public-key-input{width:100%;resize:vertical;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:13px 14px;color:var(--ink);background:var(--paper);font:500 12px/1.55 DM Mono,monospace}.offline-license-output:focus,.offline-public-key-input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #2eb3ff1a}.offline-form-actions{display:flex;flex-wrap:wrap;gap:10px}.offline-form-actions>*{flex:1 1 220px}.offline-form-actions>.button-secondary{border:1px solid #d7e8f6!important;color:#087bc0!important;background:#edf5fb!important}.offline-form-actions>.offline-action-primary,.offline-form-actions>button[type=submit]{border-color:var(--brand-orange)!important;color:#17212b!important;background:var(--brand-orange)!important}.data-export-card{display:grid;grid-gap:0;gap:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.data-export-card.is-expanded .password-settings-summary{padding-bottom:18px;border-bottom:1px solid var(--line)}.data-export-form{margin-top:18px}.offline-scanner{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--paper)}.offline-scanner-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.offline-scanner video{width:min(100%,420px);aspect-ratio:4/3;justify-self:center;border-radius:12px;background:#101a23;object-fit:cover}.offline-result p,.offline-scanner p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.offline-result{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid #a9eef3;border-radius:var(--btn-border-radius);background:#f0fcfd}.offline-license-qr{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding-top:4px}.offline-license-qr img{width:min(240px,100%);height:auto;aspect-ratio:1;border-radius:12px;background:#ffffff;image-rendering:pixelated}html[data-theme=dark] .offline-license-output,html[data-theme=dark] .offline-public-key-input{border-color:#38505f;color:#eaf3f8;background:#101a23}html[data-theme=dark] .offline-scanner{border-color:#38505f;background:#101a23}html[data-theme=dark] .offline-result{border-color:#24666e;background:#12383d}@media (max-width:760px){.account-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}html:not([data-theme=dark]) .timezone-menu,html:not([data-theme=dark]) .timezone-option,html:not([data-theme=dark]) .timezone-trigger{color-scheme:light}html:not([data-theme=dark]) .timezone-trigger{border-color:#d0d5dd;background:#ffffff;box-shadow:none}html:not([data-theme=dark]) .timezone-menu{border-color:#d0d5dd;background:#ffffff}html:not([data-theme=dark]) .timezone-option{color:#17212b;background:#ffffff}html:not([data-theme=dark]) .timezone-option:focus-visible,html:not([data-theme=dark]) .timezone-option:hover{color:#17212b;background:#f0fcfd;box-shadow:0 5px 14px #17212b12}html:not([data-theme=dark]) .timezone-option.selected{color:#087bc0;background:#edf5fb}html[data-theme=dark] .account-settings-form select{color-scheme:dark}.account-stat-grid-overview{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:640px){.account-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-stat-grid-overview{grid-template-columns:1fr}}.entitlements-panel{display:grid;grid-gap:22px;gap:22px}.entitlement-warning{margin:-8px 0 0;padding:12px 14px;border:1px solid var(--brand-orange);border-radius:var(--btn-border-radius);background:color-mix(in srgb,var(--brand-orange) 12%,var(--panel));color:var(--ink);font-size:12px;line-height:1.6}.redeem-code-form{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--paper)}.redeem-code-form label{color:var(--ink);font-size:12px;font-weight:700}.redeem-code-actions{display:flex;align-items:stretch;gap:10px}.redeem-code-actions input{flex:1 1 auto;min-width:0;line-height:20px}.redeem-code-actions button,.redeem-code-actions input{height:42px;padding:9px 14px;border-radius:var(--btn-border-radius)}.redeem-code-actions button{flex:0 0 auto;min-width:112px;margin:0}.entitlement-list{display:grid;grid-gap:12px;gap:12px}.entitlement-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--paper)}.entitlement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.entitlement-card-head .kicker{margin:0 0 6px}.entitlement-card h4{margin:0;color:var(--ink);font-size:20px}.entitlement-type{margin:5px 0 0;color:var(--muted);font-size:12px}.entitlement-status{flex:0 0 auto;border:1px solid #a9eef3;border-radius:999px;padding:7px 10px;color:#08717a;background:#f0fcfd;font-size:11px;font-style:normal;font-weight:700}.entitlement-status.expired,.entitlement-status.revoked{border-color:#ffe2a3;color:#a96800;background:#fff9ec}.entitlement-status.paused{border-color:var(--line);color:var(--muted);background:var(--panel)}.entitlement-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.entitlement-meta span{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px}.entitlement-meta strong{color:var(--ink);font-size:12px}html[data-theme=dark] .entitlement-card,html[data-theme=dark] .redeem-code-form{border-color:#38505f;background:#101a23}html[data-theme=dark] .entitlement-status{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .entitlement-status.expired,html[data-theme=dark] .entitlement-status.revoked{border-color:#765b28;color:#ffd98a;background:#3a2d18}@media (max-width:640px){.redeem-code-actions{flex-direction:column}.redeem-code-actions button{width:100%}.entitlement-meta{grid-template-columns:1fr}.entitlement-card-head{flex-direction:column}}.device-status-panel{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid #a9eef3;border-radius:var(--btn-border-radius);color:#08717a;background:#f0fcfd;line-height:1.6}.device-status-panel strong{color:#08717a;font-size:13px}.device-status-panel span{color:#496a86;font-size:11px}.device-status-panel.is-danger{border-color:#ffe2a3;color:#a96800;background:#fff9ec}.device-status-panel.is-danger strong{color:#a96800}.device-status-panel.is-danger span{color:#8b6a35}html[data-theme=dark] .device-status-panel{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .device-status-panel strong{color:#8de8ed}html[data-theme=dark] .device-status-panel span{color:#c9d6df}html[data-theme=dark] .device-status-panel.is-danger{border-color:#765b28;color:#ffd98a;background:#3a2d18}html[data-theme=dark] .device-status-panel.is-danger strong{color:#ffd98a}html[data-theme=dark] .device-status-panel.is-danger span{color:#e8d5ad}.support-page{min-height:100vh;background:var(--paper)}.support-hero{padding:72px 0 42px}.support-hero h1{max-width:760px;margin:0 0 18px;font-size:clamp(38px,6vw,70px);letter-spacing:-.06em}.support-hero>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.9}.support-card{max-width:920px;padding:32px clamp(24px,5vw,58px) 42px;border:1px solid var(--line);border-radius:24px;background:var(--panel);box-shadow:0 24px 70px #17212b10}.support-login-notice{display:grid;grid-gap:8px;gap:8px;margin-bottom:26px;padding:18px;border:1px solid #a9eef3;border-radius:var(--btn-border-radius);background:#f0fcfd}.support-login-notice strong{color:#08717a;font-size:14px}.support-login-notice span{color:#496a86;font-size:12px;line-height:1.7}.support-login-notice .button{width:max-content;margin-top:6px}.support-account-state{margin:0 0 22px;padding:12px 14px;border-radius:var(--btn-border-radius);color:#08717a;background:#f0fcfd;font-size:12px}.support-form{display:grid;grid-gap:17px;gap:17px}.support-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:700}.support-form input,.support-form select,.support-form textarea{width:100%;border:1px solid #d0d5dd;border-radius:var(--btn-border-radius);padding:12px 14px;color:var(--ink);background:var(--panel);font:inherit;outline:none}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #2eb3ff1a}.support-form textarea{min-height:118px;resize:vertical;line-height:1.7}.support-form input[type=file]{padding:10px}.support-form small{color:var(--muted);font-size:11px;font-weight:400}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.support-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;font-weight:400!important;line-height:1.7}.support-consent input{width:auto;margin:3px 0 0;padding:0;accent-color:var(--brand-blue)}.support-consent span{color:var(--muted)}.support-consent a,.support-footnote a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}.support-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--btn-border-radius);padding:14px 17px;font:700 13px/1.2 inherit;cursor:pointer}.support-submit:disabled{cursor:wait;opacity:.6}.support-footnote{margin:24px 0 0;color:var(--muted);font-size:11px;line-height:1.8}html[data-theme=dark] .support-account-state,html[data-theme=dark] .support-login-notice{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .support-login-notice strong{color:#8de8ed}html[data-theme=dark] .support-login-notice span{color:#c9d6df}html[data-theme=dark] .support-form input,html[data-theme=dark] .support-form select,html[data-theme=dark] .support-form textarea{border-color:#38505f;color:#eaf3f8;background:#101a23}@media (max-width:640px){.support-hero{padding:48px 0 30px}.support-card{padding:24px 18px 30px;border-radius:18px}.support-form-grid{grid-template-columns:1fr;gap:17px}.support-login-notice .button{width:100%}}.product-device-panel{display:grid;grid-gap:12px;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.product-device-panel .settings-heading{margin-bottom:0}.product-device-list{display:grid;grid-gap:0;gap:0}.product-device-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.product-device-item>div{min-width:0}.product-device-item small,.product-device-item span,.product-device-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-device-item strong{font-size:12px}.product-device-item small,.product-device-item span{margin-top:4px;color:var(--muted);font-size:10px}.product-device-item em{flex:0 0 auto;padding:6px 9px;border:1px solid #a9eef3;border-radius:var(--btn-border-radius);color:#08717a;background:#f0fcfd;font:600 10px/1.2 inherit;font-style:normal;white-space:nowrap}.product-device-item em.is-revoked{border-color:#ffe2a3;color:#a96800;background:#fff9ec}html[data-theme=dark] .product-device-item em{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .product-device-item em.is-revoked{border-color:#765b28;color:#ffd98a;background:#3a2d18}.not-found-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.not-found-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding-top:72px;padding-bottom:72px}.not-found-content h1{max-width:720px;margin:0 0 18px;font-size:clamp(42px,7vw,84px);line-height:1.05;letter-spacing:-.07em}.not-found-content>p:not(.kicker){max-width:560px;margin:0;color:var(--muted);font-size:15px;line-height:1.9}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}html[data-theme=dark] .not-found-page{background:var(--paper)}@media (max-width:640px){.product-device-item{align-items:flex-start}.product-device-item em{margin-top:1px}.not-found-content{min-height:520px;padding-top:52px;padding-bottom:52px}.not-found-actions{width:100%;flex-direction:column}.not-found-actions .button{width:100%}}.about-hero,.legal-hub-hero{padding:84px 0 54px}.about-hero h1,.legal-hub-hero h1{max-width:880px;margin:0 0 24px;font-size:clamp(46px,7vw,84px)}.about-hero>p:last-child,.legal-hub-hero>p:last-child{max-width:740px;margin:0;color:var(--body-text);font-size:15px;line-height:1.9}.legal-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:96px}.legal-hub-card{min-height:242px;display:flex;flex-direction:column;border:1px solid #d7e8f6;border-radius:24px;padding:28px;background:#edf5fb;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.legal-hub-card:nth-child(2n){border-color:#a9eef3;background:#f0fcfd}.legal-hub-card:hover{transform:translateY(-3px);border-color:var(--brand-blue);box-shadow:0 16px 36px #17212b12}.legal-hub-card>span,.product-privacy-grid>a>span,.profile-grid article>span,.studio-path>div>span{color:#668eaf;font:500 10px/1.4 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.legal-hub-card h2{margin:46px 0 10px;font-size:25px;letter-spacing:-.04em}.legal-hub-card p{margin:0 0 22px;color:var(--body-text);font-size:13px;line-height:1.8}.legal-hub-card b{margin-top:auto;color:#087bc0;font-size:12px}.legal-contact,.studio-callout{display:flex;align-items:center;justify-content:space-between;gap:38px;margin-bottom:96px;border:1px solid #a9eef3;border-radius:24px;padding:44px 48px;background:linear-gradient(110deg,#f0fcfd,#edf5fb)}.legal-contact h2,.studio-callout h2{margin:0 0 10px;font-size:clamp(26px,4vw,42px);letter-spacing:-.05em}.legal-contact p:not(.kicker),.studio-callout p:not(.kicker){max-width:660px;margin:0;color:var(--body-text);font-size:13px;line-height:1.8}.legal-contact .button,.studio-callout .button{flex:0 0 auto}.legal-card-wide{max-width:1180px}.legal-table-wrap{margin:32px 0 48px;overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.legal-table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.legal-col-scene{width:15%}.legal-col-data{width:25%}.legal-col-purpose{width:21%}.legal-col-need{width:16%}.legal-col-control{width:23%}.legal-table td,.legal-table th{padding:16px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.legal-table th{color:#668eaf;background:#edf5fb;font:700 11px/1.5 inherit}.legal-table td{overflow-wrap:anywhere;word-break:normal;color:var(--body-text);font-size:12px;line-height:1.7}.legal-table tr:last-child td{border-bottom:0}.third-party-list{display:grid;grid-gap:14px;gap:14px;margin:34px 0 54px}.third-party-card{display:grid;grid-template-columns:220px minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:start;border:1px solid var(--line);border-radius:20px;padding:26px;background:var(--panel)}.third-party-card>div>span{color:#668eaf;font-size:10px}.third-party-card h2{margin:8px 0 0;font-size:24px}.third-party-card dl{display:grid;grid-gap:13px;gap:13px;margin:0}.third-party-card dl>div{display:grid;grid-template-columns:86px 1fr;grid-gap:12px;gap:12px}.third-party-card dt{color:#668eaf;font-size:11px;font-weight:700}.third-party-card dd{margin:0;color:var(--body-text);font-size:12px;line-height:1.7}.third-party-card .button{align-self:center}.product-privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:100px}.product-privacy-grid>a{min-height:220px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--panel);transition:transform .2s ease,border-color .2s ease}.product-privacy-grid>a:hover{transform:translateY(-3px);border-color:var(--brand-blue)}.product-privacy-grid h2{margin:42px 0 9px;font-size:24px;letter-spacing:-.04em}.product-privacy-grid p{margin:0;color:var(--body-text);font-size:12px;line-height:1.7}.product-privacy-grid b{margin-top:auto;color:#087bc0;font-size:12px}.about-page{min-height:100vh;background:var(--paper)}.about-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding-bottom:108px}.about-choice-card{position:relative;min-height:430px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid #d7e8f6;border-radius:28px;padding:30px;background:#edf5fb;transition:transform .25s ease,box-shadow .25s ease}.about-choice-card.about-studio{border-color:#a9eef3;background:#f0fcfd}.about-choice-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px #17212b14}.about-choice-card .kicker{color:#668eaf}.about-monogram{position:absolute;top:42px;right:32px;color:#087bc0;font-size:clamp(130px,18vw,230px);font-weight:800;line-height:.8;letter-spacing:-.14em;opacity:.12}.about-choice-card h2{position:relative;margin:0 0 9px;font-size:clamp(31px,4vw,48px);letter-spacing:-.06em}.about-choice-card p:not(.kicker){position:relative;margin:0 0 24px;color:var(--body-text);font-size:14px}.about-choice-card b{position:relative;color:#087bc0;font-size:12px}.profile-hero,.studio-hero{display:grid;grid-template-columns:.8fr 1.45fr;grid-gap:72px;gap:72px;align-items:center;padding:86px 0 92px}.profile-mark{aspect-ratio:1;display:grid;place-items:center;border:1px solid #a9eef3;border-radius:28px;color:#087bc0;background:linear-gradient(145deg,#edf5fb,#f0fcfd);font-size:clamp(120px,18vw,250px);font-weight:800;line-height:1;letter-spacing:-.14em}.profile-hero h1,.studio-hero h1{max-width:840px;margin:0 0 13px;font-size:clamp(48px,7vw,82px)}.profile-alias{margin:0 0 22px;color:#087bc0;font-size:15px;font-weight:700}.profile-lead,.studio-hero>div:first-child>p:last-child{max-width:680px;color:var(--body-text);font-size:15px;line-height:1.9}.profile-grid,.studio-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:108px}.profile-grid article,.studio-path>div{min-height:240px;border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--panel)}.profile-grid h2,.studio-path h2{margin:54px 0 11px;font-size:22px;letter-spacing:-.04em}.profile-grid p,.studio-path p{margin:0;color:var(--body-text);font-size:13px;line-height:1.8}.studio-hero{grid-template-columns:1.3fr .7fr}.studio-fact-card{display:grid;grid-gap:7px;gap:7px;border:1px solid #a9eef3;border-radius:24px;padding:28px;background:#f0fcfd}.studio-fact-card span{margin-top:14px;color:#668eaf;font-size:10px}.studio-fact-card span:first-child{margin-top:0}.studio-fact-card strong{font-size:17px}.studio-fact-card small{color:var(--body-text);font-size:11px;line-height:1.6}.studio-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:96px;border:1px solid #d7e8f6;border-radius:24px;padding:36px 42px;background:#ffffff}.studio-contact h2{margin:0 0 8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.05em}.studio-contact p:not(.kicker){max-width:680px;margin:0;color:var(--body-text);font-size:14px;line-height:1.8}.studio-hero h1{font-size:clamp(40px,5.5vw,68px)}@media (min-width:901px){.studio-hero h1{white-space:nowrap}}html[data-theme=dark] .about-choice-card,html[data-theme=dark] .legal-hub-card,html[data-theme=dark] .legal-table th{border-color:#2f526b;background:#172a38}html[data-theme=dark] .about-choice-card.about-studio,html[data-theme=dark] .legal-hub-card:nth-child(2n),html[data-theme=dark] .studio-fact-card{border-color:#24666e;background:#12383d}html[data-theme=dark] .about-choice-card p:not(.kicker),html[data-theme=dark] .about-hero>p:last-child,html[data-theme=dark] .legal-contact p:not(.kicker),html[data-theme=dark] .legal-hub-card p,html[data-theme=dark] .legal-hub-hero>p:last-child,html[data-theme=dark] .product-privacy-grid p,html[data-theme=dark] .profile-grid p,html[data-theme=dark] .profile-lead,html[data-theme=dark] .studio-callout p:not(.kicker),html[data-theme=dark] .studio-fact-card small,html[data-theme=dark] .studio-hero>div:first-child>p:last-child,html[data-theme=dark] .studio-path p,html[data-theme=dark] .third-party-card dd{color:#c9d6df}html[data-theme=dark] .legal-contact,html[data-theme=dark] .studio-callout{border-color:#24666e;background:linear-gradient(110deg,#12383d,#172a38)}html[data-theme=dark] .legal-table-wrap,html[data-theme=dark] .product-privacy-grid>a,html[data-theme=dark] .profile-grid article,html[data-theme=dark] .studio-contact,html[data-theme=dark] .studio-path>div,html[data-theme=dark] .third-party-card{border-color:#2f526b;background:var(--panel)}html[data-theme=dark] .legal-table td,html[data-theme=dark] .legal-table th{border-bottom-color:#2f526b}html[data-theme=dark] .legal-table td{color:#c9d6df}html[data-theme=dark] .profile-mark{border-color:#24666e;color:#8de8ed;background:linear-gradient(145deg,#172a38,#12383d)}html[data-theme=dark] .about-monogram{color:#8de8ed}@media (max-width:900px){.third-party-card{grid-template-columns:1fr}.third-party-card .button{width:max-content}.profile-hero,.studio-hero{grid-template-columns:1fr;gap:38px;padding-top:54px}.profile-mark{width:min(300px,78vw)}}@media (max-width:720px){.about-hero,.legal-hub-hero{padding:52px 0 38px}.about-choice,.legal-hub-grid,.product-privacy-grid,.profile-grid,.studio-path{grid-template-columns:1fr;padding-bottom:72px}.legal-hub-card{min-height:220px}.about-choice-card{min-height:340px}.legal-contact,.studio-callout,.studio-contact{display:block;margin-bottom:72px;padding:32px 24px}.studio-contact .button{margin-top:24px}.legal-contact .button,.studio-callout .button{width:100%;justify-content:space-between;margin-top:26px}.third-party-card dl>div{grid-template-columns:1fr;gap:5px}.third-party-card .button{width:100%;justify-content:space-between}.profile-hero,.studio-hero{padding-bottom:68px}.legal-table-wrap{overflow:visible;border:0;background:transparent}.legal-table{min-width:0;table-layout:auto}.legal-table colgroup,.legal-table thead{display:none}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;width:100%}.legal-table tbody{display:grid;grid-gap:12px;gap:12px}.legal-table tr{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.legal-table td{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px 14px;border-bottom:1px solid var(--line)}.legal-table td:before{content:attr(data-label);color:#668eaf;font-size:10px;font-weight:700;line-height:1.7}.legal-table td:last-child,.legal-table tr:last-child td{border-bottom:0}html[data-theme=dark] .legal-table tr{border-color:#2f526b;background:var(--panel)}}.character-page{min-height:100vh;background:var(--paper)}.character-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:72px;gap:72px;padding:84px 0 96px}.character-hero h1{margin:0 0 20px;font-size:clamp(64px,9vw,112px);letter-spacing:-.08em}.character-lead{max-width:650px;margin:0 0 15px;color:var(--body-text);font-size:18px;line-height:1.9}.character-date{margin:0;color:var(--muted);font-size:12px;line-height:1.8}.character-portrait-placeholder{min-height:430px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border:1px solid #a9eef3;border-radius:28px;background:linear-gradient(145deg,#edf5fb,#f0fcfd);text-align:center}.character-placeholder-mark{color:#087bc0;font-size:clamp(130px,20vw,240px);font-weight:800;line-height:.85;opacity:.9}.character-portrait-placeholder strong{font-size:15px}.character-portrait-placeholder small{color:#668eaf;font-size:11px}.character-intro{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:72px;gap:72px;padding:0 0 96px}.character-intro h2,.character-note h2,.character-series h2,.character-voice h2{margin:0;font-size:clamp(28px,4vw,48px);letter-spacing:-.06em}.character-intro-copy{color:var(--body-text);font-size:15px;line-height:1.9}.character-intro-copy p{margin:0 0 14px}.character-intro-copy p:last-child{margin-bottom:0}.character-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding-bottom:96px}.character-panel{display:flex;min-height:440px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.character-panel h2{margin:38px 0 20px;font-size:24px;letter-spacing:-.05em}.character-fact-list{display:grid;grid-gap:9px;gap:9px;margin:0}.character-fact-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.character-fact-list div{display:grid;min-height:58px;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #d7e8f6;border-radius:14px;padding:11px 13px;background:#f8fbfd}.character-fact-list dt{padding-top:2px;color:#668eaf;font:500 11px/1.6 DM Mono,monospace;letter-spacing:.04em}.character-fact-list dd{margin:0;color:var(--body-text);font-size:14px;font-weight:500;line-height:1.65}.character-fact-list-compact div{grid-template-columns:1fr;gap:3px}.character-fact-list-compact dd{color:var(--text);font-weight:700}.character-voice{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:72px;gap:72px;padding:0 0 96px}.character-voice-copy p:not(.kicker){max-width:680px;margin:16px 0 0;color:var(--body-text);font-size:14px;line-height:1.9}.character-voice blockquote{margin:0;padding:30px;border:1px solid #d7e8f6;border-radius:22px;background:#f7f1e6;color:#8b5e3c;font-size:18px;line-height:1.8}.character-series{padding-bottom:96px}.character-series .section-heading{margin-bottom:30px}.character-series .section-heading>p{max-width:430px}.character-series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.character-series-card{min-height:530px;padding:18px;border:1px solid #a9eef3;border-radius:24px}.character-series-cyan{background:#f0fcfd}.character-series-violet{border-color:#d9d5fb;background:#f4f2ff}.character-media-placeholder{min-height:210px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;margin-bottom:28px;border:1px dashed #7da6d8;border-radius:18px;background:#ffffff99;color:#3c4a5e;text-align:center}.character-media-placeholder span{font-size:20px;font-weight:700}.character-media-placeholder small{font-size:11px}.character-series-card h3{margin:0 0 12px;font-size:25px;letter-spacing:-.05em}.character-series-card>p:not(.kicker){margin:0;color:var(--body-text);font-size:13px;line-height:1.8}.character-series-card em{display:inline-block;margin-top:24px;padding:7px 11px;border:1px solid #7da6d8;border-radius:999px;color:#3c4a5e;font:500 10px DM Mono,monospace;font-style:normal}.character-series-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}.character-series-actions em{margin-top:0;flex:0 0 auto}.character-series-actions .button{min-width:150px;justify-content:space-between}.series-detail-hero{padding:88px 0 72px}.series-detail-hero h1{max-width:920px;margin:0 0 18px;font-size:clamp(52px,8vw,96px);letter-spacing:-.08em}.series-detail-hero>p:not(.kicker){max-width:720px;margin:0;color:var(--body-text);font-size:17px;line-height:1.9}.series-detail-body{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:14px;gap:14px;padding-bottom:96px}.series-empty-card,.series-format-card{border:1px solid var(--line);border-radius:24px;padding:38px;background:var(--panel)}.series-empty-card{min-height:330px}.series-empty-card h2{max-width:640px;margin:84px 0 14px;font-size:clamp(28px,4vw,46px);letter-spacing:-.06em}.series-empty-card>p:not(.kicker){max-width:680px;margin:0;color:var(--body-text);font-size:14px;line-height:1.9}.series-format-card{display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;border-color:#a9eef3;background:#f0fcfd}.series-format-card span{margin-bottom:12px;color:#668eaf;font:500 11px/1.5 DM Mono,monospace;letter-spacing:.08em}.series-format-card strong{margin-bottom:14px;font-size:24px;line-height:1.35}.series-format-card p{margin:0;color:var(--body-text);font-size:13px;line-height:1.8}.series-format-card-violet{border-color:#d9d5fb;background:#f4f2ff}.character-note{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:96px;border:1px solid #a9eef3;border-radius:24px;padding:36px 42px;background:linear-gradient(110deg,#f0fcfd,#edf5fb)}.character-note h2{margin-bottom:10px;font-size:clamp(25px,3vw,38px)}.character-note p:not(.kicker){max-width:720px;margin:0;color:var(--body-text);font-size:13px;line-height:1.8}html[data-theme=dark] .character-portrait-placeholder{border-color:#24666e;background:linear-gradient(145deg,#172a38,#12383d)}html[data-theme=dark] .character-placeholder-mark{color:#8de8ed}html[data-theme=dark] .character-panel{border-color:#2f526b;background:var(--panel)}html[data-theme=dark] .character-fact-list div{border-color:#2f526b;background:#172a38}html[data-theme=dark] .character-fact-list dd{color:#e7eef4}html[data-theme=dark] .character-voice blockquote{border-color:#6c4b38;background:#2b2420;color:#e7b88c}html[data-theme=dark] .character-series-cyan{border-color:#24666e;background:#12383d}html[data-theme=dark] .character-series-violet{border-color:#514b88;background:#26234a}html[data-theme=dark] .series-empty-card{border-color:#2f526b;background:var(--panel)}html[data-theme=dark] .series-format-card{border-color:#24666e;background:#12383d}html[data-theme=dark] .series-format-card-violet{border-color:#514b88;background:#26234a}html[data-theme=dark] .character-media-placeholder{border-color:#7da6d8;background:#172a38aa;color:#c9d6df}html[data-theme=dark] .character-note p:not(.kicker),html[data-theme=dark] .character-series-card>p:not(.kicker){color:#c9d6df}html[data-theme=dark] .character-note{border-color:#24666e;background:linear-gradient(110deg,#12383d,#172a38)}@media (max-width:900px){.character-hero,.character-intro,.character-voice{grid-template-columns:1fr;gap:38px}.character-hero{padding-top:54px}.character-portrait-placeholder{min-height:360px}.character-details,.character-series-grid,.series-detail-body{grid-template-columns:1fr}.character-panel{min-height:0}}@media (max-width:720px){.character-hero{padding-bottom:68px}.character-hero h1{font-size:clamp(54px,18vw,82px)}.character-lead{font-size:15px}.character-details,.character-intro,.character-series,.character-voice{padding-bottom:72px}.character-panel{min-height:0}.character-fact-list-compact{grid-template-columns:1fr}.character-note{display:block;margin-bottom:72px;padding:32px 24px}.character-note .button{width:100%;justify-content:space-between;margin-top:24px}.character-series-actions{align-items:stretch;flex-direction:column}.character-series-actions .button{width:100%}.series-detail-hero{padding:58px 0 52px}.series-detail-hero>p:not(.kicker){font-size:15px}.series-empty-card,.series-format-card{min-height:0;padding:28px 24px}.series-empty-card h2{margin-top:54px}}.hero-orbit .orbit-core{background:var(--brand-orange);color:#17212b;box-shadow:0 25px 55px #d98a0038}.hero-orbit .orbit-core small{color:#76520e}.label-reader{top:9%;right:7%}.label-image{top:42%;right:-5%}.label-layout{right:10%;bottom:8%}.label-network{bottom:10%;left:6%}.label-community{top:39%;left:-4%;bottom:auto}.progress-route{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.progress-route:before{content:"";position:absolute;top:30px;right:8%;left:8%;height:1px;background:linear-gradient(90deg,var(--brand-cyan),var(--brand-blue),var(--brand-orange))}.progress-route article{position:relative;min-height:220px;padding:18px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.progress-route article>span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;margin-bottom:52px;border:1px solid #a9eef3;border-radius:50%;color:#08717a;background:#f0fcfd;font:500 9px DM Mono,monospace}.progress-route article:nth-child(3)>span{border-color:#ffe2a3;color:#a96800;background:#fff3d9}.progress-route small,.progress-route strong{display:block}.progress-route small{color:#668eaf;font:500 9px DM Mono,monospace;letter-spacing:.09em;text-transform:uppercase}.progress-route strong{margin-top:8px;font-size:16px}.progress-route p{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.75}.progress-source{margin:18px 0 0;color:var(--muted);font-size:10px}html[data-theme=dark] .progress-route article{background:var(--panel)}html[data-theme=dark] .progress-route article>span{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .progress-route article:nth-child(3)>span{border-color:#765b28;color:#ffd98a;background:#3a2d18}.nav-links .back-link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:var(--btn-border-radius);color:var(--muted);background:var(--panel)}.nav-links .back-link:hover{border-color:#afcfee;color:#087bc0}.feedback-stat-grid{grid-template-columns:repeat(4,1fr);max-width:900px}.feedback-admin-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px;align-items:start}.feedback-detail-panel,.feedback-list-panel{margin-top:0}.feedback-admin-list{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.feedback-admin-list>button{display:grid;grid-gap:7px;gap:7px;width:100%;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:14px;color:var(--ink);background:var(--paper);font:inherit;text-align:left;cursor:pointer}.feedback-admin-list>button.selected,.feedback-admin-list>button:hover{border-color:#a9eef3;background:#f0fcfd}.feedback-admin-list>button>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-admin-list b{font-size:11px}.feedback-admin-list strong{font-size:13px}.feedback-admin-list small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feedback-admin-list time{color:#98a2b3;font:500 9px DM Mono,monospace}.feedback-status{flex:0 0 auto;padding:5px 7px;border-radius:999px;color:#08717a;background:#ddf9fb;font-size:9px;font-style:normal}.feedback-status.status-resolved{color:#087443;background:#e8f8f0}.feedback-status.status-closed{color:#667085;background:#eef1f4}.feedback-status.status-in_progress{color:#a96800;background:#fff3d9}.feedback-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:20px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--btn-border-radius);background:var(--line)}.feedback-detail-meta div{padding:12px;background:var(--paper)}.feedback-detail-meta dt{color:var(--muted);font-size:10px}.feedback-detail-meta dd{margin:6px 0 0;overflow-wrap:anywhere;font-size:11px}.feedback-detail-copy{margin-top:18px}.feedback-detail-copy>strong{display:block;margin-bottom:8px;font-size:12px}.feedback-detail-copy p,.feedback-detail-copy pre{margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--btn-border-radius);color:var(--body-text);background:var(--paper);font:400 12px/1.75 inherit;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-screenshot{margin-top:18px}.feedback-workflow{display:grid;grid-gap:13px;gap:13px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.feedback-workflow label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:700}.feedback-workflow select,.feedback-workflow textarea{width:100%;border:1px solid var(--line);border-radius:var(--btn-border-radius);padding:12px 14px;color:var(--ink);background:var(--paper);font:inherit}.feedback-workflow .unified-select-picker{width:100%}.feedback-workflow textarea{min-height:112px;resize:vertical;line-height:1.7}.feedback-detail-empty{min-height:300px;display:grid;place-content:center;text-align:center}.feedback-detail-empty p{max-width:320px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.7}html[data-theme=dark] .feedback-admin-list>button,html[data-theme=dark] .feedback-detail-copy p,html[data-theme=dark] .feedback-detail-copy pre,html[data-theme=dark] .feedback-detail-meta div,html[data-theme=dark] .feedback-workflow select,html[data-theme=dark] .feedback-workflow textarea{background:#101a23}html[data-theme=dark] .feedback-admin-list>button.selected,html[data-theme=dark] .feedback-admin-list>button:hover{border-color:#24666e;background:#12383d}@media (max-width:900px){.progress-route{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-route:before{display:none}.progress-route article{min-height:190px}.progress-route article>span{margin-bottom:30px}.feedback-admin-layout{grid-template-columns:1fr}}@media (max-width:640px){.nav-links .back-link{display:inline-flex!important;padding:8px 9px}.progress-route{grid-template-columns:1fr}.progress-route article{min-height:0}.progress-route article>span{margin-bottom:22px}.feedback-stat-grid{grid-template-columns:repeat(2,1fr)}.feedback-detail-meta{grid-template-columns:1fr}}.mfa-panel{margin-top:0}.mfa-factor-list{display:grid;grid-gap:10px;gap:10px}.mfa-factor-row,.mfa-recovery-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.mfa-factor-row>div{display:grid;grid-gap:4px;gap:4px}.mfa-factor-row span,.mfa-recovery-row span{color:var(--muted);font-size:11px}.mfa-recovery-result,.mfa-setup-result,.mfa-step-up{margin-top:4px}.mfa-secret{display:block;padding:12px;overflow:auto;border:1px dashed var(--line);border-radius:10px;background:var(--panel);font-size:12px;letter-spacing:.08em;text-align:center}.mfa-recovery-result pre{margin:0;padding:14px;overflow:auto;border-radius:10px;background:#fff;color:var(--ink);font:600 13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}html[data-theme=dark] .mfa-recovery-result pre{background:#101a23}.api-docs-page{min-height:100vh;background:var(--paper)}.api-docs-hero{padding:86px 0 70px}.api-docs-hero h1{max-width:900px;margin:0 0 22px;font-size:clamp(56px,8vw,102px);letter-spacing:-.08em}.api-docs-hero h1 span{color:var(--brand-blue)}.api-docs-hero>p:not(.kicker){max-width:680px;margin:0;color:var(--body-text);font-size:18px;line-height:1.9}.api-docs-notice{display:flex;align-items:center;gap:16px;max-width:820px;margin-top:30px;padding:16px 18px;border:1px solid #a9eef3;border-radius:var(--card-radius);background:#f0fcfd;color:#3c4a5e}.api-docs-notice strong{flex:0 0 auto;color:#08717a;font-size:12px}.api-docs-notice span{font-size:12px;line-height:1.7}.api-docs-section{padding-bottom:92px}.api-docs-section .section-heading{margin-bottom:30px}.api-docs-section .section-heading>p{max-width:500px}.api-endpoint-grid,.api-env-grid,.api-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.api-doc-links,.api-endpoint-card,.api-env-card,.api-flow-grid article,.api-security-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--panel)}.api-env-card{min-height:220px;padding:26px}.api-env-card h3{margin:26px 0 12px;font-size:24px}.api-env-card code{display:block;overflow-wrap:anywhere;color:var(--brand-blue);font:500 14px/1.6 DM Mono,monospace}.api-doc-links p,.api-endpoint-card p,.api-env-card p,.api-flow-grid p,.api-security-card p{color:var(--body-text);font-size:13px;line-height:1.8}.api-env-status{display:inline-flex;padding:6px 9px;border-radius:999px;color:#08717a;background:#ddf9fb;font:500 10px DM Mono,monospace;letter-spacing:.08em}.api-env-test{border-color:#ffe2a3;background:#fff9eb}.api-env-test .api-env-status{color:#a96800;background:#fff0c7}.api-docs-note{margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.api-docs-note code,.api-env-card p code{color:var(--brand-blue);font-family:DM Mono,monospace}.api-docs-surface{padding-top:82px;background:linear-gradient(180deg,#eef7fb,#f7fbfd)}.api-endpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.api-endpoint-card{min-height:330px;padding:24px}.api-endpoint-card>span,.api-flow-grid article>span{color:#668eaf;font:500 10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.api-endpoint-card h3{margin:24px 0 12px;font-size:23px}.api-endpoint-card ul{display:grid;grid-gap:8px;gap:8px;margin:24px 0 0;padding:0;list-style:none}.api-endpoint-card li{overflow-wrap:anywhere;padding-top:9px;border-top:1px solid var(--line)}.api-endpoint-card li code{color:var(--brand-blue);font:500 11px/1.6 DM Mono,monospace}.api-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.api-flow-grid article{min-height:250px;padding:22px}.api-flow-grid article>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #a9eef3;border-radius:50%;color:#08717a;background:#f0fcfd}.api-flow-grid h3{margin:32px 0 10px;font-size:17px}.api-flow-grid p{margin:0}.api-docs-two-column{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.api-doc-links h2,.api-docs-two-column h2,.api-security-card h2{margin:14px 0 12px;font-size:clamp(28px,4vw,46px);letter-spacing:-.06em}.api-docs-two-column p:not(.kicker){max-width:560px;margin:0}.api-code{overflow:auto;margin:24px 0 0;padding:20px;border:1px solid #2f526b;border-radius:var(--btn-border-radius);color:#dcebee;background:#172a38;font:500 12px/1.8 DM Mono,monospace}.api-rule-list{display:grid;grid-gap:10px;gap:10px;margin-top:24px}.api-rule-list div{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.api-rule-list strong{color:#a96800;font:700 12px DM Mono,monospace}.api-rule-list span{color:var(--body-text);font-size:13px;line-height:1.7}.api-security-card{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px;border-color:#a9eef3;background:linear-gradient(110deg,#f0fcfd,#edf5fb)}.api-security-card p{max-width:760px;margin:0}.api-security-card .button{flex:0 0 auto}.api-docs-section-last{padding-bottom:92px}.api-doc-links{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:34px 38px}.api-doc-links p{max-width:700px;margin:0}.api-doc-link-list{display:grid;min-width:200px;grid-gap:8px;gap:8px}.api-doc-link-list a{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--brand-blue);font-size:13px}.api-doc-link-list a span{color:var(--brand-orange)}html[data-theme=dark] .api-docs-notice{border-color:#24666e;background:#12383d;color:#c9d6df}html[data-theme=dark] .api-docs-notice strong{color:#8de8ed}html[data-theme=dark] .api-doc-links,html[data-theme=dark] .api-endpoint-card,html[data-theme=dark] .api-env-card,html[data-theme=dark] .api-flow-grid article,html[data-theme=dark] .api-security-card{border-color:#2f526b;background:var(--panel)}html[data-theme=dark] .api-env-test{border-color:#765b28;background:#2b2418}html[data-theme=dark] .api-env-test .api-env-status{color:#ffd98a;background:#3a2d18}html[data-theme=dark] .api-docs-surface{background:linear-gradient(180deg,#122632,#101a23)}html[data-theme=dark] .api-doc-link-list a,html[data-theme=dark] .api-endpoint-card li,html[data-theme=dark] .api-rule-list div{border-color:#2f526b}html[data-theme=dark] .api-flow-grid article>span{border-color:#24666e;color:#8de8ed;background:#12383d}html[data-theme=dark] .api-security-card{border-color:#24666e;background:linear-gradient(110deg,#12383d,#172a38)}@media (max-width:900px){.api-endpoint-grid,.api-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-docs-two-column{grid-template-columns:1fr;gap:46px}.api-doc-links,.api-security-card{display:block}.api-doc-link-list,.api-security-card .button{margin-top:24px}}@media (max-width:640px){.api-docs-hero{padding:56px 0 60px}.api-docs-hero h1{font-size:clamp(48px,16vw,78px)}.api-docs-hero>p:not(.kicker){font-size:15px}.api-docs-notice{display:block}.api-docs-notice span{display:block;margin-top:8px}.api-endpoint-grid,.api-env-grid,.api-flow-grid{grid-template-columns:1fr}.api-docs-surface{padding-top:60px}.api-doc-links,.api-security-card{padding:28px 24px}}.button-link.danger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:72px;min-height:40px;margin:0!important;border:1px solid #e7a39a!important;border-radius:var(--btn-border-radius)!important;padding:9px 15px!important;color:#a52a1a!important;background:#fff3f0!important;box-shadow:none;font:700 13px/1.3 inherit!important;white-space:nowrap;cursor:pointer}.button-link.danger:focus-visible,.button-link.danger:hover{border-color:#c94b3c!important;color:#8e2115!important;background:#ffe4df!important}.button-link.danger:disabled{opacity:.55;cursor:wait}.session-item .button-link.danger{border-color:#e7a39a!important;color:#a52a1a!important;background:#fff3f0!important}.session-item .button-link.danger:focus-visible,.session-item .button-link.danger:hover{border-color:#c94b3c!important;color:#8e2115!important;background:#ffe4df!important}html[data-theme=dark] .button-link.danger,html[data-theme=dark] .session-item .button-link.danger{border-color:#8b4d45!important;color:#ffd0c8!important;background:#3a201d!important}html[data-theme=dark] .button-link.danger:focus-visible,html[data-theme=dark] .button-link.danger:hover,html[data-theme=dark] .session-item .button-link.danger:focus-visible,html[data-theme=dark] .session-item .button-link.danger:hover{border-color:#e98a7d!important;color:#fff0ec!important;background:#542a25!important}.mfa-setup-hint{margin:-2px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.mfa-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mfa-setup-heading .settings-heading{flex:1 1 auto}.mfa-setup-close{flex:0 0 auto;min-height:40px;white-space:nowrap}@media (max-width:640px){.mfa-setup-heading{gap:10px}.mfa-setup-close{min-height:38px;padding:9px 12px}}.mfa-inline-notice{margin:0 0 12px;padding:12px 14px;border:1px solid #b6e9ec;border-radius:11px;color:#11717a;background:#ddf9fb;font-size:12px;line-height:1.6}.mfa-status-note{margin:-2px 0 4px;color:var(--muted);font-size:12px;line-height:1.6}.mfa-recovery-copy{display:grid;grid-gap:4px;gap:4px}.mfa-recovery-copy small{color:var(--muted);font-size:11px;line-height:1.5}.password-requirements{margin:1px 0 3px;padding:11px 13px;border:1px solid var(--line);background:var(--panel)}.password-requirements strong{display:block;margin-bottom:6px;font-size:12px}.password-requirements ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 14px;gap:5px 14px;margin:0;padding:0;list-style:none;font-size:11px;line-height:1.5}.password-requirements li{display:flex;align-items:center;gap:6px}.password-requirements li span{color:var(--muted);font-weight:700}.password-requirements li.is-valid,.password-requirements li.is-valid span{color:#087443}html[data-theme=dark] .mfa-inline-notice{border-color:#2f7379;color:#8de8ed;background:#12383d}html[data-theme=dark] .password-requirements li.is-valid,html[data-theme=dark] .password-requirements li.is-valid span{color:#8de8ed}@media (max-width:520px){.password-requirements ul{grid-template-columns:1fr}.mfa-recovery-row{align-items:flex-start}}:root{--ui-primary:var(--brand-orange);--ui-primary-hover:var(--brand-orange-hover);--ui-primary-pressed:var(--brand-orange-pressed);--ui-primary-text:#17212b;--ui-secondary-bg:#edf5fb;--ui-secondary-hover:#d7e8f6;--ui-secondary-text:#087bc0;--ui-danger-bg:#fff3f0;--ui-danger-border:#f3b4a7;--ui-danger-text:#b33b2e;--ui-success-bg:#ddf9fb;--ui-success-text:#11717a;--ui-focus:#2eb3ff}html[data-theme=dark]{--ui-primary-text:#17212b;--ui-secondary-bg:#12383d;--ui-secondary-hover:#1a4d53;--ui-secondary-text:#8de8ed;--ui-danger-bg:#3a2220;--ui-danger-border:#8c4b43;--ui-danger-text:#ffb4a8;--ui-success-bg:#12383d;--ui-success-text:#8de8ed}.account-form-wrap .account-login-actions>button[type=submit],.account-form-wrap .offline-form-actions>.offline-action-primary,.account-form-wrap .offline-form-actions>button[type=submit],.account-form-wrap form>button:not(.button-link):not(.button-secondary){border:1px solid var(--ui-primary)!important;background:var(--ui-primary)!important;color:var(--ui-primary-text)!important}.account-form-wrap .account-login-actions>button[type=submit]:hover,.account-form-wrap .offline-form-actions>.offline-action-primary:hover,.account-form-wrap .offline-form-actions>button[type=submit]:hover,.account-form-wrap form>button:not(.button-link):not(.button-secondary):hover{border-color:var(--ui-primary-hover)!important;background:var(--ui-primary-hover)!important}.account-form-wrap .button-secondary,.account-form-wrap .verification-action{border:1px solid #afcfee!important;background:var(--ui-secondary-bg)!important;color:var(--ui-secondary-text)!important;font-weight:700}.account-form-wrap .button-secondary:focus-visible,.account-form-wrap .button-secondary:hover,.account-form-wrap .verification-action:focus-visible,.account-form-wrap .verification-action:hover{border-color:var(--ui-focus)!important;background:var(--ui-secondary-hover)!important;color:var(--ui-secondary-text)!important}.account-form-wrap .button-link.danger,.account-form-wrap .button-secondary.danger{min-height:40px;min-width:72px;border:1px solid var(--ui-danger-border)!important;background:var(--ui-danger-bg)!important;color:var(--ui-danger-text)!important;font-weight:700}.account-form-wrap .button-link.danger:focus-visible,.account-form-wrap .button-link.danger:hover,.account-form-wrap .button-secondary.danger:focus-visible,.account-form-wrap .button-secondary.danger:hover{border-color:var(--ui-danger-text)!important;background:var(--ui-danger-bg)!important}.account-form-wrap a:focus-visible,.account-form-wrap button:focus-visible,.account-form-wrap input:focus,.account-form-wrap select:focus,.account-form-wrap textarea:focus{outline:0;border-color:var(--ui-focus)!important;box-shadow:0 0 0 3px #2eb3ff33}.password-input-wrap{position:relative;min-width:0}.password-input-wrap>input{width:100%;padding-right:52px!important}.password-visibility-toggle{position:absolute;top:50%;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0!important;padding:7px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--muted);transform:translateY(-50%);cursor:pointer}.password-visibility-toggle:focus-visible,.password-visibility-toggle:hover{background:var(--ui-secondary-bg)!important;color:var(--ui-secondary-text);box-shadow:none!important}.password-visibility-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.password-requirements{display:none;margin:0;padding:13px 14px;border:1px solid #afcfee;border-radius:11px;background:#f7fbff;box-shadow:0 8px 20px #17212b12}.password-requirements.is-visible{display:block;animation:password-requirements-in .14s ease-out}.password-requirements strong{margin-bottom:8px;color:var(--ink);font-size:13px}.password-requirements ul{gap:7px 16px;color:var(--muted);font-size:12px;line-height:1.55}.password-requirements li span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid;border-radius:50%;font-size:11px}.password-requirements li.is-valid{color:var(--ui-success-text);font-weight:600}.password-requirements li.is-valid span{border-color:var(--ui-success-text);color:var(--ui-success-text)}html[data-theme=dark] .password-requirements{border-color:#2f526b;background:#101a23;box-shadow:0 8px 20px #00000030}@keyframes password-requirements-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.verification-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.verification-actions .verification-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:0;padding:12px 16px;white-space:nowrap}html[data-theme=dark] .account-form-wrap .button-secondary,html[data-theme=dark] .account-form-wrap .verification-action{border-color:#2f526b!important}@media (max-width:520px){.verification-actions{grid-template-columns:1fr}}.legal-page>.legal-card.shell{width:min(980px,calc(100% - 48px));max-width:980px;margin:48px auto 72px;padding:clamp(38px,6vw,72px) clamp(24px,7vw,78px) 82px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:0 18px 50px #17212b12}html[data-theme=dark] .legal-page>.legal-card.shell{border-color:#2f526b;background:#16212b;box-shadow:0 18px 50px #0000002e}@media (max-width:640px){.legal-page>.legal-card.shell{width:calc(100% - 32px);margin:24px auto 48px;padding:34px 20px 56px;border-radius:20px}}.btn,.button,.button-link,.button-secondary,.nav-account,.theme-toggle,[role=button],button{box-shadow:none!important}.btn:focus-visible,.button-link:focus-visible,.button-secondary:focus-visible,.button:focus-visible,.nav-account:focus-visible,.theme-toggle:focus-visible,[role=button]:focus-visible,button:focus-visible{outline:3px solid #44d9e6;outline-offset:3px;box-shadow:none!important}