@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;600;700&family=Orbitron:wght@700;900&display=swap";html{font-size:clamp(8px,.7vw,14px)}:root{--text-primary: #e2e8f0;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-hint: #64748b;--text-faint: #475569;--bg-base: #0a0e1a;--bg-card: rgba(15,23,42,.9);--bg-input: rgba(0,0,20,.5);--border-blue-faint: rgba(59,130,246,.15);--border-blue-dim: rgba(59,130,246,.25);--border-blue-focus: rgba(96,165,250,.5);--border-navy: rgba(30,58,138,.35);--accent-blue: #60a5fa;--accent-blue-lt: #93c5fd;--accent-green: #34d399;--accent-red: #f08080;--accent-yellow: #f0c040;--role-owner: #60a5fa;--role-admin: #fb923c;--role-editor: #34d399;--role-viewer: #64748b}*{box-sizing:border-box;margin:0;padding:0}.comment-content b,.comment-content strong,.comment-contenteditable b,.comment-contenteditable strong,.activity-text b,.activity-text strong,.bc-msg-content b,.bc-msg-content strong,.chat-contenteditable b,.chat-contenteditable strong{color:#f1f5f9;font-weight:700}.comment-content i,.comment-content em,.comment-contenteditable i,.comment-contenteditable em,.activity-text i,.activity-text em,.bc-msg-content i,.bc-msg-content em,.chat-contenteditable i,.chat-contenteditable em{color:#e2e8f0;font-style:italic}.comment-content p,.comment-contenteditable p,.activity-text p,.bc-msg-content p,.chat-contenteditable p{margin:.3rem 0}.comment-content a,.comment-contenteditable a,.activity-text a,.bc-msg-content a,.chat-contenteditable a{color:#fbbf24!important;text-decoration:underline;text-underline-offset:2px;font-weight:600}.comment-content a:hover,.comment-contenteditable a:hover,.activity-text a:hover,.bc-msg-content a:hover,.chat-contenteditable a:hover{color:#fde68a!important}.comment-content a.inline-node-ref,.comment-contenteditable a.inline-node-ref,.activity-text a.inline-node-ref,.bc-msg-content a.inline-node-ref,.chat-contenteditable a.inline-node-ref{color:#fff!important;background:#34d39940;padding:.1rem .7rem;border-radius:.4rem;border:1px solid rgba(52,211,153,.6);text-decoration:none!important;font-weight:700}.comment-content a.inline-node-ref:hover,.comment-contenteditable a.inline-node-ref:hover,.activity-text a.inline-node-ref:hover,.bc-msg-content a.inline-node-ref:hover,.chat-contenteditable a.inline-node-ref:hover{background:#34d39961}.comment-content a.inline-board-ref,.comment-contenteditable a.inline-board-ref,.activity-text a.inline-board-ref,.bc-msg-content a.inline-board-ref,.chat-contenteditable a.inline-board-ref{color:#fff!important;background:#fbbf2440;padding:.1rem .7rem;border-radius:.4rem;border:1px solid rgba(251,191,36,.6);text-decoration:none!important;font-weight:700}.comment-content a.inline-board-ref:hover,.comment-contenteditable a.inline-board-ref:hover,.activity-text a.inline-board-ref:hover,.bc-msg-content a.inline-board-ref:hover,.chat-contenteditable a.inline-board-ref:hover{background:#fbbf2461}.comment-content .mention,.comment-contenteditable .mention,.activity-text .mention,.bc-msg-content .mention,.chat-contenteditable .mention{color:#ede9fe;background:#7c3aed59;padding:.1rem .5rem;border-radius:.3rem;font-weight:700}.user-chip{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:0 0 2.4rem;padding:0;border-radius:999px;color:#fff;font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:0;vertical-align:middle;margin:0 .2rem;text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:inset 0 0 0 1px #ffffff2e}body{font-family:Rajdhani,sans-serif;background:var(--bg-base);color:var(--text-primary);min-height:100vh}.app-tt{position:fixed;z-index:10000;max-width:28rem;padding:.55rem .9rem;border-radius:.6rem;background:linear-gradient(160deg,#111c30,#0a0f1c);border:1px solid rgba(96,165,250,.35);box-shadow:0 .6rem 1.6rem #0000008c,0 0 0 1px #ffffff08 inset;color:var(--text-primary);font-family:Rajdhani,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:.02em;line-height:1.35;white-space:pre-wrap;word-wrap:break-word;pointer-events:none;animation:app-tt-in .1s ease-out}.app-tt:after{content:"";position:absolute;left:var(--app-tt-arrow, 50%);width:0;height:0;margin-left:-.5rem;border:.5rem solid transparent}.app-tt[data-placement=top]:after{top:100%;border-top-color:#60a5fa59}.app-tt[data-placement=bottom]:after{bottom:100%;border-bottom-color:#60a5fa59}@keyframes app-tt-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}
