.side-aside{--rail-w:54px;--side-content-w:232px}.side-aside[data-rail-collapsed=true]{--rail-w:26px}@media (min-width:761px){.side-aside,.side-inner{width:calc(var(--side-content-w) + var(--rail-w))}}@media (min-width:641px) and (max-width:760px){.side-aside,.side-inner{width:calc(var(--side-content-w) + var(--rail-w))}}.side-inner{flex-direction:row;gap:8px}.side-content{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.side-rail{width:var(--rail-w,54px);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:none;align-items:stretch;gap:2px;min-height:0;padding:2px 0 4px;transition:width .18s ease-out;display:flex;overflow:hidden auto}.side-rail::-webkit-scrollbar{display:none}.side-railSlot{will-change:transform;flex-direction:column;align-items:stretch;display:flex;position:relative}.side-railList{flex-direction:column;gap:2px;display:flex}.side-railTile{min-width:0;min-height:48px;color:var(--mut);cursor:grab;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:550;line-height:1.2;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex}.side-railTile:hover{background:var(--bg3);border-color:var(--line);color:var(--txt)}.side-railTile:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-railTileOn{background:var(--bg3);border-color:var(--line);color:var(--txt)}.side-railGlyph{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.side-railLabel{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:100%;overflow:hidden}@media (min-width:761px) and (max-width:1100px){.side-search.side-search{padding-left:20px;font-size:10.5px}.side-searchIcon{left:4px}}.side-railTile,.side-railSettings,.side-railCollapse,.side-wsBtn,.side-pinBtn,.side-menuBtn,.side-toolBtn,.side-profile,.side-utilityBtn,.side-newBtn,.side-rowMain,.icon-btn,.topbar-tools,.composer-iconBtn,.composer-agentBtn,.composer-modelBtn,.composer-sendBtn,.composer-stopBtn{transform-origin:50%}.side-rowMain,.icon-btn,.topbar-tools,.side-newBtn,.side-utilityBtn{transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out,transform .1s ease-out}.side-railTile:active,.side-railSettings:active,.side-railCollapse:active,.side-wsBtn:active,.side-pinBtn:active,.side-menuBtn:active,.side-toolBtn:active,.side-profile:active,.side-utilityBtn:active,.side-newBtn:active,.side-rowMain:active,.icon-btn:active,.topbar-tools:active,.composer-iconBtn:active,.composer-agentBtn:active,.composer-modelBtn:active,.composer-sendBtn:active,.composer-stopBtn:active{transform:scale(.95)}.composer-sendBtn:hover:not(:disabled){background:color-mix(in srgb, var(--acc) 22%, var(--bg2));border-color:color-mix(in srgb, var(--acc) 40%, var(--line));color:var(--acc)}.composer-sendBtn:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.side-railTile,.side-railSettings,.side-railCollapse,.side-wsBtn,.side-pinBtn,.side-menuBtn,.side-toolBtn,.side-profile,.side-utilityBtn,.side-newBtn,.side-rowMain,.icon-btn,.topbar-tools,.composer-iconBtn,.composer-agentBtn,.composer-modelBtn,.composer-sendBtn,.composer-stopBtn{transition:none}}.side-railRule{background:var(--line);opacity:.8;flex:none;height:1px;margin:4px 8px}.side-railEmpty{color:var(--dim);text-align:center;margin:4px 0;font-size:10px}.side-railFoot{flex-direction:column;align-items:stretch;gap:2px;margin-top:auto;padding-top:4px;display:flex}.side-railSettings,.side-railCollapse,.side-railExpand{min-height:40px;color:var(--mut);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:10px;font-weight:550;line-height:1.2;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex}.side-railSettings:hover,.side-railCollapse:hover,.side-railExpand:hover{background:var(--bg3);border-color:var(--line);color:var(--txt)}.side-railSettings:focus-visible,.side-railCollapse:focus-visible,.side-railExpand:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-railFolded{align-items:center}.side-railFolded .side-railExpand{width:100%}.side-railPanel{z-index:90;border:1px solid var(--line);background:var(--bg2);overscroll-behavior:contain;border-radius:14px;width:232px;max-width:calc(100vw - 16px);max-height:min(420px,70vh);padding:10px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}.side-railPanelHead{color:var(--txt);justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:650;display:flex}.side-railPanelCount{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.side-railPanelList{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.side-railPanelRow{min-height:30px;color:var(--txt);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:12.5px;display:flex}.side-railPanelRow:hover{background:var(--bg3)}.side-railPanelRow input[type=checkbox]{accent-color:var(--acc);flex:none}.side-railPanelName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-newCategory{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.side-newCategoryLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.side-newCategoryInput{width:100%}.side-newCategoryRow{justify-content:flex-end;display:flex}.side-newCategoryBtn{min-height:30px;padding:0 12px}.side-newCategoryError{color:#f87171;margin:0;font-size:11.5px}.side-archiveBar{overflow:hidden}.side-archiveBarInner{border:1px solid var(--line);background:var(--bg2);min-height:34px;color:var(--mut);border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.side-archiveBarLabel{color:var(--txt);font-weight:650}.side-archiveBarCount{font-variant-numeric:tabular-nums;flex:auto}.side-archiveBarClose{width:24px;height:24px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-archiveBarClose:hover{background:var(--bg3);color:var(--txt)}.side-utilityDock{flex-direction:column;gap:8px;display:flex}.side-toolBtnOn{border-color:var(--line);background:var(--bg3);color:var(--txt)}.side-accountRow{position:relative}.side-profile{width:100%;min-height:44px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.side-profile:hover,.side-profileOpen{background:var(--bg2);border-color:var(--line)}.side-profile:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-profileAvatar{background:var(--bg3);border:1px solid var(--line);width:30px;height:30px;color:var(--mut);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.side-profileImg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.side-profileInitial{justify-content:center;align-items:center;line-height:1;display:inline-flex}.side-presenceDot{background:var(--dim);border-radius:999px;flex:none;width:8px;height:8px}.side-profileAvatar .side-presenceDot,.side-accountHeadAvatar .side-presenceDot{border:2px solid var(--bg);width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.side-accountHeadAvatar .side-presenceDot{border-color:var(--bg2)}.side-presenceDot--available{background:#34d399}.side-presenceDot--idle{background:#fbbf24}.side-presenceDot--dnd{background:#f87171}.side-presenceDot--offline{background:var(--dim)}.side-profileText{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.side-profileName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.side-profileHandle{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:11px;overflow:hidden}.side-profileChev{color:var(--dim);flex:none;transition:transform .15s ease-out}.side-profileChevOpen{transform:rotate(180deg)}.side-accountScrim{z-index:88;cursor:default;background:#00000073;position:fixed;inset:0}.side-accountMenu{z-index:90;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg2);border-radius:14px;width:272px;min-width:248px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:8px;animation:.13s ease-out side-menu-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.side-accountMenu{animation:none}}.side-accountHead{flex-direction:column;padding:4px 4px 8px;display:flex}.side-accountHeadBanner{background:var(--bg3);border-radius:10px 10px 0 0;height:48px;margin:-4px -4px 0;display:block;position:relative;overflow:hidden}.side-accountHeadAvatar{background:var(--bg3);border:2px solid var(--bg2);width:44px;height:44px;color:var(--mut);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-22px;margin-left:8px;font-size:18px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.side-accountHeadName{color:var(--txt);margin:8px 8px 0;font-size:14px;font-weight:650;line-height:1.3}.side-accountHeadHandle,.side-accountHeadEmail{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin:0 8px;font-size:12px;line-height:1.4;overflow:hidden}.side-accountDivider{background:var(--line);opacity:.8;height:1px;margin:9px 4px}.side-accountGroup{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0;padding:7px 8px;font-size:11px;font-weight:600}.side-accountWs{min-width:0;padding:0 2px 2px}.side-accountWs .side-ws{width:100%;min-width:0}.side-accountWs .side-wsBtn{width:100%}.side-accountWs .side-wsMenu{max-height:240px;box-shadow:none;margin-top:6px;position:static}.side-accountGrid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.side-accountSeg{border:1px solid var(--line);background:var(--bg3);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.side-accountSegBtn{min-height:44px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;font-size:11px;font-weight:550;line-height:1.1;transition:background .12s ease-out,color .12s ease-out;display:flex}.side-accountSegBtn:hover{background:var(--bg2);color:var(--mut)}.side-accountSegBtnOn{background:var(--bg2);color:var(--txt);box-shadow:0 1px 2px #0000004d}.side-accountSegBtn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-accountSegBtn svg{flex:none}.side-bubbleRow{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:repeat(6,1fr);gap:2px;padding:3px;display:grid}.side-bubbleSwatch{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0;transition:background .12s ease-out;display:flex}.side-bubbleSwatch:hover{background:var(--bg3)}.side-bubbleSwatch:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-bubbleSwatchOn{background:var(--bg3)}.side-bubbleDot{background:var(--bubble-surface,var(--bg3));border:1px solid var(--bubble-border,var(--line));border-radius:5px;width:20px;height:15px}.side-bubbleSwatchOn .side-bubbleDot{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--acc)}.side-bubbleError{color:var(--err);margin:6px 0 0;padding:0 8px;font-size:11px;line-height:1.35}.side-accountItem{width:100%;min-height:34px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s ease-out;display:flex}.side-accountItemOn{background:var(--bg3)}.side-accountItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-accountItem:hover{background:var(--bg3)}.side-accountItem:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-accountItem svg{color:var(--dim);flex:none}.side-accountItemDanger,.side-accountItemDanger svg{color:#f87171}.side-menuGroupLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:0 8px 4px;font-size:11px;font-weight:600}.side-categoryList{flex-direction:column;gap:2px;min-width:0;display:flex}.side-menuNote{color:var(--dim);margin:0;padding:4px 8px;font-size:12px;line-height:1.45}.side-categoryItem{min-height:32px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:5px 8px;font-size:13px;font-weight:500;transition:background .12s ease-out;display:flex}.side-categoryItem:hover{background:var(--bg3)}.side-categoryItem:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.side-categoryDot{background:hsl(var(--cat-hue,210) 70% 60%);border-radius:999px;flex:none;width:8px;height:8px}.side-categoryName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.side-categoryItem svg{color:var(--dim);flex:none}.topbar-rail{align-items:center;gap:2px;min-width:0;display:flex}@media (max-width:640px){.topbar-rail{display:none}}.topbar-tools{position:relative}.topbar-toolsOpen,.topbar-toolsActive{border-color:var(--line);background:var(--bg2)}.topbar-toolsMenu{z-index:90;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg2);border-radius:14px;padding:6px;animation:.13s ease-out side-menu-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.topbar-toolsMenu{animation:none}}.topbar-toolsItem{width:100%;min-height:44px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s ease-out;display:flex}.topbar-toolsItem:hover:not(:disabled){background:var(--bg3)}.topbar-toolsItem:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.topbar-toolsItem:disabled{opacity:.45;cursor:not-allowed}.topbar-toolsItemOn{background:var(--bg3)}.topbar-toolsIcon{color:var(--mut);flex:none;justify-content:center;align-items:center;display:inline-flex}.topbar-toolsItem:hover:not(:disabled) .topbar-toolsIcon,.topbar-toolsItemOn .topbar-toolsIcon{color:var(--txt)}.topbar-toolsText{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.topbar-toolsLabel{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.topbar-toolsHint{text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font-size:11.5px;overflow:hidden}.topbar-toolsOn{color:var(--acc);flex:none;justify-content:center;align-items:center;display:inline-flex}.attach-wrap{display:inline-flex;position:relative}.folderSource-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.folderSource-go,.folderSource-back{color:var(--dim);flex:none}.composer-quote{border:1px solid var(--line);border-left:2px solid var(--acc);background:var(--bg2);border-radius:8px;align-items:flex-start;gap:8px;margin:0 14px 8px;padding:8px 10px;display:flex}.composer-quoteLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);flex:none;padding-top:1px;font-size:11px;font-weight:600}.composer-quoteText{min-width:0;color:var(--mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.composer-quoteClear{width:22px;height:22px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.composer-quoteClear:hover{background:var(--bg3);color:var(--txt)}.composer-chipsDrive{padding-top:2px}.composer-chipDrive{border-style:dashed}.composer-agentGlyph{color:currentColor;justify-content:center;align-items:center;display:inline-flex}.composer-modelMenuWrap{min-width:0;max-width:min(380px,100vw - 32px);position:fixed;bottom:auto}.composer-modelTabs{background:var(--bg3);border-radius:9px;gap:2px;margin:6px 8px 4px;padding:2px;display:flex}.composer-modelTab{min-height:26px;color:var(--mut);letter-spacing:.005em;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;padding:0 10px;font-size:12px;font-weight:600;transition:background .14s ease-out,color .14s ease-out}.composer-modelTab:hover:not(:disabled){background:var(--bg3);color:var(--txt)}.composer-modelTab:disabled{opacity:.5;cursor:not-allowed}.composer-modelTabActive{background:var(--bg2);color:var(--txt);box-shadow:0 1px 2px #00000038}.composer-modelItemCheck{color:var(--acc);flex:none}.subAgents-fieldAgent{position:relative}.subAgents-pick{border:1px solid var(--line);background:var(--bg2);width:100%;min-width:0;min-height:34px;color:var(--txt);text-align:start;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:5px 10px;font-size:13px;font-weight:500;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.subAgents-pick:hover:not(:disabled){background:var(--bg3)}.subAgents-pickOpen{border-color:var(--acc)}.subAgents-pick:disabled{opacity:.6;cursor:not-allowed}.subAgents-pickGlyph{color:var(--dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.subAgents-pickName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.subAgents-pickChev{color:var(--dim);flex:none;transition:transform .15s ease-out}.subAgents-pickChevOpen{transform:rotate(180deg)}.subAgents-pickMenu{z-index:90;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg2);border-radius:12px;padding:5px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #00000059}.subAgents-pickItem{width:100%;min-height:32px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:5px 8px;font-size:13px;font-weight:500;display:flex}.subAgents-pickItem:hover,.subAgents-pickItemOn{background:var(--bg3)}.subAgents-pickItemGlyph{color:var(--dim);flex:none;display:inline-flex}.subAgents-pickItemName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.subAgents-pickItemCheck{color:var(--acc);flex:none}.subAgents-card{margin-top:2px}.subAgents-input{min-height:72px}.subAgents-toolbar{gap:8px}.subAgents-sendBtn{flex:none}.drive-hint{color:var(--dim);margin:0;padding:10px 10px 0 12px;font-size:12px;line-height:1.5}.drive-colName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.drive-path{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 2px;display:flex}.drive-pathSummary{color:var(--dim);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.drive-pathBody{min-width:0;color:var(--txt);align-items:center;gap:8px;font-size:12.5px;display:flex}.drive-path:not([open])>.drive-pathBody{display:none}.drive-pathLabel{color:var(--dim);flex:none}.drive-pathValue{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;min-width:0;overflow:hidden}.drive-routeList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.drive-routeRow{min-height:28px;color:var(--txt);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.drive-routeRow:hover{background:var(--bg3)}.drive-rowWrapDragging{opacity:.45}.drive-notice{border:1px solid var(--line);background:var(--bg2);color:var(--mut);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.drive-panelWrap{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fx-conflict{background:#f59e0b14;border:1px solid #f59e0b55;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;display:flex}.fx-conflictText{min-width:0;color:var(--txt);flex:auto;font-size:12.5px;line-height:1.45}.fx-conflictActions{flex:none;align-items:center;gap:6px;display:flex}.fx-modalBackdrop{z-index:120;-webkit-tap-highlight-color:transparent;background:#0000008c;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out scrimIn;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.fx-modalBackdrop{animation:none}}.fx-modal{border:1px solid var(--line);background:var(--bg2);border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:min(640px,88vh);animation:.16s ease-out side-menu-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000073}@media (prefers-reduced-motion:reduce){.fx-modal{animation:none}}.fx-modalDrive{width:min(1080px,100vw - 48px);max-width:none;height:min(780px,100dvh - 48px);max-height:min(820px,100dvh - 48px)}@media (max-width:720px){.fx-modalDrive{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}.fx-modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fx-modalTitle{letter-spacing:-.01em;color:var(--txt);margin:0;font-size:15px;font-weight:650}.fx-modalBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 16px;overflow-y:auto}.fx-modalFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fx-modalActions{flex:none;align-items:center;gap:8px;display:flex}.fx-flat,.fx-root{max-height:none}.fx-flat{padding:0}.settings-skel{background:linear-gradient(90deg, var(--bg2) 25%, var(--bg3) 50%, var(--bg2) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s linear infinite skelShimmer;display:block}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.settings-skel{animation:none}}.settings-skelCard{border:1px solid var(--line);background:var(--bg2);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.settings-skelRow{align-items:center;gap:10px;display:flex}.settings-skelStack{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.general-factValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt);flex:auto;font-size:13px;overflow:hidden}.general-factName{color:var(--mut);flex:none;font-size:13px}.general-factId{color:var(--dim);font-size:11px;font-family:var(--mono,ui-monospace, monospace);flex:none}.behaviour-body{flex-direction:column;gap:8px;display:flex}.ws-createSection{margin-top:8px}.ws-actions{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;flex:100%;align-items:center;gap:6px;margin-top:2px;padding:8px 0 0;display:flex}.ws-actions .ws-mini{flex:0 auto;justify-content:center;width:auto;min-width:104px}.ws-miniLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mdl-saveActive{color:var(--acc)}.hl-colorLabel{color:var(--dim);flex:none;font-size:11.5px}.ctxw-totalMain{color:var(--txt);font-variant-numeric:tabular-nums;font-weight:700}.ctxw-totalRest{color:var(--dim);font-variant-numeric:tabular-nums}.ctxw-totalPct{background:var(--bg3);color:var(--mut);font-variant-numeric:tabular-nums;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:10.5px;font-weight:600}.ctxw-empty{color:var(--dim);margin:0;padding:10px 2px 2px;font-size:12px;line-height:1.5}.msg-fileBadge,.msg-driveChip{border:1px solid var(--line);background:var(--bg2);max-width:100%;color:var(--mut);border-radius:9px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;text-decoration:none;display:inline-flex}.msg-driveChip{cursor:pointer}.msg-driveChip:hover{background:var(--bg3);color:var(--txt)}.msg-selPop{z-index:70;border:1px solid var(--line);background:var(--bg2);border-radius:12px;flex-direction:column;gap:4px;min-width:180px;padding:6px;animation:.12s ease-out side-menu-in;display:flex;position:absolute;box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.msg-selPop{animation:none}}.msg-selPopQuote{border-inline-start:2px solid var(--acc);background:var(--bg3);color:var(--mut);-webkit-line-clamp:3;border-radius:0 6px 6px 0;-webkit-box-orient:vertical;margin:0 0 2px;padding:6px 8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-selPopBtn{width:100%;min-height:32px;color:var(--txt);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;font-weight:500;display:flex}.msg-selPopBtn:hover{background:var(--bg3)}.msg-selPopBtn svg{color:var(--dim);flex:none}.empty-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 10px;font-size:11px;font-weight:600}.think-elapsed{color:var(--mut);font-variant-numeric:tabular-nums}.harness-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);flex:auto;font-size:12px;overflow:hidden}.page-panelScrim{z-index:58;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0000008c;border:0;margin:0;padding:0;animation:.16s ease-out scrimIn;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.page-panelScrim{animation:none}}.ver-modalScrim{z-index:87;-webkit-tap-highlight-color:transparent;background:#0000008c;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out scrimIn;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.ver-modalScrim{animation:none}}.ver-modal{width:min(880px,100%);max-height:calc(100dvh - 48px);color:var(--txt);background:var(--bg3);border:1px solid var(--line);border-radius:14px;flex-direction:column;animation:.16s ease-out side-menu-in;display:flex;overflow:hidden;box-shadow:0 12px 32px #00000059}@media (prefers-reduced-motion:reduce){.ver-modal{animation:none}}@media (max-width:720px){.ver-modalScrim{padding:12px}.ver-modal{max-height:calc(100dvh - 24px)}}.ver-modalHead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 14px;display:flex}.ver-title{letter-spacing:-.01em;text-align:center;flex:auto;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.ver-titleCount{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.ver-nav,.ver-close{width:32px;height:32px;color:var(--txt);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out;display:inline-flex}.ver-nav:hover:not(:disabled),.ver-close:hover:not(:disabled){background:var(--bg2);border-color:var(--line)}.ver-nav:focus-visible,.ver-close:focus-visible,.ver-footBtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ver-nav:disabled{opacity:.35;cursor:default}.ver-nav[aria-label=Previous\ version] svg{transform:scaleX(-1)}.ver-close{border-color:var(--line);margin-left:4px}.ver-modalBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:18px;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.ver-turn{flex-direction:column;gap:6px;display:flex}.ver-role{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:600}.ver-role[data-role=user]{color:var(--acc)}.ver-prompt{color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.ver-muted{color:var(--mut);font-style:italic}.ver-answer{color:var(--txt);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.ver-reasoning{background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ver-reasoning summary{color:var(--mut);cursor:pointer;font-size:12px;font-weight:600}.ver-modalFoot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ver-footBtn{min-height:32px;color:var(--txt);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .14s ease-out,border-color .14s ease-out;display:inline-flex}.ver-footBtn:hover{background:var(--bg2)}.ver-footNote{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}
.ver-modalBody,.ver-modalBody:hover{scrollbar-width:none;-ms-overflow-style:none}.ver-modalBody::-webkit-scrollbar{width:0;height:0;display:none}.pn-wrap{gap:8px}.pn-edge{width:38px;min-height:58px;color:var(--mut);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 5px 8px;transition:border-color .15s ease-out,color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative}.pn-edge:hover{background:color-mix(in srgb, var(--mut) 14%, transparent);color:var(--txt);border-color:#0000}.pn-edge:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.pn-edgeOn{color:var(--txt);background:0 0;border-color:#0000}.pn-edgeDots{flex-direction:column;gap:4px;display:flex}.pn-edgeDots>i{opacity:.5;background:currentColor;border-radius:999px;width:14px;height:2px}.pn-edgeOn .pn-edgeDots>i{opacity:.9}.pn-edgeCount{min-width:20px;height:17px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:650;line-height:1;display:inline-flex}.pn-edgeOn .pn-edgeCount{color:var(--acc);background:0 0}.pn-card{background:var(--bg2);border-radius:14px;width:320px;max-height:min(520px,70vh);overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 40px #00000059}.pn-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 12px 10px}.pn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:650}.pn-sub{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11.5px}.pn-nav{border:1px solid var(--line);background:var(--bg3);border-radius:9px;flex:none;gap:1px;padding:2px;display:flex}.pn-step{width:26px;height:24px;color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.pn-step:hover{background:var(--bg2);color:var(--txt)}.pn-step:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.pn-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;min-height:0;padding:0 8px 8px;display:block;overflow-y:auto}.pn-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:0;color:var(--mut);text-align:start;cursor:pointer;background:0 0;border-radius:0;flex:none;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:11px 10px;transition:background .12s ease-out,color .12s ease-out;display:grid;position:relative}.pn-item:last-child{border-bottom:0}.pn-item:hover{background:var(--bg3);color:var(--txt)}.pn-item:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.pn-itemOn{background:var(--bg3);color:var(--txt)}.pn-itemOn:before{content:"";background:var(--acc);width:2px;position:absolute;top:0;bottom:0;left:-8px}.pn-index{background:var(--bg3);height:19px;color:var(--dim);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;font-size:10.5px;font-weight:650;line-height:1;transition:background .12s ease-out,color .12s ease-out;display:inline-flex}.pn-item:hover .pn-index{color:var(--mut)}.pn-itemOn .pn-index{background:var(--acc);color:var(--acc-tx)}.pn-text{min-width:0;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.pn-foot{border-top:1px solid var(--line);background:var(--bg2);align-items:center;gap:9px;padding:8px 12px 9px;display:flex}.pn-footBar{background:var(--bg3);border-radius:999px;flex:auto;height:3px;position:relative;overflow:hidden}.pn-footFill{background:var(--acc);transform-origin:0;border-radius:999px;width:100%;transition:transform .18s ease-out;position:absolute;top:0;bottom:0;left:0;transform:scaleX(0)}.pn-footPos{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.subAgent-chip{border:1px solid var(--line);background:var(--bg2);max-width:100%;color:var(--mut);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.subAgent-chip:hover{background:var(--bg3);border-color:var(--mut);color:var(--txt)}.subAgent-chip:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.subAgent-chip:disabled{opacity:.5;cursor:not-allowed}.subAgent-chipName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subAgent-chips{gap:6px;margin:2px 0 4px 22px}.subAgent-runBtn{border:1px solid #0000;border-radius:9px;gap:9px;padding:7px 9px;transition:background .12s ease-out,border-color .12s ease-out}.subAgent-runBtn:hover{background:var(--bg3);border-color:var(--line)}.subAgent-runBtn:focus-visible{outline:2px solid var(--acc);outline-offset:-1px}.subAgents-newBtn{border:1px solid var(--line);background:var(--bg3);min-height:30px;color:var(--txt);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;line-height:1;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.subAgents-newBtn:hover:not(:disabled){background:var(--bg2);border-color:var(--mut);color:var(--txt)}.subAgents-newBtn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.subAgents-newBtn:disabled{opacity:.5;cursor:not-allowed}.subAgents-newBtn svg{color:var(--mut);flex:none}.convw-grip{border:1px solid var(--line);background:var(--bg2);opacity:.55;border-radius:999px;width:10px;height:60px;transition:opacity .14s ease-out,background .14s ease-out,border-color .14s ease-out,height .14s ease-out,width .14s ease-out;position:relative}.convw-grip:before,.convw-grip:after{content:"";background:var(--dim);border-radius:1px;width:1px;height:14px;margin-left:-.5px;transition:background .14s ease-out;position:absolute;left:50%}.convw-grip:before{margin-top:-18px;top:50%}.convw-grip:after{margin-top:4px;top:50%}.convw-handle:hover .convw-grip{opacity:1;border-color:var(--mut)}.convw-handle[data-armed=true] .convw-grip,.convw-handle:focus-visible .convw-grip{opacity:1;border-color:var(--acc);background:var(--bg3);height:76px}.convw-handle[data-armed=true] .convw-grip:before,.convw-handle[data-armed=true] .convw-grip:after,.convw-handle:focus-visible .convw-grip:before,.convw-handle:focus-visible .convw-grip:after{background:var(--acc)}.convw-handle.convw-dragging .convw-grip{opacity:1;border-color:var(--acc);background:var(--bg3);width:12px;height:84px}.convw-handle.convw-dragging .convw-grip:before,.convw-handle.convw-dragging .convw-grip:after{background:var(--acc)}.convw-readout{z-index:7;border:1px solid var(--acc);background:var(--bg2);min-width:42px;height:22px;color:var(--txt);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:650;line-height:1;transition:opacity .14s ease-out;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.convw-handleLeft .convw-readout{left:15px}.convw-handleRight .convw-readout{right:15px}.convw-handle[data-armed=true] .convw-readout,.convw-handle:focus-visible .convw-readout,.convw-handle.convw-dragging .convw-readout{opacity:1}.convw-handle:focus-visible{border-radius:0;outline:none}.jevDecision{border:1px solid var(--line);border-left:2px solid var(--dim);background:color-mix(in srgb, var(--bg3) 55%, transparent);border-radius:8px;margin:2px 0 10px;padding:10px 12px;transition:border-left-color .32s cubic-bezier(.22,1,.36,1)}.jevDecision[data-firm=firm]{border-left-color:var(--mut)}.jevDecisionHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.jevDecisionLabel{letter-spacing:.01em;min-width:0;color:var(--txt);flex:auto;font-size:12px;font-weight:600}.jevDecisionHint{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.jevDecisionOrb{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.jevMeters{flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;display:flex}.jevMeters:last-child{margin-bottom:0}.jevMeter{flex:148px;align-items:center;gap:6px;max-width:260px;display:inline-flex}.jevMeterKey{text-transform:uppercase;letter-spacing:.07em;color:var(--dim);flex:none;width:72px;font-size:10px}.jevMeterTrack{background:var(--line);border-radius:999px;flex:auto;min-width:44px;height:3px;position:relative;overflow:hidden}.jevMeterFill{transform-origin:0;background:var(--mut);border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(0)}.jevMeterFill.jevFirm{background:var(--txt)}.jevMeterFill.jevWeak{background:var(--flow-warning)}.jevMeterVal{color:var(--mut);font-variant-numeric:tabular-nums;text-align:right;flex:none;width:30px;font-size:10px}.jevFacets{gap:0;margin-top:0;display:grid}.jevFacet{border:0;border-top:1px solid var(--line);color:var(--mut);border-radius:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;padding:6px 0;font-size:11px;line-height:1.4;animation:.3s cubic-bezier(.22,1,.36,1) both jevFacetIn;display:grid}.jevFacets>.jevFacet:first-child{border-top:0;padding-top:0}.jevFacets>.jevFacet:last-child{padding-bottom:0}.jevFacetKey{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:400;overflow:hidden}.jevFacetVal{overflow-wrap:anywhere;min-width:0;color:var(--txt)}.jevConf{white-space:nowrap;color:var(--dim);font-variant-numeric:tabular-nums}.jevFacetStance .jevFacetVal{letter-spacing:.01em;font-weight:600}@keyframes jevFacetIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jevFacet{animation:none}.jevMeterFill,.jevDecision{transition:none}}@keyframes faviconIn{0%{opacity:0;transform:scale(.55)rotate(-22deg)}60%{transform:scale(1.08)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.harness-sourceAvaWrap{animation:.34s cubic-bezier(.22,1,.36,1) both faviconIn}@keyframes faviconOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.harness-sourceAvaWrap[data-live=true]>*{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--mut) 55%, transparent));animation:2.4s linear infinite faviconOrbit}@keyframes faviconHalo{0%,to{opacity:.45}50%{opacity:1}}.harness-sourceAvaWrap[data-live=true]{animation:.34s cubic-bezier(.22,1,.36,1) both faviconIn,2.4s ease-in-out .34s infinite faviconHalo}.harness-bodyClip .harness-sourceAvaWrap>*{animation:1.1s cubic-bezier(.22,1,.36,1) both faviconSweep;animation-delay:inherit}@keyframes faviconSweep{0%{filter:saturate(.6)brightness(.9);transform:rotate(-16deg)scale(.82)}55%{filter:saturate(1.35)brightness(1.18);transform:rotate(14deg)scale(1.1)}to{filter:saturate()brightness();transform:rotate(0)scale(1)}}@keyframes orbCharge{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.harness-bodyClip~* .harness-avaOrb canvas,.harness-bodyClip .harness-avaOrb canvas{transform-origin:50%;animation:1.1s cubic-bezier(.22,1,.36,1) both orbCharge}.harness-step{animation:.26s cubic-bezier(.22,1,.36,1) both flowStepIn}@keyframes flowStepIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.harness-avaOrb[data-active=true] canvas{transform-origin:50%;animation:1.9s ease-in-out infinite orbBreathe}@keyframes railTravel{0%{opacity:0;transform:translateY(-100%)scaleY(.6)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(100%)scaleY(.6)}}.harness-step[data-status=running]:after{content:"";background:linear-gradient(to bottom, transparent, var(--mut), transparent);pointer-events:none;width:1px;animation:1.6s ease-in-out infinite railTravel;position:absolute;top:21px;bottom:-10px;left:9.5px}@media (prefers-reduced-motion:reduce){.harness-sourceAvaWrap,.harness-sourceAvaWrap[data-live=true],.harness-step{opacity:1;animation:none;transform:none}.harness-sourceAvaWrap[data-live=true]>*{filter:none;animation:none}.harness-avaOrb[data-active=true] canvas,.harness-bodyClip .harness-sourceAvaWrap>*,.harness-bodyClip .harness-avaOrb canvas,.harness-step[data-status=running]:after{animation:none}}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes composerGlowSpin{to{--glow-angle:360deg}}@keyframes composerGlowSpinOuter{to{--glow-angle:-360deg}}.page-main{position:relative}.page-composerBar[data-empty=true]{pointer-events:none;background:0 0;border-top:0;place-items:center;padding-block:24px;display:grid;position:absolute;inset:0}.page-composerBar[data-empty=true] .page-composerInner{pointer-events:auto}.page-composerBar[data-empty=true] .composer-card{background:color-mix(in srgb, var(--surface-2,#141414) 66%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.6);border-color:#0000;width:min(680px,100%);margin-inline:auto;position:relative;box-shadow:inset 0 1px #ffffff21,0 0 0 1px #3b82f642,0 0 26px -2px #6366f161,0 0 64px 6px #0ea5e938,0 22px 56px -18px #000000b8}.page-composerBar[data-empty=true] .composer-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--glow-angle), #3b82f6 0deg, #6366f1 26deg, #a855f7 48deg,  #0ea5e947 118deg, #22d3ee 176deg, #3b82f6 232deg, #6366f14d 300deg, #3b82f6 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1.5px;animation:6s linear infinite composerGlowSpin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.page-composerBar[data-empty=true] .composer-card:before{--glow-angle:130deg;animation:none}}.side-aside{background:linear-gradient(180deg, var(--side-bg2,#17171a) 0%, var(--side-bg,#0f0f10) 42%, var(--side-bg,#0f0f10) 100%);border-right:1px solid var(--side-line,#26262b);box-shadow:1px 0 #ffffff05}.side-inner{gap:14px;padding:14px 12px 12px}.side-rail{gap:2px}.side-railTile{border-radius:9px;transition:background .14s ease-out,color .14s ease-out}.side-railTile:hover{background:color-mix(in srgb, var(--side-raise,#1d1d21) 62%, transparent)}.side-railTileOn{background:var(--side-raise,#1d1d21);box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000004d}.side-railRule{background:linear-gradient(90deg, transparent, var(--side-line,#26262b) 22%, var(--side-line,#26262b) 78%, transparent);border:0;height:1px;margin:8px 6px}.side-searchRow,.side-wsBtn,.side-newBtn{border-radius:10px}.side-newBtn{background:var(--side-raise,#1d1d21);color:var(--txt,#f5f5f5);border:1px solid var(--side-line,#26262b);box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000059}.side-newBtn:hover{background:color-mix(in srgb, var(--side-raise,#1d1d21) 82%, #fff 6%);border-color:color-mix(in srgb, var(--side-line,#26262b) 60%, #fff 10%)}.side-searchRow{background:color-mix(in srgb, #000 26%, var(--side-bg,#0f0f10));border:1px solid var(--side-line-soft,#1e1e22);box-shadow:inset 0 1px 2px #00000040}.side-searchRow:focus-within{border-color:color-mix(in srgb, #3b82f6 45%, var(--side-line,#26262b));box-shadow:inset 0 1px 2px #00000040,0 0 0 3px #3b82f629}.side-foot{border-top:0;padding-top:10px;position:relative}.side-foot:before{content:"";background:linear-gradient(180deg, transparent, var(--side-bg,#0f0f10) 88%);pointer-events:none;height:20px;position:absolute;inset:0 0 auto}.side-foot>*{position:relative}.side-footBtn{border-radius:9px;transition:background .14s ease-out,color .14s ease-out}.side-footBtn:hover{background:color-mix(in srgb, var(--side-raise,#1d1d21) 62%, transparent)}.topbar-bar{background:var(--bg,#000);pointer-events:none;border-bottom:0}.topbar-bar>*{pointer-events:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar-bar{-webkit-backdrop-filter:none}}.side-menuPortal{background:var(--side-raise,#1d1d21);border:1px solid var(--side-line,#26262b);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 12px 32px -6px #0000008c}.side-menuHead{border-bottom:1px solid var(--side-line-soft,#1e1e22);background:#ffffff06;flex:none;padding:12px 14px 10px}.side-menuTitle{letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.3}.side-menuMeta{color:var(--dim,#737373);margin-top:3px;font-size:11px;line-height:1.4}.side-menuLabelRow{margin-top:12px;padding:0 14px}.side-menuLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--dim,#737373);font-size:10px;font-weight:600}.side-menuGroup{gap:1px;padding:0}.side-menuColors{gap:6px;padding:8px 14px 12px}.side-swatch{border:1px solid #ffffff1f;border-radius:6px;width:18px;height:18px;transition:transform .12s ease-out,box-shadow .12s ease-out}.side-swatch:hover{transform:translateY(-1px)}.side-menuItem{min-height:34px;color:var(--txt,#f5f5f5);border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:13px;transition:background .12s ease-out,color .12s ease-out;display:flex}.side-menuItem:hover{background:#ffffff12}.side-menuIcon{opacity:.55;flex:none;width:13px;height:13px;translate:0 -.5px}.side-menuSep{background:var(--side-line-soft,#1e1e22);border:0;height:1px;margin:6px 14px}.side-menuScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--side-line,#26262b) transparent;flex:auto;min-height:0;padding-bottom:6px;overflow:hidden auto}.side-menuScroll::-webkit-scrollbar{width:8px}.side-menuScroll::-webkit-scrollbar-thumb{background:var(--side-line,#26262b);background-clip:content-box;border:2px solid #0000;border-radius:4px}.side-menuScroll::-webkit-scrollbar-track{background:0 0}.page-composerBar[data-empty=true] .composer-card{box-shadow:inset 0 1px #ffffff24,0 22px 52px -18px #000000bd}.page-composerBar[data-empty=true] .composer-card:after{content:"";background:conic-gradient(from var(--glow-angle), #a855f7 0deg, #22d3ee 55deg, #3b82f6 125deg, #6366f1 200deg, #0ea5e9 275deg, #a855f7 360deg);-webkit-mask-composite:xor;filter:blur(5px);opacity:.6;pointer-events:none;z-index:2;border-radius:23px;padding:5px;animation:9s linear infinite composerGlowSpinOuter;position:absolute;inset:-7px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.page-composerBar[data-empty=true] .composer-card:before,.page-composerBar[data-empty=true] .composer-card:after{--glow-angle:130deg;animation:none}}.side-railChip{background:linear-gradient(145deg, color-mix(in srgb, var(--cat,#6366f1) 88%, #fff 22%) 0%, var(--cat,#6366f1) 46%, color-mix(in srgb, var(--cat,#6366f1) 84%, #000 26%) 100%);width:20px;height:20px;box-shadow: inset 0 1px 0 #ffffff57,  inset 0 -1px 0 #00000038,  0 0 0 1px color-mix(in srgb, var(--cat,#6366f1) 46%, transparent), 0 1px 2px #0006;border-radius:7px;flex:none;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease-out;display:block}.side-railTile:hover .side-railChip{transform:translateY(-1px)scale(1.04)}.side-railTileOn .side-railChip{box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0003, 0 0 0 1.5px color-mix(in srgb, var(--side-raise,#1d1d21) 92%, transparent), 0 0 0 3px color-mix(in srgb, var(--cat,#6366f1) 72%, transparent), 0 0 12px -1px color-mix(in srgb, var(--cat,#6366f1) 70%, transparent), 0 2px 6px #00000073;transform:translateY(-1px)}.side-railTile{gap:5px}.side-railGlyph{width:20px;height:20px;color:var(--mut);place-items:center;display:grid}.side-railTileOn .side-railGlyph{color:var(--txt)}.page-composerBar[data-empty=true]{overflow:visible}.page-composerBar[data-empty=true]:after{content:"";pointer-events:none;z-index:0;filter:blur(64px);opacity:.5;will-change:opacity, transform, filter;background:radial-gradient(42% 46%,#3b82f675 0%,#6366f14d 32%,#0ea5e929 56%,#0000 74%);border-radius:50%;width:1500px;height:620px;animation:7s ease-in-out infinite composerBloomBreathe,7s ease-in-out infinite composerBloomReach,22s linear infinite composerBloomHue;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes composerBloomBreathe{0%,to{opacity:.32}50%{opacity:.78}}@keyframes composerBloomReach{0%,to{scale:.9}50%{scale:1.08}}@keyframes composerBloomHue{0%{filter:blur(64px)hue-rotate()}50%{filter:blur(64px)hue-rotate(-14deg)}to{filter:blur(64px)hue-rotate(14deg)}}.page-composerBar[data-empty=true] .composer-card:before{animation:6s linear infinite composerGlowSpin}.page-composerBar[data-empty=true] .composer-card:after{content:none;animation:none}@media (prefers-reduced-motion:reduce){.page-composerBar[data-empty=true] .composer-card:before{--glow-angle:130deg;animation:none}.page-composerBar[data-empty=true]:after{opacity:.5;filter:blur(64px);animation:none;scale:1}}.side-railPanel{z-index:95;background:var(--side-raise,#1d1d21);border:1px solid var(--side-line,#26262b);border-radius:14px;flex-direction:column;width:268px;max-height:min(560px,100vh - 32px);padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 16px 40px -8px #0009}.side-railPanelHead{letter-spacing:-.01em;color:var(--txt,#f5f5f5);border-bottom:1px solid var(--side-line-soft,#1e1e22);background:#ffffff06;flex:none;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:13px 14px 11px;font-size:13px;font-weight:600;display:flex}.side-railPanelCount{letter-spacing:.02em;color:var(--dim,#737373);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:10.5px;font-weight:500}.side-railPanelList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--side-line,#26262b) transparent;flex:auto;min-height:0;padding:4px;overflow-y:auto}.side-railPanelList::-webkit-scrollbar{width:8px}.side-railPanelList::-webkit-scrollbar-thumb{background:var(--side-line,#26262b);background-clip:content-box;border:2px solid #0000;border-radius:4px}.side-railPanelRow{cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:4px 8px;transition:background .12s ease-out;display:flex}.side-railPanelRow:hover{background:#ffffff0f}.side-railPanelRow:has(input:focus-visible){box-shadow:0 0 0 2px #3b82f68c}.side-railPanelRow input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;flex:none;width:16px;height:16px;margin:0}.side-railPanelName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt,#f5f5f5);flex:auto;font-size:12.5px;overflow:hidden}.side-railPanelRow .side-railChip{border-radius:999px;flex:none;width:10px;height:10px}.side-railPanelRow .side-railPanelCount{text-align:right;flex:none;min-width:20px}.side-railPanelRow input[type=checkbox]{appearance:none;border:1.5px solid var(--side-line,#2f2f36);cursor:pointer;background:#ffffff0a;border-radius:6px;flex:none;width:18px;height:18px;margin:0;transition:background .12s ease-out,border-color .12s ease-out,transform .12s ease-out;position:relative}.side-railPanelRow:hover input[type=checkbox]:not(:disabled){border-color:var(--cat,#6366f1)}.side-railPanelRow input[type=checkbox]:hover:not(:disabled){background:#ffffff17}.side-railPanelRow input[type=checkbox]:checked{background:var(--cat,#6366f1);border-color:var(--cat,#6366f1)}.side-railPanelRow input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;animation:.14s ease-out rail-check-in;position:absolute;top:1.5px;left:5px;transform:rotate(42deg)}.side-railPanelRow input[type=checkbox]:active:not(:disabled){transform:scale(.92)}.side-railPanelRow input[type=checkbox]:focus-visible{outline:2px solid var(--acc,#3b82f6);outline-offset:2px}.side-railPanelRow input[type=checkbox]:disabled{cursor:progress;opacity:.45}@keyframes rail-check-in{0%{opacity:0;transform:rotate(42deg)scale(.6)}to{opacity:1;transform:rotate(42deg)scale(1)}}.side-groups{padding-top:0}.side-groupLabel{z-index:3;background:var(--side-bg,#0f0f10);border-bottom:1px solid var(--side-line-soft,#1e1e22);box-shadow:none;letter-spacing:.1em;border-radius:0;align-items:center;gap:8px;margin:0 0 4px;padding:9px 6px 7px 8px;font-size:10.5px;font-weight:700;line-height:1;display:flex;position:sticky;top:0}.side-groupLabel .side-groupTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--mut,#a1a1aa);flex:none;font-size:10.5px;font-weight:700}.side-groupLabel .side-groupHint{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;text-transform:none;min-width:0;color:var(--dim,#71717a);opacity:.9;flex:0 auto;font-size:9.5px;font-weight:500;overflow:hidden}.side-groupLabel .side-groupLine{background:var(--side-line-soft,#1e1e22);flex:auto;min-width:10px;height:1px;display:block}.side-groupLabel .side-groupCount{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--mut,#a1a1aa);opacity:1;background:#ffffff12;border-radius:999px;flex:none;margin-left:0;padding:2px 6px;font-size:9.5px;font-weight:650}@media (prefers-reduced-motion:reduce){.side-railPanelRow input[type=checkbox],.side-railPanelRow input[type=checkbox]:checked:after{transition:none;animation:none}}.side-railPanelRow{border:1px solid #0000}.side-railPanelRow:has(input:focus-visible){border-color:color-mix(in srgb, var(--acc,#3b82f6) 60%, transparent);background:#ffffff0f}.side-newCategory{border-top:1px solid var(--side-line-soft,#1e1e22);background:#0000002e;flex-direction:column;flex:none;gap:7px;padding:11px 12px 12px;display:flex}.side-newCategoryLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--dim,#737373);font-size:10px;font-weight:600}.side-newCategoryInput{width:100%;height:34px;font:inherit;color:var(--txt,#f5f5f5);background:color-mix(in srgb, #000 32%, var(--side-bg,#0f0f10));border:1px solid var(--side-line,#26262b);border-radius:8px;outline:none;padding:0 10px;font-size:12.5px;transition:border-color .14s ease-out,box-shadow .14s ease-out}.side-newCategoryInput::placeholder{color:color-mix(in srgb, var(--dim,#737373) 78%, transparent)}.side-newCategoryInput:focus{border-color:color-mix(in srgb, #3b82f6 55%, var(--side-line,#26262b));box-shadow:0 0 0 3px #3b82f62e}.side-newCategoryInput[aria-invalid=true]{border-color:color-mix(in srgb, #ff4d4f 60%, var(--side-line,#26262b))}.side-newCategoryBtn{height:34px;font:inherit;color:#fff;cursor:pointer;background:#3472d8;border:1px solid #3b82f6b3;border-radius:8px;font-size:12.5px;font-weight:600;transition:filter .14s ease-out,transform .1s ease-out}.side-newCategoryBtn:hover:not(:disabled){filter:brightness(1.1)}.side-newCategoryBtn:active:not(:disabled){transform:translateY(1px)}.side-newCategoryBtn:disabled{opacity:.45;cursor:not-allowed}.side-newCategoryError{color:#ffb4b4;background:#ff4d4f1f;border:1px solid #ff4d4f52;border-radius:8px;margin:0;padding:7px 10px;font-size:11.5px;line-height:1.4}.side-railMenu{z-index:96;background:var(--side-raise,#1d1d21);border:1px solid var(--side-line,#26262b);transform-origin:0 0;border-radius:12px;flex-direction:column;width:208px;padding:5px;display:flex;position:fixed;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0006,0 14px 34px -6px #0009}.side-railMenuHead{color:var(--txt,#f5f5f5);border-bottom:1px solid var(--side-line-soft,#1e1e22);align-items:center;gap:8px;min-width:0;margin:0;padding:7px 9px 9px;font-size:12.5px;font-weight:600;display:flex}.side-railMenuHead .side-railChip{border-radius:5px;width:15px;height:15px}.side-railMenuTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-railMenuLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--dim,#737373);margin:0;padding:9px 9px 6px;font-size:9.5px;font-weight:600}.side-railMenuItem{width:100%;min-height:32px;font:inherit;text-align:left;color:var(--txt,#f5f5f5);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 9px;font-size:12.5px;transition:background .12s ease-out;display:flex}.side-railMenuItem:hover:not(:disabled){background:#ffffff12}.side-railMenuItem:disabled{opacity:.5;cursor:not-allowed}.side-railMenuBtn{min-height:30px;font:inherit;color:var(--txt,#f5f5f5);border:1px solid var(--side-line,#26262b);cursor:pointer;background:#ffffff0f;border-radius:7px;flex:auto;font-size:12px;font-weight:500;transition:filter .14s ease-out}.side-railMenuBtn:hover:not(:disabled){filter:brightness(1.15)}.side-railMenuBtn:disabled{opacity:.45;cursor:not-allowed}.side-railMenuBtnPrimary{color:#fff;background:#3472d8;border-color:#3b82f6b3}.side-railMenuRename{flex-direction:column;gap:7px;padding:9px;display:flex}.side-railMenuInput{width:100%;height:32px;font:inherit;color:var(--txt,#f5f5f5);background:color-mix(in srgb, #000 32%, var(--side-bg,#0f0f10));border:1px solid var(--side-line,#26262b);border-radius:7px;outline:none;padding:0 9px;font-size:12.5px}.side-railMenuInput:focus{border-color:color-mix(in srgb, #3b82f6 55%, var(--side-line,#26262b));box-shadow:0 0 0 3px #3b82f62e}.side-railMenuRenameRow{gap:6px;display:flex}.side-railMenuColors{grid-template-columns:repeat(4,1fr);gap:6px;padding:0 9px 8px;display:grid}.side-railSwatch{aspect-ratio:1;background:var(--cat,#6366f1);cursor:pointer;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:30px;padding:0;transition:transform .12s ease-out,box-shadow .12s ease-out}.side-railSwatch:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 8px #0006}.side-railSwatch:disabled{opacity:.5;cursor:not-allowed}.side-railSwatchOn{box-shadow:0 0 0 2px var(--side-raise,#1d1d21), 0 0 0 3.5px #f5f5f5bf}.side-menuPortal{--menu-inset:14px;--menu-icon:14px;--menu-gap:10px;--menu-label-x:calc(var(--menu-inset) + var(--menu-icon) + var(--menu-gap));border-radius:14px;width:252px;padding:0}.side-menuHead{padding:12px var(--menu-inset) 10px;border-bottom:1px solid var(--side-line-soft,#1e1e22);background:#ffffff06;flex:none}.side-menuTitle{letter-spacing:-.011em;color:var(--txt,#f5f5f5);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.side-menuMeta{letter-spacing:.004em;color:var(--dim,#737373);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11px;font-weight:450;line-height:1.45}.side-menuLabelRow,.side-menuGroupLabel{padding:0 var(--menu-inset);letter-spacing:.085em;text-transform:uppercase;color:var(--dim,#737373);justify-content:space-between;align-items:baseline;gap:10px;margin:14px 0 7px;font-size:9.5px;font-weight:600;line-height:1;display:flex}.side-menuLabelValue{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--dim,#737373) 84%, transparent);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500}.side-menuNote{padding:2px var(--menu-inset) 8px;color:var(--dim,#737373);margin:0;font-size:11.5px;line-height:1.45}.side-menuColors{padding:0 var(--menu-inset) 2px;gap:6px;display:flex}.side-swatch{cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:transform .12s cubic-bezier(.22,1,.36,1);display:grid}.side-swatchDot{background:inherit;pointer-events:none;background-color:currentColor;border-radius:4px;width:12px;height:12px}.side-swatchNone{background:color-mix(in srgb, var(--dim,#737373) 80%, transparent);pointer-events:none;border-radius:1px;width:11px;height:1.5px;transform:rotate(-45deg)}.side-swatch:hover:not(:disabled){transform:translateY(-1px)}.side-swatch:disabled{opacity:.5;cursor:not-allowed}.side-swatchActive{box-shadow:0 0 0 2px var(--side-raise,#1d1d21), 0 0 0 3.5px #f5f5f5b8}.side-menuGroup{flex-direction:column;gap:1px;padding:0;display:flex}.side-menuItem,.side-categoryItem{grid-template-columns:var(--menu-icon) 1fr auto;align-items:center;gap:var(--menu-gap);width:100%;min-height:32px;padding:0 var(--menu-inset);font:inherit;letter-spacing:-.003em;text-align:left;text-transform:none;color:var(--txt,#f5f5f5);cursor:pointer;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:450;line-height:1.2;transition:background .11s ease-out,color .11s ease-out;display:grid}.side-menuItem:hover:not(:disabled),.side-categoryItem:hover:not(:disabled){background:#ffffff12}.side-menuItem:disabled,.side-categoryItem:disabled{opacity:.45;cursor:not-allowed}.side-menuItem,.side-categoryItem{padding-left:calc(var(--menu-inset) - 6px);padding-right:calc(var(--menu-inset) - 6px);border-radius:7px;margin:0 6px}.side-menuItem:hover,.side-categoryItem:hover{background:#ffffff12}.side-menuIcon{opacity:.5;pointer-events:none;flex:none;grid-column:1;justify-self:center;width:13px;height:13px;transition:opacity .11s ease-out;translate:0 -.5px}.side-menuItem:hover .side-menuIcon{opacity:.9}.side-menuLabel,.side-categoryName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;text-transform:none;font:inherit;grid-column:2;overflow:hidden}.side-categoryItem>svg{color:var(--txt,#f5f5f5);opacity:.9;grid-column:3;justify-self:end}.side-menuItemDanger{color:#ff8f8f}.side-menuItemDanger:hover:not(:disabled){background:#ff4d4f24}.side-categoryList{flex-direction:column;gap:1px;padding:0 0 2px;display:flex}.side-categoryDot{background:linear-gradient(145deg, color-mix(in srgb, var(--cat,#6366f1) 86%, #fff 24%) 0%, var(--cat,#6366f1) 52%, color-mix(in srgb, var(--cat,#6366f1) 82%, #000 26%) 100%);width:10px;height:10px;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 1px color-mix(in srgb, var(--cat,#6366f1) 40%, transparent);pointer-events:none;border-radius:3.5px;grid-column:1;justify-self:center}.side-categoryItem[aria-checked=true]{background:color-mix(in srgb, var(--cat,#6366f1) 12%, transparent)}.side-categoryItem[aria-checked=true]:hover{background:color-mix(in srgb, var(--cat,#6366f1) 18%, transparent)}.side-menuSep{background:var(--side-line-soft,#1e1e22);border:0;height:1px;margin:9px 14px;display:block}.side-moveRow{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 10px 2px;display:grid}.side-moveCell{height:30px;font:inherit;color:var(--mut,#a3a3a3);border:1px solid var(--side-line-soft,#1e1e22);cursor:pointer;background:#ffffff0a;border-radius:7px;place-items:center;transition:background .11s ease-out,color .11s ease-out;display:grid}.side-moveCell:hover:not(:disabled){color:var(--txt,#f5f5f5);background:#ffffff1a}.side-moveCell:disabled{opacity:.35;cursor:not-allowed}.side-menuPortal{min-width:244px}.side-menuScrim{z-index:88;cursor:default;background:#00000073;position:fixed;inset:0}.side-menuSheet{border-top:1px solid var(--side-line,#26262b);width:100%;min-width:0;max-width:none;max-height:min(78vh,620px);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;animation:.2s ease-out side-menu-sheet-in;inset:auto 0 0;box-shadow:inset 0 1px #ffffff0a,0 -10px 44px #00000075}.side-menuSheet:before{content:"";background:var(--side-line-soft,#1e1e22);border-radius:999px;flex:none;width:32px;height:3px;margin:7px auto 2px}.side-menuSheet .side-menuHead{border-bottom:1px solid var(--side-line-soft,#1e1e22);padding:10px 18px 13px}.side-menuSheet .side-menuTitle{letter-spacing:-.012em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.side-menuSheet .side-menuMeta{color:var(--dim);margin:3px 0 0;font-size:11.5px;line-height:1.35}.side-menuSheet .side-menuGroup{padding:4px 6px}.side-menuSheet .side-menuSep{margin:7px 14px}.side-menuSheet .side-menuLabelRow,.side-menuSheet .side-menuGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding:12px 10px 6px;font-size:10.5px;font-weight:600}.side-menuSheet .side-menuLabelRow{justify-content:space-between;align-items:baseline;display:flex}.side-menuSheet .side-menuLabelValue{letter-spacing:.02em;text-transform:none;color:var(--dim);opacity:.8;font-size:10.5px;font-weight:550}.side-menuSheet .side-menuColors{flex-wrap:wrap;gap:8px;padding:2px 4px 8px;display:flex}.side-menuSheet .side-swatch{background:var(--side-raise,#1d1d21);border:1px solid var(--side-line,#26262b);border-radius:9px;width:26px;min-width:26px;height:26px;min-height:26px}.side-menuSheet .side-swatchDot{border-radius:5px;width:16px;height:16px}.side-menuSheet .side-swatchNone{border-radius:2px;width:14px;height:2px}.side-menuSheet .side-menuItem{border-radius:10px;align-items:center;gap:12px;min-height:42px;margin:0;padding:0 10px;display:flex}.side-menuSheet .side-menuLabel{flex:auto;min-width:0}.side-menuSheet .side-menuIcon{border:1px solid var(--side-line-soft,#1e1e22);background:var(--side-line,#26262b);width:28px;height:28px;color:var(--txt);opacity:1;border-radius:8px;flex:none;padding:7px;translate:none}.side-menuSheet .side-menuItem:hover:not(:disabled) .side-menuIcon,.side-menuSheet .side-menuItem:active:not(:disabled) .side-menuIcon{background:var(--bg3);color:var(--txt);opacity:1}.side-menuSheet .side-menuLabel{letter-spacing:-.006em;color:var(--txt);font-size:13.5px;font-weight:500}.side-menuSheet .side-menuItemDanger,.side-menuSheet .side-menuItemDanger .side-menuIcon{color:#ff6b6b}.side-menuSheet .side-menuItemDanger .side-menuIcon,.side-menuSheet .side-menuItemDanger:hover:not(:disabled),.side-menuSheet .side-menuItemDanger:active:not(:disabled){background:#ff4d4f1f}.side-menuSheet .side-categoryList{flex-direction:column;gap:1px;padding:2px 0 4px;display:flex}.side-menuSheet .side-categoryItem{background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:38px;margin:0;padding:0 10px;display:grid}.side-menuSheet .side-categoryDot{border-radius:3.5px;justify-self:center;width:10px;height:10px}.side-menuSheet .side-categoryName{font-size:13.5px;font-weight:450;line-height:1.25}.side-menuSheet .side-categoryItem>svg{color:var(--txt);justify-self:end;margin:0}.side-menuSheet .side-categoryItem[aria-checked=true]{background:color-mix(in srgb, var(--cat,#6366f1) 13%, transparent)}.side-menuSheet .side-categoryItem[aria-checked=true]:hover{background:color-mix(in srgb, var(--cat,#6366f1) 19%, transparent)}.side-categoryMore{grid-template-columns:var(--menu-icon,14px) minmax(0, 1fr);align-items:center;gap:var(--menu-gap,10px);width:100%;min-height:34px;padding:0 calc(var(--menu-inset,14px) - 6px);border:0;border-top:1px solid var(--side-line-soft,#1e1e22);color:var(--mut);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0 0 7px 7px;margin-top:2px;font-size:12.5px;font-weight:550;transition:background .11s ease-out,color .11s ease-out;display:grid}.side-menuSheet .side-categoryMore{border-radius:0 0 9px 9px;grid-template-columns:28px minmax(0,1fr);gap:12px;min-height:38px;padding:0 10px}.side-categoryMoreChev{justify-self:center;transition:transform .16s ease-out}.side-categoryMore:hover:not(:disabled),.side-categoryMore:focus-visible{color:var(--txt);background:#ffffff0f}.side-categoryMore:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.side-categoryMoreChev.is-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.side-categoryMoreChev{transition:none}}.side-menuSheet .side-menuScroll{padding-bottom:4px}.side-menuSheet .side-menuNote{padding:2px 10px 8px;font-size:11.5px;line-height:1.4}@keyframes side-menu-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.side-menuSheet{animation:none}}.side-menuColors{padding:0 var(--menu-inset) 8px;grid-template-columns:repeat(auto-fit,minmax(19px,1fr));gap:5px;display:grid}.side-swatch{aspect-ratio:1;border-radius:6px;width:100%;height:100%;min-height:22px}.side-menuScroll{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 18px),#0000 100%)}.side-menuScroll:not(:has(>:nth-child(2))){-webkit-mask-image:none;mask-image:none}.composer-agentBtn{letter-spacing:.004em;gap:6px;font-size:12px;line-height:1}.composer-agentGlyph{color:currentColor;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;translate:0 .5px}.composer-agentName{max-width:96px;font-weight:500}.composer-agentChev{flex:none;translate:0 .5px}.composer-modelAvatar{color:var(--mut);background:var(--bg3);border-color:var(--line);font-size:9.5px;font-weight:700;line-height:1}.composer-modelAvatar:before{content:"";opacity:.75;background:currentColor;border-radius:999px;width:5px;height:5px;margin-top:.5px;display:block}.np,.hl{--panel-bg:var(--bg,#000);--panel-card:var(--bg2,#0a0a0a);--panel-band:var(--bg3,#141414);--panel-well:#000;--panel-line:var(--line,#262626);--panel-radius:12px;--panel-radius-sm:8px;--panel-shadow:0 1px 2px #0006;--panel-hover:0 2px 6px #00000080, 0 10px 28px #0006;border-left:1px solid var(--line,#262626);box-shadow:-1px 0 #ffffff05}.np-top,.hl-top{background:linear-gradient(180deg, var(--bg3,#141414) 0%, var(--bg2,#0a0a0a) 62%, color-mix(in srgb, var(--bg2,#0a0a0a) 0%, transparent) 100%);border-bottom:0;padding:15px 16px 13px;position:relative}.np-name,.hl-name{letter-spacing:-.012em;color:var(--txt,#f5f5f5);font-size:14px;font-weight:650}.np-count,.hl-count{color:var(--dim,#737373);letter-spacing:.002em;font-size:11.5px;font-weight:450}.np-x,.hl-x{width:28px;height:28px;color:var(--dim,#737373);border-radius:8px}.np-x:hover,.hl-x:hover{color:var(--txt,#f5f5f5);background:#ffffff12}.np-x:focus-visible,.hl-x:focus-visible{outline-offset:1px;outline:2px solid #3b82f699}.np-label,.hl-label{letter-spacing:.085em;text-transform:uppercase;color:var(--dim,#737373);margin:16px 16px 7px;font-size:9.5px;font-weight:600;line-height:1}.np-labelCount,.hl-labelCount{letter-spacing:.02em;text-transform:none;color:color-mix(in srgb, var(--dim,#737373) 84%, transparent);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:500}.np-search,.hl-searchWrap{background:var(--panel-well,#000);border:1px solid var(--panel-line);border-radius:9px;min-height:34px;margin:0 16px 4px;padding:6px 8px 6px 11px;transition:border-color .15s ease-out,box-shadow .15s ease-out;box-shadow:inset 0 1px 2px #0000004d}.np-search:focus-within,.hl-searchWrap:focus-within{border-color:color-mix(in srgb, #3b82f6 50%, var(--panel-line));box-shadow:inset 0 1px 2px #0000004d,0 0 0 3px #3b82f629}.np-searchField{letter-spacing:.002em;font-size:12.5px}.np-searchIcon,.hl-searchIcon{color:var(--dim,#737373)}.np-main,.hl-main{padding:12px 16px 6px}.np-card,.hl-card{border-radius:var(--panel-radius);background:var(--panel-card,#0a0a0a);border:1px solid var(--panel-line);box-shadow:inset 0 1px 0 #ffffff09, var(--panel-shadow);transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s cubic-bezier(.22,1,.36,1)}.np-card:hover,.hl-card:hover{border-color:color-mix(in srgb, var(--mut,#a3a3a3) 34%, var(--panel-line));box-shadow:inset 0 1px 0 #ffffff0d, var(--panel-hover);transform:translateY(-1px)}.np-band,.hl-band{background:color-mix(in srgb, #fff 3%, var(--panel-card,#0a0a0a));border-bottom:1px solid var(--panel-line);border-radius:var(--panel-radius) var(--panel-radius) 0 0;padding:7px 12px}.np-cardTitle,.hl-cardTitle,.np-cardTitle{letter-spacing:-.008em;color:var(--txt,#f5f5f5);font-size:13.5px;font-weight:600;line-height:1.4}.np-cardBody,.hl-cardBody{color:color-mix(in srgb, var(--txt,#f5f5f5) 88%, transparent);margin-top:5px;font-size:12.5px;line-height:1.62}.np-cardQuote,.hl-cardQuote{color:var(--mut,#a3a3a3);border-left:2px solid #3b82f68c}.np-empty,.hl-empty{text-align:center;border:0;border-radius:0;align-items:center;gap:10px;margin:0 16px;padding:40px 28px}.np-emptyGlyph,.hl-emptyGlyph{background:var(--panel-card,#0a0a0a);border:1px solid var(--panel-line);width:44px;height:44px;color:var(--mut,#a3a3a3);border-radius:13px;place-items:center;margin-bottom:2px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 2px 8px #0006}.np-emptyTitle,.hl-emptyTitle{letter-spacing:-.008em;color:var(--txt,#f5f5f5);margin:0;font-size:13.5px;font-weight:600}.np-emptyText,.hl-emptyText{max-width:30ch;color:var(--dim,#737373);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.6}.np-emptyBtn,.hl-emptyBtn{color:#fff;background:#3472d8;border:1px solid #3b82f6b3;border-radius:8px;height:32px;margin-top:4px;padding:0 14px;font-size:12.5px;font-weight:600;transition:filter .14s ease-out,transform .1s ease-out;box-shadow:0 1px 2px #0006}.np-emptyBtn:hover,.hl-emptyBtn:hover{filter:brightness(1.1)}.np-emptyBtn:active,.hl-emptyBtn:active{transform:translateY(1px)}.np-emptyBtn:focus-visible,.hl-emptyBtn:focus-visible{outline-offset:2px;outline:2px solid #3b82f699}.np-list,.hl-list,.np-items,.hl-items{scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent;overscroll-behavior:contain}.np-list::-webkit-scrollbar{width:9px}.hl-list::-webkit-scrollbar{width:9px}.np-items::-webkit-scrollbar{width:9px}.hl-items::-webkit-scrollbar{width:9px}.np-list::-webkit-scrollbar-thumb{background:var(--panel-line);background-clip:content-box;border:2.5px solid #0000;border-radius:5px}.hl-list::-webkit-scrollbar-thumb{background:var(--panel-line);background-clip:content-box;border:2.5px solid #0000;border-radius:5px}.np-items::-webkit-scrollbar-thumb{background:var(--panel-line);background-clip:content-box;border:2.5px solid #0000;border-radius:5px}.hl-items::-webkit-scrollbar-thumb{background:var(--panel-line);background-clip:content-box;border:2.5px solid #0000;border-radius:5px}.np-list::-webkit-scrollbar-thumb:hover{background:var(--mut,#a3a3a3);background-clip:content-box}.hl-list::-webkit-scrollbar-thumb:hover{background:var(--mut,#a3a3a3);background-clip:content-box}.np-list::-webkit-scrollbar-track{background:0 0}.hl-list::-webkit-scrollbar-track{background:0 0}.np-items::-webkit-scrollbar-track{background:0 0}.hl-items::-webkit-scrollbar-track{background:0 0}.np-foot,.hl-foot{border-top:1px solid var(--panel-line);background:#ffffff05;padding:10px 16px}.np-seg,.hl-seg{background:var(--panel-well,#000);border:1px solid var(--panel-line);border-radius:9px;gap:2px;padding:3px;box-shadow:inset 0 1px 2px #00000047}.np-segBtn,.hl-segBtn{letter-spacing:.002em;min-height:28px;color:var(--mut,#a3a3a3);border-radius:6px;padding:0 11px;font-size:12px;font-weight:500;transition:background .12s ease-out,color .12s ease-out}.np-segBtn:hover,.hl-segBtn:hover{color:var(--txt,#f5f5f5);background:#ffffff0f}.np-segBtnSolid,.hl-segBtnSolid{background:var(--panel-card,#0a0a0a);color:var(--txt,#f5f5f5);box-shadow:inset 0 1px #ffffff0d}.np-segLabel,.hl-segLabel{letter-spacing:.085em;text-transform:uppercase;color:var(--dim,#737373);font-size:9.5px;font-weight:600}.np-chip,.hl-chip{background:var(--panel-card,#0a0a0a);border:1px solid var(--panel-line);min-height:26px;color:var(--mut,#a3a3a3);border-radius:8px;gap:7px;padding:0 10px;font-size:12px}.np-selectWrap,.hl-selectWrap{background:var(--panel-card,#0a0a0a);border:1px solid var(--panel-line);border-radius:9px;box-shadow:inset 0 1px #ffffff09}.np-selectValue,.hl-selectValue{color:var(--txt,#f5f5f5);font-size:12.5px}.np-error,.hl-error{color:#ffb4b4;background:#ff4d4f1f;border:1px solid #ff4d4f52;border-radius:8px;font-size:11.5px;line-height:1.45}.np-btnPrimary,.hl-btnPrimary{color:#fff;background:#3472d8;border:1px solid #3b82f6b3;border-radius:8px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600;transition:filter .14s ease-out,transform .1s ease-out;box-shadow:0 1px 2px #0006}.np-btnPrimary:hover,.hl-btnPrimary:hover{filter:brightness(1.1)}.np-btnPrimary:active,.hl-btnPrimary:active{transform:translateY(1px)}.np-titleField,.np-bodyField,.np-newTitle,.hl-askText,.hl-text{background:var(--panel-well,#000);border:1px solid var(--panel-line);color:var(--txt,#f5f5f5);border-radius:8px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.np-titleField:focus,.np-bodyField:focus,.np-newTitle:focus,.hl-askText:focus,.hl-text:focus{border-color:color-mix(in srgb, #3b82f6 50%, var(--panel-line));outline:none;box-shadow:0 0 0 3px #3b82f629}.convw-handle{cursor:default;background:0 0;width:8px;top:8px;bottom:8px}.convw-grip{display:none}.convw-handle[data-armed=true]{cursor:ew-resize}.convw-handle:focus-visible{cursor:ew-resize;outline:2px solid var(--acc);outline-offset:-2px}.convw-handle.convw-dragging{cursor:ew-resize}
