*,:before,:after{box-sizing:border-box;margin:0;padding:0}#dex-tip{background:var(--bg2);color:var(--tx);font-size:13px;font-family:var(--fn);border:1px solid color-mix(in srgb,var(--bdr) 40%,transparent);white-space:nowrap;pointer-events:none;opacity:0;z-index:99999;border-radius:6px;padding:5px 10px;font-weight:400;transition:opacity .15s;position:fixed;box-shadow:0 2px 8px #0003}#dex-tip.visible{opacity:1}body{-webkit-user-select:none;user-select:none}.note-ed,.sec-title-el:focus,.sec-title-el[data-editing="1"],.sb-name:focus,.archive-name:focus,input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}#canvas,.cat-sec,.note-wrap,.cat-sec-body{-webkit-user-select:auto;user-select:auto}.sec-title-el:not(:focus):not([data-editing="1"]){-webkit-user-select:none;user-select:none}:root{--sb:300px;--hdr:56px;--fn:"Outfit",sans-serif;--fs:16px;--clr:#5aaa72;--clr-lt:#95e35c;--clr-dk:#397212;--clr-top:#72e122;--clr-sub:#3d8c10;--clr-on:#000;--clr-title-on:#fff;--node-link:#378add;--node-markdown:#8bc34a;--node-image:#7f77dd;--node-file:#7b8a9c;--node-calendar:#e8853a;--node-audio:#e8413a;--ease:.15s ease;--r:8px}[data-theme=dark]{--bg:#0f1012;--bg2:#16171b;--bg3:#1d1e23;--bg4:#23242a;--bdr:#28292f;--tx:#dfe0e6;--tx2:#82848f;--tx3:#52535e;--clr-adj:var(--clr);--clr-adj-on:var(--clr-on,#fff)}[data-theme=light]{--bg:#b0b7c0;--bg2:#bcc3cb;--bg3:#c5ccd4;--bg4:#cdd4dc;--bdr:#a0a8b2;--tx:#1c1f24;--tx2:#3e4550;--tx3:#6a7280;--clr-adj:color-mix(in hsl,var(--clr) 75%,black 25%);--clr-adj-on:var(--clr-title-on,#fff)}.linen-bg{z-index:0;pointer-events:none;opacity:0;transition:opacity .5s;position:fixed}[data-theme=light] .linen-bg{opacity:1}html.theme-transition,html.theme-transition body,html.theme-transition #hdr,html.theme-transition #sb-wrap,html.theme-transition #sidebar,html.theme-transition #canvas-wrap,html.theme-transition .cat-sec,html.theme-transition .note-ed,html.theme-transition #auth-overlay,html.theme-transition #auth-card,html.theme-transition #settings-panel,html.theme-transition .linen-bg{transition:background-color .35s,color .35s,border-color .35s!important}html,body{font-family:var(--fn);height:100%;font-size:14px}body{background:var(--bg);color:var(--tx);display:flex;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--bdr) transparent}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:4px}#auth-overlay{z-index:10000;background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;inset:0}#auth-overlay.visible{display:flex}#auth-card{background:var(--bg2);border:1px solid var(--bdr);text-align:center;width:90%;max-width:410px;padding:48px 52px 36px;box-shadow:0 24px 60px #0006;border-radius:60px!important}#auth-card h1{color:var(--auth-accent,#127596);margin-bottom:6px;font-size:32px;font-weight:800}[data-theme=light] #auth-card{background:#ced3d8}#auth-card p{color:var(--tx2);margin-bottom:40px;font-size:14px}#google-signin-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:13px 20px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .15s,border-color .15s;display:flex}#google-signin-btn:hover{border-color:var(--tx3);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}#github-signin-btn{color:#fff;cursor:pointer;background:#24292e;border:1px solid #444d56;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:13px 20px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;transition:box-shadow .2s,transform .15s,border-color .15s;display:flex}#github-signin-btn:hover{background:#2f363d;border-color:#6e7681;transform:translateY(-1px);box-shadow:0 4px 12px #0003}[data-theme=light] #github-signin-btn{color:#fff;background:#24292e;border-color:#24292e}#auth-divider{color:var(--tx2);align-items:center;gap:12px;width:100%;margin:16px 0;font-size:14px;font-weight:500;display:flex}#auth-divider:before,#auth-divider:after{content:"";background:color-mix(in srgb,var(--tx3) 60%,transparent);flex:1;height:2px}#guest-mode-btn{background:var(--bg3);border:2px solid var(--bdr);width:100%;color:var(--tx);cursor:pointer;border-radius:10px;padding:13px;font-family:Outfit,sans-serif;font-size:15px;font-weight:500;transition:all .15s}#guest-mode-btn:hover{border-color:var(--auth-accent,#127596);color:var(--tx);background:var(--bg4)}[data-theme=light] #guest-mode-btn{background:#e4e7ea}#auth-guest-note{color:var(--tx3);opacity:.7;margin-top:14px;font-size:10px}#auth-error{color:#e05c5c;margin-top:14px;font-size:13px;display:none}#auth-prefs{transform-origin:50%;justify-content:center;align-items:center;gap:16px;margin:20px 0 12px;display:flex;transform:scale(.95)}#auth-palette-group,#auth-theme-group{gap:10px;display:flex}.auth-palette-btn{background:var(--bg2);border:1.5px solid var(--bdr);cursor:pointer;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;padding:4px;transition:border-color .2s;display:flex;overflow:hidden}.auth-palette-btn.selected{border-color:var(--auth-accent,#127596);border-width:2px;box-shadow:0 6px 20px #0006}.auth-palette-btn:hover:not(.selected){border-color:var(--tx3)}.auth-theme-btn{background:var(--bg2);border:1.5px solid var(--bdr);cursor:pointer;width:64px;height:64px;color:var(--tx2);border-radius:16px;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex}.auth-theme-btn.selected{border-color:var(--auth-accent,#127596);color:var(--tx);border-width:2px;box-shadow:0 6px 20px #0006}.auth-theme-btn:hover:not(.selected){border-color:var(--tx3);color:var(--tx)}[data-theme=light] .auth-palette-btn.selected,[data-theme=light] .auth-theme-btn.selected{box-shadow:0 6px 20px #00000026}[data-theme=light] .auth-palette-btn,[data-theme=light] .auth-theme-btn{background:#e4e7ea}.settings-palette-btn{background:var(--bg3);cursor:pointer;background-clip:padding-box;border:3px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:46px;height:26px;padding:3px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.settings-palette-btn.selected{border-color:var(--clr-adj)}.settings-palette-btn:hover:not(.selected){border-color:color-mix(in srgb,var(--clr-adj) 50%,transparent)}.settings-palette-grid{border-radius:5px;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;width:100%;height:100%;display:grid;overflow:hidden}.settings-palette-grid span{display:block}.settings-palette-strip{border-radius:5px;width:100%;height:100%;display:flex;overflow:hidden}.settings-palette-strip>span{flex:1;height:100%}#acct-btn{border:2.5px solid var(--bdr);cursor:pointer;color:var(--tx2);font-family:var(--fn);transition:all var(--ease);background:0 0;border-radius:20px;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-size:14px;display:flex}#acct-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}#acct-btn:active{cursor:grab}#acct-btn:focus,#acct-btn:focus-visible{outline:none}.note-profile-chip{background:color-mix(in srgb,var(--chip-clr,var(--clr-adj)) 90%,transparent);border:clamp(1.5px,.1em,2.5px) solid var(--chip-clr,var(--clr-adj));font-size:1em;font-family:var(--fn);color:var(--tx);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:999px;align-items:center;gap:.25em;padding:.05em .05em .05em .22em;line-height:1.35;display:inline-flex}[data-theme=light] .note-profile-chip{background:color-mix(in srgb,var(--chip-clr,var(--clr-adj)) 90%,transparent);color:#fff}.profile-chip-avatar{vertical-align:middle;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;width:1.3em;height:1.3em}.profile-chip-initial{color:#fff;justify-content:center;align-items:center;font-size:.55em;font-weight:700;display:inline-flex}.profile-chip-smiley{pointer-events:none;width:1.15em;height:1.15em;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.profile-chip-name{letter-spacing:.02em;pointer-events:none;text-overflow:ellipsis;max-width:16ch;font-weight:600;transition:opacity .15s,max-width .15s;overflow:hidden}.profile-inner-hex{cursor:default;background:0 0;border-color:#0000;margin-left:.1em;padding:.05em .15em;font-size:.9em;color:inherit!important}.profile-inner-hex .hex-code{opacity:.5;color:inherit}.profile-inner-hex .hex-swatch{width:.75em;height:.75em;border:2px solid color-mix(in srgb,currentColor 50%,transparent)!important}.profile-inner-hex.hex-minimized{width:1.3em;height:1.3em}.profile-inner-hex.hex-minimized .hex-swatch{width:.85em;height:.85em}.note-profile-chip.profile-minimized .profile-inner-hex{display:none}.note-profile-chip.profile-minimized{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:0;width:1.45em;height:1.45em;padding:0;overflow:hidden}.note-profile-chip.profile-minimized .profile-chip-name{opacity:0;width:0;max-width:0;margin:0;padding:0;overflow:hidden}.note-profile-chip.profile-minimized .profile-chip-avatar{width:.9em;height:.9em;margin:0}[data-theme=light] #acct-btn:hover{border-color:var(--clr-title,var(--clr-adj));color:var(--clr-title,var(--clr-adj))}[data-theme=light] #acct-avatar-sm{color:var(--clr-title,var(--clr-adj))}#acct-avatar-sm{border:1.5px solid var(--bdr);background:var(--bg3);width:24px;height:24px;color:var(--clr-adj);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}#acct-avatar-sm img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}#acct-avatar{background:var(--bg3);width:24px;height:24px;color:var(--clr-adj);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;overflow:hidden}#acct-avatar img{object-fit:cover;width:100%;height:100%}#acct-menu{z-index:9000;background:var(--bg2);border:1px solid var(--bdr);width:330px;max-height:75vh;font-size:var(--fs,16px);border-radius:12px;flex-direction:column;padding:0;display:none;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000073}#acct-menu-scroll{scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow-y:scroll}#acct-menu.open{display:flex!important}#acct-menu-close{z-index:1;cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:8px;right:8px}#acct-menu-close:hover{color:var(--tx)}#acct-settings-view{border-top:1px solid var(--bdr)}#settings-scroll{padding:4px 0}#settings-view-title{font-size:inherit;color:var(--tx);border-bottom:1px solid var(--bdr);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}#settings-view-title svg{color:var(--tx3)}#settings-view-footer{border-top:1px solid var(--bdr);gap:6px;margin-top:auto;padding:6px;display:flex}#settings-view-footer .acct-menu-item{flex:1}.settings-section{padding:14px 16px}.settings-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin-bottom:12px;font-size:12px;font-weight:700}.settings-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.settings-row-info{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row-label{color:var(--tx);font-size:15px;font-weight:500}.settings-info-icon{color:var(--tx2);cursor:default;opacity:.35;align-items:center;display:flex}.settings-info-icon:hover{opacity:1}.settings-info-icon svg{width:22px;height:22px}.settings-palette-custom{border-color:#0000}.settings-palette-custom.disabled-look{cursor:not-allowed;border-color:#0000}.settings-custom-swatch{position:relative}.settings-custom-swatch:not(:last-child):after{content:"";background:color-mix(in srgb,var(--tx) 20%,transparent);width:2px;position:absolute;top:-4px;bottom:-4px;right:-1px}.settings-palette-custom.disabled-look .settings-custom-swatch:not(:last-child):after{background:color-mix(in srgb,var(--tx) 12%,transparent)}.settings-custom-swatch.swatch-filled:not(:last-child):after{display:none}.settings-row-desc{color:var(--tx3);font-size:13px;line-height:1.4}.settings-toggle-group{background:var(--bg);border:1px solid var(--bdr);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:flex}.settings-toggle-btn{cursor:pointer;color:var(--tx3);font-size:13px;font-weight:500;font-family:var(--fn);transition:background var(--ease),color var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px}.settings-toggle-btn:hover{color:var(--tx)}.settings-row-compact{padding:6px 0}.settings-row-compact .settings-row-label{align-items:center;gap:6px;display:flex}.settings-toggle-btn.active{background:var(--clr-adj);color:var(--clr-adj-on,#fff)}[data-theme=light] .settings-toggle-btn.active{background:var(--clr-adj)}[data-theme=light] .settings-switch input:checked+.settings-switch-track{background:var(--clr-adj);border-color:var(--clr-adj)}.settings-switch{cursor:pointer;flex-shrink:0;display:inline-block;position:relative}.settings-switch input{display:none}.settings-switch-track{background:var(--bg3);border:1px solid var(--bdr);width:40px;height:22px;transition:background var(--ease),border-color var(--ease);border-radius:12px;display:block;position:relative}.settings-switch-thumb{background:var(--tx3);width:16px;height:16px;transition:transform var(--ease),background var(--ease),border-color var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.settings-switch input:checked+.settings-switch-track{background:var(--clr-adj);border-color:var(--clr-adj)}.settings-switch input:checked+.settings-switch-track .settings-switch-thumb{background:var(--bg2);box-shadow:0 0 0 1px var(--bdr);transform:translate(18px)}[data-theme=light] .settings-switch input:checked+.settings-switch-track .settings-switch-thumb{background:var(--bg2);box-shadow:0 0 0 1px #0003}.settings-cat{transition:border-color var(--ease);border:1.5px solid #0000;border-radius:6px;margin:0 8px 4px}.settings-cat.open{border-color:color-mix(in srgb, var(--clr-adj) 50%, transparent)}.settings-cat-toggle{text-align:left;background:var(--bg3);border:1px solid var(--bdr);width:100%;color:var(--tx);font-size:inherit;cursor:pointer;font-weight:500;font-family:var(--fn);transition:border-color var(--ease),background var(--ease);border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.settings-cat-toggle:hover{border-color:var(--clr-adj);background:var(--bg4)}.settings-cat.open .settings-cat-toggle{background:color-mix(in srgb, var(--bg3) 50%, transparent);border-color:#0000;border-radius:6px 6px 0 0}.settings-cat.open .settings-cat-toggle:hover{background:color-mix(in srgb, var(--bg3) 75%, transparent);border-color:#0000}.settings-cat-toggle:focus,.settings-cat-toggle:focus-visible{outline:none}.settings-cat-arrow{color:var(--tx3);transition:transform .2s}.settings-cat.open .settings-cat-arrow{color:var(--clr-adj);transform:rotate(180deg)}.settings-cat-body{padding:8px 8px 4px;display:none}.settings-cat.open .settings-cat-body{display:block}.dict-word-list{max-height:180px;padding:4px 0;overflow-y:auto}.dict-word-row{border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.dict-word-row:hover{background:var(--bg3)}.dict-word-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-family:var(--fn);color:var(--tx);flex:1;overflow:hidden}.dict-word-remove{width:24px;height:24px;color:var(--tx2);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:opacity .15s,background .15s;display:flex}.dict-word-remove:hover{opacity:1;background:color-mix(in srgb,var(--tx) 10%,transparent)}.dict-empty{color:var(--tx2);opacity:.6;padding:8px;font-size:15px}.settings-audio-row{align-items:center;gap:6px;padding:7px 0;display:flex;overflow:hidden}.settings-audio-info{min-width:48px}.settings-audio-info .settings-row-label{font-size:14px}.settings-slider-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.settings-slider-track{flex:1;align-items:center;min-width:0;display:flex;position:relative}.settings-slider-track:before{content:"";background:var(--tx3);opacity:.3;pointer-events:none;z-index:0;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.settings-slider{appearance:none;background:var(--bg3);cursor:pointer;z-index:1;border-radius:4px;outline:none;width:100%;height:4px;position:relative}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--clr-adj);border:2px solid var(--bg2);cursor:pointer;width:14px;height:14px;box-shadow:0 0 0 1px var(--bdr);border-radius:50%}.settings-slider::-moz-range-thumb{background:var(--clr-adj);border:2px solid var(--bg2);cursor:pointer;border-radius:50%;width:14px;height:14px}.settings-slider-val{color:var(--tx3);text-align:right;min-width:30px;font-size:13px;font-family:var(--fn);font-variant-numeric:tabular-nums;flex-shrink:0}[data-theme=light] .settings-slider::-webkit-slider-thumb{background:var(--clr-adj)}[data-theme=light] .settings-cat.open{border-color:color-mix(in srgb, var(--clr-adj) 50%, transparent)}[data-theme=light] .settings-cat.open .settings-cat-arrow{color:var(--clr-adj)}[data-theme=light] .settings-cat-toggle:hover{border-color:var(--clr-adj)}.account-storage-wrap{margin-bottom:12px}.account-storage-label{color:var(--tx2);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.account-storage-amounts{align-items:center;gap:3px;display:flex}.account-storage-label.warning{color:#e8853a}.account-storage-label.danger{color:#e84040}.account-storage-track{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}[data-theme=light] .account-storage-track{background:#00000014}.account-storage-fill{border-radius:4px;height:100%;transition:width .3s;display:flex;overflow:hidden}.account-storage-fill>div{height:100%;transition:flex-basis .3s}.settings-nodes-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.settings-node-cell{align-items:center;gap:8px;padding:4px 0;display:flex}.node-clr-btn{cursor:pointer;width:18px;height:18px;transition:border-color var(--ease),transform var(--ease);background:0 0;border:1.5px solid #ffffff26;border-radius:50%;flex-shrink:0;padding:0}.node-clr-btn:hover{border-color:#fff6;transform:scale(1.1)}[data-theme=light] .node-clr-btn{border-color:#00000026}[data-theme=light] .node-clr-btn:hover{border-color:#00000059}.node-preview{font-size:inherit;font-weight:600;font-family:var(--fn);opacity:.85;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;border:2.5px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:82px;padding:4px 10px 4px 7px;display:inline-flex}.node-preview .infochip-icon{flex-shrink:0;width:1.1em;height:1.1em}[data-theme=light] .node-preview{background:color-mix(in hsl,currentColor 75%,black 25%);opacity:1;border-color:#0000}[data-theme=light] .node-preview span{color:#fff}[data-theme=light] .node-preview .infochip-icon{stroke:#fff!important}#node-colors-reset{border:1.5px solid var(--bdr);font-size:15px;font-weight:500;font-family:var(--fn);color:var(--tx2);cursor:pointer;transition:border-color var(--ease),color var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:10px auto 4px;padding:8px 16px;display:flex}#node-colors-reset:hover{border-color:var(--clr-adj);color:var(--tx)}#community-feed{background:var(--bg);z-index:50;padding:0;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;overflow-y:auto;transform:translateY(-100%)}#community-feed.visible{transform:translateY(0);display:block!important}#community-bar{border-bottom:1px solid var(--bdr);background:var(--bg2);z-index:1;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}#community-home-btn{cursor:pointer;color:var(--clr-adj);transition:opacity var(--ease);background:0 0;border:none;align-items:center;padding:4px;display:flex}#community-home-btn:hover{opacity:.7}#community-title{font-size:var(--fs,16px);color:var(--tx);font-weight:700;font-family:var(--fn);position:absolute;left:50%;transform:translate(-50%)}#community-tabs{background:var(--bg3);border-radius:8px;gap:4px;margin-left:auto;padding:3px;display:flex}.community-tab{cursor:pointer;color:var(--tx3);font-size:var(--fs,16px);font-weight:600;font-family:var(--fn);transition:all var(--ease);background:0 0;border:none;border-radius:6px;padding:5px 14px}.community-tab:hover{color:var(--tx)}.community-tab.active{background:var(--clr-adj);color:#fff}#community-sort-bar{justify-content:center;gap:4px;padding:8px 20px;display:flex}.community-sort{cursor:pointer;color:var(--tx3);font-size:13px;font-weight:600;font-family:var(--fn);transition:all var(--ease);background:0 0;border:none;border-radius:6px;padding:3px 10px}.community-sort:hover{color:var(--tx)}.community-sort.active{background:var(--clr-adj);color:#fff}#community-compose{border-bottom:1px solid var(--bdr);width:90%;max-width:820px;margin:0 auto;padding:16px 0 0}#compose-text-wrap{margin-bottom:8px}#compose-text{background:var(--bg3);width:100%;color:var(--tx);font-family:var(--fn);font-size:var(--fs,15px);border:1.5px solid var(--bdr);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px}#compose-text:focus{border-color:var(--clr-adj)}#compose-tag-row{align-items:center;gap:10px;margin-top:6px;display:flex}#compose-tag{background:var(--bg3);color:var(--tx);border:1px solid var(--bdr);font-family:var(--fn);border-radius:6px;outline:none;padding:3px 8px;font-size:13px}#compose-anon-label{color:var(--tx3);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:flex}#compose-poll-wrap{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}#compose-poll-question,.compose-poll-opt{background:var(--bg3);width:100%;color:var(--tx);font-family:var(--fn);font-size:var(--fs,15px);border:1.5px solid var(--bdr);box-sizing:border-box;border-radius:8px;outline:none;padding:8px 12px}#compose-poll-question:focus,.compose-poll-opt:focus{border-color:var(--clr-adj)}#compose-poll-options{flex-direction:column;gap:4px;display:flex}#compose-poll-add-opt{color:var(--tx3);font-size:13px;font-family:var(--fn);cursor:pointer;text-align:left;transition:color var(--ease);background:0 0;border:none;padding:4px 0}#compose-poll-add-opt:hover{color:var(--clr-adj)}#compose-footer{justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}#compose-char-count{color:var(--tx3);font-size:12px;font-family:var(--fn)}#compose-submit-btn{background:var(--clr-adj);color:#fff;font-size:14px;font-weight:600;font-family:var(--fn);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:8px;padding:6px 18px}#compose-submit-btn:hover{opacity:.85}#community-cards{flex-direction:column;gap:12px;width:90%;max-width:820px;margin:0 auto;padding:32px 0 40px;display:flex}.community-card{background:var(--bg2);border:1px solid var(--bdr);transition:border-color var(--ease);border-radius:10px;gap:14px;padding:18px 20px;display:flex}.community-card:hover{border-color:color-mix(in srgb,var(--clr-adj) 30%,var(--bdr))}.card-mood{text-align:center;flex-shrink:0;width:32px;padding-top:2px;font-size:24px}.card-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.card-text{font-size:var(--fs,16px);color:var(--tx);line-height:1.5;font-family:var(--fn)}.card-submission-title{font-weight:700;font-size:calc(var(--fs,16px) + 1px)}.card-submission-preview{font-size:calc(var(--fs,16px) - 2px);color:var(--tx3);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.card-meta{font-size:calc(var(--fs,16px) - 4px);color:var(--tx3);align-items:center;gap:8px;display:flex}.card-tag{background:color-mix(in srgb,var(--clr-adj) 12%,transparent);color:var(--clr-adj);font-weight:600;font-size:calc(var(--fs,16px) - 5px);border-radius:4px;padding:2px 8px}.card-anon,.card-time{opacity:.6}.card-expires{color:var(--clr-adj);font-weight:500}.card-status-badge{font-size:calc(var(--fs,16px) - 5px);color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 12%,transparent);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 8px;font-weight:700}.card-votes{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding-top:2px;display:flex}.card-votes button{cursor:pointer;color:var(--tx3);font-size:var(--fs,16px);transition:color var(--ease);background:0 0;border:none;border-radius:4px;padding:2px 6px}.card-votes button:hover{color:var(--clr-adj)}.card-score{font-size:var(--fs,16px);color:var(--tx);font-weight:700;font-family:var(--fn)}.card-poll-total{font-size:calc(var(--fs,16px) - 2px);color:var(--tx2);font-weight:600}.card-options{flex-direction:column;gap:4px;display:flex}.card-option{background:var(--bg3);cursor:pointer;transition:background var(--ease);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.card-option:hover{background:color-mix(in srgb,var(--clr-adj) 8%,var(--bg3))}.card-option-label{background:var(--bg);border:1px solid var(--bdr);width:22px;height:22px;font-size:calc(var(--fs,16px) - 4px);color:var(--tx2);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.card-option-text{font-size:var(--fs,16px);color:var(--tx);font-family:var(--fn);flex:1}.card-option-count{font-size:calc(var(--fs,16px) - 2px);color:var(--tx2);text-align:right;min-width:30px;font-weight:600}.card-option.voted{background:color-mix(in srgb,var(--clr-adj) 15%,var(--bg2))}.community-card[data-type=bug]{border-left:3px solid #e74c3c}.community-loading,.community-empty{text-align:center;color:var(--tx3);font-size:var(--fs,15px);font-family:var(--fn);padding:40px 0}.session-color-swatch{border-radius:4px;flex-shrink:0;width:20px;height:20px}.session-viewer-btn{border:1.5px solid var(--bdr);cursor:pointer;color:var(--tx3);transition:all var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 6px;display:flex}.session-viewer-btn:hover,.session-viewer-btn.viewing{border-color:var(--clr-adj);color:var(--clr-adj)}#community-session-tags{justify-content:center;gap:4px;padding:6px 20px;display:flex;overflow-x:auto}.session-tag-filter{cursor:pointer;color:var(--tx3);font-size:12px;font-weight:600;font-family:var(--fn);transition:all var(--ease);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:3px 10px}.session-tag-filter:hover{color:var(--tx)}.session-tag-filter.active{background:var(--clr-adj);color:#fff}#acct-profile-hdr{z-index:10;background:var(--bg2);align-items:center;gap:12px;padding:16px 16px 12px;display:flex;position:sticky;top:0}#acct-avatar-wrap{flex-shrink:0;position:relative}#acct-avatar-wrap #acct-avatar{border:2.5px solid var(--acct-hex,var(--clr-adj));cursor:grab;border-radius:50%;width:48px;height:48px;font-size:18px}#acct-avatar-wrap #acct-avatar:active{cursor:grabbing}#acct-avatar-sm{border:2px solid var(--acct-hex,var(--clr-adj));border-radius:50%}#acct-avatar-upload-btn{background:var(--bg3);border:1px solid var(--bdr);cursor:pointer;width:22px;height:22px;color:var(--tx2);opacity:0;pointer-events:none;transition:opacity .15s ease,color var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:-1px;right:-1px}#acct-avatar-upload-btn:hover{color:var(--clr-adj)}.edit-panel-active #acct-avatar-upload-btn{opacity:1;pointer-events:auto}#acct-profile-info{flex:1;min-width:0}#acct-username-row{align-items:center;gap:6px;display:flex}.acct-username-display{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;cursor:grab;max-width:175px;font-size:17px;font-weight:700;overflow:hidden}.acct-username-display:active{cursor:grabbing}#acct-edit-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}#acct-edit-btn:hover,#acct-edit-btn.active{color:var(--clr-adj)}#acct-edit-btn svg{width:14px;height:14px}#acct-hex-row{cursor:grab;align-items:center;gap:6px;margin-top:5px;display:flex}#acct-hex-row:active{cursor:grabbing}#acct-hex-dot{border:.5px solid var(--bdr);cursor:pointer;width:13px;height:13px;transition:transform var(--ease);border-radius:50%;flex-shrink:0}#acct-hex-dot:hover{transform:scale(1.3)}[data-theme=light] #acct-hex-dot{border:1px solid #00000040}#acct-hex-label{color:var(--tx2);font-size:15px;font-family:var(--fn);letter-spacing:0;font-weight:400}#acct-hex-copy-btn{color:var(--tx3);cursor:pointer;transition:color var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;padding:0;display:flex}#acct-hex-copy-btn:hover{color:var(--clr-adj)}#acct-hex-copy-btn svg{width:14px;height:14px}#acct-edit-overlay{display:none}.edit-panel-active{overflow:hidden!important}.edit-panel-active .acct-dropdown-section{pointer-events:none}#sess-restore-wrap{z-index:10;position:relative}#sess-restore-btn{z-index:8;background:var(--bg2);border-color:var(--bdr);position:relative}[data-theme=light] #sess-restore-overlay,[data-theme=light] #acct-edit-overlay{background:#00000026!important}#sess-restore-panel{z-index:9}.edit-panel-active #acct-edit-panel{outline:3px solid color-mix(in srgb,var(--clr-adj) 50%,transparent);outline-offset:-3px;transition:outline-color var(--ease);border-radius:8px}#acct-edit-panel{border-top:1px solid var(--bdr);background:color-mix(in srgb,var(--bg3) 60%,transparent);z-index:6;flex-direction:column;gap:8px;padding:10px 16px 12px;display:flex;position:relative;overflow:hidden}.acct-edit-field{align-items:center;gap:8px;display:flex}.acct-edit-label{font-family:var(--fn);color:var(--tx2);white-space:nowrap;min-width:38px;font-size:15px;font-weight:600}#acct-username-input{background:var(--bg3);border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--fn);text-align:center;transition:border-color var(--ease);border-radius:8px;outline:none;flex:1;padding:5px 10px;font-size:15px;font-weight:700}#acct-username-input:focus{border-color:var(--tx3)}@keyframes username-jiggle{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.username-jiggle{animation:.3s username-jiggle}#acct-edit-color-pick{border:1.5px solid var(--bdr);min-width:0;transition:border-color var(--ease);border-radius:999px;flex:1;align-items:center;gap:0;padding:0;display:flex}#acct-edit-color-pick:hover,#acct-edit-color-pick:focus-within{border-color:var(--tx3)}#acct-edit-color-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px 6px 6px 10px;display:flex}#acct-edit-color-preview{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:14px;height:14px}[data-theme=light] #acct-edit-color-preview{border-color:#00000026}#acct-edit-hex-input{letter-spacing:.03em;min-width:0;color:var(--tx2);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:6px 12px 6px 2px;font-family:monospace;font-size:15px}#acct-edit-actions{gap:6px;display:flex}#acct-edit-save-btn{background:var(--clr-adj);color:var(--clr-adj-on,#fff);font-family:var(--fn);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:6px;flex:1;padding:5px 12px;font-size:13px;font-weight:600}#acct-edit-save-btn:hover{opacity:.85}#acct-edit-cancel-btn{border:1.5px solid var(--bdr);font-family:var(--fn);color:var(--tx2);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:6px;flex:1;padding:5px 10px;font-size:13px}#acct-edit-cancel-btn:hover{border-color:var(--tx2)}#acct-xp-wrap{border-top:1px solid var(--bdr);padding:10px 16px 12px}#acct-achievements-row{gap:0;margin-bottom:10px;display:flex}.acct-achievement{border:none;border-right:1px solid var(--bdr);color:var(--tx2);text-align:center;transition:color var(--ease),opacity var(--ease);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:8px 6px;font-size:13px;line-height:1.35;display:flex;position:relative}.acct-achievement:last-child{border-right:none}.acct-achievement.done{color:var(--clr-adj)}.acct-achievement:not(.done) .ach-icon{opacity:.7}.acct-achievement.done .ach-icon{opacity:1}.ach-icon{justify-content:center;align-items:center;margin-bottom:8px;line-height:1;display:flex}.ach-icon svg{width:22px;height:22px}.ach-label-wrap{justify-content:center;align-items:center;min-height:31.2px;display:flex}.ach-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72px;margin:0 auto;font-size:12px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.ach-star{color:var(--clr-adj);font-size:16px;line-height:1;position:absolute;top:3px;right:5px}.acct-achievement:not(.done):hover{color:var(--tx)}.acct-achievement:not(.done):hover .ach-icon{opacity:.9}#acct-xp-bar-track{background:var(--bg3);border:.5px solid var(--bdr);border-radius:999px;height:7px;position:relative;overflow:hidden}#acct-xp-bar-fill{background:var(--clr-adj);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.acct-xp-divider{background:var(--bdr);z-index:1;width:1px;height:100%;position:absolute;top:0}#acct-level-label{text-align:center;color:var(--tx2);cursor:pointer;transition:color var(--ease);-webkit-user-select:none;user-select:none;margin-top:6px;font-size:15px;font-weight:700;position:relative}#acct-level-label:hover{color:var(--tx)}#acct-friends-add-row,#sess-invite-add-row{gap:6px;min-width:0;padding:5px 4px;display:flex}#acct-friends-add-row>div,#sess-invite-add-row>div{min-width:0}#acct-friends-add-input,#sess-invite-input{background:var(--bg3);border:1px solid var(--bdr);width:100%;color:var(--tx);font-family:var(--fn);box-sizing:border-box;transition:border-color var(--ease);border-radius:6px;outline:none;padding:5px 10px;font-size:13px}#acct-friends-add-input:focus,#sess-invite-input:focus{border-color:var(--clr-adj)}#acct-friends-add-input::placeholder,#sess-invite-input::placeholder{color:var(--tx3)}#acct-friends-add-btn,#sess-invite-add-btn{background:var(--clr-adj);color:var(--clr-adj-on,#fff);font-family:var(--fn);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:13px;font-weight:600}#acct-friends-add-btn:hover{opacity:.85}#pinned-invite-input:focus{border-color:var(--clr-adj)}#pinned-invite-input::placeholder{color:var(--tx3)}#pinned-invite-btn:hover{opacity:.85}.notif-audio-btn.muted{color:var(--tx3);opacity:.4}.notif-audio-btn.muted svg{opacity:.5}.notif-audio-btn:hover{background:var(--bg3)}#acct-friends-list{flex-direction:column;gap:2px;max-height:232px;padding:4px 0;display:flex;overflow-y:auto}.friend-card{transition:background var(--ease),outline-color var(--ease);cursor:pointer;outline-offset:-1.5px;border-radius:6px;outline:1.5px solid #0000;align-items:center;gap:8px;padding:6px 8px;display:flex}.friend-card:hover{background:var(--bg3)}.friend-card.selected{outline-color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 6%,transparent)}.friend-util-stack{flex-direction:column;flex-shrink:0;align-items:center;gap:2px;display:flex}.friend-util-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:1px;display:flex}.friend-util-btn:hover{color:var(--clr-adj)}.friend-util-btn:focus,.friend-util-btn:focus-visible{outline:none}.friend-fav-btn{opacity:.35}.friend-card:hover .friend-fav-btn,.friend-fav-btn.active{opacity:1}.friend-fav-btn.active{color:var(--clr-adj)}.friend-fav-btn.active svg{fill:var(--clr-adj)}.friend-copy-btn{opacity:0;transition:opacity var(--ease),color var(--ease)}.friend-card:hover .friend-copy-btn,.friend-card.selected .friend-copy-btn{opacity:1}.friend-avatar-wrap{flex-shrink:0;position:relative}.friend-avatar{color:#fff;width:32px;height:32px;font-size:14px;font-weight:700;font-family:var(--fn);border-radius:50%;justify-content:center;align-items:center;display:flex}.friend-status{border:2px solid var(--bg2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;left:-1px}.friend-status.online{background:#4caf50}.friend-status.offline{background:#777}.friend-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.friend-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.friend-hex{color:var(--tx3);font-family:monospace;font-size:12px}.friend-actions{opacity:0;transition:opacity var(--ease);flex-shrink:0;gap:3px;display:flex}.friend-card:hover .friend-actions,.friend-card.selected .friend-actions{opacity:1}.friend-act-btn{border:1px solid var(--bdr);cursor:pointer;color:var(--tx2);transition:all var(--ease);background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:flex}.friend-act-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}.friend-join-btn{color:var(--tx3)}[data-session=open] .friend-join-btn{color:#4caf50;border-color:color-mix(in srgb,#4caf50 30%,var(--bdr))}[data-session=open] .friend-join-btn:hover{color:#4caf50;border-color:#4caf50}[data-session=private] .friend-join-btn{opacity:.35;pointer-events:none}.friend-act-btn.friend-fav-btn.active{color:var(--clr-adj);border-color:var(--clr-adj)}.friend-remove-btn:hover{color:#e24b4a;border-color:#e24b4a}.acct-chevron{flex-shrink:0;transition:transform .2s}#acct-suggest-body{padding:8px 4px 6px}#acct-suggest-from-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.acct-from-label,.acct-to-label{min-width:0;max-width:50%;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.acct-label-dim{color:var(--tx3);font-weight:400}#acct-suggest-username{color:var(--tx)}#acct-suggest-text-wrap{gap:0;margin-bottom:8px;display:flex}#acct-mood-btns{border:1px solid var(--bdr);border-left:none;border-radius:0 8px 8px 0;flex-direction:column;flex-shrink:0;width:36px;display:flex;overflow:hidden}#acct-suggest-text{border-radius:8px 0 0 8px!important}.acct-mood-btn{background:var(--bg3);border:none;border-bottom:1px solid var(--bdr);cursor:pointer;color:var(--tx3);transition:all var(--ease);flex:1;justify-content:center;align-items:center;padding:0;display:flex}.acct-mood-btn:last-child{border-bottom:none}.acct-mood-btn:hover{color:var(--tx3);background:var(--bg3)}.acct-mood-btn[data-mood=happy]:hover{color:#4caf50}.acct-mood-btn[data-mood=sad]:hover{color:#e05050}.acct-mood-btn[data-mood=happy].active{color:#4caf50}.acct-mood-btn[data-mood=sad].active{color:#e05050}#acct-suggest-text{background:var(--bg3);border:1px solid var(--bdr);width:100%;color:var(--tx);font-family:var(--fn);resize:none;box-sizing:border-box;transition:border-color var(--ease);border-radius:8px;outline:none;padding:10px 36px 10px 12px;font-size:14px}#acct-suggest-text:focus{border-color:var(--tx3)}#acct-suggest-text::placeholder{color:var(--tx3);font-size:15px}#acct-suggest-footer{justify-content:space-between;align-items:center;margin-top:8px;display:flex}#acct-anon-label{color:var(--tx2);cursor:pointer;align-items:center;gap:5px;font-size:14px;display:flex}#acct-anon-label input[type=checkbox]{width:15px;height:15px;accent-color:var(--bg3)}#acct-suggest-community-btn{border:1px solid var(--bdr);cursor:pointer;color:var(--tx2);transition:color var(--ease),border-color var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;display:flex}#acct-suggest-community-btn:hover{color:var(--clr-adj);border-color:var(--clr-adj)}#acct-suggest-send-btn{background:var(--clr-adj);color:var(--clr-adj-on,#fff);font-family:var(--fn);cursor:pointer;transition:opacity var(--ease);border:none;border-radius:6px;padding:7px 18px;font-size:14px;font-weight:600}#acct-suggest-send-btn:hover{opacity:.85}#acct-session-icon-wrap{background:color-mix(in srgb,var(--clr-adj) 15%,transparent);border:.5px solid color-mix(in srgb,var(--clr-adj) 40%,transparent);width:20px;height:20px;color:var(--clr-adj);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#acct-session-lock{opacity:1;color:var(--tx2);transition:color var(--ease);cursor:pointer;align-items:center;display:flex}#acct-session-lock.unlocked{color:var(--clr-adj)}#acct-session-lock.unlocked .lock-shackle-closed{display:none}#acct-session-lock.unlocked .lock-shackle-open{display:inline!important}#acct-session-lock:not(.unlocked) .lock-shackle-open{display:none}#acct-session-lock:not(.unlocked) .lock-shackle-closed{display:inline}[data-theme=light] #acct-session-lock.unlocked{color:var(--clr-adj)}#sess-privacy-info{background:color-mix(in srgb,var(--bg3) 60%,transparent);border-top:1px solid var(--bdr);flex-direction:column;gap:8px;padding:10px 16px;display:flex}#sess-privacy-info-text{color:var(--tx2);text-align:center;font-size:15px;line-height:1.5}#sess-privacy-info-text b{color:var(--clr-adj);font-weight:600}#sess-privacy-info-actions{justify-content:center;display:flex}#sess-icon-picker{padding:8px 12px 6px}.sess-picker-label{text-transform:uppercase;letter-spacing:.06em;opacity:.4;margin-bottom:6px;font-size:9px;font-weight:700}.sess-icon-grid{gap:4px;display:flex}.sess-icon-btn{aspect-ratio:1;cursor:pointer;background:#ffffff0d;border:3px solid #0000;border-radius:30%;flex:1;justify-content:center;align-items:center;padding:4px;transition:border-color .15s,background .15s;display:flex}.sess-icon-btn svg{width:100%;height:100%;display:block}.sess-icon-btn .icon-top,.sess-icon-btn .icon-bot,.sess-icon-btn .logo-top,.sess-icon-btn .logo-bottom{fill:#6e7078;opacity:1}.sess-icon-btn:hover{background:#ffffff14}.sess-icon-btn:hover .icon-top,.sess-icon-btn:hover .icon-bot,.sess-icon-btn:hover .logo-top,.sess-icon-btn:hover .logo-bottom{fill:#8a8c94}.sess-icon-btn.active{border-color:var(--clr-adj,#7b8a9c);background:#ffffff14}.sess-icon-btn.active .icon-top,.sess-icon-btn.active .icon-bot,.sess-icon-btn.active .logo-top,.sess-icon-btn.active .logo-bottom{fill:var(--clr-adj,#7b8a9c);opacity:1}#sess-options-row{align-items:center;gap:6px;padding:6px 12px 2px;display:flex}#sess-color-pick{border:1.5px solid var(--bdr);min-width:0;transition:border-color var(--ease);box-sizing:border-box;border-radius:999px;flex:1 1 0;align-items:center;gap:0;height:34px;padding:0 7px;display:flex}#sess-color-pick:hover,#sess-color-pick:focus-within{border-color:var(--clr-adj)}#sess-color-btn{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;padding:6px 6px 6px 10px;display:flex}#sess-color-dot{border:1px solid #ffffff26;border-radius:50%;flex-shrink:0;width:14px;height:14px}#sess-color-hex{letter-spacing:.03em;min-width:0;color:var(--tx2);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:6px 12px 6px 6px;font-family:monospace;font-size:15px}[data-theme=light] #sess-color-dot{border-color:#00000026}#sess-privacy-toggle{border:1.5px solid var(--bdr);cursor:pointer;min-width:0;color:var(--tx2);font-family:var(--fn);transition:all var(--ease);box-sizing:border-box;background:0 0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:13px;font-weight:500;display:flex}#sess-privacy-toggle:hover{border-color:var(--clr-adj);color:var(--clr-adj)}#sess-privacy-toggle:focus,#sess-privacy-toggle:focus-visible{outline:none}#sess-privacy-label{pointer-events:none}#sess-privacy-lock{pointer-events:none;align-items:center;display:flex}#sess-title-input{border:none;border-bottom:1px solid var(--bdr);width:100%;font-family:var(--fn);color:var(--tx);text-align:center;transition:border-color var(--ease);box-sizing:border-box;background:0 0;outline:none;padding:8px 12px;font-size:16px;font-weight:700}#sess-title-input:focus{border-color:var(--clr-adj)}#sess-title-input::placeholder{color:var(--tx3);font-weight:400}.sess-members-section{border-top:1px solid var(--bdr);margin-top:8px;padding:6px 0 2px}.sess-members-title{color:var(--tx2);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:color var(--ease);justify-content:space-between;align-items:center;padding:0 12px 6px;font-size:13px;font-weight:600;display:flex}.sess-members-title:hover{color:var(--tx)}.sess-members-toggle-text{cursor:pointer;flex:1}.sess-members-chevron{cursor:pointer;color:var(--tx3);align-items:center;transition:transform .2s;display:flex}.sess-members-chevron svg{width:14px;height:14px}.sess-members-section:not(.collapsed) .sess-members-chevron{transform:rotate(90deg)}.sess-members-pin-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;align-items:center;padding:2px;display:flex;transform:rotate(-45deg)}.sess-members-pin-btn svg{width:16px;height:16px}.sess-members-pin-btn:hover{color:var(--tx)}.sess-members-pin-btn.active{color:var(--clr-adj)}.sess-members-section.collapsed #sess-members-list,.sess-members-section.collapsed #pinned-members-list{display:none!important}#pinned-members-panel{top:calc(var(--hdr) + 6px);z-index:8998;background:var(--bg2);border:1px solid var(--bdr);width:260px;max-height:calc(100vh - var(--hdr) - 24px);border-radius:10px;padding:10px 12px;position:fixed;right:10px;overflow-y:auto;box-shadow:0 8px 28px #0006}#pinned-members-panel .sess-members-section{border-top:none;margin-top:0;padding:0}#pinned-members-panel .sess-members-title{padding:0 2px 8px}.sess-member-row{transition:background var(--ease);border-radius:6px;align-items:center;gap:6px;padding:4px 8px 4px 0;display:flex;position:relative}.sess-member-row:hover{background:var(--bg3)}.sess-member-bar{background:var(--tx3);opacity:.15;border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;height:100%;min-height:28px}.sess-member-bar.online{opacity:1;background:#34d399}.sess-member-avatar{border:1px solid var(--bdr);background:var(--bg3);width:22px;height:22px;color:var(--clr-adj);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.sess-member-avatar img{object-fit:cover;width:100%;height:100%}.sess-member-info{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.sess-member-name{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.sess-member-hex{color:var(--tx3);letter-spacing:.3px;font-family:monospace;font-size:12px}.sess-member-copy{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;display:flex}.sess-member-copy:hover{color:var(--clr-adj)}.sess-member-msg-btn{cursor:pointer;color:var(--tx3);opacity:.5;transition:opacity var(--ease),color var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.sess-member-msg-btn:hover{opacity:1;color:var(--clr-adj)}.sess-member-role-icon{width:18px;height:18px;color:var(--tx2);opacity:.7;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sess-member-role-icon.viewer{opacity:.6}.sess-role-toggle{cursor:pointer;color:var(--tx2);opacity:.7;transition:opacity var(--ease),color var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:flex}.sess-role-toggle:hover{opacity:1;color:var(--clr-adj)}.sess-kick-btn{cursor:pointer;color:var(--tx3);transition:all var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;margin-left:4px;padding:2px 5px;font-size:11px}.sess-kick-btn:hover{color:#e05050;border-color:#e05050}.sess-action-row{gap:6px;padding:6px 12px 2px;display:flex}.sess-action-btn{border:1.5px solid var(--bdr);min-width:0;color:var(--tx2);font-family:var(--fn);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:13px;font-weight:500;display:flex}.sess-action-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}.sess-action-panel{padding:4px 12px}.sess-action-code-row{border:1px solid var(--bdr);background:var(--bg3);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.sess-action-code{color:var(--tx);letter-spacing:.5px;-webkit-user-select:all;user-select:all;flex:1;font-family:monospace;font-size:13px}.sess-action-copy-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;align-items:center;padding:3px;display:flex}.sess-action-copy-btn:hover{color:var(--clr-adj)}.sess-action-input-row{gap:4px;display:flex}.sess-action-input-row input{border:1px solid var(--bdr);background:var(--bg3);color:var(--tx);border-radius:5px;flex:1;padding:6px 8px;font-family:monospace;font-size:13px}.sess-action-input-row input::placeholder{color:var(--tx3);font-family:var(--fn)}.sess-action-input-row button{border:1px solid var(--clr-adj);color:var(--clr-adj);font-family:var(--fn);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:5px;padding:6px 14px;font-size:13px;font-weight:500}.sess-action-input-row button:hover{background:var(--clr-adj);color:var(--clr-adj-on,#fff)}.sess-pending-row{opacity:.5}.sess-pending-row .sess-member-name{color:var(--tx3)}.sess-pending-row .sess-member-avatar{border-style:dashed;font-size:12px;font-weight:700}.sess-pending-label{color:var(--tx3);flex-shrink:0;font-size:14px;font-style:italic}[data-theme=light] .sess-icon-btn{background:#ced3d8}[data-theme=light] .sess-icon-btn .icon-top,[data-theme=light] .sess-icon-btn .icon-bot,[data-theme=light] .sess-icon-btn .logo-top,[data-theme=light] .sess-icon-btn .logo-bottom{fill:#6a7280}[data-theme=light] .sess-icon-btn:hover{background:#00000014}[data-theme=light] .sess-icon-btn:hover .icon-top,[data-theme=light] .sess-icon-btn:hover .icon-bot,[data-theme=light] .sess-icon-btn:hover .logo-top,[data-theme=light] .sess-icon-btn:hover .logo-bottom{fill:#3a4250}[data-theme=light] .sess-icon-btn.active{border-color:var(--clr-adj);background:#ced3d8}[data-theme=light] .sess-icon-btn.active .icon-top,[data-theme=light] .sess-icon-btn.active .icon-bot,[data-theme=light] .sess-icon-btn.active .logo-top,[data-theme=light] .sess-icon-btn.active .logo-bottom{fill:var(--clr-adj)}.acct-chevron-right{color:var(--tx3);flex-shrink:0;margin-left:auto}.acct-coming-soon{color:var(--tx3);opacity:.6;margin-left:4px;font-size:10px;font-weight:400}#acct-footer{border-top:1px solid var(--bdr);background:var(--bg2);flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}#guest-signin-banner{z-index:9001;background:var(--bg2);border:1px solid var(--bdr);text-align:center;opacity:0;pointer-events:none;border-radius:10px;flex-direction:column;gap:8px;width:330px;padding:16px 14px;transition:opacity .15s;display:flex;position:fixed;box-shadow:0 8px 28px #00000059}#acct-menu.open+#guest-signin-banner{opacity:1;pointer-events:auto}#guest-signin-banner p{color:var(--tx2);font-size:14px;font-family:var(--fn);margin:0;font-weight:600}#guest-signin-close{color:var(--tx3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s;position:absolute;top:8px;right:10px}#guest-signin-close:hover{color:var(--tx);background:var(--bg3)}.guest-signin-opt{color:#1a1a1a;cursor:pointer;width:100%;font-family:var(--fn);background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;transition:box-shadow .2s,transform .1s;display:flex}.guest-signin-opt:hover{transform:translateY(-1px);box-shadow:0 2px 12px #00000026}.guest-signin-github{color:#fff;background:#24292e}.guest-signin-github:hover{background:#2f363d}.notif-item-delete{cursor:pointer;color:var(--tx3);opacity:0;transition:opacity var(--ease),color var(--ease);background:0 0;border:none;border-radius:4px;padding:4px;position:absolute;top:8px;right:8px}.notif-item:hover .notif-item-delete{opacity:1}.notif-item-delete:hover{color:#e05c5c}.notif-item{position:relative}.notif-item-expand{color:var(--tx2);padding:8px 0 4px;font-size:12px;line-height:1.5;display:none}.notif-item.expanded .notif-item-expand{display:block}.acct-menu-item{border:1px solid var(--bdr);cursor:pointer;font-family:var(--fn);font-size:inherit;color:var(--tx2);text-align:center;transition:all var(--ease);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:flex}.acct-menu-item:hover{background:var(--bg3);color:var(--tx);border-color:var(--tx3)}.acct-menu-item.danger:hover{color:#e05c5c;border-color:#e05c5c}[data-theme=light] .sess-action-btn,[data-theme=light] #sess-privacy-toggle,[data-theme=light] #sess-color-pick,[data-theme=light] .sess-role-toggle,[data-theme=light] .sess-member-copy,[data-theme=light] .sess-kick-btn{background:#ced3d8}#acct-avatar-wrap{position:relative}.online-dot-lg{border:2px solid var(--bg2);z-index:1;pointer-events:none;background:#34d399;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;left:2px}.online-dot-lg.offline{background:#888}.acct-edit-hex-row{flex-wrap:nowrap}.acct-edit-hex-row #acct-edit-color-pick{flex:0 50%}#acct-status-toggle{flex:0 50%;gap:4px;display:flex}.status-btn{border:1.5px solid var(--bdr);background:var(--bg3);color:var(--tx2);font-family:var(--fn);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s;display:flex}.status-btn:hover{border-color:var(--tx3)}.status-btn.selected{border-color:var(--clr-adj);color:var(--tx)}.status-dot-icon{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot-icon.online{background:#34d399}.status-dot-icon.offline{background:#888}#sb-wrap{background:var(--bg2);border-right:1px solid var(--bdr);height:100%;width:var(--sb);z-index:10;flex-shrink:0;transition:width .25s;display:flex;position:relative;overflow:hidden}#sb-wrap.collapsed{width:48px}#sb-logo{cursor:pointer;width:36px;height:36px;color:var(--clr-adj);z-index:2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:flex}#sb-logo svg{width:26px;height:26px;transition:transform var(--ease);display:block}#sb-logo:hover svg{transform:scale(1.15)}.logo-top,.icon-top{fill:var(--clr-top,var(--clr-adj))}.logo-bottom,.icon-bot{fill:var(--clr-sub,var(--clr-adj))}[data-theme=dark] .auth-palette-btn[data-palette=bold] .icon-top{fill:#127596!important}[data-theme=dark] .auth-palette-btn[data-palette=bold] .icon-bot{fill:#0c4d63!important}[data-theme=dark] .auth-palette-btn[data-palette=soft] .icon-top{fill:#825fc2!important}[data-theme=dark] .auth-palette-btn[data-palette=soft] .icon-bot{fill:#5f468f!important}#sb-rail{z-index:1;flex-direction:column;align-items:center;width:48px;padding:6px 0 12px;display:none;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto}#sb-wrap.collapsed #sb-rail{display:flex}#rail-logo-slot{width:48px;height:var(--hdr);flex-shrink:0;justify-content:center;align-items:center;display:flex}#rail-cats{flex-direction:column;flex:1;align-items:center;gap:6px;width:100%;min-height:0;padding-top:8px;display:flex;overflow:hidden}.rail-cat-letter{width:32px;height:32px;font-family:var(--fn);cursor:pointer;color:var(--clr-adj);transition:background var(--ease),transform var(--ease),box-shadow var(--ease);text-transform:uppercase;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative}.rail-cat-letter:hover{background:color-mix(in srgb,currentColor 14%,transparent);transform:scale(1.1)}.rail-cat-letter.rail-emoji{text-transform:none;-webkit-text-fill-color:initial;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1}.rail-cat-letter.active-indicator{font-size:17px;transform:scale(1.15);box-shadow:0 0 0 1.5px}#rail-add-btn{background:var(--clr-adj);width:26px;height:26px;color:var(--bg);cursor:pointer;z-index:5;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:900;transition:width .25s,height .25s,bottom .25s,left .25s,border-radius .25s,font-size .25s;display:flex;position:absolute}#rail-add-btn:hover{opacity:.85}#rail-sess-btn{background:var(--bg);width:26px;height:26px;color:var(--sess-btn-clr,var(--clr-adj));cursor:pointer;box-sizing:border-box;z-index:5;border:1.5px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:width .25s,height .25s,bottom .25s,left .25s,border-radius .25s,border-color .25s;display:flex;position:absolute}#rail-sess-btn svg{flex-shrink:0;width:22px;height:22px;transition:width .25s,height .25s}#rail-sess-btn:hover{opacity:.85}#rail-add-btn:focus,#rail-add-btn:focus-visible,#rail-sess-btn:focus,#rail-sess-btn:focus-visible,#play-chat-btn:focus,#play-chat-btn:focus-visible{outline:none}.sess-logo-punch{fill:var(--sess-btn-clr,var(--clr-adj))}#rail-add-btn{bottom:var(--rail-add-bottom,49px);left:calc(var(--sb) - 10px - 26px - 5px)}#rail-sess-btn{bottom:var(--rail-sess-bottom,13px);left:calc(var(--sb) - 10px - 26px - 5px)}#sidebar{min-width:var(--sb);flex-direction:column;flex:1;transition:transform .25s,opacity .2s;display:flex;overflow:hidden}#sb-wrap.collapsed #sidebar{opacity:0;pointer-events:none;transform:translate(-100%)}#sb-top{border-bottom:1px solid var(--bdr);height:var(--hdr);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:0 14px 0 12px;display:flex;overflow:hidden}#sb-logo-expanded{cursor:pointer;width:36px;height:36px;color:var(--clr-adj);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#sb-logo-expanded svg{width:26px;height:26px;transition:transform var(--ease);display:block;transform:translateY(.5px)}#sb-logo-expanded:hover svg{transform:translateY(.5px)scale(1.15)}#sb-title{color:var(--clr-adj);font-size:20px;font-weight:800;font-family:var(--fn);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:4px;outline:none;flex:1;min-width:0;padding:0 4px;line-height:1;overflow:hidden}#sb-title:hover,#sb-title:focus{background:var(--bg3)}#sb-title[contenteditable=true]{cursor:text;-webkit-user-select:text;user-select:text}#sb-title .emoji-flag{vertical-align:middle;width:1em;height:1em;margin:0 1px;display:inline}.clr-btn{cursor:pointer;width:28px;height:28px;color:var(--clr-adj);transition:transform var(--ease);background:0 0;border-radius:0;flex-shrink:0;position:relative}.clr-btn svg{width:100%;height:100%;display:block}.clr-btn:hover{transform:scale(1.2)}#emoji-pick{z-index:9500;font-family:var(--fn);background:#18191f;border:1px solid #2e2f38;border-radius:10px;max-height:200px;padding:6px;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 30px #0009}#emoji-pick.open{display:block}.emoji-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.emoji-cell{cursor:pointer;width:36px;height:36px;transition:background var(--ease),border-color var(--ease);background:0 0;border:1.5px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.emoji-cell:hover,.emoji-cell.active{background:#2a2b34;border-color:#3e3f4d}.emoji-freq-cell{position:relative}.emoji-freq-x{width:16px;height:16px;color:var(--tx2);cursor:pointer;z-index:2;background:#2a2b34;border:1px solid #3e3f4d;border-radius:50%;justify-content:center;align-items:center;font-size:11px;line-height:1;display:none;position:absolute;top:-2px;right:-2px}.emoji-freq-cell:hover .emoji-freq-x{display:flex}.emoji-freq-x:hover{color:#fff;background:#e05050;border-color:#e05050}[data-theme=light] .emoji-freq-x{background:var(--bg3);border-color:var(--bdr)}[data-theme=light] .emoji-freq-x:hover{color:#fff;background:#e05050;border-color:#e05050}.emoji-freq-empty{opacity:.15;cursor:default;pointer-events:none}.emoji-freq-sep{background:#555667;grid-column:1/-1;height:1px;margin:4px 0}[data-theme=light] #emoji-pick{background:var(--bg2);border-color:var(--bdr);box-shadow:0 8px 30px #00000038}[data-theme=light] .emoji-cell:hover,[data-theme=light] .emoji-cell.active{background:var(--bg4);border-color:var(--bdr)}[data-theme=light] .emoji-freq-sep{background:var(--tx3)}#emoji-pick.emoji-expanded{flex-direction:column;width:320px;max-height:380px;display:flex;overflow:hidden}.emoji-exp-search-wrap{flex-shrink:0;padding:4px 4px 2px}.emoji-exp-search{width:100%;font-size:13px;font-family:var(--fn);color:var(--tx);box-sizing:border-box;background:#ffffff0f;border:2.5px solid #ffffff1f;border-radius:20px;outline:none;padding:6px 14px}.emoji-exp-search::placeholder{color:var(--tx3)}.emoji-exp-search:focus{border-color:var(--clr-adj)}.emoji-exp-tabs{border-bottom:1px solid #ffffff14;flex-shrink:0;gap:1px;padding:4px 4px 2px;display:flex;overflow-x:auto}.emoji-exp-tab{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0;font-size:16px;transition:opacity .15s,background .15s;display:flex}.emoji-exp-tab:hover{opacity:.8;background:#ffffff0f}.emoji-exp-tab.active{opacity:1;background:#ffffff1a}.emoji-exp-grid-wrap{flex:1;min-height:0;padding:4px;overflow-y:auto}.emoji-exp-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-exp-cell{width:34px;height:34px;font-size:20px}.emoji-exp-empty{text-align:center;color:var(--tx3);grid-column:1/-1;padding:20px 0;font-size:13px}.emoji-expand-toggle{cursor:pointer;width:28px;height:28px;color:var(--tx2);opacity:.7;background:#18191f;border:1px solid #2e2f38;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.emoji-expand-toggle:hover{opacity:1;background:#2a2b34}[data-theme=light] .emoji-expand-toggle{background:var(--bg2);border-color:var(--bdr)}[data-theme=light] .emoji-exp-search{border-color:var(--bdr);background:#0000000a}[data-theme=light] .emoji-exp-tab:hover{background:#0000000f}[data-theme=light] .emoji-exp-tab.active{background:#0000001a}[data-theme=light] .emoji-exp-tabs{border-bottom-color:var(--bdr)}[data-theme=light] .emoji-expand-toggle:hover{background:#00000014}#spell-ignore-btn{z-index:99999;background:var(--bg2);color:var(--tx);font-size:13px;font-family:var(--fn);border:1.5px solid var(--bdr);cursor:pointer;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;outline:none;padding:6px 14px;font-weight:500;transition:opacity .15s;display:none;position:fixed;box-shadow:0 2px 12px #0000004d}#spell-ignore-btn:hover{background:var(--bg3);border-color:color-mix(in srgb,var(--clr-adj) 50%,var(--bdr))}#spell-ignore-btn:after{display:none}.emoji-flag{vertical-align:middle;object-fit:contain;pointer-events:none;-webkit-user-select:all;user-select:all;border:none;width:1.2em;max-width:1.2em;height:1.2em;max-height:1.2em;margin:0;padding:0;display:inline}.rail-cat-letter .emoji-flag{object-fit:contain;width:100%;height:100%;display:block}#sb-search-wrap{border-bottom:1px solid var(--bdr);flex-shrink:0;padding:9px 12px 8px}#sb-search-pill{background:var(--bg3);transition:border-color var(--ease);border:1.5px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex}#sb-search-pill:focus-within{border-color:var(--clr-adj)}.search-chips{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.search-chips:empty{display:none}.search-hex-tag{background:color-mix(in srgb,var(--bg3) 80%,transparent);border:1px solid var(--bdr);font-size:11px;font-family:var(--fn);color:var(--tx2);cursor:default;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 6px 2px 4px;line-height:1;display:inline-flex}.search-hex-tag .hex-swatch{border:1px solid #80808040;border-radius:50%;flex-shrink:0;width:10px;height:10px}.search-hex-tag .hex-code{letter-spacing:.02em;font-size:10px;font-weight:600}.search-hex-tag .search-hex-x{cursor:pointer;opacity:.5;margin-left:2px;font-size:12px;line-height:1}.search-hex-tag .search-hex-x:hover{opacity:1;color:#e05050}#sb-search{min-width:0;color:var(--tx);font-family:var(--fn);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px}#sb-search::placeholder{color:var(--tx2)}.search-icon{color:var(--tx2);pointer-events:none;flex-shrink:0}#sb-list-wrap{flex:var(--list-flex,7) 1 0;scrollbar-gutter:stable;min-height:0;padding:8px 0 0;overflow-y:auto}#sidebar.arch-minimized #sb-list-wrap{flex:1 1 0}#sb-list{padding-top:4px;padding-bottom:40px;padding-left:0;list-style:none}.sb-row{border-radius:var(--r);cursor:pointer;min-height:32px;transition:background var(--ease);-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;margin:1px 4px 1px 8px;padding:0 4px;display:flex;overflow:hidden}.sb-row[data-depth="1"]{margin-left:36px}.sb-row[data-depth="2"]{margin-left:64px}.sb-row[data-depth="3"]{margin-left:92px}.sb-row[data-depth="4"]{margin-left:120px}.sb-row[data-depth="5"]{margin-left:148px}.sb-row:hover,.sb-row.hover-lock{background:var(--bg3)}.sb-row.selected{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 14%,transparent);outline:1px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 28%,transparent)}.sb-row.selected.editing{outline:1px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 36%,transparent);cursor:text;-webkit-user-select:text;user-select:text;background:0 0}.drop-target{outline:1.5px solid var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 20%,transparent)!important}.sb-arrow{width:18px;height:32px;color:var(--tx2);transition:transform var(--ease);opacity:.75;background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.sb-row:hover .sb-arrow:not(.leaf),.sb-row.hover-lock .sb-arrow:not(.leaf){opacity:1}.sb-arrow.open{transform:rotate(90deg)}.sb-arrow.leaf{pointer-events:none;opacity:0!important}.sb-item[data-d="1"] .sb-arrow,.sb-item[data-d="2"] .sb-arrow{display:none!important}.sb-name{width:0;min-width:0;font-family:var(--fn);color:var(--cat-clr,var(--clr-adj));cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex:1;padding:4px 3px;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden}.sb-name[contenteditable=true]{-webkit-user-select:text;user-select:text;cursor:text}.sb-name .emoji-flag{vertical-align:middle;width:1em;height:1em;margin:0 1px;display:inline}.sb-item[data-d="1"] .sb-name{font-size:15px;font-weight:500}.sb-item[data-d="2"] .sb-name{font-size:14px;font-weight:400}.sb-name:focus{cursor:text}.sb-cat-clr{cursor:pointer;color:#666;opacity:.7;width:13px;height:13px;transition:opacity var(--ease),transform var(--ease),background var(--ease);background:#3e3f4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 2px 0 4px;display:flex}.sb-cat-clr.has-color{opacity:.9}.sb-row:hover .sb-cat-clr,.sb-row.hover-lock .sb-cat-clr{opacity:1}.sb-cat-clr:hover{transform:scale(1.25)!important}.sb-item[data-d="1"] .sb-cat-clr,.sb-item[data-d="2"] .sb-cat-clr{display:none!important}.sb-add-sub{background:var(--bg2);border:2px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 14%,transparent);cursor:pointer;opacity:.55;width:22px;height:22px;transition:opacity var(--ease),background var(--ease),border-color var(--ease);z-index:1;color:var(--cat-clr,var(--clr-adj));border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;font-weight:600;line-height:1;display:flex;position:relative}.sb-row:hover .sb-add-sub,.sb-row.hover-lock .sb-add-sub{opacity:.85}.sb-add-sub:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 30%,transparent);opacity:1!important}.sb-item[data-d="1"] .sb-add-sub,.sb-item[data-d="2"] .sb-add-sub{display:none!important}.sb-del{cursor:pointer;width:22px;height:22px;color:var(--tx);opacity:.4;transition:opacity var(--ease),color var(--ease);z-index:2;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex;position:relative}.sb-row:hover .sb-del,.sb-row.hover-lock .sb-del{opacity:.8}.sb-del:hover{color:#e05c5c;opacity:1!important}.sb-kids{list-style:none}.sb-kids.hidden{display:none}.sb-item{position:relative}.sb-item.drop-before:before,.sb-item.drop-after:after{content:"";background:var(--clr-adj);z-index:10;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.sb-item.drop-before:before{top:-1px}.sb-item.drop-after:after{bottom:-1px}.dragging-ghost{opacity:.35}#sb-archive{flex:var(--arch-flex,3) 1 0;border-top:1px solid var(--bdr);flex-direction:column;min-height:0;padding:6px 0 0;display:flex}#sidebar.arch-minimized #sb-archive{flex:none}#sb-archive-expand-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease),background var(--ease);background:0 0;border:none;border-radius:5px;justify-content:center;align-self:flex-end;align-items:center;margin:0 12px 2px;padding:4px 7px;display:none}#sb-archive-expand-btn:hover{color:var(--tx);background:var(--bg3)}#sb-archive-hdr{border-radius:var(--r);transition:background var(--ease),outline var(--ease);cursor:pointer;flex-shrink:0;align-items:center;margin:0 12px 2px;display:flex}#sb-archive-toggle{cursor:pointer;color:var(--tx2);font-family:var(--fn);letter-spacing:.02em;text-transform:uppercase;transition:color var(--ease);background:0 0;border:none;border-radius:5px;flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:16px;font-weight:600;display:flex}#sb-archive-hdr:hover #sb-archive-toggle{color:var(--tx)}#sb-archive-min-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease),background var(--ease);pointer-events:none;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:2px 7px;line-height:1;display:flex}#sb-archive-hdr:hover #sb-archive-min-btn{color:var(--tx)}.arch-toggle-icon{display:block}.arch-arm-l,.arch-arm-r{transform-origin:7px 5px;transition:transform .2s}#sidebar.arch-minimized .arch-arm-l{transform:rotate(-40deg)}#sidebar.arch-minimized .arch-arm-r{transform:rotate(40deg)}#sb-archive-toggle.archive-drop-target,#sb-archive-hdr.archive-drop-target{color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 12%,transparent);outline:1.5px dashed var(--clr-adj)}#sb-archive-body{flex:1;min-height:0;transition:max-height .3s ease-in-out;position:relative;overflow-y:auto}#sb-archive-body.hidden{pointer-events:none;flex:0 0 0;overflow:hidden;max-height:0!important}#sb-archive:has(#sb-archive-body.hidden){flex:none}#sb-archive-list{padding:4px 0 8px 16px}.archive-empty{color:var(--tx3);padding:4px 8px;font-size:12px;font-style:italic;position:absolute;top:4px;left:0;right:0}.archive-row{transition:background var(--ease);-webkit-user-select:none;user-select:none;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;display:flex;position:relative}.archive-row.drop-before:before,.archive-row.drop-after:after{content:"";background:var(--clr-adj);z-index:10;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.archive-row.drop-before:before{top:-1px}.archive-row.drop-after:after{bottom:-1px}.archive-row:hover{background:var(--bg3)}.archive-name{color:#999;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-family:var(--fn);cursor:pointer;background:0 0;border:none;border-radius:3px;outline:none;flex:1;padding:2px 4px;overflow:hidden}.archive-name:focus{cursor:text;background:var(--bg3);color:var(--tx);-webkit-user-select:text;user-select:text}.archive-restore,.archive-perm-del{cursor:pointer;color:var(--tx);transition:opacity var(--ease),color var(--ease),background var(--ease);opacity:.3;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:2px 4px;font-size:19px;display:flex}.archive-row:hover .archive-restore,.archive-row:hover .archive-perm-del{opacity:.3}.archive-restore:hover{background:var(--bg4);opacity:.5!important}.archive-perm-del:hover{color:#e05c5c;background:var(--bg4);opacity:.5!important}.archive-row.selected{background:#ffffff0f;outline:1px solid #ffffff1a}[data-theme=light] .archive-row.selected{background:#0000000f;outline:1px solid #0000001a}.archive-row.archive-child{border-left:2px solid #ffffff0f;margin-left:16px;padding-left:8px}.archive-row.archive-child .archive-name{color:#6e6e6e}[data-theme=light] .archive-row.archive-child{border-left-color:#00000014}[data-theme=light] .archive-row.archive-child .archive-name{color:#aaa}.archive-row.dragging-ghost{opacity:.3}.archive-row.drop-target{background:color-mix(in srgb,var(--clr-adj) 16%,transparent);outline:1.5px solid var(--clr-adj)}.archive-arrow{cursor:pointer;color:var(--tx3);-webkit-user-select:none;user-select:none;padding:6px;font-size:10px;line-height:1;transition:transform .2s;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.archive-arrow.open{transform:translateY(-50%)rotate(90deg)}.archive-name.has-arrow{margin-left:0}.archive-subcat-row{color:#6e6e6e;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:2px 6px 2px 28px;font-size:12px;font-style:italic;overflow:hidden}.archive-subcat-row:hover{background:#ffffff0a}.archive-subcat-row.selected{background:rgba(var(--accent-rgb,104,209,33),.13);color:var(--tx1)}[data-theme=light] .archive-subcat-row{color:#aaa}[data-theme=light] .archive-subcat-row:hover{background:#0000000a}[data-theme=light] .archive-subcat-row.selected{background:rgba(var(--accent-rgb,104,209,33),.13);color:var(--tx1)}#sb-foot{border-top:1px solid var(--bdr);flex-shrink:0;grid-template-rows:1fr 1fr;grid-template-columns:72px 1fr 30px;gap:5px;padding:8px 10px;display:grid}.sb-foot-left,.sb-foot-right{display:contents}#exp-md{grid-area:1/1}#exp-pdf{grid-area:2/1}#sb-add-btn{grid-area:1/2}#sb-new-session-btn{grid-area:2/2}#sb-wrap.collapsed .sb-foot-left .exp-btn{display:none}#sb-wrap.collapsed #sb-foot{grid-template-rows:auto auto;grid-template-columns:1fr}#sb-wrap.collapsed #sb-add-btn{grid-area:1/1}#sb-wrap.collapsed #sb-new-session-btn{grid-area:2/1}#sb-wrap.collapsed #sb-add-btn,#sb-wrap.collapsed #sb-new-session-btn{justify-content:center;padding:8px 0}#sb-wrap.collapsed .sb-foot-label{display:none}.sb-foot-icon{flex-shrink:0;width:11px;height:11px}#sb-new-session-btn{border:1.5px solid var(--tx3);border-radius:var(--r);width:100%;color:var(--tx);font-weight:600;font-family:var(--fn);cursor:pointer;transition:border-color var(--ease),color var(--ease),opacity var(--ease);text-align:center;opacity:.7;background:0 0;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;font-weight:600;display:flex}#sb-new-session-btn:hover{color:var(--clr-adj);opacity:1;outline:2px solid var(--clr-adj);outline-offset:-2px;border-color:#0000}#sb-add-btn{border:1.5px solid var(--tx3);border-radius:var(--r);width:100%;color:var(--tx);font-weight:600;font-family:var(--fn);cursor:pointer;transition:border-color var(--ease),color var(--ease),opacity var(--ease);text-align:center;opacity:.7;background:0 0;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:13px;font-weight:600;display:flex}#sb-add-btn:hover{color:var(--clr-adj);opacity:1;outline:2px solid var(--clr-adj);outline-offset:-2px;border-color:#0000}.exp-btn{text-align:center;background:var(--bg3);border:1px solid var(--bdr);width:100%;color:var(--tx2);font-family:var(--fn);cursor:pointer;transition:border-color var(--ease),box-shadow .1s ease,color var(--ease);border-radius:10px;padding:6px;font-size:11.5px;font-weight:600}.exp-btn:hover{border-color:var(--clr-adj);box-shadow:0 0 0 1px var(--clr-adj);color:var(--clr-adj)}#sb-foot button:focus,#sb-foot button:focus-visible,#sb-foot .exp-btn:focus,#sb-foot .exp-btn:focus-visible{outline:none}#export-popover{z-index:9999;background:var(--bg2);border:1px solid var(--bdr);width:360px;font-family:var(--fn);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:none;position:fixed;box-shadow:0 10px 40px #0000008c}#export-popover.open{display:flex}#export-popover-hdr{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:12px 12px 0 0;justify-content:center;align-items:center;margin:-16px -16px 0;padding:14px 16px 6px;display:flex;position:relative}#export-popover-hdr:active{cursor:grabbing}#export-popover-title{color:var(--tx);text-align:center;font-size:17px;font-weight:700;font-family:var(--fn)}#export-popover-close{color:var(--tx2);cursor:pointer;transition:color var(--ease);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}#export-popover-close:hover{color:var(--tx)}#export-popover-scale{color:var(--tx2);cursor:pointer;width:24px;height:24px;transition:color var(--ease),background var(--ease);background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;left:6px}#export-popover-scale:hover{color:var(--tx);background:color-mix(in srgb,var(--bdr) 50%,transparent)}#export-scope-toggle,#export-color-toggle{background:var(--bg);border:1.5px solid var(--bdr);border-radius:12px;gap:3px;padding:3px;display:flex}#export-format-toggle{grid-template-columns:1fr 1fr;gap:3px;padding:0 4.5px;display:grid}#export-format-btns{background:var(--bg);border:1.5px solid var(--bdr);border-radius:12px;gap:3px;padding:3px;display:flex}#export-format-btns .export-seg-btn{flex:1;min-width:0}.export-seg-btn{font-family:var(--fn);color:var(--tx2);cursor:pointer;transition:all var(--ease);background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:9px 8px;font-size:15px;font-weight:600;display:flex}.export-seg-btn:hover{color:var(--tx)}.export-seg-btn.active{background:var(--clr-adj);color:var(--clr-adj-on,#fff);border-radius:9px;outline:none}#export-cat-count{color:var(--tx2);justify-content:center;align-items:center;min-height:18px;font-size:13px;font-weight:600;display:flex;position:relative}.export-sel-info{cursor:help;opacity:.5;transition:opacity var(--ease);font-size:12px;position:absolute;right:0;overflow:visible}.export-sel-info:hover{opacity:1}.export-sel-tooltip{background:var(--bg2);border:1px solid var(--bdr);color:var(--tx);white-space:nowrap;z-index:10;border-radius:8px;min-width:100px;max-width:200px;max-height:120px;margin-left:6px;padding:8px 10px;font-size:11px;font-weight:400;display:none;position:absolute;top:50%;left:100%;overflow-y:auto;transform:translateY(-50%);box-shadow:0 4px 16px #0000004d}.export-sel-info:hover .export-sel-tooltip{display:block}.export-sel-tooltip div{text-overflow:ellipsis;white-space:nowrap;padding:1px 0;overflow:hidden}.bw-label{letter-spacing:2px;align-items:center;gap:1px;font-size:13px;display:flex}.bw-b,.bw-slash,.bw-w{transition:color var(--ease)}.export-bw-btn.active .bw-w,.export-bw-btn.active .bw-slash{color:inherit;opacity:1;font-weight:700}.export-bw-btn.active .bw-b,.export-bw-btn.active.bw-inverted .bw-w{color:inherit;opacity:.45;font-weight:400}.export-bw-btn.active.bw-inverted .bw-slash,.export-bw-btn.active.bw-inverted .bw-b{color:inherit;opacity:1;font-weight:700}.export-bw-btn:not(.active):hover .bw-b,.export-bw-btn:not(.active):hover .bw-slash,.export-bw-btn:not(.active):hover .bw-w{color:var(--tx)}#exp-pdf.exp-active,#exp-md.exp-active{background:var(--clr-adj);border-color:var(--clr-adj);box-shadow:none;color:var(--clr-adj-on,#fff);font-weight:700}#export-preview-wrap{border:1px solid var(--bdr);border-radius:8px;height:200px;padding:12px;transition:background .2s;position:relative;overflow-y:auto}.export-empty-overlay{color:#888;font-family:var(--fn);pointer-events:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}#export-preview-wrap.preview-dark{background:#0f1012}#export-preview-wrap.preview-light{background:#b0b7c0}#export-preview-wrap.preview-bw{background:#fff}#export-preview-wrap.preview-bw-inv{background:#000}#export-preview{font-family:var(--fn);word-break:break-word;margin:0;font-size:12px;line-height:1.6}#export-preview ul,#export-preview ol{margin:2px 0;padding-left:18px}#export-preview li{margin:1px 0;font-size:10px}#export-preview input[type=checkbox]{pointer-events:none;margin-right:4px}#export-preview-wrap.preview-dark #export-preview{color:#dfe0e6}#export-preview-wrap.preview-light #export-preview{color:#1c1f24}#export-preview-wrap.preview-bw #export-preview{color:#111}#export-preview-wrap.preview-bw-inv #export-preview{color:#eee}#export-preview-wrap.preview-md{background:#fff}#export-preview-wrap.preview-md #export-preview{color:#111;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}#export-filename{font-family:var(--fn);justify-content:center;align-items:center;gap:0;display:flex}#export-filename-input{border:none;border-bottom:1px solid var(--bdr);color:var(--tx);font-size:14px;font-weight:600;font-family:var(--fn);text-align:center;background:0 0;outline:none;min-width:60px;max-width:200px;padding:4px 2px}#export-filename-input:focus{border-color:var(--clr-adj)}#export-filename-ext{color:var(--tx3);font-size:14px;font-weight:600;font-family:var(--fn)}#export-actions{gap:8px;display:flex}.export-action-btn{border-radius:var(--r);font-family:var(--fn);cursor:pointer;transition:all var(--ease);border:1.5px solid var(--bdr);background:var(--bg3);color:var(--tx);flex:1;padding:9px 12px;font-size:15px;font-weight:600}#export-copy-btn{flex:0;justify-content:center;align-items:center;padding:9px 11px;display:flex}.export-action-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}.export-action-btn.primary{background:var(--clr-adj);color:var(--clr-adj-on,#fff);border-color:var(--clr-adj)}.export-action-btn.primary:hover{opacity:.85}.export-action-btn:disabled{opacity:.4;cursor:default;pointer-events:none}#export-preview.txt-rendered{white-space:pre-wrap}#export-preview.md-rendered{white-space:normal}#export-preview.md-rendered h1{color:var(--clr-adj);border-bottom:1px solid color-mix(in srgb,var(--clr-adj) 30%,transparent);margin:0 0 6px;padding-bottom:4px;font-size:16px;font-weight:700}#export-preview.md-rendered h2{color:var(--clr-adj);opacity:.85;margin:8px 0 3px;font-size:13px;font-weight:700}#export-preview.md-rendered h3{opacity:.7;margin:6px 0 2px;font-size:12px;font-weight:600}#export-preview.md-rendered h4,#export-preview.md-rendered h5,#export-preview.md-rendered h6{opacity:.6;margin:4px 0 2px;font-size:11px;font-weight:600}#export-preview.md-rendered p{margin:2px 0;font-size:11px;line-height:1.5}#export-preview.md-rendered ul,#export-preview.md-rendered ol{margin:3px 0;padding-left:18px}#export-preview.md-rendered li{margin:1px 0;font-size:11px;line-height:1.5}#export-preview.md-rendered hr{border:none;border-top:1px solid var(--bdr);margin:8px 0}#export-preview.md-rendered code{background:#ffffff14;border-radius:3px;padding:1px 4px;font-family:Courier New,monospace;font-size:10px}#export-preview.md-rendered a{color:var(--clr-adj);text-decoration:underline}#export-preview.md-rendered s{opacity:.5}.preview-md #export-preview.md-rendered h1{color:#111;border-bottom:1px solid #ccc}.preview-md #export-preview.md-rendered h2{color:#222}.preview-md #export-preview.md-rendered h3,.preview-md #export-preview.md-rendered h4,.preview-md #export-preview.md-rendered h5,.preview-md #export-preview.md-rendered h6{color:#333}.preview-md #export-preview.md-rendered hr{border-top:1px solid #ccc}.preview-md #export-preview.md-rendered code{color:#111;background:#0000000f}.preview-md #export-preview.md-rendered a{color:#0366d6}#sb-tab{top:var(--tab-y,50%);left:var(--sb);background:var(--bg2);border:1px solid var(--bdr);cursor:pointer;z-index:20;width:20px;height:52px;color:var(--tx2);transition:left .25s ease,color var(--ease);border-left:none;border-radius:0 12px 12px 0;justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(-50%)}#sb-tab.collapsed{left:48px}#sb-tab:hover{color:var(--clr-adj)}#sb-tab svg{transition:transform var(--ease)}#sb-tab.collapsed svg{transform:scaleX(-1)}#clr-popup{z-index:9999;background:#18191f;border:1px solid #2e2f38;border-radius:12px;flex-direction:column;gap:10px;width:250px;padding:14px;font-family:Outfit,sans-serif;display:none;position:fixed;box-shadow:0 10px 40px #000000bf}#clr-popup.open{display:flex}#clr-popup-hdr{justify-content:space-between;align-items:center;display:flex}#clr-popup-title{color:#aaa;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}#clr-popup-close{color:#bbb;cursor:pointer;transition:color var(--ease);background:0 0;border:none;padding:0;font-size:18px;line-height:1}#clr-popup-close:hover{color:#fff}#clr-box-wrap{cursor:crosshair;border-radius:7px;flex-shrink:0;width:100%;height:140px;position:relative;overflow:hidden}#clr-cursor{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.clr-slider-row{align-items:center;gap:8px;display:flex}.clr-slider-label{color:#666;text-transform:uppercase;flex-shrink:0;width:10px;font-size:10px}.clr-slider{appearance:none;cursor:pointer;border:none;border-radius:5px;outline:none;flex:1;height:10px}.clr-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #0000004d;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #00000080}.clr-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #0000004d;border-radius:50%;width:16px;height:16px}#slider-h{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}#clr-hex-row{align-items:center;gap:6px;display:flex}#clr-hex-field{background:#111214;border:1px solid #2e2f38;border-radius:7px;flex:1;align-items:center;gap:2px;min-width:0;padding:6px 8px;display:flex}#clr-hex-hash{color:#666;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:13px}#clr-hex-in{color:#dfe0e6;letter-spacing:.05em;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:JetBrains Mono,monospace;font-size:13px}#clr-hex-field #clr-eyedrop{flex-shrink:0;margin-left:auto;padding:2px}.clr-hex-icon{cursor:pointer;color:#999;transition:color var(--ease),transform var(--ease);background:0 0;border:none;border-radius:3px;align-items:center;padding:3px;display:flex}.clr-hex-icon:hover{color:#fff;transform:scale(1.1)}.clr-hex-icon:disabled{opacity:.2;cursor:default}#clr-swatch{border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}#clr-presets-wrap{flex-direction:column;gap:6px;display:flex}#clr-presets{display:none}#clr-custom-slots{flex-wrap:wrap;gap:5px;display:flex}.clr-preset{cursor:pointer;width:22px;height:22px;transition:transform var(--ease);border:none;border-radius:50%}.clr-preset:hover{transform:scale(1.08)}.clr-custom-slot{cursor:pointer;color:#555;width:22px;height:22px;transition:transform var(--ease),box-shadow var(--ease);background:#1e1f26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clr-custom-slot:hover{transform:scale(1.08)}.clr-custom-slot.active-slot{box-shadow:0 0 0 2px #fff}.clr-custom-slot.selected-slot{transform:scale(1.05);box-shadow:0 0 0 2px #fff}.clr-custom-slot.user-locked{position:relative}.clr-custom-slot.user-locked:after{content:"";pointer-events:none;background:#18191f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ccc' stroke-width='3'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}#clr-slot-lock{transition:color var(--ease)}#clr-slot-lock:hover{color:#fff;transform:none}#clr-slot-lock.lock-active{color:var(--clr-adj)!important}.clr-custom-slot.slot-dragging{opacity:.4;transform:scale(.9)}.clr-custom-slot.slot-drop-target{box-shadow:0 0 0 2px var(--clr-adj);transform:scale(1.08)}.clr-custom-slot[draggable=true]{cursor:grab}.clr-custom-slot[draggable=true]:active{cursor:grabbing}[data-theme=light] #clr-popup{background:#ced3d8;border-color:#b8bec6;box-shadow:0 10px 40px #0003}[data-theme=light] #clr-popup-title{color:#5a6070}[data-theme=light] #clr-popup-close{color:#7a8090}[data-theme=light] #clr-popup-close:hover{color:#2a2f3a}[data-theme=light] .clr-slider-label{color:#7a8290}[data-theme=light] .clr-slider::-webkit-slider-thumb{background:#fff;border:2px solid #0000002e;box-shadow:0 1px 4px #0000002e}[data-theme=light] .clr-slider::-moz-range-thumb{background:#fff;border:2px solid #0000002e}[data-theme=light] #clr-hex-field{background:#bfc5cc;border-color:#aeb5be}[data-theme=light] #clr-hex-hash{color:#7a8290}[data-theme=light] #clr-hex-in{color:#2a2f3a}[data-theme=light] .clr-hex-icon{color:#5a6370}[data-theme=light] .clr-hex-icon:hover{color:#2a2f3a}[data-theme=light] #clr-slot-lock.lock-active{color:var(--clr-adj)!important}[data-theme=light] .clr-custom-slot{color:#8a90a0;background:#c0c6cd}[data-theme=light] .clr-custom-slot.active-slot,[data-theme=light] .clr-custom-slot.selected-slot{box-shadow:0 0 0 2px #3a3f4a}[data-theme=light] .clr-custom-slot.slot-drop-target{box-shadow:0 0 0 2px var(--clr-adj)}[data-theme=light] .clr-custom-slot.user-locked:after{background-color:#ced3d8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='3'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}[data-theme=light] #clr-swatch .swatch-bg{fill:#0000}#main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}#hdr{height:var(--hdr);background:var(--bg2);border-bottom:1px solid var(--bdr);z-index:5;flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid;position:relative;box-shadow:0 2px 8px #0000001a}#hdr-mid{flex-shrink:1;align-items:center;gap:4px;min-width:0;display:flex;overflow:visible}#hdr-left{align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}#hdr-search-wrap{background:var(--bg3);min-width:36px;max-width:260px;transition:border-color var(--ease),box-shadow var(--ease),max-width .25s ease,padding .2s ease;z-index:4;border:1.5px solid #0000;border-radius:20px;flex:1;align-items:center;gap:6px;padding:6px 12px;display:none;overflow:hidden}#sb-wrap.collapsed~#main #hdr-search-wrap{display:flex}#hdr-search-wrap:focus-within{border-color:var(--clr-adj);box-shadow:0 0 0 1px var(--clr-adj);overflow:visible}#hdr-search-wrap:hover:not(:focus-within){border-color:color-mix(in srgb,var(--clr-adj) 30%,var(--bdr))}#hdr-search{color:var(--tx);font-family:var(--fn);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:14px}#hdr-search::placeholder{color:var(--tx2)}.search-count-wrap{font-family:var(--fn);color:var(--tx);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;display:none}.search-count-wrap.visible{display:flex}.search-nav-btn{color:var(--tx);cursor:pointer;transition:color var(--ease),background var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;display:flex}.search-nav-btn:hover{color:var(--clr-adj);background:color-mix(in srgb,var(--tx2) 14%,transparent)}.search-nav-btn svg{pointer-events:none;width:16px;height:16px}#hdr-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}#help-btn.active{color:var(--clr-adj)}#notif-wrap{flex-shrink:0;position:relative}#notif-btn{position:relative}#notif-btn.active{color:var(--clr-adj)}[data-theme=light] #notif-badge{background:#e05c5c!important}#notif-menu{top:calc(var(--hdr) + 6px);background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--bdr);z-index:9999;width:290px;max-height:420px;color:var(--tx);border-radius:10px;flex-direction:column;display:none;position:fixed;right:10px;overflow:hidden;box-shadow:0 8px 32px #00000059}#notif-menu.open{display:flex}#notif-header{border-bottom:1px solid var(--bdr);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}#notif-title{color:var(--tx);font-size:17px;font-weight:700}#notif-clear-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;border-radius:5px;align-items:center;padding:3px;display:flex}#notif-clear-btn:hover{color:#e05c5c}#notif-list{flex:1;padding:6px 0;overflow-y:auto}#notif-empty{text-align:center;color:var(--tx3);font-size:13px;font-family:var(--fn);padding:28px 16px}.notif-item{cursor:pointer;transition:background var(--ease);border-bottom:1px solid var(--bdr);align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg3)}.notif-item.unread{background:color-mix(in srgb,var(--clr-adj) 5%,transparent)}.notif-item-icon{background:var(--bg3);width:32px;height:32px;color:var(--clr-adj);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-item-body{flex:1;min-width:0}.notif-item-text{color:var(--tx);margin-bottom:2px;font-size:15px;line-height:1.4}.notif-item-time,.notif-time{color:var(--tx3);font-size:13px}#help-panel{top:calc(var(--hdr) + 6px);background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(18px);border:1px solid var(--bdr);z-index:9999;width:290px;max-height:420px;color:var(--tx);scrollbar-width:thin;scrollbar-color:var(--bdr) transparent;border-radius:10px;padding:14px 16px;display:none;position:fixed;right:10px;overflow-y:scroll;box-shadow:0 8px 32px #00000059}#help-panel.open{display:block}#help-panel::-webkit-scrollbar{width:4px}#help-panel::-webkit-scrollbar-thumb{background:var(--bdr);border-radius:4px}.help-section{margin-bottom:14px}.help-section:last-child{margin-bottom:0}.help-panel-title{text-align:center;text-transform:uppercase;letter-spacing:.12em;color:var(--tx);border-bottom:1.5px solid var(--bdr);margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:800}.help-section-title{text-transform:uppercase;letter-spacing:.07em;color:var(--clr-adj);border-bottom:1px solid var(--bdr);margin-bottom:6px;padding-bottom:4px;font-size:13px;font-weight:700}[data-theme=light] .help-section-title{color:var(--clr-adj)}.help-hex-demo{background:color-mix(in srgb,var(--clr-adj) 8%,var(--bg2));border:1.5px solid color-mix(in srgb,var(--clr-adj) 28%,transparent);color:var(--tx2);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.3em;padding:.15em .55em .15em .35em;font-size:1em;font-weight:600;line-height:1.4;display:inline-flex}.help-hex-swatch{background:var(--clr);vertical-align:middle;border:1px solid #80808040;border-radius:50%;flex-shrink:0;width:.9em;height:.9em;display:inline-block}.help-hex-code{letter-spacing:.02em;font-weight:600}.help-row{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;display:flex}.help-key{color:var(--tx2);white-space:nowrap;flex-shrink:0;font-size:15px}.help-val{color:var(--tx);text-align:right;font-size:15px;font-family:var(--fn)}.help-cmd{color:var(--clr-adj);background:var(--bg3);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:12px}.help-soon{opacity:.55}.help-section-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.help-section-toggle:hover{opacity:.8}.help-collapse-arrow{color:var(--tx2);flex-shrink:0;font-size:11px;line-height:1;transition:transform .18s}.help-section.collapsed .help-collapse-arrow{transform:rotate(-90deg)}.help-section-body{opacity:1;max-height:400px;transition:max-height .22s,opacity .18s;overflow:hidden}.help-section.collapsed .help-section-body{opacity:0;pointer-events:none;max-height:0}.help-row-keybind{align-items:center}.help-keybind-wrap{align-items:center;gap:6px;display:flex}.help-keybind-badge{border:1.5px solid var(--bdr);background:var(--bg3);min-width:28px;height:24px;color:var(--clr-adj);font-family:var(--fn);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}[data-theme=light] .help-keybind-badge{color:var(--clr-adj);background:#fff9}[data-theme=light] .help-cmd{color:var(--clr-adj)}.note-link-chip{background:color-mix(in srgb,var(--node-link,#378add) 10%,var(--bg2));border:clamp(1.5px,.1em,2.5px) solid color-mix(in srgb,var(--node-link,#378add) 40%,transparent);color:var(--node-link,#378add);font-size:1em;font-weight:700;font-family:var(--fn);cursor:grab;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;transition:background var(--ease),border-color var(--ease);box-sizing:border-box;border-radius:999px;align-items:center;gap:.18em;max-width:100%;padding:.05em .4em .05em .22em;line-height:1.35;text-decoration:none;display:inline-flex}.note-link-chip:active{cursor:grabbing}.note-link-chip:hover{background:color-mix(in srgb,var(--node-link,#378add) 20%,var(--bg2));border-color:color-mix(in srgb,var(--node-link,#378add) 60%,transparent);text-decoration:none}.note-link-chip.chip-selected{border-color:color-mix(in srgb,var(--node-link,#378add) 75%,transparent);background:color-mix(in srgb,var(--node-link,#378add) 18%,var(--bg2));border-width:2.5px}.note-link-chip.chip-selected .note-link-chip-icon,.note-link-chip.chip-selected .note-link-chip-label{filter:brightness(1.2)}.note-link-chip-icon,.note-link-chip span{pointer-events:none}.note-link-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;overflow:hidden}.note-link-chip-icon{flex-shrink:0;display:inline-block}.note-ed a.note-link-chip{text-decoration:none}.note-hex-chip{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 8%,var(--bg2));border:1.5px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 28%,transparent);font-size:1em;font-family:var(--fn);color:var(--tx2);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:999px;align-items:center;gap:.25em;padding:.05em .4em .05em .22em;line-height:1.35;display:inline-flex}.note-hex-chip .hex-swatch{vertical-align:middle;border:1px solid #80808040;border-radius:50%;flex-shrink:0;width:.85em;height:.85em;display:inline-block}.note-hex-chip .hex-code{letter-spacing:.02em;pointer-events:none;font-weight:600;transition:opacity .15s,max-width .15s}.note-hex-chip.hex-minimized{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;gap:0;width:1.45em;height:1.45em;padding:0;overflow:hidden}.note-hex-chip.hex-minimized .hex-code{opacity:0;width:0;max-width:0;margin:0;padding:0;overflow:hidden}.note-hex-chip.hex-minimized .hex-swatch{width:.9em;height:.9em;margin:0}.note-hex-chip .hex-swatch{pointer-events:auto;cursor:pointer;z-index:2;transition:transform .12s;position:relative}.note-hex-chip .hex-swatch:after{content:"";border-radius:50%;position:absolute;inset:-4px}.note-hex-chip .hex-swatch:hover{transform:scale(1.15)}.note-hex-chip:active,.note-link-chip:active,.infochip:active,.note-hex-chip:active{cursor:grabbing}.note-ed.chip-drop-target,.sec-title-el.chip-drop-target,#cv-title.chip-drop-target{outline:2px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 55%,transparent);outline-offset:2px;border-radius:4px}.chip-group{background:color-mix(in srgb,var(--clr-adj) 15%,var(--bg));border:clamp(1.5px,.1em,2.5px) solid color-mix(in srgb,var(--clr-adj) 30%,transparent);vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:999px;align-items:center;gap:3px;margin:0 2px;padding:.05em .4em .05em .3em;line-height:1.35;display:inline-flex;position:relative}[data-theme=light] .chip-group{background:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 18%,#fff9);border-color:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 35%,transparent)}.chip-group-toggle{cursor:pointer;width:1.1em;height:1.1em;color:var(--clr-adj);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:inline-flex;transform:rotate(180deg)}.chip-group-toggle:hover{filter:brightness(1.15)}[data-theme=light] .chip-group-toggle{color:var(--clr-title,var(--clr-adj))}.chip-group-toggle svg{pointer-events:none;width:.75em;height:.75em}.chip-group-toggle[data-has-color] svg{width:.65em;height:.65em}.chip-group-toggle[data-has-color]{cursor:grab}.chip-group-toggle[data-has-color]:active{cursor:grabbing}.chip-group.collapsed .chip-group-toggle{transform:rotate(0)}.chip-group.collapsed .chip-group-count{padding:0 .3em 0 .15em}.chip-group.collapsed .infochip,.chip-group.collapsed .note-link-chip,.chip-group.collapsed .note-hex-chip,.chip-group.collapsed .note-profile-chip{display:none}.chip-group.collapsed .chip-group-count{display:inline-flex}.chip-group-count{color:var(--clr-adj);font-size:1em;font-family:var(--fn);white-space:nowrap;cursor:pointer;align-items:center;padding:0 5px 0 2px;font-weight:700;display:none}[data-theme=light] .chip-group-count{color:var(--clr-title,var(--clr-adj))}.chip-group .infochip,.chip-group .note-link-chip,.chip-group .note-hex-chip{margin:0 1px}.infochip.chip-group-hover,.note-link-chip.chip-group-hover,.note-hex-chip.chip-group-hover,.chip-group.chip-group-hover{outline:2px solid var(--tx3);outline-offset:1px;border-radius:999px}#link-chip-toolbar{background:var(--bg2);border:1.5px solid var(--bdr);z-index:1000;border-radius:5px;align-items:center;gap:2px;padding:2px;display:none;position:fixed;box-shadow:0 4px 16px #0000002e}#link-chip-toolbar:after{content:"";pointer-events:all;background:0 0;height:6px;position:absolute;top:100%;left:-20px;right:-20px}#link-chip-toolbar.visible{display:flex}#link-chip-toolbar button{cursor:pointer;width:24px;height:24px;color:var(--tx2);transition:background var(--ease),color var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.lct-delete-btn:hover,.ict-delete-btn:hover{color:#e05c5c!important}#profile-chip-toolbar{background:var(--bg2);border:1.5px solid var(--bdr);z-index:9999;border-radius:5px;align-items:center;gap:2px;padding:2px;display:none;position:fixed;box-shadow:0 4px 16px #0000002e}#profile-chip-toolbar:after{content:"";pointer-events:all;background:0 0;height:6px;position:absolute;top:100%;left:-20px;right:-20px}#profile-chip-toolbar.open{display:flex}#profile-chip-toolbar button{cursor:pointer;width:24px;height:24px;color:var(--tx2);transition:background var(--ease),color var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}#profile-chip-toolbar button svg{width:17px;height:17px}#profile-chip-toolbar button:hover{background:var(--bg3);color:var(--tx)}#link-chip-toolbar button svg{width:17px;height:17px}#link-chip-toolbar button:hover{background:var(--bg3);color:var(--tx)}#link-chip-backdrop{z-index:9998;background:0 0;display:none;position:fixed;inset:0}#link-chip-backdrop.open{display:block}#link-chip-dialog{background:var(--bg2);border:1.5px solid var(--bdr);z-index:9999;border-radius:12px;flex-direction:column;gap:10px;width:320px;min-width:260px;padding:18px 18px 14px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000038}#link-chip-dialog.open{display:flex}.link-chip-dialog-url{font-family:var(--fn);color:var(--tx3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}#link-chip-input,#link-chip-url-input{background:var(--bg3);border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--fn);transition:border-color var(--ease);border-radius:7px;outline:none;padding:8px 10px;font-size:14px}#link-chip-url-input:focus{border-color:var(--clr-adj)}#link-chip-url-input.hidden{display:none}#link-chip-input:focus{border-color:var(--clr-adj)}.link-chip-dialog-btns{justify-content:flex-end;gap:8px;display:flex}.link-chip-btn{border:1.5px solid var(--bdr);background:var(--bg3);height:32px;color:var(--tx2);font-family:var(--fn);cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease);-webkit-user-select:none;user-select:none;border-radius:7px;padding:0 14px;font-size:15px}.link-chip-btn:hover{background:var(--bg2);color:var(--tx)}.link-chip-btn:focus,.link-chip-btn:focus-visible{outline:none}.link-chip-btn.primary{background:var(--clr-adj);border-color:var(--clr-adj);color:#fff}.link-chip-btn.primary:hover{opacity:.88}.infochip{font-size:1em;font-weight:700;font-family:var(--fn);cursor:grab;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none;box-sizing:border-box;border:clamp(1.5px,.1em,2.5px) solid #0000;border-radius:999px;align-items:center;gap:.18em;max-width:300px;margin:0 3px;padding:.05em .4em .05em .22em;line-height:1.35;transition:max-width .2s ease-in-out,padding .2s ease-in-out,border-radius .2s ease-in-out;display:inline-flex;position:relative;overflow:visible}.infochip-link[data-ic-url]:not([data-ic-url=""]){cursor:pointer}.infochip:before,.note-link-chip:before,.note-hex-chip:before{content:"";z-index:0;pointer-events:none;border-radius:999px;position:absolute;inset:-4px -6px}.infochip-icon-wrap{pointer-events:auto;cursor:pointer;z-index:1;border-radius:4px;justify-content:center;align-items:center;margin:-2px 0 -2px -4px;padding:2px;transition:background .12s;display:inline-flex;position:relative}.infochip-icon-wrap:hover{background:#ffffff26}[data-theme=light] .infochip-icon-wrap:hover{background:#0000001a}.infochip-icon,.infochip-label{pointer-events:none}.infochip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;overflow:hidden}.infochip-link-favicon{object-fit:contain;vertical-align:middle;pointer-events:auto;cursor:pointer;border-radius:3px;flex-shrink:0;width:1.3em;height:1.3em;margin-left:.2em}[data-theme=dark] .infochip-link-favicon{filter:brightness(.85)}.infochip-minimized .infochip-link-favicon{z-index:1;border-radius:50%;width:1.1em;height:1.1em;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infochip-minimized.has-favicon .infochip-icon-wrap{opacity:0}.infochip-minimized .infochip-link-favicon~.infochip-link-favicon{display:none}.infochip-icon{flex-shrink:0;align-items:center;display:inline-flex}.infochip-link{background:color-mix(in srgb,var(--node-link) 12%,transparent);border-color:var(--node-link);color:var(--node-link)}.infochip-link:hover{background:color-mix(in srgb,var(--node-link) 22%,transparent)}.infochip-markdown{background:color-mix(in srgb,var(--node-markdown) 12%,transparent);border-color:var(--node-markdown);color:var(--node-markdown)}.infochip-markdown:hover{background:color-mix(in srgb,var(--node-markdown) 22%,transparent)}.infochip-image{background:color-mix(in srgb,var(--node-image) 12%,transparent);border-color:var(--node-image);color:var(--node-image)}.infochip-image:hover{background:color-mix(in srgb,var(--node-image) 22%,transparent)}.infochip-img-wrap{vertical-align:bottom;border:2px solid var(--node-image);-webkit-user-select:none;user-select:none;transform-origin:0 0;box-sizing:border-box;caret-color:#0000;border-radius:14px;max-width:calc(100% - 4px);min-height:36px;margin:0 4px;display:inline-block;position:relative;overflow:hidden}.img-zws{caret-color:inherit;font-size:16px;line-height:1.4;display:inline}.infochip-img-wrap .infochip{z-index:4;border-width:2px;border-radius:0 18px 18px 14px;max-width:calc(100% + 2px);margin:0;position:absolute;top:auto;bottom:-2px;left:-2px}[data-theme=dark] .infochip-img-wrap .infochip.infochip-image{background:var(--bg3,#1d1e23)}.infochip-img-wrap .infochip-image:hover{background:inherit}.infochip-img-wrap .infochip-img{object-fit:contain;cursor:pointer;background:var(--bg2);border-radius:inherit;width:100%;min-height:36px;display:block}.infochip-img-edge{z-index:3;position:absolute}.infochip-img-edge-top{cursor:ns-resize;height:13px;top:-3px;left:20px;right:20px}.infochip-img-edge-bottom{cursor:ns-resize;height:13px;bottom:-3px;left:20px;right:20px}.infochip-img-edge-left{cursor:ew-resize;width:13px;top:20px;bottom:20px;left:-3px}.infochip-img-edge-right{cursor:ew-resize;width:13px;top:20px;bottom:20px;right:-3px}.infochip-img-edge-top-left{cursor:nwse-resize;width:22px;height:22px;top:-3px;left:-3px}.infochip-img-edge-top-right{cursor:nesw-resize;width:22px;height:22px;top:-3px;right:-3px}.infochip-img-edge-bottom-left{cursor:nesw-resize;pointer-events:none;width:22px;height:22px;bottom:-3px;left:-3px}.infochip-img-edge-bottom-right{cursor:nwse-resize;width:22px;height:22px;bottom:-3px;right:-3px}.infochip-img-wrap.img-anim-in{opacity:0}.infochip-img-wrap{transition:opacity .15s}[data-theme=light] .infochip-img-wrap{border-color:color-mix(in hsl,var(--node-image) 75%,black 25%)}.infochip-img-wrap~.infochip,.infochip-img-wrap~.note-link-chip,.infochip-img-wrap~.note-hex-chip,.infochip-img-wrap~.note-profile-chip,.infochip-img-wrap~.chip-group,.infochip-img-wrap~.img-zws{vertical-align:bottom}[data-hide-img-border="1"] .infochip-img-wrap{border-color:#0000;transition:border-color .2s}[data-hide-img-border="1"] .infochip-img-wrap:hover,[data-hide-img-border="1"] .infochip-img-wrap:focus-within{border-color:var(--node-image)}[data-theme=light][data-hide-img-border="1"] .infochip-img-wrap:hover,[data-theme=light][data-hide-img-border="1"] .infochip-img-wrap:focus-within{border-color:color-mix(in hsl,var(--node-image) 75%,black 25%)}[data-hide-img-border="1"] .infochip-img-wrap>.infochip{opacity:0;pointer-events:none;transition:opacity .2s}[data-hide-img-border="1"] .infochip-img-wrap:hover>.infochip,[data-hide-img-border="1"] .infochip-img-wrap:focus-within>.infochip,[data-hide-img-border="1"] .infochip-img-wrap.img-wrap-toolbar-active>.infochip{opacity:1;pointer-events:auto}[data-hide-img-border="1"] .infochip-img-wrap.img-wrap-toolbar-active{border-color:var(--node-image)}[data-theme=light][data-hide-img-border="1"] .infochip-img-wrap.img-wrap-toolbar-active{border-color:color-mix(in hsl,var(--node-image) 75%,black 25%)}.infochip-img-grid{border-radius:inherit;gap:2px;width:100%;display:grid;overflow:hidden}.infochip-img-cell{min-height:0;position:relative;overflow:hidden}.infochip-img-grid .infochip-img{object-fit:contain;cursor:pointer;background:var(--bg2);border-radius:inherit;width:100%;min-height:40px}.infochip-file{background:color-mix(in srgb,var(--node-file) 12%,transparent);border-color:var(--node-file);color:var(--node-file)}.infochip-file:hover{background:color-mix(in srgb,var(--node-file) 22%,transparent)}.infochip-calendar{background:color-mix(in srgb,var(--node-calendar) 12%,transparent);border-color:var(--node-calendar);color:var(--node-calendar)}.infochip-calendar:hover{background:color-mix(in srgb,var(--node-calendar) 22%,transparent)}.infochip-audio{background:color-mix(in srgb,var(--node-audio) 12%,transparent);border-color:var(--node-audio);color:var(--node-audio)}.infochip-audio:hover{background:color-mix(in srgb,var(--node-audio) 22%,transparent)}[data-theme=light] .infochip-link{background:color-mix(in hsl,var(--node-link) 80%,black 20%);border-color:color-mix(in hsl,var(--node-link) 80%,black 20%);color:#fff}[data-theme=light] .infochip-link:hover{background:color-mix(in hsl,var(--node-link) 70%,black 30%);border-color:color-mix(in hsl,var(--node-link) 70%,black 30%)}[data-theme=light] .infochip-markdown{background:color-mix(in hsl,var(--node-markdown) 80%,black 20%);border-color:color-mix(in hsl,var(--node-markdown) 80%,black 20%);color:#fff}[data-theme=light] .infochip-markdown:hover{background:color-mix(in hsl,var(--node-markdown) 70%,black 30%);border-color:color-mix(in hsl,var(--node-markdown) 70%,black 30%)}[data-theme=light] .infochip-image{background:color-mix(in hsl,var(--node-image) 80%,black 20%);border-color:color-mix(in hsl,var(--node-image) 80%,black 20%);color:#fff}[data-theme=light] .infochip-image:hover{background:color-mix(in hsl,var(--node-image) 70%,black 30%);border-color:color-mix(in hsl,var(--node-image) 70%,black 30%)}[data-theme=light] .infochip-file{background:color-mix(in hsl,var(--node-file) 80%,black 20%);border-color:color-mix(in hsl,var(--node-file) 80%,black 20%);color:#fff}[data-theme=light] .infochip-file:hover{background:color-mix(in hsl,var(--node-file) 70%,black 30%);border-color:color-mix(in hsl,var(--node-file) 70%,black 30%)}[data-theme=light] .infochip-calendar{background:color-mix(in hsl,var(--node-calendar) 80%,black 20%);border-color:color-mix(in hsl,var(--node-calendar) 80%,black 20%);color:#fff}[data-theme=light] .infochip-calendar:hover{background:color-mix(in hsl,var(--node-calendar) 70%,black 30%);border-color:color-mix(in hsl,var(--node-calendar) 70%,black 30%)}[data-theme=light] .infochip-audio{background:color-mix(in hsl,var(--node-audio) 80%,black 20%);border-color:color-mix(in hsl,var(--node-audio) 80%,black 20%);color:#fff}[data-theme=light] .infochip-audio:hover{background:color-mix(in hsl,var(--node-audio) 70%,black 30%);border-color:color-mix(in hsl,var(--node-audio) 70%,black 30%)}.infochip.chip-selected{filter:brightness(1.2);border-width:clamp(2.5px,.15em,4px)}.infochip.chip-selected .infochip-icon-wrap svg,.infochip.chip-selected .infochip-label{filter:brightness(1.2)}.note-hex-chip.chip-selected,.note-profile-chip.chip-selected,.chip-group.chip-selected{filter:brightness(1.2);outline-offset:1px;outline:2px solid #ffffff4d}[data-theme=light] .note-hex-chip.chip-selected,[data-theme=light] .note-profile-chip.chip-selected,[data-theme=light] .chip-group.chip-selected{outline-color:#00000040}.infochip .infochip-label{transition:opacity .15s}.infochip-minimized{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.45em;max-width:1.45em;height:1.45em;padding:0;display:inline-flex;overflow:visible}.infochip-minimized .infochip-label{opacity:0;width:0;max-width:0;margin:0;padding:0;overflow:hidden}.infochip-minimized .infochip-useless-label{display:none}.infochip-minimized .infochip-icon-wrap{border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.infochip-minimized .infochip-icon-wrap:hover{background:0 0}.infochip-nourl{background:var(--node-clr,currentColor);pointer-events:none;z-index:1;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1.5px #0009}.infochip-useless-label{color:currentColor;opacity:.9;pointer-events:none;font-size:11px}[data-theme=light] .infochip .infochip-nourl{background:var(--node-clr,#e05050);box-shadow:0 0 0 1.5px #ffffffb3}[data-theme=light] .infochip .infochip-useless-label{color:#ffffffd9}.ic-pick-wrap{display:inline-flex;position:relative}.ic-split-btn{border:1.5px solid var(--bdr);height:34px;transition:border-color var(--ease);border-radius:7px;align-items:center;display:inline-flex;overflow:hidden}.ic-split-btn:hover{border-color:var(--tx3)}.ic-split-left{cursor:pointer;color:var(--tx2);height:100%;transition:background var(--ease),color var(--ease);font-family:var(--fn);background:0 0;border:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.ic-split-left:hover{filter:brightness(1.15)}[data-theme=light] .ic-split-left[style*=background]{background:color-mix(in hsl,var(--ic-quick-clr,var(--tx2)) 80%,black 20%)!important;color:#fff!important}[data-theme=light] .ic-split-left[style*=background] svg{stroke:#fff!important}.ic-split-right{border:none;border-left:.5px solid var(--bdr);cursor:pointer;color:var(--tx2);height:100%;transition:background var(--ease),color var(--ease);background:0 0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ic-split-right:hover{background:var(--bg3);color:var(--tx)}.ic-pick-arrow{opacity:.55;width:10px;height:10px;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:rotate(180deg)}.ic-pick-wrap.open .ic-pick-arrow{transform:rotate(90deg)}.ic-pick-dropdown{background:var(--bg2);border:1px solid var(--bdr);z-index:1000;transform-origin:top;opacity:0;pointer-events:none;border-radius:11px;min-width:240px;margin-top:4px;padding:6px 0;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)scaleY(0);box-shadow:0 8px 28px #0006}.ic-pick-wrap.open .ic-pick-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)scaleY(1)}.ic-pick-item{width:100%;color:var(--tx2);font-size:14px;font-family:var(--fn);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:10px 16px;transition:background .1s,color .1s;display:flex}.ic-pick-item:hover{background:var(--bg4);color:var(--tx)}.ic-pick-item.disabled{opacity:.4;cursor:default;pointer-events:none}.ic-pick-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ic-pick-icon svg{width:17px;height:17px}.ic-pick-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ic-pick-name{font-size:15px;font-weight:600}.ic-pick-desc{opacity:.55;font-size:12px;font-weight:400}.ic-pick-soon{text-transform:uppercase;background:var(--bg4);color:var(--tx3);border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.ic-pick-hdr{color:var(--tx3);letter-spacing:.03em;padding:10px 16px 4px;font-size:14px}.ic-pick-sep{background:var(--bdr);height:1px;margin:4px 10px}.ic-pick-icon-link{background:color-mix(in srgb,var(--node-link) 12%,transparent);color:var(--node-link)}.ic-pick-icon-md{background:color-mix(in srgb,var(--node-markdown) 12%,transparent);color:var(--node-markdown)}.ic-pick-icon-img{background:color-mix(in srgb,var(--node-image) 12%,transparent);color:var(--node-image)}.ic-pick-icon-file{background:color-mix(in srgb,var(--node-file) 12%,transparent);color:var(--node-file)}.ic-pick-icon-time{background:color-mix(in srgb,var(--node-calendar) 12%,transparent);color:var(--node-calendar)}.ic-pick-icon-audio{background:color-mix(in srgb,var(--node-audio) 12%,transparent);color:var(--node-audio)}[data-theme=light] .ic-pick-icon-link{background:color-mix(in hsl,var(--node-link) 75%,black 25%)}[data-theme=light] .ic-pick-icon-md{background:color-mix(in hsl,var(--node-markdown) 75%,black 25%)}[data-theme=light] .ic-pick-icon-img{background:color-mix(in hsl,var(--node-image) 75%,black 25%)}[data-theme=light] .ic-pick-icon-file{background:color-mix(in hsl,var(--node-file) 75%,black 25%)}[data-theme=light] .ic-pick-icon-time{background:color-mix(in hsl,var(--node-calendar) 75%,black 25%)}[data-theme=light] .ic-pick-icon-audio{background:color-mix(in hsl,var(--node-audio) 75%,black 25%)}[data-theme=light] .ic-pick-icon svg{stroke:#fff!important}#ic-modal-backdrop{z-index:9998;-webkit-backdrop-filter:blur(3px);background:#0000008c;display:none;position:fixed;inset:0}#ic-modal-backdrop.open{display:block}#ic-modal{background:var(--bg2);border:1.5px solid var(--bdr);z-index:9999;border-radius:12px;flex-direction:column;gap:12px;width:475px;min-width:260px;max-height:90vh;padding:14px 22px 18px;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000038}#ic-modal.ic-modal-image{width:720px;max-width:90vw}#ic-modal.ic-modal-markdown{width:fit-content;min-width:523px;max-width:min(1046px,90vw)}#ic-modal.open{display:flex}#ic-img-canvas{flex-direction:column;gap:8px;display:flex}#ic-img-canvas-toolbar{align-items:center;gap:6px;display:flex}#ic-img-url-add{border:1.5px solid var(--bdr);background:var(--bg3);height:32px;color:var(--tx);font-family:var(--fn);border-radius:7px;flex:1;padding:0 10px;font-size:13px}#ic-img-url-add:focus{border-color:var(--clr-adj)}#ic-img-upload-btn{width:32px;height:32px;padding:0;font-size:18px;font-weight:300}#ic-img-canvas-area{background:var(--bg);border:1.5px solid var(--bdr);scrollbar-width:thin;scrollbar-color:var(--bdr) transparent;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;min-height:300px;max-height:50vh;padding:10px;display:grid;position:relative;overflow:hidden auto}.ic-img-thumb{cursor:pointer;border:2px solid #0000;border-radius:6px;width:100%;height:0;padding-bottom:100%;transition:border-color .12s;position:relative;overflow:hidden}.ic-img-thumb img{object-fit:contain;background:var(--bg);border-radius:4px;width:100%;height:100%;position:absolute;top:0;left:0}.ic-img-thumb.selected{border-color:var(--node-image);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-image) 30%,transparent)}.ic-img-thumb:hover{border-color:var(--tx3)}.ic-img-thumb.selected:hover{border-color:#9990ee;box-shadow:0 0 0 2px #7f77dd73}.ic-img-thumb-del{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.ic-img-thumb:hover .ic-img-thumb-del{opacity:1}.ic-img-thumb-del:hover{background:#e05050}.ic-img-empty{color:var(--tx3);text-align:center;width:100%;padding:40px;font-size:13px}#ic-modal-hdr{border-bottom:1px solid var(--bdr);align-items:center;gap:8px;margin-bottom:2px;padding-bottom:6px;display:flex}#ic-modal-hdr svg{flex-shrink:0}#ic-modal-title{font-family:var(--fn);color:var(--tx);font-size:16px;font-weight:600}#ic-modal-close:hover{color:var(--tx2)}#ic-modal-close:focus,#ic-modal-close:focus-visible{outline:none}#ic-modal-close::selection{color:inherit;background:0 0}#ic-modal-close ::selection{color:inherit;background:0 0}#ic-modal-label,#ic-modal-url{background:var(--bg3);border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--fn);transition:border-color var(--ease);border-radius:7px;outline:none;padding:8px 10px;font-size:14px}#ic-modal-label{text-align:center;font-size:16px;font-weight:600}.ic-md-fmt-btn{min-width:0;font-family:var(--fn);color:var(--tx2);cursor:pointer;transition:all var(--ease);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:5px;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:0 6px;font-size:15px;font-weight:600;display:flex}.ic-md-fmt-btn.active{background:var(--clr-adj);color:var(--clr-adj-on,#fff)}.ic-md-fmt-btn:hover:not(.active){color:var(--tx)}.ic-md-fmt-btn:first-child.active{border-radius:5px 0 0 5px}.ic-md-fmt-btn:last-child.active{border-radius:0 5px 5px 0}.ic-md-fmt-btn:focus,.ic-md-fmt-btn:focus-visible{outline:none}#ic-modal-copy{justify-content:center;align-items:center;display:flex}#ic-modal-copy:focus,#ic-modal-copy:focus-visible{outline:none}#ic-modal-download{justify-content:center;align-items:center;display:flex}#ic-modal-download:focus,#ic-modal-download:focus-visible{outline:none}#ic-modal-zoom{justify-content:center;align-items:center;display:flex}#ic-modal-zoom:focus,#ic-modal-zoom:focus-visible{outline:none}#ic-modal-zoom::selection{color:inherit;background:0 0}#ic-modal-zoom ::selection{color:inherit;background:0 0}#ic-modal-label:focus,#ic-modal-url:focus{border-color:var(--clr-adj)}#ic-modal-label-row>span:first-child{text-align:center;flex-shrink:0;width:52px}#ic-modal-urls-container{flex-direction:column;gap:6px;display:flex}.ic-modal-url-row{align-items:center;gap:6px;min-height:42px;display:flex}.ic-modal-url-favicon img{object-fit:contain;border-radius:3px;width:17px;height:17px}.ic-modal-url-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ic-modal-url-input-wrap .ic-modal-url-input{width:100%;padding-right:32px}.ic-modal-url-input{background:var(--bg3);border:1.5px solid var(--bdr);min-width:0;color:var(--tx2);font-family:var(--fn);transition:border-color var(--ease);border-radius:7px;outline:none;flex:1;padding:8px 10px;font-size:14px}.ic-modal-url-input:focus{border-color:var(--clr-adj)}.ic-modal-url-copy{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ic-modal-url-copy:hover{color:var(--clr-adj)}.ic-modal-url-left-zone{cursor:grab;width:52px;height:34px;transition:background var(--ease);border-radius:6px;flex-shrink:0;justify-content:flex-start;align-self:center;align-items:center;gap:2px;display:flex;overflow:hidden}.ic-modal-url-left-zone:hover{background:#ffffff0a}[data-theme=light] .ic-modal-url-left-zone:hover{background:#0000000a}.ic-modal-url-left-zone:active{cursor:grabbing}.ic-modal-url-bar{background:var(--bdr);width:7px;min-width:7px;transition:background var(--ease);border-radius:3px;flex-shrink:0;align-self:stretch;margin:3px 0}.ic-modal-url-bar.active{background:var(--clr-adj)}.ic-modal-url-bar:hover:not(.active){background:var(--tx3)}.ic-modal-url-favicon{flex:1;justify-content:center;align-items:center;display:flex}.ic-modal-url-remove{aspect-ratio:1;background:var(--bg2);border:1.5px solid var(--bdr);cursor:pointer;width:20px;height:20px;color:var(--tx2);box-sizing:border-box;transition:border-color var(--ease),color var(--ease),transform .15s ease;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ic-modal-url-remove:hover{color:#e05050;border-color:#e05050;transform:scale(1.06)}#ic-modal-add-url:hover{border-color:var(--clr-adj);color:var(--clr-adj)}#ic-modal-text{background:var(--bg3);border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--fn);resize:none;box-sizing:border-box;min-width:100%;max-width:950px;min-height:200px;transition:border-color var(--ease);border-radius:7px;outline:none;padding:8px 10px;font-size:15px}#ic-modal-text:focus{border-color:var(--tx3)}#ic-modal-text::placeholder{color:var(--tx3);opacity:.7}#ic-modal-date{background:var(--bg3);border:1.5px solid var(--bdr);color:var(--tx);font-family:var(--fn);transition:border-color var(--ease);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;outline:none;width:100%;padding:8px 10px;font-size:14px}#ic-modal-date:focus{border-color:var(--clr-adj)}[data-theme=light] #ic-modal-date{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#ic-modal-preview{background:var(--bg3);color:var(--tx);box-sizing:border-box;min-width:100%;min-height:200px;font-size:14px;line-height:1.6;font-family:var(--fn);-webkit-user-select:text;user-select:text;resize:none;border-radius:7px;max-width:950px;padding:16px 18px;overflow:auto}#ic-md-resize-grip{color:var(--tx2)}#ic-md-resize-grip svg{opacity:.55;width:15px;height:15px}#ic-md-resize-grip:hover svg{opacity:.8}[data-theme=light] #ic-md-resize-grip{color:var(--tx3)}[data-theme=light] #ic-md-resize-grip svg{opacity:.45}[data-theme=light] #ic-md-resize-grip:hover svg{opacity:.65}#ic-modal-text{-webkit-user-select:text;user-select:text}#ic-modal-preview h1{border-bottom:1px solid var(--bdr);margin:16px 0 8px;padding-bottom:6px;font-size:24px;font-weight:700}#ic-modal-preview h2{border-bottom:1px solid var(--bdr);margin:14px 0 6px;padding-bottom:4px;font-size:20px;font-weight:700}#ic-modal-preview h3{margin:12px 0 4px;font-size:16px;font-weight:700}#ic-modal-preview h4{margin:10px 0 4px;font-size:14px;font-weight:700}#ic-modal-preview h5{margin:8px 0 4px;font-size:13px;font-weight:700}#ic-modal-preview h6{color:var(--tx2);margin:8px 0 4px;font-size:12px;font-weight:700}#ic-modal-preview h1:first-child,#ic-modal-preview h2:first-child,#ic-modal-preview h3:first-child{margin-top:0}#ic-modal-preview p{margin:6px 0}#ic-modal-text,#ic-modal-preview{scrollbar-color:var(--tx3) transparent}#ic-modal-text::-webkit-scrollbar{width:6px;height:6px}#ic-modal-preview::-webkit-scrollbar{width:6px;height:6px}#ic-modal-text::-webkit-scrollbar-thumb{background:var(--tx3);border-radius:4px}#ic-modal-preview::-webkit-scrollbar-thumb{background:var(--tx3);border-radius:4px}#ic-modal-text::-webkit-scrollbar-thumb:hover{background:var(--tx2)}#ic-modal-preview::-webkit-scrollbar-thumb:hover{background:var(--tx2)}#ic-modal-preview code{background:var(--bg4);border-radius:3px;padding:2px 5px;font-family:Courier New,Courier,monospace;font-size:12px}#ic-modal-preview pre{background:var(--bg);border:1px solid var(--bdr);white-space:pre;border-radius:6px;width:fit-content;min-width:100%;margin:8px 0;padding:12px 14px;overflow:visible}#ic-modal-preview pre code{color:var(--tx2);background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.5}#ic-modal-preview a{color:var(--clr-adj);text-decoration:underline}#ic-modal-preview ul,#ic-modal-preview ol{margin:6px 0;padding-left:22px}#ic-modal-preview li{margin:3px 0}#ic-modal-preview hr{border:none;border-top:1px solid var(--bdr);margin:12px 0}#ic-modal-preview blockquote{border-left:3px solid var(--clr-adj);color:var(--tx2);background:var(--bg);border-radius:0 4px 4px 0;margin:8px 0;padding:4px 12px}#ic-modal-preview b,#ic-modal-preview strong{font-weight:700}#ic-modal-preview s{opacity:.6}#ic-modal-text.md-zoom-1{font-size:17px}#ic-modal-text.md-zoom-2{font-size:19px}#ic-modal-preview.md-zoom-1{font-size:16px}#ic-modal-preview.md-zoom-1 h1{font-size:26px}#ic-modal-preview.md-zoom-1 h2{font-size:22px}#ic-modal-preview.md-zoom-1 h3{font-size:18px}#ic-modal-preview.md-zoom-1 h4{font-size:16px}#ic-modal-preview.md-zoom-1 code,#ic-modal-preview.md-zoom-1 pre code{font-size:14px}#ic-modal-preview.md-zoom-2{font-size:18px}#ic-modal-preview.md-zoom-2 h1{font-size:28px}#ic-modal-preview.md-zoom-2 h2{font-size:24px}#ic-modal-preview.md-zoom-2 h3{font-size:20px}#ic-modal-preview.md-zoom-2 h4{font-size:18px}#ic-modal-preview.md-zoom-2 code,#ic-modal-preview.md-zoom-2 pre code{font-size:16px}#ic-time-fields{flex-direction:column;gap:8px;display:flex}.ic-time-row{align-items:center;gap:8px;display:flex}.ic-time-check{color:var(--tx2);cursor:pointer;min-width:70px;font-size:13px;font-family:var(--fn);align-items:center;gap:5px;display:flex}.ic-time-check input[type=checkbox]{accent-color:#e8853a;width:15px;height:15px}.ic-time-row input[type=date],.ic-time-row input[type=time]{border:1.5px solid var(--bdr);background:var(--bg3);height:32px;color:var(--tx);font-family:var(--fn);border-radius:7px;flex:1;padding:0 8px;font-size:13px}.ic-time-row input[type=date]:focus,.ic-time-row input[type=time]:focus{border-color:#e8853a}.ic-time-bell{color:var(--tx3);flex-shrink:0}.infochip-bell{vertical-align:middle;pointer-events:none;opacity:.7;margin-left:2px}.ic-modal-btns{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}#ic-img-zoom-controls{color:var(--tx3);-webkit-user-select:none;user-select:none;font-size:16px;font-weight:500;font-family:var(--fn);align-items:center;gap:2px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#ic-img-zoom-out,#ic-img-zoom-in{cursor:pointer;padding:2px 6px;transition:color .12s}#ic-img-zoom-out:hover,#ic-img-zoom-in:hover{color:var(--tx)}.ic-img-zoom-sep{color:var(--tx3);-webkit-user-select:none;user-select:none;pointer-events:none}.ic-md-fmt-btn::selection{color:inherit;background:0 0}.ic-md-fmt-btn ::selection{color:inherit;background:0 0}.link-chip-btn::selection{color:inherit;background:0 0}.link-chip-btn ::selection{color:inherit;background:0 0}.ic-modal-btns::selection{color:inherit;background:0 0}.ic-modal-btns ::selection{color:inherit;background:0 0}.ic-md-fmt-btn::-moz-selection{color:inherit;background:0 0}.ic-md-fmt-btn ::-moz-selection{color:inherit;background:0 0}.link-chip-btn::-moz-selection{color:inherit;background:0 0}.link-chip-btn ::-moz-selection{color:inherit;background:0 0}.ic-modal-btns::-moz-selection{color:inherit;background:0 0}.ic-modal-btns ::-moz-selection{color:inherit;background:0 0}#ic-toolbar{background:var(--bg2);border:1.5px solid var(--bdr);z-index:1000;border-radius:5px;align-items:center;gap:2px;padding:2px;display:none;position:fixed;box-shadow:0 4px 16px #0000002e}#ic-toolbar:after{content:"";pointer-events:all;background:0 0;height:6px;position:absolute;top:100%;left:-20px;right:-20px}#ic-toolbar.visible{display:flex}#ic-toolbar button{cursor:pointer;width:24px;height:24px;color:var(--tx2);transition:background var(--ease),color var(--ease);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}#ic-toolbar button svg{width:17px;height:17px}#ic-toolbar button:hover{background:var(--bg3);color:var(--tx)}#ic-md-preview{background:var(--bg2);border:1.5px solid var(--bdr);z-index:10000;border-radius:12px;flex-direction:column;gap:10px;width:90%;min-width:280px;max-width:520px;max-height:70vh;padding:18px;display:none;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000038}#ic-md-preview.open{display:flex}#ic-md-preview-hdr{justify-content:space-between;align-items:center;display:flex}#ic-md-preview-title{font-family:var(--fn);color:var(--tx);font-size:14px;font-weight:600}#ic-md-preview-close{color:var(--tx2);cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px}#ic-md-preview-close:hover{color:var(--tx)}#ic-md-preview-body{color:var(--tx);word-wrap:break-word;font-size:13px;line-height:1.6}#ic-md-preview-body h1,#ic-md-preview-body h2,#ic-md-preview-body h3{margin:6px 0 4px;font-weight:700}#ic-md-preview-body h1{font-size:18px}#ic-md-preview-body h2{font-size:16px}#ic-md-preview-body h3{font-size:14px}#ic-md-preview-body code{background:var(--bg3);border-radius:3px;padding:1px 4px;font-size:12px}#ic-md-preview-body a{color:var(--clr-adj);text-decoration:underline}#ic-md-preview-body ul,#ic-md-preview-body ol{margin:4px 0;padding-left:18px}#ic-md-preview-body pre{background:var(--bg);border:1px solid var(--bdr);white-space:pre;border-radius:6px;width:fit-content;min-width:100%;margin:8px 0;padding:12px 14px;overflow:visible}#ic-md-preview-body pre code{color:var(--tx2);background:0 0;border-radius:0;padding:0;font-size:12px;line-height:1.5}#ic-md-preview-body hr{border:none;border-top:1px solid var(--bdr);margin:12px 0}#ic-md-preview-body blockquote{border-left:3px solid var(--clr-adj);color:var(--tx2);background:var(--bg);border-radius:0 4px 4px 0;margin:8px 0;padding:4px 12px}#ic-md-preview-body p{margin:6px 0}#ic-md-preview-body h1{border-bottom:1px solid var(--bdr);padding-bottom:6px}#ic-md-preview-body h2{border-bottom:1px solid var(--bdr);padding-bottom:4px}#ic-md-preview-body s{opacity:.6}#ic-lightbox{z-index:30000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#ic-lightbox.open{display:flex}#ic-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}#ic-lightbox-close:hover{background:#fff3}#ic-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:calc(100vh - 200px)}#ic-lightbox-prev,#ic-lightbox-next{color:#fff;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:36px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#ic-lightbox-prev{left:10vw}#ic-lightbox-next{right:10vw}#ic-lightbox-prev:hover,#ic-lightbox-next:hover{background:#ffffff40}#ic-lightbox-counter{color:#ffffffb3;font-size:14px;font-family:var(--fn);pointer-events:none;z-index:2;position:absolute;top:18px;left:50%;transform:translate(-50%)}#ic-lightbox-thumbs{scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:0 0;border-radius:12px;gap:10px;max-width:90vw;padding:6px;display:none;position:absolute;bottom:32px;left:50%;overflow-x:auto;transform:translate(-50%)}#ic-lightbox-thumbs::-webkit-scrollbar{height:5px}#ic-lightbox-thumbs::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:3px}.ic-lightbox-thumb{object-fit:contain;cursor:pointer;opacity:.85;background:var(--bg);border:2.5px solid #0000;border-radius:6px;flex-shrink:0;width:100px;height:100px;transition:opacity .15s,border-color .15s}.ic-lightbox-thumb:hover{opacity:1}.ic-lightbox-thumb.active{opacity:1;border-color:#ffffffb3}#ic-audio-panel-backdrop{z-index:19999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:none;position:fixed;inset:0}#ic-audio-panel-backdrop.open{display:block}#ic-audio-panel{z-index:20000;background:var(--bg2);border:1px solid var(--bdr);border-radius:14px;width:430px;max-height:624px;padding:0;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}#ic-audio-panel.open{flex-direction:column;display:flex}#ic-audio-panel-hdr{border-bottom:1px solid var(--bdr);color:var(--tx);font-size:14px;font-weight:600;font-family:var(--fn);align-items:center;gap:10px;padding:14px 18px;display:flex}#ic-audio-panel-hdr svg{stroke:#e8413a;flex-shrink:0}#ic-audio-panel-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}#ic-audio-panel-close{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;padding:0 2px;font-size:20px;line-height:1}#ic-audio-panel-close:hover{color:var(--tx)}#ic-audio-track-list{flex:1;padding:8px 0;overflow-y:auto}.ic-audio-track{transition:background var(--ease);align-items:center;gap:10px;padding:10px 18px;display:flex}.ic-audio-track:hover{background:var(--bg3)}.ic-audio-track-name{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-family:var(--fn);transition:border-color var(--ease);background:0 0;border:1px solid #0000;border-radius:4px;outline:none;flex:1;padding:2px 4px;overflow:hidden}.ic-audio-track-name:focus{border-color:var(--clr-adj);color:var(--tx)}.ic-audio-dragging{opacity:.4}.ic-audio-insert-line{background:#e8413a;border-radius:1px;height:2px;margin:0 18px}.ic-audio-dl-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.ic-audio-dl-btn:hover{color:var(--clr-adj)}.ic-audio-tx-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.ic-audio-tx-btn:hover{color:#e8413a}.ic-audio-tx-panel{background:var(--bg3);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:8px 18px 12px}.ic-audio-tx-text{resize:vertical;background:var(--bg1);border:1px solid var(--bdr);width:100%;min-height:80px;max-height:160px;font-size:12px;font-family:var(--fn);color:var(--tx);box-sizing:border-box;border-radius:8px;padding:10px 12px;line-height:1.5}.ic-audio-tx-text::placeholder{color:var(--tx3)}.ic-audio-tx-bar{align-items:center;gap:6px;margin-top:8px;display:flex}.ic-audio-tx-auto-btn,.ic-audio-tx-copy-btn,.ic-audio-tx-dl-btn{border:1px solid var(--bdr);color:var(--tx2);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--fn);transition:all var(--ease);background:0 0;border-radius:6px;padding:4px 10px}.ic-audio-tx-auto-btn:hover{color:#e8413a;border-color:#e8413a}.ic-audio-tx-auto-btn.ic-audio-tx-active{color:#fff;background:#e8413a;border-color:#e8413a;animation:1s infinite ic-audio-pulse}.ic-audio-tx-copy-btn:hover,.ic-audio-tx-dl-btn:hover{border-color:var(--tx2);color:var(--tx)}.ic-audio-track-cb{cursor:pointer;accent-color:#e8413a;opacity:0;width:14px;height:14px;transition:opacity var(--ease);flex-shrink:0}.ic-audio-track:hover .ic-audio-track-cb{opacity:.6}.ic-audio-track-cb:checked{opacity:1!important}.ic-audio-track-selected{background:color-mix(in srgb,#e8413a 8%,var(--bg2))}.ic-audio-track-dur{color:var(--tx3);flex-shrink:0;font-family:monospace;font-size:11px}.ic-audio-play-btn{cursor:pointer;width:28px;height:28px;transition:opacity var(--ease);background:#e8413a;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ic-audio-play-btn:hover{opacity:.85}.ic-audio-play-btn svg{stroke:#fff;fill:none}.ic-audio-play-btn.playing svg{stroke:none;fill:#fff}.ic-audio-del-btn{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}.ic-audio-del-btn:hover{color:#e05c5c}#ic-audio-format-bar{border-top:1px solid var(--bdr);justify-content:center;align-items:center;gap:6px;padding:8px 18px;display:flex}#ic-audio-format-bar .ic-audio-format-label{color:var(--tx3);font-size:11px;font-family:var(--fn)}.ic-audio-fmt-opt{border:1px solid var(--bdr);color:var(--tx2);cursor:pointer;font-size:11px;font-weight:600;font-family:var(--fn);transition:all var(--ease);background:0 0;border-radius:5px;padding:3px 10px}.ic-audio-fmt-opt:hover,.ic-audio-fmt-opt.active{color:#e8413a;border-color:#e8413a}#ic-audio-record-wrap{border-top:1px solid var(--bdr);align-items:center;gap:10px;padding:14px 18px;display:flex}#ic-audio-record-btn{color:#fff;font-family:var(--fn);cursor:pointer;transition:opacity var(--ease);background:#e8413a;border:none;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}#ic-audio-record-btn:hover{opacity:.85}#ic-audio-record-btn.recording{background:#c0392b;animation:1s infinite ic-audio-pulse}#ic-audio-record-timer{color:#e8413a;font-family:monospace;font-size:12px;font-weight:600}#ic-audio-upload-btn{border:1px solid var(--bdr);font-family:var(--fn);color:var(--tx2);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:flex}#ic-audio-upload-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}@keyframes ic-audio-pulse{0%,to{opacity:1}50%{opacity:.6}}#ic-file-panel-backdrop{z-index:19999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;display:none;position:fixed;inset:0}#ic-file-panel-backdrop.open{display:block}#ic-file-panel{z-index:20000;background:var(--bg2);border:1px solid var(--bdr);border-radius:14px;width:520px;max-height:640px;padding:0;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}#ic-file-panel.open{flex-direction:column;display:flex}#ic-file-panel-hdr{border-bottom:1px solid var(--bdr);color:var(--tx);font-size:calc(var(--fs,16) * 1px);font-weight:600;font-family:var(--fn);align-items:center;gap:10px;padding:14px 18px;display:flex}#ic-file-panel-hdr svg{stroke:#7b8a9c;flex-shrink:0}#ic-file-panel-title{color:var(--tx);font-size:calc(var(--fs,16) * 1px);font-weight:600;font-family:var(--fn);background:0 0;border:none;outline:none;flex:1;min-width:0}#ic-file-panel-title::placeholder{color:var(--tx3)}#ic-file-view-btns{flex-shrink:0;gap:2px;display:flex}.ic-file-vbtn{cursor:pointer;width:28px;height:28px;color:var(--tx3);transition:all var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex}.ic-file-vbtn:hover{color:var(--tx);border-color:var(--bdr)}.ic-file-vbtn.active{color:var(--tx);background:var(--bg3);border-color:var(--bdr)}#ic-file-panel-close{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:20px;line-height:1}#ic-file-panel-close:hover{color:var(--tx)}#ic-file-list{flex:1;min-height:240px;padding:14px;overflow-y:auto}#ic-file-list.grid-view{grid-template-columns:repeat(5,1fr);align-content:start;align-items:start;gap:12px;display:grid}#ic-file-list.grid-view[data-scale="0"]{--file-scale:.5;grid-template-columns:repeat(8,1fr)}#ic-file-list.grid-view[data-scale="1"]{--file-scale:.75;grid-template-columns:repeat(6,1fr)}#ic-file-list.grid-view[data-scale="2"]{--file-scale:1;grid-template-columns:repeat(5,1fr)}#ic-file-list.grid-view[data-scale="3"]{--file-scale:1.25;grid-template-columns:repeat(4,1fr)}#ic-file-list.grid-view[data-scale="4"]{--file-scale:1.5;grid-template-columns:repeat(3,1fr)}#ic-file-list.list-view{flex-direction:column;gap:2px;display:flex}.ic-file-item{align-items:center;gap:calc(4px * var(--file-scale,1));padding:calc(8px * var(--file-scale,1)) calc(6px * var(--file-scale,1));transition:background var(--ease);cursor:default;border:1.5px solid #0000;border-radius:10px;flex-direction:column;display:inline-flex}.ic-file-item:hover{background:var(--bg3)}.ic-file-item.ic-file-selected{background:color-mix(in srgb,#7b8a9c 12%,var(--bg2));border-color:#7b8a9c4d}.ic-file-item.ic-file-dragging{opacity:.35}.ic-file-item.ic-file-drop-target{background:color-mix(in srgb,#7b8a9c 8%,var(--bg2));border-color:#7b8a9c}.ic-file-icon{width:calc(48px * var(--file-scale,1));height:calc(48px * var(--file-scale,1));border-radius:calc(8px * var(--file-scale,1));background:color-mix(in srgb,#7b8a9c 10%,var(--bg2));flex-shrink:0;justify-content:center;align-items:center;display:flex}.ic-file-icon svg{width:calc(28px * var(--file-scale,1));height:calc(28px * var(--file-scale,1));stroke-width:1.5px}.ic-file-name-input{color:var(--tx2);text-align:center;font-size:calc(var(--fs,16) * .7px * var(--file-scale,1));font-family:var(--fn);cursor:text;background:0 0;border:none;outline:none;width:100%;padding:0;line-height:1.3}.ic-file-name-input:focus{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--bdr);text-decoration-color:var(--bdr)}.ic-file-actions{gap:calc(3px * var(--file-scale,1));justify-content:center;display:flex}.ic-file-act-btn{width:calc(22px * var(--file-scale,1));height:calc(22px * var(--file-scale,1));background:var(--bg2);border:1px solid var(--bdr);cursor:pointer;color:var(--tx3);transition:all var(--ease);border-radius:5px;justify-content:center;align-items:center;display:flex}.ic-file-act-btn svg{width:calc(12px * var(--file-scale,1));height:calc(12px * var(--file-scale,1))}.ic-file-act-btn:hover{color:var(--tx);border-color:var(--tx3)}.ic-file-act-btn.del:hover{color:#e05c5c;border-color:#e05c5c44}.ic-file-insert-line{background:#7b8a9c;border-radius:1px;height:2px;margin:0 8px}#ic-file-list.list-view .ic-file-item{flex-direction:row;gap:12px;padding:8px 12px}#ic-file-list.list-view .ic-file-icon{width:36px;height:36px}#ic-file-list.list-view .ic-file-icon svg{width:22px;height:22px}#ic-file-list.list-view .ic-file-name-input{text-align:left;font-size:calc(var(--fs,16) * .8px);flex:1}#ic-file-list.list-view .ic-file-actions{margin-left:auto}.ic-file-empty{font-size:calc(var(--fs,16) * .8px);color:var(--tx3);text-align:center;font-family:var(--fn);padding:50px 18px}#ic-file-foot{border-top:1px solid var(--bdr);align-items:center;gap:10px;padding:12px 18px;display:flex}#ic-file-scale{accent-color:#7b8a9c;flex:1;max-width:120px}#ic-file-scale-label{font-size:calc(var(--fs,16) * .7px);color:var(--tx3);text-align:center;min-width:32px;font-family:monospace}#ic-file-upload-btn{color:#fff;font-family:var(--fn);font-size:calc(var(--fs,16) * .8px);cursor:pointer;transition:opacity var(--ease);background:#7b8a9c;border:none;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 16px;font-weight:600;display:flex}#ic-file-upload-btn:hover{opacity:.85}#ic-file-del-modal{z-index:30000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ic-file-del-box{background:var(--bg2);border:1px solid var(--bdr);min-width:280px;max-width:380px;font-family:var(--fn);border-radius:12px;padding:20px 24px;box-shadow:0 16px 48px #00000080}.ic-file-del-title{font-size:calc(var(--fs,16) * 1px);color:var(--tx);margin-bottom:12px;font-weight:600}.ic-file-del-names{max-height:120px;margin-bottom:16px;overflow-y:auto}.ic-file-del-name{font-size:calc(var(--fs,16) * .8px);color:var(--tx2);word-break:break-all;padding:2px 0}.ic-file-del-btns{justify-content:flex-end;gap:8px;display:flex}.ic-file-del-cancel{border:1px solid var(--bdr);color:var(--tx2);font-family:var(--fn);font-size:calc(var(--fs,16) * .8px);cursor:pointer;transition:all var(--ease);background:0 0;border-radius:8px;padding:6px 16px}.ic-file-del-cancel:hover{border-color:var(--tx2);color:var(--tx)}.ic-file-del-ok{color:#fff;font-family:var(--fn);font-size:calc(var(--fs,16) * .8px);cursor:pointer;transition:opacity var(--ease);background:#e05c5c;border:none;border-radius:8px;padding:6px 16px;font-weight:600}.ic-file-del-ok:hover{opacity:.85}#ic-file-preview{background:var(--bg2);border:1px solid var(--bdr);border-left:none;border-radius:0 14px 14px 0;flex-direction:column;width:320px;height:100%;display:flex;position:absolute;top:0;left:100%;overflow:hidden;box-shadow:8px 0 24px #0000004d}.ic-file-preview-hdr{border-bottom:1px solid var(--bdr);font-family:var(--fn);align-items:center;gap:8px;padding:12px 16px;display:flex}.ic-file-preview-title{font-size:calc(var(--fs,16) * .8px);color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.ic-file-preview-close{cursor:pointer;color:var(--tx3);transition:color var(--ease);background:0 0;border:none;font-size:18px;line-height:1}.ic-file-preview-close:hover{color:var(--tx)}.ic-file-preview-body{flex:1;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}#ic-file-upload-overlay{z-index:10;background:color-mix(in srgb,var(--bg2) 92%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ic-file-upload-spinner{flex-direction:column;align-items:center;gap:12px;display:flex}.ic-file-upload-logo{animation:1.8s linear infinite ic-file-spin}@keyframes ic-file-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ic-file-upload-text{font-size:calc(var(--fs,16) * .9px);color:var(--tx);font-weight:600;font-family:var(--fn);align-items:baseline;gap:2px;display:flex}.ic-file-upload-dots:after{content:"";animation:1.4s steps(4,end) infinite ic-file-dots}@keyframes ic-file-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.ic-file-upload-progress{background:var(--bdr);border-radius:2px;width:140px;height:4px;overflow:hidden}.ic-file-upload-bar{background:var(--clr-adj,#7b8a9c);border-radius:2px;width:0;height:100%;transition:width .3s}.ic-file-upload-count{color:var(--tx3);font-family:monospace;font-size:11px}.ic-modal-upload-loading{color:var(--tx2);font-size:12px;font-family:var(--fn);align-items:center;gap:8px;display:flex}.dm-bubble{-webkit-user-select:text;user-select:text;cursor:text}#dm-messages{-webkit-user-select:text;user-select:text}#char-overlay{pointer-events:none;z-index:150;position:fixed;inset:0;overflow:visible}.char-remote{pointer-events:none;z-index:49;position:absolute}.char-nametag{white-space:nowrap;opacity:.8;pointer-events:none;font-size:11px;font-family:var(--fn);position:absolute;top:-16px;left:50%;transform:translate(-50%)}.char-entity{pointer-events:auto;cursor:grab;transition:none;position:absolute;transform:translate(-50%)}.char-shadow{pointer-events:none;z-index:-1;background:#00000059;border-radius:50%;width:26px;height:6px;position:absolute}[data-theme=light] .char-shadow{background:#0003}[data-theme=light] .char-entity svg g{stroke:var(--char-clr,var(--clr-adj))!important}.char-entity:active{cursor:grabbing}body.playroom-active .char-entity,body.playroom-active .char-entity:active{cursor:default}.char-entity svg{display:block;overflow:visible}.char-remote{transition:left .1s linear,top .1s linear}.char-nametag{text-align:center;font-size:14px;font-family:var(--fn);color:var(--char-clr,var(--clr-adj));opacity:.7;white-space:nowrap;letter-spacing:.3px;margin-bottom:4px;display:block}.char-charge-bar-wrap{opacity:0;background:#ffffff1f;border-radius:2px;width:28px;height:3px;margin:2px auto 0;transition:opacity .15s;overflow:hidden}.char-charge-bar-wrap.visible{opacity:1}.char-charge-bar{background:var(--char-clr,var(--clr-adj,#5aaa72));border-radius:2px;width:0%;height:100%;transition:width 50ms linear}.acct-dropdown-section{transition:border-color var(--ease),margin var(--ease),padding var(--ease);border:3px solid #0000;border-radius:8px;margin-bottom:4px;padding:0 8px}.acct-dropdown-section.open{border-color:color-mix(in srgb, var(--clr-adj) 50%, transparent);margin-left:8px;margin-right:8px;padding:0}[data-theme=light] .acct-dropdown-section.open{border-color:color-mix(in srgb, var(--clr-adj) 50%, transparent)}.acct-dropdown-toggle{text-align:left;background:var(--bg3);border:1.5px solid var(--bdr);width:100%;color:var(--tx);font-size:inherit;cursor:pointer;font-weight:500;font-family:var(--fn);transition:border-color var(--ease),background var(--ease),outline-color var(--ease);letter-spacing:.3px;outline-offset:-1px;border-radius:6px;outline:1.5px solid #0000;justify-content:flex-start;align-items:center;gap:8px;padding:7px 12px;display:flex}.acct-dropdown-section.open .acct-dropdown-toggle{background:var(--bg3);border-color:#0000;border-radius:8px 8px 0 0;outline-color:#0000}.acct-dropdown-toggle:hover{border-color:var(--clr-adj);background:var(--bg4);outline-color:var(--clr-adj)}.acct-dropdown-section.open .acct-dropdown-toggle:hover{background:var(--bg4);border-color:#0000;outline-color:#0000}.acct-dropdown-toggle .acct-coming-soon{opacity:.5;font-size:.75em;font-weight:400}.acct-drop-icon{width:22px;color:var(--tx2);opacity:.75;transition:color var(--ease),opacity var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}#acct-session-row .acct-drop-icon{color:var(--tx2);opacity:.75}#acct-session-row .acct-drop-icon .icon-top,#acct-session-row .acct-drop-icon .icon-bot{fill:currentColor!important}#acct-session-section.open #acct-session-row .acct-drop-icon{color:var(--clr-adj);opacity:1}.acct-dropdown-toggle:hover .acct-drop-icon{opacity:1}.acct-dropdown-section.open .acct-drop-icon{color:var(--clr-adj);opacity:1}[data-theme=light] .acct-dropdown-section.open .acct-drop-icon{color:var(--clr-adj)}.acct-dropdown-body{padding:8px 4px 4px}#acct-char-panel{padding:12px 8px 4px}.loot-stat{color:var(--tx3);font-size:13px;font-family:var(--fn);align-items:center;gap:4px;display:inline-flex}.loot-count{color:var(--tx2);min-width:16px;font-weight:700}.acct-char-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.acct-char-label{font-size:inherit;color:var(--tx3);min-width:40px;font-family:var(--fn)}.acct-char-options{flex-wrap:wrap;gap:6px;display:flex}.char-opt{border:1.5px solid var(--bdr);cursor:pointer;transition:all var(--ease);color:var(--tx3);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex}.char-opt:hover{background:var(--bg3);border-color:var(--tx3);color:var(--tx2)}.char-opt:focus,.char-opt:focus-visible{outline:none}.char-opt.active{background:var(--bg3);border-color:var(--clr-adj);color:var(--clr-adj)}[data-theme=light] .char-opt.active{border-color:var(--clr-adj);color:var(--clr-adj)}.char-opt svg{display:block}.char-opt.locked{opacity:.3;cursor:default;pointer-events:none}#acct-backpack-row{border-top:1px solid var(--bdr);background:color-mix(in srgb,var(--bg3) 50%,transparent);border-radius:0 0 6px 6px;margin:6px -8px 0;padding:8px 8px 6px}.acct-backpack-icon{min-width:40px;color:var(--tx3);justify-content:center;align-items:center;display:flex}.acct-backpack-slots{flex:1;gap:6px;display:flex}.acct-bp-slot{border:1.5px solid var(--bdr);cursor:pointer;height:36px;color:var(--tx3);transition:all var(--ease);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.acct-bp-slot:hover{background:var(--bg3);border-color:var(--tx3)}.acct-bp-slot.has-item{border-color:color-mix(in srgb,var(--clr-adj) 40%,var(--bdr));color:var(--clr-adj)}.acct-bp-slot .bp-slot-num{font-size:9px;font-family:var(--fn);color:var(--tx3);opacity:.6;font-weight:700;line-height:1;position:absolute;top:2px;left:4px}.acct-bp-slot .bp-slot-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.acct-bp-slot .bp-slot-icon svg{max-width:22px;max-height:22px}.acct-bp-slot.has-item:hover{border-color:var(--clr-adj)}.acct-bp-slot.drag-over{border-color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 10%,transparent);transform:scale(1.05)}.acct-bp-slot.dragging{opacity:.4}.impact-ring{border:1.5px solid var(--clr-adj);opacity:.8;border-radius:50%;width:4px;height:4px;animation:.5s ease-out forwards impactExpand}.impact-ring.severity-2{border-color:var(--clr-adj)}.impact-ring.severity-3{border-color:#e05c5c}@keyframes impactExpand{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}.play-mode-hidden{display:none!important}#avatar-enable-toggle{border:none;border-radius:0;margin-left:auto;padding:0}#avatar-enable-toggle .settings-switch-track{border:1.5px solid var(--tx2);background:0 0;border-radius:10px;width:32px;height:18px}#avatar-enable-toggle .settings-switch-thumb{background:var(--tx2);width:12px;height:12px;top:2px;left:2px}#avatar-enable-toggle input:checked+.settings-switch-track{border-color:var(--clr-adj);background:var(--clr-adj)}#avatar-enable-toggle input:checked+.settings-switch-track .settings-switch-thumb{background:var(--bg2);transform:translate(14px)}body.playroom-active #avatar-enable-toggle{opacity:.3;pointer-events:none}body.avatar-disabled #char-overlay,body.avatar-disabled .char-shadow,body.avatar-disabled .gun-pickup,body.avatar-disabled .gun-prompt,body.avatar-disabled .dex-blood,body.avatar-disabled .impact-ring{display:none!important}#hdr.play-mode{box-shadow:none!important;z-index:160!important;background:0 0!important;border-bottom:none!important}#hdr.play-mode>*{visibility:hidden}#hdr.play-mode #hdr-right{visibility:visible;background:var(--bg2);border-radius:999px;width:fit-content;margin-left:auto;padding:4px 10px;transition:none}#hdr.play-mode #hdr-right>*{visibility:visible}#hdr.play-mode #hdr-left,#hdr.play-mode #hdr-mid{visibility:hidden}.community-open #hud-health-wrap,.community-open #hud-stamina-wrap,.community-open #hud-charge-wrap,.community-open #item-bar{display:none!important}#play-mode-ui{z-index:160;color:var(--tx2);font-size:11px;font-family:var(--fn);pointer-events:auto;display:none;position:fixed;top:12px;left:60px}#play-mode-ui.visible{display:block}#play-mode-coords{opacity:.5}.sess-play-cell{margin-left:12px}.sess-play-btn{justify-content:center;align-items:center;display:flex}[data-theme=light] .sess-play-icon path{stroke:var(--clr-adj)!important;fill:var(--clr-adj)!important}.sess-play-icon{width:18px;height:18px}body.playroom-active{touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}body.playroom-active #sess-grid-popup{z-index:9050!important}body.play-exit-confirm .char-local,body.play-exit-confirm .char-shadow,body.play-exit-confirm #play-btn-stack{visibility:hidden!important}#game-hud{transform-origin:bottom;z-index:160;pointer-events:auto;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)scale(1.5)}#game-hud.hud-entering{opacity:0;pointer-events:none;transform:translate(-50%)translateY(120%)scale(1.5)}#game-hud.hud-visible{opacity:1;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;transform:translate(-50%)translateY(0)scale(1.5)}#game-hud.hud-exiting{opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,1,1),opacity .25s;transform:translate(-50%)translateY(120%)scale(1.5)}#hud-stamina-wrap{background:#0006;border:1px solid #ffffff1a;border-radius:4px;width:220px;height:8px;margin-bottom:4px;display:none;overflow:hidden}[data-theme=light] #hud-stamina-wrap{background:#0000001f;border-color:#00000026}#hud-stamina-bar{background:#888;border-radius:4px;width:100%;height:100%;transition:width .1s linear}#hud-health-wrap{background:#0006;border:1px solid #ffffff1a;border-radius:4px;width:220px;height:8px;overflow:hidden}[data-theme=light] #hud-health-wrap{background:#0000001f;border-color:#00000026}#hud-health-bar{background:#4ade80;border-radius:4px;width:100%;height:100%;transition:width .3s}#hud-charge-wrap{opacity:0;background:#0000004d;border-radius:3px;width:220px;height:5px;transition:opacity .15s;overflow:hidden}#hud-charge-wrap.visible{opacity:1}[data-theme=light] #hud-charge-wrap{background:#0000001a}#hud-charge-bar{background:var(--clr-adj,#5aaa72);border-radius:3px;width:0%;height:100%;transition:none}#item-bar{align-items:center;gap:6px;display:flex}.item-slot{cursor:pointer;background:#00000059;border:1.5px solid #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;transition:border-color .15s,background .15s;display:flex;position:relative}[data-theme=light] .item-slot{background:#ffffff59;border-color:#0000002e}.item-slot:hover{border-color:var(--clr-adj,#5aaa72);background:#00000080}.item-slot.active{border-color:var(--clr-adj,#5aaa72);box-shadow:0 0 0 1px var(--clr-adj,#5aaa72)}.item-slot-num{font-size:10px;font-family:var(--fn,sans-serif);color:var(--clr-adj,#5aaa72);opacity:.7;line-height:1;position:absolute;top:3px;left:5px}.item-slot-icon{color:var(--clr-adj,#5aaa72);opacity:.6;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.item-slot-icon svg{max-width:38px;max-height:38px}.item-slot-inventory{border-style:dashed;margin-left:8px}.item-slot.has-bow .item-slot-icon:after{content:"";border:1.8px solid var(--clr-adj,#5aaa72);opacity:.8;border-right:none;border-radius:8px 0 0 8px;width:14px;height:20px;display:block}.item-slot.holstered{opacity:.4}#inventory-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:161;background:#000000b8;border:1px solid #ffffff24;border-radius:10px;flex-wrap:wrap;gap:5px;width:287px;padding:8px;display:none;position:fixed;box-shadow:0 8px 32px #00000080}[data-theme=light] #inventory-grid{background:#ffffffd1;border-color:#00000026}.inv-slot{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;transition:border-color .15s,background .15s;display:flex;position:relative}.inv-slot:hover{border-color:var(--clr-adj,#5aaa72);background:#00000080}.inv-slot-locked{opacity:.45;cursor:default}.inv-slot-locked:hover{background:#0000004d;border-color:#ffffff1f}.inv-slot-icon{color:var(--clr-adj,#5aaa72);opacity:.9;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.inv-slot-icon svg{max-width:44px;max-height:44px}.inv-slot-lock{color:#ffffff4d;display:flex;position:absolute;top:4px;right:4px}.inv-slot-hotbar-badge{font-size:9px;font-family:var(--fn);color:var(--clr-adj,#5aaa72);opacity:.8;font-weight:700;line-height:1;position:absolute;bottom:3px;right:4px}.inv-slot-dragging{opacity:.4;border-color:var(--clr-adj,#5aaa72)!important}.item-slot-drag-over{box-shadow:0 0 0 2px var(--clr-adj,#5aaa72);border-color:var(--clr-adj,#5aaa72)!important;background:#0009!important}[data-theme=light] .inv-slot{background:#ffffff4d;border-color:#0000001f}#ic-cmd-pick{z-index:9500;background:var(--bg2);border:1px solid var(--bdr);font-family:var(--fn);border-radius:9px;padding:4px;display:none;position:fixed;box-shadow:0 8px 28px #00000080}#ic-cmd-pick.open{display:block}.ic-cmd-item{color:var(--tx2);font-size:13px;font-family:var(--fn);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:6px 12px;transition:background .1s;display:flex}.ic-cmd-item:hover,.ic-cmd-item.active{background:var(--bg4);color:var(--tx)}.ic-cmd-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ic-cmd-dot[data-node=link]{background:var(--node-link)}.ic-cmd-dot[data-node=markdown]{background:var(--node-markdown)}.ic-cmd-dot[data-node=image]{background:var(--node-image)}.ic-cmd-dot[data-node=audio]{background:var(--node-audio)}.ic-cmd-dot[data-node=file]{background:var(--node-file)}.ic-cmd-dot[data-node=calendar]{background:var(--node-calendar)}.ic-cmd-dash{text-align:center;color:#ffffff4d;flex-shrink:0;width:8px;font-size:12px;font-weight:700;line-height:1}.ic-cmd-icon{vertical-align:middle;flex-shrink:0}[data-theme=light] .ic-cmd-dash{color:#00000040}.font-pick-wrap{display:inline-flex;position:relative}.font-pick-trigger{background:var(--bg3);border:1px solid var(--bdr);color:var(--tx);font-family:var(--fn);cursor:pointer;white-space:nowrap;transition:border-color var(--ease);border-radius:7px;outline:none;padding:5px 22px 5px 8px;font-size:13px;position:relative}.font-pick-trigger:after{content:"";opacity:.55;border:4px solid #0000;border-top:5px solid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.font-pick-trigger:hover,.font-pick-wrap.open .font-pick-trigger{border-color:var(--clr-adj)}.font-pick-dropdown{background:var(--bg2);border:1px solid var(--bdr);z-index:1000;transform-origin:top;opacity:0;pointer-events:none;border-radius:9px;min-width:160px;margin-top:4px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:100%;left:0;overflow:hidden;transform:scaleY(0);box-shadow:0 8px 28px #0006}.font-pick-wrap.open .font-pick-dropdown{opacity:1;pointer-events:auto;transform:scaleY(1)}.font-pick-item{width:100%;color:var(--tx2);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 14px;font-size:13px;transition:background .1s,color .1s;display:block}.font-pick-item:hover{background:var(--bg4);color:var(--tx)}.font-pick-item.active{color:var(--clr-adj);font-weight:600}.fs-pick-wrap{display:inline-flex;position:relative}.fs-pick-trigger{background:var(--bg3);border:1px solid var(--bdr);color:var(--tx);font-family:var(--fn);cursor:pointer;white-space:nowrap;transition:border-color var(--ease);text-align:left;border-radius:7px;outline:none;min-width:42px;padding:5px 20px 5px 8px;font-size:13px;position:relative}.fs-pick-trigger:after{content:"";opacity:.55;border:3.5px solid #0000;border-top:4px solid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.fs-pick-trigger:hover,.fs-pick-wrap.open .fs-pick-trigger{border-color:var(--clr-adj)}.fs-pick-dropdown{background:var(--bg2);border:1px solid var(--bdr);z-index:1000;transform-origin:top;opacity:0;pointer-events:none;border-radius:9px;min-width:52px;margin-top:4px;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;top:100%;left:0;overflow:hidden;transform:scaleY(0);box-shadow:0 8px 28px #0006}.fs-pick-wrap.open .fs-pick-dropdown{opacity:1;pointer-events:auto;transform:scaleY(1)}.fs-pick-item{width:100%;color:var(--tx2);cursor:pointer;text-align:left;font-size:13px;font-family:var(--fn);background:0 0;border:none;padding:6px 14px;transition:background .1s,color .1s;display:block}.fs-pick-item:hover{background:var(--bg4);color:var(--tx)}.fs-pick-item.active{color:var(--clr-adj);font-weight:600}.hdr-sep{background:var(--bdr);flex-shrink:0;width:1px;height:22px;margin:0 4px}.fmt-btn,.alg-btn,.icon-btn{cursor:pointer;width:34px;height:34px;color:var(--tx2);transition:all var(--ease);background:0 0;border:none;border-radius:7px;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.fmt-btn:focus-visible,.alg-btn:focus-visible,.icon-btn:focus-visible,#help-btn:focus{outline:none}.icon-btn[data-action=theme]:hover{background:0 0!important}.icon-btn[data-action=theme]{position:relative;overflow:hidden}.icon-btn[data-action=theme]:hover .theme-icon-sun,.icon-btn[data-action=theme]:hover .theme-icon-moon{filter:brightness(1.15)}.theme-icon-sun,.theme-icon-moon{will-change:transform,opacity;opacity:0;margin-top:-9px;margin-left:-9px;position:absolute;top:50%;left:50%;transform:translate(-20px,20px)}[data-theme=dark] .theme-icon-moon{opacity:1;transform:translate(0)}[data-theme=dark] .theme-icon-sun{opacity:0;transform:translate(-20px,20px)}[data-theme=light] .theme-icon-sun{opacity:1;transform:translate(0)}[data-theme=light] .theme-icon-moon{opacity:0;transform:translate(-20px,20px)}@keyframes theme-arc-exit{0%{opacity:1;transform:translate(0)}40%{opacity:.7;transform:translate(14px,6px)}to{opacity:0;transform:translate(20px,20px)}}@keyframes theme-arc-enter{0%{opacity:0;transform:translate(-20px,20px)}60%{opacity:.8;transform:translate(-6px,4px)}to{opacity:1;transform:translate(0)}}.theme-exiting{animation:.56s cubic-bezier(.4,0,.6,1) forwards theme-arc-exit!important}.theme-entering{animation:.56s cubic-bezier(.2,0,.3,1) forwards theme-arc-enter!important}.fmt-btn:hover,.alg-btn:hover,.icon-btn:hover{color:var(--tx);background:var(--bg3)}html.theme-transition .icon-btn[data-action=theme]{cursor:pointer;background:0 0!important}.fmt-btn.on,.alg-btn.on{color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 13%,transparent)}[data-theme=light] .fmt-btn,[data-theme=light] .alg-btn,[data-theme=light] .icon-btn{color:var(--tx2)}[data-theme=light] .fmt-btn:hover,[data-theme=light] .alg-btn:hover,[data-theme=light] .icon-btn:hover{color:var(--tx);background:#00000012}[data-theme=light] .fmt-btn.on,[data-theme=light] .alg-btn.on{color:var(--clr-title,var(--clr-adj));background:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 13%,transparent)}.hdr-collapse-wrap{display:contents;position:relative}.hdr-collapse-drop{display:none}@media (width<=1300px){.hdr-collapse-wrap{display:inline-flex;position:relative}.fmt-full-only,.alg-full-only{display:none!important}.fmt-collapse-trigger,.alg-collapse-trigger{display:flex}.hdr-collapse-drop{background:var(--bg2);border:1px solid var(--bdr);z-index:100;min-width:unset;border-radius:8px;flex-direction:row;gap:2px;padding:4px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.hdr-collapse-wrap:hover .hdr-collapse-drop{display:flex}}@media (width>=1301px){.hdr-collapse-drop{display:none!important}.fmt-full-only,.alg-full-only{display:flex}}.hdr-collapsed .hdr-collapse-wrap{display:inline-flex;position:relative}.hdr-collapsed .fmt-full-only,.hdr-collapsed .alg-full-only{display:none!important}.hdr-collapsed .fmt-collapse-trigger,.hdr-collapsed .alg-collapse-trigger{display:flex}.hdr-collapsed .hdr-collapse-drop{background:var(--bg2);border:1px solid var(--bdr);z-index:100;min-width:unset;border-radius:8px;flex-direction:row;gap:2px;padding:4px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000004d}.hdr-collapsed .hdr-collapse-wrap:hover .hdr-collapse-drop{display:flex}#hdr:not(.hdr-collapsed) .hdr-collapse-drop{display:none!important}#hdr:not(.hdr-collapsed) .fmt-full-only,#hdr:not(.hdr-collapsed) .alg-full-only{display:flex}.spell-toggle{border:1.5px solid var(--bdr);cursor:pointer;height:34px;color:var(--tx2);transition:all var(--ease);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:flex}.spell-toggle:hover{color:var(--tx);background:var(--bg3)}.spell-toggle.on{color:var(--clr-adj);border-color:var(--clr-adj)}.spell-toggle.on .spell-check{stroke:var(--clr-adj)}[data-theme=light] .spell-toggle.on{color:var(--clr-title,var(--clr-adj));border-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .spell-toggle.on .spell-check{stroke:var(--clr-title,var(--clr-adj))}::highlight(spell-error){text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline wavy #e05c5c;text-decoration:underline wavy #e05c5c}::highlight(spell-hover){background-color:color-mix(in srgb,var(--clr-adj) 20%,transparent)}.note-ed::spelling-error{text-decoration:none}.sec-title-el::spelling-error{text-decoration:none}#cv-title::spelling-error{text-decoration:none}#canvas{background:var(--bg);scrollbar-gutter:stable;overflow-anchor:none;flex:1;overflow:hidden auto}#canvas-inner{min-width:0;max-width:1210px;margin:0 auto;padding:36px 48px 120px}#sess-hdr{border-bottom:4px solid color-mix(in srgb,var(--clr-adj) 22%,transparent);align-items:center;gap:12px;min-width:0;margin-bottom:38px;padding-bottom:14px;display:flex;overflow:visible}[data-theme=light] #sess-hdr{border-bottom-color:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 30%,transparent)}#cv-clr-btn{flex-shrink:0;width:28px;height:28px}#cv-add-top-btn{cursor:pointer;width:28px;height:28px;color:var(--tx3);transition:color var(--ease),background var(--ease);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}#sess-hdr:hover #cv-add-top-btn{opacity:1;pointer-events:auto}#cv-add-top-btn:hover{color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 10%,transparent)}#cv-title{font-family:var(--fn);color:var(--clr-adj);cursor:text;transition:background var(--ease);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;outline:none;flex:1;min-width:0;padding:2px 6px;font-size:36px;font-weight:400;overflow:hidden}#cv-title:hover{background:color-mix(in srgb,var(--clr-adj) 8%,transparent)}#cv-title .infochip,#cv-title .note-link-chip,#cv-title .note-hex-chip,#cv-title .note-profile-chip{font-size:.65em}#cv-title:focus{background:color-mix(in srgb,var(--clr-adj) 12%,transparent);white-space:normal;text-overflow:clip;overflow:visible}#cv-secs{min-height:60px;padding-top:18px}.cat-sec{margin-bottom:30px;position:relative}.cat-sec.hex-filter-hide{display:none}@keyframes catFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cat-fade-in{animation:.25s ease-out both catFadeIn}.cat-sec[data-d="1"],.cat-sec[data-d="2"]{margin-bottom:18px}.cat-sec.new-sec{animation:.18s both fadeup}@keyframes fadeup{0%{opacity:0;transform:translateY(5px)}to{opacity:1}}.sec-hdr{align-items:center;gap:4px;min-width:0;max-width:100%;padding-bottom:0;padding-right:95px;display:flex;position:relative;overflow:visible}.cat-sec.selected>.sec-hdr{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 10%,transparent);outline:1px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 24%,transparent);border-radius:8px}.cat-sec.rail-hover>.sec-hdr{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 8%,transparent);border-radius:8px;transition:background .2s}.cat-sec.selected.editing>.sec-hdr{outline:1px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 36%,transparent);background:0 0}.sec-title-el{min-width:0;font-family:var(--fn);color:var(--cat-clr,var(--clr-adj));cursor:pointer;transition:background var(--ease);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 5px;font-weight:700;overflow:hidden}.sec-title-el:hover{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 7%,transparent)}.sec-title-el:focus{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 11%,transparent)}.sec-title-el:empty:before{content:attr(data-ph);color:var(--tx3)}.cat-sec[data-d="0"] .sec-title-el{font-size:23px}.cat-sec[data-d="1"] .sec-title-el{font-size:18px}.cat-sec[data-d="2"] .sec-title-el{font-size:15px}.sec-cat-clr{cursor:pointer;background:var(--cat-clr,#3e3f4d);opacity:.65;width:15px;height:15px;transition:opacity var(--ease),transform var(--ease),background var(--ease);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:44.5px;transform:translateY(-50%)}.sec-cat-clr:after{content:"";cursor:pointer;position:absolute;inset:-6px}.sec-cat-clr.has-color{opacity:.9}.sec-hdr:hover .sec-cat-clr,.cat-sec.selected>.sec-hdr .sec-cat-clr{opacity:1}.sec-cat-clr:hover{transform:translateY(-50%)scale(1.2);opacity:1!important}[data-theme=light] .sec-cat-clr:not(.has-color){background:#9495a0}[data-theme=light] .sec-cat-clr.has-color{background:var(--clr-dark,var(--cat-clr-title,var(--clr-title)))!important}[data-theme=light] .sb-cat-clr:not(.has-color){background:#9495a0}[data-theme=light] .sb-cat-clr.has-color{background:var(--clr-dark,var(--cat-clr-title,var(--clr-title)))!important}.cat-sec[data-d="1"] .sec-cat-clr,.cat-sec[data-d="2"] .sec-cat-clr{display:none!important}.sec-add-sub{background:var(--bg);border:1.5px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 14%,transparent);cursor:pointer;opacity:0;width:20px;height:20px;transition:opacity .15s ease,background var(--ease),color var(--ease),border-color var(--ease);color:var(--cat-clr,var(--clr-adj));z-index:1;border-radius:4px;justify-content:center;align-items:center;font-size:16px;font-weight:600;line-height:1;display:flex;position:absolute;top:50%;right:67px;transform:translateY(-50%)}.sec-add-sub:after{content:"";cursor:pointer;position:absolute;inset:-8px}.sec-hdr:hover .sec-add-sub,.cat-sec.selected>.sec-hdr .sec-add-sub{opacity:.65;transition-delay:0s}.sec-add-sub:hover{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 30%,transparent);opacity:1!important}.cat-sec[data-d="1"] .sec-add-sub,.cat-sec[data-d="2"] .sec-add-sub{display:none!important}.sec-toggle{cursor:pointer;width:20px;height:20px;color:var(--cat-clr,var(--clr-adj));transition:color var(--ease),background var(--ease),transform var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;order:-2;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.sec-toggle:hover{transform:scale(1.15)}.sec-toggle:focus,.sec-toggle:focus-visible,.sec-toggle:active{box-shadow:none;background:0 0;outline:none}.sec-toggle svg{width:9px;height:7px;transition:transform .25s}.cat-sec.sec-collapsed .sec-toggle svg{transform:rotate(-90deg)}.cat-sec[data-d="1"] .sec-toggle,.cat-sec[data-d="2"] .sec-toggle{display:none!important}.sec-body{will-change:auto;padding-left:42px}.no-transition .sec-body,.no-transition .sec-toggle svg,.no-transition .sec-archive-btn,.no-transition .sec-add-sub,.no-transition .sec-cat-clr{transition:none!important}.cat-sec[data-d="1"]>.sec-body,.cat-sec[data-d="2"]>.sec-body{padding-left:5px}.cat-sec[data-d="1"]>.sec-body .sub-sec-notes>.note-wrap,.cat-sec[data-d="2"]>.sec-body .sub-sec-notes>.note-wrap{margin-left:21px}.sec-body.sec-hidden{pointer-events:none;opacity:0;height:0;overflow:hidden}.sec-body-inner{min-height:0}.sub-sec-toggle{cursor:pointer;width:20px;height:20px;color:var(--cat-clr,var(--clr-adj));opacity:.6;transition:opacity var(--ease),transform var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;order:-1;justify-content:center;align-items:center;margin:0 2px 0 0;padding:0;display:flex}.sub-sec-toggle:hover{opacity:1;transform:scale(1.15)}.sub-sec-toggle:focus,.sub-sec-toggle:focus-visible,.sub-sec-toggle:active{box-shadow:none;background:0 0;outline:none}.sub-sec-toggle svg{width:9px;height:9px;transition:transform .2s;transform:rotate(90deg)}.sub-sec-toggle.collapsed svg{transform:rotate(0)}.sub-sec-notes.sub-sec-hidden{pointer-events:none;opacity:0;height:0;overflow:hidden}.sec-kids-wrap{border-left:2px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 14%,transparent);margin-top:22px;padding-left:20px}.cat-sec[data-d="0"]>.sec-body>.sec-body-inner>.sec-kids-wrap{margin-left:2px}.cat-sec[data-d="1"]>.sec-body>.sec-body-inner>.sec-kids-wrap{margin-left:39px}.cv-grip{display:none!important}.sec-hdr:hover .cv-grip{opacity:.9;background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 10%,transparent)}.cv-grip:hover{background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 15%,transparent);transform:scale(1.03);opacity:1!important}.cv-drag-ghost{opacity:.35}.cat-sec.cv-drop-before:before,.cat-sec.cv-drop-after:after{content:"";background:var(--clr-adj);z-index:10;pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.cat-sec.cv-drop-before:before{top:-1px}.cat-sec.cv-drop-after:after{bottom:-16px}.cat-sec[data-d="1"].cv-drop-after:after,.cat-sec[data-d="2"].cv-drop-after:after{bottom:-10px}.cv-drop-target{outline:2px solid var(--clr-adj);border-radius:var(--r);background:color-mix(in srgb,var(--clr-adj) 8%,transparent)!important}.note-ed{font-family:var(--fn);font-size:var(--fs);color:var(--cat-clr-lt,var(--clr-lt));border:1.5px solid color-mix(in srgb,var(--bdr) 65%,transparent);background:color-mix(in srgb,var(--bg2) 40%,transparent);min-height:50px;transition:border-color var(--ease),background var(--ease);word-wrap:break-word;tab-size:4;white-space:pre-wrap;contain:inline-size;cursor:text;border-radius:10px;outline:none;margin-top:0;padding:10px 14px;line-height:1.76;display:flow-root;position:relative;overflow:hidden}.sec-archive-btn{opacity:0;cursor:pointer;width:28px;height:28px;color:var(--tx);transition:opacity .15s ease,color var(--ease);z-index:2;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.sec-archive-btn:after{content:"";cursor:pointer;z-index:2;position:absolute;inset:-4px}.sec-hdr:hover .sec-archive-btn,.cat-sec.selected>.sec-hdr .sec-archive-btn{opacity:.75;transition-delay:0s}.sec-archive-btn:hover{color:#e05c5c;opacity:1!important}[data-theme=light] .note-ed{color:var(--cat-clr-dk,var(--clr-dk));caret-color:var(--tx);background:#ffffff73;border-color:#ffffff59}[data-theme=light] .note-ed:focus{background:#fff9;border-color:#ffffff80}.note-ed s,.note-ed strike,.sec-title-el s,.sec-title-el strike,#cv-title s,#cv-title strike{-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000;position:relative}.note-ed s:after,.note-ed strike:after,.sec-title-el s:after,.sec-title-el strike:after,#cv-title s:after,#cv-title strike:after{content:"";filter:brightness(1.15);background:currentColor;height:1.5px;position:absolute;top:50%;left:0;right:0}.note-ed s:before,.note-ed strike:before,.sec-title-el s:before,.sec-title-el strike:before,#cv-title s:before,#cv-title strike:before{content:"";background:var(--bg3);opacity:.5;height:1.5px;position:absolute;top:calc(50% + 1.5px);left:0;right:0}[data-theme=light] .cat-sec[data-d="0"]{background:#ced3d8;border-radius:12px;margin-left:-14px;margin-right:-14px;padding:12px 14px}[data-theme=light] .cat-sec[data-d="0"] .sec-add-sub{background:#ced3d8}[data-theme=dark] .cat-sec[data-d="0"]{background:0 0;border-radius:12px;margin-left:-14px;margin-right:-14px;padding:12px 14px}[data-theme=light] #cv-title{color:var(--clr-title,var(--clr-adj));caret-color:var(--tx)}[data-theme=light] .sec-title-el{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)));caret-color:var(--tx)}[data-theme=light] #sb-title{color:var(--clr-title,var(--clr-adj));caret-color:var(--tx)}[data-theme=light] .sb-name{caret-color:var(--tx);color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)))!important}[data-theme=light] .logo-top,[data-theme=light] .icon-top{fill:var(--clr-top-title,var(--clr-top,var(--clr-adj)))}[data-theme=light] .logo-bottom,[data-theme=light] .icon-bot{fill:var(--clr-sub-title,var(--clr-sub,var(--clr-adj)))}[data-theme=light] #cv-add-btn{border-color:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 65%,transparent);color:var(--clr-title,var(--clr-adj));opacity:.7}[data-theme=light] #cv-add-btn:hover{border-color:var(--clr-title,var(--clr-adj));color:var(--clr-title,var(--clr-adj));opacity:1}[data-theme=light] #sb-add-btn,[data-theme=light] #sb-new-session-btn{border-color:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 60%,transparent);color:var(--clr-title,var(--clr-adj));opacity:.7;background:#ced3d8}[data-theme=light] #sb-add-btn:hover,[data-theme=light] #sb-new-session-btn:hover{color:var(--clr-title,var(--clr-adj));opacity:1;outline:2px solid var(--clr-title,var(--clr-adj));outline-offset:-2px;border-color:#0000}[data-theme=light] .font-pick-trigger{border-color:var(--bdr);color:var(--tx);background:#fff9}[data-theme=light] .font-pick-trigger:hover,[data-theme=light] .font-pick-wrap.open .font-pick-trigger{border-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .font-pick-item.active{color:var(--clr-title,var(--clr-adj))}[data-theme=light] .font-pick-item:hover{color:var(--tx);background:#0000000f}[data-theme=light] .fs-pick-trigger{border-color:var(--bdr);color:var(--tx);background:#fff9}[data-theme=light] .fs-pick-trigger:hover,[data-theme=light] .fs-pick-wrap.open .fs-pick-trigger{border-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .fs-pick-item.active{color:var(--clr-title,var(--clr-adj))}[data-theme=light] .fs-pick-item:hover{color:var(--tx);background:#0000000f}[data-theme=light] #help-btn{color:var(--tx2)}[data-theme=light] #help-btn:hover,[data-theme=light] #help-btn.active{color:var(--clr-title,var(--clr-adj))}[data-theme=light] #rail-add-btn{background:var(--clr-title,var(--clr-adj));color:#fff}[data-theme=light] #rail-sess-btn{color:var(--clr-adj)!important;background:#ffffff73!important}[data-theme=light] #sb-wrap.collapsed #rail-sess-btn{border-color:var(--clr-adj)!important}[data-theme=light] #rail-sess-btn .sess-logo-punch,[data-theme=light] #sb-wrap.collapsed #rail-sess-btn .sess-logo-punch{fill:var(--clr-adj)!important}[data-theme=light] .sec-toggle{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)))}[data-theme=light] .sec-toggle svg{stroke-width:1.6px}[data-theme=light] .sub-sec-toggle{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)))}[data-theme=light] .sec-add-sub{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)));border-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 14%,transparent)}[data-theme=light] .sec-add-sub:hover{border-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 30%,transparent)}[data-theme=light] .sb-add-sub{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)));border-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 14%,transparent)}[data-theme=light] .sb-add-sub:hover{border-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 30%,transparent)}[data-theme=light] .rail-cat-letter{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)))!important}[data-theme=light] .rail-cat-letter.rail-emoji{-webkit-text-fill-color:initial;color:initial!important}[data-theme=light] .note-link-chip{color:var(--node-link,#378add)}[data-theme=light] .note-ed a{color:var(--cat-clr-title,var(--clr-title,var(--clr-adj)))}[data-theme=light] .sb-row[data-depth="0"]{background:#ced3d8;border-radius:8px}[data-theme=light] .sb-row[data-depth="0"]:hover{background:#c4cad0}[data-theme=light] .sb-row.selected{background:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 14%,transparent);outline-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 28%,transparent)}[data-theme=light] .sb-row.selected.editing{outline-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 36%,transparent)}[data-theme=light] .cat-sec.selected>.sec-hdr{background:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 10%,transparent);outline-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 24%,transparent)}[data-theme=light] .cat-sec.selected.editing>.sec-hdr{outline-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 36%,transparent)}[data-theme=light] .cat-sec.rail-hover>.sec-hdr{background:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 8%,transparent)}[data-theme=light] .sec-kids-wrap{border-left-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title,var(--clr-adj))) 14%,transparent)}[data-theme=light] .export-seg-btn.active{background:var(--clr-adj);color:var(--clr-adj-on,#fff);outline:none}[data-theme=light] .export-action-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}[data-theme=light] .export-action-btn.primary{background:var(--clr-adj);border-color:var(--clr-adj);color:var(--clr-adj-on,#fff)}[data-theme=light] .exp-btn:hover{border-color:var(--clr-adj);box-shadow:0 0 0 1px var(--clr-adj);color:var(--clr-adj)}[data-theme=light] .exp-btn.exp-active{background:var(--clr-adj);border-color:var(--clr-adj);box-shadow:none;color:var(--clr-adj-on,#fff);font-weight:700}[data-theme=light] #sb-archive-toggle.archive-drop-target,[data-theme=light] #sb-archive-hdr.archive-drop-target{color:var(--clr-title,var(--clr-adj));outline-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .archive-row.drop-target{background:color-mix(in srgb,var(--clr-title,var(--clr-adj)) 16%,transparent);outline-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .dex-modal-btn.primary{background:var(--clr-title,var(--clr-adj));color:var(--clr-adj-on,#fff)}[data-theme=light] .dex-modal-back-btn:hover{border-color:var(--clr-title,var(--clr-adj))}[data-theme=light] .sess-grid-add:hover{border-color:var(--clr-title,var(--clr-adj));color:var(--clr-title,var(--clr-adj))}.note-ed:focus{border-color:color-mix(in srgb,var(--bdr) 100%,transparent);background:var(--bg2)}[data-brighten-bold="1"] .note-ed b,[data-brighten-bold="1"] .note-ed strong{color:color-mix(in srgb,var(--cat-clr-lt,var(--clr-lt)) 82%,white)}[data-theme=light] [data-brighten-bold="1"] .note-ed b,[data-theme=light] [data-brighten-bold="1"] .note-ed strong{color:color-mix(in srgb,var(--cat-clr-dk,var(--clr-dk)) 82%,white)}.note-ed.note-ed-empty:not(.autolist-content):before{content:attr(data-ph);color:color-mix(in srgb,var(--tx3) 60%,transparent);pointer-events:none;position:absolute;top:8px;left:14px}.note-ed ul,.note-ed ol{margin:0;padding-left:0;list-style:none}.note-ed li{min-height:1.76em;margin-left:24px;padding:1px 0;display:block;position:relative}.note-ed ul ul li,.note-ed ol ol li{margin-left:22px}.note-ed ul>li:before,.note-ed ul.bullet-disc>li:before{content:"•";pointer-events:none;position:absolute;left:-18px}.note-ed ul.bullet-circle>li:before,.note-ed li.ml-circle:before,.note-ed ul ul>li:before{content:"◦";pointer-events:none;position:absolute;left:-18px}.note-ed ul ul ul>li:before{content:"•";pointer-events:none;position:absolute;left:-18px}.note-ed ul.dash-list>li:before,.note-ed ul ul.dash-list>li:before{content:"–";pointer-events:none;position:absolute;left:-18px}.note-ed ol{counter-reset:oli}.note-ed ol>li{counter-increment:oli}.note-ed ol>li:before{content:counter(oli) ".";pointer-events:none;font-size:1em;position:absolute;left:-22px}.note-ed ol ol{counter-reset:oli-sub}.note-ed ol ol>li{counter-increment:oli-sub}.note-ed ol ol>li:before{content:counter(oli-sub, lower-alpha) ".";pointer-events:none;position:absolute;left:-22px}.note-ed ol ol ol{counter-reset:oli-sub2}.note-ed ol ol ol>li{counter-increment:oli-sub2}.note-ed ol ol ol>li:before{content:counter(oli-sub2, lower-roman) ".";pointer-events:none;position:absolute;left:-22px}.note-ed li.li-align-center,.note-ed li.li-align-right{margin-left:6px}.note-ed ul>li.li-align-center:before,.note-ed ul>li.li-align-right:before,.note-ed ul ul>li.li-align-center:before,.note-ed ul ul>li.li-align-right:before,.note-ed ul ul ul>li.li-align-center:before,.note-ed ul ul ul>li.li-align-right:before,.note-ed ul.bullet-disc>li.li-align-center:before,.note-ed ul.bullet-disc>li.li-align-right:before,.note-ed ul.bullet-circle>li.li-align-center:before,.note-ed ul.bullet-circle>li.li-align-right:before,.note-ed ul.dash-list>li.li-align-center:before,.note-ed ul.dash-list>li.li-align-right:before,.note-ed ul ul.dash-list>li.li-align-center:before,.note-ed ul ul.dash-list>li.li-align-right:before,.note-ed ol>li.li-align-center:before,.note-ed ol>li.li-align-right:before,.note-ed ol ol>li.li-align-center:before,.note-ed ol ol>li.li-align-right:before,.note-ed ol ol ol>li.li-align-center:before,.note-ed ol ol ol>li.li-align-right:before{margin-right:6px;display:inline;position:static;left:auto}.note-ed a{color:var(--cat-clr,var(--clr-adj));cursor:pointer;text-underline-offset:2px;text-decoration:underline}.note-ed a:not(.note-link-chip):hover{opacity:.8}.img-w{vertical-align:top;background:var(--bg3);border:1px solid var(--bdr);cursor:pointer;box-sizing:border-box;border-radius:8px;flex-direction:column;max-width:calc(100% - 8px);margin:4px 3px;display:inline-flex;overflow:hidden}.img-w:hover{border-color:var(--clr-adj)}.img-w img{object-fit:contain;max-width:100%;max-height:320px;transition:max-height .25s,opacity .25s;display:block}.img-w.col img{opacity:0;max-height:0}.img-bar{color:var(--tx2);align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.img-arr{font-size:9px;transition:transform .2s}.img-w.col .img-arr{transform:rotate(-90deg)}.img-w.img-float-left{float:left;max-width:50%;margin:4px 16px 8px 0;display:block}.img-w.img-float-right{float:right;max-width:50%;margin:4px 0 8px 16px;display:block}.img-w.img-align-center{float:none;max-width:calc(100% - 8px);margin:8px auto;display:block}.note-ed:after{content:"";clear:both;display:table}.stt-mic-spacer{float:right;shape-outside:inset(0);pointer-events:none;-webkit-user-select:none;user-select:none;width:32px;height:1em;display:block}.img-w.img-selected{border-color:var(--clr-adj);box-shadow:0 0 0 2px color-mix(in srgb,var(--clr-adj) 30%,transparent)}.note-ed .infochip-image{max-width:calc(100% - 8px)}#cv-add-btn{box-sizing:border-box;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--tx3) 50%,transparent);border-radius:var(--r);width:calc(100% - 90px);color:color-mix(in srgb,var(--tx3) 72%,transparent);font-family:var(--fn);text-align:center;transition:all var(--ease);-webkit-user-select:none;user-select:none;background:0 0;margin-top:16px;margin-left:42px;padding:12px;font-size:16px;display:block}#cv-add-btn:hover{border-color:var(--clr-adj);color:var(--clr-adj)}mark.sh{color:inherit;background:0 0;border:1.5px solid #ffffff8c;border-radius:4px;padding:1px 3px;display:inline}mark.sh.sh-active{border-color:var(--clr-adj);background:color-mix(in srgb,var(--clr-adj) 15%,transparent)}#dex-modal{z-index:30000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#dex-modal.open{display:flex}#dex-modal-card{background:var(--bg2);border:1px solid var(--bdr);border-radius:16px;flex-direction:column;gap:12px;width:90%;max-width:420px;padding:36px 40px 28px;animation:.18s both fadeup;display:flex;position:relative;box-shadow:0 24px 70px #000000bf}#dex-modal-title{color:var(--tx);font-size:19px;font-weight:700}#dex-modal-msg{color:var(--tx2);font-size:15px;line-height:1.65}#dex-modal-msg strong{color:var(--tx);font-weight:600}.dex-modal-name-list{max-height:240px;margin-top:12px;padding-right:6px;overflow-y:auto}.dex-modal-name-item{color:var(--tx);padding:2px 0}#dex-modal-sub{color:var(--tx3);font-size:13px;line-height:1.5;display:none}#dex-modal-btns{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.dex-modal-btn{cursor:pointer;font-family:var(--fn);transition:all var(--ease);border:none;border-radius:9px;padding:11px 24px;font-size:15px;font-weight:600}.dex-modal-btn.cancel{background:var(--bg4);color:var(--tx2)}.dex-modal-btn.cancel:hover{background:var(--bg3);color:var(--tx)}.dex-modal-btn.primary{background:var(--clr-adj);color:var(--clr-adj-on,#fff)}.dex-modal-btn.primary:hover{opacity:.85}.dex-modal-btn.danger{color:#fff;background:#b03c3c}.dex-modal-btn.danger:hover{background:#983030}.dex-modal-btn.delete-btn{background:#b03c3c;border:1px solid #ffffff1a;margin-right:auto}.dex-modal-btn.delete-btn:hover{background:#983030}.dex-modal-back-btn{background:var(--bg3);border:1px solid var(--bdr);width:auto;min-width:38px;height:auto;color:var(--tx2);cursor:pointer;font-family:var(--fn);transition:all var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-right:auto;padding:11px 18px;font-size:15px;font-weight:600;display:none}.dex-modal-back-btn:hover{color:var(--tx);border-color:var(--clr-adj);background:var(--bg4)}#toast{background:var(--bg2);border:1px solid var(--bdr);font-family:var(--fn);color:var(--tx2);opacity:0;pointer-events:none;z-index:200;border-radius:10px;padding:9px 16px;font-size:13px;transition:opacity .18s,transform .18s;position:fixed;bottom:22px;right:22px;transform:translateY(6px)}#toast.show{opacity:1;transform:none}kbd{background:var(--bg3);border:1px solid var(--bdr);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}@media print{#sb-wrap,#hdr,#sb-tab{display:none!important}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,#main,#canvas{background:var(--bg)!important}.print-hidden{display:none!important}}.note-wrap{contain:layout style;margin-top:14px;margin-right:52px;position:relative}.note-split-btn{border:1px solid var(--bdr);background:var(--bg2);width:38px;height:38px;color:var(--tx2);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--ease),border-color var(--ease),background var(--ease),color var(--ease),transform var(--ease);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;left:calc(100% + 10px);transform:translateY(-50%)}.note-wrap.cat-active .note-split-btn,.note-wrap.note-active .note-split-btn,.note-wrap:focus-within .note-split-btn{opacity:1;pointer-events:auto}.note-split-btn:hover{border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 38%,var(--bdr));color:var(--cat-clr,var(--clr-adj));transform:translateY(-50%)scale(1.08)}.note-split-btn.active{color:var(--cat-clr,var(--clr-adj));background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 10%,var(--bg2));border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 34%,var(--bdr))}.note-split-btn span{border:1.8px solid;border-radius:5px;width:20px;height:20px;display:block;position:relative}.note-split-btn span:after{content:"";opacity:.92;border-left:1.8px solid;width:0;position:absolute;top:2px;bottom:2px;left:50%;transform:translate(-50%)}.note-add-btn{border:1.5px solid var(--bdr);background:var(--bg2);width:24px;height:24px;color:var(--tx2);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--ease),border-color var(--ease),background var(--ease),color var(--ease),transform .15s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:26px;right:calc(100% + 12px);transform:translateY(-50%)}.note-wrap.cat-active .note-add-btn,.note-wrap.note-active .note-add-btn{opacity:.7;pointer-events:auto}.note-add-btn:hover{border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 38%,var(--bdr));color:var(--cat-clr,var(--clr-adj));transform:translateY(-50%)scale(1.06);opacity:1!important}.note-remove-btn{border:1.5px solid var(--bdr);background:var(--bg2);width:24px;height:24px;color:var(--tx2);cursor:pointer;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--ease),border-color var(--ease),background var(--ease),color var(--ease),transform .15s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:calc(100% + 17px);transform:translateY(-50%)}.note-remove-btn:after{content:"";position:absolute;inset:-10px}.note-remove-btn{pointer-events:auto}.cat-sec.selected .note-remove-btn,.cat-sec:focus-within .note-remove-btn{opacity:.7;pointer-events:auto}.note-remove-btn:hover{color:#e05050;border-color:#e05050;transform:translateY(-50%)scale(1.06);opacity:1!important}.note-grid{display:block}.note-grid.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.note-grid.split-3col{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.note-grid.split .note-ed{padding-left:12px;padding-right:14px}.note-split-merge{border:none;border-top:2px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 50%,transparent);margin:6px 0}.section-first{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.section-middle{border-radius:0!important}.section-last{border-top-left-radius:0!important;border-top-right-radius:0!important}.note-col-list-btn{width:24px;height:24px;color:var(--tx3);cursor:pointer;z-index:3;opacity:0;transition:opacity var(--ease),color var(--ease),border-color var(--ease);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.note-col-list-btn svg{width:12px;height:12px}.note-wrap.note-active .note-col-list-btn,.note-wrap:focus-within .note-col-list-btn{opacity:.5}.note-col-list-btn:hover{color:var(--cat-clr,var(--clr-adj));border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 40%,transparent);opacity:1!important}.note-col-list-btn.active{color:var(--cat-clr,var(--clr-adj));opacity:.7!important}.autolist-wrap{border:1.5px solid color-mix(in srgb,var(--bdr) 65%,transparent);background:color-mix(in srgb,var(--bg2) 40%,transparent);width:100%;height:100%;transition:border-color var(--ease),background var(--ease);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.autolist-wrap:focus-within{border-color:color-mix(in srgb,var(--bdr) 100%,transparent);background:var(--bg2)}[data-theme=light] .autolist-wrap{background:#ffffff73;border-color:#ffffff59}[data-theme=light] .autolist-wrap:focus-within{background:#fff9;border-color:#ffffff80}.autolist-header-row{grid-template-columns:96px 1fr;min-height:42px;display:grid}.note-grid.split .autolist-header-row{grid-template-columns:77px 1fr}.note-grid.split-3col .autolist-header-row{grid-template-columns:58px 1fr}.autolist-title{text-align:center;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;font-weight:700;font-size:calc(var(--fs,18px) + 4px);color:var(--cat-clr-lt,var(--clr-lt));cursor:text;outline:none;padding:8px 12px;line-height:1.6;position:relative;overflow:hidden}[data-theme=light] .autolist-title{color:var(--cat-clr-dk,var(--clr-dk));caret-color:var(--tx)}.autolist-title.autolist-empty:before{content:attr(data-ph);color:color-mix(in srgb,var(--tx3) 60%,transparent);pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.autolist-row{border-top:1px solid var(--tx3);grid-template-columns:96px minmax(0,1fr);min-height:42px;display:grid}.autolist-label{border-right:1px solid var(--tx3);width:96px;min-width:96px;max-width:96px;color:var(--cat-clr,var(--clr-adj));flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;font-size:13px;font-weight:600;display:flex}.note-grid.split .autolist-row{grid-template-columns:77px minmax(0,1fr)}.note-grid.split .autolist-label{width:77px;min-width:77px;max-width:77px}.note-grid.split-3col .autolist-row{grid-template-columns:58px minmax(0,1fr)}.note-grid.split-3col .autolist-label{width:58px;min-width:58px;max-width:58px}.autolist-content{box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;min-width:0;min-height:42px;font-size:calc(var(--fs,18px) + 2px);cursor:text;outline:none;padding:8px 10px;line-height:1.6;position:relative;overflow:hidden}.autolist-content:empty:after{content:"​"}.autolist-content[data-empty]:before{content:attr(data-ph);color:color-mix(in srgb,var(--tx3) 60%,transparent);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.autolist-checkbox{border:2px solid var(--cat-clr,var(--clr-adj));cursor:pointer;width:18px;height:18px;transition:background var(--ease),border-color var(--ease);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:0;display:flex}.autolist-checkbox.checked{background:var(--cat-clr,var(--clr-adj))}.autolist-checkbox.checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;display:block;transform:rotate(-45deg)translateY(-1px)}.autolist-row.row-checked .autolist-content{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 100%,#fff 40%);text-decoration-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 100%,#fff 40%);opacity:.7;text-shadow:0 2px 4px #00000073;text-decoration-thickness:2px}[data-theme=light] .autolist-row.row-checked .autolist-content{-webkit-text-decoration-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title)) 70%,#fff 30%);text-decoration-color:color-mix(in srgb,var(--cat-clr-title,var(--clr-title)) 70%,#fff 30%);text-shadow:0 2px 4px #00000026}.autolist-row.autolist-row-selected .autolist-content{background:#4a9eff40;border-radius:3px}.autolist-mode-btn{width:100%;height:100%;color:var(--tx3);cursor:pointer;font-family:var(--fn);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:background .12s,color .12s;display:flex}.autolist-mode-btn:hover{color:var(--tx2);background:color-mix(in srgb,var(--tx3) 10%,transparent)}.autolist-section-sep{border:none;border-top:3px solid color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 40%,var(--bdr));margin:10px 0}.autolist-lbl{color:var(--cat-clr,var(--clr-adj));font-weight:600;font-size:calc(var(--fs,18px) + 2px);cursor:pointer;line-height:1;transition:opacity .12s}.autolist-label:hover .autolist-lbl{opacity:.7}.autolist-label:hover .autolist-checkbox{filter:brightness(1.2)}[data-theme=light] .note-split-btn{background:#ffffff80;border-color:#00000026}[data-theme=light] .note-split-btn.active,[data-theme=light] .note-split-btn:hover{color:var(--cat-clr,var(--clr-adj));background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 12%,#ffffffb3);border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 40%,transparent)}[data-theme=light] .autolist-label{color:var(--cat-clr-title,var(--clr-title))}[data-theme=light] .autolist-checkbox{border-color:var(--cat-clr-title,var(--clr-title))}[data-theme=light] .autolist-checkbox.checked{background:var(--cat-clr-title,var(--clr-title));border-color:var(--cat-clr-title,var(--clr-title))}[data-theme=light] .autolist-lbl{color:var(--cat-clr-title,var(--clr-title))}@media (width<=820px){.note-grid.split,.note-grid.split-3col{grid-template-columns:1fr}}.stt-mic{z-index:4;border:1.5px solid var(--bdr);background:var(--bg2);width:30px;height:30px;color:var(--tx2);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,border-color var(--ease),background var(--ease),color var(--ease),transform .15s ease;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.stt-mic.visible{opacity:.7;pointer-events:auto}.stt-mic:hover{border-color:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 38%,var(--bdr));color:var(--cat-clr,var(--clr-adj));transform:scale(1.1);opacity:1!important}.stt-mic.recording{color:#e05050;border-color:#e05050;animation:1.2s ease-in-out infinite stt-pulse;opacity:1!important}.stt-mic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@keyframes stt-pulse{0%,to{box-shadow:0 0 #e0505059}50%{box-shadow:0 0 0 6px #e0505000}}.stt-interim{opacity:.45;font-style:italic}.note-ed.stt-active,.autolist-wrap.stt-active{box-shadow:0 0 0 1px #e0505040;border-color:#e05050!important}.sec-hdr.stt-recording-collapsed{border-radius:8px;animation:1.2s ease-in-out infinite stt-pulse;position:relative;outline:1.5px solid #e05050cc!important}[data-theme=light] .sec-hdr.stt-recording-collapsed{background:#e0505014!important}.stt-global-indicator{z-index:9998;color:#e05050;cursor:pointer;opacity:0;pointer-events:none;white-space:nowrap;background:#e0505026;border:none;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 10px 0 8px;transition:opacity .25s;display:flex;position:fixed}.stt-global-indicator.visible{opacity:1;pointer-events:auto;animation:2s ease-in-out infinite stt-global-pulse}.stt-global-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.stt-global-indicator:hover{background:#e0505047}.stt-global-label{line-height:1.15;font-family:var(--fn);flex-direction:column;max-width:160px;display:flex;overflow:hidden}.stt-global-label:empty{display:none}.stt-label-parent{text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.stt-label-child{opacity:.65;text-overflow:ellipsis;font-size:10px;overflow:hidden}@keyframes stt-global-pulse{0%,to{transform:scale(1);box-shadow:0 0 #e050504d}50%{transform:scale(1.06);box-shadow:0 0 0 6px #e0505000}}[data-theme=light] .stt-mic.recording{color:#fff;background:#e05050;border-color:#e05050}[data-theme=light] .stt-global-indicator{color:#fff;background:#e05050}[data-theme=light] .stt-global-indicator:hover{background:#d04545}@keyframes stt-pulse-light{0%,to{box-shadow:0 0 #e0505066}50%{box-shadow:0 0 0 6px #e0505000}}[data-theme=light] .stt-mic.recording{animation:1.2s ease-in-out infinite stt-pulse-light}.sec-title-el[data-editing="1"]{cursor:text;background:color-mix(in srgb,var(--cat-clr,var(--clr-adj)) 11%,transparent);white-space:normal;text-overflow:clip;overflow:visible}#sb-wrap.collapsed #rail-add-btn{border-radius:10px;width:40px;height:40px;font-size:24px;font-weight:300;bottom:52px;left:4px}#sb-wrap.collapsed #rail-sess-btn{border-width:2px;border-color:var(--sess-btn-clr,var(--clr-adj));border-radius:10px;width:40px;height:40px;bottom:8px;left:4px}#sb-wrap.collapsed #rail-sess-btn svg{width:22px;height:22px}#sess-grid-popup{z-index:9;background:var(--bg2);border:1px solid var(--bdr);opacity:0;border-radius:12px;padding:20px 10px 6px;transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s;display:none;position:fixed;overflow:visible;transform:translate(-120%);box-shadow:4px 0 24px #0006}#sess-grid-popup.open{opacity:1;z-index:151;flex-direction:column;display:flex;transform:translate(0)}#sess-restore-btn:hover,#sess-download-btn:hover,#sess-upload-btn:hover{background:color-mix(in srgb,var(--bg3) 40%,transparent)}.sess-grid-shared{opacity:.75;border:1px dashed var(--bdr)!important}.sess-grid-shared:hover{opacity:1}.sess-shared-badge{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;text-align:center;pointer-events:none;max-width:90%;font-size:8px;position:absolute;bottom:2px;left:50%;overflow:hidden;transform:translate(-50%)}.sess-grid-shared-row{padding-bottom:2px}.sess-grid-shared-label{-webkit-user-select:none;user-select:none}body.shared-readonly .note-ed,body.shared-readonly .sec-title-el,body.shared-readonly #cv-title,body.shared-readonly .sb-cat-title,body.shared-readonly .sb-name{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;cursor:text!important;caret-color:#0000!important}body.shared-readonly .sb-cat-plus,body.shared-readonly .sb-cat-dot,body.shared-readonly .sb-cat-x,body.shared-readonly .sb-del,body.shared-readonly .sb-new-cat,body.shared-readonly .sb-add-sub,body.shared-readonly .sb-cat-clr,body.shared-readonly .sb-archive,body.shared-readonly #sb-new-cat-btn,body.shared-readonly #sb-add-btn,body.shared-readonly .note-add-btn,body.shared-readonly .note-remove-btn{display:none!important}body.shared-readonly .sec-archive-btn,body.shared-readonly .sec-cat-clr,body.shared-readonly .sec-add-sub{pointer-events:none!important;opacity:.2!important;cursor:default!important}body.shared-readonly .sec-archive-btn:hover,body.shared-readonly .sec-cat-clr:hover,body.shared-readonly .sec-add-sub:hover{background:0 0!important;transform:none!important}body.shared-readonly #cv-add-btn,body.shared-readonly [data-action=add-cat],body.shared-readonly #cv-add-top-btn,body.shared-readonly .cv-add-cat-row{pointer-events:none!important;opacity:.15!important;cursor:default!important}body.shared-readonly #cv-clr-btn,body.shared-readonly #sb-logo,body.shared-readonly #sb-logo-expanded{pointer-events:none!important;cursor:default!important}body.shared-readonly .note-toolbar,body.shared-readonly .fmt-toolbar{display:none!important}body.shared-readonly .sb-row{-webkit-user-drag:none!important;cursor:default!important}body.shared-readonly .sb-row[draggable]{-webkit-user-drag:none!important}body.shared-readonly #sb-archive-section{display:none!important}body.shared-readonly .sec-hdr{cursor:default!important;-webkit-user-drag:none!important}body.shared-readonly #sess-title-input,body.shared-readonly #sess-color-hex,body.shared-readonly #sess-color-btn,body.shared-readonly #sess-privacy-toggle,body.shared-readonly #sess-icon-grid,body.shared-readonly #sess-options-row{pointer-events:none!important;cursor:default!important}body.shared-readonly #acct-session-body{position:relative}body.shared-readonly #acct-session-body:before{content:"";z-index:4;pointer-events:all;background:0 0,repeating-linear-gradient(-45deg,#0000,#0000 8px,#ffffff08 8px 9px);border-radius:0 0 8px 8px;height:200px;position:absolute;top:0;left:0;right:0}[data-theme=light] body.shared-readonly #acct-session-body:before{background:0 0,repeating-linear-gradient(-45deg,#0000,#0000 8px,#00000014 8px 9px)}body.shared-readonly .note-split-btn,body.shared-readonly .sec-archive-btn{display:none!important}body.shared-editor #sess-title-input,body.shared-editor #sess-color-hex,body.shared-editor #sess-color-btn,body.shared-editor #sess-privacy-toggle,body.shared-editor #sess-icon-grid,body.shared-editor #sess-options-row{pointer-events:none!important;cursor:default!important;opacity:.4!important}body.shared-editor #acct-session-body{position:relative}body.shared-editor #acct-session-body:before{content:"";z-index:4;pointer-events:all;background:0 0,repeating-linear-gradient(-45deg,#0000,#0000 8px,#ffffff08 8px 9px);border-radius:0 0 8px 8px;height:200px;position:absolute;top:0;left:0;right:0}body.shared-editor #cv-clr-btn,body.shared-editor #sb-logo,body.shared-editor #sb-logo-expanded{pointer-events:none!important;cursor:default!important}body.shared-editor #cv-title{pointer-events:none!important;-webkit-user-select:text!important;user-select:text!important}body.shared-editor .viewer-hatch-label,body.shared-editor .viewer-hatch-side{display:none}.viewer-hatch-side{z-index:1;pointer-events:none;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,color-mix(in srgb,var(--tx) 4%,transparent) 10px,color-mix(in srgb,var(--tx) 4%,transparent) 11px);display:none;position:absolute;top:0;bottom:0}#viewer-hatch-left{left:0;right:calc(50% + 605px)}#viewer-hatch-right{left:calc(50% + 605px);right:0}body.shared-readonly .viewer-hatch-side{display:block}@media (width<=1310px){.viewer-hatch-side{display:none!important}}.viewer-hatch-label{text-align:center;font-family:var(--fn);letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--tx) 15%,transparent);pointer-events:none;white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:600;display:block;position:sticky;top:50vh;transform:translateY(-50%)}[data-theme=light] .viewer-hatch-side{background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#00000014 10px 11px)}[data-theme=light] .viewer-hatch-label{color:#0003}[data-theme=light] body.shared-editor #acct-session-body:before{background:0 0,repeating-linear-gradient(-45deg,#0000,#0000 8px,#00000014 8px 9px)}body.shared-readonly .sec-hdr .sec-toggle{pointer-events:auto!important}body.shared-readonly #sess-title-input,body.shared-readonly .sess-icon-grid,body.shared-readonly .sess-icon-cell,body.shared-readonly #sess-color-input,body.shared-readonly #sess-color-dot,body.shared-readonly .sess-privacy-btn,body.shared-readonly #sess-privacy-toggle,body.shared-readonly .sess-action-btn{pointer-events:none!important;opacity:.5!important}body.shared-readonly #sess-invite-btn,body.shared-readonly #sess-join-btn{pointer-events:auto!important;opacity:1!important}#ic-img-bottom-upload,#ic-img-bottom-download{justify-content:center;align-items:center}#sess-restore-panel{scrollbar-width:thin;scrollbar-color:var(--bdr) transparent}#sess-grid-popup.closing{opacity:0;z-index:9;flex-direction:column;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s;display:flex;transform:translate(-120%)}.sess-grid{flex-direction:row;align-items:center;gap:8px;display:flex;overflow:visible}.sess-grid-cell{width:40px;height:40px;position:relative}.sess-grid-item{cursor:pointer;background:var(--bg);box-sizing:border-box;transform-origin:bottom;border:2px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s ease-out,box-shadow .18s,border-color .18s;display:flex;position:absolute;bottom:0;left:0;overflow:visible}.sess-grid-item .sess-logo-punch{fill:var(--sess-grid-clr,var(--tx3))!important}.sess-grid-cell:hover,.sess-grid-cell.sess-grid-forced-hover{z-index:152}.sess-grid-cell:hover .sess-grid-item,.sess-grid-cell.sess-grid-forced-hover .sess-grid-item{border-color:var(--sess-grid-clr,var(--tx3));transform:scaleY(1.35)}.sess-grid-logo{pointer-events:none;transform-origin:bottom;flex-shrink:0;width:20px;height:20px;transition:transform .18s ease-out}.sess-grid-cell:hover .sess-grid-logo,.sess-grid-cell.sess-grid-forced-hover .sess-grid-logo{transform:scaleY(.740741)}.sess-grid-item.sess-grid-dragging .sess-grid-logo{transform:none!important}.sess-logo-top,.sess-logo-bot{transition:none}.sess-grid-item.sess-grid-active{box-shadow:0 0 0 3px var(--sess-grid-clr),0 0 10px color-mix(in srgb,var(--sess-grid-clr) 35%,transparent)}.sess-grid-active-cell:hover .sess-grid-item{transform:scaleY(1.35)}.sess-grid-item.sess-grid-dragging{border:2px solid var(--sess-grid-clr,var(--tx3))!important;transform:scale(1.15)!important}.sess-grid-item.sess-grid-pressed{border-color:var(--sess-grid-clr,var(--tx3))!important;transition:transform 80ms ease-out!important;transform:scaleY(1)!important}.sess-grid-item.sess-grid-pressed .sess-grid-x{opacity:0!important;pointer-events:none!important}.sess-grid-x{width:9px;height:9px;color:var(--tx);opacity:0;cursor:pointer;z-index:2;flex-shrink:0;transition:opacity .18s,color .15s;position:absolute;top:3px;left:50%;transform:translate(-50%)}.sess-grid-cell:hover .sess-grid-x,.sess-grid-cell.sess-grid-forced-hover .sess-grid-x{opacity:.55}.sess-grid-x:hover{color:#e24b4a;opacity:1!important}.sess-grid-x:active{opacity:inherit;color:inherit}.sess-grid-x line{stroke:currentColor;pointer-events:none}[data-theme=light] .sess-grid-x{color:#1a1a1a}[data-theme=light] .sess-grid-x:hover{color:#e24b4a;opacity:1!important}[data-theme=light] .sess-grid-item{background:#ffffff73}[data-theme=light] .sess-grid-cell:hover .sess-grid-item,[data-theme=light] .sess-grid-cell.sess-grid-forced-hover .sess-grid-item{border-color:var(--sess-grid-clr-adj,var(--sess-grid-clr))}[data-theme=light] .sess-grid-item .sess-logo-punch{fill:var(--sess-grid-clr-adj,var(--sess-grid-clr))!important}[data-theme=light] .sess-grid-item.sess-grid-active{box-shadow:0 0 0 3px var(--sess-grid-clr-adj,var(--sess-grid-clr)),0 0 10px color-mix(in srgb,var(--sess-grid-clr-adj,var(--sess-grid-clr)) 35%,transparent)}[data-theme=light] .sess-grid-item.sess-grid-selected{box-shadow:0 0 0 2px var(--sess-grid-clr-adj,var(--sess-grid-clr));background:color-mix(in srgb,var(--sess-grid-clr-adj,var(--sess-grid-clr)) 15%,#ffffff73)}[data-theme=light] .sess-grid-item.sess-grid-dragging,[data-theme=light] .sess-grid-item.sess-grid-pressed{border-color:var(--sess-grid-clr-adj,var(--sess-grid-clr))!important}.sess-grid-item.sess-grid-selected{box-shadow:0 0 0 2px var(--sess-grid-clr);background:color-mix(in srgb,var(--sess-grid-clr) 12%,var(--bg))}.sess-grid-add{border:1.5px dashed var(--tx3);cursor:pointer;width:40px;height:40px;color:var(--tx3);transform-origin:bottom;box-sizing:border-box;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:transform .18s ease-out,border-color .18s,color .18s;display:flex;position:absolute;bottom:0;left:0}.sess-add-icon{pointer-events:none}.sess-add-cell:hover .sess-grid-add,.sess-add-cell.sess-grid-forced-hover .sess-grid-add{border-style:solid;border-width:2.5px;border-color:var(--clr-adj);color:var(--clr-adj);transform:scale(1.08)}.sess-add-cell.sess-grid-forced-hover .sess-grid-add{transition:none}.sess-add-cell:hover .sess-grid-x{display:none}[data-theme=light] .sess-add-cell:hover .sess-grid-add,[data-theme=light] .sess-add-cell.sess-grid-forced-hover .sess-grid-add{border-color:var(--clr-adj);color:var(--clr-adj)}@keyframes sessBounceIn{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.sess-grid-item.sess-grid-bounce-in{animation:.25s cubic-bezier(.34,1.56,.64,1) both sessBounceIn}@keyframes sessClick{0%{transform:scaleY(1.35)scaleX(1)}25%{transform:scaleY(1.15)scaleX(1.06)}60%{transform:scaleY(1.47)scaleX(.95)}to{transform:scaleY(1.35)scaleX(1)}}.sess-grid-item.sess-grid-nudge{transform-origin:bottom;animation:.32s cubic-bezier(.34,1.2,.64,1) forwards sessClick}.sess-grid-item.sess-grid-nudge .sess-grid-x{opacity:.45!important}.sess-grid-entering{animation:.25s cubic-bezier(.4,0,.2,1) forwards sessCardEnter}@keyframes sessCardEnter{0%{opacity:0;transform:translateY(20px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.sess-grid-exiting{pointer-events:none;animation:.22s cubic-bezier(.4,0,.8,1) forwards sessCardExit}@keyframes sessCardExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.85)}}#canvas{position:relative}.sess-slide-ghost{pointer-events:none;z-index:1;max-width:1210px;margin:0 auto;padding:36px 48px 120px;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s;position:absolute;top:0;left:0;right:0}.sess-slide-ghost.out-left{opacity:0;transform:translate(-100%)}.sess-slide-ghost.out-right{opacity:0;transform:translate(100%)}#canvas-inner.slide-enter{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s}#canvas-inner.slide-from-right{opacity:0;transform:translate(100%)}#canvas-inner.slide-from-left{opacity:0;transform:translate(-100%)}#hdr-search-wrap.search-collapsed{cursor:pointer;background:var(--bg3);width:34px;min-width:34px;max-width:34px;height:34px;transition:border-color var(--ease),box-shadow var(--ease);border:1.5px solid #0000;border-radius:50%;flex:0 0 34px;justify-content:center;padding:0;overflow:hidden}#hdr-search-wrap.search-collapsed .search-icon{flex-shrink:0}#hdr-search-wrap.search-collapsed #hdr-search,#hdr-search-wrap.search-collapsed #hdr-search-chips,#hdr-search-wrap.search-collapsed #hdr-search-count{display:none}#hdr-search-wrap.search-collapsed:hover{border-color:color-mix(in srgb,var(--clr-adj) 30%,var(--bdr))}#hdr-search-wrap.search-overlay-open{z-index:10;background:var(--bg2);border:1.5px solid var(--clr-adj);width:calc(100% - 160px);max-width:500px;box-shadow:0 0 0 1px var(--clr-adj),0 4px 16px #0000004d;border-radius:20px;flex:none;height:auto;padding:6px 12px;position:absolute;top:50%;left:10px;overflow:visible;transform:translateY(-50%);display:flex!important}#hdr-left:has(.search-overlay-open){overflow:visible}#hdr-search-wrap.search-overlay-open #hdr-search,#hdr-search-wrap.search-overlay-open #hdr-search-chips,#hdr-search-wrap.search-overlay-open #hdr-search-count{display:flex}#hdr-search-wrap.search-overlay-open #hdr-search{flex:1;min-width:0;display:block}@media (width<=1100px){#hdr{padding:0 10px}#hdr-mid{gap:2px}.hdr-sep{margin:0 2px}.fmt-btn,.alg-btn{width:30px;height:30px}#acct-name-short{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}}@media (width<=900px){#hdr{padding:0 8px}#hdr-mid .hdr-sep,#hdr-right .hdr-sep{display:none}#hdr-mid{gap:1px}#hdr-right{gap:3px}.fmt-btn,.alg-btn{border-radius:5px;width:28px;height:28px}.icon-btn{width:30px;height:30px}.font-pick-trigger{text-overflow:ellipsis;max-width:70px;padding:4px 16px 4px 6px;font-size:12px;overflow:hidden}.fs-pick-trigger{min-width:34px;padding:4px 14px 4px 5px;font-size:12px}#acct-name-short{display:none}#acct-btn{border-radius:50%;gap:0;padding:5px}#hdr-search-wrap{max-width:180px}}@media (width<=750px){.fmt-btn,.alg-btn{width:26px;height:26px;font-size:12px}.icon-btn{width:28px;height:28px}#hdr{padding:0 6px}#hdr-right{gap:2px}#hdr-left{gap:4px}.font-pick-trigger{max-width:50px}.fs-pick-trigger{min-width:30px;padding:3px 12px 3px 5px}#hdr-search-wrap{max-width:140px}}@media (width<=600px){.icon-btn[data-action=theme]{display:none}.icon-btn{width:26px;height:26px}#hdr-search-wrap{max-width:100px}#hdr{padding:0 4px}#hdr-mid{gap:0}}@media (width<=520px){#help-btn{display:none}#hdr-search-wrap{max-width:80px}}@media (width<=440px){#spell-btn,#font-pick-wrap,#fs-pick-wrap,#hdr-autolist-btn{display:none}.fmt-btn,.alg-btn{border-radius:4px;width:24px;height:24px}.icon-btn{width:24px;height:24px}}
