:root{--cab-accent-text:var(--accent);--cab-accent-fill:var(--accent)}:root[data-theme=dark]{--cab-accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--cab-accent-text:color-mix(in srgb,var(--accent)80%,white)}}:root[data-theme=dark]{--cab-accent-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--cab-accent-fill:color-mix(in srgb,var(--accent)72%,black)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cab-accent-text:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--cab-accent-text:color-mix(in srgb,var(--accent)80%,white)}}:root:not([data-theme=light]){--cab-accent-fill:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]){--cab-accent-fill:color-mix(in srgb,var(--accent)72%,black)}}}.cabinet-shell{--header-height:0px}.sidebar__top{align-items:center;gap:4px;min-height:40px;padding:0 4px;display:flex}.sidebar__logo{color:var(--text-primary);margin-right:auto;display:block}.sidebar__logo svg,.sidebar__logo img{width:auto;height:22px;display:block}.sidebar__tools{align-items:center;gap:4px;display:flex}.sidebar__toggle{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.sidebar__toggle:hover{background:var(--bg-primary);color:var(--text-primary)}.sidebar--collapsed .sidebar__logo,.sidebar--collapsed .sidebar__tools{display:none}.sidebar--collapsed .sidebar__top{justify-content:center;padding:0}.mdrawer__tools{justify-content:flex-end;align-items:center;gap:4px;display:flex}.mdrawer__tools .theme-toggle__trigger,.mdrawer__tools .lang-toggle{width:48px;min-width:48px;height:48px;min-height:48px}.dashboard--cabinet{--sidebar-width:calc(var(--rail-w) + var(--panel-w));--dash-w:calc(var(--sidebar-width) + var(--shell-gap)*2 + var(--page-max));max-width:var(--dash-w);align-items:flex-start;width:100%;margin:0 auto}.dashboard--cabinet .dashboard__main{min-width:0;padding:0;padding-top:env(safe-area-inset-top,0px);background:0 0;flex:1;align-self:stretch}.dashboard--cabinet .sidebar{top:calc(var(--header-height) + var(--shell-gap));height:calc(100dvh - var(--header-height) - var(--shell-gap)*2);margin:var(--shell-gap)0 var(--shell-gap)var(--shell-gap);border:1px solid var(--border);border-radius:var(--radius-xl)}.dashboard--cabinet .sidebar--collapsed{width:var(--rail-w)}.cab-page,.dashboard--cabinet .terminal-overlay,.dashboard--cabinet .ap-promo{width:100%;max-width:var(--page-max);padding:var(--page-pad-y)var(--page-pad-x);gap:var(--page-gap);box-sizing:border-box;min-height:0;margin:0 auto}.cab-page{flex-direction:column;display:flex}.dashboard--cabinet .partners-promo{display:none}.dashboard--cabinet .ap-promo{flex-direction:column;gap:64px;display:flex}.dashboard--cabinet .ap-promo__hero{text-align:left;align-items:flex-start;padding:0}.dashboard--cabinet .ap-promo__hero .ap-promo__cta,.dashboard--cabinet .ap-promo__hero .ap-promo__chips{justify-content:flex-start}.dashboard--cabinet .ap-promo__title{max-width:none;font-size:clamp(28px,3.4vw,40px)}.dashboard--cabinet .ap-promo__lead{max-width:68ch}.dashboard--cabinet .ap-promo__sec-title{text-align:left;margin:0 0 8px;font-size:24px}.dashboard--cabinet .ap-promo__sec-sub{text-align:left;max-width:68ch;margin:0 0 24px}.dashboard--cabinet .ap-promo :is(.pp-tiers,.pp-calc,.ap-promo__faq){max-width:none;margin:0}.dashboard--cabinet .ap-promo__faq{overflow:hidden}.dashboard--cabinet .pp-calc__note{text-align:left}.cab-head{flex-direction:column;gap:8px;display:flex}.cab-head__title{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700;line-height:1.2}.cab-head__sub{font-size:var(--font-size-base);color:var(--text-secondary);max-width:68ch;margin:0;line-height:1.5}@media (max-width:768px){.dashboard--cabinet .dashboard__main{padding-bottom:calc(64px + var(--safe-area-bottom,0px))}.cab-page,.dashboard--cabinet .terminal-overlay,.dashboard--cabinet .ap-promo{gap:16px;padding:16px 12px}.dashboard--cabinet .ap-promo{gap:48px}.cab-head__title{font-size:24px}.dashboard--cabinet :is(.btn,.sub-group__row--cta,.install-wizard__platform,.install-wizard__nav-prev,.install-wizard__nav-next,.iw-cta){min-height:48px}}.cab-head+.ap-section>.card-section-title{display:none}.dashboard--cabinet .sidebar__item--active{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard--cabinet .sidebar__item--active{color:color-mix(in srgb,var(--accent)85%,var(--text-primary))}}.dashboard--cabinet .sidebar__item--active .sidebar__item-icon{color:inherit}.dashboard--cabinet :is(.sub-group__row--cta,.sub-group__cta-label,.install-wizard__platform-change,.install-wizard__eyebrow,.iw-link){color:var(--cab-accent-text)}.dashboard--cabinet :is(.iw-cta,.install-wizard__nav-next),.dashboard--cabinet .btn--primary:not(:disabled){background:var(--cab-accent-fill)}:has(>.dashboard--cabinet)>.btab .btab__item--active{color:var(--cab-accent-text)}.dashboard--cabinet .sub-manage__ok{color:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.dashboard--cabinet .sub-manage__ok{color:color-mix(in srgb,var(--accent-success)55%,var(--text-primary))}}.dashboard--cabinet .pp-tier__badge:not(.pp-tier__badge--muted){background:var(--accent-success)}@supports (color:color-mix(in lab, red, red)){.dashboard--cabinet .pp-tier__badge:not(.pp-tier__badge--muted){background:color-mix(in srgb,var(--accent-success)60%,black)}}:has(>.dashboard--cabinet)>.btab{background:var(--bg-primary);-webkit-backdrop-filter:none;backdrop-filter:none}:has(>.dashboard--cabinet)>.btab .btab__item{color:var(--text-secondary)}.dashboard--cabinet .pp-calc__slider{background:0 0;height:48px}.dashboard--cabinet .pp-calc__slider::-webkit-slider-runnable-track{background:var(--bg-tertiary);border-radius:999px;height:6px}.dashboard--cabinet .pp-calc__slider::-moz-range-track{background:var(--bg-tertiary);border-radius:999px;height:6px}.dashboard--cabinet .pp-calc__slider::-webkit-slider-thumb{margin-top:-8px}:has(>.dashboard--cabinet)>.btab .btab__item.btab__item--active{color:var(--cab-accent-text)}.dashboard--cabinet .profile-logout{color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dashboard--cabinet .profile-logout{color:color-mix(in srgb,var(--color-danger)60%,var(--text-primary))}}.dashboard--cabinet .profile-topup-btn{background:var(--cab-accent-fill)}body:has(.cab-page) .header .btn--primary:not(:disabled){background:var(--cab-accent-fill)}.dashboard--cabinet .pp-tiers>.pp-tier:only-child{grid-column:1/-1}.dashboard--cabinet .pp-services>.pp-service:last-child:nth-child(3n+2){grid-column:span 2}@media (max-width:768px){.dashboard--cabinet .pp-services>.pp-service:last-child:nth-child(3n+2){grid-column:auto}}
