#punshik-theme-switch{position:fixed;right:18px;bottom:18px;z-index:9999;display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid #d6d9cf;border-radius:24px;background:#fff;color:#292d27;font:500 12px/1.2 system-ui,sans-serif;box-shadow:0 4px 18px #0001;cursor:pointer}#punshik-theme-switch:focus-visible{outline:3px solid #819669;outline-offset:3px}html[data-theme=dark] #punshik-theme-switch{background:#272c27;color:#edf1e9;border-color:#515b4d}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{background:#171b18;color:#edf0e9}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark} @media(max-width:600px){#punshik-theme-switch span{display:none}}
.pk-install-progress{border:1px solid #b7c5a8;background:#f0f4e9;border-radius:16px;padding:20px;margin:18px 0}.pk-install-track{height:5px;overflow:hidden;background:#dce5d0;border-radius:9px;margin-bottom:20px}.pk-install-track span{display:block;width:35%;height:100%;background:#71885e;animation:pk-install-slide 1.6s ease-in-out infinite}.pk-install-progress ol{list-style:none;padding:0;display:grid;gap:12px}.pk-install-progress li{display:flex;align-items:center;gap:12px;color:#7b8273;font-size:13px}.pk-install-progress li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #c9d3bd;border-radius:50%;flex:none}.pk-install-progress li.active{color:#263b20;font-weight:600}.pk-install-progress li.active>span{box-shadow:0 0 0 4px #839c6120;border-color:#71885e}.pk-install-progress li.done{color:#506e3a}.pk-install-progress li.done>span{background:#dce8d0}.pk-install-progress p{font-size:12px!important;margin-top:16px!important}@keyframes pk-install-slide{from{transform:translateX(-100%)}to{transform:translateX(385%)}}@media(prefers-reduced-motion:reduce){.pk-install-track span{animation:none;width:100%;opacity:.55}}

/* App shell only. Filament still owns interactions, validation and state colors. */
html[data-theme="dark"] {
  --pa-ink: #c5c5c5;
  --pa-muted: #d7d6d4;
  --pa-paper: #232323;
  --pa-line: #444443;
  --pa-coral: #1f1918;
  --pa-peach: #232221;
  --pa-sage: #222322;
  --pa-lilac: #232223;
}
html[data-theme="dark"] .fi-topbar { background: #242424; }
html[data-theme="dark"] .fi-sidebar { background: #242424; }
html[data-theme="dark"] .fi-sidebar-group-label { color: #dbd9d8; }
html[data-theme="dark"] .fi-sidebar-item-label { color: #d3d2d0; }
html[data-theme="dark"] .fi-sidebar-item-btn > .fi-icon { color: #dcdbd9; }
html[data-theme="dark"] .fi-sidebar-item:not(.fi-active) > .fi-sidebar-item-btn:hover { background: #232322; }
html[data-theme="dark"] .pa-eyebrow { color: #dbd6d2; }
html[data-theme="dark"] .pa-welcome-copy > p { color: #d8d4d1; }
html[data-theme="dark"] .pa-launch-status { color: #d6d3d1; }
html[data-theme="dark"] .pa-launch-status > span { background: #1d1b18; }
html[data-theme="dark"] .pa-launch-card p { color: #dad6d3; }
html[data-theme="dark"] .fi-wi-stats-overview-stat { background: #242424; }
html[data-theme="dark"] .fi-section:not(.fi-section-not-contained), html[data-theme="dark"] .fi-ta-ctn { background: #242424; }
html[data-theme="dark"] .fi-ta-header-toolbar { background: #242424; }
html[data-theme="dark"] .fi-ta-header-cell { background: #232323; }
html[data-theme="dark"] .fi-ta-header-cell-label { color: #d7d6d4; }
html[data-theme="dark"] .fi-ta-cell { border-color: #454444; }
html[data-theme="dark"] .fi-ta-row:hover { background: #242323; }
html[data-theme="dark"] .fi-tabs { background: #232222; }
html[data-theme="dark"] .fi-tabs-item.fi-active { background: #242424; box-shadow: 0 1px 3px #3131310b; }
html[data-theme="dark"] .fi-input-wrp { background: #242323; border-color: #444443; }
html[data-theme="dark"] .fi-input-wrp:focus-within { background: #242424; border-color: #3d3c3b; box-shadow: 0 0 0 3px #413f3d26; }
html[data-theme="dark"] .fi-input-wrp.fi-invalid { border-color: var(--danger-500, #433234); }
html[data-theme="dark"] .fi-input-wrp.fi-invalid:focus-within { box-shadow: 0 0 0 3px #43323418; }
html[data-theme="dark"] .fi-input-wrp.fi-disabled { background: #232322; }
html[data-theme="dark"] .fi-modal-window { background: #242424; box-shadow: 0 22px 90px #30303020; }
html[data-theme="dark"] .fi-dropdown-panel { box-shadow: 0 12px 42px #30303015; background: #242424; }
@media (max-width: 1199px) {
}
@media (max-width: 767px) {
}
@media (prefers-reduced-motion: no-preference) {
}
@media (prefers-reduced-motion: reduce) {
}
html[data-theme="dark"] .ap-heading p{color:#d7d8d6}
html[data-theme="dark"] .ap-eyebrow{color:#d9dad7}
html[data-theme="dark"] .ap-secondary{background:#242424;border-color:#434342;color:#cdcecc}
html[data-theme="dark"] .ap-secondary:hover{background:#232322}
html[data-theme="dark"] .ap-text-button{color:#d4d7d1}
html[data-theme="dark"] .ap-card{background:#242424;border-color:#444443}
html[data-theme="dark"] .ap-card p{color:#d9dad7}
html[data-theme="dark"] .ap-section-heading h2 small{background:#232222}
html[data-theme="dark"] .ap-template{border-color:#444443;background:#242424}
html[data-theme="dark"] .ap-template.is-selected{background:#232322;border-color:#3a3c38;box-shadow:0 0 0 1px #3a3c38}
html[data-theme="dark"] .ap-template>span:not(.ap-icon){color:#dadbd7}
html[data-theme="dark"] .ap-template small{color:#dbdcd8}
html[data-theme="dark"] .ap-icon{background:#222322}
html[data-theme="dark"] .ap-icon-telegram{background:#222323;color:#d3dadd}
html[data-theme="dark"] .ap-icon-discord{background:#222223;color:#dbd7e1}
html[data-theme="dark"] .ap-icon-python{background:#232321;color:#dfdcd3}
html[data-theme="dark"] .ap-card label{color:#ced0cd}
html[data-theme="dark"] .ap-card input,html[data-theme="dark"] .ap-card select,html[data-theme="dark"] .ap-search input{border-color:#434342;background:#242424;color:#c6c7c5}
html[data-theme="dark"] .ap-setup-note{background:#232323}
html[data-theme="dark"] .ap-muted{color:#dddedb!important}
html[data-theme="dark"] .ap-project{border-color:#444443;background:#242424}
html[data-theme="dark"] .ap-project:hover{border-color:#3e3f3c}
html[data-theme="dark"] .ap-project p{color:#dbdcd9}
html[data-theme="dark"] .ap-project-bottom{border-top-color:#454544;color:#dbdcd8}
html[data-theme="dark"] .ap-project-bottom span:last-child{color:#cbcdc9}
html[data-theme="dark"] .ap-status{background:#232322;border-color:#444443;color:#dadbd7}
html[data-theme="dark"] .ap-status-running{background:#222322;color:#d3d8ce;border-color:#444442}
html[data-theme="dark"] .ap-status-crashed{background:#232222;color:#e1d6d1}
html[data-theme="dark"] .ap-empty{background:#232322;border-color:#444443}
html[data-theme="dark"] .ap-empty-face{background:#212120;color:#d4d3cf}
html[data-theme="dark"] .ap-empty p{color:#dcdbd7}
html[data-theme="dark"] .ap-bottom-note{color:#dedfdb}
html[data-theme="dark"] .ap-bottom-note strong{color:#d3d5d1}
html[data-theme="dark"] .ap-notice{background:#222322}
html[data-theme="dark"] .ap-errors{background:#232222;color:#ddd0cc}
html[data-theme="dark"] .ap-wait{border-color:#444341;background:#232322;color:#dad8d2}
html[data-theme="dark"] .ap-process{background:#222322}
html[data-theme="dark"] .ap-orbit{border-color:#3f403d}
html[data-theme="dark"] .ap-orbit span{background:#1d1e1c}
html[data-theme="dark"] .ap-process-footer{border-top-color:#434441;color:#d9dbd6}
html[data-theme="dark"] .ap-process-footer strong{color:#cfd1cb}
html[data-theme="dark"] .ap-checklist>div,html[data-theme="dark"] .ap-checklist>button{border-top-color:#454544}
html[data-theme="dark"] .ap-checklist b{color:#e1e1dd}
html[data-theme="dark"] .ap-checklist small{color:#dfdfdc}
html[data-theme="dark"] .ap-metric{border-color:#444443;background:#242424}
html[data-theme="dark"] .ap-metric>span{color:#dbdcd8}
html[data-theme="dark"] .ap-metric small{color:#dfe0dc}
html[data-theme="dark"] .ap-console{border-color:#323332}
html[data-theme="dark"] .ap-job-list>button.is-selected{background:#232322;border-color:#434442}
html[data-theme="dark"] .ap-job-list small{color:#dedfdb}
html[data-theme="dark"] .ap-job-list code{color:#dedfdb}
html[data-theme="dark"] .ap-section-heading code{color:#dfdfdb}
html[data-theme="dark"] .ap-variables>div,html[data-theme="dark"] .ap-schedules>div{border-top-color:#444443}
html[data-theme="dark"] .ap-variables small{color:#dcded9}
html[data-theme="dark"] .ap-schedules small{color:#dddfda}
html[data-theme="dark"] .ap-timeline>div{border-top-color:#454544}
html[data-theme="dark"] .ap-timeline time{color:#dedfdb}
html[data-theme="dark"] .ap-timeline-dot{background:#1d1e1c}
@media(max-width:1200px){}
@media(max-width:800px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .p-account-heading>p,html[data-theme="dark"] .p-card-heading p{color:#d7d8d6}
html[data-theme="dark"] .p-account-card{background:#242424;border-color:#444443}
html[data-theme="dark"] .p-account-symbol{background:#232322;color:#d5d8d2}
html[data-theme="dark"] .p-account-sage{background:#232322;border-color:#434443}
html[data-theme="dark"] .p-account-note{color:#d5d6d4}
html[data-theme="dark"] .p-account-warning{background:#232221;color:#d9cac5}
html[data-theme="dark"] .p-account-status{background:#222322;color:#cdd2ca}
html[data-theme="dark"] .p-session-row{border-top-color:#454544}
html[data-theme="dark"] .p-session-row p{color:#d8d8d6}
html[data-theme="dark"] .p-email-status{color:#dad6ce}
html[data-theme="dark"] .p-email-status a{color:#c8c8c7}
html[data-theme="dark"] .p-authenticator{background:#242424;border-color:#434442}
html[data-theme="dark"] .p-authenticator p,html[data-theme="dark"] .p-authenticator summary{color:#d5d6d4}
html[data-theme="dark"] .p-verification-wrap .p-auth-form{background:#242424;border-color:#444443}
html[data-theme="dark"] .p-auth-intro strong{color:#c8c9c7}
@media(max-width:1100px){}
@media(max-width:600px){}
html[data-theme="dark"] .p-account-card input:not([type="checkbox"]){background:#242323;border-color:#444342}
html[data-theme="dark"] .p-billing-details{border-top-color:#444443}
html[data-theme="dark"] .p-billing-details summary span{color:#d8d9d6}
@media(max-width:600px){}
/* Project -> purpose -> resources. Existing Geologica account shell stays shared. */
html[data-theme="dark"] .ps-builder{--b-ink:#c5c5c4;--b-muted:#d4d6d2;--b-line:#434443;--b-sage:#222322;--b-selected:#1a1c19}
html[data-theme="dark"] .psb-cart{color:#ccd0ca!important}
html[data-theme="dark"] .psb-cart span{background:#222222}
html[data-theme="dark"] .psb-type{background:#242424;color:#d6d8d5}
html[data-theme="dark"] .psb-type.is-selected{color:#c6c8c5;background:#222222;border-color:#3f403e}
html[data-theme="dark"] .psb-type:nth-child(2).is-selected{background:#232223;border-color:#403f41;color:#cecad1}
html[data-theme="dark"] .psb-type:nth-child(3).is-selected{background:#232322;border-color:#41403d;color:#d0cdc8}
html[data-theme="dark"] .psb-type:hover:not(.is-selected){border-color:#3e3f3e;background:#232323}
html[data-theme="dark"] .psb-path ol{color:#dedfdc}
html[data-theme="dark"] .psb-path li.is-current{color:#c5c7c4}
html[data-theme="dark"] .has-selection .psb-path li.is-current::after{background:#191b18}
html[data-theme="dark"] .psb-path li.is-complete{color:#d4d8d1}
html[data-theme="dark"] .psb-back{color:#cccfca}
html[data-theme="dark"] .psb-search{background:#242424}
html[data-theme="dark"] .psb-project{background:#242424}
html[data-theme="dark"] .psb-project:hover{border-color:#3d3e3b;box-shadow:0 5px 18px #33353110}
html[data-theme="dark"] .psb-project-art{background:#232322}
html[data-theme="dark"] .psb-project-bottom{border-top-color:#454544}
html[data-theme="dark"] .psb-separator{color:#e9eae8}
html[data-theme="dark"] .psb-catalog-websites .psb-project-art,html[data-theme="dark"] .psb-catalog-vps .psb-project-art{background:#232323}
html[data-theme="dark"] .psb-catalog-vps .psb-project-art{background:#232322}
html[data-theme="dark"] .psb-help{color:#cdd2cb!important}
html[data-theme="dark"] .psb-identity{background:#242424}
html[data-theme="dark"] .psb-identity img{background:#232322}
html[data-theme="dark"] .psb-scenario{background:#242424;color:#c8c9c7}
html[data-theme="dark"] .psb-scenario.is-selected{background:#232323;border-color:#3a3c38;box-shadow:0 0 0 1px #3a3c3820}
html[data-theme="dark"] .psb-scenario:hover{border-color:#3d3f3b}
html[data-theme="dark"] .psb-plan{background:#242424}
html[data-theme="dark"] .psb-plan:hover{border-color:#3e3f3c}
html[data-theme="dark"] .psb-plan.is-selected{border-color:#3b3d3a;box-shadow:0 0 0 1px #3b3d3a30}
html[data-theme="dark"] .psb-radio{border-color:#3e3f3e}
html[data-theme="dark"] .psb-plan.is-selected .psb-radio{background:#171916;border-color:#353733}
html[data-theme="dark"] .psb-plan-purpose i{color:#e2e4e1}
html[data-theme="dark"] .psb-plan-price>small{color:#dcd4ce}
html[data-theme="dark"] .psb-included{background:#242424}
html[data-theme="dark"] .psb-details{border-top-color:#444544}
html[data-theme="dark"] .psb-summary{border-color:#434442}
html[data-theme="dark"] .psb-summary-size>span{color:#dcdeda}
html[data-theme="dark"] .psb-summary-features{border-top-color:#424241;border-bottom-color:#424241}
html[data-theme="dark"] .psb-checkout:hover:not(:disabled){background:#171816}
html[data-theme="dark"] .psb-checkout:disabled{background:#212120;color:#d5d7d3}
html[data-theme="dark"] .psb-checkout-note{color:#d5d7d3}
html[data-theme="dark"] .psb-preview-note{color:#dbdcd9}
html[data-theme="dark"] .psb-empty{background:#242424;border-color:#434342}
@media(min-width:1600px){}
@media(max-width:1300px){}
@media(max-width:1050px){}
@media(max-width:650px){}
@media(prefers-reduced-motion:reduce){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .psb-status{background:#232221;color:#d3d0cb}
html[data-theme="dark"] .psb-development{background:#242424}
@media(max-width:750px){}
/* Company workspace. Shared punshik typography, calm colors, useful motion. */
html[data-theme="dark"] .company-hello .company-eyebrow{color:#eae9e8}
html[data-theme="dark"] .company-hello p{color:#eae9e8}
html[data-theme="dark"] .company-destination{color:#c5c5c5}
html[data-theme="dark"] .company-destination:hover{box-shadow:0 12px 24px #3131310b}
html[data-theme="dark"] .company-destination p{color:#d2d1d0}
html[data-theme="dark"] .company-sage{background:#222322!important}
html[data-theme="dark"] .company-peach{background:#232221!important}
html[data-theme="dark"] .company-lilac{background:#222223!important}
html[data-theme="dark"] .company-dark small,html[data-theme="dark"] .company-dark p{color:#ebeae8!important}
html[data-theme="dark"] .company-paper{background:#242424;border-color:#444443}
html[data-theme="dark"] .company-section-heading a{color:#d4d3d1}
html[data-theme="dark"] .company-work-row{border-bottom-color:#454544}
html[data-theme="dark"] .company-work-row small{color:#d9d7d6}
html[data-theme="dark"] .company-urgent{color:#e1cdc7}
html[data-theme="dark"] .company-empty-mark{background:#222322}
html[data-theme="dark"] .company-empty-small p{color:#d8d6d5}
html[data-theme="dark"] .company-team-note{background:#232322}
html[data-theme="dark"] .company-team-note p{color:#d4d3d1}
html[data-theme="dark"] .company-toolbar p{color:#d7d6d4}
html[data-theme="dark"] .company-period label{color:#d4d3d1}
html[data-theme="dark"] .company-period input,html[data-theme="dark"] .company-period select{border-color:#444342;background:#242424;color:#c5c5c5}
html[data-theme="dark"] .company-metric{border-color:#444443;background:#242424}
html[data-theme="dark"] .company-metric small{color:#d6d5d3}
html[data-theme="dark"] .company-attention{color:#d7d5d3}
html[data-theme="dark"] .company-attention strong{color:#c5c5c5}
html[data-theme="dark"] .company-attention a{color:#c5c5c5}
html[data-theme="dark"] .company-dot{background:#1d1a18}
html[data-theme="dark"] .company-separator{color:#eae7e5}
html[data-theme="dark"] .company-footnote{color:#d8d6d4}
html[data-theme="dark"] .company-workflow{border-color:#444342}
html[data-theme="dark"] .company-workflow p span{color:#e1dfdd}
html[data-theme="dark"] .company-workflow small{color:#d8d6d4}
html[data-theme="dark"] .company-role p{color:#d5d3d1}
html[data-theme="dark"] .company-role-tag{border-color:#31313122}
html[data-theme="dark"] .company-dark .company-role-tag{border-color:#47474730}
html[data-theme="dark"] .company-onboarding li{color:#d6d4d2}
html[data-theme="dark"] .company-onboarding li>span{background:#232322;color:#c5c5c5}
html[data-theme="dark"] .company-history-brief{color:#d0cfcd;background:#232323}
html[data-theme="dark"] .company-history article{border-left-color:#444342}
html[data-theme="dark"] .company-history article small{color:#d9d7d5}
html[data-theme="dark"] .company-history-dot{background:#1d1d1c}
html[data-theme="dark"] .company-history-fields{color:#d7d5d3}
html[data-theme="dark"] .company-history-fields dd{color:#cdcccb}
@media(min-width:1500px){}
@media(max-width:1100px){}
@media(max-width:640px){}
@media(prefers-reduced-motion:reduce){}
/* Client workspace: real Paymenter data, shared punshik design tokens. */
html[data-theme="dark"] .has-account { --po-ink: #c5c5c5; --po-muted: #d6d6d4; --po-line: #444443; }
html[data-theme="dark"] .has-account .p-user > span { background: #232221; }
html[data-theme="dark"] .p-nav-label { color: #dcdbd9; }
html[data-theme="dark"] .has-account .p-sidebar nav > a { color: #d2d2d0; }
html[data-theme="dark"] .has-account .p-sidebar nav > a:hover { background: #232322; }
html[data-theme="dark"] .has-account .p-sidebar nav > a.active { background: #232222; }
html[data-theme="dark"] .has-account .p-count { background: #222221; }
html[data-theme="dark"] .has-account .p-tiny-card { background: #232322; }
html[data-theme="dark"] .has-account .p-tiny-card a { color: #cfccc9; }
html[data-theme="dark"] .has-account .p-powered { color: #dad9d6; }
html[data-theme="dark"] .po-heading h1 > span { color: #ead7d2; }
html[data-theme="dark"] .po-preview-note { border-color: #444342; background: #232322; }
html[data-theme="dark"] .po-preview-note p { color: #d7d5d0; }
html[data-theme="dark"] .po-preview-note strong { color: #cfcdca; }
html[data-theme="dark"] .po-dot { background: #1e1b18; }
html[data-theme="dark"] .po-metric:hover { box-shadow: 0 9px 22px #31313109; }
html[data-theme="dark"] .po-metric-billing { background: #242424; }
html[data-theme="dark"] .po-metric-support { background: #222223; }
html[data-theme="dark"] .po-metric-bottom { border-top-color: #31313113; color: #d4d3d2; }
html[data-theme="dark"] .po-metric-services .po-metric-value small { color: #e7e6e4; }
html[data-theme="dark"] .po-metric-services .po-metric-bottom { border-color: #47474723; }
html[data-theme="dark"] .po-section-heading h2 > span { background: #222221; }
html[data-theme="dark"] .po-first-project { background: #242424; }
html[data-theme="dark"] .po-project-icon { background: #232322; color: #dcd9d4; }
html[data-theme="dark"] .po-category-games { background: #232322; }
html[data-theme="dark"] .po-category-web { background: #232223; }
html[data-theme="dark"] .po-category-vps { background: #222322; }
html[data-theme="dark"] .po-category-icon svg { color: #d6d5d2; }
html[data-theme="dark"] .po-category small { color: #d7d6d3; }
html[data-theme="dark"] .po-account-card { background: #242424; }
html[data-theme="dark"] .po-account-step { border-top-color: #454444; }
html[data-theme="dark"] .po-step-icon { color: #dad7d4; background: #232322; }
html[data-theme="dark"] .po-step-icon.is-done { background: #222322; color: #d7dad3; }
html[data-theme="dark"] .po-account-step > span:last-child, html[data-theme="dark"] .po-done-label { color: #dad8d5; }
html[data-theme="dark"] .po-help-card { background: #232221; }
html[data-theme="dark"] .po-help-card p { color: #dad5d2; }
html[data-theme="dark"] .po-help-card > a.po-help-secondary { color: #d8d3d0; }
html[data-theme="dark"] .po-service-list { background: #242424; }
html[data-theme="dark"] .po-service:hover { background: #242323; }
html[data-theme="dark"] .po-service-art { background: #232221; }
@media (max-width: 1200px) {
}
@media (max-width: 1050px) {
}
@media (max-width: 850px) {
  html[data-theme="dark"] .p-menu { border-color: #444443; }
}
@media (max-width: 600px) {
}
@media (prefers-reduced-motion: no-preference) {
}
@media (prefers-reduced-motion: reduce) {
}
html[data-theme="dark"] .po-chooser{background:#242424;border-color:#444343}
html[data-theme="dark"] .po-chooser>p{color:#d7d7d5}
html[data-theme="dark"] .po-choice{color:#c7c7c6!important}
html[data-theme="dark"] .po-choice:hover{box-shadow:0 5px 15px #3131300a}
html[data-theme="dark"] .po-choice>svg{color:#d7d8d3}
html[data-theme="dark"] .po-choice>span{color:#d8d8d5}
html[data-theme="dark"] .po-choice-games{background:#232322}
html[data-theme="dark"] .po-choice-websites{background:#232223}
html[data-theme="dark"] .po-choice-bots{background:#232221}
html[data-theme="dark"] .po-choice-vps{background:#222322}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}
/* Infrastructure uses readable operational cards, scoped away from billing. */
html[data-theme="dark"] .infra-workspace h2,html[data-theme="dark"] .infra-workspace h3,html[data-theme="dark"] .infra-workspace h4{color:#c4c5c4}
html[data-theme="dark"] .infra-workspace .ops-muted,html[data-theme="dark"] .infra-workspace p,html[data-theme="dark"] .infra-workspace small,html[data-theme="dark"] .infra-workspace .ops-text-link,html[data-theme="dark"] .infra-workspace .ops-resource>div,html[data-theme="dark"] .infra-workspace .ops-group-label,html[data-theme="dark"] .infra-workspace .ops-steps small,html[data-theme="dark"] .infra-workspace .ops-explanation p{color:#d2d3d1}
html[data-theme="dark"] .infra-workspace .company-paper{border-color:#444443}
html[data-theme="dark"] .infra-workspace .company-button{border-color:#313131}
html[data-theme="dark"] .infra-workspace .company-button:hover{border-color:#343433}
html[data-theme="dark"] .infra-nav{background:#232322}
html[data-theme="dark"] .infra-nav a{color:#d0d0ce}
html[data-theme="dark"] .infra-nav a:hover{background:#222221}
html[data-theme="dark"] .infra-workspace .ops-stat>small{color:#d0d1ce}
html[data-theme="dark"] .infra-route{border-color:#434342;background:#232322;color:#c5c5c4}
html[data-theme="dark"] .infra-route:nth-child(2){background:#232223;border-color:#444344}
html[data-theme="dark"] .infra-route:hover{box-shadow:0 4px 16px #31313110;border-color:#3c3d3b}
html[data-theme="dark"] .infra-route>span{color:#d1d3cf}
html[data-theme="dark"] .infra-flow>span{color:#dcdfda}
html[data-theme="dark"] .infra-workspace .ops-node{background:#242423}
html[data-theme="dark"] .infra-details>summary{color:#c5c6c5}
html[data-theme="dark"] .infra-details>summary span{color:#d3d4d1}
html[data-theme="dark"] .infra-details[open]>summary{border-bottom-color:#444443}
html[data-theme="dark"] .infra-technical{background:#232323}
html[data-theme="dark"] .infra-callout{background:#242322;border-color:#444340}
html[data-theme="dark"] .infra-callout strong{color:#d4cdc6}
html[data-theme="dark"] .infra-callout p{color:#d6d0ca}
html[data-theme="dark"] .infra-workspace :is(.vps-admin-grid,.web-node-form,.domain-ops-filters) label{color:#c8cac7}
html[data-theme="dark"] .infra-workspace .game-node-resources>div{background:#232323}
html[data-theme="dark"] .infra-workspace .game-node-resources strong{color:#c5c5c5}
@media(min-width:701px) and (max-width:1100px){}
html[data-theme="dark"] .infra-web-card{border-color:#444443;background:#242423}
html[data-theme="dark"] .infra-workspace .infra-actions .ops-text-link{border-color:#414240;color:#c9ccc7}
html[data-theme="dark"] .infra-workspace .infra-actions .ops-text-link:hover{background:#222322}
@media(max-width:1100px){html[data-theme="dark"] .infra-flow>div{border-left-color:#434341}}
@media(max-width:700px){}
html[data-theme="dark"] .pa-language a{color:#d0d2cf}
@media(max-width:1000px){}
@media(max-width:640px){}
html[data-theme="dark"] .pa-panel-menu summary{border-color:#434342;background:#232323}
html[data-theme="dark"] .pa-panel-menu>div{background:#242424;border-color:#444443;box-shadow:0 12px 35px #31313020}
html[data-theme="dark"] .pa-panel-menu .pa-account-link:hover{background:#232322}
@media(max-width:1100px){}
/* Physical-node overview: independent adapters, shared readable resource cards. */
html[data-theme="dark"] .node-dashboard{border-color:#434342;background:#242424}
html[data-theme="dark"] .node-heading{background:#232323;border-bottom-color:#444443}
html[data-theme="dark"] .node-symbol{background:#222221;color:#cdd3cb}
html[data-theme="dark"] .node-history{border-color:#424341;color:#c8cac6;background:#242424}
html[data-theme="dark"] .node-history:hover{background:#222322}
html[data-theme="dark"] .node-caption>span{color:#d6d7d4}
html[data-theme="dark"] .node-metric{border-color:#434442;background:#232322}
html[data-theme="dark"] .node-metric:nth-child(2){background:#232322;border-color:#444342}
html[data-theme="dark"] .node-metric:nth-child(3){background:#232323;border-color:#444345}
html[data-theme="dark"] .node-ratio{color:#d0d2cd}
html[data-theme="dark"] .node-ratio-over{background:#24221f;color:#d9cfbf}
html[data-theme="dark"] .node-value strong{color:#c4c5c3}
html[data-theme="dark"] .node-value>span{color:#d5d6d3}
html[data-theme="dark"] .node-bar{background:#212221}
html[data-theme="dark"] .node-bar>span{background:#191b18}
html[data-theme="dark"] .node-pressure .node-bar>span{background:#201b14}
html[data-theme="dark"] .node-metric-foot{color:#d4d6d2}
html[data-theme="dark"] .node-metric-foot b{color:#c8cac6}
html[data-theme="dark"] .node-metric-foot span:first-child b{color:#d5d0cd}
html[data-theme="dark"] .node-workspace .node-explanation{color:#d5d6d4}
html[data-theme="dark"] .node-legend summary{color:#ced1cb}
html[data-theme="dark"] .node-server-section{border-top-color:#444443}
html[data-theme="dark"] .node-filters input,html[data-theme="dark"] .node-filters select{border-color:#434342;background:#242423}
html[data-theme="dark"] .node-server{border-color:#444443;background:#242423}
html[data-theme="dark"] .node-dot{background:#1d1d1c}
html[data-theme="dark"] .node-dot-up{background:#171d19}
html[data-theme="dark"] .node-server-metric>span{color:#d6d7d4}
html[data-theme="dark"] .node-empty{background:#232323;border-color:#434442}
@media(max-width:1200px){}
@media(max-width:640px){}
html[data-theme="dark"] .ops-workspace{color:#c5c5c5}
html[data-theme="dark"] .ops-intro p,html[data-theme="dark"] .ops-muted{color:#d7d6d4}
html[data-theme="dark"] .ops-stat{border-color:#31313108}
html[data-theme="dark"] .ops-stat>small{color:#d4d3d0}
html[data-theme="dark"] .ops-empty>span{background:#232322;color:#d7dad4}
html[data-theme="dark"] .ops-empty p{color:#d7d6d4}
html[data-theme="dark"] .ops-action{border-bottom-color:#454444}
html[data-theme="dark"] .ops-action small{color:#d8d6d4}
html[data-theme="dark"] .ops-count{background:#232222}
html[data-theme="dark"] .ops-warning{background:#232221;color:#dfcec6}
html[data-theme="dark"] .ops-money-grid>div{border-right-color:#454444}
html[data-theme="dark"] .ops-money-grid span{color:#d6d5d3}
html[data-theme="dark"] .ops-node{border-color:#444443;background:#242423}
html[data-theme="dark"] .ops-node-title small{color:#d8d6d5}
html[data-theme="dark"] .ops-node-icon{background:#222322;color:#d7dad4}
html[data-theme="dark"] .ops-status-up{background:#222322;color:#ced3cb}
html[data-theme="dark"] .ops-status-warning{background:#232221;color:#dcd0c8}
html[data-theme="dark"] .ops-resource small{color:#d8d6d5}
html[data-theme="dark"] .ops-resource meter{background:#222221}
html[data-theme="dark"] .ops-resource meter::-webkit-meter-bar{background:#222221}
html[data-theme="dark"] .ops-resource meter::-webkit-meter-optimum-value{background:#1b1d1a}
html[data-theme="dark"] .ops-resource meter::-webkit-meter-suboptimum-value{background:#1f1c19}
html[data-theme="dark"] .ops-resource meter::-moz-meter-bar{background:#1b1d1a}
html[data-theme="dark"] .ops-notice{background:#232221;color:#dad0c9}
html[data-theme="dark"] .ops-steps li>b{background:#222322}
html[data-theme="dark"] .ops-steps small{color:#d8d6d4}
html[data-theme="dark"] .ops-explanation p{color:#d8d6d4}
@media(max-width:1100px){}
@media(max-width:640px){}
html[data-theme="dark"] .ops-group-label{color:#d8d7d4}
html[data-theme="dark"] .ops-workload{border-bottom-color:#454544}
html[data-theme="dark"] .ops-workload small{color:#d9d7d5}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}
/* Dedicated plan pages: price first, then equally weighted resource rows. */
html[data-theme="dark"] .pp-page{--pp-ink:#c5c5c4;--pp-muted:#d5d6d4;--pp-line:#434443;--pp-sage:#222322}
html[data-theme="dark"] .pp-hero:not(.pp-hero-minecraft)>img{background:#232223}
html[data-theme="dark"] .pp-hero-vps>img{background:#222322!important}
html[data-theme="dark"] .pp-notice{background:#232322;color:#d7d3cd}
html[data-theme="dark"] .pp-notice>span{background:#1e1b18}
html[data-theme="dark"] .pp-highlights svg{color:#d4d7d2}
html[data-theme="dark"] .pp-anchors a:hover{color:#c8cdc6!important}
html[data-theme="dark"] .pp-plan{border-color:#444443;background:#242424}
html[data-theme="dark"] .pp-plan.is-selected{border-color:#3a3c39}
html[data-theme="dark"] .pp-plan-name>span{color:#ced3cb}
html[data-theme="dark"] .pp-select,html[data-theme="dark"] .pp-button{border-color:#3f403e}
html[data-theme="dark"] .pp-select:hover{background:#232323}
html[data-theme="dark"] .pp-plan.is-selected .pp-select,html[data-theme="dark"] .pp-button{border-color:#313131}
html[data-theme="dark"] .pp-button:disabled{background:#222222;border-color:#444443;color:#d7d8d6!important}
html[data-theme="dark"] .pp-order{background:#242424}
html[data-theme="dark"] .pp-icon{color:#d3d7d1}
html[data-theme="dark"] .pp-pool-body>aside{border-left-color:#414241}
html[data-theme="dark"] .pp-pool-body aside small{color:#d3d5d1;border-top-color:#414241}
html[data-theme="dark"] .pp-segments{background:#242424b0;border-color:#424241}
html[data-theme="dark"] .pp-segments button{color:#d3d5d0}
html[data-theme="dark"] .pp-segments button+button{border-left-color:#424241}
html[data-theme="dark"] .pp-segments button.is-selected{background:#1a1b19}
html[data-theme="dark"] .pp-worlds>div{background:#242424c9}
html[data-theme="dark"] .pp-worlds svg{color:#d5d8d3}
html[data-theme="dark"] .pp-budget-0{background:#191a19}
html[data-theme="dark"] .pp-budget-1{background:#1c1d1b}
html[data-theme="dark"] .pp-budget-2{background:#1f201e}
html[data-theme="dark"] .pp-budget-label{color:#d1d4cf}
html[data-theme="dark"] .pp-help{color:#ced3cb!important}
@media(min-width:1500px){}
@media(max-width:1100px){html[data-theme="dark"] .pp-pool-body>aside{border-top-color:#414241}}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .ps-art{background:#222322;color:#cfd3cd}
html[data-theme="dark"] .ps-back{color:#d8d9d6}
html[data-theme="dark"] .ps-heading p,html[data-theme="dark"] .ps-card p,html[data-theme="dark"] .ps-panel p{color:#d9d9d6}
html[data-theme="dark"] .ps-card{background:#242424;border-color:#444343}
html[data-theme="dark"] .ps-card dl>div{border-top-color:#454544}
html[data-theme="dark"] .ps-card dt{color:#d9d9d6}
html[data-theme="dark"] .ps-billing{background:#232322}
html[data-theme="dark"] .ps-panel{background:#222223}
html[data-theme="dark"] .ps-help{color:#d7d8d6}
html[data-theme="dark"] .ps-help a{color:#c5c5c4}
html[data-theme="dark"] .ps-invoices a{border-top-color:#454544}
html[data-theme="dark"] .ps-detail .text-yellow-300{color:#d7d1c4}
@media(max-width:700px){}
/* Account storefront. Prices and availability come from Paymenter. */
html[data-theme="dark"] .ps-shop{--ps-ink:#c5c6c5;--ps-muted:#d7d7d6;--ps-line:#444443;--ps-sage:#222322}
html[data-theme="dark"] .ps-cart-link{background:#242424}
html[data-theme="dark"] .ps-cart-link>span{background:#232322}
html[data-theme="dark"] .ps-kind{background:#242424}
html[data-theme="dark"] .ps-kind:nth-child(1).is-selected{background:#232322;border-color:#41403e}
html[data-theme="dark"] .ps-kind:nth-child(2).is-selected{background:#232223;border-color:#3f3e41}
html[data-theme="dark"] .ps-kind:nth-child(3).is-selected{border-color:#3e403e}
html[data-theme="dark"] .ps-kind.is-selected{box-shadow:0 2px 0 #31313110}
html[data-theme="dark"] .ps-kind:hover:not(.is-selected){border-color:#3f403e;background:#232323}
html[data-theme="dark"] .ps-step{border-color:#434342}
html[data-theme="dark"] .ps-search{background:#242424}
html[data-theme="dark"] .ps-family{background:#242424}
html[data-theme="dark"] .ps-family:hover{border-color:#3e3e3d}
html[data-theme="dark"] .ps-family.is-selected{border-color:#363735;box-shadow:0 0 0 1px #363735}
html[data-theme="dark"] .ps-family-art{background:#222222}
html[data-theme="dark"] .ps-family-check{background:#242424}
html[data-theme="dark"] .ps-family-websites .ps-family-art,html[data-theme="dark"] .ps-family-vps .ps-family-art{background:#232323}
html[data-theme="dark"] .ps-family-vps .ps-family-art{background:#222322}
html[data-theme="dark"] .ps-plan{background:#242424}
html[data-theme="dark"] .ps-plan:hover{border-color:#3e3f3e}
html[data-theme="dark"] .ps-plan.is-selected{border-color:#3a3c39;background:#232323;box-shadow:0 0 0 1px #3a3c39}
html[data-theme="dark"] .ps-plan-indicator{border-color:#424241}
html[data-theme="dark"] .ps-plan.is-selected .ps-plan-indicator{border-color:#323432}
html[data-theme="dark"] .ps-balanced{background:#222221;color:#cfd2cc}
html[data-theme="dark"] .ps-included svg{color:#daddd7}
html[data-theme="dark"] .ps-details-content li svg{color:#d4d8d1}
html[data-theme="dark"] .ps-order{border-color:#434342;background:#222322}
html[data-theme="dark"] .ps-order-logo>span{color:#d9dcd6}
html[data-theme="dark"] .ps-order-product p{color:#d5d7d3}
html[data-theme="dark"] .ps-order-fit{color:#d3d6d1}
html[data-theme="dark"] .ps-order-resources{border-top-color:#424341;border-bottom-color:#424341}
html[data-theme="dark"] .ps-order-resources span{color:#d5d7d3}
html[data-theme="dark"] .ps-order-lines dt{color:#d5d7d3}
html[data-theme="dark"] .ps-order-total>span{color:#d5d7d3}
html[data-theme="dark"] .ps-order-total small{color:#d5d7d3}
html[data-theme="dark"] .ps-primary{border-color:#313131}
html[data-theme="dark"] .ps-primary:disabled{background:#212221!important;color:#d5d6d3!important;border-color:#414240}
html[data-theme="dark"] .ps-availability>span{background:#1c1c19}
html[data-theme="dark"] .ps-order-explanation{color:#d5d7d3}
html[data-theme="dark"] .ps-order-help{color:#cfd2cc!important}
html[data-theme="dark"] .ps-spec-note{color:#dbdcd9}
html[data-theme="dark"] .ps-search-empty{background:#242424}
html[data-theme="dark"] .ps-embedded{background:#242424}
html[data-theme="dark"] .ps-compact-category>img{background:#232322}
html[data-theme="dark"] .ps-compact-category select{background:#232323}
html[data-theme="dark"] .ps-compact-summary strong>span{color:#e6e7e4}
html[data-theme="dark"] .po-no-services{color:#d7d8d6}
html[data-theme="dark"] .p-sidebar nav a.p-shop-nav:not(.active){background:#232322;color:#cacdc8}
html[data-theme="dark"] .p-sidebar nav a.p-shop-nav:not(.active):hover{background:#222221}
html[data-theme="dark"] .p-empty-cart{background:#242424;border-color:#444443}
html[data-theme="dark"] .p-empty-cart p{color:#d7d7d6}
@media(min-width:1450px){}
@media(max-width:1250px){}
@media(max-width:1000px){}
@media(max-width:850px){}
@media(max-width:650px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"]{--vp-paper:#232323;--vp-ink:#c5c5c5;--vp-muted:#d7d8d6;--vp-line:#444443;--vp-sage:#222322;--vp-lavender:#232223}
html[data-theme="dark"] .vp-top{background:#242424}
html[data-theme="dark"] .vp-brand span{color:#dce0d8}
html[data-theme="dark"] .vp-sidebar{background:#242424}
html[data-theme="dark"] .vp-dot{background:#1d1e1b}
html[data-theme="dark"] .vp-sidebar nav button{color:#d6d7d4}
html[data-theme="dark"] .vp-sidebar nav button:hover{background:#232323}
html[data-theme="dark"] .vp-sidebar nav button.selected{color:#cbcfc9}
html[data-theme="dark"] .vp-sidebar-bottom{background:#232323}
html[data-theme="dark"] .vp-eyebrow{color:#d6dad4!important}
html[data-theme="dark"] .vp-button{background:#242424}
html[data-theme="dark"] .vp-button:not(:disabled):hover{background:#232322}
html[data-theme="dark"] .vp-button.dark{border-color:#313131}
html[data-theme="dark"] .vp-text-link{color:#cdd1cb!important}
html[data-theme="dark"] .vp-list-heading h2 span{background:#232322}
html[data-theme="dark"] .vp-body input,html[data-theme="dark"] .vp-body textarea{background:#242424;border-color:#434342}
html[data-theme="dark"] .vp-server-card,html[data-theme="dark"] .vp-card{background:#242424}
html[data-theme="dark"] .vp-server-card:hover{box-shadow:0 12px 25px #31313110}
html[data-theme="dark"] .vp-tile{color:#d3d7d0}
html[data-theme="dark"] .vp-badge{background:#232322;color:#d8d9d6}
html[data-theme="dark"] .vp-badge.good{color:#cfd6cc}
html[data-theme="dark"] .vp-server-address{background:#232323}
html[data-theme="dark"] .vp-empty-hero{background:#232322}
html[data-theme="dark"] .vp-empty-hero p{color:#d7d8d5}
html[data-theme="dark"] .vp-machine-art div{border-color:#353634}
html[data-theme="dark"] .vp-machine-art i{background:#1f201d}
html[data-theme="dark"] .vp-bottom-grid article{background:#242424}
html[data-theme="dark"] .vp-foot{color:#dfdfdd}
html[data-theme="dark"] .vp-foot strong{color:#d4d5d2}
html[data-theme="dark"] .vp-separator{color:#e7e7e4}
html[data-theme="dark"] .vp-metric{background:#242424}
html[data-theme="dark"] .vp-metric>div{color:#d7d8d4}
html[data-theme="dark"] .vp-metric p{color:#dddedb}
html[data-theme="dark"] .vp-chart-grid{background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#232322 49px,#232322 50px)}
html[data-theme="dark"] .vp-chart-empty>div:last-child{background:#242424f0}
html[data-theme="dark"] .vp-chart-empty svg{color:#dee1db}
html[data-theme="dark"] .vp-chart-legend i{background:#1a1b19}
html[data-theme="dark"] .vp-chart-legend span:nth-child(2) i{background:#1d1c1f}
html[data-theme="dark"] .vp-card dl>div{border-bottom-color:#454544}
html[data-theme="dark"] .vp-connection{background:#232322}
html[data-theme="dark"] .vp-console{border-color:#333433}
html[data-theme="dark"] .vp-console header{border-bottom-color:#333432}
html[data-theme="dark"] .vp-console header b{color:#d8dcd5}
html[data-theme="dark"] .vp-console header>span:last-child{color:#e3e7df}
html[data-theme="dark"] .vp-terminal-empty svg{color:#e0e4dd}
html[data-theme="dark"] .vp-terminal-empty p{color:#e3e4e1}
html[data-theme="dark"] .vp-terminal-empty .vp-button{border-color:#353634}
html[data-theme="dark"] .vp-console footer{color:#e3e4e1;border-top-color:#333432}
html[data-theme="dark"] .vp-event svg{color:#dcdfda}
html[data-theme="dark"] .vp-empty svg{color:#e0e2dd}
html[data-theme="dark"] .vp-code{background:#232323}
html[data-theme="dark"] .vp-banner,html[data-theme="dark"] .vp-notice,html[data-theme="dark"] .vp-error{border-color:#434342;background:#232322}
html[data-theme="dark"] .vp-banner span{color:#d6d8d3}
html[data-theme="dark"] .vp-error{background:#232222;border-color:#444140;color:#dfcdc9}
html[data-theme="dark"] .vp-available{background:#222322;border-color:#424341}
@media(min-width:2000px){}
@media(max-width:1200px){}
@media(max-width:800px){html[data-theme="dark"] .vp-sidebar{box-shadow:12px 0 24px #2d2d2d08}}
@media(prefers-reduced-motion:reduce){}
/* Keep the workspace close to navigation on wide displays. */
@media(min-width:1201px){}
/* punshik workspace: warm surfaces, financial-app clarity, native controls. */
html[data-theme="dark"] .wd-heading p{color:#d7d7d5}
html[data-theme="dark"] .wd-dashboard{--wd-line:#444443;--wd-muted:#d7d8d6;--wd-ink:#c5c5c5}
html[data-theme="dark"] .wd-nav-label{color:#dddddb}
html[data-theme="dark"] .wp-sidebar .wd-navigation button.is-active{background:#222322;color:#c7cac5}
html[data-theme="dark"] .wp-sidebar .wd-navigation button:hover{background:#232323}
html[data-theme="dark"] .wd-stats button{background:#242424}
html[data-theme="dark"] .wd-stats button:hover{border-color:#3d3e3c}
html[data-theme="dark"] .is-sage{background:#222322}
html[data-theme="dark"] .is-lilac{background:#232223}
html[data-theme="dark"] .is-peach{background:#242221}
html[data-theme="dark"] .wd-usage-card>p{color:#e9eae8}
html[data-theme="dark"] .wd-usage-card dl>div{border-bottom-color:#47474720}
html[data-theme="dark"] .wd-usage-card>small{color:#eaebe8}
html[data-theme="dark"] .wd-attention{background:#232120}
html[data-theme="dark"] .wd-attention.is-clear{background:#222322}
html[data-theme="dark"] .wd-attention a+ a{border-top-color:#31313115}
html[data-theme="dark"] .wd-attention p{color:#d2d3d0}
html[data-theme="dark"] .wd-section-heading button{color:#d3d4d1}
html[data-theme="dark"] .wd-dashboard input,html[data-theme="dark"] .wd-dashboard select{background:#242424;border-color:#434342;color:#c8c9c7}
html[data-theme="dark"] .wd-search svg{color:#dcddda}
html[data-theme="dark"] .wd-project-row{background:#242424}
html[data-theme="dark"] .wd-project-row:hover{border-color:#3d3e3c}
html[data-theme="dark"] .wd-project-mark{background:#222322}
html[data-theme="dark"] .wd-project-mark.is-lilac{background:#232223}
html[data-theme="dark"] .wd-project-meta>span:not(.wd-badge){color:#d7d8d6}
html[data-theme="dark"] .wd-badge{background:#232322;color:#d7d8d5}
html[data-theme="dark"] .wd-badge.is-green{background:#222322;color:#ced3cc}
html[data-theme="dark"] .wd-badge.is-amber{background:#242320;color:#d9d3c7}
html[data-theme="dark"] .wd-badge.is-red{background:#232221;color:#dfcfcc}
html[data-theme="dark"] .wd-open{background:#232323}
html[data-theme="dark"] .wd-project-row>svg{color:#dadbd8}
html[data-theme="dark"] .wd-surface{background:#242424}
html[data-theme="dark"] .wd-dashboard th{color:#dcddda}
html[data-theme="dark"] .wd-dashboard td{border-top-color:#454544}
html[data-theme="dark"] .wd-dashboard td:last-child{color:#dcddda}
html[data-theme="dark"] .wd-release-link svg{color:#dddedb}
html[data-theme="dark"] .wd-agent-card{background:#242424}
html[data-theme="dark"] .wd-agent-card:hover{border-color:#3d3e3c}
html[data-theme="dark"] .wd-empty{background:#242424;border-color:#434342}
html[data-theme="dark"] .wd-empty>svg{color:#dce0d9}
html[data-theme="dark"] .wd-info{background:#232223}
html[data-theme="dark"] .wd-info p{color:#d4d3d6}
html[data-theme="dark"] .wd-resource-row{border-top-color:#454544}
html[data-theme="dark"] .wd-resource-icon{background:#232322}
html[data-theme="dark"] .wd-resource-row:hover strong{color:#d4d9d0}
html[data-theme="dark"] .wd-usage-heading span{background:#222322;color:#d2d7ce}
html[data-theme="dark"] .wd-log-tabs button{border-color:#434443;background:#242424;color:#d3d4d1}
html[data-theme="dark"] .wd-log-tabs button[aria-pressed=true]{background:#222322;border-color:#3d3e3b;color:#c9cdc7}
@media(min-width:1800px){}
@media(max-width:1250px){}
@media(max-width:980px){}
@media(max-width:540px){}
@media(prefers-reduced-motion:reduce){}
/* Consistent scale and alignment for both the workspace and a single project. */
html[data-theme="dark"] .wd-project-actions button{background:#232323;border-color:#444443;color:#c8c9c7}
html[data-theme="dark"] .wd-project-actions small{color:#d7d8d6}
@media(min-width:1800px){}
@media(max-width:980px){}
@media(max-width:800px){}
html[data-theme="dark"] .wp-sidebar nav button.is-active{background:#222322}
html[data-theme="dark"] .wd-meter-heading a{border-color:#363635}
html[data-theme="dark"] .wd-meter-card .wd-cycle{color:#eaeae8}
html[data-theme="dark"] .wd-meter-track>span{background:#20201e}
html[data-theme="dark"] .wd-meter-card .wd-meter-caption{color:#e8e8e6}
html[data-theme="dark"] .wd-meter-label{color:#e8e8e6}
html[data-theme="dark"] .wd-meter-card .wd-meter-rows>div{border-bottom-color:#343433}
html[data-theme="dark"] .wd-meter-rows dt small{color:#e4e4e2}
html[data-theme="dark"] .wd-reserve-box{border-color:#353534}
html[data-theme="dark"] .wd-reserve-box strong small{color:#e7e7e4}
html[data-theme="dark"] .wd-reserve-box p,html[data-theme="dark"] .wd-plan-limits>p{color:#e8e8e5}
html[data-theme="dark"] .wd-meter-track.is-reserve>span{background:#201f22}
html[data-theme="dark"] .wd-plan-limits summary>span{color:#e8e9e6}
html[data-theme="dark"] .wd-capacities{color:#e9eae7}
html[data-theme="dark"] .wd-meter-footer{color:#e9eae7;border-top-color:#353534}
@media(max-width:540px){}
/* Panel rhythm: bounded reading width, consistent controls and compact resource cards. */
html[data-theme="dark"] .pw-panel{border-color:#444443}
html[data-theme="dark"] .wd-meter-heading>svg{color:#e6eae2}
html[data-theme="dark"] .wd-meter-card.is-fixed{background:#242424;color:#c5c5c5;border-color:#444443}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-meter-heading>svg{color:#d9dcd5}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-meter-rows dt,html[data-theme="dark"] .wd-meter-card.is-fixed .wd-meter-rows dd{color:#c8c9c7}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-meter-rows>div{border-color:#454544}
html[data-theme="dark"] .wd-meter-card .wd-resource-period{color:#e0e1dd}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-resource-period{color:#d8d9d6}
html[data-theme="dark"] .wd-meter-card .wd-resource-note{color:#dcddd9}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-limit-profile{background:#232323;border-color:#444543}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-capacities,html[data-theme="dark"] .wd-meter-card.is-fixed .wd-capacities b{color:#cfd2cc}
html[data-theme="dark"] .wd-meter-card.is-fixed .wd-meter-more{color:#cfd2cc;border-top-color:#444543}
html[data-theme="dark"] .wd-resource-empty-icon{background:#232322;color:#d9dcd5}
html[data-theme="dark"] .wd-resource-empty p{color:#d8d9d6}
html[data-theme="dark"] .wd-resource-empty a{background:#232322;color:#cbcec8}
html[data-theme="dark"] .wd-spend-total>small{color:#e8e9e5}
@media(max-width:1250px){}
@media(max-width:1050px){}
@media(max-width:800px){}
@media(max-width:540px){}
/* Project workspace: grid/list and a single creation menu. */
html[data-theme="dark"] .wd-add-popover{background:#242424;border-color:#444443;box-shadow:0 18px 55px #31313118}
html[data-theme="dark"] .wd-add-popover>a,html[data-theme="dark"] .wd-add-popover>button{color:#c5c5c5}
html[data-theme="dark"] .wd-add-popover>a:hover,html[data-theme="dark"] .wd-add-popover>button:hover{background:#232322}
html[data-theme="dark"] .wd-add-popover svg{color:#d7dad3}
html[data-theme="dark"] .wd-add-popover small{color:#d8d9d6}
html[data-theme="dark"] .wd-view-switch{border-color:#444443;background:#242424}
html[data-theme="dark"] .wd-view-switch button{color:#dadbd8}
html[data-theme="dark"] .wd-view-switch button[aria-pressed=true]{background:#222322;color:#c8cbc6}
html[data-theme="dark"] .wd-project-list.is-grid .wd-open{color:#d5d8d1}
html[data-theme="dark"] .wd-project-domain{color:#dcdcda}
@media(min-width:1600px){}
@media(max-width:1250px){}
@media(max-width:600px){}
/* Center the bounded workspace within the area beside navigation, at every desktop width. */
html[data-theme="dark"] .web-panel{background:#232323;color:#c5c5c5}
html[data-theme="dark"] .wp-top{background:#242424;border-bottom-color:#444443}
html[data-theme="dark"] .wp-brand{color:#c5c5c5}
html[data-theme="dark"] .wp-brand>span{color:#e3dcd9}
html[data-theme="dark"] .wp-label{border-left-color:#444342;color:#d7d7d5}
html[data-theme="dark"] .wp-account{color:#d3d4d1}
html[data-theme="dark"] .wp-sidebar{background:#242424;border-right-color:#444443}
html[data-theme="dark"] .wp-sidebar a,html[data-theme="dark"] .wp-sidebar nav button{color:#d3d4d2}
html[data-theme="dark"] .wp-sidebar .is-active{background:#222322;color:#c9ccc7}
html[data-theme="dark"] .wp-sidebar nav button:hover,html[data-theme="dark"] .wp-sidebar a:hover{background:#232323}
html[data-theme="dark"] .wp-project-label small{color:#dcdcd9}
html[data-theme="dark"] .wp-project-dot{background:#1d1e1b}
html[data-theme="dark"] .wp-sidebar-bottom form button{color:#dadad7}
html[data-theme="dark"] .wp-sidebar-bottom>small{color:#e0dfdc}
html[data-theme="dark"] .wp-sidebar-note span{color:#e0dfdc}
html[data-theme="dark"] .wp-sidebar-note p{color:#dcdcd9}
@media(max-width:1100px){}
@media(max-width:800px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .pw-workspace{--pw-line:#444342;--pw-sage:#222322;--pw-ink:#c5c5c5;--pw-muted:#d6d6d4}
html[data-theme="dark"] .pw-button{background:#242424}
html[data-theme="dark"] .pw-button:hover{background:#232322}
html[data-theme="dark"] .pw-panel{background:#242424}
html[data-theme="dark"] .pw-count{background:#222222}
html[data-theme="dark"] .pw-workspace input,html[data-theme="dark"] .pw-workspace select{border-color:#434342;background:#242424}
html[data-theme="dark"] .pw-workspace input::placeholder{color:#dcdbd9}
html[data-theme="dark"] .pw-globe{background:#232322;border-color:#444442;color:#dbded7}
html[data-theme="dark"] .pw-project:hover{border-color:#3d3e3b}
html[data-theme="dark"] .pw-project-footer{border-top-color:#454444}
html[data-theme="dark"] .pw-status{background:#232322;color:#d7d7d6}
html[data-theme="dark"] .pw-status.is-ready{background:#232322;color:#d2d6ce}
html[data-theme="dark"] .pw-status.is-failed{background:#242222;color:#e1cdc9}
html[data-theme="dark"] .pw-banner{background:#222223}
html[data-theme="dark"] .pw-banner>svg{color:#dcd8e0}
html[data-theme="dark"] .pw-pilot{border-color:#424144;color:#d5d2d9}
html[data-theme="dark"] .pw-tabs button span{background:#222222}
html[data-theme="dark"] .pw-production footer{background:#242323}
html[data-theme="dark"] .pw-inline-link{color:#d1d6cd}
html[data-theme="dark"] .pw-checklist>div,html[data-theme="dark"] .pw-checklist>button{border-bottom-color:#454444}
html[data-theme="dark"] .pw-checklist>button>span:last-child{color:#dcddda}
html[data-theme="dark"] .pw-check{border-color:#434342;color:#d7d9d5}
html[data-theme="dark"] .pw-check.is-done{background:#222322;border-color:#444543}
html[data-theme="dark"] .pw-details>div{border-bottom-color:#454444}
html[data-theme="dark"] .pw-framework{background:#242423}
html[data-theme="dark"] .pw-framework.is-selected{border-color:#3a3c38;box-shadow:inset 0 0 0 1px #3a3c38}
html[data-theme="dark"] .pw-framework-icon{background:#232322;border-color:#444443;color:#d5d6d2}
html[data-theme="dark"] .pw-secret{color:#e5e5e3}
html[data-theme="dark"] .pw-dns{background:#232323}
html[data-theme="dark"] .pw-release{background:#242424}
html[data-theme="dark"] .pw-release.is-selected{background:#232322;border-color:#3b3d39}
html[data-theme="dark"] .pw-logs{border-color:#323332}
html[data-theme="dark"] .pw-notice,html[data-theme="dark"] .pw-error{border-color:#424340;background:#232322}
html[data-theme="dark"] .pw-notice button{color:#d6d9d2}
html[data-theme="dark"] .pw-error{border-color:#444140;background:#232322;color:#dfceca}
@media(min-width:1900px){}
@media(max-width:1250px){}
@media(max-width:1000px){}
@media(max-width:600px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .pw-modal{background:#242424;border-color:#444342;box-shadow:0 24px 80px #31313126}
html[data-theme="dark"] .pw-agent-steps b{color:#dfe1da}
html[data-theme="dark"] .pw-workspace .pw-scope input,html[data-theme="dark"] .pw-workspace .pw-checkbox input{accent-color:#191b18}
html[data-theme="dark"] .pw-connect-tabs{background:#232322}
html[data-theme="dark"] .pw-connect-tabs button.is-selected{background:#242424;box-shadow:0 1px 4px #31313012}
html[data-theme="dark"] .pw-key-reveal{border-color:#3f403d;background:#232323}
html[data-theme="dark"] .pw-key-reveal>code{border-color:#424341;background:#242424}
@media(max-width:1100px){}
@media(max-width:650px){}
html[data-theme="dark"] .pw-usage-note{background:#232322;border-color:#434442}
html[data-theme="dark"] .pw-usage-note svg{color:#d5d8d0}
html[data-theme="dark"] .pw-usage-empty svg{color:#dbdfd7}
html[data-theme="dark"] .pw-usage-detail{border-left-color:#40413e}
html[data-theme="dark"] .pw-scale-steps span{color:#daded6}
@media(max-width:1000px){}
@media(max-width:600px){}
/* Deployment status follows actual worker state, without simulated percentages. */
html[data-theme="dark"] .pw-deploy-progress{border-color:#434342;background:#232323}
html[data-theme="dark"] .pw-deploy-progress-copy .pw-eyebrow{color:#d7d9d4}
html[data-theme="dark"] .pw-deploy-progress-copy h3{color:#c5c6c5}
html[data-theme="dark"] .pw-deploy-progress-copy p{color:#d4d5d2}
html[data-theme="dark"] .pw-deploy-steps li{border-top-color:#434342;color:#d9d9d7}
html[data-theme="dark"] .pw-deploy-steps li.is-complete{border-color:#3c3e3b;color:#d0d4cc}
html[data-theme="dark"] .pw-deploy-steps li.is-current{border-color:#353734;color:#c7cac4}
html[data-theme="dark"] .pw-deploy-timing{border-top-color:#444443}
html[data-theme="dark"] .pw-deploy-timing dt{color:#d7d9d6}
html[data-theme="dark"] .pw-deploy-timing dd{color:#c8cac7}
@media(max-width:640px){}
html[data-theme="dark"] .pk-page-title>span,html[data-theme="dark"] .pk-journey>span{color:#d6d8d5}
html[data-theme="dark"] .pk-page-title p,html[data-theme="dark"] .pk-topup p,html[data-theme="dark"] .pk-history>p{color:#d6d7d6}
html[data-theme="dark"] .pk-balance-card,html[data-theme="dark"] .pk-topup,html[data-theme="dark"] .pk-history{border-color:#444443;background:#242424}
html[data-theme="dark"] .pk-balance-card p{color:#e9eae7}
html[data-theme="dark"] .pk-presets button{border-color:#434343}
html[data-theme="dark"] .pk-presets button[aria-pressed=true]{background:#222322;border-color:#3a3b38}
html[data-theme="dark"] .pk-topup input{border-color:#414241;background:#242424;color:#c5c5c4}
html[data-theme="dark"] .pk-topup small,html[data-theme="dark"] .pk-history-row small{color:#d8d9d6}
html[data-theme="dark"] .pk-history-row{border-bottom-color:#454544}
html[data-theme="dark"] .pk-empty{color:#d7d8d6}
html[data-theme="dark"] .pk-journey{border-color:#444443;background:#232322}
html[data-theme="dark"] .pk-journey p{color:#d5d6d3}
html[data-theme="dark"] .pk-step{background:#242424;border-color:#444443;color:#c5c6c4}
html[data-theme="dark"] .pk-step:hover{box-shadow:0 5px 16px #31313010}
html[data-theme="dark"] .pk-step small{color:#d8dbd5}
html[data-theme="dark"] .pk-step span{color:#d6d8d5}
@media(max-width:760px){}
@media(prefers-reduced-motion:reduce){}
html[data-theme="dark"] .pk-service-link{color:#c8ccc6}
html[data-theme="dark"] {
  --ink: #c5c5c5;
  --muted: #d3d3d4;
}
html[data-theme="dark"] .punshik-billing {
  background: #232323;
  color: #c5c5c4;
}
html[data-theme="dark"] .p-top {
  background: #242424;
  border-bottom-color: #444443;
}
html[data-theme="dark"] .p-brand {
  color: #c5c5c5;
}
html[data-theme="dark"] .p-brand > span {
  color: #f3dfda;
}
html[data-theme="dark"] .p-local {
  border-color: #444342;
}
html[data-theme="dark"] .p-sidebar {
  background: #242424;
  border-right-color: #444443;
}
html[data-theme="dark"] .p-user {
  border-color: #454443;
}
html[data-theme="dark"] .p-user > span {
  background: #232222;
}
html[data-theme="dark"] .p-sidebar nav > a.active {
  background: #232322;
  color: #c8c7c5;
}
html[data-theme="dark"] .p-count {
  background: #222221;
}
html[data-theme="dark"] .p-tiny-card {
  background: #232322;
}
html[data-theme="dark"] .p-tiny-card a {
  color: #d6d2cd;
}
html[data-theme="dark"] .p-black-card > span {
  color: #e9e7e5;
}
html[data-theme="dark"] .p-black-card strong small {
  color: #e3e1df;
}
html[data-theme="dark"] .p-black-card p {
  color: #e3e1df;
}
html[data-theme="dark"] .p-black-card > a {
  border-top-color: #47474725;
}
html[data-theme="dark"] .p-peach-card {
  background: #232221;
}
html[data-theme="dark"] .p-list-heading h2 > span {
  background: #222221;
}
html[data-theme="dark"] .p-services {
  border-color: #444442;
  background: #242424;
}
html[data-theme="dark"] .p-service-row {
  border-bottom-color: #444442;
}
html[data-theme="dark"] .p-service-icon {
  background: #232221;
}
html[data-theme="dark"] .p-status {
  background: #232321;
  color: #e4dbd0;
}
html[data-theme="dark"] .p-status.active {
  background: #222322;
  color: #dae0d5;
}
html[data-theme="dark"] .p-account-bottom > a {
  background: #232322;
}
html[data-theme="dark"] .p-auth-form {
  background: #242424;
  border-color: #444443;
  box-shadow: 0 15px 50px #33312f10;
}
html[data-theme="dark"] .p-auth-form input:not([type="checkbox"]) {
  background: #242323;
  border-color: #444342;
}
html[data-theme="dark"] .p-auth-form input:focus {
  border-color: #433e3b;
}
html[data-theme="dark"] .p-auth-bottom > a {
  color: #d6d0cb;
}
html[data-theme="dark"] .p-preview-access {
  background: #232223;
}
html[data-theme="dark"] .p-preview-product {
  background: #242424;
}
@media (max-width: 700px) {
}
@media (max-width: 1150px) {
}
@media (max-width: 850px) {
}
@media (max-width: 550px) {
}
@media (prefers-reduced-motion: no-preference) {
}
html[data-theme="dark"] .p-cart-item {
  background: #242424;
  border-color: #444342;
}
html[data-theme="dark"] .p-cart-summary {
  background: #232221;
  border-color: #444341;
}
html[data-theme="dark"] .p-cart-summary .text-lg {
  border-top-color: #43413f;
}
html[data-theme="dark"] .p-cart-item .bg-error {
  background: #232322;
  color: #e7dbd3;
}
html[data-theme="dark"] .p-cart-item .bg-primary {
  background: #232322;
}
@media (max-width: 850px) {
}
@media (max-width: 550px) {
}
html[data-theme="dark"] .p-list-tools label {
  color: #d7d7d7;
}
html[data-theme="dark"] .p-list-tools select {
  border-color: #434343;
  background: #242424;
  color: #c1c1c1;
}
html[data-theme="dark"] .p-records {
  border-color: #444444;
  background: #242424;
}
html[data-theme="dark"] .p-record {
  border-bottom-color: #454545;
}
html[data-theme="dark"] .p-record:hover {
  background: #242323;
}
html[data-theme="dark"] .p-state {
  background: #232323;
}
html[data-theme="dark"] .p-state-pending {
  background: #242321;
  color: #ded0c3;
}
html[data-theme="dark"] .p-state-active,
html[data-theme="dark"] .p-state-paid {
  background: #222322;
  color: #c5d6cc;
}
html[data-theme="dark"] .p-state-suspended,
html[data-theme="dark"] .p-state-cancelled {
  background: #242222;
  color: #e3cecd;
}
html[data-theme="dark"] .p-receipt-icon {
  background: #232323;
}
html[data-theme="dark"] .p-empty-state p {
  color: #dbdbdb;
}
html[data-theme="dark"] .p-invoice-show .text-yellow-500 {
  color: #e0d3c3;
}
@media (max-width: 650px) {
}
@media (max-width: 550px) {
}
@media (max-width: 550px) {
}
@media(prefers-reduced-motion:reduce) { }
/* Compact theme selector in the dashboard header. */
#punshik-theme-switch{position:static;display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:auto;padding:4px;min-height:0;border:1px solid #dedfd7;border-radius:999px;background:#efefe9;box-shadow:none;color:#777e71;line-height:1}
#punshik-theme-switch button{display:grid;place-items:center;width:36px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;box-shadow:none;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
#punshik-theme-switch button[aria-pressed=true]{background:#fff;color:#2a3425;box-shadow:0 1px 5px #28301f1a}
#punshik-theme-switch button:hover{color:#273420}
#punshik-theme-switch button:focus-visible{outline:2px solid #819669;outline-offset:2px}
#punshik-theme-switch svg{width:18px;height:18px;margin:0}
html[data-theme=dark] #punshik-theme-switch{background:#1e251f;border-color:#45503f;color:#a4b09e}
html[data-theme=dark] #punshik-theme-switch button[aria-pressed=true]{background:#414e38;color:#f1f5ec;box-shadow:0 1px 5px #0003}
html[data-theme=dark] #punshik-theme-switch button:hover{color:#f1f5ec}
.p-top #punshik-theme-switch{order:5;margin-left:auto}.p-top .p-menu{order:6;margin-left:12px}
@media(max-width:600px){#punshik-theme-switch{padding:3px}#punshik-theme-switch button{width:32px}.p-top .p-crumb{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){#punshik-theme-switch button{transition:none}}
html[data-theme=dark] body.punshik-billing{background:#191d1a;color:#eef1e9}
html[data-theme=dark] .p-top,html[data-theme=dark] .p-sidebar{background:#202520;border-color:#384035}
html[data-theme=dark] .p-main{background:#191d1a}
html[data-theme=dark] .po-action{background:#d9e5c9;color:#243020}
html[data-theme=dark] .po-action:hover{background:#e7f0dc;color:#243020}
html[data-theme=dark] .po-owned-empty,html[data-theme=dark] .po-owned,html[data-theme=dark] .po-chooser,html[data-theme=dark] .po-onboard,html[data-theme=dark] .po-metric-billing{background:#242b24;border-color:#414c3c;color:#eef1e9}
html[data-theme=dark] .po-owned-empty p,html[data-theme=dark] .po-owned-title small,html[data-theme=dark] .po-owned-bottom small{color:#b5c0ad}
html[data-theme=dark] .po-metric-services,html[data-theme=dark] .po-choice-vps{background:#303b2b}
html[data-theme=dark] .po-metric-support,html[data-theme=dark] .po-choice-websites{background:#353043}
html[data-theme=dark] .po-choice-games{background:#3c392b}
html[data-theme=dark] .po-choice-bots,html[data-theme=dark] .po-help-card{background:#42332c}
html[data-theme=dark] .po-choice{color:#f0f1e9!important}
html[data-theme=dark] .po-preview-note{background:#302e25;border-color:#494635}
html[data-theme=dark] .p-sidebar nav a.active{background:#35422e;color:#f0f5e9}
html[data-theme=dark] .p-user{background:transparent}
html[data-theme=dark] .p-user>span{background:#3b4534;color:#e8eedd}
html[data-theme=dark] .p-sidebar-bottom button{background:transparent;color:#f0b1a8}


/* Authored semantic palette. Light is the default; dark requires an explicit choice. */
html[data-theme=dark]{--theme-canvas:#111214;--theme-surface:#1c1d21;--theme-raised:#26272d;--theme-border:#41434b;--theme-text:#f5f5f7;--theme-muted:#bec0c8;--theme-accent:#f3b6a0;--theme-accent-hover:#ffd0be;--theme-on-accent:#291b16;--theme-sage:#25262c;--theme-lilac:#25262c;--theme-peach:#25262c;--theme-sand:#25262c;--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-border)}
html[data-theme=dark] body{background:var(--theme-canvas);color:var(--theme-text)}
html[data-theme=dark] #punshik-theme-switch{background:var(--theme-canvas);border-color:var(--theme-border);color:var(--theme-muted)}
html[data-theme=dark] #punshik-theme-switch button[aria-pressed=true]{background:var(--theme-accent);color:var(--theme-on-accent)}
html[data-theme=dark] #punshik-theme-switch button[aria-pressed=true]:hover{color:var(--theme-on-accent)}

html[data-theme=dark] .has-account,html[data-theme=dark] .pp-page{--po-ink:var(--theme-text);--po-muted:var(--theme-muted);--po-line:var(--theme-border);--pp-ink:var(--theme-text);--pp-muted:var(--theme-muted);--pp-line:var(--theme-border);--pp-sage:var(--theme-sage)}
html[data-theme=dark] body.punshik-billing{--color-primary:16 78% 79%;--color-background:220 8% 7%;--color-background-secondary:228 8% 12%;--color-base:240 11% 96%;--color-muted:228 8% 76%;--color-inverted:18 30% 12%;background:var(--theme-canvas);color:var(--theme-text)}
html[data-theme=dark] .p-main{background:var(--theme-canvas)}
html[data-theme=dark] :is(.p-top,.p-sidebar){background:var(--theme-surface);border-color:var(--theme-border)}
html[data-theme=dark] :is(.po-account-card,.po-chooser,.po-owned,.po-first-project,.po-service-list,.ps-card,.pp-plan,.pp-order){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text);box-shadow:0 4px 16px #00000012}
html[data-theme=dark] .po-metric{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}
html[data-theme=dark] .po-metric-services{background:var(--theme-sage);border-color:#41434b}
html[data-theme=dark] .po-metric-support{background:var(--theme-lilac);border-color:#41434b}
html[data-theme=dark] :is(.po-metric-top,.po-metric-value,.po-account-card h2,.po-owned-title strong,.po-choice strong){color:var(--theme-text)}
html[data-theme=dark] :is(.po-metric-bottom,.po-metric-value small,.po-metric-services .po-metric-value small,.po-metric-services .po-metric-bottom,.po-account-card>p,.po-account-card small,.po-owned-title small,.po-owned-bottom small,.po-choice>span,.po-choice small,.po-choice>svg,.po-help-card p,.po-help-card>a.po-help-secondary){color:var(--theme-muted)}
html[data-theme=dark] :is(.po-metric-bottom,.po-owned-bottom,.po-account-step){border-color:var(--theme-border)}
html[data-theme=dark] .po-choice{border-color:var(--theme-border);color:var(--theme-text)!important;background:var(--theme-raised)}
html[data-theme=dark] .po-choice-games{background:var(--theme-sand);border-color:#41434b}
html[data-theme=dark] .po-choice-websites{background:var(--theme-lilac);border-color:#41434b}
html[data-theme=dark] .po-choice-bots{background:var(--theme-peach);border-color:#41434b}
html[data-theme=dark] .po-choice-vps{background:var(--theme-sage);border-color:#41434b}
html[data-theme=dark] .po-choice:hover{border-color:#868994;box-shadow:0 5px 18px #0003}
html[data-theme=dark] .po-help-card{background:var(--theme-peach);border-color:#41434b}
html[data-theme=dark] .po-owned-empty{background:var(--theme-surface);border-color:#62656f;color:var(--theme-text)}
html[data-theme=dark] .po-owned-empty p{color:var(--theme-muted)}
html[data-theme=dark] .po-preview-note{background:var(--theme-sand);border-color:#41434b}
html[data-theme=dark] .po-preview-note p{color:#bec0c8}html[data-theme=dark] .po-preview-note strong{color:#f5f5f7}
html[data-theme=dark] .po-dot{background:#f3b6a0}
html[data-theme=dark] :is(.po-section-heading h2>span,.p-count,.po-step-icon,.po-owned-art){background:var(--theme-raised);color:var(--theme-muted)}
html[data-theme=dark] .po-step-icon.is-done{background:var(--theme-sage);color:var(--theme-accent)}
html[data-theme=dark] .has-account .p-sidebar nav>a{color:var(--theme-muted)}
html[data-theme=dark] .has-account .p-sidebar nav>a:hover{background:var(--theme-raised);color:var(--theme-text)}
html[data-theme=dark] .has-account .p-sidebar nav>a.active{background:var(--theme-sage);color:var(--theme-accent)}
html[data-theme=dark] .has-account .p-sidebar nav>a.p-admin-link{background:var(--theme-raised);color:var(--theme-text);border-color:var(--theme-border)}
html[data-theme=dark] :is(.po-action,.p-button,.pp-button,.pp-plan.is-selected .pp-select,.pk-primary){background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)!important;box-shadow:none}
html[data-theme=dark] :is(.po-action,.p-button,.pp-button,.pp-plan.is-selected .pp-select,.pk-primary):hover:not(:disabled){background:var(--theme-accent-hover);border-color:var(--theme-accent-hover);color:var(--theme-on-accent)!important}
html[data-theme=dark] .pp-select{background:var(--theme-raised);border-color:#676a75;color:var(--theme-text)!important}
html[data-theme=dark] .pp-select:hover{background:#33343c;color:var(--theme-text)!important}
html[data-theme=dark] .pp-plan.is-selected{background:var(--theme-sage);border-color:#f3b6a0}
html[data-theme=dark] .pp-button:disabled{background:var(--theme-raised);border-color:var(--theme-border);color:#989ba5!important}
html[data-theme=dark] .has-account .p-tiny-card{background:var(--theme-raised)}
html[data-theme=dark] .has-account .p-tiny-card a{color:var(--theme-accent)}
html[data-theme=dark] .p-sidebar-bottom button{background:transparent;color:#ecaaa0}
/* Neutral surfaces and explicit interactive states; no automatic inversion. */
html[data-theme=dark] .po-metric-services{background:#27282e;border-color:#565862}
html[data-theme=dark] .po-metric-support{background:#1c1d21;border-color:#41434b}
html[data-theme=dark] .po-help-card{background:#252329;border-color:#48434d}
html[data-theme=dark] .po-preview-note{background:#242127;border-color:#4a424e}
html[data-theme=dark] .po-choice{background:#24252b;border-color:#454751}
html[data-theme=dark] .po-choice>svg{color:#f3b6a0}
html[data-theme=dark] :is(.po-heading h1,.po-section-heading h2,.po-chooser h2,.po-account-card h2,.po-help-card h2,.pp-section h2,.pp-plan h3){color:#f5f5f7}
html[data-theme=dark] :is(.po-heading p,.po-owned-intro,.po-chooser>p,.po-account-card>p,.po-choice>span,.po-help-card p,.pp-plan>p,.pp-resources dt,.pp-resources dd small,.ps-card p,.ps-card dt,.ps-panel p){color:#bec0c8}
html[data-theme=dark] .has-account .p-sidebar nav>a.active{background:#353035;color:#ffd0be;border-color:#655049}
html[data-theme=dark] .has-account .p-sidebar nav>a.p-admin-link{background:#2b2c33;color:#f5f5f7;border-color:#52545e}
html[data-theme=dark] .has-account .p-user>span{background:#323038;color:#f5f5f7}
html[data-theme=dark] :is(.po-step-icon.is-done,.po-owned-art,.ps-art){background:#333039;color:#f3b6a0}
html[data-theme=dark] :is(.ps-card,.ps-panel,.ps-billing,.pp-pool,.pp-worlds>div){background:#1c1d21;border-color:#41434b;color:#f5f5f7}
html[data-theme=dark] :is(.p-black-link,.p-button,.po-action,.pp-button,.pp-plan.is-selected .pp-select){background:#f3b6a0!important;color:#291b16!important;border-color:#f3b6a0!important}
html[data-theme=dark] :is(.p-black-link,.p-button,.po-action,.pp-button,.pp-plan.is-selected .pp-select):hover:not(:disabled){background:#ffd0be!important;color:#291b16!important;border-color:#ffd0be!important}
html[data-theme=dark] .pp-plan.is-selected{background:#2c2524;border-color:#f3b6a0}
html[data-theme=dark] .pp-button:disabled{background:#303138!important;color:#a3a6b0!important;border-color:#454751!important}
html[data-theme=dark] .pp-select{color:#f5f5f7!important;background:#292a31;border-color:#737682}
html[data-theme=dark] .pp-select:hover{background:#383a43;color:#fff!important}
html[data-theme=dark] :is(.po-metric,.po-owned,.po-choice):hover{border-color:#8d909b;box-shadow:0 6px 20px #0003}
html[data-theme=dark] :is(a,button,input,select,textarea):focus-visible{outline-color:#f3b6a0}
html[data-theme=dark] body .pp-button:disabled{background:#303138!important;color:#a3a6b0!important;border-color:#454751!important}
html[data-theme=dark] .pc-config{background:#1c1d21;color:#f5f5f7;border-color:#52545e;box-shadow:0 30px 100px #0008}
html[data-theme=dark] .pc-config::backdrop{background:#08090bc9}
html[data-theme=dark] :is(.pc-head,.pc-fields section+section,.pc-total){border-color:#41434b}
html[data-theme=dark] :is(.pc-head>div>span,.pc-summary>span,.pc-head p,.pc-help,.pc-cores small,.pc-addon small,.pc-summary p,.pc-summary>small){color:#bec0c8}
html[data-theme=dark] .pc-head>button{background:#33343c;color:#f5f5f7}
html[data-theme=dark] :is(.pc-periods button,.pc-cores button,.pc-addon){background:#26272d;border-color:#555863;color:#f5f5f7}
html[data-theme=dark] :is(.pc-periods button,.pc-cores button):hover{background:#34363e;border-color:#9094a0}
html[data-theme=dark] .pc-periods button[aria-pressed=true]{background:#f3b6a0;border-color:#f3b6a0;color:#291b16}
html[data-theme=dark] .pc-cores button[aria-pressed=true]{background:#352a27;border-color:#f3b6a0;color:#fff}
html[data-theme=dark] :is(.pc-config h3 small,.pc-addon b,.pc-addon>svg){color:#f3b6a0}
html[data-theme=dark] .pc-config select{background:#141518;color:#f5f5f7;border-color:#626672;color-scheme:dark}
html[data-theme=dark] .pc-summary{background:#292a31;color:#f5f5f7;border-color:#4c4f59}
html[data-theme=dark] .pc-discount{background:#f3b6a0;color:#291b16;border-color:#1c1d21}
html[data-theme=dark] .pc-config :focus-visible{outline-color:#f3b6a0}
html[data-theme=dark] .pc-trial{border-color:#41434b}html[data-theme=dark] .pc-trial input{background:#141518;color:#f5f5f7;border-color:#626672}html[data-theme=dark] .pc-trial [role=alert]{color:#ffb3a6}

/* Service overview uses its own component classes, outside the account shell. */
html[data-theme=dark] .ms-page{color:var(--theme-text)}
html[data-theme=dark] :is(.ms-stat,.ms-card,.ms-empty){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text)}
html[data-theme=dark] :is(.ms-heading p,.ms-stat small,.ms-toolbar label,.ms-subtitle,.ms-details dt,.ms-card-footer span,.ms-empty p){color:var(--theme-muted)}
html[data-theme=dark] :is(.ms-heading h1,.ms-toolbar h2,.ms-card h3,.ms-stat strong,.ms-empty h3){color:var(--theme-text)}
html[data-theme=dark] :is(.ms-details,.ms-card-footer){border-color:var(--theme-border)}
html[data-theme=dark] .ms-filter select{background:var(--theme-raised);color:var(--theme-text);border-color:#686b76}
html[data-theme=dark] .ms-card:hover{border-color:var(--theme-accent);box-shadow:0 6px 22px #0003}
html[data-theme=dark] :is(.ms-stat>span,.ms-art){background:#30332d;color:#c1d8a9}
html[data-theme=dark] .ms-stat:nth-child(2)>span{background:#302b39;color:#d5bee9}
html[data-theme=dark] .ms-stat:nth-child(3)>span{background:#3b2d27;color:#f3b6a0}
html[data-theme=dark] .ms-badge{background:#303138;color:#d3d5dd}
html[data-theme=dark] .ms-badge-active{background:#28392e;color:#b4e1c1}
html[data-theme=dark] .ms-badge-pending{background:#3c3223;color:#f4d394}
html[data-theme=dark] .ms-badge-suspended{background:#402a29;color:#ffb8b1}
html[data-theme=dark] .ms-empty a{background:var(--theme-accent);color:var(--theme-on-accent)}
