.account-resource-page{display:flex;min-height:0;height:calc(100vh - 118px);flex-direction:column;gap:14px;overflow:hidden}
.account-resource-page.hidden{display:none!important}
.account-resource-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:2px 2px 0}
.account-resource-heading h3{margin:0;color:var(--text,#f5f7f5);font-size:clamp(27px,2.7vw,38px);line-height:1.05}
.account-resource-heading p{margin:8px 0 0;color:var(--muted,#9eaaa3);font-size:14px}
.account-resource-session{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--atsrs-workspace-line,var(--atsrs-border));border-radius:999px;background:var(--atsrs-workspace-panel,#0b100d);color:var(--muted,#9eaaa3);font-size:12px;white-space:nowrap}
.account-resource-session i{color:var(--accent,#54cf68);font-size:16px}.account-resource-session b{color:var(--text,#f5f7f5)}
.account-resource-tabs{display:flex;align-items:center;gap:8px;padding:3px 0}
.account-resource-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:122px;min-height:43px;padding:0 18px;border:1px solid var(--atsrs-workspace-line,var(--atsrs-border));border-radius:10px;background:var(--atsrs-workspace-panel,#0b100d);color:var(--muted,#9eaaa3);font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.account-resource-tabs button i{font-size:18px}.account-resource-tabs button:hover{border-color:rgba(67,201,91,.5);color:var(--text,#f5f7f5)}
.account-resource-tabs button.is-active{border-color:rgba(67,201,91,.7);background:rgba(67,201,91,.1);color:var(--accent,#54cf68);box-shadow:inset 0 -2px 0 var(--accent,#54cf68)}
html[data-theme="dark"] body #app #resourcePage .account-resource-tabs button.is-active{border-color:var(--accent,#54cf68)!important;background:color-mix(in srgb,var(--accent,#54cf68) 16%,#080c0a)!important;color:var(--accent,#54cf68)!important;box-shadow:inset 0 -3px 0 var(--accent,#54cf68),0 0 0 1px color-mix(in srgb,var(--accent,#54cf68) 24%,transparent)!important}
.account-resource-tabs button:focus-visible{outline:3px solid rgba(67,201,91,.3);outline-offset:2px}
.account-resource-frame-shell{position:relative;min-height:max(480px,calc(100vh - 280px));flex:1;border:1px solid var(--atsrs-workspace-line,var(--atsrs-border));border-radius:16px;background:var(--atsrs-workspace-panel,#080c0a);overflow:hidden}
.account-resource-content{--legal-line:var(--atsrs-workspace-line,var(--atsrs-border));--legal-surface:var(--atsrs-workspace-panel,#0b100d);--legal-muted:var(--muted,#9eaaa3);--legal-text:var(--text,#f5f7f5);--legal-accent:var(--accent,#54cf68);--legal-link:var(--accent,#54cf68);--legal-shadow:none;display:block;width:100%;height:100%;overflow:auto;background:transparent}
.account-resource-page:has(.account-resource-content[data-resource="plans"]){height:auto;min-height:calc(100vh - 118px);overflow:visible}
.account-resource-page:has(.account-resource-content[data-resource="plans"]) .account-resource-frame-shell{flex:0 0 auto;overflow:visible}
.account-resource-content[data-resource="plans"]{height:auto;overflow:visible}
.account-resource-page:has(.account-resource-content[data-resource="contact"]){height:auto;min-height:calc(100vh - 118px);overflow:visible}
.account-resource-page:has(.account-resource-content[data-resource="contact"]) .account-resource-frame-shell{min-height:0;flex:0 0 auto;border:0;border-radius:0;background:transparent;overflow:visible}
.account-resource-content[data-resource="contact"]{height:auto;overflow:visible;background:transparent}
.account-resource-content>.pricing-main,.account-resource-content>.contact-shell,.account-resource-content>.account-faq-shell{width:min(100% - 34px,1650px);margin:0 auto;padding:20px 0 64px}
.account-resource-content .pricing-hero{padding-top:2px}.account-resource-content .contact-hero{padding-top:0}
.account-resource-content .account-faq-hero{margin-bottom:22px}.account-resource-content .account-faq-hero h1{margin:5px 0 8px;font-size:34px}.account-resource-content .account-faq-hero p{margin:0;color:var(--muted,#a6b0aa);line-height:1.6}
.account-resource-content .account-faq-eyebrow{color:var(--accent,#54cf68);font-size:11px;font-weight:900;letter-spacing:.14em}.account-resource-content .account-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-resource-content .account-faq-grid details{border:1px solid var(--atsrs-workspace-line,var(--atsrs-border));border-radius:13px;background:var(--atsrs-workspace-panel,#0b100d);padding:0 18px}.account-resource-content .account-faq-grid summary{display:flex;align-items:center;min-height:58px;cursor:pointer;font-weight:800;list-style:none}.account-resource-content .account-faq-grid summary::-webkit-details-marker{display:none}.account-resource-content .account-faq-grid details p{margin:0;padding:0 0 18px;color:var(--muted,#a6b0aa);line-height:1.65}
.account-resource-error{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;color:var(--muted,#a6b0aa)}.account-resource-error strong{color:var(--text,#f5f7f5);font-size:18px}
.account-resource-loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--atsrs-workspace-panel,#080c0a);color:var(--muted,#9eaaa3);font-size:13px;font-weight:800;transition:opacity .18s ease}
.account-resource-loading.is-ready{opacity:0;pointer-events:none}.account-resource-loading i{color:var(--accent,#54cf68);font-size:21px;animation:atsrs-resource-spin .8s linear infinite}
@keyframes atsrs-resource-spin{to{transform:rotate(360deg)}}
body[data-atsrs-account-route="resource"] #pageTitle{display:none!important}
html[data-theme="light"] .account-resource-session,html[data-theme="light"] .account-resource-tabs button,html[data-theme="light"] .account-resource-frame-shell,html[data-theme="light"] .account-resource-loading{background:#fff}
html[data-theme="light"] .account-resource-heading h3,html[data-theme="light"] .account-resource-session b{color:#11233f}
html[data-theme="light"] .account-resource-heading p,html[data-theme="light"] .account-resource-session,html[data-theme="light"] .account-resource-tabs button{color:#60738a}
html[data-theme="light"] .account-resource-tabs button.is-active{border-color:#6f9ee8;background:#edf4ff;color:#2563eb;box-shadow:inset 0 -2px 0 #2563eb}
html[data-theme="light"] body #app #resourcePage .account-resource-tabs button.is-active{border-color:#2563eb!important;background:#e8f1ff!important;color:#1459bd!important;box-shadow:inset 0 -3px 0 #2563eb,0 0 0 1px rgba(37,99,235,.12)!important}
@media(max-width:800px){.account-resource-page{height:calc(100vh - 92px);gap:10px}.account-resource-heading{align-items:flex-start;flex-direction:column;gap:10px}.account-resource-heading p{display:none}.account-resource-session{min-height:31px}.account-resource-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.account-resource-tabs button{min-width:0;padding:0 8px}.account-resource-frame-shell{border-radius:12px}.account-resource-content>.pricing-main,.account-resource-content>.contact-shell,.account-resource-content>.account-faq-shell{width:min(100% - 22px,100%);padding-top:14px}.account-resource-content .account-faq-grid{grid-template-columns:1fr}}

html[data-theme="light"] .account-resource-content{--legal-surface:#ffffff;--legal-line:#d8e2ef;--legal-text:#0b2554;--legal-muted:#536680;--legal-accent:#167bd3;--legal-link:#167bd3}
html[data-theme="light"] .account-resource-content .contact-submit{background:#167bd3;color:#fff;border-color:#167bd3}
.account-resource-content .account-faq-grid details{background:var(--legal-surface);border-color:var(--legal-line);color:var(--legal-text)}
.account-resource-content .account-faq-grid summary{color:var(--legal-text)}
.account-resource-content .account-faq-grid details p{color:var(--legal-muted)}
.account-resource-content .account-faq-eyebrow{color:var(--legal-accent)}
html[data-theme="light"] .account-resource-content{--public-surface:#fff;--public-surface-soft:#f3f6fb;--public-ink:#0b2554;--public-muted:#536680;--public-line:#d8e2ef;--public-accent:#167bd3}
html[data-theme="light"] .account-resource-session i{color:#167bd3}

html[data-theme="light"] body #app #resourcePage #accountResourceContent .contact-submit{background:#167bd3!important;color:#fff!important;border-color:#167bd3!important}
