.admin-shell:not(.admin-login){grid-template-columns:224px minmax(0,1fr)}.admin-staff{display:grid;gap:16px}.admin-staff :is(h2,h3),.admin-settings-intro h2{font-size:17px;font-weight:650;margin:0 0 12px}.admin-staff p,.admin-settings-intro p{font-size:12px;color:var(--admin-muted);line-height:1.8}.admin-staff-security{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;font-size:12px}.admin-staff-form{display:grid;gap:14px;border:0;padding:0;margin:0}.admin-staff-form label{display:grid;gap:7px;font-size:12px}.admin-settings-sections{display:grid;gap:14px}.admin-settings-intro{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.admin-settings-section{border:1px solid var(--admin-border);border-radius:14px;background:var(--admin-panel);overflow:hidden}.admin-settings-section>summary{padding:18px;cursor:pointer}.admin-settings-section>summary strong{font-size:14px;font-weight:600}.admin-settings-section>summary span{display:block;margin-top:7px;font-size:12px;line-height:1.7;color:var(--admin-muted)}.admin-settings-section>.admin-panel{border:0;border-top:1px solid var(--admin-border);border-radius:0;box-shadow:none}.admin-shell .admin-nav .admin-advanced-toggle{border:1px dashed var(--admin-border);font-size:12px}.admin-advanced-hint{font-size:11px;color:var(--admin-muted);line-height:1.7;padding:0 10px;margin:-10px 0 0}.admin-shell .admin-logo .brand-mark{color:inherit;--brand-mark-cutout: #f6f7f8}[data-theme=light] .admin-shell{--admin-accent-2: color-mix(in srgb, var(--accent) 30%, #172000);--admin-muted: rgba(15, 23, 42, .7)}[data-theme=light] .admin-shell .admin-logo .brand-mark{--brand-mark-cutout: #090909}[data-theme=light] .admin-shell :is(.admin-kicker,.mini){color:var(--admin-accent-2)}[data-theme=light] .admin-shell :is(.admin-load-warning,.admin-account-state.disabled){color:#93590a}[data-theme=light] .admin-shell :is(.admin-toast.bad,.admin-error){color:#b91c1c}.admin-shell .admin-sidebar{gap:18px;overflow-y:auto}.admin-shell .admin-grouped-nav{gap:18px}.admin-nav-group{display:grid;gap:3px}.admin-nav-group>span{padding:0 12px 5px;font-size:11px;color:var(--admin-muted);letter-spacing:.08em}.admin-shell .admin-nav button{border-radius:10px;padding:10px 12px;font-weight:600}.admin-shell .admin-nav-search{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--admin-border);border-radius:10px;color:var(--admin-muted)}.admin-nav-search input{min-width:0;width:100%;background:transparent;outline:none;font-size:12px;color:var(--admin-text)}.admin-shell .admin-nav-search button{width:auto;padding:2px}.admin-mobile-navigation{display:none!important}.admin-page-description{color:var(--admin-muted);font-size:12px;line-height:1.6;margin:6px 0 0}.admin-shell .admin-topbar{position:sticky;top:-22px;z-index:4;padding:14px 0;background:var(--admin-bg);border-bottom:1px solid var(--admin-border);align-items:flex-start;flex-wrap:wrap}.admin-shell .admin-topbar__actions{max-width:65%}.admin-shell .admin-toast{display:inline-flex;align-items:center;gap:8px;border-radius:8px;max-width:460px;white-space:normal;overflow-wrap:anywhere;line-height:1.6;text-align:left}.admin-shell .admin-toast.bad{background:color-mix(in srgb,#ef4444 10%,var(--admin-bg))}.admin-data-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--admin-muted);font-size:12px;line-height:1.6;margin:0 0 16px}.admin-load-warning{color:#d99936;overflow-wrap:anywhere}.admin-draft-notice{padding:10px 14px;margin-bottom:16px;border-radius:10px;border:1px solid color-mix(in srgb,#d99936 40%,var(--admin-border));font-size:12px}.admin-operations{margin-bottom:24px}.admin-operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:22px 0}.admin-operations-heading h2{margin:6px 0;font-size:26px;font-weight:700;letter-spacing:-.04em}.admin-operations-heading p{margin:0;color:var(--admin-muted);font-size:13px;line-height:1.7}.admin-operation-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-operation-cards button{display:grid;gap:15px;padding:20px;text-align:left;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:14px;min-width:0}.admin-operation-cards button>span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--admin-muted)}.admin-operation-cards button>span svg:last-child{margin-left:auto}.admin-operation-cards strong{font-size:29px;line-height:1.2;font-weight:650;overflow-wrap:anywhere}.admin-operation-cards small{font-size:11px;color:var(--admin-muted)}.admin-operation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-operation-actions button{position:relative;display:grid;text-align:left;gap:8px;padding:20px 34px 20px 18px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-soft)}.admin-operation-actions strong{font-size:14px;font-weight:600}.admin-operation-actions span{font-size:12px;line-height:1.8;color:var(--admin-muted)}.admin-operation-actions svg{position:absolute;right:14px;top:20px}.admin-operation-cards button>span svg:last-child,.admin-operation-actions button>svg{transform:rotate(135deg)}.admin-operation-cards button:hover,.admin-operation-actions button:hover{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-panel))}.admin-advanced-overview>summary{padding:18px 0;cursor:pointer;border-top:1px solid var(--admin-border);font-size:14px;font-weight:600}.admin-advanced-overview>summary span{display:inline-block;margin-left:16px;color:var(--admin-muted);font-weight:400;font-size:12px}.admin-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:3px}.admin-directory-search{display:flex;align-items:center;gap:8px;color:var(--admin-muted)}.admin-directory-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.admin-directory-count,.admin-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;font-size:12px;color:var(--admin-muted)}.admin-user-directory .admin-list{max-height:58vh;overflow-y:auto;overscroll-behavior:contain}.admin-user-directory .admin-list button{overflow-wrap:anywhere}.admin-account-state{display:inline-block;margin-left:8px;border-radius:5px;padding:2px 5px;font-size:10px;font-weight:400;background:var(--admin-soft)}.admin-account-state.disabled{color:#eaaa60}.admin-user-directory .admin-list strong>.admin-account-state{display:inline-block;width:auto}#admin-user-editor{scroll-margin-top:160px}.admin-shell .admin-panel{min-width:0}@media(max-width:1180px){.admin-operation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-actions{grid-template-columns:1fr}}@media(max-width:980px){.admin-shell:not(.admin-login){grid-template-columns:1fr}.admin-shell .admin-sidebar{height:auto;position:relative;padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:12px;overflow:visible}.admin-shell .admin-brand{grid-column:1}.admin-shell .admin-sidebar__foot{grid-column:2;grid-row:1;margin:0}.admin-shell .admin-mobile-navigation{display:flex!important;grid-column:1 / -1;justify-content:center;min-height:40px}.admin-shell .admin-grouped-nav{display:none;grid-column:1 / -1;overflow:visible}.admin-shell .admin-grouped-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.admin-nav-search{grid-column:1 / -1}.admin-shell .admin-nav button{min-width:0}.admin-shell .admin-topbar{top:0;position:relative}.admin-shell .admin-topbar__actions{max-width:100%;justify-content:flex-start}.admin-shell .admin-main{padding:16px}}@media(max-width:520px){.admin-operations-heading{flex-direction:column}.admin-operations-heading h2{font-size:23px}.admin-operation-cards{gap:8px}.admin-operation-cards button{padding:14px 10px;gap:12px}.admin-operation-cards strong{font-size:25px}.admin-operation-cards button>span{font-size:11px;gap:5px}.admin-operation-cards button>span svg:last-child{display:none}.admin-advanced-overview>summary span{display:block;margin:6px 0 0;line-height:1.6}.admin-shell .admin-toast{max-width:100%}.admin-shell .admin-topbar__actions .admin-toast{order:3;flex-basis:100%;padding:2px 0}.admin-shell .admin-session-chip{white-space:normal}}.admin-login-methods{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.admin-login__form .admin-login-methods button{min-width:0;padding:12px 8px;background:transparent;border:1px solid var(--admin-border);color:var(--admin-text);font-size:12px}.admin-login__form .admin-login-methods button[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-soft);color:var(--admin-accent)}.admin-shell{--admin-bg: #0a0a0a;--admin-panel: #111111;--admin-panel-strong: #161616;--admin-border: #282828;--admin-text: #ededed;--admin-muted: #a1a1a1;--admin-soft: #1c1c1c;--admin-motion: .16s;--admin-ease: cubic-bezier(.2, .8, .2, 1);background:var(--admin-bg);font-size:13px;font-weight:400;-webkit-font-smoothing:antialiased}[data-theme=light] .admin-shell{--admin-bg: #fafafa;--admin-panel: #ffffff;--admin-panel-strong: #ffffff;--admin-border: #e5e5e5;--admin-text: #171717;--admin-muted: #666666;--admin-soft: #f3f3f3;background:var(--admin-bg)}.admin-shell:not(.admin-login){grid-template-columns:240px minmax(0,1fr)}.admin-shell .admin-sidebar{background:var(--admin-panel);border-right:1px solid var(--admin-border);padding:24px 16px 16px}.admin-shell .admin-brand{padding:0 8px 18px;border-bottom:1px solid var(--admin-border)}.admin-shell .admin-brand__title{font-size:16px;font-weight:650;letter-spacing:-.02em}.admin-shell .admin-logo{border-radius:10px;box-shadow:none}.admin-shell .admin-kicker{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--admin-muted)}.admin-shell .admin-main{padding:20px 32px 40px;scrollbar-gutter:stable}.admin-shell .admin-topbar{top:-20px;margin-bottom:20px;padding:18px 0;gap:20px;align-items:center}.admin-shell .admin-topbar h1{margin-top:7px;font-size:24px;font-weight:650;letter-spacing:-.04em;line-height:1.3}.admin-shell .admin-topbar__actions{gap:8px}.admin-shell .admin-session-chip{border:1px solid var(--admin-border);background:var(--admin-panel);padding:7px 10px;border-radius:6px;font-size:11px;font-weight:500}.admin-shell .admin-data-status{font-size:11px;margin-bottom:20px}.admin-shell .admin-grouped-nav{gap:22px}.admin-shell .admin-nav-group{gap:4px}.admin-shell .admin-nav-group>span{font-size:10px;font-weight:600;letter-spacing:.08em;padding:0 10px 6px}.admin-shell .admin-nav button{position:relative;border-radius:7px;padding:10px;font-size:13px;font-weight:500;gap:10px}.admin-shell .admin-nav button.active{background:var(--admin-soft);border-color:var(--admin-border);color:var(--admin-text)}.admin-shell .admin-nav button[aria-current=page]:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:3px;background:var(--admin-accent)}.admin-shell .admin-nav button:hover{background:var(--admin-soft);color:var(--admin-text)}.admin-shell .admin-nav-search{background:var(--admin-bg);border-radius:7px;padding:9px 10px}.admin-shell :is(.admin-panel,.admin-stat){background:var(--admin-panel);border-radius:10px;box-shadow:0 1px 2px #00000008;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-shell .admin-panel{padding:22px}.admin-shell :is(.admin-panel h2,.admin-panel h3,.admin-panel-title){font-weight:600;letter-spacing:-.02em}.admin-shell .admin-input,.admin-shell .admin-login__form input{background:var(--admin-bg);border:1px solid var(--admin-border);border-radius:7px;min-height:38px;font-size:13px;box-shadow:none}.admin-shell .admin-input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 12%,transparent)}.admin-shell .admin-button{border-radius:7px;min-height:34px;padding:8px 12px;font-size:12px;font-weight:500;gap:7px;box-shadow:none}.admin-shell .admin-button.primary{background:var(--admin-text);color:var(--admin-bg);border-color:var(--admin-text)}.admin-shell .admin-button.ghost{background:var(--admin-panel);border:1px solid var(--admin-border)}.admin-shell :is(.admin-button,.admin-nav button,.mini,.admin-input,.admin-list button){transition:background-color var(--admin-motion) var(--admin-ease),border-color var(--admin-motion) var(--admin-ease),color var(--admin-motion) var(--admin-ease),box-shadow var(--admin-motion) var(--admin-ease)}.admin-shell button:not(:disabled):active{transform:translateY(1px)}.admin-shell button:disabled{cursor:not-allowed;opacity:.5}.admin-shell table{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.admin-shell table th{background:var(--admin-soft);color:var(--admin-muted);font-size:11px;font-weight:500;padding:12px}.admin-shell table td{padding:12px;border-bottom:1px solid var(--admin-border)}.admin-shell table tbody tr{transition:background-color var(--admin-motion) var(--admin-ease)}.admin-shell table tbody tr:hover{background:var(--admin-soft)}.admin-shell .admin-list button{border-radius:7px;background:var(--admin-bg);padding:14px}.admin-shell .admin-list strong{font-size:13px;font-weight:600}.admin-shell .admin-list button.active{border-color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent) 5%,var(--admin-panel))}.admin-shell .admin-operations-heading{margin:28px 0 22px}.admin-shell .admin-operations-heading h2{font-size:28px;font-weight:600;letter-spacing:-.045em}.admin-shell .admin-operation-cards{gap:16px}.admin-shell .admin-operation-cards button{border-radius:10px;padding:24px;gap:18px;background:var(--admin-panel);box-shadow:0 1px 2px #00000008}.admin-shell .admin-operation-cards strong{font-size:32px;font-weight:550;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.admin-shell .admin-operation-cards button>span svg:first-child{color:var(--admin-text)}.admin-shell .admin-operation-cards button>span svg:last-child,.admin-shell .admin-operation-actions button>svg{transform:none}.admin-shell .admin-operation-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;gap:14px}.admin-shell .admin-operation-actions button{padding:22px 40px 22px 22px;background:var(--admin-panel);border-radius:10px}.admin-shell :is(.admin-operation-cards button,.admin-operation-actions button){transition:transform .18s var(--admin-ease),border-color .18s var(--admin-ease),box-shadow .18s var(--admin-ease)}.admin-shell :is(.admin-operation-cards button,.admin-operation-actions button):hover{transform:translateY(-2px);border-color:var(--admin-muted);background:var(--admin-panel);box-shadow:0 5px 16px #0000000c}.admin-shell .admin-login__panel{background:var(--admin-panel);border-radius:14px;padding:32px;box-shadow:0 12px 48px #00000018}.admin-shell .admin-login__panel h1{font-size:24px;font-weight:650;letter-spacing:-.03em}.admin-shell .admin-login-methods{padding:4px;gap:4px;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-bg)}.admin-shell .admin-login-methods button{padding:9px 6px;border:1px solid transparent;border-radius:6px;font-weight:500;line-height:1.5}.admin-shell .admin-login-methods button[aria-pressed=true]{color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-border);box-shadow:0 1px 3px #0000000c}.admin-shell .admin-login__form>button[type=submit]{background:var(--admin-text);color:var(--admin-bg);border-radius:7px;min-height:42px;font-weight:600}.admin-shell .admin-error{line-height:1.7;border:1px solid color-mix(in srgb,#ef4444 30%,var(--admin-border));background:color-mix(in srgb,#ef4444 6%,var(--admin-panel));border-radius:7px;padding:10px 12px}.admin-shell .admin-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.admin-section-heading h3{margin-bottom:5px}.admin-section-heading p{margin:0}.admin-section-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;background:var(--admin-soft);border:1px solid var(--admin-border);border-radius:9px}.admin-security-badge{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:5px;padding:5px 7px;white-space:nowrap;margin-left:auto}.admin-key-list{display:grid;gap:0}.admin-key-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--admin-border)}.admin-key-meta{display:grid;gap:5px}.admin-key-meta strong{font-size:13px;font-weight:600}.admin-key-meta span{font-size:11px;color:var(--admin-muted)}.admin-key-value{display:block;min-width:0;padding:9px 11px;border-radius:6px;border:1px solid var(--admin-border);background:var(--admin-bg);font-size:11px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.admin-key-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-key-create{display:grid;grid-template-columns:1fr 180px auto;align-items:end;gap:12px;border-top:1px solid var(--admin-border);padding-top:22px;margin-top:6px}.admin-key-create label{display:grid;gap:8px;font-size:12px}.admin-key-create .admin-button{min-height:38px}.admin-inline-success{color:var(--admin-accent-2)}@keyframes admin-surface-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-shell :is(.admin-login__panel,.admin-main>.admin-two-col,.admin-main>.admin-panel,.admin-staff,.admin-operations){animation:admin-surface-enter .22s var(--admin-ease) both}.admin-shell .admin-operation-cards button{animation:admin-surface-enter .22s var(--admin-ease) backwards}.admin-shell .admin-operation-cards button:nth-child(2){animation-delay:35ms}.admin-shell .admin-operation-cards button:nth-child(3){animation-delay:70ms}.admin-shell .admin-operation-cards button:nth-child(4){animation-delay:105ms}@media(max-width:1180px){.admin-key-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr)}.admin-key-actions{grid-column:1 / -1}}@media(max-width:980px){.admin-shell:not(.admin-login){grid-template-columns:1fr}.admin-shell .admin-sidebar{padding:14px 16px;border-right:0;border-bottom:1px solid var(--admin-border)}.admin-shell .admin-brand{border:0;padding:0}.admin-shell .admin-main{padding:16px}.admin-shell .admin-topbar{top:0}.admin-key-create{grid-template-columns:1fr 1fr}.admin-key-create button{grid-column:1 / -1;justify-content:center}}@media(max-width:520px){.admin-shell .admin-panel{padding:16px}.admin-shell .admin-operation-cards{gap:10px}.admin-shell .admin-operation-cards button{padding:16px 12px;gap:15px}.admin-shell .admin-operation-cards strong{font-size:28px}.admin-shell .admin-operation-actions{grid-template-columns:1fr}.admin-shell .admin-login__panel{padding:24px}.admin-shell .admin-topbar h1{font-size:22px}.admin-section-heading{flex-wrap:wrap}.admin-section-heading>div{flex:1;min-width:160px}.admin-security-badge{margin-left:50px}.admin-key-row,.admin-key-create{grid-template-columns:1fr}.admin-key-actions{grid-column:auto}}@media(prefers-reduced-motion:reduce){.admin-shell *,.admin-shell *:before,.admin-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.admin-shell :is(.admin-operation-cards button,.admin-operation-actions button):hover,.admin-shell button:not(:disabled):active{transform:none}}.admin-model-batch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.admin-model-batch-actions>span{font-size:13px;margin-right:auto;font-variant-numeric:tabular-nums}.admin-model-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-accent, #6366f1);cursor:pointer}.user-audit{display:grid;gap:16px;min-width:0}.user-audit h2,.user-audit h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:18px}.user-audit h3{font-size:15px}.user-audit-header,.user-audit-task-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.user-audit p,.user-audit small{color:var(--admin-muted);line-height:1.7}.user-audit-header p{margin:0}.admin-audit-actions,.user-audit-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.user-audit-auto{display:flex;gap:6px;align-items:center;font-size:12px}.user-audit-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.user-audit-filters label,.user-audit-task-title label{display:grid;gap:6px;font-size:12px;flex:1;min-width:140px}.user-audit-filters label:first-child{flex:2}.user-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-audit-stats .admin-panel{display:grid;gap:12px}.user-audit-stats span{font-size:12px;color:var(--admin-muted)}.user-audit-stats strong{font-size:32px}.user-audit-note{font-size:12px;margin:0}.user-audit-user,.user-audit-tasks article{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid var(--admin-border)}.user-audit-user>div,.user-audit-tasks article>div{display:flex;flex-direction:column;gap:7px;min-width:0}.user-audit-user .admin-audit-actions{flex-direction:row}.user-audit-user span,.user-audit-tasks span{font-size:12px}.user-audit-user strong,.user-audit-user span,.user-audit-tasks small{overflow-wrap:anywhere}.user-audit-selection{display:flex;gap:10px;align-items:center;font-size:13px}.user-audit-events{display:grid;gap:12px;margin-top:16px}.user-audit-events article{border:1px solid var(--admin-border);border-radius:12px;padding:16px;display:grid;gap:10px}.user-audit-events article>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-audit-events time{color:var(--admin-muted);margin-left:auto;font-size:12px}.user-audit-events span,.user-audit-events details{font-size:12px}.user-audit-events summary{cursor:pointer;color:var(--admin-muted)}.user-audit-events dl{display:grid;grid-template-columns:80px 1fr;gap:8px}.user-audit-events dd{margin:0;overflow-wrap:anywhere}.user-audit-confirm{color:var(--admin-text);background:var(--admin-panel);max-width:min(480px,calc(100vw - 32px));width:100%;border:1px solid var(--admin-border);padding:24px}.user-audit-confirm::backdrop{background:#0009}.user-audit-confirm p{font-size:13px;line-height:1.8;color:var(--admin-muted)}.user-audit-confirm label{display:grid;gap:8px;font-size:13px}.user-audit-confirm .admin-audit-actions{justify-content:flex-end;margin-top:20px}@media(max-width:700px){.user-audit-header,.user-audit-task-title,.user-audit-user,.user-audit-tasks article{align-items:stretch;flex-direction:column}.user-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.user-audit-stats strong{font-size:26px}.user-audit-filters label{flex:1 1 100%;min-width:0}.user-audit-events time{margin-left:0;flex-basis:100%}.user-audit-user .admin-audit-actions{align-items:center}.user-audit-events dl{grid-template-columns:1fr}.user-audit-confirm{box-sizing:border-box}.user-audit-events article>div{overflow-wrap:anywhere}}.admin-analytics{display:grid;gap:16px;min-width:0}.admin-analytics h2{font-size:20px;margin:0 0 8px}.admin-analytics h3{font-size:15px;margin:0 0 12px}.analytics-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.analytics-heading p,.analytics-note,.analytics-chart p{font-size:12px;color:var(--admin-muted);line-height:1.7}.analytics-filters,.analytics-metric-toggle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.analytics-filters label{display:grid;gap:6px;font-size:12px}.analytics-filters label:last-child{display:flex;align-items:center}.analytics-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.analytics-kpis button{text-align:left;cursor:pointer;color:var(--admin-text)}.analytics-kpis span{display:block;font-size:12px;color:var(--admin-muted);margin-bottom:12px}.analytics-kpis strong{font-size:28px;font-variant-numeric:tabular-nums}.analytics-kpis button:hover{border-color:var(--admin-accent)}.analytics-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.analytics-bars{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:12px 0;min-height:210px}.analytics-bars button{display:flex;flex:1 0 44px;min-width:44px;max-width:110px;flex-direction:column;gap:8px;border:0;background:transparent;color:var(--admin-text);cursor:pointer;padding:4px}.analytics-bars strong{font-size:11px;font-variant-numeric:tabular-nums}.analytics-bars small{font-size:10px;overflow-wrap:anywhere}.analytics-bar-track{display:flex;align-items:flex-end;height:130px;background:var(--admin-soft);border-radius:4px;width:100%}.analytics-bar-track i{display:block;width:100%;border-radius:4px;background:var(--admin-accent,#a3e635);opacity:.7;transition:height .2s,opacity .2s}.analytics-bars button:hover i,.analytics-bars button[aria-pressed=true] i{opacity:1}.analytics-bars button[aria-pressed=true]{outline:1px solid var(--admin-accent);border-radius:5px}.analytics-metric-toggle [aria-pressed=true]{background:var(--admin-soft);border-color:var(--admin-accent)}.analytics-breakdown{display:grid;gap:8px;max-height:340px;overflow:auto}.analytics-breakdown button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:12px}.analytics-breakdown span{overflow-wrap:anywhere}.admin-data-scroll{max-width:100%;overflow:auto}.admin-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.admin-data-table th{color:var(--admin-muted);font-weight:500;background:var(--admin-soft)}.admin-data-table th,.admin-data-table td{padding:12px;border-bottom:1px solid var(--admin-border);vertical-align:middle}.admin-data-table small{display:block;margin-top:6px;color:var(--admin-muted);overflow-wrap:anywhere}.admin-data-table tr[aria-selected=true]{background:var(--admin-soft)}.admin-data-table td{max-width:320px;overflow-wrap:anywhere}.admin-analytics .admin-data-table{min-width:650px}@media(max-width:800px){.analytics-chart-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-heading{align-items:flex-start;flex-direction:column}.analytics-filters label{width:100%}.analytics-kpis strong{font-size:22px}.analytics-bars button{max-width:76px}}@media(prefers-reduced-motion:reduce){.analytics-bar-track i{transition:none}}.admin-two-col:has(.admin-user-directory),.admin-credit-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.admin-user-directory .admin-data-table,.admin-credit-directory .admin-data-table{min-width:650px}.admin-credit-directory h3{margin:0}.admin-ledger .admin-data-table{min-width:540px}.wallet-v2{color:inherit;display:grid;gap:18px;font-size:13px;line-height:1.65}.wallet-v2 h2{font-size:22px;font-weight:750;margin:0}.wallet-v2 h3{font-size:16px;font-weight:700}.wallet-v2 h4{font-weight:700}.wallet-v2 p{opacity:.78;margin:6px 0 12px}.wallet-heading,.wallet-actions,.wallet-order{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.wallet-actions{justify-content:flex-start}.wallet-v2 button,.wallet-v2 a,.wallet-v2 input,.wallet-v2 select,.wallet-v2 textarea{font:inherit;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px;padding:9px 12px;background:transparent;color:inherit}.wallet-v2 button,.wallet-v2 summary{cursor:pointer}.wallet-v2 button:hover,.wallet-v2 button[aria-pressed=true]{background:color-mix(in srgb,#8be300 15%,transparent);border-color:#80b728}.wallet-v2 button:disabled{opacity:.4;cursor:not-allowed}.wallet-v2 option{background:Canvas;color:CanvasText}.wallet-section,.wallet-plans article{border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:16px;padding:18px}.wallet-section summary{font-weight:700}.wallet-select{display:grid;gap:6px}.wallet-stats,.wallet-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wallet-stats span{background:color-mix(in srgb,currentColor 5%,transparent);padding:14px;border-radius:12px}.wallet-stats b{display:block;font-size:19px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:12px 0}.wallet-fields label{display:grid;gap:6px;min-width:0}.wallet-fields input,.wallet-fields select{width:100%;min-width:0}.wallet-notice{border-left:3px solid #7bb61c;padding:10px 14px;background:color-mix(in srgb,#9ddd2b 8%,transparent)}.wallet-table{overflow:auto;margin-top:14px}.wallet-table table{border-collapse:collapse;width:100%;font-size:12px}.wallet-table td,.wallet-table th{text-align:left;padding:12px 8px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);vertical-align:top}.wallet-table small,.wallet-order small{display:block;opacity:.65;overflow-wrap:anywhere}.wallet-order{padding:12px 0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.wallet-v2 code{overflow-wrap:anywhere}.wallet-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.wallet-quote{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;background:#0008;display:grid;place-items:center;padding:20px}.wallet-quote>div{background:Canvas;color:CanvasText;border-radius:20px;padding:26px;max-width:440px;width:100%;box-shadow:0 12px 64px #0005}.wallet-quote strong{font-size:24px}.wallet-quote h2{font-size:18px}.wallet-quote p{margin:12px 0}.wallet-quote button{padding:10px 18px;border-radius:10px;border:1px solid #8885}.wallet-quote .wallet-primary{background:#a8e423;color:#142000}@media(max-width:600px){.wallet-stats,.wallet-plans{grid-template-columns:1fr}.wallet-section{padding:12px}.wallet-stats b{font-size:17px}}.user-center-modal:has(.wallet-v2){z-index:110}.skill-review{--sr-border:rgba(128,128,128,.22);--sr-muted:#909493}.skill-review-heading,.skill-review-tools,.skill-review-pagination,.skill-review-dialog header,.skill-review-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.skill-review-heading h2,.skill-review-dialog h2{margin:0}.skill-review-heading p,.skill-review-identity p{color:var(--sr-muted);margin:6px 0}.skill-review-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.skill-review-tabs button{display:flex;justify-content:space-between;align-items:center;padding:16px!important;border:1px solid var(--sr-border)!important;border-radius:12px}.skill-review-tabs button[aria-pressed=true]{border-color:#73b725!important;background:#70c21e17!important}.skill-review-tabs strong{font-size:22px}.skill-review-tools{margin-bottom:18px}.skill-review-tools input{max-width:440px;width:100%}.skill-review-tools>span,.skill-review-pagination{color:var(--sr-muted);font-size:13px}.skill-review-identity{display:flex;align-items:center;gap:12px;min-width:230px;max-width:430px}.skill-review-identity img,.skill-review-identity .skill-review-placeholder{width:64px;height:64px;flex-shrink:0;object-fit:cover;border-radius:9px}.skill-review-placeholder{display:grid;place-items:center;background:#80808014;color:var(--sr-muted);font-size:12px}.skill-review-identity p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-review small{display:block;color:var(--sr-muted);margin-top:4px}.skill-review-owner{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-review-status{white-space:nowrap;padding:5px 9px;border-radius:20px;background:#8080801a}.skill-review-status.pending{color:#bb943b}.skill-review-status.approved{color:#70a74a}.skill-review-empty{text-align:center;padding:52px 20px;color:var(--sr-muted)}.skill-review-pagination{margin-top:18px}.skill-review-pagination>div{display:flex;gap:8px}.skill-review-dialog{color:inherit;background:var(--admin-card-bg,#1b1d1c);border:1px solid var(--sr-border);border-radius:20px;padding:0;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #0006}.skill-review-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.skill-review-dialog[open]{display:flex;flex-direction:column}.skill-review-dialog header{padding:22px 24px;border-bottom:1px solid var(--sr-border);flex-shrink:0}.skill-review-dialog header h2{font-size:20px;overflow-wrap:anywhere}.skill-review-detail{display:grid;grid-template-columns:250px 1fr;gap:26px;overflow:auto;min-height:0;padding:24px}.skill-review-preview img,.skill-review-preview .skill-review-placeholder{width:100%;max-height:300px;min-height:150px;object-fit:contain;border-radius:12px;background:#80808012}.skill-review-preview p{line-height:1.7}.skill-review-sections{min-width:0}.skill-review-sections h3{font-size:15px;margin:0 0 12px}.skill-review-sections section{margin-bottom:24px}.skill-review-sections article{border:1px solid var(--sr-border);border-radius:10px;padding:12px;margin:10px 0}.skill-review-prose{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:8px 0}.skill-review-dialog footer{padding:16px 24px;border-top:1px solid var(--sr-border);flex-shrink:0}.skill-review-dialog textarea{width:100%;display:block;margin:8px 0 12px;box-sizing:border-box}.skill-review-actions{flex-wrap:wrap;gap:8px}.skill-review-actions span{flex:1;min-width:150px;color:var(--sr-muted);font-size:12px}.skill-review-primary{background:#adf034!important;color:#142009!important}.skill-review-dialog dd{margin:4px 0 12px;overflow-wrap:anywhere}.skill-review-dialog summary{cursor:pointer}.skill-review [role=alert]{color:#d97569}.skill-review [role=status]{color:var(--sr-muted)}[data-theme=light] .skill-review-dialog,.light .skill-review-dialog{background:#fff;color:#242824}@media(max-width:700px){.skill-review-tabs{grid-template-columns:repeat(2,1fr)}.skill-review-detail{grid-template-columns:1fr;padding:16px}.skill-review-preview img{max-height:180px}.skill-review-dialog header,.skill-review-dialog footer{padding:14px 16px}.skill-review-dialog{max-height:calc(100dvh - 16px);width:calc(100vw - 16px)}.skill-review-actions span{flex-basis:100%}.skill-review-tools{align-items:stretch;flex-direction:column}.skill-review-tabs button{padding:12px!important}}.skill-review button{border:1px solid var(--sr-border);background:#8080800f;color:inherit;border-radius:9px;padding:8px 12px;cursor:pointer;font-size:13px}.skill-review button:hover{background:#80808021}.skill-review button:disabled{opacity:.45;cursor:default}.skill-review button:focus-visible,.skill-review input:focus-visible,.skill-review textarea:focus-visible{outline:2px solid #8cbe37;outline-offset:2px}.skill-review input,.skill-review textarea{border:1px solid var(--sr-border);background:#8080800d;color:inherit;border-radius:9px;padding:10px 12px;font:inherit}.skill-review-dialog{margin:auto}.skill-review{min-width:0;max-width:100%;border:1px solid var(--sr-border);border-radius:18px;background:var(--admin-panel,rgba(25,27,27,.7));padding:22px;box-sizing:border-box}.skill-review h2{font-size:20px;font-weight:650}.skill-review .admin-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--sr-border);border-radius:12px}.skill-review .admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.skill-review .admin-table th{color:var(--sr-muted);font-size:12px;font-weight:500;background:#8080800f}.skill-review .admin-table th,.skill-review .admin-table td{padding:14px 16px;border-bottom:1px solid var(--sr-border)}.skill-review .admin-table tr:last-child td{border-bottom:0}.skill-review .admin-table td:nth-child(n+3){white-space:nowrap}.skill-review .admin-table tbody tr:hover{background:#8080800a}.skill-review-heading>div{min-width:0}.skill-review-heading>button{flex-shrink:0}[data-theme=light] .skill-review{background:#fff}@media(max-width:700px){.skill-review{padding:14px}.skill-review-heading{align-items:flex-start}.skill-review-heading h2{font-size:18px}.skill-review-heading p{font-size:13px}.skill-review input{min-width:0;box-sizing:border-box}.skill-review .admin-table{min-width:680px}}@media(max-width:700px){.skill-review .admin-table{min-width:0;display:block}.skill-review .admin-table thead{display:none}.skill-review .admin-table tbody{display:block}.skill-review .admin-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--sr-border);padding:10px}.skill-review .admin-table td{padding:7px 4px;border:0!important;min-width:0}.skill-review .admin-table td:first-child,.skill-review .admin-table td:nth-child(4),.skill-review .admin-table td:last-child{grid-column:1/-1}.skill-review .admin-table td:last-child button{width:100%}.skill-review-identity{min-width:0}.skill-review-identity>div{min-width:0}.skill-review-identity strong{overflow-wrap:anywhere}.skill-review-owner{max-width:130px}.skill-review .admin-table td:nth-child(4){color:var(--sr-muted);font-size:12px}}.chat-publication-panel{padding:16px 0;border-bottom:1px solid var(--panel-border);margin-bottom:16px}.chat-publication-panel h3{font-size:16px;margin:0 0 10px}.chat-publication-panel p{font-size:12px;line-height:1.7;margin:10px 0;color:var(--text-secondary)}.chat-publication-panel .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chat-publication-panel label{display:grid;gap:6px;font-size:12px;min-width:0}.chat-publication-panel .admin-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chat-publication-panel form{border:1px solid var(--panel-border);border-radius:14px;padding:12px}.chat-publication-panel form button{margin-top:12px}.chat-publication-panel [role=status]{padding:10px 12px;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:12px;color:var(--text-primary)}@media(max-width:640px){.chat-publication-panel .admin-form-grid{grid-template-columns:1fr}}.antom-settings{display:grid;gap:16px;min-width:0;overflow-wrap:anywhere}.antom-settings p{font-size:13px;line-height:1.7;color:var(--text-secondary)}.antom-settings fieldset{min-width:0}.antom-settings label{display:grid;gap:8px;font-size:13px}.antom-settings label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:8px}.antom-settings input[type=checkbox]{margin-top:4px;accent-color:var(--accent-color, #b9f600)}.antom-settings .admin-input{width:100%;min-width:0}.antom-settings table{width:100%;min-width:580px;border-collapse:collapse}.antom-settings th{text-align:left;font-size:12px;color:var(--text-secondary);padding:8px}.antom-settings td{padding:8px}.antom-settings td:first-child{width:40%}.antom-settings ul{padding-left:20px;list-style:disc;font-size:13px;color:var(--text-secondary)}.antom-settings summary{cursor:pointer;font-weight:600}.antom-settings a{text-decoration:underline}.image-actions-settings h2{font-size:18px;font-weight:700;margin-bottom:8px}.image-actions-settings h3{font-size:15px;font-weight:650}.image-actions-settings p{font-size:13px;line-height:1.7;color:var(--text-muted);margin:8px 0}.image-actions-settings label{display:grid;gap:7px;font-size:12px;color:var(--text-muted)}.image-actions-settings input:not([type=checkbox]),.image-actions-settings select,.image-actions-settings textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--field-border);border-radius:9px;background:var(--field-bg);color:var(--text-primary);font-size:14px;line-height:1.5}.image-actions-settings :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-actions-settings select option{background:var(--bg-canvas);color:var(--text-primary)}.image-actions-settings .admin-panel-title label{display:flex;gap:8px;align-items:center}.image-actions-settings input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.image-actions-settings .admin-error{color:#ef6262}.image-actions-settings [role=status]{color:var(--text-primary)}.capsule-management-heading,.capsule-management-filters,.capsule-row-actions{display:flex;align-items:center;gap:12px}.capsule-management-heading{justify-content:space-between;position:sticky;top:0;z-index:2;padding:12px 0;background:var(--panel-bg,var(--node-bg))}.capsule-management-heading>button{flex-shrink:0}.capsule-management-filters{flex-wrap:wrap;margin:16px 0}.capsule-management-filters input{flex:1;min-width:180px!important}.capsule-management-filters select{width:140px}.capsule-management-filters span{font-size:12px;color:var(--text-muted)}.capsule-table-scroll{overflow:auto}.capsule-management-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.capsule-management-table th,.capsule-management-table td{padding:14px 12px;border-bottom:1px solid var(--panel-border)}.capsule-management-table th{color:var(--text-muted);font-weight:500;white-space:nowrap}.capsule-management-table td:first-child{width:44%;min-width:160px}.capsule-management-table td p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:520px;margin:4px 0 0}.capsule-row-actions{gap:8px;white-space:nowrap}.capsule-enabled{color:var(--accent)}.capsule-empty{text-align:center;padding:40px 12px}.capsule-reverse-settings{margin-top:28px;padding:16px;border:1px solid var(--panel-border);border-radius:12px}.capsule-reverse-settings summary{cursor:pointer;margin-bottom:12px}.capsule-edit-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--panel-border);border-radius:20px;background:var(--node-bg,#202024);color:var(--text-primary);box-shadow:0 24px 90px #0006}.capsule-edit-dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.capsule-edit-dialog header,.capsule-edit-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.capsule-edit-dialog footer{position:sticky;bottom:-24px;justify-content:flex-end;background:var(--node-bg,#202024);padding:18px 0;margin-top:12px}.capsule-edit-dialog fieldset{border:0;padding:12px 0 0;display:grid;gap:16px;min-width:0}.capsule-edit-dialog textarea{resize:vertical;min-height:160px}.capsule-sizing-help{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.7}.capsule-edit-dialog .capsule-enable-field{display:flex;align-items:center;gap:8px}@media(max-width:600px){.capsule-management-heading{align-items:flex-start}.capsule-management-heading h2{font-size:16px}.capsule-edit-dialog{padding:16px}.capsule-edit-dialog footer{bottom:-16px}}
