:root{--bg:#1e1e2e;--sidebar-bg:#181825;--surface:#313244;--surface-hover:#45475a;--text:#cdd6f4;--text-dim:#6c7086;--text-bright:#f5f5f5;--accent:#89b4fa;--red:#f38ba8;--green:#a6e3a1;--yellow:#f9e2af;--border:#45475a;--input-bg:#1e1e2e;--overlay:#0009;--text-faint:var(--text-dim);--placeholder:var(--text-dim);--own-text:var(--text);--link:var(--accent);--mention:var(--red);--mention-row-bg:transparent;--mention-badge:var(--red);--thread:var(--accent);--sidebar-width:220px;--member-list-width:200px;--thread-panel-width:320px;--font-mono:"JetBrains Mono", Consolas, "Courier New", monospace;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-messages:var(--font-mono);--font-size-messages:14px;--font-size-panel:var(--font-size-messages);--message-padding:2px 16px;--message-line-height:1.5;--surface-hover-transparent:#ffffff05}[data-theme=dark]{--bg:#1e1e2e;--sidebar-bg:#181825;--surface:#313244;--surface-hover:#45475a;--text:#cdd6f4;--text-dim:#6c7086;--text-bright:#f5f5f5;--accent:#89b4fa;--red:#f38ba8;--green:#a6e3a1;--yellow:#f9e2af;--border:#45475a;--input-bg:#1e1e2e;--overlay:#0009;--surface-hover-transparent:#ffffff05;--nick-0:#f18e96;--nick-1:#4ebd93;--nick-2:#cb96e2;--nick-3:#b4ac4a;--nick-4:#75adf4;--nick-5:#ec946b;--nick-6:#18bcbd;--nick-7:#e58fc0;--nick-8:#85b768;--nick-9:#a5a1f5;--nick-10:#d8a04c;--nick-11:#3cb6df}[data-theme=light]{--bg:#eff1f5;--sidebar-bg:#e6e9ef;--surface:#ccd0da;--surface-hover:#bcc0cc;--text:#4c4f69;--text-dim:#6c6f85;--text-bright:#1e1e2e;--accent:#1e66f5;--red:#d20f39;--green:#40a02b;--yellow:#df8e1d;--border:#ccd0da;--input-bg:#e6e9ef;--overlay:#0000004d;--surface-hover-transparent:#0000000a;--nick-0:#b23f50;--nick-1:#007654;--nick-2:#8c4ca6;--nick-3:#6f6909;--nick-4:#1d67bb;--nick-5:#ae4702;--nick-6:#037373;--nick-7:#a64280;--nick-8:#3b7402;--nick-9:#6459bc;--nick-10:#8b5e0c;--nick-11:#036f8d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--surface);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}.loading-screen{background:var(--bg);justify-content:center;align-items:center;height:100%;display:flex}.loading-spinner{border:3px solid var(--surface);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chat-layout{height:100%;display:flex;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar-header{color:var(--text-bright);border-bottom:1px solid var(--border);flex-shrink:0;padding:12px 16px;font-size:15px;font-weight:700}.sidebar-scroll{flex:1;padding:8px 0;overflow-y:auto}.sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;padding:8px}.sidebar-footer button{border:1px dashed var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px;font-size:13px}.sidebar-footer button:hover{color:var(--accent);border-color:var(--accent)}.server-group{margin-bottom:4px}.server-name{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.server-name:hover{color:var(--text)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.server-failure{color:var(--red);margin:-2px 12px 6px 28px;font-size:11px;line-height:1.35}.status-dot.connected{background:var(--green)}.status-dot.connecting{background:var(--yellow)}.status-dot.disconnected{background:var(--red)}.buffer-item{cursor:pointer;color:var(--text-dim);border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:4px 12px 4px 28px;font-size:13px;transition:background .1s,color .1s;display:flex}.buffer-item:hover{background:var(--surface);color:var(--text)}.buffer-item.active{background:var(--surface);color:var(--text-bright);border-left-color:var(--accent)}.buffer-item.has-unread{color:var(--text);font-weight:500}.unread-badge{background:var(--accent);color:var(--bg);text-align:center;border-radius:10px;min-width:18px;padding:1px 6px;font-size:11px;font-weight:700}.archives-toggle{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 12px 4px 28px;font-size:12px;display:flex}.archives-toggle:hover{color:var(--text)}.archives-toggle .arrow{font-size:10px;transition:transform .2s}.archives-toggle .arrow.open{transform:rotate(90deg)}.buffer-view{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.buffer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px;display:flex}.buffer-header-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.buffer-header .dm-label{text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:700}.buffer-header .channel-name{color:var(--text-bright);flex-shrink:0;font-size:15px;font-weight:700}.buffer-header .topic{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.buffer-header-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;line-height:1}.icon-btn:hover{color:var(--text);background:var(--surface)}.message-list-wrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.message-list{flex:1;padding:8px 0 16px;overflow-y:auto}.jump-to-bottom{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;z-index:10;opacity:0;pointer-events:none;border-radius:20px;padding:6px 16px;font-size:16px;transition:opacity .25s;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.jump-to-bottom.visible{opacity:.85;pointer-events:auto}.jump-to-bottom:hover{opacity:1;background:var(--surface-hover)}.message-row{padding:var(--message-padding);font-family:var(--font-messages);font-size:var(--font-size-messages);line-height:var(--message-line-height);align-items:flex-start;display:flex;position:relative}.message-row:hover{background:var(--surface-hover-transparent,#ffffff05)}.message-row.mention{background:var(--mention-row-bg)}.message-row.mention:hover{background:linear-gradient(var(--surface-hover-transparent), var(--surface-hover-transparent)), var(--mention-row-bg)}.message-row.self .msg-text{color:var(--own-text)}.message-row:hover .msg-actions{opacity:1}.msg-time{color:var(--text-faint);flex-shrink:0;min-width:50px;margin-right:4px;padding-top:2px;font-size:11px}.msg-nick{flex-shrink:0;margin-right:8px;padding-top:0;font-weight:500}.msg-text{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;flex:1;min-width:0}.msg-text a,.thread-msg-text a{color:var(--link);text-decoration:none}.msg-text a:hover,.thread-msg-text a:hover{text-decoration:underline}.msg-actions{opacity:0;background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:6px;gap:2px;padding:2px 4px;transition:opacity .15s;display:flex;position:absolute;top:-8px;right:8px}.action-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:14px;line-height:1}.action-btn:hover{color:var(--text-bright);background:var(--surface-hover)}.inline-edit-input{background:var(--input-bg);border:1px solid var(--accent);width:100%;color:var(--text);font-family:var(--font-messages);font-size:var(--font-size-messages);line-height:var(--message-line-height);border-radius:3px;outline:none;padding:1px 4px}.edited-indicator{color:var(--text-dim);font-size:11px;font-style:italic}.context-menu-overlay{z-index:100;position:fixed;inset:0}.context-menu{background:var(--surface);border:1px solid var(--border);z-index:101;border-radius:6px;min-width:160px;padding:4px 0;position:fixed;box-shadow:0 4px 12px #0006}.context-menu-item{cursor:pointer;color:var(--text);padding:8px 16px;font-size:13px}.context-menu-item:hover{background:var(--surface-hover)}.context-menu-item.danger{color:var(--red)}.context-menu-item.danger:hover{background:color-mix(in srgb, var(--red) 15%, transparent)}.section-label{color:var(--text-dim);margin:12px 0 4px;font-size:13px;font-weight:600}.field-hint{color:var(--text-dim);font-size:12px;font-weight:400}.dialog-note{color:var(--text-dim);text-align:center;margin-top:8px;font-size:12px}.reactions-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.reaction-badge{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:12px;align-items:center;gap:3px;padding:1px 8px;font-size:13px;display:inline-flex}.reaction-badge:hover{border-color:var(--accent)}.bot-badge{margin-top:calc((var(--font-size-messages) * var(--message-line-height) - 16px) / 2);border:1px solid var(--border);line-height:14px;font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-dim);border-radius:3px;align-self:flex-start;margin-right:6px;padding:0 4px;font-size:10px;font-weight:600}.typing-indicator{min-height:18px;color:var(--text-dim);padding:0 16px;font-size:12px;font-style:italic}.irc-mono{font-family:var(--font-mono);background:var(--surface);border-radius:3px;padding:0 3px}.agent-card{margin-top:6px}.agent-card-options{flex-wrap:wrap;gap:6px;display:flex}.agent-card-option{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:6px;padding:4px 12px;font-size:13px}.agent-card-option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-hover)}.agent-card-option:disabled{cursor:default;opacity:.5}.agent-card-option.chosen{opacity:1;border-color:var(--accent);color:var(--accent)}.agent-card-status{color:var(--text-dim);margin-top:4px;font-size:12px}.agent-card-status.error{color:var(--red)}.react-picker-container{z-index:10;margin-bottom:4px;position:absolute;bottom:100%;right:0}.system-event{font-family:var(--font-messages);color:var(--text-dim);align-items:center;gap:8px;padding:1px 16px;font-size:12px;display:flex}.system-event .arrow{flex-shrink:0;font-weight:700}.system-event .arrow.join{color:var(--green)}.system-event .arrow.part,.system-event .arrow.quit{color:var(--red)}.system-event .arrow.nick{color:var(--yellow)}.date-separator{align-items:center;gap:12px;margin:4px 0;padding:8px 16px;display:flex}.date-separator hr{border:none;border-top:1px solid var(--border);flex:1}.date-separator span{color:var(--text-dim);white-space:nowrap;font-size:11px;font-weight:600}.new-messages-divider{align-items:center;gap:12px;margin:2px 0;padding:4px 16px;display:flex}.new-messages-divider hr{border:none;border-top:2px solid var(--red);flex:1}.new-messages-divider span{color:var(--red);white-space:nowrap;font-size:11px;font-weight:600}.inline-media{max-width:400px;margin:4px 0}.inline-media-frame{line-height:0;display:inline-block;position:relative}.inline-media img,.inline-media video{border-radius:4px;max-width:100%;max-height:320px}.inline-media img{cursor:pointer}.media-close{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:20px;transition:opacity .1s;position:absolute;top:4px;right:4px}.inline-media-frame:hover .media-close,.media-close:focus-visible{opacity:1}.inline-media .media-info{color:var(--text-dim);align-items:baseline;gap:8px;margin-top:2px;font-size:11px;line-height:normal;display:flex}.media-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-toggle{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;padding:0;text-decoration:underline}.media-toggle:hover{color:var(--text)}.preview-reveal{vertical-align:middle;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin:0 2px 0 4px;padding:2px;line-height:1;display:inline-flex}.preview-reveal:hover,.preview-reveal:focus-visible{color:var(--text);background:var(--surface)}.message-input-container{border-top:1px solid var(--border);flex-shrink:0;padding:8px 16px}.message-input-wrapper{background:var(--input-bg);border:1px solid var(--border);border-radius:4px;align-items:center;padding:0 8px;display:flex}.message-input-wrapper:focus-within{border-color:var(--accent)}.input-prefix{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap;-webkit-user-select:none;user-select:none;padding-right:8px;font-size:12px}.message-input-wrapper input{color:var(--text);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-size:13px}.message-input-wrapper input::placeholder{color:var(--placeholder)}.input-actions{align-items:center;gap:4px;display:flex}.member-list{width:var(--member-list-width);background:var(--sidebar-bg);border-left:1px solid var(--border);flex-shrink:0;padding:8px 0;overflow-y:auto}.member-group-header{color:var(--text-dim);text-transform:uppercase;align-items:center;gap:6px;padding:8px 12px 4px;font-size:11px;font-weight:600;display:flex}.member-group-header .count{background:var(--surface);border-radius:8px;padding:1px 5px;font-size:10px}.member-group-header .count.ops{background:var(--red);color:var(--bg)}.member-nick{color:var(--text-dim);cursor:default;padding:2px 12px;font-size:13px}.member-nick:hover{background:var(--surface);color:var(--text)}.thread-panel{width:var(--thread-panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.panel-resizer{cursor:col-resize;z-index:5;touch-action:none;width:5px;position:absolute;top:0;bottom:0;left:0}.panel-resizer:hover,.panel-resizer:focus-visible,.panel-resizer.dragging{background:var(--accent);outline:none}body.panel-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.thread-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.thread-header-info{min-width:0}.thread-header-info h3{color:var(--text-bright);font-size:13px;font-weight:600}.thread-header-info .participants{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.thread-messages{flex:1;padding:12px;overflow-y:auto}.thread-message{font-family:var(--font-messages);font-size:var(--font-size-panel);background:var(--surface);border-radius:8px;margin-bottom:8px;padding:8px 12px}.thread-message .thread-msg-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.thread-message .thread-msg-nick{font-size:1em;font-weight:600}.thread-message .thread-msg-time{color:var(--text-faint);font-size:11px}.thread-message .thread-msg-text{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;font-size:1em;line-height:1.4}.thread-header-actions{align-items:center;gap:2px;display:flex}.thread-message .thread-show-in-channel{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:.85em}.thread-message .thread-show-in-channel:hover{text-decoration:underline}.thread-message .thread-msg-header .bot-badge{align-self:center;margin:0}.thread-input-container{border-top:1px solid var(--border);flex-shrink:0;align-items:flex-end;gap:4px;padding:8px 12px;display:flex;position:relative}.thread-input-container textarea{resize:none;background:var(--input-bg);border:1px solid var(--border);min-width:0;max-height:calc(11.2em + 18px);color:var(--text);line-height:1.4;font-family:var(--font-mono);border-radius:4px;outline:none;flex:1;padding:8px;font-size:13px;overflow-y:auto}.thread-input-container textarea:focus{border-color:var(--accent)}.search-panel{width:var(--thread-panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.search-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.search-header h3{color:var(--text-bright);font-size:13px;font-weight:600}.search-input-container{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 12px}.search-input-container input{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font-mono);border-radius:4px;outline:none;padding:8px;font-size:13px}.search-input-container input:focus{border-color:var(--accent)}.search-results{flex:1;padding:4px 0;overflow-y:auto}.search-result{font-family:var(--font-messages);font-size:var(--font-size-panel);cursor:pointer;border-bottom:1px solid var(--border);padding:8px 12px}.search-result:hover{background:var(--surface)}.search-result-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.search-result-nick{font-size:1em;font-weight:600}.search-result-time{color:var(--text-dim);font-size:11px}.search-result-text{color:var(--text);word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1em;line-height:1.4;display:-webkit-box;overflow:hidden}.search-highlight{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--text-bright);border-radius:2px;padding:0 1px}.search-empty{text-align:center;color:var(--text-dim);padding:24px 12px;font-size:13px}.search-load-more{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:10px;font-size:13px;display:block}.search-load-more:hover{background:var(--surface)}.search-load-more:disabled{color:var(--text-dim);cursor:default}.search-expand-scope{border:1px dashed var(--border);width:100%;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;margin-top:4px;padding:10px;font-size:12px;display:block}.search-expand-scope:hover{background:var(--surface);color:var(--accent);border-color:var(--accent)}.search-expand-scope:disabled{color:var(--text-dim);cursor:default;border-color:var(--border)}.search-result-actions{gap:8px;margin-top:6px;display:flex}.search-context-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:.85em}.search-context-btn:hover{color:var(--accent)}.search-context{background:var(--sidebar-bg);font-family:var(--font-messages);border-radius:4px;margin-top:6px;padding:4px 0}.search-context-msg{color:var(--text-dim);gap:6px;padding:1px 8px;font-size:.92em;line-height:1.5;display:flex}.search-context-msg.match{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.search-context-time{color:var(--text-dim);flex-shrink:0;width:48px;font-size:11px}.search-context-nick{flex-shrink:0;font-size:1em;font-weight:500}.search-context-text{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.message-row.highlighted{animation:2s ease-out highlight-fade}@keyframes highlight-fade{0%{background:color-mix(in srgb, var(--accent) 25%, transparent)}to{background:0 0}}.login-screen{background:var(--bg);justify-content:center;align-items:center;height:100%;display:flex}.login-card{background:var(--surface);border-radius:8px;width:360px;max-width:90vw;padding:32px}.login-card h1{color:var(--text-bright);margin-bottom:4px;font-size:20px}.login-card .subtitle{color:var(--text-dim);margin-bottom:24px;font-size:13px}.login-card .field{margin-bottom:16px}.login-card label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.login-card input{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;outline:none;padding:8px 12px;font-size:14px}.login-card input:focus{border-color:var(--accent)}.login-card .error{color:var(--red);margin-bottom:12px;font-size:13px}.login-card .submit-btn{background:var(--accent);width:100%;color:var(--bg);cursor:pointer;border:none;border-radius:4px;margin-top:4px;padding:10px;font-size:14px;font-weight:600}.login-card .submit-btn:hover{opacity:.9}.login-card .submit-btn:disabled{opacity:.5;cursor:default}.login-card .toggle{text-align:center;color:var(--text-dim);margin-top:16px;font-size:13px}.login-card .toggle a{color:var(--accent);cursor:pointer;text-decoration:none}.login-card .toggle a:hover{text-decoration:underline}.dialog-overlay{background:var(--overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:8px;width:440px;max-width:90vw;max-height:85vh;padding:24px;overflow-y:auto}.dialog h2{color:var(--text-bright);margin-bottom:20px;font-size:18px}.dialog .field{margin-bottom:14px}.dialog label{color:var(--text-dim);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.dialog input,.dialog textarea{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);font-size:13px;font-family:var(--font-sans);border-radius:4px;outline:none;padding:8px 10px}.dialog textarea{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:12px}.dialog input:focus,.dialog textarea:focus{border-color:var(--accent)}.dialog .row{gap:12px;display:flex}.dialog .row .field{flex:1}.dialog .checkbox-field{align-items:center;gap:8px;margin-bottom:14px;display:flex}.dialog .checkbox-field input[type=checkbox]{width:auto;accent-color:var(--accent)}.dialog .checkbox-field label{cursor:pointer;margin-bottom:0}.dialog .advanced-toggle{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;margin-bottom:14px;font-size:12px;display:flex}.dialog .advanced-toggle:hover{color:var(--text)}.dialog .advanced-toggle .arrow{font-size:10px;transition:transform .2s}.dialog .advanced-toggle .arrow.open{transform:rotate(90deg)}.dialog .actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dialog .actions button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:600}.dialog .actions .cancel-btn{color:var(--text-dim);border:1px solid var(--border);background:0 0}.dialog .actions .cancel-btn:hover{color:var(--text);border-color:var(--text-dim)}.dialog .actions .primary-btn{background:var(--accent);color:var(--bg)}.dialog .actions .primary-btn:hover{opacity:.9}.emoji-picker{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:8px;width:300px;max-height:280px;margin-bottom:4px;padding:8px;position:absolute;bottom:100%;right:0;overflow-y:auto}.emoji-picker .emoji-category{margin-bottom:8px}.emoji-picker .emoji-category-label{color:var(--text-dim);margin-bottom:4px;padding:0 4px;font-size:11px;font-weight:600}.emoji-picker .emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-picker .emoji-btn{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;line-height:1}.emoji-picker .emoji-btn:hover{background:var(--surface-hover)}.empty-state{height:100%;color:var(--text-dim);flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.thread-indicator{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:18px;font-size:11px}.thread-indicator.active{cursor:pointer;opacity:.5}.thread-indicator.active:hover{opacity:1}.reply-count{color:var(--thread);cursor:pointer;width:fit-content;margin-top:4px;font-size:12px;display:block}.reply-count:hover{text-decoration:underline}.reply-count.view-thread{font:inherit;background:0 0;border:none;padding:0;font-size:12px}.show-more{font:inherit;font-family:var(--font-sans);color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;display:block}.show-more:hover{text-decoration:underline}.clickable-nick{cursor:pointer}.clickable-nick:hover{text-decoration:underline}.dm-section-header{text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);padding:10px 16px 4px;font-size:10px;font-weight:600}.buffer-item.dm-item{padding-left:24px}.collapsed-events{cursor:pointer}.collapsed-events:hover{background:var(--surface)}.collapsed-summary{color:var(--text-dim);font-size:12px}.expand-hint{color:var(--accent);font-size:11px}.link-preview-card{border:1px solid var(--surface-hover);max-width:480px;color:inherit;background:var(--surface);border-radius:8px;margin-top:6px;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.link-preview-card:hover{background:var(--surface-hover)}.link-preview-image{object-fit:cover;flex-shrink:0;width:120px;min-height:80px}.link-preview-body{min-width:0;padding:8px 12px;overflow:hidden}.link-preview-site{color:var(--text-dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:11px}.link-preview-title{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.link-preview-desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.link-preview-translation{color:var(--text-dim);margin-top:4px;font-size:11px}.link-preview-translation-toggle{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.link-preview-translation-toggle:hover{text-decoration:underline}.pastebin-preview-card{border:1px solid var(--surface-hover);border-left:3px solid var(--accent);background:var(--surface);border-radius:8px;max-width:480px;margin-top:6px;overflow:hidden}.pastebin-preview-header{border-bottom:1px solid var(--surface-hover);align-items:center;gap:8px;padding:8px 12px;display:flex}.pastebin-preview-name{color:var(--text-bright);font-family:monospace;font-size:13px;font-weight:600}.pastebin-preview-lines{color:var(--text-dim);margin-left:auto;font-size:11px}.pastebin-preview-code{background:var(--bg);color:var(--text);white-space:pre;margin:0;padding:8px 12px;font-size:12px;line-height:1.5;overflow-x:auto}.pastebin-preview-code code{font-family:monospace}.pastebin-preview-link{color:var(--accent);border-top:1px solid var(--surface-hover);padding:6px 12px;font-size:12px;text-decoration:none;display:block}.pastebin-preview-link:hover{background:var(--surface-hover)}.pastebin-dialog{max-width:520px}.pastebin-hint{color:var(--text);margin-bottom:14px;font-size:13px;line-height:1.4}.pastebin-preview{background:var(--bg);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text);white-space:pre;border-radius:4px;max-height:200px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5;overflow:auto}.pastebin-editor{min-height:200px;font-family:var(--font-mono);resize:vertical;font-size:12px;line-height:1.5}.pastebin-error{color:var(--red);margin-top:4px;font-size:12px}.toast-container{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;top:12px;right:12px}.toast{cursor:pointer;border-radius:6px;padding:10px 16px;font-size:13px;animation:.2s ease-out toast-in;box-shadow:0 4px 12px #0006}.toast-error{background:var(--red);color:var(--bg)}.toast-success{background:var(--green);color:var(--bg)}.toast-info{background:var(--accent);color:var(--bg)}.toast-action{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;margin-left:12px;padding:2px 8px;font-size:12px;font-weight:600}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.loading-more{text-align:center;color:var(--text-dim);padding:8px;font-size:12px}.history-gap{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);justify-content:center;margin:8px 16px;padding:6px 0;display:flex}.history-gap .show-more{margin-top:0}.history-gap .show-more:disabled{color:var(--text-dim);cursor:default;text-decoration:none}.history-gap.failed .show-more{color:var(--red)}.tab-hint{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:4px;min-width:150px;max-height:160px;margin-bottom:4px;padding:4px 0;position:absolute;bottom:100%;left:0;overflow-y:auto}.tab-hint-item{font-size:13px;font-family:var(--font-mono);cursor:pointer;padding:4px 12px}.tab-hint-item:hover,.tab-hint-item.active{background:var(--surface-hover);color:var(--text-bright)}.emoji-autocomplete{background:var(--surface);border:1px solid var(--border);z-index:50;white-space:nowrap;box-sizing:border-box;border-radius:4px;align-items:center;gap:8px;max-width:100%;margin-bottom:4px;padding:4px 8px;display:flex;position:absolute;bottom:100%;left:0}.emoji-autocomplete-query{font-family:var(--font-mono);color:var(--text-dim);flex-shrink:0;font-size:12px}.emoji-autocomplete-matches{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.emoji-autocomplete-item{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;padding:2px 4px;font-size:22px;line-height:1}.emoji-autocomplete-item:hover{background:var(--surface-hover)}.emoji-autocomplete-item.selected{border-color:var(--accent);background:var(--surface-hover)}.settings-panel{width:var(--thread-panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.settings-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.settings-header h3{color:var(--text-bright);font-size:13px;font-weight:600}.settings-content{flex:1;padding:12px;overflow-y:auto}.settings-section{margin-bottom:20px}.settings-section-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:600}.settings-toggle{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.settings-toggle input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.settings-toggle-info{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-toggle-label{color:var(--text);font-size:13px;font-weight:500}.settings-toggle-desc{color:var(--text-dim);font-size:11px;line-height:1.4}.settings-note{color:var(--text-dim);margin-top:12px;padding:6px 0;font-size:11px}.settings-note.warning{color:var(--yellow);background:color-mix(in srgb, var(--yellow) 8%, transparent);border-radius:4px;margin-bottom:8px;padding:8px 10px}.settings-select{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);font-size:13px;font-family:var(--font-sans);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c7086' d='M3 5l3 3 3-3z'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border-radius:4px;outline:none;padding:6px 28px 6px 8px}.settings-select:focus{border-color:var(--accent)}.settings-select optgroup{color:var(--text-dim);font-weight:600}.settings-select option{background:var(--surface);color:var(--text)}.settings-field{margin-bottom:14px}.settings-field-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:500}.settings-field-desc{color:var(--text-dim);margin-bottom:6px;font-size:11px;line-height:1.4}.settings-segmented{border:1px solid var(--border);border-radius:4px;display:flex;overflow:hidden}.settings-segmented button{border:none;border-right:1px solid var(--border);color:var(--text-dim);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;flex:1;padding:6px 8px;transition:background .15s,color .15s}.settings-segmented button:last-child{border-right:none}.settings-segmented button:hover{background:var(--surface);color:var(--text)}.settings-segmented button.active{background:var(--accent);color:var(--bg);font-weight:600}.accent-swatches{flex-wrap:wrap;gap:6px;display:flex}.accent-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .15s,border-color .15s}.accent-swatch:hover{transform:scale(1.15)}.accent-swatch.active{border-color:var(--text-bright);transform:scale(1.15)}.accent-swatch-inner{border-radius:50%;width:100%;height:100%}.accent-swatch.palette-accent .accent-swatch-inner{box-shadow:inset 0 0 0 3px var(--bg);border:1px dashed var(--text-dim)}.accent-remembered{border:1px solid var(--border);color:var(--text-dim);font-size:12px;font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px 4px 6px;display:inline-flex}.accent-remembered:hover{background:var(--surface);color:var(--text)}.accent-remembered-dot{border-radius:50%;width:12px;height:12px}.palette-undo{background:var(--surface);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;margin-bottom:8px;padding:6px 10px;font-size:12px;display:flex}.palette-undo-btn{color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:2px 4px}.palette-undo-btn:hover{text-decoration:underline}.palette-pickers{flex-direction:column;gap:12px;display:flex}.palette-group{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.palette-group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);margin:4px 0 2px;font-size:10px;font-weight:700}.palette-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:5px 8px;font-size:12px;display:flex}.palette-option:hover{background:var(--surface)}.palette-option.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.palette-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.palette-option-name{font-weight:500}.palette-option-credit{color:var(--text-dim);font-size:10px}.palette-option-check{width:14px;color:var(--accent);text-align:center;font-weight:700}.palette-swatch{border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:center;gap:3px;width:58px;height:22px;padding:0 5px 0 15px;display:inline-flex;position:relative;overflow:hidden}.palette-swatch-bar{width:10px;position:absolute;top:0;bottom:0;left:0}.palette-swatch-dot{border-radius:50%;width:10px;height:10px}.watchlist-btn{position:relative}.watchlist-badge{background:var(--red);color:var(--bg);text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-4px}.watchlist-header-actions{align-items:center;gap:8px;display:flex}.watchlist-match-remove{color:var(--text-dim);cursor:pointer;opacity:.4;background:0 0;border:none;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:10px;transition:opacity .15s,color .15s}.search-result:hover .watchlist-match-remove{opacity:.8}.watchlist-match-remove:hover{opacity:1;color:var(--red);background:color-mix(in srgb, var(--red) 15%, transparent)}.watchlist-title{align-items:center;gap:4px;display:flex}.watchlist-scope{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:6px 12px;display:flex}.watchlist-scope-btn{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:4px;flex:1;padding:4px 8px;font-size:12px}.watchlist-scope-btn:hover{color:var(--text);background:var(--surface)}.watchlist-scope-btn.active{color:var(--text-bright);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent)}.overflow-menu-item:disabled{color:var(--text-dim);opacity:.6;cursor:default;background:0 0}.overflow-menu-divider{background:var(--border);height:1px;margin:4px 0}.watchlist-panel .overflow-menu-dropdown{min-width:190px}.watchlist-manage{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px 12px}.watchlist-summary{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.watchlist-summary:hover{background:var(--surface);color:var(--text-bright)}.watchlist-confirm{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;font-size:13px;display:flex}.watchlist-confirm-title{font-weight:600}.watchlist-confirm-detail{color:var(--text-dim)}.watchlist-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.watchlist-confirm-cancel,.watchlist-confirm-secondary,.watchlist-confirm-delete{cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px}.watchlist-confirm-cancel,.watchlist-confirm-secondary{border:1px solid var(--border);color:var(--text);background:0 0}.watchlist-confirm-delete{background:var(--red);border:1px solid var(--red);color:var(--bg);font-weight:600}.watchlist-confirm-secondary{border-color:var(--red);color:var(--red)}.watchlist-confirm-cancel:disabled,.watchlist-confirm-secondary:disabled,.watchlist-confirm-delete:disabled{opacity:.5;cursor:default}.watchlist-result.seen .search-result-header,.watchlist-result.seen .search-result-text,.watchlist-result.seen .watchlist-result-words{opacity:.55}.watchlist-result-who{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.watchlist-result-words{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.watchlist-result .search-result-actions{align-items:center}.watchlist-result .search-result-time{flex-shrink:0;margin-left:8px}.watchlist-unread-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.watchlist-result-chat{color:var(--text-bright);font-size:.92em;font-weight:600}.watchlist-result-chat:after{content:"·";color:var(--text-dim);margin-left:6px}.watchlist-result-word{background:var(--surface);color:var(--text);border-radius:3px;flex-shrink:0;padding:0 5px;font-size:.85em}.watchlist-empty-action{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:4px;margin-top:8px;padding:5px 12px;font-size:12px;font-weight:600}.watchlist-words-view{padding:8px 12px}.watchlist-words-chat{border-bottom:1px solid var(--border);padding:8px 0}.watchlist-words-chat-name{color:var(--text-bright);margin-bottom:6px;font-size:12px;font-weight:600}.watchlist-pick-chat{background:var(--input-bg);border:1px solid var(--border);width:100%;color:var(--text);border-radius:4px;padding:6px 8px;font-size:13px}.watchlist-words-note{margin-top:8px}.help-command.focused{background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:4px}.watchlist-words{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.watchlist-word-item{background:var(--surface);color:var(--text);border-radius:4px;justify-content:space-between;align-items:center;padding:4px 8px;font-size:13px;display:flex}.watchlist-word-remove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:2px 4px;font-size:12px;line-height:1}.watchlist-word-remove:hover{color:var(--red);background:color-mix(in srgb, var(--red) 15%, transparent)}.watchlist-add-form{gap:6px;display:flex}.watchlist-add-input{background:var(--input-bg);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;flex:1;padding:6px 8px;font-size:13px}.watchlist-add-input:focus{border-color:var(--accent)}.watchlist-add-btn{background:var(--accent);color:var(--bg);cursor:pointer;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.watchlist-add-btn:hover{opacity:.9}.watchlist-add-btn:disabled{opacity:.5;cursor:default}.mentions-btn{font-weight:700;position:relative}.mentions-badge{background:var(--mention-badge);color:var(--bg);text-align:center;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-2px;right:-4px}.overflow-menu{position:relative}.overflow-menu-dropdown{background:var(--surface);border:1px solid var(--border);z-index:100;border-radius:6px;min-width:160px;margin-top:4px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}.overflow-menu-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.overflow-menu-item:hover{background:var(--surface-hover)}.overflow-menu-icon{text-align:center;flex-shrink:0;width:18px}.help-panel{width:var(--thread-panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.help-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.help-header h3{color:var(--text-bright);font-size:13px;font-weight:600}.help-content{flex:1;padding:12px;overflow-y:auto}.help-section{margin-bottom:20px}.help-section-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:11px;font-weight:600}.help-command{margin-bottom:10px}.help-command-syntax{font-family:var(--font-mono);color:var(--accent);margin-bottom:2px;font-size:13px;display:block}.help-command-desc{color:var(--text-dim);font-size:12px;line-height:1.4}.whats-new-panel{width:var(--thread-panel-width);background:var(--bg);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.whats-new-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.whats-new-header h3{color:var(--text-bright);font-size:13px;font-weight:600}.whats-new-content{flex:1;padding:12px;overflow-y:auto}.whats-new-empty{text-align:center;color:var(--text-dim);padding:24px 12px;font-size:13px}.whats-new-entry{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.whats-new-entry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.whats-new-entry-title{color:var(--text-bright);margin-bottom:2px;font-size:13px;font-weight:600}.whats-new-entry-date{color:var(--text-dim);margin-bottom:4px;font-size:11px}.whats-new-entry-desc{color:var(--text);font-size:12px;line-height:1.5}.pastebin-page{background:var(--bg);flex-direction:column;height:100%;display:flex;overflow:hidden}.pastebin-loading{flex:1;justify-content:center;align-items:center;display:flex}.pastebin-not-found{color:var(--text-dim);flex:1;justify-content:center;align-items:center;font-size:16px;display:flex}.pastebin-header{background:var(--sidebar-bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.pastebin-header-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.pastebin-filename{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.pastebin-ext-badge{color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.pastebin-meta{color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:12px}.pastebin-copy-btn{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:600}.pastebin-copy-btn:hover{background:var(--surface-hover);border-color:var(--accent);color:var(--text-bright)}.pastebin-content{flex:1;padding:0;overflow:auto}.pastebin-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:13px;line-height:1.5}.pastebin-line:hover{background:var(--surface-hover-transparent)}.pastebin-line-number{text-align:right;color:var(--text-dim);-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:top;opacity:.6;min-width:50px;padding:0 16px;font-size:12px}.pastebin-line-code{white-space:pre;color:var(--text);width:100%;padding:0 16px 0 0}.pastebin-line-code .hljs-keyword,.pastebin-line-code .hljs-selector-tag,.pastebin-line-code .hljs-built_in,.pastebin-line-code .hljs-name,.pastebin-line-code .hljs-tag{color:#cba6f7}.pastebin-line-code .hljs-string,.pastebin-line-code .hljs-title,.pastebin-line-code .hljs-section,.pastebin-line-code .hljs-attribute,.pastebin-line-code .hljs-literal,.pastebin-line-code .hljs-template-tag,.pastebin-line-code .hljs-template-variable,.pastebin-line-code .hljs-type{color:var(--green)}.pastebin-line-code .hljs-comment,.pastebin-line-code .hljs-quote{color:var(--text-dim);font-style:italic}.pastebin-line-code .hljs-number,.pastebin-line-code .hljs-symbol,.pastebin-line-code .hljs-bullet{color:#fab387}.pastebin-line-code .hljs-meta{color:var(--yellow)}.pastebin-line-code .hljs-variable,.pastebin-line-code .hljs-params{color:var(--text)}.pastebin-line-code .hljs-regexp,.pastebin-line-code .hljs-link,.pastebin-line-code .hljs-title.function_{color:var(--accent)}.pastebin-line-code .hljs-deletion{color:var(--red)}.pastebin-line-code .hljs-addition{color:var(--green)}@media (width<=600px){.pastebin-header{flex-wrap:wrap;padding:8px 12px}.pastebin-header-left{gap:6px}.pastebin-filename{font-size:13px}.pastebin-line-number{min-width:36px;padding:0 8px;font-size:11px}.pastebin-line-code{padding:0 8px 0 0;font-size:12px}}
