:root{--mono: ui-monospace, "Cascadia Mono", "JetBrains Mono", "DejaVu Sans Mono", Consolas, monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #15171c;--bg-2: #1c1f26;--bg-3: #252933;--fg: #d7dae0;--dim: #8a909c;--border: #2e333e;--accent: #6aa9ff;--accent-bg: #23344f;--highlight-bg: #3a2a16;--highlight-fg: #ffb454;--error: #ff6b6b;--ok: #7bd88f;--event: #7f8796;--notice: #c792ea;--own: #9cdcfe;--unread: #e6e6e6;--nick-0: #ff8a80;--nick-1: #ffb86c;--nick-2: #f1fa8c;--nick-3: #a5e075;--nick-4: #50fa7b;--nick-5: #5ad4e6;--nick-6: #8be9fd;--nick-7: #82aaff;--nick-8: #bd93f9;--nick-9: #ff79c6;--nick-10: #c3a6ff;--nick-11: #e6c07b;color-scheme:dark}@media(prefers-color-scheme:light){:root{--bg: #fbfbfc;--bg-2: #f1f2f5;--bg-3: #e3e6eb;--fg: #1d2129;--dim: #69707d;--border: #d5d9e0;--accent: #1f6feb;--accent-bg: #dbe8fd;--highlight-bg: #fff1d6;--highlight-fg: #9a5b00;--error: #c62828;--ok: #2e7d32;--event: #6b7280;--notice: #7b3fb5;--own: #0b5cad;--unread: #000;--nick-0: #c62828;--nick-1: #c25e00;--nick-2: #8a7a00;--nick-3: #4c8b1f;--nick-4: #1b8a3a;--nick-5: #00838f;--nick-6: #0277bd;--nick-7: #1e4fbf;--nick-8: #6a3fb5;--nick-9: #b0306a;--nick-10: #7b4fd6;--nick-11: #8d6e1e;color-scheme:light}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg);font:14px/1.4 var(--sans)}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:var(--mono);font-size:.95em}a{color:var(--accent)}button,label.button{background:var(--bg-3);border:1px solid var(--border);border-radius:4px;padding:4px 10px;cursor:pointer}button:hover,label.button:hover{border-color:var(--accent)}label.button.disabled{opacity:.5;cursor:default}button.small,label.button.small{padding:1px 7px;font-size:12px}button.danger{color:var(--error)}button.link{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:4px;padding:4px 8px;min-width:0}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.dim{color:var(--dim)}.error{color:var(--error)}.ok{color:var(--ok)}.tag{margin-left:6px;font-size:11px;padding:0 5px;border-radius:3px;background:var(--accent-bg);color:var(--accent)}.app{height:100%;display:flex;flex-direction:column}.toolbar{display:flex;align-items:center;gap:12px;padding:4px 10px;background:var(--bg-2);border-bottom:1px solid var(--border)}.brand{font-weight:600;letter-spacing:.02em}.spacer{flex:1}.conn-lost{color:var(--highlight-fg);font-size:13px}.main{flex:1;display:flex;min-height:0}.center{flex:1;display:flex;flex-direction:column;min-width:0}.banner{padding:8px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.banner.error{background:color-mix(in srgb,var(--error) 15%,var(--bg))}.boundary-error{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1000;max-width:min(640px,calc(100vw - 32px));border:1px solid var(--error);border-radius:6px;box-shadow:0 4px 16px #00000040;background:color-mix(in srgb,var(--error) 15%,var(--bg))}.banner.warn{background:var(--highlight-bg);flex-direction:column;align-items:flex-start}.banner p{margin:0}.fingerprint{word-break:break-all;-webkit-user-select:all;user-select:all}.treebar{width:210px;flex-shrink:0;overflow-y:auto;background:var(--bg-2);border-right:1px solid var(--border);padding:4px 0}.treebar ul{list-style:none;margin:0;padding:0}.treebar .empty{padding:8px 12px;color:var(--dim);font-size:13px}.tree-item{display:flex;align-items:center}.tree-label{flex:1;display:flex;align-items:center;gap:6px;min-width:0;background:none;border:none;border-radius:0;text-align:left;padding:3px 10px;color:var(--dim)}.tree-item.network .tree-label{color:var(--fg);font-weight:600;margin-top:4px}.tree-item.child .tree-label{padding-left:24px}.tree-item.active{background:var(--accent-bg)}.tree-item.active .tree-label{color:var(--fg)}.tree-item.unread .tree-label{color:var(--unread);font-weight:600}.tree-item.highlighted .tree-label{color:var(--highlight-fg);font-weight:700}.tree-item.parted .name{font-style:italic;opacity:.7}.tree-label .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{margin-left:auto;font-size:11px;background:var(--bg-3);border-radius:8px;padding:0 6px;color:var(--fg);font-weight:400}.tree-close{visibility:hidden;background:none;border:none;color:var(--dim);padding:0 8px}.tree-item:hover .tree-close,.tree-close:focus-visible{visibility:visible}.dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--dim)}.dot.online{background:var(--ok)}.dot.connecting{background:var(--highlight-fg)}.dot.offline{background:var(--error)}.buffer{flex:1;display:flex;flex-direction:column;min-height:0}.buffer.welcome{padding:24px}.topic-bar{padding:5px 10px;min-height:30px;border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap;display:flex;align-items:center;gap:8px}.topic-bar .topic-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.icon-button{background:none;border:none;padding:0 4px;color:var(--dim);cursor:pointer;font-size:15px;line-height:1}.icon-button:hover,.icon-button:focus-visible{color:var(--accent)}.messages{flex:1;overflow-y:auto;padding:4px 10px;font:13.5px/1.45 var(--mono)}.messages .rows{position:relative;width:100%}.messages .row{position:absolute;top:0;left:0;width:100%}.line.jumbo .text{font-size:2em;line-height:1.25;vertical-align:middle}.emoji-button{background:none;border:none;padding:0 6px;color:var(--dim);cursor:pointer;display:flex;align-items:center}.emoji-button:hover,.emoji-button[aria-expanded=true]{color:var(--accent)}.emoji-picker{position:absolute;right:8px;bottom:calc(100% + 6px);z-index:50;width:min(360px,calc(100vw - 32px));height:380px;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 24px #00000040}.emoji-picker .ep-top{display:flex;gap:6px;padding:8px;align-items:center}.emoji-picker .ep-top input{flex:1;min-width:0}.emoji-picker .ep-tones{display:flex}.emoji-picker .ep-tones button,.emoji-picker .ep-groups button{background:none;border:none;padding:2px 3px;border-radius:4px;cursor:pointer;font-size:16px;line-height:1.2;opacity:.55}.emoji-picker .ep-tones button.on,.emoji-picker .ep-groups button.on{opacity:1;background:var(--bg-3)}.emoji-picker .ep-groups{display:flex;justify-content:space-between;padding:0 8px 4px;border-bottom:1px solid var(--border)}.emoji-picker .ep-grid{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));align-content:start;padding:6px}.emoji-picker .ep-grid button{background:none;border:none;font-size:22px;line-height:1;padding:5px 0;border-radius:5px;cursor:pointer}.emoji-picker .ep-grid button:hover{background:var(--bg-3)}.emoji-picker .ep-grid p{grid-column:1 / -1;margin:8px}.emoji-picker .ep-foot{padding:6px 10px;border-top:1px solid var(--border);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.line-wrap{position:relative}.line-wrap .react-add{position:absolute;top:0;right:6px;opacity:0;transition:opacity .1s;z-index:5}.line-wrap:hover .react-add,.line-wrap .react-add.open,.line-wrap .react-add:focus-within{opacity:1}.react-add .react-toggle{background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:1px 6px;color:var(--dim);cursor:pointer;display:flex;align-items:center}.react-add .react-toggle:hover{color:var(--accent)}.react-add .react-quick{position:absolute;right:0;top:calc(100% + 2px);display:flex;gap:2px;padding:3px;background:var(--bg);border:1px solid var(--border);border-radius:16px;box-shadow:0 3px 12px #0003;white-space:nowrap}.react-add .react-quick button{background:none;border:none;font-size:18px;line-height:1;padding:4px 5px;border-radius:12px;cursor:pointer}.react-add .react-quick button:hover{background:var(--bg-3)}.reactions{display:flex;flex-wrap:wrap;gap:4px;margin:1px 0 4px 2.5em}.reaction{display:inline-flex;align-items:center;gap:4px;padding:0 7px;height:22px;border-radius:11px;border:1px solid var(--border);background:var(--bg-2);cursor:pointer;font-size:13px}.reaction.mine{border-color:var(--accent);background:var(--accent-bg)}.reaction:disabled{cursor:default}.reaction .reaction-count{color:var(--dim);font-size:12px}.emoji-picker.floating{position:fixed;right:24px;bottom:72px}.line.art{line-height:1;white-space:pre;overflow-wrap:normal}.modal.art-window{width:min(1100px,100%)}.art-controls{display:flex;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.art-controls input{flex:1;min-width:160px}.segmented{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.segmented button{border:none;border-radius:0;background:var(--bg-2);padding:4px 12px}.segmented button.on{background:var(--accent-bg);color:var(--fg)}.art-panes{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:0}.art-panes textarea{resize:none;border:none;border-right:1px solid var(--border);border-radius:0;padding:10px;font:13px/1.15 var(--mono);white-space:pre;overflow:auto;background:var(--bg)}.art-preview{overflow:auto;padding:10px;background:var(--bg-2)}.art-footer{display:flex;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--border);flex-wrap:wrap}.art-footer .grow{flex:1}.warn-text{color:var(--error);font-size:12px}@media(max-width:700px){.art-panes{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.art-panes textarea{border-right:none;border-bottom:1px solid var(--border)}}.image-to-art{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.image-to-art label.inline{display:inline-flex;align-items:center;gap:6px}.image-to-art .image-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-library{flex:1;display:grid;grid-template-columns:180px 1fr;min-height:0}.art-categories{display:flex;flex-direction:column;gap:2px;padding:10px;border-right:1px solid var(--border);overflow-y:auto;background:var(--bg-2)}.art-categories .art-adult{margin-top:auto;padding:8px 4px 0;font-size:12px}.art-categories button{text-align:left;background:none;border:none;padding:5px 8px;border-radius:5px;display:flex;justify-content:space-between;gap:8px}.art-categories button.on{background:var(--accent-bg)}.art-main{display:flex;flex-direction:column;min-height:0}.art-find{display:flex;gap:6px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);flex-wrap:wrap}.art-find input[type=search]{flex:1;min-width:160px}.art-find .art-count{margin-left:auto;font-size:12px}.art-grid{flex:1;overflow-y:auto;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;align-content:start}.art-card{position:relative}.art-card-pick{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;text-align:left}.art-card-pick:hover{border-color:var(--accent)}.art-card-preview{font:9px/1.15 var(--mono);height:110px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.art-card-name{font-size:12px;color:var(--dim)}.art-card-delete{position:absolute;top:4px;right:4px}.art-card-source{font-size:11px;color:var(--dim)}.art-card-delete.armed{padding:1px 8px}.art-categories .own-category:before{content:"★ ";color:var(--accent)}.art-save-form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-2)}.art-save-form label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--dim)}.art-save-form label input,.art-save-form label select{min-width:200px;color:var(--fg)}.art-save-buttons{display:flex;gap:6px}.art-import-open{margin-top:10px}.art-import{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px 12px;gap:6px}.art-import-bar,.art-import-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.art-import-bar input{flex:1;min-width:200px}.art-import .art-grid{flex:1;padding:0}.art-import label.art-card-pick{cursor:pointer}.art-import label.art-card-pick input{align-self:flex-start}.art-import label.art-card-pick.picked{border-color:var(--accent);background:var(--accent-bg)}@media(max-width:700px){.art-library{grid-template-columns:1fr;grid-template-rows:auto 1fr}.art-categories{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--border)}}.link-preview{display:flex;gap:10px;margin:2px 0 6px 2.5em;max-width:560px;padding:6px 8px;border-left:3px solid var(--accent);background:var(--bg-2);border-radius:0 4px 4px 0;font-size:.92em;overflow:hidden}.link-preview img{display:block;width:96px;height:72px;object-fit:cover;border-radius:3px;flex:none}.link-preview.picture{border-left:none;padding:0;background:none}.link-preview.picture img{width:auto;height:auto;max-width:min(360px,100%);max-height:240px;object-fit:contain}.link-preview .lp-text{min-width:0;display:flex;flex-direction:column;gap:2px}.link-preview .lp-site{color:var(--dim);font-size:.9em}.link-preview .lp-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-preview .lp-desc{color:var(--dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 2px}.line .time{color:var(--dim)}.line.event{color:var(--event)}.line.event .nick{opacity:.9}.line.notice{color:var(--notice)}.line.info{color:var(--fg)}.line.error{color:var(--error)}.line.own .nick{font-weight:600}.line.highlight{background:var(--highlight-bg)}.line.highlight .nick{color:var(--highlight-fg)!important;font-weight:700}.line .prefix{color:var(--dim)}.load-older{display:block;margin:4px auto 8px;font-family:var(--sans)}.nick-c0{color:var(--nick-0)}.nick-c1{color:var(--nick-1)}.nick-c2{color:var(--nick-2)}.nick-c3{color:var(--nick-3)}.nick-c4{color:var(--nick-4)}.nick-c5{color:var(--nick-5)}.nick-c6{color:var(--nick-6)}.nick-c7{color:var(--nick-7)}.nick-c8{color:var(--nick-8)}.nick-c9{color:var(--nick-9)}.nick-c10{color:var(--nick-10)}.nick-c11{color:var(--nick-11)}.input-line{position:relative;display:flex;align-items:center;border-top:1px solid var(--border);background:var(--bg-2)}.input-nick{padding:0 8px 0 10px;color:var(--dim);font-family:var(--mono);font-size:13px;white-space:nowrap}.input-line input{flex:1;border:none;border-radius:0;background:transparent;padding:9px 10px 9px 0;font-family:var(--mono)}.input-line input:focus{outline:none}.nicklist{width:170px;flex-shrink:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-2);font:13px/1.5 var(--mono)}.nick-count{padding:6px 10px;color:var(--dim);font-family:var(--sans);font-size:12px;border-bottom:1px solid var(--border)}.nicklist ul{list-style:none;margin:0;padding:2px 0}.nicklist button{width:100%;text-align:left;background:none;border:none;border-radius:0;padding:0 10px;display:flex}.nicklist button:hover{background:var(--bg-3)}.nicklist .prefix{width:1.2ch;color:var(--dim)}.nicklist li.away{opacity:.55}.login{height:100%;display:grid;place-items:center;padding:16px}.card{width:min(380px,100%);display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--bg-2);border:1px solid var(--border);border-radius:8px}.card h1{margin:0;font-size:22px}.card label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--dim)}.card input{color:var(--fg);padding:7px 9px}.card p{margin:0}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:grid;place-items:center;padding:16px;z-index:10}.modal{width:min(980px,100%);height:min(760px,100%);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.modal header{display:flex;align-items:center;border-bottom:1px solid var(--border);background:var(--bg-2)}.tabs{display:flex;flex-wrap:wrap;flex:1}.tabs button{border:none;border-radius:0;background:none;padding:10px 14px;color:var(--dim)}.tabs button.active{color:var(--fg);box-shadow:inset 0 -2px var(--accent)}.modal .close{background:none;border:none;font-size:20px;padding:4px 14px}.dialog-backdrop{z-index:100}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--bg);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 32px #00000059}.dialog h2{margin:0;font-size:16px}.dialog-body{display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.dialog-body p{margin:0}.dialog-buttons{display:flex;justify-content:flex-end;gap:8px}.dialog-buttons button{padding:5px 14px}.dialog-buttons button.primary{background:var(--accent-bg);border-color:var(--accent)}.dialog-buttons button.danger{border-color:var(--error)}.dialog-buttons button:disabled{opacity:.5;cursor:default}.modal.tree-window{width:min(1080px,100%)}.modal.resizable{resize:both;min-width:360px;min-height:320px;max-width:100%;max-height:100%}.modal.resizable.maximized{resize:none;width:100%;height:100%;border-radius:0}.modal-backdrop:has(.maximized){padding:0}.tree-title{flex:1;margin:0;padding:10px 16px;font-size:15px;font-weight:600}.tree-layout{flex:1;display:flex;min-height:0}.tree-nav{width:224px;flex-shrink:0;overflow-y:auto;padding:8px 6px;border-right:1px solid var(--border);background:var(--bg-2)}.tree-nav ul{list-style:none;margin:0;padding:0}.tree-nav .tree-row{display:flex;align-items:center}.tree-nav .caret{width:20px;flex-shrink:0;padding:4px 0;border:none;background:none;color:var(--dim);font-size:11px;text-align:center}.tree-nav .node{flex:1;text-align:left;border:none;border-radius:4px;background:none;padding:5px 8px;color:var(--dim)}.tree-nav .node:hover,.tree-nav .node.active{color:var(--fg)}.tree-nav .node.leaf{width:100%;padding-left:46px}.tree-nav .node{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-nav .node[aria-current=page]{background:var(--accent-bg);color:var(--fg)}.modal-body{flex:1;overflow-y:auto;padding:16px}.panel{display:flex;flex-direction:column;gap:12px}.panel h3{margin:8px 0 0;font-size:15px}.split{display:flex;gap:16px;min-height:100%}.split-list{width:180px;flex-shrink:0;display:flex;flex-direction:column;gap:8px}.split-list ul{list-style:none;margin:0;padding:0}.split-list li button{width:100%;text-align:left;background:none;border-color:transparent}.split-list li button.active{background:var(--accent-bg)}.split-detail{flex:1;min-width:0}.form{display:flex;flex-direction:column;gap:12px}fieldset{border:1px solid var(--border);border-radius:6px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;margin:0}legend{padding:0 6px;color:var(--dim);font-size:13px}.field{display:flex;flex-direction:column;gap:4px}.field-label{font-size:13px;color:var(--dim)}.hint{font-size:12px;color:var(--dim)}.row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.row>input:first-child{flex:1}.port{width:90px}.check{display:flex;gap:6px;align-items:center;font-size:13px}.checks{border:1px solid var(--border);border-radius:6px;padding:6px 10px;display:grid;gap:4px}.checks legend{font-size:12px;color:var(--dim);padding:0 4px}.warnings{margin:4px 0 0;padding-left:18px;color:var(--highlight-fg)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.secret-input{display:flex;gap:6px;align-items:flex-start;flex:1}.secret-input input,.secret-input textarea{flex:1}.actions{display:flex;gap:8px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse}.table td{border-bottom:1px solid var(--border);padding:5px 6px;vertical-align:top}.table td.actions{width:1%;white-space:nowrap;display:table-cell}.table td.actions>*+*{margin-left:4px}.wrap{overflow-wrap:anywhere}.form-inline .narrow{width:160px;flex:none}.form-inline .grow{flex:1}.secret-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.secret-list li{display:flex;gap:8px;align-items:center}.secret-list code{flex:1}.preview{border:1px solid var(--border);border-radius:6px;flex:none;background:var(--bg)}.preview.sticky{position:sticky;top:-16px;z-index:1;box-shadow:0 2px 6px #00000026}@media(max-width:760px){.nicklist{display:none}.treebar{width:150px}.split{flex-direction:column}.split-list{width:auto}.tree-layout{flex-direction:column}.tree-nav{width:auto;max-height:34%;border-right:none;border-bottom:1px solid var(--border)}}fieldset>button.small,.field>button.small{align-self:flex-start}.scripts{display:flex;gap:16px;height:100%;min-height:0}.script-row{display:flex;align-items:center;gap:4px}.script-row button{flex:1;display:flex;gap:6px;align-items:center}.script-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;min-height:0}.script-main p{margin:0}.script-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.code-editor{flex:1;min-height:260px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.error-tag{background:color-mix(in srgb,var(--error) 20%,transparent);color:var(--error)}.warn-tag{background:var(--highlight-bg);color:var(--highlight-fg)}.recent-errors ul{margin:4px 0;padding-left:18px;font-size:12px;color:var(--error)}.api-help{font-size:13px;border:1px solid var(--border);border-radius:6px;padding:8px 10px;max-height:45%;overflow-y:auto;flex:none}.api-help p{margin:0 0 6px}.api-help td:first-child{white-space:nowrap}.context-menu{position:fixed;z-index:20;min-width:170px;padding:4px 0;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px #00000059;font-size:13px}.context-menu ul{list-style:none;margin:0;padding:0}.context-menu li{position:relative}.context-menu button{width:100%;text-align:left;background:none;border:none;border-radius:0;padding:4px 14px;display:flex;justify-content:space-between;gap:16px}.context-menu button:hover,.context-menu li.open>button{background:var(--accent-bg)}.context-menu hr{border:none;border-top:1px solid var(--border);margin:4px 0}.context-menu .submenu{position:absolute;left:100%;top:-5px}.context-menu .context-title{padding:2px 14px 4px;color:var(--dim);font-size:12px}.context-menu .submenu.flip{left:auto;right:100%}.main.tb-top,.main.tb-bottom{flex-direction:column}.workspace{flex:1;display:flex;min-width:0;min-height:0}.workspace.nl-top,.workspace.nl-bottom{flex-direction:column}.treebar.side-right{border-right:none;border-left:1px solid var(--border)}.nicklist.side-left{border-left:none;border-right:1px solid var(--border)}.tree-networks{list-style:none;margin:0;padding:0}.tree-group>ul{list-style:none;margin:0;padding:0}.tree-toggle{background:none;border:none;border-radius:0;padding:0 0 0 6px;width:18px;color:var(--dim);font-size:11px;margin-top:4px}.tree-item.network .tree-label{padding-left:4px}.tree-item.network:not(:has(.tree-toggle)) .tree-label{padding-left:22px}.treebar.horizontal{width:auto;max-height:30%;overflow-y:auto;padding:2px 4px;border-right:none;border-bottom:1px solid var(--border)}.treebar.horizontal.side-bottom{border-bottom:none;border-top:1px solid var(--border)}.treebar.horizontal .tree-networks,.treebar.horizontal .tree-group>ul{display:flex;flex-wrap:wrap;align-items:center}.treebar.horizontal .tree-group+.tree-group{border-left:1px solid var(--border);margin-left:6px;padding-left:6px}.treebar.horizontal .tree-item{border-radius:4px}.treebar.horizontal .tree-item .tree-label,.treebar.horizontal .tree-item.child .tree-label{padding:2px 8px;margin:0}.treebar.horizontal .tree-toggle{margin-top:0}.treebar.horizontal .tree-close{padding:0 4px}.nicklist.horizontal{width:auto;max-height:96px;border-left:none;border-bottom:1px solid var(--border);display:flex;align-items:flex-start}.nicklist.horizontal.side-bottom{border-bottom:none;border-top:1px solid var(--border)}.nicklist.horizontal .nick-count{border-bottom:none;white-space:nowrap}.nicklist.horizontal ul{display:flex;flex-wrap:wrap;flex:1}.nicklist.horizontal li button{width:auto;padding:0 8px}@media(max-width:760px){.nicklist.horizontal{display:flex;max-height:64px}}.layout-settings{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.layout-settings .grid2{flex:1;min-width:240px}.lp{width:220px;height:130px;display:flex;gap:3px;padding:3px;border:1px solid var(--border);border-radius:6px;font-size:10px;color:var(--dim)}.lp-main-col,.lp-work-col{flex-direction:column}.lp-work{flex:1;display:flex;gap:3px;min-width:0;min-height:0}.lp-box{display:grid;place-items:center;border-radius:3px;background:var(--bg-3)}.lp-msgs{flex:1;background:var(--bg);border:1px dashed var(--border)}.lp-tree{background:var(--accent-bg);color:var(--accent)}.lp-tree.lp-left,.lp-tree.lp-right{width:52px}.lp-tree.lp-top,.lp-tree.lp-bottom{height:18px}.lp-nicks.lp-left,.lp-nicks.lp-right{width:42px}.lp-nicks.lp-top,.lp-nicks.lp-bottom{height:18px}.topic-bar .modes{font-family:var(--mono);font-size:12px;color:var(--accent);margin-right:8px}.channel-list header h2,.art-window header h2{margin:0;padding:8px 14px;font-size:15px;flex:1;font-weight:600}.list-filters{display:flex;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center}.list-filters input:first-child{flex:1;min-width:160px}.list-table th{text-align:left;font-weight:600;color:var(--dim);padding:4px 6px;position:sticky;top:-16px;background:var(--bg)}.list-table td.num{text-align:right;font-variant-numeric:tabular-nums;width:1%}.list-table tr:hover td{background:var(--bg-2)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.theme-card{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2);text-align:left}.theme-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}button.theme-card{align-items:flex-start}.theme-pick{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:none;padding:0;text-align:left}.theme-actions{display:flex;gap:4px;flex-wrap:wrap}.swatches{display:flex;height:18px;border-radius:4px;overflow:hidden;width:100%;border:1px solid var(--border)}.swatches span{flex:1}.theme-preview{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--bg);color:var(--fg);min-height:220px}.tp-tree{width:140px;background:var(--bg-2);border-right:1px solid var(--border);padding:4px 0;font-size:13px}.tp-tree .tree-label{display:flex;gap:6px;align-items:center;padding:3px 10px;color:var(--dim)}.tp-tree .tree-item.network .tree-label{color:var(--fg);font-weight:600}.tp-tree .tree-item.child .tree-label{padding-left:24px}.tp-tree .tree-item.active{background:var(--accent-bg)}.tp-tree .tree-item.active .tree-label{color:var(--fg)}.tp-tree .tree-item.unread .tree-label{color:var(--unread);font-weight:600}.tp-tree .tree-item.highlighted .tree-label{color:var(--highlight-fg);font-weight:700}.tp-msgs{flex:1}.theme-editor .row input:first-child{flex:none;width:220px}.theme-edit-body{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4px 12px;flex:1;min-width:260px}.color-row{display:flex;align-items:center;gap:6px;font-size:13px}.color-row input[type=color]{width:30px;height:24px;padding:0;border:1px solid var(--border);background:none}.color-row .hex{width:82px}.theme-edit-body .theme-preview{flex:1;min-width:320px}.panes{flex:1;display:flex;min-width:0;min-height:0}.panes>.pane,.panes>.psplit{flex:1}.psplit{display:flex;flex:1;min-width:0;min-height:0}.psplit-col{flex-direction:column}.psplit-part{display:flex;min-width:0;min-height:0;flex-grow:0;flex-shrink:1}.split-part>.pane,.split-part>.psplit{flex:1}.divider{flex:none;background:var(--border)}.divider-row{width:4px;cursor:col-resize}.divider-col{height:4px;cursor:row-resize}.divider:hover{background:var(--accent)}body.resizing{-webkit-user-select:none;user-select:none}body.resizing *{cursor:inherit}.pane{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.pane>.workspace,.pane>.center{flex:1}.pane.multi.focused{box-shadow:inset 0 0 0 1px var(--accent)}.pane-header{display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:12px;cursor:grab}.pane.focused .pane-header{background:var(--accent-bg)}.pane-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-header button{padding:0 6px;line-height:1.4}.drop-overlay{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--accent) 22%,transparent);border:2px solid var(--accent);z-index:5}.drop-overlay.zone-center{inset:0}.drop-overlay.zone-left{inset:0 50% 0 0}.drop-overlay.zone-right{inset:0 0 0 50%}.drop-overlay.zone-top{inset:0 0 50%}.drop-overlay.zone-bottom{inset:50% 0 0}@media(max-width:760px){.pane:not(.focused),.divider{display:none}.psplit-part:not(:has(.pane.focused)){display:none}.psplit-part{flex-basis:100%!important}}.tree-section{list-style:none}.tree-section>ul{list-style:none;margin:0;padding:0}.tree-section-header{display:flex;align-items:center;padding:4px 6px 1px 20px}.tree-section-toggle{flex:1;display:flex;align-items:center;gap:4px;background:none;border:none;border-radius:0;padding:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--dim);text-align:left}.tree-section-header.unread .tree-section-toggle{color:var(--unread)}.tree-section-header.highlighted .tree-section-toggle{color:var(--highlight-fg)}.tree-sort{background:none;border:none;padding:0 4px;font-size:10px;color:var(--dim);visibility:hidden}.tree-section-header:hover .tree-sort,.tree-sort:focus-visible{visibility:visible}.tree-section .tree-item.child .tree-label{padding-left:32px}.search-box input{width:240px;padding:3px 8px}.search-panel{position:fixed;top:39px;right:0;bottom:0;width:min(560px,100%);z-index:8;display:flex;flex-direction:column;background:var(--bg);border-left:1px solid var(--border);box-shadow:-6px 0 18px #00000040}.search-panel header{display:flex;align-items:center;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--bg-2)}.search-panel .close{background:none;border:none;font-size:18px;padding:0 6px}.search-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.search-results{flex:1;overflow-y:auto;padding:4px 6px;font:13px/1.45 var(--mono)}.search-results p{font-family:var(--sans);padding:6px}.search-hit{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0;padding:4px}.search-hit:hover{background:var(--bg-2)}.search-where{display:block;font:11px var(--sans);color:var(--dim)}.line.flash{animation:flash 2s ease-out}@keyframes flash{0%{background:var(--accent-bg)}to{background:transparent}}@media(max-width:760px){.search-box input{width:120px}}.panes{position:relative}.dock-guide{position:absolute;z-index:30;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px dashed var(--accent);color:var(--accent);font-size:12px;font-weight:600}.dock-guide.hover{background:color-mix(in srgb,var(--accent) 35%,transparent)}.dock-guide span{background:var(--bg-2);padding:2px 8px;border-radius:10px;pointer-events:none}.dock-guide-left{left:0;top:48px;bottom:48px;width:36px}.dock-guide-right{right:0;top:48px;bottom:48px;width:36px}.dock-guide-top{top:0;left:48px;right:48px;height:36px}.dock-guide-bottom{bottom:0;left:48px;right:48px;height:36px}.dock-guide-left span,.dock-guide-right span{writing-mode:vertical-rl}.dock-guide-float{top:44px;left:50%;transform:translate(-50%);padding:6px 4px;border-radius:8px}.dock-preview{position:absolute;z-index:29;pointer-events:none;background:color-mix(in srgb,var(--accent) 20%,transparent);border:2px solid var(--accent)}.dock-preview.dock-left{inset:0 50% 0 0}.dock-preview.dock-right{inset:0 0 0 50%}.dock-preview.dock-top{inset:0 0 50%}.dock-preview.dock-bottom{inset:50% 0 0}.float-window{position:absolute;display:flex;flex-direction:column;overflow:hidden;resize:both;min-width:240px;min-height:140px;background:var(--bg);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000059}.float-window.focused{border-color:var(--accent)}.float-window>.center{flex:1;min-height:0}.float-header{display:flex;align-items:center;gap:4px;padding:2px 6px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:12px;cursor:move;-webkit-user-select:none;user-select:none}.float-window.focused .float-header{background:var(--accent-bg)}.float-grip{cursor:grab;color:var(--dim);padding:0 2px}.presets{position:relative}.presets-menu{position:absolute;right:0;top:100%;margin-top:4px}.preset-icon{display:inline-block;width:22px;height:15px;border:1px solid var(--dim);border-radius:2px;margin-right:8px;vertical-align:middle;background-repeat:no-repeat}.preset-columns2{background-image:linear-gradient(90deg,transparent 49%,var(--dim) 49% 55%,transparent 55%)}.preset-rows2{background-image:linear-gradient(transparent 46%,var(--dim) 46% 56%,transparent 56%)}.preset-columns3{background-image:linear-gradient(90deg,transparent 31%,var(--dim) 31% 37%,transparent 37% 64%,var(--dim) 64% 70%,transparent 70%)}.preset-grid4{background-image:linear-gradient(90deg,transparent 47%,var(--dim) 47% 55%,transparent 55%),linear-gradient(transparent 44%,var(--dim) 44% 56%,transparent 56%)}.preset-top2bottom1{background-image:linear-gradient(90deg,transparent 47%,var(--dim) 47% 55%,transparent 55%),linear-gradient(transparent 44%,var(--dim) 44% 56%,transparent 56%);background-size:100% 50%,100% 100%}.preset-mainSide{background-image:linear-gradient(90deg,transparent 62%,var(--dim) 62% 68%,transparent 68%),linear-gradient(90deg,transparent 68%,var(--dim) 68%);background-size:100% 100%,100% 1px;background-position:0 0,0 50%}.presets-menu{min-width:230px}.presets-menu button{justify-content:flex-start;white-space:nowrap}.input-line{position:relative}.suggest-popup{position:absolute;left:8px;bottom:100%;margin:0 0 4px;padding:4px 0;list-style:none;z-index:15;min-width:280px;max-width:min(640px,95%);max-height:320px;overflow-y:auto;background:var(--bg-2);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px #0000004d;font:13px var(--mono)}.suggest-popup button{width:100%;display:flex;gap:14px;align-items:baseline;background:none;border:none;border-radius:0;padding:3px 12px;text-align:left}.suggest-popup button:hover,.suggest-popup button.selected{background:var(--accent-bg)}.suggest-label{white-space:nowrap}.suggest-hint{color:var(--dim);font-family:var(--sans);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-help{padding:3px 12px 1px;color:var(--dim);font:11px var(--sans);border-top:1px solid var(--border);margin-top:2px}.brand{display:inline-flex;align-items:center;gap:7px}.brand-menu{font:inherit;font-weight:600;color:inherit;background:none;border:1px solid transparent;border-radius:4px;padding:2px 6px;margin-left:-6px;cursor:pointer}.brand-menu:hover{border-color:var(--border);background:var(--bg)}.brand-menu .caret{font-size:.75em;opacity:.7}.login-logo{align-self:center;border-radius:28px;box-shadow:0 10px 40px #ff4fbf2e,0 0 0 1px var(--border)}.card h1{text-align:center}.app.popout{height:100vh}.popout-header{gap:8px}.popout-header .pane-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.popout>.workspace{flex:1;min-height:0}@media(max-width:760px){.app.popout .nicklist{display:block;width:120px}.app.popout .nicklist.horizontal{width:auto}}.totp-qr{background:#fff;padding:8px;border-radius:6px;align-self:flex-start}.modal.help .modal-body{max-width:980px}.markdown{line-height:1.55}.markdown h2{font-size:20px;margin:4px 0 10px}.markdown h3{font-size:16px;margin:22px 0 8px;border-bottom:1px solid var(--border);padding-bottom:4px}.markdown h4{font-size:14px;margin:16px 0 6px}.markdown p,.markdown ul,.markdown ol{margin:6px 0 10px}.markdown code,.help-commands code{font-family:var(--mono);font-size:12.5px;background:var(--bg-3);padding:0 4px;border-radius:3px}.code-block{font:12.5px/1.45 var(--mono);background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:10px 12px;overflow-x:auto;white-space:pre}.code-block code{background:none;padding:0}.table-wrap{overflow-x:auto}.markdown .table td,.markdown .table th{vertical-align:top;padding:4px 8px}.example{border:1px solid var(--border);border-radius:8px;padding:8px 12px;margin:10px 0}.example header{align-items:center;gap:8px}.example h3{margin:0;font-size:14px}.example-details{font:12px/1.4 var(--mono);white-space:pre-wrap;margin:4px 0}kbd{font-family:var(--mono);font-size:12px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 4px}.skin-editor{display:flex;flex-direction:column;height:100%;gap:8px}.skin-css{flex:1;min-height:320px;width:100%;font:12.5px/1.45 var(--mono);tab-size:2;resize:vertical}.monitor-panel{width:340px;flex:none;border-left:1px solid var(--border);background:var(--bg-2);display:flex;flex-direction:column;min-height:0}.monitor-panel header{padding:4px 8px;border-bottom:1px solid var(--border);align-items:center;gap:6px}.monitor-panel header h3{margin:0;font-size:14px}.monitor-panel .close{background:none;border:none;font-size:18px;padding:0 6px}.monitor-panel .tabs{flex:none}.monitor-body{flex:1;overflow-y:auto;padding:8px 10px;font-size:12.5px}.monitor-report h4{margin:12px 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim);border-bottom:1px solid var(--border)}.monitor-report dl{display:grid;grid-template-columns:auto 1fr;gap:1px 10px;margin:0}.monitor-report dt{color:var(--dim)}.monitor-report dd{margin:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-row{display:grid;grid-template-columns:minmax(36px,auto) 1fr auto;gap:6px;align-items:center;margin:2px 0}.meter-row.small{font-size:11px}.meter-row .num,.monitor-report .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cpu-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:10px}.bar{display:block;height:7px;background:var(--bg-3);border-radius:4px;overflow:hidden}.bar>span{display:block;height:100%;background:var(--accent)}.bar>span.warm{background:var(--highlight-fg)}.bar>span.hot{background:var(--error)}.table.compact td,.table.compact th{padding:1px 4px}.favorites{flex-wrap:wrap;gap:4px;margin:2px 0 8px}.transfer{border-bottom:1px solid var(--border);padding:6px 0}.transfer .row{align-items:center;gap:6px}.transfer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer .actions{margin-top:4px;gap:4px;display:flex;flex-wrap:wrap}.toolbar .badge{margin-left:4px}.icon{flex-shrink:0;vertical-align:-.15em}button .icon,.tree-label .icon,.tree-nav .icon{margin-right:6px}.tree-label .icon{opacity:.75}.tree-section-toggle .icon{opacity:.7;margin-right:2px}.toolbar button .icon{margin-right:4px}.sound-row{display:flex;align-items:center;gap:10px;max-width:640px}.sound-row label{flex:1;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px}.toolbar-menus{gap:6px;padding-top:2px;padding-bottom:2px}.menubar{display:flex;align-items:center}.menubar-item{position:relative}.menubar-item>button{border:1px solid transparent;background:none;padding:3px 9px;border-radius:4px}.menubar-item>button:hover,.menubar-item.open>button{background:var(--bg);border-color:var(--border)}.menu-list{position:absolute;top:100%;left:0;margin:2px 0 0;min-width:220px;z-index:30}.menu-list .menu-list{top:-5px;left:100%;margin:0 0 0 2px}.menu-list li{position:relative;list-style:none}.menu-list button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:0;white-space:nowrap;text-align:left}.menu-list .menu-label{flex:1;text-align:left}.menu-list .menu-check{width:16px;flex-shrink:0;color:var(--accent)}.menu-list .menu-icon-gap{width:20px;flex-shrink:0}.menu-list .menu-hint{margin-left:16px;color:var(--dim);font-size:12px}.menu-separator{height:1px;margin:4px 6px;background:var(--border)}.presets .menu-list{left:auto;right:0}.presets .menubar-item>button{border-color:var(--border);background:var(--bg);font-size:13px;padding:3px 8px}.no-icons .tree-label .icon,.no-icons .tree-section-toggle .icon,.no-icons .toolbar button .icon,.no-icons .menu-list .icon{display:none}.lists-table th{text-align:center;font-weight:600}.lists-table th:first-child{text-align:left}.lists-table .sub-head th{font-weight:400;font-size:12px;color:var(--dim)}.lists-table td.center{text-align:center}.shortcuts{margin-bottom:12px}.shortcuts th{text-align:left}.key-chip{display:inline-flex;align-items:center;gap:2px;margin:2px 6px 2px 0;padding:1px 2px 1px 6px;border:1px solid var(--border);border-radius:4px;background:var(--bg-2)}.key-chip kbd{font-size:12px}.key-chip.clash{border-color:var(--error, #d33)}.chip-remove{border:none;background:none;padding:0 4px;color:var(--dim)}.monitor-widgets .w-text{display:flex;justify-content:space-between;gap:8px;font-size:13px}.monitor-widgets hr{border:none;border-top:1px solid var(--border);margin:8px 0}.monitor-widgets .w-graph{margin:4px 0}.spark{width:100%;height:34px;display:block}.spark-line{stroke:var(--tone, var(--accent));stroke-width:1.5;vector-effect:non-scaling-stroke}.spark-fill{fill:var(--tone, var(--accent));opacity:.15;stroke:none}.monitor-widgets .bar>span{background:var(--tone, var(--accent))}.tone-accent{--tone: var(--accent)}.tone-ok{--tone: var(--ok, #3fb950)}.tone-warn{--tone: var(--warn, #d29922)}.tone-error{--tone: var(--error, #f85149)}.tone-dim{--tone: var(--dim)}.w-text.tone-ok span:last-child,.w-text.tone-warn span:last-child,.w-text.tone-error span:last-child{color:var(--tone)}.table.compact td,.table.compact th{padding:2px 6px;font-size:12px}.unread-marker{display:flex;align-items:center;gap:8px;margin:4px 0;color:var(--error, #f85149);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.unread-marker:before,.unread-marker:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.6}.typing-line{position:absolute;bottom:100%;left:8px;font-size:12px;color:var(--dim);font-style:italic;padding:1px 6px;background:var(--bg);border-radius:4px;pointer-events:none}.packs{display:flex;flex-direction:column;gap:8px}.pack-bot{border-top:1px solid var(--border);padding-top:6px}.transfers-panel .tabs{flex:none}.client-cert{gap:6px}.copyable input{font-size:12px}.radio-block{align-items:flex-start}.radio-block>span{display:flex;flex-direction:column;gap:2px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.facts dt{color:var(--dim)}.facts dd{margin:0;overflow-wrap:anywhere}.small-text{font-size:12px}.skin-note{border-left:3px solid var(--accent);padding:6px 10px;background:var(--accent-bg);border-radius:4px;margin:0}.secret-field{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.secret-field.grow{flex:1}.secret-field-row{display:flex;gap:6px;align-items:flex-start}.secret-field-row>input,.secret-field-row>textarea{flex:1;min-width:0}.secret-menu-anchor{position:relative}.secret-menu{right:0;left:auto;top:100%;max-height:260px;overflow-y:auto}.secret-suggest{top:100%;bottom:auto;left:0;margin-top:2px}.secret-missing{font-size:12px;color:var(--error)}.secret-menu{background:var(--bg-2);border:1px solid var(--border);border-radius:6px;padding:4px 0;box-shadow:0 6px 18px #0000004d}.secret-menu button{background:none;border:none;border-radius:0;padding:4px 12px}.secret-menu button:hover{background:var(--accent-bg)}.secret-menu hr{border:none;border-top:1px solid var(--border);margin:4px 0}.form-inline .secret-field.grow{flex:4 1 0}.password-input{position:relative;display:inline-flex;align-items:stretch;min-width:0}.password-input input{flex:1;min-width:0;padding-right:30px}.password-input .eye{position:absolute;right:2px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px 6px;color:var(--dim);line-height:0}.password-input .eye:hover,.password-input .eye[aria-pressed=true]{color:var(--fg)}.form-inline .password-input.grow,.field .password-input,label .password-input{display:flex}.form-inline .password-input.grow{flex:1}.about-head{display:flex;gap:14px;align-items:center}.about-head h3{margin:0;font-size:18px}.about-versions{margin:2px 0 0}.dialog.about-dialog{width:min(520px,100%)}.dialog.about-dialog .panel{gap:8px}.brand-version{font-size:11px;color:var(--dim);font-weight:400;margin-left:2px}button.brand{background:none;border:none;padding:0;display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit}
