.display-font{text-transform:uppercase;letter-spacing:.02em;font-family:Barlow Condensed,sans-serif}#root,.ui-main-content{min-height:100vh}.ui-container{width:min(960px,100%);padding:32px var(--space-3);margin:0 auto}.ui-container-narrow{width:min(520px,100%)}.ui-container-centered{align-content:center;min-height:100vh;display:grid}.ui-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.ui-title{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:.01em;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:800}.ui-subtitle{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:14px}.ui-section-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:700}.ui-stack,.ui-content,.ui-form{gap:var(--space-3);display:grid}.form-field{gap:6px;display:grid}.form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:12px;font-weight:600}.ui-input{border:1px solid var(--border);background:var(--bg-input);border-radius:var(--radius-md);width:100%;color:var(--text-main);outline:none;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.ui-input::placeholder{color:var(--text-muted)}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #c8ff001f}.ui-textarea{resize:vertical;min-height:110px}.ui-button{background:var(--accent);color:var(--accent-text);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px #c8ff0040}.ui-button:active:not(:disabled){transform:translateY(0)}.ui-button:disabled{opacity:.4;cursor:not-allowed}.ui-button-secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.ui-button-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--border-hover);color:var(--text-main);box-shadow:none}.ui-button-danger{background:var(--danger);color:#fff}.ui-button-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 6px 20px #ef44444d}.ui-button-ghost{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--hover);color:var(--text-main);border-color:var(--border-hover);box-shadow:none}.ui-link-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-family:Inter,sans-serif;font-size:13px;transition:color .15s}.ui-link-button:hover{color:var(--text-main)}.ui-logout-button{border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;width:100%;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.ui-logout-button:hover{border-color:var(--danger);color:var(--danger);background:#ef44440f}.ui-nav-link{color:var(--text-secondary);border-radius:var(--radius-md);align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.ui-nav-link:hover{color:var(--text-main);background:var(--hover)}.ui-nav-link.is-active{color:var(--text-main);background:var(--hover);border-left:2px solid var(--accent);padding-left:10px}.ui-message{margin:0;font-size:13px}.ui-message-success{color:var(--success)}.ui-message-error{color:var(--danger)}.ui-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ui-list-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2)}.ui-thread-list{gap:var(--space-2)}.ui-thread-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);cursor:pointer;transition:border-color .15s,transform .15s;display:grid}.ui-thread-card-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.ui-thread-card:hover{border-color:var(--border-hover);transform:translateY(-1px)}.ui-thread-link{color:inherit;flex:1;min-width:0;text-decoration:none;display:block}.ui-thread-title{text-transform:uppercase;color:var(--text-main);letter-spacing:.02em;margin-bottom:4px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;display:block}.ui-thread-author{color:var(--text-secondary);margin:0;font-size:12px}.ui-thread-meta{gap:4px;display:grid}.ui-thread-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.ui-thread-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.ui-thread-icon-button:hover{background:var(--hover);border-color:var(--border-hover);color:var(--text-main)}.ui-thread-date,.ui-thread-posts{color:var(--text-secondary);margin:0;font-size:12px}.ui-user-summary{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);gap:4px;display:grid}.ui-user-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.ui-user-value{color:var(--text-main);word-break:break-word;font-size:15px}.ui-role-badge{width:fit-content;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#c8ff001f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.ui-user-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-user-meta{gap:4px;display:grid}.ui-user-email,.ui-user-role{margin:0}.ui-user-email{font-weight:600}.ui-user-role{color:var(--text-secondary);font-size:12px}.ui-user-actions{gap:var(--space-2);display:flex}.ui-log-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);display:grid}.ui-log-message{color:var(--text-main);margin:0;font-weight:600}.ui-log-date{color:var(--text-secondary);margin:0;font-size:12px}.ui-log-stack{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);color:var(--text-secondary);background:#0d0d0d;margin:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.ui-thread-page{max-width:760px;margin:0 auto}.ui-thread-posts-list{gap:8px;display:grid}.ui-thread-post-row{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.ui-thread-post-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover)}.ui-thread-post-row-main{flex:1;min-width:0}.ui-thread-post-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ui-thread-post-controls{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ui-thread-post-edit-input{height:34px;padding:6px 10px}.ui-post-created{color:var(--text-muted);margin:0;font-size:11px}.ui-post-list{justify-items:center}.ui-post-list .ui-list-item{width:min(700px,100%)}.ui-post-clickable{cursor:pointer;transition:border-color .15s,transform .15s}.ui-post-clickable:hover{border-color:var(--border-hover);transform:translateY(-1px)}.ui-post-title{text-transform:uppercase;color:var(--text-main);margin:0;font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.ui-post-page{max-width:760px;margin:0 auto}.ui-post-article{gap:var(--space-4);display:grid}.ui-post-page-title{text-transform:uppercase;letter-spacing:.01em;color:var(--text-main);margin:0;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:800;line-height:1.1}.ui-post-image{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-height:480px}.ui-post-content{color:var(--text-main);margin:0;font-size:15px;line-height:1.7}.ui-post-actions{justify-content:flex-end;display:flex}.ui-dashboard{gap:var(--space-3);max-width:900px;margin:0 auto;display:grid}.ui-dashboard-hero{justify-content:flex-end;min-height:22px;display:flex}.ui-dashboard-section-title{margin:0 0 var(--space-3);text-transform:uppercase;letter-spacing:.04em;color:var(--text-main);font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700}.ui-dashboard-actions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ui-admin-corner-badge{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#c8ff0014;border:1px solid #c8ff004d;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ui-admin-users-table-wrap{border-radius:var(--radius-lg);border:1px solid var(--border);padding:6px;overflow-x:auto}.ui-admin-user-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-admin-action-button{border-radius:var(--radius-md);min-height:34px;padding:7px 12px}.ui-modal-overlay{z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;place-items:center;padding:16px;animation:.2s ease-out ui-modal-fade-in;display:grid;position:fixed;inset:0}.ui-modal-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#111;width:min(460px,100%);padding:24px;animation:.22s ease-out ui-modal-slide-up;box-shadow:0 24px 60px #000c}.ui-admin-credentials-modal{width:min(520px,100%)}.ui-modal-title{text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:800}.ui-delete-thread-modal .ui-subtitle,.ui-admin-password-modal .ui-subtitle{color:var(--text-secondary);margin-bottom:16px}.ui-modal-input{border:1px solid var(--border);background:#0a0a0a}.ui-modal-input:hover{border-color:var(--border-hover)}.ui-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.ui-delete-thread-modal .ui-button{min-width:100px}.ui-delete-thread-modal .ui-button-secondary{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.ui-delete-thread-modal .ui-button-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--border-hover);color:var(--text-main)}.ui-edit-post-modal{width:min(760px,100%)}.ui-edit-post-modal .ui-subtitle{color:var(--text-secondary);margin-bottom:14px}.ui-role-preview-widget{z-index:1300;border:1px solid var(--border);border-radius:var(--radius-lg);width:min(300px,100vw - 24px);box-shadow:var(--shadow-md);background:#111;padding:12px;animation:.2s ease-out ui-role-widget-enter;position:fixed;top:14px;right:16px}.ui-role-preview-indicator{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:700}.ui-role-preview-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-role-preview-header .ui-role-preview-indicator{margin:0}.ui-role-preview-close{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.ui-role-preview-close:hover{border-color:var(--danger);color:var(--danger)}.ui-role-preview-actions{gap:6px;margin-top:10px;display:grid}.ui-role-preview-button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.ui-role-preview-button:hover{border-color:var(--border-hover);background:var(--hover);color:var(--text-main)}.ui-role-preview-button.is-active{border-color:var(--accent);color:var(--accent);background:#c8ff001a}.ui-role-preview-toggle{z-index:1300;border:1px solid var(--border);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;box-shadow:var(--shadow-sm);background:#111;border-radius:999px;padding:8px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:700;transition:all .15s;position:fixed;top:14px;right:16px}.ui-role-preview-toggle:hover{border-color:var(--accent);box-shadow:0 0 0 2px #c8ff0026}.ui-compound-toolbar{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:10px;display:grid}.ui-knowledge-hint{color:var(--accent);margin-top:-8px;margin-bottom:14px;font-size:13px}.ui-compound-filters{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:2px;margin-bottom:6px;display:flex;overflow:hidden}.ui-compound-toolbar-actions{place-self:start end;gap:10px}.ui-compound-filters-manager{align-content:flex-start;align-items:center;margin-top:0}.ui-compound-filter-pill{border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.ui-compound-filter-pill:hover{border-color:var(--border-hover);background:var(--hover);color:var(--text-main)}.ui-compound-filter-pill.is-active{border-color:var(--accent);color:var(--accent);background:#c8ff001a}.ui-compound-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.ui-compound-card-wrap{gap:10px;display:grid}.ui-compound-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:16px;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.ui-compound-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.ui-compound-card-image{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:160px}.ui-compound-card-tags{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;margin:0;display:flex}.ui-compound-kind{width:fit-content;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:#1a1a1a;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}button.ui-compound-kind{cursor:pointer;transition:all .15s}button.ui-compound-kind:hover{color:var(--accent);background:#c8ff001f}.ui-compound-title{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700}.ui-compound-link{color:var(--text-main);text-decoration:none}.ui-compound-link:hover{color:var(--accent)}.ui-compound-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.ui-compound-details-image{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-height:460px}.ui-compound-filter-selector{gap:8px;width:100%;min-height:40px;display:grid}.ui-compound-selected-tags{border:1px solid var(--border);border-radius:var(--radius-md);background:#0a0a0a;flex-wrap:wrap;gap:8px;min-height:44px;margin:0;padding:8px;display:flex;overflow:hidden}.ui-compound-selected-chip{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:#c8ff0014;border:1px solid #c8ff0059;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.ui-compound-selected-chip:hover{background:#c8ff0026;border-color:#c8ff0099}.ui-compound-image-upload{gap:10px;display:grid}.ui-compound-upload-dropzone{border:1px dashed var(--border);border-radius:var(--radius-md);background:#0a0a0a;justify-content:center;align-items:center;min-height:160px;padding:10px;transition:all .15s;display:flex;overflow:hidden}.ui-compound-upload-dropzone.is-dragging{border-color:var(--accent);background:#c8ff000a;box-shadow:inset 0 0 0 1px #c8ff0033}.ui-compound-upload-preview{object-fit:cover;border-radius:var(--radius-md);width:100%;max-height:240px}.ui-compound-upload-progress{gap:6px;display:grid}.ui-compound-upload-progress span{color:var(--text-secondary);font-size:12px}.ui-compound-upload-progress-bar{background:var(--border);border-radius:999px;width:100%;height:4px;overflow:hidden}.ui-compound-upload-progress-bar>span{background:var(--accent);border-radius:999px;height:100%;display:block}.ui-compound-upload-input{display:none}.ui-compound-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-compound-form .ui-textarea{min-height:90px}.ui-compound-section h3{margin:0 0 10px}.ui-compound-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ui-compound-section-head .ui-dashboard-section-title{margin:0}.ui-knowledge-tree-shell{box-shadow:none;background:0 0;border:none;padding:6px}.ui-compound-tree-actions{justify-content:flex-end;margin-bottom:10px;display:flex}.ui-compound-thread-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:6px;transition:border-color .15s;position:relative}.ui-compound-branches-list{gap:8px;margin:0}.ui-compound-thread-link{color:var(--text-main);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none}.ui-compound-thread-link:hover{color:var(--accent)}.ui-compound-branch-form{max-width:560px}.ui-compound-branch-modal{width:min(860px,100%)}.ui-compound-branch-modal .ui-subtitle{color:var(--text-secondary);margin-bottom:14px}.ui-compound-filter-manager-modal{width:min(760px,100%)}.ui-compound-filters-admin-list{gap:10px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.ui-compound-filter-admin-item{grid-template-columns:1fr auto;gap:8px;display:grid}.ui-compound-branch-trigger{text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-family:Inter,sans-serif;transition:background .15s;display:flex}.ui-compound-branch-caret{color:var(--text-secondary);font-size:12px;line-height:1;transition:transform .2s,color .15s;transform:rotate(0)}.ui-compound-branch-caret.is-open{color:var(--accent);transform:rotate(90deg)}.ui-compound-branch-trigger:hover{background:var(--hover)}.ui-compound-thread-item.is-open>.ui-compound-branch-trigger{background:var(--hover);color:var(--text-main)}.ui-compound-thread-item.is-open>.ui-compound-branch-trigger .ui-compound-branch-caret{color:var(--accent)}.ui-compound-thread-item:hover{border-color:var(--border-hover)}.ui-compound-branch-panel{opacity:0;max-height:0;transition:max-height .3s,opacity .2s;overflow:hidden}.ui-compound-branch-panel.is-open{opacity:1;max-height:640px}.ui-compound-branch-panel-inner{padding:8px 12px 14px}.ui-compound-branch-content{border-radius:var(--radius-md);color:var(--text-secondary);background:0 0;border:none;max-width:72ch;padding:0;font-size:14px;line-height:1.75}.ui-post-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);gap:var(--space-2);display:grid}@keyframes ui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-slide-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-role-widget-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}*{-webkit-tap-highlight-color:transparent}@media (width<=640px){.ui-role-preview-widget,.ui-role-preview-toggle{top:auto;bottom:12px;right:12px}.ui-compound-toolbar{grid-template-columns:1fr}.ui-compound-toolbar-actions{justify-self:stretch}.ui-compound-filter-admin-item{grid-template-columns:1fr}.ui-compound-admin-actions .ui-button,.ui-compound-tree-actions .ui-button{width:100%}.ui-admin-action-button{justify-content:center;width:100%}.ui-modal-card{border-radius:var(--radius-lg);padding:16px}.ui-modal-actions{flex-direction:column}.ui-delete-thread-modal .ui-button{width:100%}.ui-post-list .ui-list-item{width:100%;padding:10px}.ui-post-title{font-size:18px}.ui-thread-post-row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ui-thread-post-row-main{width:100%}.ui-thread-post-title{white-space:normal;text-overflow:clip;word-break:break-word;font-size:14px;overflow:visible}.ui-thread-post-controls{justify-content:flex-end;width:100%;margin-left:0}.rte-wrap{overflow-x:auto}.ui-thread-page,.ui-post-page{max-width:100%}.ui-post-page-title{font-size:28px}.ui-dashboard-actions{grid-template-columns:1fr 1fr}.ui-admin-users-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}.avatar-hover-hint{opacity:0}button:hover>.avatar-hover-hint{opacity:1}@keyframes pulse-warn{0%,to{box-shadow:0 0 10px #ef444499}50%{box-shadow:0 0 16px #ef4444e6}}:root{--bg-main:#0a0a0a;--bg-sidebar:#0d0d0d;--bg-card:#111;--bg-card-hover:#161616;--bg-input:#0f0f0f;--text-main:#fff;--text-secondary:#888;--text-muted:#555;--hover:#1a1a1a;--border:#1e1e1e;--border-hover:#2e2e2e;--accent:#c8ff00;--accent-hover:#b3e600;--accent-text:#000;--danger:#ef4444;--success:#22c55e;--color-background:var(--bg-main);--color-surface:var(--bg-card);--color-secondary:var(--bg-card);--color-border:var(--border);--color-text:var(--text-main);--color-muted:var(--text-secondary);--color-primary:var(--accent);--color-primary-hover:var(--accent-hover);--color-danger:var(--danger);--color-success:var(--success);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 2px 8px #00000080;--shadow-md:0 8px 24px #0009;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.ui-editor{background:linear-gradient(#0f172ae6 0%,#111827f2 100%);border:1px solid #94a3b859;border-radius:12px;overflow:hidden}.ui-editor-toolbar{background:#0f172abf;border-bottom:1px solid #94a3b833;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.ui-editor-toolbar-button{color:#e2e8f0;cursor:pointer;background:#1e293b8c;border:1px solid #94a3b859;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .2s}.ui-editor-toolbar-button:hover:not(:disabled){background:#1e3a8a59;border-color:#60a5fa99}.ui-editor-toolbar-button.is-active{background:#2563eb73;border-color:#60a5fabf}.ui-editor-toolbar-button:disabled{opacity:.45;cursor:not-allowed}.ui-editor .tiptap{min-height:220px;color:var(--color-text);outline:none;padding:14px 14px 16px;line-height:1.65}.ui-editor-content p{margin:0 0 10px}.ui-editor-content h1,.ui-editor-content h2,.ui-editor-content h3{margin:16px 0 10px}.ui-editor-content ul,.ui-editor-content ol{margin:10px 0;padding-left:22px}.ui-editor-content blockquote{color:#bfdbfe;border-left:3px solid #60a5fab3;margin:10px 0;padding:4px 0 4px 12px}.ui-editor-content pre{background:#0b1120;border:1px solid #94a3b833;border-radius:10px;padding:12px;overflow-x:auto}.ui-editor-content a{color:#93c5fd;text-decoration:underline}.ui-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#64748b;pointer-events:none;float:left;height:0}.ui-rich-text{color:var(--color-text);word-break:break-word;line-height:1.65}.ui-rich-text p{margin:0 0 10px}.ui-rich-text h1,.ui-rich-text h2,.ui-rich-text h3{margin:16px 0 10px}.ui-rich-text ul,.ui-rich-text ol{margin:10px 0;padding-left:22px}.ui-rich-text blockquote{color:#bfdbfe;border-left:3px solid #60a5fab3;margin:10px 0;padding:4px 0 4px 12px}.ui-rich-text pre{background:#0b1120;border:1px solid #94a3b833;border-radius:10px;padding:12px;overflow-x:auto}.ui-rich-text a{color:#93c5fd}@media (width<=640px){.ui-editor-toolbar-button{padding:6px 8px;font-size:11px}.ui-editor .tiptap{min-height:180px;padding:12px}}
