.cabinet-section .empty-state.compact{border-radius:var(--radius-panel);background:var(--surface-raised)}.onboarding-app{background:var(--surface);min-height:100vh}.onboarding-header{border-bottom:1px solid var(--border);background:var(--surface-raised)}.onboarding-header-inner{justify-content:space-between;align-items:center;min-height:60px;display:flex}.onboarding-main{padding-top:var(--space-section);padding-bottom:var(--space-section-wide)}.onboarding-shell{gap:var(--space-2xl);width:min(560px,100%);margin:0 auto;display:grid}.onboarding-top{gap:var(--space-sm);display:grid}.onboarding-progress-meta{color:var(--text-secondary);font-size:var(--ui-text-sm);line-height:1.35}.onboarding-progress{border-radius:var(--radius-pill);background:var(--surface-control);height:3px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:var(--text);height:100%;transition:width .18s;display:block}.onboarding-card{gap:var(--space-2xl);padding:var(--space-2xl);border-radius:var(--radius-panel);background:var(--surface-raised);display:grid}.onboarding-card>h1{font-size:var(--ui-title);letter-spacing:-.035em;line-height:1.12;font-weight:var(--ui-bold);margin:0}.onboarding-photo-field{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.onboarding-photo-field.invalid .onboarding-photo-placeholder,.onboarding-photo-field.invalid img{outline:1px solid var(--danger);outline-offset:2px}.onboarding-photo-field img,.onboarding-photo-placeholder{border-radius:var(--radius-card);object-fit:cover;flex:0 0 76px;width:76px;height:76px}.onboarding-photo-placeholder{background:var(--surface-control);color:var(--text-muted);font-size:var(--ui-text-sm);place-items:center;display:grid}.onboarding-photo-copy{align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.onboarding-photo-copy>strong{width:100%;font-size:var(--ui-text-sm);font-weight:var(--ui-medium)}.onboarding-options{grid-template-columns:1fr}.onboarding-actions{justify-content:flex-end}.cabinet-topbar{z-index:30;border-bottom:1px solid var(--border);background:var(--surface-raised);position:sticky;top:0}.cabinet-topbar-inner{align-items:center;gap:var(--space-lg);min-height:64px;display:flex}.cabinet-topbar-meta{align-items:center;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--ui-text-sm);margin-left:auto;display:flex}.cabinet-topbar-meta-separator{color:var(--text-muted)}.cabinet-layout{gap:var(--space-2xl);padding-top:var(--space-section-compact);padding-bottom:var(--space-section-wide);grid-template-columns:190px minmax(0,1fr);display:grid}.cabinet-sidebar{align-self:start;position:sticky;top:94px}.cabinet-sidebar-title{color:var(--text-secondary);font-size:var(--ui-text-sm);font-weight:var(--ui-medium);margin-bottom:10px}.cabinet-nav{gap:4px;display:grid}.cabinet-nav a,.cabinet-mobile-nav a,.cabinet-logout-link{border-radius:var(--radius-control);color:var(--text);font-size:var(--ui-text);font-weight:var(--ui-weight);padding:8px 12px;text-decoration:none;transition:background .14s,color .14s;display:block}.cabinet-nav a,.cabinet-mobile-nav a{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.cabinet-nav-badge{border-radius:var(--radius-pill);background:var(--brand);min-width:20px;height:20px;color:var(--text);font-size:var(--text-small);line-height:1;font-weight:var(--ui-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.cabinet-logout-link:hover{background:var(--surface-control);color:var(--text)}.cabinet-nav-separator{background:var(--border);height:1px;margin:10px 10px 8px}.cabinet-logout-form{margin:0}.cabinet-logout-link{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.cabinet-nav .cabinet-logout-link,.cabinet-mobile-nav .cabinet-logout-link{color:var(--text-secondary)}.cabinet-nav .cabinet-logout-link:hover,.cabinet-mobile-nav .cabinet-logout-link:hover{color:var(--text)}.cabinet-site-context{border-top:1px solid var(--border);font-size:var(--ui-text-sm);gap:4px;margin-top:24px;padding:16px 12px 0;display:grid}.cabinet-site-context span{color:var(--text-secondary);word-break:break-all}.cabinet-site-link{align-items:center;gap:var(--space-sm);width:fit-content;min-width:0;max-width:100%;color:var(--text-secondary);text-decoration:none;display:inline-flex}.cabinet-site-link span{overflow-wrap:anywhere;min-width:0}.cabinet-site-link .ui-icon{flex:none}.cabinet-site-link:hover{color:var(--text)}.cabinet-account-menu{color:var(--text);position:relative}.cabinet-account-menu-trigger{align-items:center;gap:var(--space-xs);border-radius:var(--radius-control);min-height:32px;color:var(--text-secondary);font:inherit;font-weight:var(--ui-medium);cursor:pointer;background:0 0;border:0;margin:-4px -8px;padding:4px 8px;display:inline-flex}.cabinet-account-menu-trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.cabinet-account-menu-chevron{transition:transform .16s}.cabinet-account-menu-trigger[aria-expanded=true] .cabinet-account-menu-chevron{transform:rotate(180deg)}.cabinet-account-menu-panel{z-index:50;width:236px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 10px);right:0}.cabinet-account-menu-panel>a,.cabinet-account-menu-panel button{width:100%;min-height:var(--ui-control-small);justify-content:space-between;align-items:center;gap:var(--space-md);border-radius:var(--radius-control);color:var(--text);text-align:left;font:inherit;font-size:var(--ui-text-sm);cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:none;display:flex}.cabinet-account-menu-panel form{margin:0}.cabinet-account-menu-separator{background:var(--border);height:1px;margin:6px 8px;display:block}.cabinet-mobile-menu{margin-left:auto;display:none;position:relative}.cabinet-mobile-menu summary{width:var(--ui-control-small);height:var(--ui-control-small);align-content:center;gap:var(--space-xs);border-radius:var(--radius-control);background:var(--surface-control);cursor:pointer;border:0;padding:12px;list-style:none;display:grid}.cabinet-mobile-menu summary::-webkit-details-marker{display:none}.cabinet-mobile-menu summary span{background:var(--text);border-radius:2px;height:2px}.cabinet-mobile-nav{width:230px;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--shadow-md);position:absolute;top:50px;right:0}.cabinet-main{min-width:0}.cabinet-main>.cabinet-stack{width:100%}.cabinet-heading h1{font-size:var(--page-title);letter-spacing:-.035em;line-height:1.12;font-weight:var(--ui-bold);margin:0}.cabinet-heading>p{max-width:680px;color:var(--text-secondary);font-size:var(--ui-text);margin:10px 0 0;line-height:1.55}.cabinet-home{width:100%}.cabinet-listing-summary>div:first-child{gap:var(--space-xs);min-width:0;display:grid}.cabinet-listing-summary strong{font-size:var(--content-title);line-height:1.35}.cabinet-listing-summary span{color:var(--text-secondary);font-size:var(--ui-text-sm);line-height:1.45}.cabinet-listing-actions{gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.cabinet-overview-head>div{gap:4px;display:grid}@media (max-width:820px){.cabinet-layout{grid-template-columns:1fr;gap:0;padding-top:28px}.cabinet-sidebar{display:none}.cabinet-mobile-menu{display:block}.cabinet-topbar-meta{margin-left:auto}}@media (max-width:760px){.onboarding-main{padding-top:32px;padding-bottom:48px}.onboarding-shell{gap:var(--space-2xl)}.cabinet-topbar-meta{display:none}.cabinet-overview-head{align-items:flex-start}}@media (max-width:560px){.onboarding-main{padding-top:26px;padding-bottom:34px}.onboarding-card{gap:var(--space-2xl);padding:var(--space-xl)}.onboarding-photo-field{align-items:flex-start}.onboarding-photo-copy{justify-items:start;gap:var(--space-sm);display:grid}.onboarding-actions{z-index:5;border-top:1px solid var(--border);background:var(--surface-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -14px -10px;padding:12px 14px;position:sticky;bottom:0}.onboarding-actions .secondary{flex:none}.onboarding-actions .primary{flex:auto;min-width:0}.cabinet-overview-head>.cabinet-listing-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));width:100%;display:grid}.cabinet-overview-head{flex-direction:column}}.cabinet-breadcrumbs{margin-bottom:12px}.cabinet-back-link{margin-bottom:18px;display:inline-block}.cabinet-payment-status{scroll-margin-top:112px}.cabinet-payment-status.is-expiring .cabinet-overview-head strong{color:var(--text)}.cabinet-payment-status.is-expired .cabinet-overview-head strong{color:var(--danger)}
