*{box-sizing:border-box}:root{--orange:#ff7b32;--orange-hi:#ff9a42;--text:#f7f7f5;--muted:#aaa39d;--muted2:#817b76;--surface:#111315;--raised:#17191c;--line:rgba(255,255,255,.10);--danger:#ff8178;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;color-scheme:dark}html,body{margin:0;min-height:100%;background:#0b0806;color:var(--text)}body.account-security-page{min-height:100dvh;padding-bottom:118px;background:radial-gradient(circle at 84% 4%,rgba(255,123,50,.18),transparent 20rem),radial-gradient(circle at 5% 17%,rgba(255,154,66,.09),transparent 18rem),linear-gradient(180deg,#100b08 0%,#090807 46%,#120a06 100%);-webkit-font-smoothing:antialiased}button,a,input{font:inherit}.account-security-page [hidden]{display:none!important}.security-shell{width:min(100%,430px);min-height:100svh;margin:0 auto;padding:calc(env(safe-area-inset-top) + 10px) 16px 34px;background:radial-gradient(circle at 96% 3%,rgba(255,123,50,.07),transparent 22rem),#070809}.security-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;min-height:62px;margin:0 -4px 12px;padding:7px 4px;background:linear-gradient(180deg,rgba(7,8,9,.98),rgba(7,8,9,.91));backdrop-filter:blur(18px)}.security-header>div{text-align:center}.security-header strong{display:block;font-size:16px}.security-header span{display:block;margin-top:2px;color:#7f7975;font-size:9px}.security-header-action{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.025);color:#fff;text-decoration:none}.security-header-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security-intro{padding:5px 2px 15px}.eyebrow,.label{margin:0;color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.security-intro h1{margin:0;font-size:30px;line-height:1.04;letter-spacing:-.045em}.security-intro>p:last-child{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.loading-card{min-height:120px;display:grid;place-items:center;border:1px solid var(--line);border-radius:22px;background:#101214;color:#8d8782;font-size:10px}.security-health{margin:4px 0 17px;padding:16px;border:1px solid rgba(255,123,50,.19);border-radius:22px;background:radial-gradient(circle at 98% 0,rgba(255,123,50,.14),transparent 36%),linear-gradient(145deg,#17191c,#0f1113)}.health-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-top h2,.settings-heading h2{margin:4px 0 0;font-size:20px;letter-spacing:-.03em}.completion-score{min-width:46px;padding:7px 9px;border:1px solid rgba(255,123,50,.20);border-radius:12px;background:rgba(255,123,50,.08);color:#ffad78;font-size:12px;text-align:center}.progress{height:5px;margin:13px 0;border-radius:999px;background:#26282b;overflow:hidden}.progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff6514,#ff9a42);transition:width .2s ease}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.02)}.completion-dot{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#111315;color:#817b76;font-size:9px}.completion-dot.done{border-color:rgba(255,123,50,.28);background:rgba(255,123,50,.10);color:var(--orange)}.health-item strong,.health-item small{display:block}.health-item strong{font-size:9.5px}.health-item small{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#77716d;font-size:7.5px}.settings-heading{display:flex;align-items:end;justify-content:space-between;margin:0 2px 10px}.settings-heading>span{color:#77716d;font-size:8px}.settings-list{display:grid;gap:9px}.security-section{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),var(--surface)}.security-section-toggle{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-height:76px;padding:12px 13px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.section-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,123,50,.25);border-radius:14px;background:rgba(255,123,50,.075);color:var(--orange)}.section-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.section-copy{min-width:0}.section-copy strong{display:block;font-size:11.5px}.section-copy small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b8580;font-size:8.5px}.section-badge{max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;border:1px solid rgba(255,123,50,.16);border-radius:999px;background:rgba(255,123,50,.08);color:#ffad78;font-size:7px;font-weight:850}.section-badge.ok{border-color:rgba(73,190,119,.20);background:rgba(73,190,119,.07);color:#8bd6a6}.section-chevron{color:#ffad78;font-size:22px;transition:transform .18s ease}.security-section-toggle[aria-expanded="true"] .section-chevron{transform:rotate(90deg)}.security-section-toggle[aria-expanded="true"]{background:rgba(255,123,50,.025)}.security-section-panel{padding:0 14px 15px;border-top:1px solid rgba(255,255,255,.06)}.row{padding-top:14px}.row-main>strong,#email{display:block;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.muted,.verification-note{color:var(--muted);font-size:9.5px;line-height:1.5}.verification-note{margin:8px 0 0}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.verify-button,.primary,.secondary,.danger{appearance:none;border-radius:13px;font-weight:800;cursor:pointer}.verify-button{min-height:39px;padding:8px 10px;border:1px solid rgba(255,123,50,.24);background:rgba(255,123,50,.06);color:var(--orange);font-size:9px}.pending-change{display:grid;gap:10px;margin-top:13px;padding:12px;border:1px solid rgba(255,123,50,.16);border-radius:14px;background:rgba(255,123,50,.05)}.pending-change strong{font-size:10px}.pending-change p{margin:5px 0;color:#aaa39d;font-size:9px;line-height:1.45}.pending-change small{color:#817b76;font-size:8px}.success,.error{margin:10px 0 0;padding:9px 10px;border-radius:11px;font-size:9px;line-height:1.45}.success{border:1px solid rgba(66,210,134,.16);background:rgba(34,181,105,.08);color:#8ceab2}.error{border:1px solid rgba(255,100,90,.18);background:rgba(180,45,36,.09);color:#ffaaa4}.meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);color:#8f8984;font-size:8.5px}.meta strong{display:block;margin-top:3px;color:#f7f7f5;font-size:9.5px}.detail-strip{margin-top:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.025)}.detail-strip strong{display:block;margin-top:4px;font-size:12px}.locked-note{margin:11px 0 0;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:rgba(255,255,255,.025)}form{display:grid;gap:11px;margin-top:13px}.email-change-form{padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}label{display:grid;gap:6px;color:#e4e0dc;font-size:9.5px;font-weight:720}input{width:100%;min-width:0;min-height:46px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#17191c;color:#fff;padding:11px 12px;font-size:13px;outline:none}input::placeholder{color:#6f6a66}input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,123,50,.10)}.form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary,.secondary,.danger{min-height:44px;padding:10px 12px;border:0;font-size:9.5px}.primary{background:linear-gradient(135deg,#ff6514,#ff9a42);color:#17100b;box-shadow:0 8px 22px rgba(255,104,24,.16)}.secondary{border:1px solid var(--line);background:#17191c;color:#f7f7f5}.danger{width:100%;margin-top:12px;border:1px solid rgba(255,100,90,.17);background:rgba(190,55,45,.05);color:var(--danger)}.secret-box{padding:11px 12px;border:1px solid rgba(255,123,50,.16);border-radius:12px;background:#0d0f11;overflow:auto}.secret-box code{color:#ffb47f;font-size:10px;word-break:break-all}.sessions{display:grid;gap:8px;margin-top:13px}.session{padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:rgba(255,255,255,.025)}.session strong{display:block;font-size:9.5px}.session span{display:block;margin-top:4px;color:#8f8984;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.payment-settings-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:13px;padding:13px 14px;border:1px solid rgba(255,123,50,.16);border-radius:17px;background:rgba(255,123,50,.045);color:#f7f7f5;text-decoration:none}.payment-settings-link strong,.payment-settings-link small{display:block}.payment-settings-link strong{font-size:10.5px}.payment-settings-link small{margin-top:4px;color:#817b76;font-size:8.5px}.payment-settings-link b{color:#ffad78;font-size:22px}.security-footnote{margin:15px 8px 0;text-align:center;color:#625d59;font-size:8px;line-height:1.45}.account-security-page .wp-beta-wrap,.account-security-page .pilot-feedback{display:none!important}.security-section-toggle:focus-visible,.security-header-action:focus-visible,.verify-button:focus-visible,.primary:focus-visible,.secondary:focus-visible,.danger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,123,50,.20)}@media(max-width:370px){.security-shell{padding-inline:13px}.security-section-toggle{grid-template-columns:40px minmax(0,1fr) auto 16px;padding-inline:11px}.section-icon{width:40px;height:40px}.section-copy small{max-width:150px}.section-badge{max-width:70px}.form-actions{grid-template-columns:1fr}}@media(min-width:431px){.security-shell{box-shadow:inset 1px 0 rgba(255,255,255,.035),inset -1px 0 rgba(255,255,255,.035),0 0 70px rgba(0,0,0,.42)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}