:root{--bg:#f7f9fc;--surface:#fff;--surface-soft:#f1f5f9;--primary:#3b82f6;--primary-pressed:#2563eb;--primary-soft:#eff6ff;--title:#101828;--body:#6b7280;--muted:#94a3b8;--border:#e5e7eb;--border-soft:#eef2f6;--success:#22c55e;--warning:#f97316;--error:#ef4444;--shadow:0 8px 24px #1018280f;--radius:14px;--font:"Segoe UI", "Avenir Next", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;color:var(--title);background:var(--bg);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.45}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{color:var(--title);letter-spacing:-.02em;margin:0}p{margin:0}.app-shell{grid-template-columns:248px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.nav-backdrop{display:none}.sidebar{background:var(--surface);border-right:1px solid var(--border-soft);flex-direction:column;gap:16px;height:100%;min-height:0;padding:20px 14px;display:flex;overflow:hidden}.workspace{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.brand{gap:8px;padding:4px 6px 12px;display:grid}.brand-logo{object-fit:contain;width:100%;max-width:196px;height:auto;display:block}.brand-caption{color:var(--muted);padding-left:4px;font-size:12px;font-weight:600}.nav-list{flex:1;align-content:start;gap:4px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.nav-link{min-height:42px;color:var(--body);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.nav-link:hover{background:var(--surface-soft);color:var(--title)}.nav-link.active{background:var(--primary-soft);color:var(--primary)}.nav-ico{background:var(--surface-soft);width:32px;height:32px;color:var(--body);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.nav-link.active .nav-ico{color:var(--primary);background:#dbeafe}.sidebar-foot{border-top:1px solid var(--border-soft);gap:10px;margin-top:auto;padding:12px;display:grid}.admin-meta{gap:2px;display:grid}.admin-meta strong{font-size:14px}.admin-meta span{color:var(--muted);font-size:12px}.main{flex:1;min-width:0;min-height:0;padding:24px 28px 36px;overflow:auto}.topbar{background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:40;flex:0 0 64px;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.nav-toggle{border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--title);background:#fff;border-radius:10px;place-items:center;display:none}.topbar-title{flex:1;min-width:0}.topbar-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.topbar-title h1{font-size:18px;font-weight:750;line-height:1.2}.topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.topbar-icon-btn{border:1px solid var(--border);cursor:pointer;width:40px;height:40px;color:var(--body);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.topbar-icon-btn:hover{background:var(--surface-soft);color:var(--title)}.topbar-icon-btn.has-alerts,.alert-bell.has-alerts{color:#c2410c;background:#fff7ed;border-color:#fdba74}.topbar-icon-btn.is-critical,.alert-bell.is-critical{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.topbar-count{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.topbar-user{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:999px;align-items:center;gap:8px;max-width:220px;margin-left:4px;padding:4px 10px 4px 4px;display:flex}.topbar-avatar{width:28px;height:28px;color:var(--primary);background:#dbeafe;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.topbar-user-name{color:var(--title);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.alert-modal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.alert-modal-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.alert-modal-item p{color:var(--body);margin:4px 0 0;font-size:14px}.alert-modal-item.severity-warning{background:#fff7ed;border-color:#fed7aa}.alert-modal-item.severity-critical{background:#fef2f2;border-color:#fecaca}.page{gap:20px;max-width:1180px;margin:0 auto;display:grid}.page-wide{width:100%;max-width:none}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header h1{display:none}.page-header p{color:var(--body);max-width:62ch;margin:0;font-size:14px}.toolbar{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.toolbar .grow{flex:1;min-width:220px}.field,.search-input,.select-input,.text-input,textarea{border:1px solid var(--border);background:#fff;border-radius:12px;outline:none;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.field:focus,.search-input:focus,.select-input:focus,.text-input:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3b82f626}label.form-label{color:var(--body);gap:6px;font-size:13px;font-weight:600;display:grid}.field-hint{color:var(--muted);font-size:12px;font-weight:500}.btn{border:1px solid var(--border);color:var(--title);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:650}.btn:hover{background:var(--surface-soft)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-pressed)}.btn-ghost{color:var(--body);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-soft);color:var(--title)}.btn-sm{padding:7px 12px;font-size:13px}.btn-danger{color:var(--error);background:#fef2f2;border-color:#fecaca}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);gap:8px;padding:18px;transition:transform .15s,border-color .15s;display:grid}.stat-card:hover{border-color:#bfdbfe;transform:translateY(-1px)}.stat-card span{color:var(--body);font-size:13px;font-weight:600}.stat-card strong{color:var(--title);font-size:30px;font-weight:750}.stat-card em{color:var(--primary);font-size:12px;font-style:normal;font-weight:650}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.panel-head h2{font-size:16px;font-weight:700}.panel-body{padding:16px}.split{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:14px;display:grid}.table-wrap{overflow:auto visible}table.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:13px 14px;font-size:14px}.data-table th{z-index:1;background:var(--surface-soft);color:var(--body);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;position:sticky;top:0}.data-table tbody tr{cursor:pointer;transition:background .12s}.data-table tbody tr:hover{background:#f8fbff}.data-table tbody tr.is-selected{background:var(--primary-soft)}.data-table .cell-title{color:var(--title);font-weight:650}.data-table .cell-sub{color:var(--muted);margin-top:2px;font-size:12px}.data-table td.actions{text-align:right;white-space:nowrap}.badge{background:var(--surface-soft);color:var(--body);text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge-open,.badge-pending,.badge-new,.badge-available,.badge-minutes,.badge-credits,.badge-in_progress,.badge-draft,.badge-scheduled{color:var(--primary);background:#eff6ff}.badge-number{color:#6d28d9;background:#f5f3ff}.badge-resolved,.badge-closed,.badge-active,.badge-assigned,.badge-published,.badge-enabled{color:#15803d;background:#ecfdf5}.badge-archived,.badge-disabled{color:#64748b;background:#f1f5f9}.badge-inactive,.badge-failed,.badge-retired{color:#b91c1c;background:#fef2f2}.badge-admin,.badge-validity{color:#6d28d9;background:#f5f3ff}.empty{text-align:center;color:var(--body);padding:40px 20px}.empty strong{color:var(--title);margin-bottom:6px;font-size:16px;display:block}.alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:12px 14px;font-size:14px}.alert-info{background:var(--primary-soft);color:#1d4ed8;border-color:#bfdbfe}.alert-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert-critical{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-banner-stack,.ops-banner-link{display:none}.nav-link{position:relative}.nav-label{flex:1}.nav-badge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.stat-card-warn{background:#fff7ed;border-color:#fdba74}.row-warn td{background:#fff7ed}.panel-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.check-inline{color:var(--body);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.badge-ok{color:#15803d;background:#ecfdf5}.badge-low,.badge-warning{color:#c2410c;background:#fff7ed}.badge-critical{color:#b91c1c;background:#fef2f2}.badge-succeeded{color:#15803d;background:#ecfdf5}.badge-pending{color:#c2410c;background:#fff7ed}@media (width<=960px){.panel-grid{grid-template-columns:1fr}}.detail-card h3{margin-bottom:4px;font-size:18px}.detail-card .muted{color:var(--body);margin-bottom:14px;font-size:13px}.kv{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.kv-item{background:var(--surface-soft);border-radius:12px;padding:10px 12px}.kv-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.kv-item strong{word-break:break-word;margin-top:4px;font-size:14px;display:block}.stack-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stack-list li{border:1px solid var(--border-soft);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.stack-list strong{font-size:14px}.stack-list span{color:var(--muted);font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .full{grid-column:1/-1}.row-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.login-screen{background:radial-gradient(circle at top right, #3b82f629, transparent 32%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border-soft);width:min(420px,100%);box-shadow:var(--shadow);border-radius:20px;gap:14px;padding:28px;display:grid}.login-logo-wrap{place-items:center;margin-bottom:4px;display:grid}.login-logo{object-fit:contain;width:min(240px,100%);height:auto;display:block}.login-card h1{font-size:28px}.login-card .lead{color:var(--body);margin-bottom:6px;font-size:14px}.drawer-section-title{color:var(--body);text-transform:uppercase;letter-spacing:.04em;margin:8px 0;font-size:13px;font-weight:750}.modal-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--surface);border:1px solid var(--border-soft);width:min(520px,100%);max-height:min(88vh,820px);box-shadow:var(--shadow);border-radius:16px;overflow:auto}.modal-panel-wide{width:min(880px,96vw)}.modal-head{border-bottom:1px solid var(--border-soft);background:var(--surface);z-index:1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.modal-head h2{font-size:16px;font-weight:700}.modal-close{min-width:36px;padding-inline:10px}.modal-body{padding:16px}.modal-title{margin-bottom:4px;font-size:18px}.modal-body .muted{color:var(--body);margin-bottom:14px;font-size:13px}.pagination{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination-meta{color:var(--body);font-size:13px}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-size{width:auto;min-width:110px}.pagination-page{color:var(--title);text-align:center;min-width:96px;font-size:13px;font-weight:650}.main:has(.post-composer){padding-top:0;padding-left:0;padding-right:0}.post-composer{gap:0;max-width:none}.composer-topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;height:64px;margin:0;padding:0 28px;display:flex;position:sticky;top:0}.composer-topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;padding:16px 28px 36px;display:grid}.composer-main{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:16px;padding:18px}.composer-title{width:100%;color:var(--title);background:0 0;border:0;outline:none;margin-bottom:10px;font-size:34px;font-weight:800;line-height:1.15}.composer-title::placeholder{color:#94a3b8}.composer-permalink{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.composer-permalink code{background:var(--surface-soft);border-radius:6px;padding:2px 6px}.composer-slug{max-width:280px;padding:6px 10px;font-size:13px}.composer-sidebar{align-self:start;gap:12px;display:grid;position:sticky;top:80px}.composer-card{background:var(--surface);border:1px solid var(--border-soft);box-shadow:var(--shadow);border-radius:14px;padding:14px}.composer-card h3{margin-bottom:10px;font-size:14px;font-weight:750}.composer-accordion{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.composer-accordion h3{margin:0}.composer-accordion-body{gap:10px;margin-top:12px;display:grid}.kind-row{flex-wrap:wrap;gap:8px;display:flex}.feature-row{align-items:center;gap:8px;margin-top:8px;display:flex}.check-line{color:var(--body);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.plan-preview{gap:8px;margin-top:10px;display:grid}.plan-preview-kicker{color:var(--body);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:750}.plan-preview-card{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:14px;display:flex}.plan-preview-card strong{color:var(--title);display:block}.plan-preview-card b{color:var(--title);white-space:nowrap}.plan-preview-card b small{color:var(--body);margin-top:2px;font-size:11px;font-weight:650;display:block}.plan-preview-stack{display:grid}.plan-preview-head{justify-content:space-between;gap:12px;display:flex}.plan-preview-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:750;display:inline-block}.plan-preview ul{color:var(--title);margin:10px 0 0;padding-left:18px;font-size:13px}.plan-preview li.is-muted{color:var(--muted)}.plan-preview-empty,.plan-preview-note{color:var(--body);margin-top:8px;font-size:13px}.rich-editor{border:1px solid var(--border-soft);background:#fff;border-radius:12px;overflow:visible}.editor-toolbar{border-bottom:1px solid var(--border-soft);z-index:25;background:#fff;border-radius:12px 12px 0 0;flex-wrap:nowrap;gap:4px;padding:8px;display:flex;position:sticky;top:64px;overflow-x:auto;box-shadow:0 8px 16px #1018280a}.editor-btn{color:var(--body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:700}.editor-btn:hover{border-color:var(--border-soft);background:#fff}.editor-btn.is-active{background:var(--primary-soft);color:var(--primary);border-color:#bfdbfe}.editor-btn:disabled{opacity:.4;cursor:not-allowed}.editor-sep{background:var(--border-soft);align-self:stretch;width:1px;margin:0 4px}.editor-now{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:8px;align-self:center;padding:6px 8px;font-size:12px;font-weight:800}.editor-content .ProseMirror .is-current-block{outline-offset:3px;border-radius:6px;outline:2px solid #93c5fd}.editor-content .ProseMirror i[class^=ri-]{vertical-align:-.15em;font-size:1.25em;font-style:normal;line-height:1}.icon-picker-backdrop{z-index:80;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.icon-picker{width:min(640px,100%);max-height:min(72vh,640px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:16px;overflow:auto}.icon-picker-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.icon-picker-grid{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;margin-top:12px;display:grid}.icon-picker-item{border:1px solid var(--border-soft);cursor:pointer;height:46px;color:var(--title);background:#fff;border-radius:10px;font-size:22px}.icon-picker-item:hover{background:var(--primary-soft);color:var(--primary);border-color:#93c5fd}.editor-content .ProseMirror{min-height:420px;color:var(--title);outline:none;padding:16px 18px;font-size:15px;line-height:1.65}.editor-content .ProseMirror p{margin:0 0 .85em}.editor-content .ProseMirror h1{margin:1.1em 0 .45em;font-size:2rem;font-weight:800}.editor-content .ProseMirror h2{margin:1.5em 0 .55em;font-size:1.6rem;font-weight:600}.editor-content .ProseMirror h3{margin:1.25em 0 .45em;font-size:1.3rem;font-weight:400}.editor-content .ProseMirror h4{margin:1.1em 0 .4em;font-size:1.1rem;font-weight:600}.editor-content .ProseMirror ul{margin:.4em 0 1.15em;padding-left:1.5em;list-style:outside}.editor-content .ProseMirror ol{margin:.4em 0 1.15em;padding-left:1.5em;list-style:decimal}.editor-content .ProseMirror li{margin:.35em 0;display:list-item}.link-box{border-bottom:1px solid var(--border-soft);background:#f8fafc;gap:8px;padding:12px;display:grid}.link-box-field{color:var(--title);gap:4px;font-size:12px;font-weight:600;display:grid}.link-box label{color:var(--title);align-items:center;gap:8px;font-size:13px;display:flex}.link-box label span{color:var(--body);font-size:12px}.link-box-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.link-box-status{color:var(--success);font-size:12px}.editor-content .ProseMirror li>p,.editor-content .ProseMirror th p,.editor-content .ProseMirror td p{margin:0}.editor-content .ProseMirror blockquote{color:var(--body);border-left:3px solid #bfdbfe;margin:0 0 .85em;padding:.2em 0 .2em .9em}.editor-content .ProseMirror img.editor-image,.editor-content .ProseMirror img,.editor-image-block img{border-radius:10px;max-width:100%;height:auto;display:block}.editor-image-block{margin:.6em 0 1em}.editor-image-block.is-selected img{outline-offset:2px;outline:2px solid #93c5fd}.editor-image-alt{align-items:center;gap:8px;margin-top:6px;display:flex}.editor-image-alt span{color:var(--body);flex:none;font-size:12px;font-weight:700}.editor-image-alt input{border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.editor-content .ProseMirror table{border-collapse:collapse;table-layout:auto;width:100%;margin:1em 0 1.25em}.editor-content .ProseMirror col{width:auto!important;min-width:0!important}.editor-content .ProseMirror th,.editor-content .ProseMirror td{vertical-align:top;text-align:left;border:1px solid #e5e7eb;min-width:6em;padding:10px 12px}.editor-content .ProseMirror th{color:var(--title);background:#f8fafc;font-weight:700}.editor-content .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.image-uploader-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.image-uploader-drop{background:var(--surface-soft);width:100%;min-height:120px;color:var(--body);cursor:pointer;border:1.5px dashed #cbd5e1;border-radius:12px;font-weight:650}.image-uploader-drop:hover{border-color:var(--primary);color:var(--primary)}.image-uploader-alt{margin-top:10px}.image-uploader-preview img{object-fit:cover;border-radius:10px;width:100%;max-height:180px;display:block}.image-uploader-actions{gap:8px;margin-top:8px;display:flex}.publish-modes{gap:8px;display:grid}.publish-mode{border:1px solid var(--border-soft);cursor:pointer;background:var(--surface-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.publish-mode.is-active{background:var(--primary-soft);border-color:#93c5fd}.publish-mode input{margin-top:3px}.publish-mode strong{color:var(--title);font-size:13px;display:block}.publish-mode em{color:var(--body);margin-top:2px;font-size:12px;font-style:normal;display:block}.faq-editor{border:1px solid var(--border-soft);background:#fff;border-radius:12px;margin-top:18px;padding:14px}.faq-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.faq-item{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;margin-bottom:10px;padding:12px}.faq-item-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}@media (width<=1100px){.composer-layout{grid-template-columns:1fr}.composer-sidebar{position:static}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:1fr}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.nav-toggle{display:grid}.nav-backdrop{z-index:45;opacity:0;pointer-events:none;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.app-shell.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.sidebar{z-index:50;width:min(280px,86vw);height:100%;box-shadow:none;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell.nav-open .sidebar{box-shadow:var(--shadow);transform:translate(0)}.nav-list,.form-grid,.kv{grid-template-columns:1fr}.main{padding:16px}.topbar{padding:0 14px}.topbar-user-name{display:none}.topbar-user{padding-right:4px}.composer-title{font-size:26px}}
