*{box-sizing:border-box}.account-page{background:#070614;color:#f7f4ff;min-height:100vh}.account-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.account-header{position:sticky;top:0;z-index:80;background:rgba(7,6,20,.88);border-bottom:1px solid rgba(158,95,255,.2);backdrop-filter:blur(18px)}.account-header-row{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.account-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.account-brand img{width:54px;height:42px;object-fit:contain}.account-brand span{font-size:18px;letter-spacing:.04em}.account-brand b{color:#b66cff}.account-nav{display:flex;justify-content:center;gap:8px}.account-nav a,.account-header-actions>a,.account-header-actions button{color:#d9d2ee;text-decoration:none;border:0;background:none;padding:10px 12px;border-radius:10px;font:inherit;cursor:pointer}.account-nav a:hover,.account-nav a.active,.account-header-actions>a:hover{background:rgba(169,105,255,.12);color:#fff}.account-header-actions{display:flex;align-items:center;gap:6px}.account-header-actions form{margin:0}.account-header-actions .account-primary,.account-header-actions button{border:1px solid rgba(80,229,255,.5);color:#7ff1ff}.account-menu-toggle{display:none}.account-hero{padding:96px 0 74px;position:relative}.account-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.account-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800;color:#68e8ff;margin:0 0 12px}.account-hero h1,.account-page-head h1,.account-dashboard-head h1{font-size:clamp(42px,6vw,76px);line-height:.98;margin:0 0 22px}.account-hero h1 em,.account-page-head h1 em{font-style:normal;color:#bc73ff}.account-hero p,.account-page-head p,.account-dashboard-head p{font-size:18px;line-height:1.7;color:#c5bfd7;max-width:760px}.account-actions,.account-card-actions,.account-head-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.account-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid rgba(166,114,255,.38);border-radius:12px;background:rgba(255,255,255,.035);color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.account-button:hover{border-color:#c078ff;transform:translateY(-1px)}.account-button.primary{background:linear-gradient(135deg,#8349ff,#d052ff);border-color:transparent;box-shadow:0 10px 30px rgba(157,76,255,.25)}.account-button.full{width:100%}.account-hub-preview{padding:22px;border:1px solid rgba(180,109,255,.26);background:linear-gradient(150deg,rgba(130,70,255,.12),rgba(24,223,255,.04));border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.account-hub-preview article{display:flex;gap:16px;align-items:center;padding:18px;margin:10px 0;background:rgba(8,7,22,.76);border:1px solid rgba(255,255,255,.08);border-radius:18px}.account-hub-preview article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(164,91,255,.18);color:#d8b8ff;font-weight:900}.account-hub-preview b{display:block;font-size:18px}.account-hub-preview small{display:block;color:#aaa4bc;margin-top:4px}.account-hub-preview .private{opacity:.78}.account-section{padding:68px 0}.account-section-head{text-align:center;max-width:760px;margin:0 auto 34px}.account-section-head h2,.account-panel h2{margin:0 0 12px}.account-three-grid,.account-service-grid,.account-stat-grid,.account-dashboard-grid,.account-detail-grid{display:grid;gap:18px}.account-three-grid{grid-template-columns:repeat(3,1fr)}.account-three-grid article,.account-panel,.account-service-card,.account-stat-grid article{background:rgba(16,13,35,.82);border:1px solid rgba(167,106,255,.18);border-radius:20px;padding:24px}.account-three-grid article>span{font-size:12px;color:#6eeaff;font-weight:900}.account-three-grid p,.account-panel p,.account-service-card p{color:#bbb5cc;line-height:1.65}.account-dashboard-head,.account-page-head{padding:64px 0 38px;background:linear-gradient(180deg,rgba(119,60,230,.13),transparent)}.account-dashboard-head>.account-shell,.account-head-actions{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.account-dashboard-head h1,.account-page-head h1{font-size:clamp(38px,5vw,64px)}.account-stat-grid{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.account-stat-grid article span{display:block;color:#aaa3bd;font-size:13px}.account-stat-grid article strong{display:block;font-size:32px;margin-top:8px}.account-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.account-service-card{position:relative;overflow:hidden}.account-service-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#9c5eff,#4eeaff)}.account-service-card.hosting:before{background:linear-gradient(90deg,#4eeaff,#5b9fff)}.account-service-top{display:flex;justify-content:space-between;align-items:center}.account-service-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:rgba(160,94,255,.16);font-weight:900;color:#d7b9ff}.account-service-card.hosting .account-service-mark{background:rgba(62,218,255,.14);color:#84efff}.account-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-style:normal;background:rgba(255,255,255,.08);color:#c6bfd4}.account-status.active{background:rgba(71,226,159,.13);color:#77f0b7}.account-status.pending{background:rgba(255,198,85,.13);color:#ffd477}.account-status.suspended,.account-status.canceled{background:rgba(255,91,132,.13);color:#ff8eac}.account-status.available{background:rgba(105,225,255,.1);color:#7feaff}.account-service-card h2{margin:18px 0 8px}.account-service-card small{display:block;color:#9e97af;margin:8px 0}.account-dashboard-grid{grid-template-columns:1.2fr .8fr}.account-dashboard-grid .private-panel{grid-column:1/-1}.account-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-panel-title a{color:#75eaff}.account-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07);text-decoration:none;color:#fff}.account-list-row span{min-width:0}.account-list-row b,.account-list-row small{display:block}.account-list-row small{color:#9992a8;margin-top:4px}.account-list-row em{font-style:normal;color:#6eeaff}.account-list-row.large{padding:18px 4px}.account-empty{color:#8f899d}.account-detail-grid{grid-template-columns:1fr 1fr}.account-detail-grid .wide,.wide{grid-column:1/-1}.account-definition{margin:16px 0}.account-definition>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:12px 0;border-top:1px solid rgba(255,255,255,.07)}.account-definition dt{color:#958ea7}.account-definition dd{margin:0}.account-definition .wrap{overflow-wrap:anywhere}.account-stack{display:grid;gap:16px}.account-stack label,.account-auth-card label{display:grid;gap:7px;color:#dcd6e8;font-weight:700}.account-stack input,.account-stack select,.account-stack textarea,.account-auth-card input{width:100%;border:1px solid rgba(173,112,255,.28);background:#0a0818;color:#fff;border-radius:11px;padding:12px 13px;font:inherit}.account-stack textarea{resize:vertical}.account-stack small,.account-auth-card small{font-weight:400;color:#9b94aa}.account-notice,.account-success,.account-error{display:flex;gap:10px;align-items:flex-start;padding:15px 17px;border-radius:14px;margin-bottom:20px}.account-notice{border:1px solid rgba(255,201,76,.28);background:rgba(255,201,76,.08)}.account-notice strong{white-space:nowrap}.account-success{border:1px solid rgba(62,231,155,.3);background:rgba(62,231,155,.09);color:#a4f9ce}.account-error{border:1px solid rgba(255,82,126,.34);background:rgba(255,82,126,.1);color:#ffb2c5}.account-plan-line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid rgba(255,255,255,.07);padding-top:12px}.account-empty-billing{margin-top:20px;text-align:center}.account-auth{min-height:calc(100vh - 82px);display:grid;place-items:center;padding:56px 20px}.account-auth-card{width:min(520px,100%);padding:34px;border:1px solid rgba(166,104,255,.24);background:rgba(13,10,29,.94);border-radius:24px;display:grid;gap:16px;box-shadow:0 25px 80px rgba(0,0,0,.35)}.account-auth-card>img{width:94px;height:auto;object-fit:contain;margin:0 auto}.account-auth-card h1{font-size:36px;margin:0}.account-auth-card p{color:#aca5ba;line-height:1.6;margin:0}.account-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.account-check input{width:auto}.account-auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.account-auth-links a{color:#72e9ff}.account-footer{border-top:1px solid rgba(166,99,255,.18);padding:48px 0 18px;background:#070512}.account-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.account-footer img{width:90px;height:auto}.account-footer h2{font-size:14px;text-transform:uppercase;letter-spacing:.12em}.account-footer a{display:block;color:#aaa4ba;text-decoration:none;margin:9px 0}.account-footer p{color:#918a9f;max-width:380px}.account-footer-bottom{padding-top:24px;margin-top:24px;border-top:1px solid rgba(255,255,255,.07);color:#777182;font-size:13px}.account-ticket-meta{display:flex;gap:16px;align-items:center;margin-bottom:20px}.account-ticket-body{line-height:1.75;white-space:normal}.account-note{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:13px}.narrow{max-width:780px}.account-pagination{margin-top:18px}@media(max-width:900px){.account-header-row{grid-template-columns:1fr auto}.account-menu-toggle{display:block;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:9px 12px}.account-nav{display:none;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;padding-bottom:14px}.account-nav.open{display:flex}.account-header-actions{display:none}.account-hero-grid,.account-detail-grid,.account-dashboard-grid{grid-template-columns:1fr}.account-three-grid,.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-shell{width:min(100% - 24px,1180px)}.account-hero{padding-top:58px}.account-three-grid,.account-stat-grid,.account-service-grid,.account-footer-grid{grid-template-columns:1fr}.account-dashboard-head>.account-shell,.account-head-actions{align-items:flex-start;flex-direction:column}.account-definition>div{grid-template-columns:1fr;gap:4px}.account-auth-card{padding:24px}.account-auth-links{flex-direction:column}.account-hero h1{font-size:42px}}

/* Patch 04: owner Automation Center. All spacing follows the 8px scale. */
.account-automation-head .account-shell{align-items:flex-end}.account-automation-head p{max-width:760px}.account-automation-global-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.account-automation-global-actions form,.account-automation-actions form{margin:0}.account-button.danger{border-color:rgba(255,91,132,.42);background:rgba(255,91,132,.14);color:#ffb0c3}.account-button.danger-outline{border-color:rgba(255,91,132,.32);color:#ff9bb5}.account-automation-section{padding-top:40px}.account-automation-stats{margin-bottom:24px}.account-automation-note{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:16px 24px;margin-bottom:32px;border:1px solid rgba(255,201,76,.28);border-radius:16px;background:rgba(255,201,76,.08)}.account-automation-note strong{color:#ffd477}.account-automation-note span{color:#c7bfd2;line-height:1.6}.account-automation-group{margin-top:40px}.account-automation-group:first-of-type{margin-top:0}.account-automation-group-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.account-automation-group-head h2{margin:4px 0 0}.account-automation-group-head>span{color:#8f88a0}.account-automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-automation-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid rgba(167,106,255,.2);border-radius:24px;background:linear-gradient(150deg,rgba(18,14,42,.94),rgba(9,8,28,.88));box-shadow:0 24px 64px rgba(0,0,0,.22)}.account-automation-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.account-automation-card h3{margin:4px 0 0;font-size:1.5rem}.account-automation-status{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#c7c0d3;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-automation-status.running,.account-automation-status.queued{background:rgba(82,230,255,.13);color:#78edff}.account-automation-status.succeeded,.account-automation-status.ready{background:rgba(71,226,159,.13);color:#77f0b7}.account-automation-status.paused,.account-automation-status.manual{background:rgba(255,198,85,.13);color:#ffd477}.account-automation-status.failed,.account-automation-status.attention{background:rgba(255,91,132,.14);color:#ff9fb7}.account-automation-description{min-height:52px;margin:0;color:#b9b2c8;line-height:1.6}.account-automation-schedule{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(5,4,18,.46)}.account-automation-schedule span{color:#8f889e}.account-automation-schedule strong{text-align:right;font-size:13px}.account-automation-primary{display:grid;gap:4px}.account-automation-primary strong{font-size:1.65rem}.account-automation-primary span{color:#9f98ad}.account-automation-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.account-automation-progress span{display:block;width:var(--automation-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b54ff,#45e9ff)}.account-automation-progress-label{color:#90899d}.account-automation-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.account-automation-metrics>div{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(5,4,18,.38)}.account-automation-metrics dt{color:#8f889f;font-size:12px}.account-automation-metrics dd{margin:4px 0 0;font-weight:900;overflow-wrap:anywhere}.account-automation-health{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px}.account-automation-health>span{color:#8e879d}.account-automation-health>strong{text-align:right}.account-automation-health>strong.healthy{color:#77f0b7}.account-automation-health>strong.warning{color:#ffd477}.account-automation-health>strong.error{color:#ff9fb7}.account-automation-health>strong.unchecked{color:#aaa3b6}.account-automation-health p{grid-column:1/-1;margin:0;color:#aaa3b6;font-size:13px;line-height:1.55}.account-automation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-automation-actions .account-button{width:100%}.account-automation-last-run{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.account-automation-last-run>span{color:#8f889d;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.account-automation-last-run details{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#080619}.account-automation-last-run summary{cursor:pointer;color:#72e9ff}.account-automation-last-run pre{max-height:280px;overflow:auto;margin:12px 0 0;white-space:pre-wrap;color:#c7c1d1;font-size:12px;line-height:1.5}.account-automation-history{margin-top:40px}.account-automation-history .account-panel-title>span{color:#8f889d}.account-automation-run-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.07)}.account-automation-run-list strong,.account-automation-run-list small{display:block}.account-automation-run-list small{margin-top:4px;color:#8f889e}.account-automation-run-list em{color:#9f98ac;font-style:normal;text-align:right}.account-automation-entry{display:flex;align-items:center;justify-content:space-between;gap:24px}.account-automation-entry .account-card-actions{flex-shrink:0}
@media(max-width:980px){.account-automation-grid{grid-template-columns:1fr}.account-automation-head .account-shell{align-items:flex-start}.account-automation-global-actions{justify-content:flex-start}.account-automation-entry{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.account-automation-note{grid-template-columns:1fr}.account-automation-group-head{align-items:flex-start;flex-direction:column}.account-automation-card{padding:16px}.account-automation-card-top{align-items:flex-start;flex-direction:column}.account-automation-schedule{align-items:flex-start;flex-direction:column}.account-automation-schedule strong{text-align:left}.account-automation-metrics,.account-automation-actions{grid-template-columns:1fr}.account-automation-run-list article{grid-template-columns:1fr}.account-automation-run-list em{text-align:left}}

/* Patch 09: account privacy, deletion grace period, and billing-history controls. New spacing follows the 8px scale. */
.account-global-deletion-banner{position:relative;z-index:24;background:rgba(104,28,42,.92);border-bottom:1px solid rgba(255,111,141,.32)}
.account-global-deletion-banner .account-shell{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px}
.account-global-deletion-banner a{color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.48)}
.account-privacy-grid,.account-billing-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-bottom:24px}
.account-data-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.account-data-counts span{display:flex;flex-direction:column;gap:8px;min-height:72px;padding:16px;border:1px solid rgba(118,222,255,.14);border-radius:16px;background:rgba(8,15,35,.48);color:#aaa4bc}
.account-data-counts b{font-size:24px;color:#fff}
.account-check-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}
.account-check-list li{position:relative;padding-left:24px;color:#c7c0d7;line-height:1.6}
.account-check-list li::before{content:'✓';position:absolute;left:0;top:0;color:#69e9ff;font-weight:900}
.account-muted{font-size:14px;color:#938ca8!important}
.account-deletion-alert{display:grid;grid-template-columns:1fr minmax(280px,360px);gap:24px;align-items:center;margin-bottom:24px;padding:24px;border:1px solid rgba(255,111,141,.38);border-radius:24px;background:linear-gradient(135deg,rgba(93,22,47,.62),rgba(18,12,37,.92))}
.account-deletion-alert h2{margin:0 0 8px;font-size:32px}
.account-deletion-alert p{margin:0;color:#c9c0d3;line-height:1.6}
.account-stack.compact{gap:8px}
.account-danger-zone{margin-top:24px;border-color:rgba(255,91,127,.28)}
.account-delete-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
.account-delete-form .wide{grid-column:1/-1}
.account-button.danger{background:linear-gradient(135deg,#861b48,#d53c6f);border-color:transparent;box-shadow:0 8px 24px rgba(185,42,93,.2)}
.account-button.small{min-height:40px;padding:8px 16px;font-size:13px;border-radius:8px}
.account-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.account-billing-head .account-head-actions{flex-shrink:0}
.account-billing-stats{margin-bottom:24px}
.account-subscription-card .account-definition{margin:16px 0 24px}
.account-billing-history{margin:24px 0}
.account-billing-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,.75fr) auto auto;gap:16px;align-items:end;margin:24px 0}
.account-billing-filters label{display:grid;gap:8px;color:#c9c2d8;font-weight:700}
.account-billing-filters select{min-height:48px;padding:8px 16px;border:1px solid rgba(164,105,255,.28);border-radius:12px;background:#0d0a22;color:#fff}
.account-invoice-table{display:grid;border:1px solid rgba(164,105,255,.16);border-radius:16px;overflow:hidden}
.account-invoice-row{display:grid;grid-template-columns:.8fr 1.25fr 1fr 1fr auto;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}
.account-invoice-row:first-child{border-top:0}
.account-invoice-row.head{min-height:48px;background:rgba(110,77,184,.14);color:#7eeeff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.account-invoice-row span{display:grid;gap:8px;min-width:0}
.account-invoice-row small{color:#918aa4;line-height:1.4}
.account-invoice-row b{overflow-wrap:anywhere}
.account-billing-plans{margin-top:24px}
.account-removal-summary{align-content:start}
@media(max-width:980px){.account-privacy-grid,.account-billing-grid,.account-deletion-alert{grid-template-columns:1fr}.account-billing-head{align-items:flex-start;flex-direction:column}.account-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.account-invoice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.account-invoice-row.head{display:none}.account-invoice-row>span:last-child{grid-column:1/-1}}
@media(max-width:680px){.account-global-deletion-banner .account-shell{align-items:flex-start;flex-direction:column;padding-top:8px;padding-bottom:8px}.account-data-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-delete-form,.account-billing-filters{grid-template-columns:1fr}.account-delete-form .wide{grid-column:auto}.account-invoice-row{grid-template-columns:1fr}.account-invoice-row>span:last-child{grid-column:auto}}

/* Patch 10: delegated hosting workspaces and privacy-safe website statistics. All new spacing follows the 8px scale. */
.account-hosting-head a:not(.account-button){color:#70e9ff;text-decoration:none}
.account-hosting-head .account-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.account-hosting-head .account-head-actions form{margin:0}
.account-hosting-summary{margin-bottom:24px}
.account-hosting-summary article small{display:block;margin-top:8px;color:#8f889f;font-size:12px}
.account-hosting-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.account-hosting-workspace-card{display:flex;flex-direction:column;gap:16px;min-height:100%}
.account-hosting-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.account-hosting-card-head h2{margin:0}
.account-health-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border:1px solid rgba(112,233,255,.2);border-radius:999px;background:rgba(44,108,127,.18);color:#8aefff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.account-health-pill.up{border-color:rgba(76,229,164,.28);background:rgba(26,105,73,.22);color:#78efb5}
.account-health-pill.degraded{border-color:rgba(255,190,79,.28);background:rgba(128,85,24,.22);color:#ffd073}
.account-health-pill.down{border-color:rgba(255,87,132,.32);background:rgba(128,30,64,.24);color:#ff8aab}
.account-health-pill.unknown{color:#a49db1;background:rgba(255,255,255,.04)}
.account-hosting-domain-list{display:grid;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}
.account-hosting-domain-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.06);color:#ece8f7;text-decoration:none}
.account-hosting-domain-list a:first-child{border-top:0}.account-hosting-domain-list a:hover{background:rgba(112,233,255,.05)}
.account-hosting-domain-list em{color:#918aa4;font-size:12px;font-style:normal;text-transform:capitalize}
.account-hosting-privacy-note{display:grid;grid-template-columns:.72fr 1.28fr;gap:32px;align-items:start;margin-top:24px}
.account-hosting-privacy-note h2{margin:0}
.account-hosting-invite-reveal{margin-bottom:24px;border-color:rgba(112,233,255,.34);background:linear-gradient(135deg,rgba(29,64,95,.62),rgba(18,12,37,.92))}
.account-copy-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.account-copy-row input{min-width:0}
.account-hosting-site-list{display:grid;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}
.account-hosting-site-list>a{display:grid;grid-template-columns:auto minmax(220px,1.4fr) minmax(100px,.5fr) minmax(120px,.6fr) auto;gap:16px;align-items:center;min-height:80px;padding:16px;border-top:1px solid rgba(255,255,255,.06);color:#f4f0fb;text-decoration:none}
.account-hosting-site-list>a:first-child{border-top:0}.account-hosting-site-list>a:hover{background:rgba(118,222,255,.05)}
.account-hosting-site-list span{display:grid;gap:4px}.account-hosting-site-list small{color:#8f889f}.account-hosting-site-list b{overflow-wrap:anywhere}
.account-hosting-site-icon{display:flex!important;place-items:center;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(112,233,255,.24);border-radius:14px;background:linear-gradient(135deg,rgba(54,222,255,.18),rgba(149,59,255,.2));color:#77efff;font-weight:900}
.account-hosting-admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:24px}
.account-hosting-member-list{display:grid}.account-hosting-member-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:8px;align-items:center;padding:16px 0;border-top:1px solid rgba(255,255,255,.06)}
.account-hosting-member-list>div:first-child{border-top:0}.account-hosting-member-list span:first-child{display:grid;gap:4px}.account-hosting-member-list small{color:#8f889f}
.account-hosting-member-list form{display:flex;gap:8px;margin:0}.account-hosting-member-list select{min-height:40px;padding:8px;border-radius:8px}
.account-hosting-pending-invites{display:grid;gap:8px;margin-top:24px}.account-hosting-pending-invites h3{margin:0 0 8px}
.account-hosting-pending-invites>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(139,104,222,.16);border-radius:12px;background:rgba(7,7,24,.48)}
.account-hosting-pending-invites span{display:grid;gap:4px}.account-hosting-pending-invites small{color:#8f889f}
.account-hosting-range{display:flex;align-items:center;gap:8px;margin-bottom:24px;padding:8px;border:1px solid rgba(139,104,222,.16);border-radius:16px;background:rgba(8,7,27,.74);overflow-x:auto}
.account-hosting-range a{min-height:40px;display:flex;align-items:center;padding:8px 16px;border-radius:10px;color:#aaa3b9;font-weight:800;text-decoration:none;white-space:nowrap}
.account-hosting-range a.active{background:linear-gradient(135deg,rgba(107,51,205,.68),rgba(211,54,183,.54));color:#fff}
.account-hosting-metrics{margin-bottom:24px}
.account-hosting-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:24px}
.account-hosting-chart-panel{min-width:0}.account-hosting-chart{position:relative;min-height:320px;margin-top:16px;padding:8px;border:1px solid rgba(139,104,222,.14);border-radius:16px;background:rgba(4,6,20,.58)}
.account-hosting-chart canvas{display:block;max-width:100%}.account-hosting-chart-legend{display:flex;justify-content:center;gap:24px;padding:8px;font-size:12px;color:#a9a1b8}
.account-hosting-chart-legend span{display:flex;align-items:center;gap:8px}.account-hosting-chart-legend span::before{content:"";width:24px;height:3px;border-radius:999px;background:#70e9ff}.account-hosting-chart-legend span:nth-child(2)::before{background:#ff4fb9}.account-hosting-chart-legend span:nth-child(3)::before{background:#9b63ff}
.account-hosting-health-card .account-definition{margin-top:16px}.account-hosting-health-card .account-definition>div{grid-template-columns:1fr auto}
.account-hosting-breakdowns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
.account-hosting-ranking{display:grid;margin-top:16px}.account-hosting-ranking>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:48px;padding:12px 8px;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}
.account-hosting-ranking>div:first-child{border-top:0}.account-hosting-ranking span{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d1e5}.account-hosting-ranking b{position:relative;z-index:1;color:#75e9ff}
.account-hosting-ranking i{position:absolute;left:0;bottom:0;width:var(--rank-width);height:2px;background:linear-gradient(90deg,#6de9ff,#a361ff);border-radius:999px}
.account-hosting-settings{margin-top:24px}.account-hosting-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-hosting-settings-form .wide{grid-column:1/-1}
@media(max-width:1100px){.account-hosting-workspaces,.account-hosting-detail-grid,.account-hosting-admin-grid{grid-template-columns:1fr}.account-hosting-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hosting-privacy-note{grid-template-columns:1fr}}
@media(max-width:760px){.account-hosting-site-list>a{grid-template-columns:auto 1fr}.account-hosting-site-list>a>span:nth-child(3),.account-hosting-site-list>a>span:nth-child(4){display:none}.account-hosting-site-list>a>em{grid-column:2}.account-hosting-member-list>div{grid-template-columns:1fr auto}.account-hosting-member-list form{grid-column:1/-1}.account-hosting-breakdowns{grid-template-columns:1fr}.account-hosting-settings-form,.account-copy-row{grid-template-columns:1fr}.account-hosting-settings-form .wide{grid-column:auto}}
@media(max-width:560px){.account-hosting-workspaces{grid-template-columns:1fr}.account-hosting-card-head,.account-hosting-pending-invites>div{align-items:flex-start;flex-direction:column}.account-hosting-site-list>a{padding:12px}.account-hosting-chart-legend{align-items:flex-start;flex-direction:column;gap:8px}}

/* Patch 11: protected Stripe readiness, webhook audit, and paid Rescue Session. Exact 8px spacing scale. */
.account-billing-mode-notice{margin-bottom:24px}
.account-billing-ops-stats article small{display:block;margin-top:8px;color:#918aa4;font-size:12px}
.account-billing-ops-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:24px;margin-bottom:24px}
.account-billing-checks{display:grid;margin-top:16px;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}
.account-billing-checks article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:80px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}
.account-billing-checks article:first-child{border-top:0}.account-billing-checks h3{margin:0 0 8px;font-size:15px}.account-billing-checks p{margin:0;color:#aaa3b8;line-height:1.5}.account-billing-checks small{color:#81798e;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.account-billing-check-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(112,233,255,.22);border-radius:12px;background:rgba(32,101,126,.18);color:#7cecff;font-size:20px;font-weight:900}
.account-billing-checks article.pass .account-billing-check-icon{border-color:rgba(82,235,164,.28);background:rgba(30,115,76,.2);color:#78efb5}.account-billing-checks article.warn .account-billing-check-icon{border-color:rgba(255,198,87,.3);background:rgba(116,80,25,.22);color:#ffd275}.account-billing-checks article.fail .account-billing-check-icon{border-color:rgba(255,83,132,.34);background:rgba(128,30,64,.24);color:#ff8cac}
.account-billing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.account-billing-actions form{margin:0}.account-button.danger{border-color:rgba(255,83,132,.34);color:#ff9ab5}.account-button.danger:hover{background:rgba(128,30,64,.24)}
.account-billing-safety ol{display:grid;gap:16px;margin:24px 0;padding:0;list-style:none;counter-reset:billing-gates}.account-billing-safety li{display:grid;grid-template-columns:40px 1fr;gap:16px;align-items:start;counter-increment:billing-gates}.account-billing-safety li::before{content:counter(billing-gates);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(163,97,255,.28);border-radius:12px;background:rgba(106,51,205,.2);color:#fff;font-weight:900}.account-billing-safety li b,.account-billing-safety li span{grid-column:2}.account-billing-safety li span{margin-top:-12px;color:#9f98ad;line-height:1.45}
.account-billing-events,.account-billing-health-history{margin-top:24px}.account-billing-event-table{display:grid;margin-top:16px;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}.account-billing-event-table>div{display:grid;grid-template-columns:.75fr 1.45fr 1fr .45fr .45fr .75fr;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.account-billing-event-table>div:first-child{border-top:0}.account-billing-event-table .head{min-height:48px;background:rgba(110,77,184,.14);color:#7eeeff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-billing-event-table span{display:grid;gap:4px;min-width:0}.account-billing-event-table b,.account-billing-event-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-billing-event-table small{color:#8f889f}
.account-billing-health-list{display:grid;margin-top:16px}.account-billing-health-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:64px;padding:16px 0;border-top:1px solid rgba(255,255,255,.06)}.account-billing-health-list article:first-child{border-top:0}.account-billing-health-list div{display:grid;gap:4px}.account-billing-health-list small,.account-billing-health-list time{color:#918aa4;font-size:12px}
.account-purchase-history{margin-top:24px}.account-purchase-list{display:grid;margin-top:16px;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}.account-purchase-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.account-purchase-list article:first-child{border-top:0}.account-purchase-list div{display:grid;gap:4px}.account-purchase-list small{color:#918aa4}.account-purchase-list time{color:#aaa3b8}
@media(max-width:1050px){.account-billing-ops-grid{grid-template-columns:1fr}.account-billing-event-table>div{grid-template-columns:repeat(3,minmax(0,1fr))}.account-billing-event-table .head{display:none}}
@media(max-width:700px){.account-billing-checks article{grid-template-columns:40px 1fr}.account-billing-checks small{grid-column:2}.account-billing-event-table>div{grid-template-columns:1fr 1fr}.account-billing-health-list article,.account-purchase-list article{grid-template-columns:auto 1fr}.account-billing-health-list time,.account-purchase-list time{grid-column:2}.account-billing-actions{align-items:stretch;flex-direction:column}.account-billing-actions form,.account-billing-actions button{width:100%}}

/* Patch 14: hosting workspace service, plan, billing-contact, and Account Hub integration. Exact 8px spacing scale. */
.account-service-facts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0}.account-service-facts span{display:inline-flex;min-height:32px;align-items:center;padding:4px 12px;border:1px solid rgba(112,233,255,.18);border-radius:999px;background:rgba(34,94,120,.16);color:#9ceeff;font-size:12px;font-weight:800}
.account-hosting-service-panel{align-content:start}.account-hosting-service-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:16px 0;border-top:1px solid rgba(255,255,255,.06);color:#f2eef9;text-decoration:none}.account-hosting-service-row:first-of-type{margin-top:16px}.account-hosting-service-row span{display:grid;gap:4px}.account-hosting-service-row small{color:#918aa4}.account-hosting-service-row em{font-style:normal}.account-hosting-plan-requests{display:grid;margin-top:24px;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}.account-hosting-plan-requests>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.account-hosting-plan-requests>div:first-child{border-top:0}.account-hosting-plan-requests span{display:grid;gap:4px}.account-hosting-plan-requests small{color:#918aa4}.account-hosting-plan-requests form{margin:0}
.account-hosting-service-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.account-hosting-service-summary .account-definition dd{display:grid;gap:4px;text-align:right}.account-hosting-service-summary .account-definition small{color:#918aa4;font-weight:500}
.account-hosting-billing-settings{margin-top:24px}.account-hosting-billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-hosting-billing-form label{display:grid;gap:8px;color:#c9c2d8;font-weight:700}.account-hosting-billing-form .wide{grid-column:1/-1}.account-hosting-billing-form input,.account-hosting-billing-form select,.account-hosting-billing-form textarea{width:100%;min-height:48px;padding:8px 16px;border:1px solid rgba(164,105,255,.28);border-radius:12px;background:#0d0a22;color:#fff}.account-hosting-billing-form textarea{min-height:96px;resize:vertical}.account-hosting-billing-form .account-check-field{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start;padding:16px;border:1px solid rgba(139,104,222,.16);border-radius:12px;background:rgba(8,7,27,.48)}.account-hosting-billing-form .account-check-field input{width:16px;min-height:16px;margin-top:4px;padding:0}.account-hosting-billing-form .account-check-field span{color:#aaa3b8;font-weight:500;line-height:1.5}
.account-hosting-billing-history{margin-top:24px}.account-hosting-billing-events{display:grid;margin-top:16px;border:1px solid rgba(139,104,222,.16);border-radius:16px;overflow:hidden}.account-hosting-billing-events>div{display:grid;grid-template-columns:auto minmax(220px,1.5fr) minmax(180px,1fr) auto;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.account-hosting-billing-events>div:first-child{border-top:0}.account-hosting-billing-events span{display:grid;gap:4px}.account-hosting-billing-events small,.account-hosting-billing-events time{color:#918aa4;font-size:12px}.account-hosting-billing-events time{white-space:nowrap}
.account-hosting-billing-overview{margin-top:24px}.account-hosting-billing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.account-hosting-billing-cards>article{display:grid;gap:16px;padding:24px;border:1px solid rgba(139,104,222,.18);border-radius:16px;background:rgba(8,7,27,.55)}.account-hosting-billing-cards h3{margin:8px 0 0}.account-hosting-billing-cards p{margin:8px 0 0;color:#aaa3b8}.account-hosting-billing-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.account-hosting-billing-cards dl>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.06);border-radius:12px}.account-hosting-billing-cards dt{color:#918aa4;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-hosting-billing-cards dd{margin:0;color:#f4f0fb;font-weight:800}
.account-billing-filters{grid-template-columns:minmax(160px,.75fr) minmax(160px,.75fr) minmax(140px,.6fr) auto auto}.account-invoice-row{grid-template-columns:1.1fr .75fr 1.15fr .85fr .85fr auto}
@media(max-width:1050px){.account-hosting-service-summary,.account-hosting-billing-cards{grid-template-columns:1fr}.account-hosting-billing-events>div{grid-template-columns:auto 1fr}.account-hosting-billing-events>div>span:nth-child(3),.account-hosting-billing-events time{grid-column:2}.account-billing-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.account-hosting-service-row,.account-hosting-plan-requests>div{grid-template-columns:1fr}.account-hosting-billing-form{grid-template-columns:1fr}.account-hosting-billing-form .wide{grid-column:auto}.account-hosting-billing-events>div{grid-template-columns:1fr}.account-hosting-billing-events>div>span:nth-child(3),.account-hosting-billing-events time{grid-column:auto}.account-hosting-billing-cards dl{grid-template-columns:1fr}}

/* Automation worker reliability — Update 17-r1 */
.account-automation-worker{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;margin-bottom:24px;border:1px solid rgba(71,226,159,.28);border-radius:24px;background:linear-gradient(135deg,rgba(16,34,38,.92),rgba(9,8,28,.92));box-shadow:0 24px 64px rgba(0,0,0,.2)}.account-automation-worker.stale{border-color:rgba(255,198,85,.32);background:linear-gradient(135deg,rgba(45,34,14,.88),rgba(9,8,28,.92))}.account-automation-worker.offline{border-color:rgba(255,91,132,.34);background:linear-gradient(135deg,rgba(48,17,31,.88),rgba(9,8,28,.92))}.account-automation-worker h2{margin:4px 0 8px}.account-automation-worker h2 span{color:#77f0b7}.account-automation-worker.stale h2 span{color:#ffd477}.account-automation-worker.offline h2 span{color:#ff9fb7}.account-automation-worker p{max-width:760px;margin:0;color:#b9b2c8;line-height:1.6}.account-automation-worker dl{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:360px;margin:0}.account-automation-worker dl div{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,4,18,.42)}.account-automation-worker dt{color:#8f889f;font-size:12px}.account-automation-worker dd{margin:8px 0 0;font-size:1.1rem;font-weight:900}.account-automation-active-run{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid rgba(82,230,255,.2);border-radius:16px;background:rgba(82,230,255,.08)}.account-automation-active-run span{color:#78edff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.account-automation-active-run strong{text-align:right;font-size:13px}.account-automation-status.stopping{background:rgba(255,198,85,.13);color:#ffd477}.account-automation-status.cancelled{background:rgba(255,255,255,.08);color:#aaa3b6}.account-automation-actions button:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.5)}
@media(max-width:980px){.account-automation-worker{align-items:flex-start;flex-direction:column}.account-automation-worker dl{width:100%;min-width:0}}
@media(max-width:620px){.account-automation-worker{padding:16px}.account-automation-worker dl{grid-template-columns:1fr}.account-automation-active-run{align-items:flex-start;flex-direction:column}.account-automation-active-run strong{text-align:left}}

/* Hosting control plane onboarding — internal completion build. Exact 8px spacing scale. */
.account-hosting-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.account-hosting-plan-card{display:flex;flex-direction:column;gap:16px;min-height:100%;text-align:center;border-color:rgba(101,226,255,.28);box-shadow:0 0 0 1px rgba(120,77,255,.08),0 24px 64px rgba(0,0,0,.24);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-hosting-plan-card:nth-child(2){border-color:rgba(255,95,199,.3)}.account-hosting-plan-card:nth-child(3){border-color:rgba(160,101,255,.34)}.account-hosting-plan-card:hover,.account-hosting-plan-card:focus-within{transform:translateY(-4px);border-color:rgba(103,239,255,.72);box-shadow:0 0 28px rgba(74,223,255,.2),0 0 56px rgba(159,68,255,.14),0 28px 72px rgba(0,0,0,.34)}.account-hosting-plan-card:nth-child(2):hover,.account-hosting-plan-card:nth-child(2):focus-within{border-color:rgba(255,110,212,.76);box-shadow:0 0 28px rgba(255,72,193,.2),0 0 56px rgba(112,85,255,.14),0 28px 72px rgba(0,0,0,.34)}.account-hosting-plan-card h2{margin:0}.account-hosting-plan-card>p{margin:0;color:#b8b0c8;line-height:1.6}.account-hosting-plan-prices{display:grid;gap:8px;justify-items:center;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(5,5,22,.5)}.account-hosting-plan-prices strong{font-size:2rem;line-height:1;color:#83efff;text-shadow:0 0 20px rgba(79,224,255,.35)}.account-hosting-plan-prices strong small{font-size:.8rem;color:#aaa3b8}.account-hosting-plan-prices span{color:#c8c1d8;font-size:13px}.account-hosting-plan-card .account-check-list{flex:1;text-align:left}.account-hosting-order-form{display:grid;gap:16px;margin-top:auto}.account-hosting-order-form label{display:grid;gap:8px;text-align:left;color:#d0c9de;font-weight:800}.account-hosting-order-form input,.account-hosting-order-form select{width:100%;min-height:48px;padding:8px 16px;border:1px solid rgba(137,101,241,.34);border-radius:12px;background:#0a0820;color:#fff}.account-hosting-order-form input:focus,.account-hosting-order-form select:focus{outline:0;border-color:#68e8ff;box-shadow:0 0 0 3px rgba(78,223,255,.14),0 0 24px rgba(79,220,255,.14)}.account-hosting-order-history,.account-hosting-safety{margin-top:24px}.account-hosting-operation-list{display:grid;margin-top:16px;border:1px solid rgba(139,104,222,.18);border-radius:16px;overflow:hidden}.account-hosting-operation-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;min-height:72px;padding:16px;border-top:1px solid rgba(255,255,255,.06);color:#f5f1fc;text-decoration:none;transition:background .2s ease,box-shadow .2s ease}.account-hosting-operation-list>a:first-child{border-top:0}.account-hosting-operation-list>a:hover,.account-hosting-operation-list>a:focus-visible{outline:0;background:rgba(77,225,255,.07);box-shadow:inset 0 0 24px rgba(83,225,255,.06)}.account-hosting-operation-list>a>span:first-child{display:grid;gap:4px}.account-hosting-operation-list small,.account-hosting-operation-list time{color:#928ba3}.account-hosting-order-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-hosting-order-grid>.account-panel{border-color:rgba(108,225,255,.28);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-hosting-order-grid>.account-panel:nth-child(2){border-color:rgba(255,99,201,.3)}.account-hosting-order-grid>.account-panel:hover,.account-hosting-order-grid>.account-panel:focus-within{transform:translateY(-2px);border-color:rgba(101,236,255,.7);box-shadow:0 0 30px rgba(76,222,255,.16),0 24px 64px rgba(0,0,0,.24)}.account-hosting-steps{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none;counter-reset:hosting-step}.account-hosting-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;text-align:left;counter-increment:hosting-step}.account-hosting-steps li:before{content:counter(hosting-step);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(101,229,255,.36);border-radius:12px;background:linear-gradient(135deg,rgba(66,218,255,.16),rgba(170,71,255,.2));color:#83efff;font-weight:900}.account-hosting-steps li b,.account-hosting-steps li span{grid-column:2}.account-hosting-steps li span{margin-top:-12px;color:#a9a2b9;line-height:1.5}.account-hosting-cancel{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border-color:rgba(255,88,139,.24)}.account-hosting-cancel h2{margin:4px 0 8px}.account-hosting-cancel p{margin:0;color:#aaa3b8}.account-hosting-safety{text-align:center;border-color:rgba(120,235,190,.26)}
@media(max-width:1050px){.account-hosting-plan-grid{grid-template-columns:1fr}.account-hosting-plan-card{max-width:720px;margin-inline:auto;width:100%}.account-hosting-order-grid{grid-template-columns:1fr}}
@media(max-width:720px){.account-hosting-operation-list>a{grid-template-columns:1fr}.account-hosting-operation-list time{justify-self:start}.account-hosting-cancel{align-items:stretch;flex-direction:column}.account-hosting-cancel form,.account-hosting-cancel button{width:100%}}

/* Hosting control plane */
.account-hosting-control-head>.account-shell{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.account-hosting-control{display:grid;gap:24px}.account-hosting-safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-hosting-safety-grid .account-panel,.account-hosting-control .account-panel{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-hosting-safety-grid .account-panel:hover,.account-hosting-control .account-panel:hover{transform:translateY(-2px)}.account-panel.neon-cyan:hover,.account-hosting-server-card:hover{border-color:rgba(81,232,255,.72);box-shadow:0 0 28px rgba(43,221,255,.14)}.account-panel.neon-pink:hover{border-color:rgba(255,104,210,.7);box-shadow:0 0 28px rgba(255,69,196,.14)}.account-panel.neon-purple:hover{border-color:rgba(181,109,255,.72);box-shadow:0 0 28px rgba(164,77,255,.16)}.account-panel.neon-green:hover{border-color:rgba(81,240,170,.68);box-shadow:0 0 28px rgba(53,225,153,.13)}.account-hosting-control-section{overflow:hidden}.account-hosting-plan-ops,.account-hosting-order-list,.account-hosting-operation-list,.account-hosting-audit-list,.account-hosting-assignment-list{display:grid;margin-top:16px}.account-hosting-plan-ops>article,.account-hosting-order-list>article,.account-hosting-audit-list>article{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(110px,.7fr)) auto;gap:16px;align-items:center;padding:16px 4px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-plan-ops b,.account-hosting-plan-ops small,.account-hosting-order-list b,.account-hosting-order-list small,.account-hosting-audit-list b,.account-hosting-audit-list small{display:block}.account-hosting-plan-ops small,.account-hosting-order-list small,.account-hosting-audit-list small{color:#9f98ad;margin-top:4px}.account-hosting-control-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:20px}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form-grid .wide{grid-column:1/-1}.account-check-field{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important}.account-check-field input{width:auto!important;margin-top:4px}.account-hosting-numbered{display:grid;gap:16px;padding-left:20px}.account-hosting-numbered li{padding-left:6px}.account-hosting-numbered b,.account-hosting-numbered span{display:block}.account-hosting-numbered span{color:#aaa3b8;margin-top:4px;line-height:1.55}.account-hosting-server-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.account-hosting-server-card{border:1px solid rgba(89,220,255,.2);border-radius:18px;padding:20px;background:rgba(8,8,24,.55);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-hosting-server-card>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.account-hosting-server-card h3{margin:0}.account-hosting-server-card small{display:block;color:#9992aa;margin-top:4px}.account-hosting-health-detail{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.account-hosting-server-edit{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.account-hosting-server-edit summary{cursor:pointer;color:#79eaff;font-weight:800}.account-hosting-server-edit form{margin-top:16px}.account-hosting-assignment-list>form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;gap:14px;align-items:end;padding:15px 4px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-assignment-list b,.account-hosting-assignment-list small{display:block}.account-hosting-assignment-list small{color:#9f98ad;margin-top:4px}.account-hosting-assignment-list label{display:grid;gap:6px;color:#cfc8dd;font-weight:700}.account-hosting-assignment-list select{width:100%;border:1px solid rgba(173,112,255,.28);background:#0a0818;color:#fff;border-radius:11px;padding:10px;font:inherit}.account-hosting-operation-list>article{display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(180px,.9fr) minmax(130px,.6fr) auto minmax(180px,auto);gap:14px;align-items:center;padding:16px 4px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-operation-list b,.account-hosting-operation-list small{display:block}.account-hosting-operation-list small{color:#9f98ad;margin-top:4px}.account-operation-error{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:10px;background:rgba(255,71,122,.08);color:#ffb1c5}.account-hosting-audit-list>article{grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) minmax(160px,.7fr) auto}.account-hosting-control .account-button.small{min-height:36px;padding:7px 11px;font-size:13px}.account-button.danger{border-color:rgba(255,83,128,.48);color:#ff9bb5}.account-status.failed{background:rgba(255,91,132,.13);color:#ff8eac}.account-hosting-control .account-pagination nav{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.account-hosting-control .account-pagination nav>div{display:flex;gap:8px;align-items:center}.account-hosting-control .account-pagination a,.account-hosting-control .account-pagination span{border-radius:10px}.account-hosting-control input:focus,.account-hosting-control select:focus,.account-hosting-control textarea:focus,.account-hosting-control button:focus-visible,.account-hosting-control summary:focus-visible{outline:2px solid #63eaff;outline-offset:3px;box-shadow:0 0 22px rgba(68,227,255,.2)}
@media(max-width:980px){.account-hosting-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hosting-control-grid,.account-hosting-server-grid{grid-template-columns:1fr}.account-hosting-plan-ops>article,.account-hosting-order-list>article,.account-hosting-operation-list>article,.account-hosting-audit-list>article,.account-hosting-assignment-list>form{grid-template-columns:1fr 1fr}.account-operation-error{grid-column:1/-1}}
@media(max-width:640px){.account-hosting-control-head>.account-shell{align-items:flex-start;flex-direction:column}.account-hosting-safety-grid,.account-form-grid,.account-hosting-plan-ops>article,.account-hosting-order-list>article,.account-hosting-operation-list>article,.account-hosting-audit-list>article,.account-hosting-assignment-list>form{grid-template-columns:1fr}.account-form-grid .wide,.account-operation-error{grid-column:auto}.account-hosting-control .account-card-actions{align-items:stretch}.account-hosting-control .account-card-actions form,.account-hosting-control .account-card-actions button{width:100%}}

/* Hosting domains and SSL */
.account-hosting-domain-head>.account-shell{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.account-hosting-domain-page{display:grid;gap:22px}.account-hosting-domain-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.account-hosting-domain-stats span,.account-hosting-domain-stats strong,.account-hosting-domain-stats small{display:block}.account-hosting-domain-stats span{color:#a9a2ba;font-size:13px}.account-hosting-domain-stats strong{font-size:26px;margin:8px 0}.account-hosting-domain-stats small{color:#918a9f}.account-hosting-domain-list{display:grid;gap:18px}.account-hosting-domain-card{border-color:rgba(90,222,255,.24)}.account-hosting-domain-card:hover{border-color:rgba(89,229,255,.7);box-shadow:0 0 30px rgba(48,218,255,.14)}.account-hosting-domain-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.account-hosting-domain-card h2{overflow-wrap:anywhere}.account-domain-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-hosting-domain-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:20px 0}.account-hosting-domain-grid>section,.account-hosting-dns-section{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;background:rgba(5,7,22,.45)}.account-domain-verification code{color:#8df2ff;overflow-wrap:anywhere}.account-hosting-dns-list{display:grid;margin-top:14px}.account-hosting-dns-list>article{display:grid;grid-template-columns:minmax(250px,1fr) minmax(120px,.3fr) auto auto;gap:14px;align-items:center;padding:14px 2px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-dns-list b,.account-hosting-dns-list small{display:block}.account-hosting-dns-list small{color:#9f98ad;margin-top:4px}.account-hosting-dns-add{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.account-hosting-dns-add summary{cursor:pointer;color:#79eaff;font-weight:800}.account-hosting-dns-add form{margin-top:16px}.account-hosting-domain-page input:focus,.account-hosting-domain-page select:focus,.account-hosting-domain-page button:focus-visible,.account-hosting-domain-page summary:focus-visible{outline:2px solid #63eaff;outline-offset:3px;box-shadow:0 0 22px rgba(68,227,255,.2)}
@media(max-width:900px){.account-hosting-domain-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-hosting-domain-grid{grid-template-columns:1fr}.account-hosting-dns-list>article{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.account-hosting-domain-head>.account-shell{align-items:flex-start;flex-direction:column}.account-hosting-domain-stats,.account-hosting-dns-list>article{grid-template-columns:1fr}.account-hosting-domain-card>header{flex-direction:column}.account-domain-badges{justify-content:flex-start}}
.account-domain-title-link{color:#fff;text-decoration:none}.account-domain-title-link:hover{color:#79efff;text-shadow:0 0 18px rgba(81,230,255,.48)}.account-hosting-dns-editor{display:grid;margin-top:16px}.account-hosting-dns-editor>article{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;padding:18px 2px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-dns-editor>article>form:first-child{min-width:0}.account-domain-record-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#a69fb4;font-size:13px}.account-hosting-dns-editor input:focus,.account-hosting-dns-editor select:focus{border-color:#65eaff;box-shadow:0 0 20px rgba(80,225,255,.15)}@media(max-width:640px){.account-hosting-dns-editor>article{grid-template-columns:1fr}.account-domain-record-meta{align-items:flex-start;flex-direction:column}}

/* Hosting resource workspaces: email, databases, SFTP, runtime, and cron. */
.account-hosting-workspace-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid rgba(120,225,255,.18);border-radius:18px;background:rgba(8,7,27,.72);box-shadow:inset 0 0 25px rgba(55,218,255,.035)}
.account-hosting-workspace-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid rgba(151,110,255,.26);border-radius:12px;color:#ddd8eb;text-decoration:none;font-weight:800;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.account-hosting-workspace-nav a:hover,.account-hosting-workspace-nav a:focus-visible,.account-hosting-workspace-nav a.active{transform:translateY(-2px);border-color:rgba(80,232,255,.78);box-shadow:0 0 22px rgba(58,221,255,.18),inset 0 0 18px rgba(126,73,255,.08);color:#fff;outline:none}
.account-hosting-resource-head>.account-shell{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.account-hosting-resource-page{display:grid;gap:22px}.account-hosting-resource-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-hosting-resource-stats article{text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-hosting-resource-stats article:hover{transform:translateY(-3px)}.account-hosting-resource-stats span,.account-hosting-resource-stats strong,.account-hosting-resource-stats small{display:block}.account-hosting-resource-stats span{color:#aaa3ba;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-hosting-resource-stats strong{margin:8px 0;font-size:28px}.account-hosting-resource-stats small{color:#938ca2}.account-hosting-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-hosting-resource-list{display:grid;margin-top:14px}.account-hosting-resource-list>article{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:15px 2px;border-top:1px solid rgba(255,255,255,.08)}.account-hosting-resource-list b,.account-hosting-resource-list small{display:block}.account-hosting-resource-list small{color:#9d96ad;margin-top:4px}.account-hosting-resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.account-hosting-resource-cards>article{display:grid;align-content:start;gap:14px;padding:18px;border:1px solid rgba(103,221,255,.18);border-radius:17px;background:linear-gradient(145deg,rgba(11,10,35,.82),rgba(7,7,24,.68));transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-hosting-resource-cards>article:nth-child(4n+2){border-color:rgba(255,96,211,.2)}.account-hosting-resource-cards>article:nth-child(4n+3){border-color:rgba(178,103,255,.22)}.account-hosting-resource-cards>article:nth-child(4n+4){border-color:rgba(69,235,165,.2)}.account-hosting-resource-cards>article:hover{transform:translateY(-3px);border-color:rgba(91,232,255,.7);box-shadow:0 0 30px rgba(61,220,255,.13)}.account-hosting-resource-cards>article:nth-child(4n+2):hover{border-color:rgba(255,106,216,.7);box-shadow:0 0 30px rgba(255,75,196,.13)}.account-hosting-resource-cards>article:nth-child(4n+3):hover{border-color:rgba(188,116,255,.72);box-shadow:0 0 30px rgba(161,76,255,.15)}.account-hosting-resource-cards>article:nth-child(4n+4):hover{border-color:rgba(82,239,174,.7);box-shadow:0 0 30px rgba(46,224,151,.12)}.account-hosting-resource-cards header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.account-hosting-resource-cards h3{margin:0;overflow-wrap:anywhere}.account-hosting-resource-cards header small{display:block;margin-top:5px;color:#9e97ac;line-height:1.5}.account-hosting-resource-cards p{margin:0;color:#bcb5ca;line-height:1.55;overflow-wrap:anywhere}.account-hosting-resource-actions{display:grid;gap:13px}.account-hosting-resource-actions form,.account-hosting-resource-details form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.022)}.account-hosting-resource-actions form>*:only-child,.account-hosting-resource-actions form>button:last-child,.account-hosting-resource-details form>.wide{grid-column:1/-1}.account-hosting-resource-details{border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.account-hosting-resource-details summary{cursor:pointer;color:#82edff;font-weight:850}.account-hosting-resource-details[open] summary{margin-bottom:12px}.account-hosting-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.account-hosting-check-grid label{display:flex;align-items:center;gap:6px;font-size:13px}.account-hosting-check-grid input{width:auto}.account-hosting-variable-list{display:grid}.account-hosting-variable-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.account-hosting-variable-list b,.account-hosting-variable-list small{display:block}.account-hosting-variable-list small{color:#9891a7;margin-top:4px}.account-hosting-resource-page label small{display:block;margin-top:5px;color:#928b9f;font-weight:500;line-height:1.45}.account-hosting-resource-page code{color:#8cf1ff;overflow-wrap:anywhere}.account-hosting-resource-page input:focus,.account-hosting-resource-page select:focus,.account-hosting-resource-page textarea:focus,.account-hosting-resource-page button:focus-visible,.account-hosting-resource-page summary:focus-visible{outline:2px solid #68eaff;outline-offset:3px;box-shadow:0 0 24px rgba(68,227,255,.2)}.account-panel.neon-cyan{border-color:rgba(85,224,255,.25)}.account-panel.neon-pink{border-color:rgba(255,94,207,.25)}.account-panel.neon-purple{border-color:rgba(176,95,255,.27)}.account-panel.neon-green{border-color:rgba(62,229,157,.23)}.account-panel.neon-cyan:hover{border-color:rgba(85,224,255,.72);box-shadow:0 0 30px rgba(55,217,255,.14)}.account-panel.neon-pink:hover{border-color:rgba(255,100,211,.72);box-shadow:0 0 30px rgba(255,71,193,.13)}.account-panel.neon-purple:hover{border-color:rgba(184,108,255,.74);box-shadow:0 0 30px rgba(162,76,255,.15)}.account-panel.neon-green:hover{border-color:rgba(73,236,166,.7);box-shadow:0 0 30px rgba(45,223,148,.12)}
@media(max-width:900px){.account-hosting-resource-stats,.account-hosting-resource-grid,.account-hosting-resource-cards{grid-template-columns:1fr}.account-hosting-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.account-hosting-resource-head>.account-shell{align-items:flex-start;flex-direction:column}.account-hosting-workspace-nav{display:grid;grid-template-columns:1fr 1fr}.account-hosting-resource-list>article,.account-hosting-variable-list>div,.account-hosting-resource-actions form,.account-hosting-resource-details form{grid-template-columns:1fr}.account-hosting-resource-actions form>button:last-child,.account-hosting-resource-details form>.wide{grid-column:auto}.account-hosting-resource-cards header{flex-direction:column}.account-hosting-check-grid{grid-template-columns:1fr}}
@media(max-width:420px){.account-hosting-workspace-nav{grid-template-columns:1fr}}

/* Hosting reliability, usage, security, incidents, and support completion */
.account-hosting-reliability-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.account-hosting-reliability-form .wide{grid-column:1/-1}.account-hosting-backup-cards code,.account-hosting-findings code{display:block;max-width:100%;overflow-wrap:anywhere}.account-definition.compact{gap:8px}.account-definition.compact>div{padding:8px 0}.account-hosting-findings>article{grid-template-columns:minmax(260px,1fr) auto auto}.account-hosting-findings span:first-child small{white-space:normal;line-height:1.5}.account-hosting-resource-list>article>span:nth-child(2){text-align:center}.account-hosting-resource-cards .account-card-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.account-hosting-resource-cards .account-card-actions form{margin:0}.account-hosting-resource-details{width:100%}.account-hosting-resource-details form{margin-top:12px}.account-support-thread{display:grid;gap:14px}.account-support-message{padding:18px;border:1px solid rgba(100,225,255,.18);border-radius:16px;background:rgba(8,8,28,.72);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.account-support-message.staff{border-color:rgba(255,94,210,.23)}.account-support-message.internal{border-style:dashed;border-color:rgba(255,194,89,.45)}.account-support-message:hover{transform:translateY(-2px);border-color:rgba(91,231,255,.72);box-shadow:0 0 26px rgba(55,218,255,.13)}.account-support-message header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.account-support-message header small{color:#9d96ad}.account-support-message p{margin:0;line-height:1.65;white-space:pre-wrap}.account-support-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-support-reply-form{display:grid;gap:14px}.account-support-reply-form textarea{min-height:150px}.account-support-staff-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-support-sla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.account-support-sla>div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;text-align:center}.account-support-sla b,.account-support-sla small{display:block}.account-support-sla small{margin-top:5px;color:#9d96ad}
@media(max-width:760px){.account-hosting-reliability-form,.account-support-context,.account-support-staff-options,.account-support-sla{grid-template-columns:1fr}.account-hosting-reliability-form .wide{grid-column:auto}.account-hosting-findings>article{grid-template-columns:1fr}.account-support-message header{align-items:flex-start;flex-direction:column}}

/* Hosting final customer/admin UI and documentation pass — 2026-07-20F */
.account-pagination{display:flex;justify-content:center;margin-top:24px}.account-pagination:empty{display:none}.account-pagination-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.account-pagination-pages{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.account-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid rgba(151,110,255,.3);border-radius:11px;background:rgba(9,8,27,.78);color:#e7e2f1;text-decoration:none;font-weight:850;line-height:1;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.account-pagination-link:hover,.account-pagination-link:focus-visible{transform:translateY(-2px);border-color:rgba(80,232,255,.78);box-shadow:0 0 20px rgba(58,221,255,.17);color:#fff;outline:none}.account-pagination-link.active{border-color:rgba(255,100,211,.72);background:linear-gradient(135deg,rgba(132,73,255,.5),rgba(220,72,255,.38));box-shadow:0 0 24px rgba(194,73,255,.2);color:#fff}.account-pagination-link.disabled,.account-pagination-link.ellipsis{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.account-pagination-link.ellipsis{min-width:28px;padding-inline:6px;border-color:transparent;background:transparent}
.account-hosting-guide{display:grid;gap:24px}.account-hosting-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-hosting-guide-grid>.account-panel{height:100%}.account-hosting-guide-workspaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.account-hosting-guide-workspaces a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(95,225,255,.18);border-radius:14px;background:rgba(8,8,28,.64);color:#f5f1fb;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-hosting-guide-workspaces a:hover,.account-hosting-guide-workspaces a:focus-visible{transform:translateY(-2px);border-color:rgba(91,231,255,.72);box-shadow:0 0 24px rgba(55,218,255,.13);outline:none}.account-hosting-guide-workspaces b,.account-hosting-guide-workspaces small{display:block}.account-hosting-guide-workspaces small{margin-top:4px;color:#9e97ac}.account-hosting-guide-workspaces em{font-style:normal;color:#83efff;font-weight:850}.account-hosting-guide-path{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:24px;align-items:start}.account-hosting-admin-guide code,.account-hosting-guide code{color:#8cf1ff;overflow-wrap:anywhere}
.account-notification-filters{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.account-notification-filters select{min-height:42px;padding:8px 12px;border:1px solid rgba(164,105,255,.3);border-radius:11px;background:#0d0a22;color:#fff}.account-notification-unread{border-left:3px solid #65e9ff;padding-left:13px;background:rgba(55,218,255,.045)}.account-hosting-billing-events>div>span:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-hosting-billing-events>div>span:last-child form{margin:0}.account-hosting-workspaces+.account-pagination{margin-bottom:24px}.account-hosting-site-list+.account-pagination,.account-hosting-member-list+.account-pagination,.account-hosting-pending-invites+.account-pagination,.account-hosting-billing-events+.account-pagination{margin-top:18px}
@media(max-width:900px){.account-hosting-guide-grid,.account-hosting-guide-workspaces,.account-hosting-guide-path{grid-template-columns:1fr}.account-notification-filters{justify-content:flex-start}}
@media(max-width:560px){.account-pagination-nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.account-pagination-pages{grid-column:1/-1;grid-row:1}.account-pagination-nav>.account-pagination-link{width:100%}.account-pagination-pages .account-pagination-link{min-width:36px;min-height:36px;padding:7px 10px}.account-notification-filters{display:grid;grid-template-columns:1fr}.account-notification-filters select{width:100%}}

.account-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.account-pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.account-pagination-control,.account-pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:40px;padding:8px 12px;border:1px solid rgba(166,114,255,.3);border-radius:11px;background:rgba(255,255,255,.035);color:#f7f4ff;text-decoration:none;font-weight:800}.account-pagination-control:hover,.account-pagination-number:hover{border-color:#65e8ff;background:rgba(82,230,255,.08)}.account-pagination-number.active{border-color:#b96cff;background:linear-gradient(135deg,rgba(131,73,255,.8),rgba(208,82,255,.75));color:#fff}.account-pagination-control.disabled{opacity:.42;cursor:not-allowed}.account-pagination-ellipsis{color:#8f889d;padding:0 3px}
