:root{--color-page:#fcfbff;--color-surface:#fff;--color-surface-muted:#f7f4fc;--color-surface-strong:#ece7f5;--color-primary:#6f48af;--color-primary-strong:#5a3a94;--color-primary-soft:#f3eefb;--color-accent:#230992;--color-accent-soft:#f1eefb;--color-text:#000046;--color-text-muted:#5e5e7a;--color-border:#e7e1f1;--color-success:#057642;--color-danger:#cc1016}[data-theme=dark]{--color-page:#070611;--color-surface:#141616;--color-surface-muted:#202223;--color-surface-strong:#2b2e30;--color-primary:#9b72d4;--color-primary-strong:#c5a6f2;--color-primary-soft:#2b2440;--color-accent:#8f6de0;--color-accent-soft:#211b34;--color-text:#f4efff;--color-text-muted:#b8adc9;--color-border:#2a2d2f;--color-success:#8ee0b8;--color-danger:#ff9ca5}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--color-page);--panel:var(--color-surface);--panel-subtle:var(--color-surface-muted);--panel-strong:var(--color-surface-strong);--border:var(--color-border);--border-strong:color-mix(in srgb, var(--color-border) 70%, var(--color-text) 30%);--text:var(--color-text);--muted:var(--color-text-muted);--primary:var(--color-primary);--primary-strong:var(--color-primary-strong);--primary-soft:var(--color-primary-soft);--accent:var(--color-accent);--accent-soft:var(--color-accent-soft);--danger:var(--color-danger);--danger-soft:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface) 86%);--success:var(--color-success);--sidebar:color-mix(in srgb, var(--color-accent) 10%, var(--panel) 90%);--sidebar-text:var(--color-text);--shadow:0 16px 34px color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--text);background:var(--bg);font-family:Lato,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;line-height:1.4}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sidebar:#181826;--shadow:0 14px 34px #0000003d;--danger-soft:#ff9ca51f}[data-theme=dark] .sidebar{background:color-mix(in srgb, var(--sidebar) 94%, var(--panel) 6%)}[data-theme=dark] .sidebar__logout,[data-theme=dark] .topbar__search,[data-theme=dark] .topbar__icon-button,[data-theme=dark] .resource-sort,[data-theme=dark] .dashboard-search,[data-theme=dark] .media-list__row,[data-theme=dark] .compliance-item,[data-theme=dark] .resource-icon-button,[data-theme=dark] .account-card--nested{background:color-mix(in srgb, var(--panel-subtle) 82%, #0d0d17 18%)}[data-theme=dark] .panel,[data-theme=dark] .auth-card,[data-theme=dark] .metric-card,[data-theme=dark] .dashboard-card,[data-theme=dark] .resource-table-card,[data-theme=dark] .account-card,[data-theme=dark] .user-form__section,[data-theme=dark] .topbar__identity,[data-theme=dark] .topbar__dropdown{background:color-mix(in srgb, var(--panel) 94%, #0b0a14 6%)}[data-theme=dark] .resource-table thead th,[data-theme=dark] .data-table thead,[data-theme=dark] .dashboard-kpi{background:color-mix(in srgb, var(--panel-strong) 88%, #0d0d17 12%)}[data-theme=dark] .resource-table tbody tr:hover,[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 54%, transparent)}[data-theme=dark] .resource-filter-bar,[data-theme=dark] .filters-panel,[data-theme=dark] .inline-filter-bar,[data-theme=dark] .filters-panel-card,[data-theme=dark] .panel--subtle{background:color-mix(in srgb, var(--panel-subtle) 92%, #0b0a14 8%)}[data-theme=dark] .inline-filter-bar__tag,[data-theme=dark] .inline-filter-chip,[data-theme=dark] .inline-filter-pill,[data-theme=dark] .user-form__switch,[data-theme=dark] .user-form__type-icon,[data-theme=dark] .media-preview,[data-theme=dark] .profile-summary__stats span,[data-theme=dark] .profile-summary__stats a{background:color-mix(in srgb, var(--panel-subtle) 78%, #0d0d17 22%)}[data-theme=dark] .user-form__type-card{background:color-mix(in srgb, var(--panel) 92%, #0b0a14 8%)}[data-theme=dark] .user-form__type-card--active{background:color-mix(in srgb, var(--primary-soft) 82%, #171326 18%)}[data-theme=dark] .filters-field__control{background:color-mix(in srgb, var(--panel-subtle) 78%, #0d0d17 22%)}[data-theme=dark] .filters-panel-card__icon{background:color-mix(in srgb, var(--primary-soft) 82%, #171326 18%)}[data-theme=dark] .topbar__dropdown-group{background:0 0}[data-theme=dark] .topbar__theme-select{background:color-mix(in srgb, var(--panel) 86%, #0b0a14 14%)}[data-theme=dark] .status-pill--pending,[data-theme=dark] .compliance-item__status--pending{background:color-mix(in srgb, var(--primary-soft) 86%, #171326 14%);color:var(--primary-strong)}[data-theme=dark] .status-pill--completed,[data-theme=dark] .compliance-item__status--passed,[data-theme=dark] .account-info-list__value--passed{color:var(--success);background:#8ee0b81f}[data-theme=dark] .status-pill--review,[data-theme=dark] .compliance-item__status--blocked,[data-theme=dark] .account-info-list__value--blocked{color:var(--danger);background:#ff9ca51f}[data-theme=dark] .button--ghost{background:#ffffff03}[data-theme=dark] .resource-icon-button--view{background:color-mix(in srgb, var(--primary-soft) 78%, #171326 22%)}[data-theme=dark] .resource-icon-button--edit{background:#8ee0b814}[data-theme=dark] .resource-icon-button--danger{background:#ff9ca514}[data-theme=dark] .code-block{background:color-mix(in srgb, var(--accent-soft) 78%, #0b0a14 22%);color:var(--text)}[data-theme=dark] .toast,[data-theme=dark] .confirm-dialog{background:color-mix(in srgb, var(--panel) 94%, #0b0a14 6%)}[data-theme=dark] .toast__icon{background:#8ee0b81f}[data-theme=dark] .toast--danger .toast__icon,[data-theme=dark] .confirm-dialog__icon--danger{background:#ff9ca51f}[data-theme=dark] .toast--info .toast__icon,[data-theme=dark] .confirm-dialog__icon{background:color-mix(in srgb, var(--primary-soft) 82%, #171326 18%)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}pre{white-space:pre-wrap;word-break:break-word;margin:0}.app-shell{grid-template-columns:280px minmax(0,1fr);gap:.85rem;min-height:100vh;padding:.85rem;display:grid}.sidebar{background:color-mix(in srgb, var(--sidebar) 96%, white 4%);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.25rem;flex-direction:column;gap:.85rem;max-height:calc(100vh - 1.7rem);padding:.85rem;display:flex;position:sticky;top:.85rem}.sidebar__brand h1,.page-title,.panel h2,.panel h3{margin:0}.sidebar__eyebrow,.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem}.sidebar__eyebrow{color:var(--muted)}.sidebar__nav{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex;overflow:auto}.sidebar__brand{align-items:center;gap:.85rem;padding:.5rem;display:flex}.sidebar__brand-mark{color:#fff;background:var(--primary);border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.sidebar__section{flex-direction:column;gap:.45rem;display:flex}.sidebar__section-title{color:var(--muted);margin:0;padding:0 .65rem;font-size:.74rem}.sidebar__link{color:var(--text);border-radius:.82rem;align-items:center;gap:.75rem;padding:.72rem .9rem;transition:background-color .18s,color .18s;display:flex}.sidebar__link:hover,.sidebar__link--active{background:var(--primary);color:#fff}.sidebar__link-icon{text-align:center;flex:0 0 1rem;width:1rem}.sidebar__badge{background:color-mix(in srgb, var(--primary) 16%, var(--panel) 84%);min-width:1.5rem;height:1.5rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .35rem;font-size:.72rem;font-weight:700;display:inline-flex}.sidebar__logout{background:color-mix(in srgb, var(--panel-subtle) 70%, white 30%);color:var(--primary);cursor:pointer;border:0;border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem .95rem;display:inline-flex}.app-shell__main{min-width:0}.topbar,.page-header,.inline-actions,.pagination,.pagination__actions,.topbar__actions,.search-input,.filters-panel__actions{align-items:center;gap:.75rem;display:flex}.topbar,.page-header,.pagination{justify-content:space-between}.topbar{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.65rem;padding:.45rem .65rem}.topbar__identity{background:var(--panel);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .65rem;display:inline-flex}.topbar__identity--profile{gap:.7rem;padding:.4rem .55rem}.topbar__identity-copy{flex-direction:column;line-height:1.15;display:flex}.topbar__identity-copy strong{font-size:.92rem}.topbar__search{background:color-mix(in srgb, var(--panel-subtle) 75%, white 25%);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.7rem;min-width:min(420px,100%);padding:.68rem .88rem;display:inline-flex}.topbar__search--compact{min-width:min(360px,100%);padding:.55rem .75rem}.topbar__search-icon{color:var(--muted)}.topbar__search-input{background:0 0;border:0;outline:0;width:100%;padding:0}.topbar__icon-button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 74%, white 26%);border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:relative}.topbar__icon-button--compact{width:2rem;height:2rem}.topbar__badge{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:-.15rem;right:-.1rem}.topbar__avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-weight:700;display:grid}.topbar__avatar--compact{width:1.75rem;height:1.75rem;font-size:.78rem}.topbar__menu{position:relative}.topbar__menu summary{cursor:pointer;list-style:none}.topbar__menu summary::-webkit-details-marker{display:none}.topbar__chevron{color:var(--muted);font-size:.8rem}.topbar__dropdown{background:color-mix(in srgb, var(--panel) 98%, white 2%);border:1px solid var(--border);min-width:260px;box-shadow:var(--shadow);z-index:30;border-radius:1.1rem;flex-direction:column;gap:.55rem;padding:.7rem;display:flex;position:absolute;top:calc(100% + .55rem);right:0}.topbar__dropdown-user{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;padding:.35rem .25rem .45rem;display:flex}.topbar__dropdown-user-avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:grid}.topbar__dropdown-user-copy{flex-direction:column;gap:.1rem;display:flex}.topbar__dropdown-user-copy strong,.topbar__dropdown-user-copy span{margin:0}.topbar__dropdown-user-copy strong{font-size:.9rem}.topbar__dropdown-user-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--muted);font-size:.78rem;overflow:hidden}.topbar__dropdown-group,.topbar__dropdown-footer{flex-direction:column;gap:.3rem;display:flex}.topbar__dropdown-group{background:0 0;border-radius:.95rem;padding:0}.topbar__dropdown-footer{border-top:1px solid var(--border);padding-top:.45rem}.topbar__dropdown-item,.topbar__dropdown-theme{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:.8rem;justify-content:flex-start;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.topbar__actions--compact{gap:.45rem}.topbar__identity--compact{gap:.45rem;padding:.35rem .5rem}.topbar__identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:.84rem;font-weight:600;overflow:hidden}.topbar__dropdown-icon,.topbar__dropdown-theme-label{align-items:center;gap:.55rem;display:inline-flex}.topbar__dropdown-item:hover,.topbar__dropdown-theme:hover{background:color-mix(in srgb, var(--panel-subtle) 72%, white 28%)}.topbar__dropdown-item--danger{color:var(--danger)}.topbar__theme-select{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);color:var(--text);border-radius:.7rem;min-width:86px;padding:.4rem .55rem}.status-dot{background:var(--success);border-radius:999px;width:.65rem;height:.65rem}.page-container{padding:.75rem 0 0}.panel,.table-card,.auth-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem}.panel,.auth-card{padding:1rem}.panel--subtle{background:var(--panel-subtle);box-shadow:none}.panel--interactive{transition:transform .18s,border-color .18s}.panel--interactive:hover{border-color:var(--border-strong);transform:translateY(-1px)}.panel--center{text-align:center;place-items:center;min-height:220px;display:grid}.stack-lg{flex-direction:column;gap:1rem;display:flex}.stack-md{flex-direction:column;gap:.75rem;display:flex}.form-stack{flex-direction:column;gap:1rem;display:flex}.user-form{flex-direction:column;gap:.9rem;display:flex}.user-form__section{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 97%, white 3%);box-shadow:var(--shadow);border-radius:1rem;padding:1rem}.user-form__section-header{margin-bottom:.9rem}.user-form__section-header--compact{margin-top:1rem}.user-form__section-header h2,.user-form__section-header p{margin:0}.user-form__section-header h2{font-size:1rem}.user-form__section-header p{color:var(--muted);margin-top:.25rem;font-size:.84rem}.user-form__grid,.user-form__type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.user-form__type-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);min-height:7rem;color:var(--text);cursor:pointer;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.user-form__type-card--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 78%, white 22%);box-shadow:0 0 0 1px var(--primary)}.user-form__type-card small{color:var(--muted)}.user-form__type-icon{background:color-mix(in srgb, var(--panel-subtle) 68%, white 32%);width:2.3rem;height:2.3rem;color:var(--primary);border-radius:999px;place-items:center;display:grid}.user-form__grid--location{margin:.85rem 0}.user-form__textarea{resize:vertical;min-height:7rem}.user-form__switch{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 58%, white 42%);border-radius:.9rem;align-items:center;gap:.75rem;min-height:3.1rem;padding:.7rem .85rem;display:flex}.user-form__switch span{flex-direction:column;gap:.1rem;display:flex}.user-form__switch small{color:var(--muted)}.user-form__actions{align-items:center;gap:.65rem;display:flex}.user-form__media-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:.9rem;display:grid}.media-url-field{flex-direction:column;gap:.65rem;display:flex}.media-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 58%, white 42%);border-radius:.9rem;position:relative;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-preview--avatar{width:9.5rem;height:9.5rem}.media-preview--avatar img{border-radius:.9rem}.media-preview--banner{aspect-ratio:4;width:100%;min-height:9.5rem}.media-preview__empty{width:100%;height:100%;min-height:inherit;color:var(--muted);align-content:center;place-items:center;gap:.4rem;display:grid}.media-preview__link{color:var(--primary);align-items:center;gap:.4rem;font-size:.86rem;font-weight:700;display:inline-flex}.field{flex-direction:column;gap:.45rem;display:flex}.field__label{font-weight:600}.checkbox{align-items:center;gap:.65rem;display:inline-flex}.input{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:.82rem;padding:.72rem .88rem}.input:focus{outline:2px solid color-mix(in srgb, var(--primary) 16%, transparent);border-color:var(--primary)}.input--textarea{resize:vertical;min-height:14rem;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,Liberation Mono,monospace}.button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:.8rem;padding:.68rem .92rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--primary);color:#fff}.button--primary:hover:not(:disabled){background:var(--primary-strong)}.button--ghost{border-color:var(--border);color:var(--text);background:0 0}.button--ghost:hover:not(:disabled){border-color:var(--border-strong)}.button--danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.button--success{background:var(--primary);color:#fff}.button--block{justify-content:center;width:100%}.banner{border:1px solid #0000;border-radius:1rem;margin:0;padding:.9rem 1rem}.banner--error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.table-card{overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:1rem}.data-table thead{background:color-mix(in srgb, var(--panel-subtle) 85%, var(--panel-strong) 15%)}.data-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 50%, transparent)}.table-actions{flex-wrap:wrap;gap:.5rem;display:flex}.filters-panel{flex-direction:column;gap:1rem;display:flex}.inline-filter-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 97%, white 3%);box-shadow:var(--shadow);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:.55rem .7rem;display:flex}.inline-filter-bar__main,.inline-filter-bar__meta{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.inline-filter-bar__tag,.inline-filter-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 58%, white 42%);min-height:2.15rem;color:var(--muted);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.82rem;display:inline-flex}.inline-filter-chip strong{color:var(--text);font-weight:600}.inline-filter-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 58%, white 42%);border-radius:999px;align-items:center;gap:.5rem;min-height:2.15rem;padding:.2rem .3rem .2rem .75rem;display:inline-flex}.inline-filter-pill__label{color:var(--muted);font-size:.8rem;font-weight:600}.inline-filter-pill__control{min-height:1.85rem;color:var(--text);background:0 0;border:0;outline:0;padding:0 .9rem 0 0}.inline-filter-bar__reset{border:1px solid var(--border);min-height:2.15rem;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .8rem;font-weight:600}.inline-filter-bar__reset:hover{border-color:var(--primary);color:var(--primary)}.filters-panel-card{background:color-mix(in srgb, var(--panel) 97%, white 3%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.15rem;padding:1rem 1rem .95rem}.filters-panel-card__header,.filters-panel-card__footer,.filters-panel-card__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filters-panel-card__header{margin-bottom:.95rem}.filters-panel-card__title{justify-content:flex-start}.filters-panel-card__title h2,.filters-panel-card__title p{margin:0}.filters-panel-card__title h2{font-size:.98rem}.filters-panel-card__title p{color:var(--muted);font-size:.82rem}.filters-panel-card__icon{background:color-mix(in srgb, var(--primary-soft) 72%, white 28%);width:2rem;height:2rem;color:var(--primary);border-radius:.75rem;place-items:center;display:grid}.filters-panel-card__reset{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:600}.filters-panel-card__reset:hover{color:var(--primary)}.filters-panel__grid,.card-grid,.relation-list{gap:1rem;display:grid}.filters-panel__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filters-panel__grid--refined{gap:.85rem}.filters-field{flex-direction:column;gap:.45rem;display:flex}.filters-field__label{color:var(--muted);font-size:.82rem;font-weight:600}.filters-field__control{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 58%, white 42%);width:100%;min-height:2.85rem;color:var(--text);border-radius:.9rem;outline:0;padding:.7rem .9rem}.filters-field__control:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.filters-panel-card__footer{justify-content:flex-start;margin-top:.95rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tabs{flex-wrap:wrap;gap:.75rem;display:flex}.tab{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:999px;padding:.65rem 1rem}.tab--active{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0;display:grid}.detail-grid dt{color:var(--muted);font-size:.86rem}.detail-grid dd{margin:.35rem 0 0;font-weight:600}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-shell{grid-template-columns:minmax(320px,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:2rem;width:min(1180px,100%);display:grid}.auth-hero{background:color-mix(in srgb, var(--panel-strong) 65%, var(--primary-soft) 35%);min-height:680px;box-shadow:var(--shadow);border-radius:1.75rem;position:relative;overflow:hidden}.auth-hero__overlay{background:linear-gradient(#0000 0%,#0000002e 48%,#0000009e 100%),linear-gradient(45deg,#ffffff14,#0000 36%);position:absolute;inset:0}.auth-hero__content{color:#fff;z-index:1;padding:2rem;position:absolute;inset:auto 0 0}.auth-hero__content h1{max-width:11ch;margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1.02}.auth-hero__content p{color:#ffffffd1;max-width:40ch;margin:1rem 0 0}.auth-hero__kicker{letter-spacing:.08em;text-transform:uppercase;color:#ffffffc2;margin:0 0 .8rem;font-size:.8rem}.auth-card{flex-direction:column;gap:1.25rem;display:flex}.auth-card--split{justify-content:center;min-height:680px;padding:2rem}.auth-card__header{flex-direction:column;gap:1.5rem;display:flex}.auth-brand{color:var(--text);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.auth-brand__mark{background:var(--primary);width:1rem;height:1rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--primary-soft) 68%, transparent);border-radius:.3rem}.checkbox--muted{color:var(--muted);font-size:.95rem}.muted{color:var(--muted);margin:0}.spinner{border:3px solid color-mix(in srgb, var(--primary) 18%, transparent);border-top-color:var(--primary);border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite spin}.code-block{background:color-mix(in srgb, var(--accent) 62%, #090714 38%);color:color-mix(in srgb, var(--text) 18%, white 82%);border-radius:1rem;padding:.9rem;font-size:.85rem}.dashboard{flex-direction:column;gap:.85rem;display:flex}.dashboard__header,.dashboard-card__header,.metric-card__top,.metric-card__value-row,.dashboard-table__toolbar,.income-legend{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard__title{margin:0;font-size:1.55rem}.dashboard__daterange,.dashboard-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:999px;padding:.58rem .82rem}.dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard__stats--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.dashboard-card{background:color-mix(in srgb, var(--panel) 96%, white 4%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem}.metric-card{padding:.9rem}.metric-card--clean .metric-card__label{font-size:.82rem}.metric-card__label,.metric-card__note{color:var(--muted);margin:0}.metric-card__icon{background:color-mix(in srgb, var(--primary-soft) 75%, white 25%);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:999px;place-items:center;display:grid}.metric-card__value{font-size:1.7rem;font-weight:700}.metric-card__delta{border-radius:999px;padding:.22rem .45rem;font-size:.82rem;font-weight:700}.metric-card__delta--up{background:color-mix(in srgb, var(--success) 15%, white 85%);color:var(--success)}.metric-card__delta--down{background:color-mix(in srgb, var(--danger) 15%, white 85%);color:var(--danger)}.dashboard__charts{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:.75rem;display:grid}.dashboard__charts--minimal{align-items:stretch}.dashboard-card{padding:.9rem 1rem}.dashboard-card--wide{min-width:0}.revenue-chart,.income-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.75rem;min-height:180px;padding-top:.4rem;display:grid}.income-chart{grid-template-columns:repeat(8,minmax(0,1fr));min-height:180px}.revenue-chart--minimal{min-height:160px}.revenue-chart__item,.income-chart__item{flex-direction:column;align-items:center;gap:.65rem;display:flex}.revenue-chart__plot,.income-chart__group{justify-content:center;align-items:end;gap:.35rem;width:100%;min-height:150px;display:flex}.revenue-chart__plot--minimal{min-height:140px}.revenue-chart__bar{background:color-mix(in srgb, var(--primary) 82%, white 18%);border-radius:999px;width:min(44px,100%);min-height:20px;position:relative}.revenue-chart__bar--minimal{background:color-mix(in srgb, var(--primary) 82%, white 18%);width:min(26px,100%);min-height:14px}.revenue-chart__bar--highlight{background:var(--primary)}.revenue-chart__tooltip{white-space:nowrap;background:var(--primary);color:#fff;border-radius:.65rem;padding:.3rem .45rem;font-size:.78rem;font-weight:700;position:absolute;top:-2.1rem;left:50%;transform:translate(-50%)}.revenue-chart__label,.income-chart__label{color:var(--muted);font-size:.84rem}.income-legend{color:var(--muted);justify-content:flex-end;font-size:.84rem}.income-legend__dot{border-radius:999px;width:.65rem;height:.65rem;margin-right:.35rem;display:inline-block}.income-legend__dot--profit,.income-chart__bar--profit{background:var(--primary)}.income-legend__dot--loss,.income-chart__bar--loss{background:color-mix(in srgb, var(--text) 86%, var(--panel) 14%)}.income-chart__bar{border-radius:.7rem .7rem .35rem .35rem;width:45%;min-height:20px}.dashboard-search{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 60%, white 40%);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem .9rem;display:inline-flex}.dashboard-search input{background:0 0;border:0;outline:0}.dashboard-table{overflow-x:auto}.dashboard-table table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);padding:.95rem .85rem}.dashboard-table th{color:var(--muted);font-weight:600}.status-pill{border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.8rem;display:inline-flex}.status-pill--pending{background:color-mix(in srgb, var(--primary-soft) 75%, white 25%);color:var(--primary)}.status-pill--completed{background:color-mix(in srgb, var(--success) 15%, white 85%);color:var(--success)}.status-pill--review{color:#f45522;background:#fde7e0}.resource-list__header,.resource-list__toolbar,.resource-filter-bar,.modal-header,.modal-summary-grid{justify-content:space-between;align-items:center;gap:1rem;display:flex}.resource-list__title,.modal-title{margin:0;font-size:1.25rem}.resource-list__toolbar{flex-wrap:wrap}.resource-list .search-input{min-width:280px;margin:0}.resource-list .search-input .input{min-width:200px}.resource-sort{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 96%, white 4%);border-radius:.9rem;padding:.82rem .95rem}.resource-filter-bar{border:1px dashed var(--border);background:color-mix(in srgb, var(--panel-subtle) 55%, white 45%);border-radius:1rem;justify-content:flex-start;padding:.8rem 1rem}.account-page{gap:.9rem}.account-page__topline{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.account-page__back{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.account-page__crumb--current{color:var(--text);font-weight:600}.account-page__hero{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.85rem;display:flex}.account-page__identity,.account-inline{align-items:center;gap:.85rem;display:flex}.account-page__avatar{background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-weight:700;display:grid}.account-page__title{margin:0;font-size:1.45rem}.account-page__subtitle{color:var(--muted);margin:.2rem 0 0}.account-page__hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:1rem;display:grid}.account-card{background:color-mix(in srgb, var(--panel) 96%, white 4%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;padding:1rem}.account-card--nested{box-shadow:none;background:var(--panel-subtle)}.account-card__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.account-card__header h2{margin:0;font-size:1rem}.compliance-list{flex-direction:column;gap:.65rem;display:flex}.compliance-item{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 68%, white 32%);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem .95rem;display:flex}.compliance-item__left{align-items:center;gap:.7rem;display:flex}.compliance-item__left h3,.compliance-item__left p{margin:0}.compliance-item__left h3{font-size:.92rem}.compliance-item__left p{color:var(--muted);font-size:.82rem}.compliance-item__icon{background:color-mix(in srgb, var(--primary-soft) 60%, white 40%);width:2rem;height:2rem;color:var(--primary);border-radius:.7rem;place-items:center;display:grid}.compliance-item__status{border-radius:999px;padding:.34rem .58rem;font-size:.76rem;font-weight:700}.compliance-item__status--passed,.account-info-list__value--passed{background:color-mix(in srgb, var(--success) 14%, white 86%);color:var(--success)}.compliance-item__status--blocked,.account-info-list__value--blocked{background:color-mix(in srgb, var(--danger) 14%, white 86%);color:var(--danger)}.compliance-item__status--pending{background:color-mix(in srgb, var(--primary-soft) 72%, white 28%);color:var(--primary)}.compliance-item__status--neutral{background:color-mix(in srgb, var(--panel-subtle) 55%, white 45%);color:var(--text)}.account-info-list{flex-direction:column;gap:.75rem;margin:0;display:flex}.account-info-list__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.7rem;display:flex}.account-info-list__row:last-child{border-bottom:0;padding-bottom:0}.account-info-list__row dt{color:var(--muted);align-items:center;gap:.45rem;display:inline-flex}.account-info-list__row dd{text-align:right;margin:0;font-weight:600}.media-list{flex-direction:column;gap:.75rem;display:flex}.media-list__row{background:color-mix(in srgb, var(--panel-subtle) 68%, white 32%);border-radius:.85rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem .85rem;display:flex}.profile-summary{flex-direction:column;gap:.9rem;display:flex}.profile-summary p{color:var(--text);margin:0;line-height:1.55}.profile-summary__stats{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-summary__stats span,.profile-summary__stats a{border:1px solid var(--border);background:color-mix(in srgb, var(--panel-subtle) 62%, white 38%);min-height:2rem;color:var(--muted);border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.84rem;display:inline-flex}.resource-table-card{background:color-mix(in srgb, var(--panel) 96%, white 4%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1rem;overflow-x:auto}.resource-table{border-collapse:collapse;width:100%}.resource-table th,.resource-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 74%, white 26%);vertical-align:middle;white-space:nowrap;padding:1rem .85rem}.resource-table thead th{color:var(--muted);background:color-mix(in srgb, var(--panel-subtle) 65%, white 35%);font-size:.86rem}.resource-table tbody tr:hover{background:color-mix(in srgb, var(--primary-soft) 28%, white 72%)}.resource-table__checkbox{width:48px}.resource-table__actions-head,.resource-table__actions{text-align:right}.resource-table__actions{white-space:nowrap}.resource-identity{align-items:center;gap:.7rem;display:inline-flex}.resource-avatar{background:var(--primary);color:#fff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.resource-identity__copy{flex-direction:column;gap:.15rem;display:flex}.resource-identity__copy strong{font-size:.92rem}.resource-identity__copy span{color:var(--muted);font-size:.84rem}.resource-icon-button,.modal-close{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.resource-icon-button svg,.sidebar__link-icon svg,.sidebar__brand-mark svg,.topbar__search-icon svg,.topbar__icon-button svg,.topbar__chevron svg,.topbar__dropdown-icon svg{display:block}.resource-icon-button+.resource-icon-button{margin-left:.35rem}.resource-icon-button--view{color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 58%, white 42%)}.resource-icon-button--edit{color:var(--success);background:color-mix(in srgb, var(--success) 12%, white 88%)}.resource-icon-button--danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, white 88%)}.modal-overlay{z-index:1000;background:#0b081585;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.modal-dialog{width:min(var(--modal-width), calc(100vw - 3rem));background:color-mix(in srgb, var(--panel) 98%, white 2%);border:1px solid var(--border);border-radius:1rem;max-height:calc(100vh - 3rem);overflow:hidden;box-shadow:0 30px 70px #0003}.modal-header{border-bottom:1px solid var(--border);padding:1rem 1.2rem}.modal-body{max-height:calc(100vh - 8rem);padding:1rem;overflow:auto}.modal-summary-grid{align-items:stretch}.modal-summary-grid>*{flex:1}.dashboard-kpi{background:color-mix(in srgb, var(--panel-subtle) 58%, var(--panel) 42%);border-radius:.82rem;justify-content:space-between;align-items:center;padding:.7rem .75rem;display:flex}.dashboard-kpi__label{color:var(--muted);font-size:.88rem}.toast-stack{z-index:1200;flex-direction:column;gap:.65rem;width:min(360px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, white 2%);box-shadow:var(--shadow);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem;display:grid}.toast__icon{background:color-mix(in srgb, var(--success) 14%, white 86%);width:2rem;height:2rem;color:var(--success);border-radius:999px;place-items:center;display:grid}.toast--danger .toast__icon{background:color-mix(in srgb, var(--danger) 14%, white 86%);color:var(--danger)}.toast--info .toast__icon{background:color-mix(in srgb, var(--primary-soft) 70%, white 30%);color:var(--primary)}.toast__copy strong,.toast__copy p{margin:0}.toast__copy strong{font-size:.92rem}.toast__copy p{color:var(--muted);margin-top:.18rem;font-size:.84rem}.toast__close{color:var(--muted);cursor:pointer;background:0 0;border:0}.confirm-overlay{z-index:1300;background:#0706118f;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 98%, white 2%);border-radius:1rem;gap:.8rem;width:min(420px,100%);padding:1rem;display:grid;box-shadow:0 24px 70px #0000003d}.confirm-dialog__icon{background:color-mix(in srgb, var(--primary-soft) 70%, white 30%);width:2.35rem;height:2.35rem;color:var(--primary);border-radius:999px;place-items:center;display:grid}.confirm-dialog__icon--danger{background:color-mix(in srgb, var(--danger) 14%, white 86%);color:var(--danger)}.confirm-dialog__copy h2,.confirm-dialog__copy p{margin:0}.confirm-dialog__copy h2{font-size:1.05rem}.confirm-dialog__copy p{color:var(--muted);margin-top:.35rem}.confirm-dialog__actions{justify-content:flex-end;gap:.55rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1024px){.app-shell{grid-template-columns:1fr}.sidebar{max-height:none;padding-bottom:1rem;position:static}.dashboard__stats,.dashboard__charts{grid-template-columns:1fr 1fr}.auth-shell{grid-template-columns:1fr}.auth-hero,.auth-card--split{min-height:auto}.auth-hero{min-height:360px}.account-page__layout{grid-template-columns:1fr}}@media (width<=720px){.page-container,.topbar{padding-left:1rem;padding-right:1rem}.topbar,.page-header,.search-input,.pagination,.topbar__actions{flex-direction:column;align-items:stretch}.dashboard__stats,.dashboard__charts{grid-template-columns:1fr}.dashboard__header,.dashboard-card__header,.dashboard-table__toolbar,.resource-list__header,.resource-list__toolbar,.modal-header,.modal-summary-grid,.account-page__hero{flex-direction:column;align-items:stretch}.app-shell{padding:.75rem}.topbar__dropdown{min-width:100%;position:static}.data-table{display:block;overflow-x:auto}.auth-page{padding:1rem}.auth-card--split,.auth-hero__content{padding:1.25rem}.modal-overlay{padding:.75rem}.modal-dialog{width:100%}.account-info-list__row{flex-direction:column}.account-info-list__row dd{text-align:left}.user-form__grid,.user-form__type-grid,.user-form__media-grid{grid-template-columns:1fr}.user-form__actions{flex-direction:column;align-items:stretch}}
