:root{color:#142033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf3fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:radial-gradient(circle at 0 0,#2563eb21,#0000 30rem),linear-gradient(135deg,#f8fbff 0%,#edf4ff 45%,#f8fafc 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.55}.page-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:28px 0 48px}.centered-shell{place-items:center;min-height:100vh;display:grid}.app-header{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:24px;margin-bottom:22px;display:grid}.app-header>div:first-child,.panel>*,.list-card>*,.section-header>*{min-width:0}.eyebrow{color:#2563eb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:900}h1,h2,h3,h4,p,span,small,strong,code{overflow-wrap:anywhere}h1,h2,h3,h4{color:#0b1730;line-height:1.1}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2.1rem,4vw,3.35rem)}h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,2.6vw,2.25rem)}h3{margin:0;font-size:1.08rem}h4{margin:0;font-size:1rem}p{margin:0;line-height:1.55}small{color:#64748b;line-height:1.4}.muted-text{color:#607086}.panel,.metric-card,.mini-stat-card,.user-card,.list-card,.sticker-maintenance-panel,.sticker-preview-panel,.user-detail-panel,.moderation-panel,.publish-checklist{background:#fffffff5;border:1px solid #94a3b859;border-radius:14px;min-width:0;box-shadow:0 18px 46px #0f172a14}.panel{gap:22px;padding:28px;display:grid}.compact-panel,.login-panel{width:min(540px,100%)}.user-card{gap:6px;padding:16px;display:grid}.user-card strong{color:#0f172a}.user-card span{color:#64748b;font-size:.92rem}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.section-header.compact{align-items:center;gap:12px}.section-header p{margin-top:8px}.section-header select{min-width:min(320px,100%)}.metrics-grid,.activity-summary-row,.user-summary-grid,.user-detail-grid{gap:12px;display:grid}.metrics-grid{grid-template-columns:repeat(8,minmax(120px,1fr));margin-bottom:22px}.activity-summary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.user-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.user-detail-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:16px 0}.metric-card,.mini-stat-card{align-content:start;gap:8px;min-height:92px;padding:16px;display:grid}.metric-card span,.mini-stat-card span{color:#64748b;font-size:.82rem;font-weight:800}.metric-card strong,.mini-stat-card strong{color:#0f172a;font-size:2rem;line-height:1}.mini-stat-card .small-strong{font-size:.86rem;line-height:1.35}.tabs,.filter-row,.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#edf3fbeb;border:1px solid #94a3b840;border-radius:14px;margin-bottom:18px;padding:10px;position:sticky;top:0}button,.primary-button,.secondary-button,.danger-button{color:#183657;cursor:pointer;white-space:normal;background:#e7eef8;border-radius:10px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:40px;padding:10px 15px;font-weight:850;line-height:1.15;transition:transform .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex}button:hover,.secondary-button:hover{background:#dce8f7;transform:translateY(-1px)}.tabs button,.filter-row button{border:1px solid #d4deec}.tabs button.active,.filter-row button.active{color:#fff;background:#1f5fe7;border-color:#1f5fe7;box-shadow:0 12px 24px #2563eb38}.primary-button{color:#fff;background:#2563eb;box-shadow:0 12px 24px #2563eb38}.primary-button:hover{background:#1d4ed8}.danger-button{color:#991b1b;background:#fee2e2}.danger-button:hover{background:#fecaca}.link-button,.link-danger-button{min-height:auto;box-shadow:none;background:0 0;padding:0}.link-button{color:#2563eb}.link-danger-button{color:#b91c1c}.link-button:hover,.link-danger-button:hover{background:0 0;text-decoration:underline;transform:none}.message{border-radius:10px;margin:0 0 14px;padding:12px 14px;font-weight:750;display:block}.success-message{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.error-message{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.loading-message{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}label{color:#26384f;gap:8px;margin:0;font-size:.92rem;font-weight:850;line-height:1.25;display:grid}input,select,textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}textarea{resize:vertical;min-height:120px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.field-hint{color:#64748b;font-size:.84rem;font-weight:600;line-height:1.45}.card-list{gap:14px;display:grid}.compact-card-list{gap:10px}.list-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid;overflow:hidden}.compact-list-card{padding:13px}.list-card>div:first-child{gap:7px;display:grid}.list-card h3,.list-card p,.list-card small{margin:0}.list-card code,code{color:#334155;white-space:normal;word-break:break-word;background:#e2e8f0;border-radius:8px;width:fit-content;max-width:100%;padding:4px 7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.35;display:inline-block}.actions-column{flex-direction:column;align-items:flex-end;gap:9px;min-width:140px;display:flex}.actions-column>*{max-width:100%}.status-chip{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:5px 10px;font-size:.76rem;font-weight:900;line-height:1.1;display:inline-flex}.status-chip.success{color:#166534;background:#dcfce7}.status-chip.warning{color:#9a3412;background:#ffedd5}.status-chip.danger{color:#991b1b;background:#fee2e2}.inline-chip{margin-top:4px}.empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:14px}.compact-empty-state{padding:10px}.two-column-panel{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:start}.two-column-panel>div{gap:15px;min-width:0;display:grid}.selectable-card{padding:0;transition:border-color .14s,box-shadow .14s,transform .14s}.selectable-card>button{width:100%;color:inherit;text-align:left;box-shadow:none;background:0 0;justify-items:start;gap:7px;padding:15px;display:grid}.selectable-card:hover,.selectable-card.selected,.selected-section-card,.selected-user-card{border-color:#2563eb;box-shadow:0 18px 38px #2563eb24}.editor-grid{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start;gap:22px;display:grid}.editor-form{gap:15px;min-width:0;display:grid}.sticker-preview-panel{gap:16px;margin-top:18px;padding:16px;display:grid}.sticker-maintenance-panel{background:#f8fbff;gap:15px;padding:16px;display:grid}.sticker-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.sticker-item-card{background:#fff;border:1px solid #d8e2f0;border-radius:12px;justify-items:center;gap:8px;min-width:0;padding:12px;display:grid}.sticker-token{color:#1e3a8a;text-align:center;background:#e8f0ff;border:1px solid #bfdbfe;border-radius:10px;place-items:center;width:46px;height:46px;padding:4px;font-size:.86rem;font-weight:900;display:grid}.sticker-token.circle{border-radius:999px}.sticker-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.report-card,.activity-card{border-left:5px solid #2563eb}.report-card{border-left-color:#f97316}.activity-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-meta-column{min-width:190px;max-width:280px}.report-preview-text,pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:10px;max-width:100%;margin:4px 0 0;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem;overflow:auto}.users-admin-layout{gap:20px}.users-tools-row{grid-template-columns:minmax(280px,1fr) minmax(240px,.6fr);gap:16px;display:grid}.users-split-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.user-management-list{max-height:none}.user-management-card{grid-template-columns:minmax(0,1fr)}.user-main-info{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;display:grid}.user-avatar{color:#1e40af;background:#dbeafe;border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-flags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.user-detail-panel{padding:16px;position:sticky;top:86px}.detail-status-stack,.moderation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-empty-state{gap:8px;display:grid}.moderation-panel{background:#f8fbff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:16px 0;padding:15px;display:grid}.publish-grid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start}.publish-grid>div,.publish-summary{gap:15px;min-width:0;display:grid}.publish-checklist{background:#f8fbff;padding:15px}.publish-checklist ul{color:#475569;margin:8px 0 0;padding-left:20px;line-height:1.55}.publication-actions{min-width:120px}.diagnostics-panel{gap:20px}.diagnostics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.diagnostics-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-card{background:#fff;border:1px solid #94a3b859;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a0f}.diagnostic-card h3,.diagnostic-card p,.diagnostic-card small{margin:0}.diagnostic-list{gap:10px;margin:0;display:grid}.diagnostic-list div{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.diagnostic-list dt{color:#64748b;font-size:.86rem;font-weight:850}.diagnostic-list dd{min-width:0;margin:0}.diagnostic-checklist{color:#475569;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:grid}@media (width<=1180px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-grid,.users-split-layout,.publish-grid,.two-column-panel,.diagnostics-grid,.diagnostics-grid.two-columns{grid-template-columns:1fr}.user-detail-panel{position:static}}@media (width<=820px){.page-shell{width:min(100% - 24px,1320px);padding:20px 0 34px}.app-header,.section-header,.users-tools-row,.moderation-panel{grid-template-columns:1fr}.section-header button,.section-header select{width:100%}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{padding:22px}.list-card{grid-template-columns:1fr}.actions-column,.activity-meta-column,.publication-actions{align-items:stretch;min-width:0;max-width:none}.actions-column button,.actions-column .status-chip{width:100%}.form-grid.three-columns{grid-template-columns:1fr}}@media (width<=560px){.metrics-grid,.activity-summary-row,.user-summary-grid,.user-detail-grid,.form-grid{grid-template-columns:1fr}.tabs,.filter-row,.action-row,.user-flags{align-items:stretch}.tabs button,.filter-row button,.action-row button,.user-flags button{width:100%}.panel,.metric-card,.mini-stat-card,.user-card,.list-card,.sticker-preview-panel,.sticker-maintenance-panel,.user-detail-panel,.moderation-panel,.publish-checklist{border-radius:10px}h1{font-size:2rem}}
