:root{--bg:#060608;--bg-rgb:6,6,8;--raise:#0c0c10;--sunk:#030304;--sidebar:#08080b;--panel:#0e0e13;--hover:#ededf20d;--active:#3d5cff24;--ink:#ededf2;--ink-rgb:237,237,242;--muted:#ededf299;--faint:#ededf25c;--accent:#3d5cff;--accent-rgb:61,92,255;--ok:#22b07d;--line:#ededf214;--line-2:#ededf221;--ease-out:cubic-bezier(.16,1,.3,1);--sb-w:332px}.avd-root.theme-light{--bg:#f3f4f9;--bg-rgb:243,244,249;--raise:#fff;--sunk:#fff;--sidebar:#fbfbfe;--panel:#fff;--hover:#12131a0a;--active:#3d5cff1a;--ink:#12131a;--ink-rgb:18,19,26;--muted:#12131a9e;--faint:#12131a70;--accent:#3d5cff;--accent-rgb:61,92,255;--ok:#0f8f63;--line:#12131a1a;--line-2:#12131a26}*,:before,:after{box-sizing:border-box}.avd-root{background:var(--bg);height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;height:100dvh;transition:background .3s var(--ease-out), color .3s var(--ease-out);margin:0;font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}button{font-family:inherit}svg{display:block}.sidebar{width:var(--sb-w);flex:0 0 var(--sb-w);background:var(--sidebar);border-right:1px solid var(--line);height:100dvh;min-height:0;transition:background .3s var(--ease-out), border-color .3s;flex-direction:column;display:flex}.brand{align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.logo{height:26px;color:var(--ink);flex:none;align-items:center;display:flex}.logo svg{width:auto;height:26px;display:block}.brand .name{letter-spacing:.06em;align-items:baseline;gap:0;font-size:16.5px;font-weight:800;display:flex}.brand .name b{font-weight:800}.brand .name .ii{color:var(--accent);font-weight:800}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:11px;gap:4px;margin:2px 16px 12px;padding:3px;display:flex}.seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 6px;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.seg button svg{flex:0 0 15px;width:15px;height:15px}.seg button:hover{color:var(--ink)}.seg button.active{background:var(--accent);color:#fff}.newchat{cursor:pointer;background:var(--accent);color:#fff;height:44px;box-shadow:0 10px 26px -14px rgba(var(--accent-rgb),.95);transition:.16s var(--ease-out);border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:0 16px 12px;font-size:14.5px;font-weight:600;display:flex}.newchat:hover{background:#4e6bff;transform:translateY(-1px)}.newchat svg{width:17px;height:17px}.search{margin:0 16px 8px;position:relative}.search svg{width:16px;height:16px;color:var(--faint);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search input{border:1px solid var(--line);background:var(--sunk);width:100%;height:38px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px 0 34px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.search input::placeholder{color:var(--faint)}.search input:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.nav-list{flex:1;min-height:0;padding:6px 10px 12px;overflow-y:auto}.nav-list::-webkit-scrollbar{width:8px}.nav-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.list-head{justify-content:space-between;align-items:center;padding:8px 10px 2px;display:flex}.list-head .lh-t{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px}.mini-btn{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:all .14s;display:grid}.mini-btn:hover{background:var(--hover);color:var(--ink)}.mini-btn svg{width:15px;height:15px}.folder{margin:6px 0 2px}.folder-head{border-radius:8px;align-items:center;gap:2px;padding:1px 4px 1px 6px;transition:all .15s;display:flex}.folder-head:hover{background:var(--hover)}.fh-toggle{min-width:0;color:var(--faint);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:7px;padding:6px 4px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:all .15s;display:flex}.fh-toggle:hover{color:var(--muted)}.fh-toggle .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.folder-head .chev{width:13px;height:13px;transition:transform .18s var(--ease-out);flex:0 0 13px}.folder.collapsed .chev{transform:rotate(-90deg)}.folder-head .fi{width:14px;height:14px;color:var(--faint);flex:0 0 14px}.folder-head .count{opacity:.8;flex:none;margin-left:auto;font-size:10px}.folder-body{transition:max-height .22s var(--ease-out);overflow:hidden}.folder.collapsed .folder-body{max-height:0!important}.facts{opacity:0;max-width:0;transition:max-width .16s var(--ease-out), opacity .14s;align-items:center;gap:0;display:flex;overflow:hidden}.folder:hover .facts,.folder-head:focus-within .facts{opacity:1;max-width:120px}.facts .fa{width:24px;height:24px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .13s;display:grid}.facts .fa:hover{background:rgba(var(--ink-rgb),.1);color:var(--ink)}.facts .fa.star.on{color:#f2b23a}.facts .fa svg{width:14px;height:14px}.fav-star{color:#f2b23a;flex:0 0 12px;width:12px;height:12px;display:none}.folder.fav .fav-star{display:block}.chat-item{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;transition:all .14s;display:flex;position:relative}.chat-item:hover{background:var(--hover);color:var(--ink)}.chat-item.active{background:var(--active);color:var(--ink)}.chat-item.active:before{content:"";background:var(--accent);border-radius:3px;width:2.5px;position:absolute;top:8px;bottom:8px;left:2px}.chat-item .ava{background:rgba(var(--ink-rgb),.06);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:0 0 22px;place-items:center;display:grid}.chat-item .ava svg{width:13px;height:13px}.chat-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fs-head{align-items:center;gap:8px;padding:2px 8px 12px;display:flex}.fs-head .fsh-t{font-size:14px;font-weight:600}.fs-head .grow{flex:1}.fs-head .chip{color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:3px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.fs-main{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 4px);height:42px;margin:0 2px 10px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.fs-main:hover{background:#4e6bff}.fs-main svg{width:16px;height:16px}.fs-row{gap:6px;margin:0 2px 14px;display:flex}.fs-btn{border:1px solid var(--line-2);background:var(--sunk);height:34px;color:var(--muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;font-size:11.5px;transition:all .15s;display:flex}.fs-btn:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.fs-btn svg{width:13px;height:13px}.tree-root{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.tree-item{text-align:left;width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;transition:all .14s;display:flex}.tree-item:hover{background:var(--hover);color:var(--ink)}.tree-item.active{background:var(--active);color:var(--ink)}.tree-item .ti-ic{color:#e0a63a;flex:0 0 18px;width:18px;height:18px}.tree-item .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tree-item.file .ti-ic{color:var(--accent)}.tree-item.pdf .ti-ic{color:#e0554e}.tree-item.md .ti-ic{color:#33b0a0}.tree-item .ti-ic svg{width:18px;height:18px}.fm-crumb{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px 8px;font-size:11.5px;display:flex}.fm-crumb .cb{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px;font-size:11.5px}.fm-crumb .cb:hover{text-decoration:underline}.fm-crumb .cb.cur{color:var(--faint);cursor:default}.fm-crumb .sep{color:var(--faint)}.fs-hint{color:var(--faint);align-items:flex-start;gap:7px;margin:12px 8px 0;font-size:11.5px;display:flex}.fs-hint svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.userbar{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .14s;display:flex}.userbar:hover{background:var(--hover)}.userbar .uava{width:34px;height:34px;color:var(--ink);background:linear-gradient(150deg,#3a3a44,#232329);border-radius:9px;flex:0 0 34px;place-items:center;font-size:13px;font-weight:600;display:grid}.userbar .uinfo{flex:1;min-width:0}.userbar .uinfo .un{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.userbar .uinfo .ur{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.userbar .umenu{color:var(--faint);flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.userbar .umenu svg{width:17px;height:17px}.preview{background:var(--raise);border:1px solid var(--line-2);z-index:24;border-radius:16px;flex-direction:column;width:min(630px,54%);display:none;position:absolute;top:10px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 24px 60px -34px #000000b3}.avd-root.preview-open .preview{display:flex}.avd-root.preview-open .rightpanel{display:none}.avd-root.preview-open .content{padding-right:calc(min(630px,54%) + 24px)}body.preview-open .thread-composer{right:calc(min(630px,54%) + 24px)}.avd-root.preview-full .preview{z-index:90;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.avd-root.preview-full .content{padding-right:0}body.preview-full .thread-composer{right:0}.pv-top{border-bottom:1px solid var(--line);flex:0 0 56px;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex}.pv-modes{border:1px solid var(--line-2);background:var(--sunk);border-radius:9px;flex:none;gap:2px;padding:3px;display:inline-flex}.pv-mode{width:32px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .14s;display:grid}.pv-mode svg{width:16px;height:16px}.pv-mode:hover{color:var(--ink)}.pv-mode.active{background:var(--accent);color:#fff}.pv-split{border:1px solid #0000;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.pv-split-main{background:var(--accent);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pv-split-main:hover{background:#4e6bff}.pv-split-main svg{width:15px;height:15px}.pv-split-caret{background:var(--accent);color:#fff;cursor:pointer;border:0;border-left:1px solid #ffffff38;place-items:center;width:28px;height:34px;display:grid}.pv-split-caret:hover{background:#4e6bff}.pv-split-caret svg{width:13px;height:13px}.pv-code{color:var(--muted);white-space:pre;background:var(--panel);flex:1;margin:0;padding:24px 28px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.pv-fileic{color:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pv-fileic svg{width:16px;height:16px}.pv-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.pv-name .pv-sub2{color:var(--faint);font-size:12.5px;font-weight:400}.pv-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pv-ic{border:1px solid var(--line-2);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:all .14s;display:grid}.pv-ic:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.pv-ic svg{width:16px;height:16px}.pv-ic.primary{background:var(--accent);color:#fff;border-color:#0000}.pv-ic.primary:hover{color:#fff;background:#4e6bff}.pv-doc{flex:1;padding:30px 34px;overflow-y:auto}.pv-paper{background:var(--panel);border:1px solid var(--line);border-radius:10px;max-width:820px;margin:0 auto;padding:40px 52px;font-size:15px;line-height:1.65}.avd-root.theme-light .pv-paper{background:#fff;box-shadow:0 10px 30px -18px #00000026}.pv-paper h1{color:var(--accent);margin:0 0 4px;font-size:22px}.pv-paper .pv-sub{color:var(--faint);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px;font-size:13.5px;font-style:italic}.pv-paper h2{color:var(--accent);margin:20px 0 8px;font-size:16px}.pv-paper table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.pv-paper th{background:rgba(var(--accent-rgb),.14);text-align:left;border:1px solid var(--line-2);padding:9px 11px}.pv-paper td{border:1px solid var(--line-2);padding:9px 11px}.pv-paper ul{margin:8px 0;padding-left:20px}.pv-paper li{margin:5px 0}.pv-mark{background:rgba(var(--accent-rgb),.14);border-radius:4px;padding:2px 4px}.main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative}.topbar{flex:0 0 60px;align-items:center;gap:12px;height:60px;padding:0 18px;display:flex}.topbar .agent{align-items:center;gap:10px;min-width:0;display:flex}.topbar .agent .aava{color:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.topbar .agent .aava svg{width:18px;height:18px}.topbar .agent .meta{min-width:0}.topbar .agent .meta .an{white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15}.topbar .agent .meta .as{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar .spacer{flex:1}.rp-toggle{z-index:31;border:1px solid var(--line-2);background:var(--sunk);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:right .22s var(--ease-out), color .15s, border-color .15s, background .15s;border-radius:10px;place-items:center;display:none;position:absolute;top:13px;right:14px}.rp-toggle:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.rp-toggle.avail{display:grid}.rp-toggle svg{width:17px;height:17px}.rp-toggle.on{background:var(--active);color:var(--accent);border-color:rgba(var(--accent-rgb),.4)}.avd-root.rp-on .rp-toggle{right:364px}body.preview-open .rp-toggle{display:none}.workarea{flex:1;min-height:0;display:flex}.chatwork{flex:1;min-width:0;display:flex}.center{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.content{flex:1;min-height:0;position:relative;overflow-y:auto}.content::-webkit-scrollbar{width:10px}.content::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.empty{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100%;padding:40px 24px;display:flex}.empty .hi{text-align:center}.empty .hi .h{letter-spacing:-.02em;font-size:30px;font-weight:600}.empty .hi .h i{color:var(--accent);font-style:normal;font-weight:800}.empty .hi .sub{color:var(--muted);margin-top:9px;font-size:14.5px}.composer{border:1px solid var(--line-2);background:var(--panel);border-radius:18px;width:100%;max-width:760px;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 24px 60px -40px #000c}.composer:focus-within{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.composer .ta{resize:none;width:100%;min-height:56px;color:var(--ink);background:0 0;border:0;outline:0;padding:16px 18px 4px;font-family:inherit;font-size:15.5px;line-height:1.5}.composer .ta::placeholder{color:var(--faint)}.composer .row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.composer .row .grow{flex:1}.selbtn{border:1px solid var(--line-2);background:var(--sunk);height:34px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:8px;max-width:100%;padding:0 11px;font-size:13px;transition:all .15s;display:inline-flex}.selbtn:hover{border-color:rgba(var(--ink-rgb),.28);color:var(--ink)}.selbtn .lead{width:16px;height:16px;color:var(--faint);flex:0 0 16px;place-items:center;display:grid}.selbtn .lead svg{width:16px;height:16px}.selbtn .lbl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selbtn .chev{opacity:.7;flex:0 0 13px;width:13px;height:13px}.selbtn .dotmark{color:#fff;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.selbtn .dotmark svg{width:10px;height:10px}.send{cursor:pointer;background:var(--accent);color:#fff;width:38px;height:38px;transition:.16s var(--ease-out);border:0;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.send:hover{background:#4e6bff}.send svg{width:17px;height:17px}.ghost-ic{border:1px solid var(--line-2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;flex:0 0 36px;place-items:center;transition:all .15s;display:grid}.ghost-ic:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.ghost-ic svg{width:17px;height:17px}.ghost-ic.has{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.1)}.starters{flex-wrap:wrap;justify-content:center;gap:9px;max-width:720px;display:flex}.starter{border:1px solid var(--line);background:var(--sunk);color:var(--muted);cursor:pointer;border-radius:10px;padding:9px 13px;font-size:13px;transition:all .15s}.starter:hover{border-color:var(--line-2);color:var(--ink)}.composer-hint{color:var(--faint);text-align:center;max-width:760px;font-size:12px}.thread{max-width:760px;margin:0 auto;padding:26px 22px 150px}.msg{gap:12px;margin-bottom:14px;display:flex}.msg .m-ava{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.msg.user .m-ava{color:var(--ink);background:linear-gradient(150deg,#3a3a44,#232329)}.msg .m-body{flex:1;min-width:0}.msg .m-name{color:var(--faint);margin-bottom:5px;font-size:12.5px}.msg .m-text{color:var(--ink);font-size:15px;line-height:1.62}.msg .m-text p{margin:0 0 12px}.msg .m-text p:last-child{margin-bottom:0}.src-cite{color:var(--faint);font-size:13.5px}.msg-actions{opacity:0;align-items:center;gap:4px;margin-top:10px;transition:opacity .15s,transform .15s;display:flex;transform:translateY(-2px)}.msg.assistant:hover .msg-actions,.msg-actions.pinned{opacity:1;transform:translateY(0)}.ma-btn{height:30px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;transition:all .14s;display:inline-flex}.ma-btn:hover{background:var(--hover);color:var(--ink)}.ma-btn.good.on{color:var(--ok);background:#22b07d1f}.ma-btn.bad.on{color:#e0554e;background:#e0554e1f}.kb-figure{border:1px solid var(--line);background:var(--sunk);border-radius:12px;margin:14px 0 4px;overflow:hidden}.kb-figure .fig-img{background:radial-gradient(120% 140% at 20% 0%, rgba(var(--accent-rgb),.18), transparent 60%), var(--panel);place-items:center;height:190px;display:grid}.kb-figure .fig-img svg{width:82%;height:150px}.kb-figure figcaption{color:var(--faint);border-top:1px solid var(--line);padding:9px 13px;font-size:12px}.sources{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.sources .s-t{margin-bottom:10px;font-size:13px;font-weight:600}.src-item{border:1px solid var(--line);cursor:pointer;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;text-decoration:none;transition:all .14s;display:flex}.src-item:hover{border-color:var(--line-2);background:var(--hover)}.src-item .si-ic{color:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.src-item .si-ic svg{width:15px;height:15px}.src-item .si-m{flex:1;min-width:0}.src-item .si-t{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.src-item .si-s{color:var(--faint);font-size:11.5px}.src-item .si-open{color:var(--accent);border:1px solid var(--line-2);background:0 0;border-radius:8px;flex:none;padding:6px 11px;font-size:12.5px;transition:all .14s}.src-item:hover .si-open{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.results-block{border:1px solid var(--line);background:var(--sunk);border-radius:12px;margin-top:16px;overflow:hidden}.results-block .rb-head{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.results-block .rb-head svg{width:15px;height:15px;color:var(--accent)}.rb-item{cursor:pointer;align-items:center;gap:11px;padding:11px 13px;transition:all .14s;display:flex}.rb-item:hover{background:var(--hover)}.rb-item+.rb-item{border-top:1px solid var(--line)}.rb-item .ri-ic{color:#fff;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.rb-item .ri-ic svg{width:17px;height:17px}.rb-item .ri-m{flex:1;min-width:0}.rb-item .ri-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.rb-item .ri-s{color:var(--faint);font-size:11.5px}.rb-item .ri-open{color:var(--accent);border:1px solid var(--line-2);background:0 0;border-radius:8px;padding:6px 11px;font-size:12.5px}.thread-composer{background:linear-gradient(180deg, transparent, var(--bg) 32%);padding:14px 22px 20px;position:absolute;bottom:0;left:0;right:0}.thread-composer .inner{max-width:760px;margin:0 auto}.rightpanel{border:1px solid var(--line-2);background:var(--panel);z-index:22;border-radius:16px;width:340px;display:none;position:absolute;top:10px;bottom:12px;right:12px;overflow-y:auto;box-shadow:0 24px 60px -34px #000000b3}.rightpanel.show{display:block}.avd-root.rp-on .content{padding-right:364px}body.rp-on .thread-composer{right:364px}.rightpanel::-webkit-scrollbar{width:8px}.rightpanel::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.rp-sec{border-bottom:1px solid var(--line)}.rp-head{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:15px 16px;font-size:14px;font-weight:600;transition:all .14s;display:flex}.rp-head:hover{background:var(--hover)}.rp-head .chev{width:15px;height:15px;color:var(--faint);transition:transform .18s var(--ease-out);margin-left:auto}.rp-sec.collapsed .chev{transform:rotate(-90deg)}.rp-head .ic{width:17px;height:17px;color:var(--accent)}.rp-head .badge-n{color:var(--faint);background:var(--hover);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.rp-body{transition:max-height .22s var(--ease-out);padding:2px 14px 16px;overflow:hidden}.rp-sec.collapsed .rp-body{padding-top:0;padding-bottom:0;max-height:0!important}.plan-item{color:var(--muted);align-items:flex-start;gap:10px;padding:7px 4px;font-size:13.5px;display:flex}.plan-item .pi-ic{border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.plan-item .pi-ic svg{width:12px;height:12px}.plan-item.done .pi-ic{background:var(--ok);color:#fff}.plan-item.active{color:var(--ink)}.plan-item.active .pi-ic{border:2px solid var(--accent);color:var(--accent)}.plan-item.active .pi-ic .spin{border:2px solid rgba(var(--accent-rgb),.35);border-top-color:var(--accent);border-radius:50%;width:8px;height:8px;animation:.8s linear infinite spin}.plan-item.pending .pi-ic{border:2px solid var(--line-2)}.plan-item .pt{flex:1}@keyframes spin{to{transform:rotate(360deg)}}.out-item{cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:9px 8px;transition:all .14s;display:flex}.out-item:hover{background:var(--hover)}.out-item .oi-ic{color:#fff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.out-item .oi-ic svg{width:16px;height:16px}.out-item .oi-m{flex:1;min-width:0}.out-item .oi-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.out-item .oi-s{color:var(--faint);font-size:11.5px}.ctx-row{color:var(--muted);align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.ctx-row .cr-ic{background:var(--hover);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.ctx-row .cr-ic svg{width:15px;height:15px}.ctx-row .cr-t{flex:1;min-width:0}.ctx-row .cr-t .k{color:var(--faint);font-size:11px}.ctx-row .cr-t .v{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ctx-row.multi{align-items:flex-start}.ctx-row.multi .cr-ic{margin-top:1px}.ctx-row.multi .cr-t .v{white-space:normal;text-overflow:clip;margin-top:2px;line-height:1.5;overflow:visible}.files-view{flex-direction:column;flex:1;min-width:0;display:none}.files-view.show{display:flex}.fc-top{flex:0 0 60px;align-items:center;gap:10px;height:60px;padding:0 24px;display:none}.fc-fileic{color:#fff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.fc-fileic svg{width:16px;height:16px}.fc-path{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.fc-badge{color:var(--faint);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:11px}.fc-btn{border:1px solid var(--line-2);background:var(--sunk);height:36px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:13px;transition:all .15s;display:inline-flex}.fc-btn:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.fc-btn svg{width:15px;height:15px}.fc-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.fc-btn.primary:hover{background:#4e6bff}.fc-empty{color:var(--faint);flex:1;justify-content:center;align-items:center;padding:40px;display:none}.fc-empty .fce-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.fc-empty svg{width:48px;height:48px;color:var(--line-2)}.fc-empty .fce-t{color:var(--muted);font-size:15px}.fc-doc{flex:1;padding:32px 40px;overflow-y:auto}.fc-doc .fc-inner{max-width:820px;margin:0 auto;font-size:15px;line-height:1.65}.fc-doc .fc-inner p{margin:0 0 14px}.fc-doc .fc-inner b{font-weight:600}.fc-doc.wide{flex-direction:column;padding:16px 20px;display:flex}.fc-doc.wide .fc-edit,.fc-doc.wide #fcCode{flex:1;max-width:none;min-height:0;margin:0}.avd-root.file-open .topbar,.avd-root.files-on .app-footer{display:none}.menu{z-index:60;background:var(--panel);border:1px solid var(--line-2);border-radius:13px;min-width:240px;padding:6px;display:none;position:fixed;box-shadow:0 26px 60px -22px #000000bf}.menu.open{animation:pop .14s var(--ease-out);display:block}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.menu .mi{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-size:13.5px;transition:all .13s;display:flex}.menu .mi:hover{background:var(--hover)}.menu .mi.active{background:var(--active)}.menu .mi .mk{color:#fff;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.menu .mi .mk svg{width:15px;height:15px}.menu .mi .mtext{flex:1;min-width:0}.menu .mi .mtext .mt{font-weight:500}.menu .mi .mtext .ms{color:var(--faint);font-size:11.5px}.menu .mi .check{width:15px;height:15px;color:var(--accent);opacity:0}.menu .mi.active .check{opacity:1}.menu .msep{background:var(--line);height:1px;margin:5px 8px}.menu .mhead{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:8px 10px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.theme-row{gap:6px;padding:4px 8px 8px;display:flex}.theme-opt{border:1px solid var(--line-2);background:var(--sunk);height:36px;color:var(--muted);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;transition:all .14s;display:inline-flex}.theme-opt:hover{color:var(--ink)}.theme-opt.active{background:var(--accent);color:#fff;border-color:#0000}.theme-opt svg{width:15px;height:15px}.toast{z-index:80;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);opacity:0;pointer-events:none;transition:.26s var(--ease-out);border-radius:11px;padding:11px 15px;font-size:13.5px;position:fixed;bottom:26px;left:50%;transform:translate(-50%,16px);box-shadow:0 18px 44px -18px #0009}.toast.show{opacity:1;transform:translate(-50%)}.corner-badge{z-index:50;pointer-events:none;letter-spacing:.06em;color:var(--faint);border:1px solid var(--line);background:rgba(var(--bg-rgb),.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:fixed;bottom:16px;right:16px}.hidden{display:none!important}@media (max-width:1160px){body.rp-on .content{padding-right:0}body.rp-on .thread-composer{right:0}}@media (max-width:900px){.sidebar{z-index:40;height:100dvh;transition:transform .25s var(--ease-out);position:absolute;transform:translate(-100%)}.avd-root.nav-open .sidebar{transform:translate(0);box-shadow:0 0 60px #0009}.hamb{display:grid!important}body.preview-open .preview{border-radius:0;width:100%;inset:0}body.preview-open .content{padding-right:0}body.preview-open .thread-composer{right:0}}.hamb{border:1px solid var(--line-2);background:var(--sunk);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:none}.hamb svg{width:17px;height:17px}.ma-btn{justify-content:center;width:34px;height:34px;padding:0}.ma-btn svg{width:16px;height:16px}.overlay{z-index:100;background:#0000008c;justify-content:center;align-items:flex-start;padding:11vh 16px 16px;display:none;position:fixed;inset:0}.overlay.open{animation:fade .16s var(--ease-out);display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{background:var(--panel);border:1px solid var(--line-2);width:600px;max-width:94vw;animation:pop .18s var(--ease-out);border-radius:18px;overflow:hidden;box-shadow:0 50px 120px -30px #000000bf}.modal-head{align-items:center;padding:18px 20px;display:flex}.modal-head .mh-t{font-size:19px;font-weight:600}.modal-head .grow{flex:1}.modal-x{width:34px;height:34px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:all .14s;display:grid}.modal-x:hover{background:var(--hover);color:var(--ink)}.modal-x svg{width:18px;height:18px}.modal-search{border-bottom:1px solid var(--line);padding:2px 20px 14px}.modal-search .inp{position:relative}.modal-search .inp svg{width:17px;height:17px;color:var(--faint);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.modal-search input{border:1px solid var(--line-2);background:var(--sunk);width:100%;height:48px;color:var(--ink);border-radius:12px;outline:0;padding:0 14px 0 42px;font-size:14.5px}.modal-search input::placeholder{color:var(--faint)}.modal-body{max-height:52vh;padding:12px;overflow-y:auto}.modal-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:8px 10px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.pick{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:11px 10px;transition:all .14s;display:flex}.pick:hover{background:var(--hover)}.pick .p-ava{color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;transform:rotate(45deg)}.pick .p-ava svg{width:22px;height:22px;transform:rotate(-45deg)}.pick .p-m{min-width:0}.pick .p-t{font-size:16px;font-weight:600}.pick .p-s{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.base-grid{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.base-card{text-align:left;border:1px solid var(--line-2);cursor:pointer;background:var(--sunk);color:var(--ink);border-radius:14px;padding:16px;transition:all .15s}.base-card:hover{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.06);transform:translateY(-1px)}.base-card .bc-ic{color:#fff;background:linear-gradient(150deg,#5570ff,#3d5cff);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.base-card .bc-ic svg{width:20px;height:20px}.base-card .bc-t{margin-bottom:3px;font-size:15.5px;font-weight:600}.base-card .bc-d{color:var(--faint);font-size:12.5px;line-height:1.45}.base-card .bc-n{color:var(--accent);margin-top:10px;font-size:11.5px}.fc-edit{border:1px solid var(--line-2);background:var(--sunk);width:100%;max-width:820px;color:var(--ink);resize:none;border-radius:10px;outline:0;flex:1;margin:0 auto;padding:18px 20px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;display:block}.fc-badge.edit{color:var(--accent);border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.1)}.fc-icbtn{border:1px solid var(--line-2);background:var(--sunk);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;transition:all .15s;display:grid}.fc-icbtn:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.fc-icbtn svg{width:16px;height:16px}.fc-btn.ghost{background:0 0}.chat-row{position:relative}.ci-acts{opacity:0;background:linear-gradient(90deg, transparent, var(--sidebar) 32%);align-items:center;gap:1px;padding-left:20px;transition:opacity .14s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.chat-row:hover .ci-acts{opacity:1}.ci-acts .cia{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .13s;display:grid}.ci-acts .cia:hover{background:rgba(var(--ink-rgb),.12);color:var(--ink)}.ci-acts .cia.del:hover{color:#e0554e}.ci-acts .cia svg{width:14px;height:14px}.viewall{width:calc(100% - 4px);color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:8px 2px 4px;padding:9px 10px;font-size:13px;transition:all .14s;display:flex}.viewall:hover{background:var(--hover)}.viewall svg{width:15px;height:15px}.all-view{flex-direction:column;flex:1;min-width:0;display:none}.all-view.show{display:flex}.av-top{flex-wrap:wrap;align-items:center;gap:14px;padding:26px 40px 14px;display:flex}.av-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.av-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.av-ic{border:1px solid var(--line-2);background:var(--sunk);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;transition:all .14s;display:grid}.av-ic:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.av-ic svg{width:17px;height:17px}.av-chip{border:1px solid var(--line-2);background:var(--sunk);height:40px;color:var(--ink);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;transition:all .14s;display:inline-flex}.av-chip:hover{border-color:rgba(var(--ink-rgb),.28)}.av-chip svg{width:15px;height:15px;color:var(--faint)}.av-chip.primary{background:var(--accent);color:#fff;border-color:#0000}.av-chip.primary:hover{background:#4e6bff}.av-chip.primary svg{color:#fff}.av-chip.danger{color:#e0554e;background:#e0554e24;border-color:#e0554e4d}.av-chip.danger svg{color:#e0554e}.av-chip.danger:hover{background:#e0554e33}.av-chip:disabled{opacity:.45;cursor:default}.av-chip:disabled:hover{border-color:var(--line-2)}.av-searchwrap{padding:0 40px 8px;display:none}.av-searchwrap.show{display:block}.av-searchwrap .inp{max-width:520px;position:relative}.av-searchwrap .inp svg{width:16px;height:16px;color:var(--faint);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.av-searchwrap input{border:1px solid var(--line-2);background:var(--sunk);width:100%;height:44px;color:var(--ink);border-radius:12px;outline:0;padding:0 14px 0 40px;font-size:14px}.av-searchwrap input:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.av-list{flex:1;padding:4px 24px 30px;overflow-y:auto}.av-list::-webkit-scrollbar{width:10px}.av-list::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.av-item{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:15px 16px;transition:all .13s;display:flex}.av-item:hover{background:var(--hover)}.av-check{border:1.6px solid var(--line-2);color:#fff;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;transition:all .13s;display:none}.all-view.selecting .av-check{display:grid}.av-item.sel .av-check{background:var(--accent);border-color:var(--accent)}.av-check svg{opacity:0;width:13px;height:13px}.av-item.sel .av-check svg{opacity:1}.av-item .av-it-ic{width:18px;height:18px;color:var(--faint);flex:0 0 18px}.av-item .av-it-ic svg{width:18px;height:18px}.av-item .av-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.av-item .av-time{color:var(--faint);white-space:nowrap;font-size:13px}.avd-root.all-on .app-footer,.avd-root.all-on .topbar{display:none}.av-x{border:1px solid var(--line-2);background:var(--sunk);width:38px;height:38px;color:var(--faint);cursor:pointer;border-radius:10px;flex:0 0 38px;place-items:center;transition:all .14s;display:grid}.av-x:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.av-x svg{width:18px;height:18px}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip-s{color:#b9a7ff;white-space:nowrap;background:#8b74ff24;border:1px solid #8b74ff38;border-radius:999px;padding:5px 11px;font-size:12px}.chip-t{color:#4bd0a8;white-space:nowrap;background:#22b07d1f;border:1px solid #22b07d38;border-radius:999px;padding:5px 11px;font-size:12px}.rp-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}.rp-agent-name{align-items:center;gap:9px;margin-bottom:4px;display:flex}.rp-agent-name .ra-ic{color:#fff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.rp-agent-name .ra-ic svg{width:15px;height:15px}.rp-agent-name .ra-t{font-size:14px;font-weight:600}.app-footer{text-align:center;color:var(--faint);pointer-events:none;z-index:1;font-size:11.5px;position:absolute;bottom:5px;left:0;right:0}.avd-root.rp-on .app-footer{right:364px}body.preview-open .app-footer{display:none}.nav-collapse{border:1px solid var(--line-2);background:var(--sunk);width:28px;height:28px;color:var(--faint);cursor:pointer;border-radius:8px;flex:0 0 28px;place-items:center;margin-left:auto;transition:all .14s;display:grid}.nav-collapse:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.nav-collapse svg{width:16px;height:16px}.avd-root.sb-collapsed .sidebar{display:none}.nav-expand{z-index:45;border:1px solid var(--line-2);background:var(--sunk);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;place-items:center;transition:all .14s;display:none;position:fixed;top:14px;left:14px}.nav-expand svg{width:17px;height:17px}.nav-expand:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.avd-root.sb-collapsed .nav-expand{display:grid}.avd-root.sb-collapsed .topbar{padding-left:58px}body.sb-collapsed .av-top,.avd-root.sb-collapsed .fc-top,body.sb-collapsed .st-top{padding-left:64px}.fs-sync{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 26px;place-items:center;transition:all .14s;display:grid}.fs-sync:hover{background:var(--hover);color:var(--accent)}.fs-sync svg{width:15px;height:15px}.fs-sync.spin svg{animation:.8s linear infinite spin}.settings-view{flex-direction:column;flex:1;min-width:0;display:none}.settings-view.show{display:flex}.avd-root.settings-on .topbar,body.settings-on .app-footer{display:none}.st-top{align-items:flex-start;gap:14px;padding:24px 40px 6px;display:flex}.st-top .st-h{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.st-top .st-sub{color:var(--muted);margin-top:6px;font-size:14px}.st-top .st-x{border:1px solid var(--line-2);background:var(--sunk);width:38px;height:38px;color:var(--faint);cursor:pointer;border-radius:10px;flex:0 0 38px;place-items:center;margin-left:auto;transition:all .14s;display:grid}.st-top .st-x:hover{color:var(--ink);border-color:rgba(var(--ink-rgb),.28)}.st-top .st-x svg{width:18px;height:18px}.st-tabs{border-bottom:1px solid var(--line);gap:6px;padding:12px 40px 0;display:flex}.st-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px 14px;font-size:15px;font-weight:600;transition:all .14s}.st-tab:hover{color:var(--ink)}.st-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.st-body{flex:1;padding:24px 40px 40px;overflow-y:auto}.st-body::-webkit-scrollbar{width:10px}.st-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.st-panel{max-width:1040px;display:none}.st-panel.show{display:block}.st-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-bottom:16px;padding:20px 22px}.st-card-row{align-items:flex-start;gap:16px;display:flex}.st-card .ic-box{background:var(--sunk);border:1px solid var(--line-2);width:44px;height:44px;color:var(--muted);border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.st-card .ic-box svg{width:20px;height:20px}.st-card .st-ct{flex:1;min-width:0}.st-card .st-tt{align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.st-card .st-tt .lead{width:18px;height:18px;color:var(--accent)}.st-card .st-dd{color:var(--muted);margin-top:5px;font-size:13.5px;line-height:1.5}.st-btn{border:1px solid var(--line-2);background:var(--sunk);height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;transition:all .14s;display:inline-flex}.st-btn:hover{border-color:rgba(var(--ink-rgb),.28)}.st-btn svg{width:16px;height:16px}.st-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.st-btn.primary:hover{background:#4e6bff}.st-btn.ghost{color:var(--accent);border-color:var(--line-2);background:0 0}.st-link{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px}.st-link:hover{text-decoration:underline}.st-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.st-inrow{align-items:center;gap:10px;margin-top:6px;display:flex}.st-input{border:1px solid var(--line-2);background:var(--sunk);height:46px;color:var(--ink);border-radius:11px;outline:0;flex:1;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.st-input:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.st-input::placeholder{color:var(--faint)}.st-inwrap{flex:1;position:relative}.st-inwrap .st-input{width:100%;padding-right:44px}.st-inwrap .st-eye{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.st-inwrap .st-eye:hover{color:var(--ink)}.st-inwrap .st-eye svg{width:17px;height:17px}.st-status{border:1px solid var(--line-2);background:var(--sunk);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.st-status .ok{color:var(--ok);flex:1;align-items:center;gap:8px;font-size:14px;display:flex}.st-status .ok svg{width:16px;height:16px}.st-note{color:#e0a83a;background:#e0a83a14;border:1px solid #e0a83a66;border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13.5px}.st-acc{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:12px;overflow:hidden}.st-acc-head{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:16px 18px;transition:all .14s;display:flex}.st-acc-head:hover{background:var(--hover)}.st-acc-head .st-at{font-size:15.5px;font-weight:600}.st-acc-head .st-ad{color:var(--muted);margin-top:3px;font-size:13px}.st-acc-head .chev{width:16px;height:16px;color:var(--faint);transition:transform .18s var(--ease-out);flex:0 0 16px;margin-top:3px;margin-left:auto}.st-acc.open .chev{transform:rotate(180deg)}.st-acc-body{border-top:1px solid var(--line);padding:0 18px 18px;display:none}.st-acc.open .st-acc-body{display:block}.st-acc-body .st-label{margin-top:14px}.st-hint{color:var(--faint);margin-top:8px;font-size:12px}.st-mem-search{gap:10px;margin-bottom:12px;display:flex}.st-mem-recent{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.st-mem-recent svg{color:#b9a7ff;flex:0 0 16px;width:16px;height:16px;margin-top:1px}.st-mem-grid{grid-template-columns:340px 1fr;gap:16px;min-height:340px;display:grid}.st-mem-tree{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.st-mem-tree .st-mth{border-bottom:1px solid var(--line);align-items:center;padding:14px 16px;display:flex}.st-mem-tree .st-mth .t{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px}.st-mem-tree .st-mth .add{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.st-mem-node{padding:8px 14px}.st-mem-grp{color:var(--muted);align-items:center;gap:8px;padding:6px 4px;font-size:13.5px;display:flex}.st-mem-grp .cnt{color:var(--faint);margin-left:auto;font-size:11px}.st-mem-grp svg{width:14px;height:14px}.st-mem-item{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;transition:all .13s;display:flex}.st-mem-item:hover{background:var(--hover)}.st-mem-item.active{background:var(--active)}.st-mem-item.active:before{content:"";position:absolute}.st-mem-item svg{color:#b9a7ff;flex:0 0 15px;width:15px;height:15px;margin-top:1px}.st-mem-item .mt{font-size:13.5px}.st-mem-item .md{color:var(--faint);font-size:11.5px}.st-mem-view{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:0;display:flex}.st-mem-view .st-mvh{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.st-mem-badge{color:#b9a7ff;white-space:nowrap;background:#8b74ff24;border:1px solid #8b74ff38;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:500}.st-mem-view .st-mvb{color:var(--faint);text-align:center;flex:1;place-items:center;padding:30px;font-size:14px;line-height:1.5;display:grid;overflow-y:auto}.st-mem-view .st-mvb.filled{text-align:left;color:var(--ink);place-items:start;padding:22px 24px;display:block}.mem-doc h3{color:var(--ink);margin:18px 0 10px;font-size:17px}.mem-doc h3:first-child{margin-top:0}.mem-doc p{color:var(--muted);margin:0 0 9px;font-size:14px;line-height:1.55}.mem-doc p b{color:var(--ink)}.st-textarea{border:1px solid var(--line-2);background:var(--sunk);width:100%;min-height:120px;color:var(--ink);resize:vertical;border-radius:11px;outline:0;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5}.st-textarea:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.st-textarea::placeholder{color:var(--faint)}.pf-ava{width:52px;height:52px;color:var(--ink);background:linear-gradient(150deg,#3a3a44,#232329);border-radius:50%;flex:0 0 52px;place-items:center;font-size:16px;font-weight:600;display:grid}.pf-bot{color:#3a2f00;background:linear-gradient(150deg,#e6c34d,#c9a227);border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.pf-bot svg{width:26px;height:26px}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.st-btn.wn-f.active{background:var(--accent);color:#fff;border-color:#0000}.st-feed{max-width:900px}.st-feed-item{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:14px;padding:18px 20px}.st-feed-item .st-fh{align-items:center;gap:9px;display:flex}.st-fh .ic{width:16px;height:16px;color:var(--accent)}.st-fh .st-ftitle{flex:1;font-size:15px;font-weight:600}.st-fh .st-fdate{color:var(--faint);white-space:nowrap;font-size:12.5px}.st-feed-item .st-ftext{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.55}.st-help-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:820px;display:grid}.st-help-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:14px;align-items:flex-start;gap:13px;padding:18px;transition:all .14s;display:flex}.st-help-card:hover{border-color:var(--line-2);background:var(--hover)}.st-help-card .ic-box{flex:0 0 40px;width:40px;height:40px}.st-help-card .hh{font-size:15px;font-weight:600}.st-help-card .hd{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}@media (max-width:820px){.st-mem-grid,.st-help-grid{grid-template-columns:1fr}}
