.widget{position:fixed;z-index:1000;display:flex;flex-direction:column;background:var(--card);overflow:clip;transition:width .28s cubic-bezier(.16,1,.3,1),height .28s,border-radius .28s,box-shadow .28s,border-color .2s}.widget.p-bottom{bottom:24px;left:50%;transform:translateX(-50%);width:240px;height:48px;border-radius:24px;border:1px solid var(--ui-border-strong);box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);top:auto;right:auto;padding:0}.chat-pill,.widget.p-bottom .ctx-banner,.widget.p-bottom .fs-main,.widget.p-bottom .fs-rail,.widget.p-bottom .fs-right,.widget.p-bottom .thread-area{display:none}.chat-pill{width:100%;height:100%;align-items:center;gap:10px;padding:0 16px;background:transparent;border:0;cursor:pointer;color:inherit;font:inherit}.widget.p-bottom .chat-pill{display:flex}.chat-pill-icon{width:14px;height:14px;flex-shrink:0;color:var(--ui-text-muted)}.chat-pill-text{flex:1;text-align:left;font-size:13px;font-style:italic;color:var(--ui-text-muted)}.chat-pill-kbd{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ui-text-muted);opacity:.7;flex-shrink:0}.widget.dark .chat-pill-icon,.widget.dark .chat-pill-kbd,.widget.dark .chat-pill-text{color:var(--w-text-muted)}.widget.p-dock-right{top:60px;right:12px;bottom:12px;height:auto;width:400px;border-radius:16px;border:1px solid var(--ui-border-strong);box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transform:none;left:auto;z-index:999}.widget.p-dock-right .thread-area{flex:1;max-height:none!important;overflow:hidden;border-bottom:none;min-height:0;display:flex;flex-direction:column}.widget.p-dock-right .thread-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.widget.p-dock-right .input-section{border-top:1px solid var(--ui-border)}.widget.p-dock-left{top:var(--chat-top-reserved,60px);left:12px;bottom:12px;height:auto;width:320px;border-radius:16px;border:1px solid var(--ui-border-strong);box-shadow:0 8px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);transform:none;right:auto;z-index:999}.widget.p-dock-left .thread-area{flex:1;max-height:none!important;overflow:hidden;border-bottom:none;min-height:0;display:flex;flex-direction:column}.widget.p-dock-left .thread-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.widget.p-dock-left .input-section{border-top:1px solid var(--ui-border)}.fs-main{flex:1;min-width:0;min-height:0;overflow:hidden}.chart-panel,.fs-main{display:flex;flex-direction:column}.chart-panel{width:300px;flex-shrink:0;border-left:1px solid var(--ui-border);overflow-y:auto;background:var(--ui-bg-subtle);animation:chartFadeIn .3s ease both}@keyframes chartFadeIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}70%{opacity:1}to{opacity:0;pointer-events:none}}.widget.p-dock-left.has-charts,.widget.p-dock-right.has-charts{width:720px;max-width:calc(100vw - 16px);flex-direction:row}.widget.p-dock-left.has-charts .fs-main,.widget.p-dock-right.has-charts .fs-main{flex:1;min-width:0}.widget.p-full.has-charts{flex-direction:row}.widget.p-full.has-charts .fs-main{flex:1}.fs-rail{display:none;width:280px;flex-shrink:0;flex-direction:column;overflow:hidden;margin:14px 0 14px 14px;background:#1a1a1c;color:#e8e6e0;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.14),0 8px 24px -12px rgba(0,0,0,.2)}.fs-rail-head{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:8px 10px}.fs-rail-icon-btn{width:26px;height:26px;display:grid;place-items:center;background:transparent;color:#807c74;border-radius:6px;cursor:pointer;border:0}.fs-rail-icon-btn:hover{color:#e8e6e0;background:hsla(0,0%,100%,.05)}.fs-rail-icon-btn svg{width:14px;height:14px;stroke-width:1.5}.fs-rail-new-chip{margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;color:#807c74;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;padding:3px 8px;cursor:pointer}.fs-rail-new-chip:hover{color:#e8e6e0;border-color:hsla(0,0%,100%,.2)}.fs-rail-body{flex:1;overflow-y:auto;min-height:0}.fs-rail-section{padding:14px 14px 6px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#807c74}.fs-rail-item{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;transition:all .1s;font-size:13px;color:#a09b8f}.fs-rail-item:hover{background:hsla(0,0%,100%,.04);color:#e8e6e0}.fs-rail-item.active{color:#f0a090;background:rgba(196,85,61,.1)}.fs-rail-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);color:#807c74}.fs-rail-item:hover .fs-rail-icon{border-color:hsla(0,0%,100%,.12);color:#e8e6e0}.fs-rail-kbd{font-family:IBM Plex Mono,monospace;font-size:11px;color:#5f5b53;margin-left:auto}.fs-rail-sep{height:1px;background:hsla(0,0%,100%,.06);margin:6px 14px}.fs-rail-recent{display:flex;align-items:center;gap:8px;padding:6px 14px;cursor:pointer;transition:all .1s;font-size:11.5px;color:var(--ui-text-muted)}.fs-rail-recent:hover{color:var(--ui-text-secondary);background:rgba(0,0,0,.03)}.fs-rail-recent-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ctx-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);flex-shrink:0}.ctx-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ctx-dot.property{background:var(--accent)}.ctx-dot.market{background:var(--slate)}.ctx-dot.portfolio{background:var(--health-green)}.ctx-name{font-size:12px;font-weight:500;color:var(--ui-text)}.ctx-type{font-size:11px;color:var(--ui-text-muted)}.ctx-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.ctx-new{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ui-text-faint);padding:2px 7px;border-radius:4px;border:1px solid var(--ui-border);cursor:pointer;font-family:Outfit,sans-serif;margin-right:4px;background:none}.ctx-new:hover{color:var(--ui-text-secondary);border-color:var(--ui-border-strong)}.ctx-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:var(--ui-text-muted);border:none;background:none;transition:all .12s}.ctx-btn:hover{background:rgba(0,0,0,.04);color:var(--ui-text)}.ctx-btn.on{color:var(--accent)}.thread-area{display:flex;flex-direction:column;min-height:0;transition:max-height .32s cubic-bezier(.16,1,.3,1)}.thread-scroll{flex:1;overflow-y:auto;padding:14px 16px;scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent}.msg{margin-bottom:14px;animation:msgIn .2s ease}@keyframes msgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.msg-u{display:flex;justify-content:flex-end}.msg-u-b{background:var(--accent);color:#fff;font-size:13px;line-height:1.55;padding:9px 14px;border-radius:16px 16px 4px 16px;max-width:88%;word-wrap:break-word}.resp{font-size:13px;line-height:1.7;color:var(--ui-text)}.resp p{margin-bottom:8px}.resp p:last-child{margin-bottom:0}.resp strong{font-weight:600}.resp .mi{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);border-radius:4px;padding:1px 5px;white-space:nowrap}.resp .mi.bad{background:#fef2f2;border-color:rgba(196,62,62,.15);color:var(--health-red)}.resp .mi.warn{background:#fffbeb;border-color:rgba(212,145,42,.15);color:var(--health-yellow)}.resp .mi.ok{background:#f0fdf4;border-color:rgba(45,139,78,.15);color:var(--health-green)}.resp .rl{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-faint);margin:12px 0 4px;display:flex;align-items:center;gap:6px}.resp .rl:first-child{margin-top:0}.resp .rl:after{content:"";flex:1;height:1px;background:var(--ui-border)}.resp .act{background:var(--copper-50);border:1px solid rgba(196,85,61,.12);border-radius:8px;padding:9px 12px;margin-top:10px;font-size:12.5px;line-height:1.55}.resp .act strong{color:var(--accent)}.fups{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.fu{font-size:11px;padding:5px 12px;border-radius:16px;color:var(--accent);border:1px solid rgba(196,85,61,.25);background:transparent;cursor:pointer;font-family:Outfit,sans-serif;transition:all .15s}.fu:hover{background:var(--accent-soft);border-color:var(--accent)}.rating{gap:3px;margin-top:8px}.rate,.rating{display:flex;align-items:center}.rate{width:24px;height:24px;justify-content:center;border-radius:5px;cursor:pointer;color:var(--ui-text-faint);opacity:.35;border:none;background:none;transition:all .15s}.rate:hover{opacity:.8;color:var(--ui-text-secondary)}.rate.good-on{opacity:1;color:var(--health-green)}.rate.bad-on{opacity:1;color:var(--health-red)}.rate-sep{width:1px;height:14px;background:var(--ui-border);margin:0 4px}.action-btn{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:10.5px;font-family:Outfit,sans-serif;color:var(--ui-text-faint);border:1px solid var(--ui-border);background:none;cursor:pointer;transition:all .15s}.action-btn:hover{color:var(--accent);border-color:rgba(196,85,61,.25);background:var(--accent-soft)}.action-btn.created{color:var(--health-green);border-color:rgba(45,139,78,.2);pointer-events:none}.cblink{display:inline-block;width:2px;height:14px;background:var(--accent);border-radius:1px;vertical-align:text-bottom;margin-left:1px;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}.resp .section-wrap{position:relative;border-radius:6px;padding:2px 4px;margin:-2px -4px;transition:background .12s}.resp .section-wrap:hover{background:rgba(0,0,0,.02)}.resp .section-wrap .sec-actions{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s;pointer-events:none}.resp .section-wrap:hover .sec-actions{opacity:1;pointer-events:all}.sec-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;cursor:pointer;color:var(--ui-text-faint);border:1px solid var(--ui-border);background:var(--card);transition:all .1s;font-size:11px}.sec-btn:hover{color:var(--ui-text-secondary);border-color:var(--ui-border-strong);background:var(--ui-bg-subtle)}.sec-btn.copied{color:var(--health-green);border-color:rgba(45,139,78,.2)}.input-section{padding:10px 14px 12px;flex-shrink:0}.pills{display:flex;align-items:center;gap:5px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pills-spacer{flex:1}.pi-ic{width:15px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;flex-shrink:0}.pi-ic.r{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:var(--health-red)}.pi-ic.a{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:var(--health-yellow)}.pi-ic.g{background:linear-gradient(135deg,#dcfce7,#86efac);color:var(--health-green)}.ph{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ui-text-muted);flex-shrink:0;transition:all .15s;background:none;border:0;padding:0;font:inherit}.ph:hover{color:var(--ui-text-secondary);background:var(--ui-bg-subtle)}.pd{display:grid;grid-template-columns:1fr 1fr;gap:2px}.pd span{width:3px;height:3px;border-radius:1px;background:var(--ui-text-muted)}.chev{color:var(--ui-text-faint);font-size:8px;margin-left:1px}.theme-toggle{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer;color:var(--ui-text-muted);border:none;background:none;transition:all .12s;flex-shrink:0}.theme-toggle:hover{background:rgba(0,0,0,.04);color:var(--ui-text)}.widget.dark .theme-toggle{color:var(--w-text-muted)}.widget.dark .theme-toggle:hover{background:hsla(0,0%,100%,.06);color:var(--w-text)}.pi{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:16px;font-size:11.5px;color:var(--ui-text-secondary);background:var(--ui-bg-subtle);border:1px solid var(--ui-border);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.pi:hover{background:var(--gray-200)}.pi-pb,.pi:hover{color:var(--ui-text)}.pi-pb{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:16px;font-size:11.5px;font-weight:500;background:var(--card);border:1px solid var(--ui-border-strong);cursor:pointer;white-space:nowrap;flex-shrink:0;margin-left:auto;transition:all .15s}.pi-pb:hover{background:var(--ui-bg-subtle)}.irow{gap:7px}.irow,.scope{display:flex;align-items:center}.scope{gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;cursor:pointer;flex-shrink:0;background:var(--ui-bg-subtle);border:1px solid var(--ui-border);transition:all .15s;color:inherit;font-family:inherit;text-align:left}.scope:hover{background:var(--gray-200)}.cinput{flex:1;border:none;outline:none;background:transparent;font-family:Outfit,sans-serif;font-size:15px;color:var(--ui-text);padding:0;min-width:0;resize:none;overflow-y:hidden;line-height:28px;min-height:28px;max-height:120px;caret-color:var(--accent)}.cinput::placeholder{color:var(--ui-text-muted)}.ctrls{display:flex;align-items:center;gap:3px;flex-shrink:0}.attach-chips{display:flex;flex-wrap:wrap;gap:4px;padding:4px 0 2px}.attach-chip{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:3px 4px 3px 3px;border:1px solid var(--ui-border);border-radius:4px;background:var(--ui-bg-subtle);font-size:11px;color:var(--ui-text-secondary)}.attach-chip-thumb{width:28px;height:28px;object-fit:cover;border-radius:3px;flex-shrink:0;display:block}.attach-chip-thumb-doc{display:flex;align-items:center;justify-content:center;background:var(--ui-bg);border:1px solid var(--ui-border);color:var(--ui-text-muted)}.msg-u-files{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.msg-u-file{display:inline-flex;align-items:center;gap:6px;max-width:200px;padding:3px 6px 3px 3px;border-radius:6px;background:hsla(0,0%,100%,.16);color:inherit;text-decoration:none;font-size:11px;line-height:1.2}.msg-u-file:hover{background:hsla(0,0%,100%,.24)}.msg-u-file-thumb{width:24px;height:24px;border-radius:3px;object-fit:cover;flex-shrink:0;display:block}.msg-u-file-thumb-doc{display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.85)}.attach-chip-name,.msg-u-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;background:none;color:var(--ui-text-muted);cursor:pointer;border-radius:2px}.attach-chip-x:hover{color:var(--ui-text);background:var(--gray-200)}.attach-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 4px 2px 7px;border-radius:10px;background:var(--copper-50,rgba(215,110,70,.12));color:var(--copper,#c4602a);font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.04em;border:1px solid var(--copper-200,rgba(215,110,70,.35));flex-shrink:0}.feedback-dot{width:6px;height:6px;border-radius:50%;background:var(--copper,#c4602a);flex-shrink:0}.feedback-badge-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%;margin-left:2px}.feedback-badge-x:hover{background:var(--copper-200,rgba(215,110,70,.25))}.feedback-banner{display:flex;padding:2px 0 4px}.widget.dark .feedback-badge{background:rgba(215,110,70,.16);border-color:rgba(215,110,70,.45);color:#e08a5c}.widget.dark .feedback-dot{background:#e08a5c}.mbtn{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ui-text-muted);padding:3px 6px;border-radius:4px;cursor:pointer;border:none;background:none;transition:all .15s;display:flex;align-items:center;gap:2px;white-space:nowrap}.mbtn:hover{color:var(--ui-text-secondary);background:var(--ui-bg-subtle)}.mbtn-wrap{position:relative;display:inline-flex}.mbtn-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:220px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.08);padding:4px;z-index:50}.mbtn-menu,.mbtn-opt{display:flex;flex-direction:column;gap:2px}.mbtn-opt{align-items:flex-start;padding:6px 8px;border-radius:6px;border:none;background:none;text-align:left;cursor:pointer;font-family:Outfit,sans-serif;transition:background .12s}.mbtn-opt:hover{background:var(--ui-bg-subtle)}.mbtn-opt.active{background:var(--ui-bg-hover)}.mbtn-opt-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;color:var(--ui-text)}.mbtn-opt-desc{font-size:11px;line-height:1.3}.ib,.mbtn-opt-desc{color:var(--ui-text-muted)}.ib{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;border:none;background:none;transition:all .15s;flex-shrink:0}.ib:hover{color:var(--ui-text-secondary);background:var(--ui-bg-subtle)}.ib.send{background:var(--accent);color:#fff}.ib.send:hover{background:var(--accent-700)}.ib.send.off{background:var(--gray-200);color:var(--ui-text-faint);cursor:default}.cmd-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:2000;display:none;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.cmd-box,.cmd-overlay.vis{display:flex}.cmd-box{width:440px;max-width:calc(100vw - 40px);max-height:min(400px,60vh);background:var(--card);border-radius:12px;border:1px solid var(--ui-border-strong);box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden;flex-direction:column;animation:cmdIn .15s ease}@keyframes cmdIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.cmd-input-wrap{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ui-border);flex-shrink:0}.cmd-input{flex:1;border:none;outline:none;background:transparent;font-family:Outfit,sans-serif;font-size:14px;color:var(--ui-text)}.cmd-input::placeholder{color:var(--ui-text-faint)}.cmd-scroll{overflow-y:auto;flex:1;padding-bottom:6px}.cmd-section{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ui-text-muted);padding:8px 14px 3px}.cmd-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;transition:background 80ms;margin:0 4px}.cmd-item-icon,.cmd-item:hover{background:var(--ui-bg-subtle)}.cmd-item-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ui-text-muted)}.cmd-item-name{font-size:12px;font-weight:500;color:var(--ui-text)}.cmd-item-desc{font-size:11px;color:var(--ui-text-muted)}.sel-tooltip{position:fixed;z-index:1500;background:var(--charcoal);color:#fff;border-radius:8px;padding:4px;display:none;box-shadow:0 4px 16px rgba(0,0,0,.15);animation:tipIn .12s ease}.sel-tooltip.vis{display:flex}@keyframes tipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.sel-btn{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:5px;font-family:Outfit,sans-serif;font-size:11.5px;color:hsla(0,0%,100%,.9);cursor:pointer;border:none;background:none;transition:all .1s;white-space:nowrap}.sel-btn:hover{background:hsla(0,0%,100%,.1)}.sel-sep{width:1px;height:16px;background:hsla(0,0%,100%,.15)}.pbmenu{position:fixed;z-index:1100;width:480px;max-width:calc(100vw - 40px);background:var(--card);border:1px solid var(--ui-border-strong);border-radius:14px;box-shadow:0 16px 64px rgba(0,0,0,.1);overflow:hidden;display:none;max-height:360px;overflow-y:auto}.pbmenu.vis{display:block}.pbm-h{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 7px;border-bottom:1px solid var(--ui-border);position:sticky;top:0;background:var(--card)}.pbm-t{font-size:13px;font-weight:600}.pbm-i{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:0 4px;border-radius:7px;cursor:pointer;transition:all .1s}.pbm-i:hover{background:var(--ui-bg-subtle)}.pbm-ic{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;font-family:IBM Plex Mono,monospace}.pbm-ic.c{background:linear-gradient(135deg,var(--copper-50),var(--copper-200));color:var(--copper)}.pbm-ic.s{background:linear-gradient(135deg,var(--slate-50),#a3bfcf);color:var(--slate)}.pbm-ic.a{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:var(--health-yellow)}.pbm-n{font-size:12px;font-weight:500;margin-bottom:1px}.pbm-d{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbm-d,.pbm-s{color:var(--ui-text-muted)}.pbm-s{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;padding:8px 14px 3px}.widget.dark{--w-bg:#1c1917;--w-bg-subtle:#292524;--w-border:hsla(0,0%,100%,.08);--w-border-strong:hsla(0,0%,100%,.12);--w-text:#e8e3dc;--w-text-sec:#a8a29e;--w-text-muted:#6b6560;--w-text-faint:#57534e;--w-card:#232120;background:var(--w-bg);color:var(--w-text);border-color:var(--w-border-strong)}.widget.dark .ctx-banner{background:var(--w-bg-subtle);border-color:var(--w-border)}.widget.dark .ctx-name{color:var(--w-text)}.widget.dark .ctx-new,.widget.dark .ctx-type{color:var(--w-text-muted)}.widget.dark .ctx-new{border-color:var(--w-border)}.widget.dark .ctx-new:hover{color:var(--w-text-sec);border-color:var(--w-border-strong)}.widget.dark .ctx-btn{color:var(--w-text-muted)}.widget.dark .ctx-btn:hover{color:var(--w-text);background:hsla(0,0%,100%,.06)}.widget.dark .thread-scroll{scrollbar-color:hsla(0,0%,100%,.1) transparent}.widget.dark .input-section,.widget.dark .thread-area{border-color:var(--w-border)}.widget.dark .resp{color:var(--w-text)}.widget.dark .resp .rl{color:var(--w-text-faint)}.widget.dark .resp .rl:after{background:var(--w-border)}.widget.dark .resp .mi{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08);color:var(--w-text)}.widget.dark .resp .mi.bad{background:rgba(196,62,62,.15);border-color:rgba(196,62,62,.2);color:#f87171}.widget.dark .resp .mi.warn{background:rgba(212,145,42,.15);border-color:rgba(212,145,42,.2);color:#fbbf24}.widget.dark .resp .mi.ok{background:rgba(45,139,78,.15);border-color:rgba(45,139,78,.2);color:#4ade80}.widget.dark .resp .act{background:rgba(196,85,61,.12);border-color:rgba(196,85,61,.18)}.widget.dark .resp .act strong{color:#f0a090}.widget.dark .resp .section-wrap:hover{background:hsla(0,0%,100%,.03)}.widget.dark .sec-btn{background:var(--w-bg-subtle);border-color:var(--w-border);color:var(--w-text-muted)}.widget.dark .sec-btn:hover{background:hsla(0,0%,100%,.08);color:var(--w-text)}.widget.dark .fu{color:#f0a090;border-color:rgba(196,85,61,.3)}.widget.dark .fu:hover{background:rgba(196,85,61,.12)}.widget.dark .rate{color:var(--w-text-faint)}.widget.dark .rate:hover{color:var(--w-text-sec)}.widget.dark .rate-sep{background:var(--w-border)}.widget.dark .action-btn{color:var(--w-text-faint);border-color:var(--w-border)}.widget.dark .action-btn:hover{color:#f0a090;border-color:rgba(196,85,61,.3);background:rgba(196,85,61,.1)}.widget.dark .pills .pi{background:var(--w-bg-subtle);border-color:var(--w-border);color:var(--w-text-sec)}.widget.dark .pills .pi:hover{background:hsla(0,0%,100%,.08);color:var(--w-text)}.widget.dark .pills .pi-pb{background:var(--w-bg);border-color:var(--w-border-strong);color:var(--w-text)}.widget.dark .pills .pi-pb:hover{background:hsla(0,0%,100%,.06)}.widget.dark .ph{color:var(--w-text-muted)}.widget.dark .ph:hover{color:var(--w-text-sec);background:hsla(0,0%,100%,.06)}.widget.dark .pd span{background:var(--w-text-muted)}.widget.dark .chev{color:var(--w-text-faint)}.widget.dark .scope{background:var(--w-bg-subtle);border-color:var(--w-border)}.widget.dark .scope:hover{background:hsla(0,0%,100%,.08)}.widget.dark .cinput{color:var(--w-text);caret-color:#fff}.widget.dark .cinput::placeholder{color:var(--w-text-muted)}.widget.dark .mbtn{color:var(--w-text-muted)}.widget.dark .mbtn:hover{color:var(--w-text-sec);background:hsla(0,0%,100%,.06)}.widget.dark .ib{color:var(--w-text-muted)}.widget.dark .ib:hover{color:var(--w-text);background:hsla(0,0%,100%,.06)}.widget.dark .ib.send.off{background:var(--w-bg-subtle);color:var(--w-text-faint)}.widget.dark.p-full{background:var(--w-bg)}.widget.dark .fs-rail{background:var(--w-bg-subtle);border-color:var(--w-border)}.widget.dark .fs-rail-section{color:var(--w-text-faint)}.widget.dark .fs-rail-item{color:var(--w-text-sec)}.widget.dark .fs-rail-item:hover{background:hsla(0,0%,100%,.04);color:var(--w-text)}.widget.dark .fs-rail-item.active{color:#f0a090;background:rgba(196,85,61,.1)}.widget.dark .fs-rail-icon{background:var(--w-bg);border-color:var(--w-border);color:var(--w-text-muted)}.widget.dark .fs-rail-sep{background:var(--w-border)}.widget.dark .fs-rail-recent{color:var(--w-text-muted)}.widget.dark .fs-rail-recent:hover{color:var(--w-text-sec);background:hsla(0,0%,100%,.04)}.widget.dark .chart-panel{background:var(--w-bg-subtle);border-color:var(--w-border)}.widget.dark .chart-card{background:var(--w-card);border-color:var(--w-border)}.widget.dark .chart-card .chart-title{color:var(--w-text)}.widget.dark .chart-card .chart-subtitle{color:var(--w-text-faint)}.widget.dark .chart-card .chart-value{color:var(--w-text)}.widget.dark .chart-card .chart-dismiss{color:var(--w-text-faint)}.widget.dark .chart-card .chart-bar-bg{background:hsla(0,0%,100%,.06)}.widget.dark .chart-card .chart-bar-label{color:var(--w-text-sec)}.widget.dark .chart-panel-close,.widget.dark .chart-panel-header{color:var(--w-text-faint)}.history-inline{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.history-back{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:none;color:var(--ui-text-muted);cursor:pointer;flex-shrink:0}.history-back:hover{background:var(--ui-bg-subtle);color:var(--ui-text)}.widget.dark .history-back{color:var(--w-text-muted)}.widget.dark .history-back:hover{background:hsla(0,0%,100%,.06);color:var(--w-text)}.history-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px;border-bottom:1px solid var(--ui-border)}.history-title{font-size:12px;font-weight:600;color:var(--ui-text);letter-spacing:.3px}.history-new,.history-title{font-family:Outfit,sans-serif}.history-new{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);background:none;border:1px solid var(--ui-border);border-radius:6px;padding:3px 8px;cursor:pointer}.history-new:hover{background:var(--ui-bg-subtle)}.history-list{overflow-y:auto;flex:1;padding:4px 0}.history-empty{padding:20px 14px;text-align:center;font-size:12px;color:var(--ui-text-faint)}.history-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 14px;border:none;background:none;text-align:left;cursor:pointer;transition:background .1s}.history-item:hover{background:var(--ui-bg-subtle)}.history-item-title{font-family:Outfit,sans-serif;font-size:12.5px;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item-meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ui-text-muted)}.history-item-ctx{font-weight:500}.history-item-time{color:var(--ui-text-faint)}.widget.dark .history-inline{background:var(--w-bg)}.widget.dark .history-header{border-color:var(--w-border)}.widget.dark .history-title{color:var(--w-text)}.widget.dark .history-new{color:var(--accent);border-color:var(--w-border)}.widget.dark .history-new:hover{background:hsla(0,0%,100%,.06)}.widget.dark .history-empty{color:var(--w-text-faint)}.widget.dark .history-item{color:var(--w-text)}.widget.dark .history-item:hover{background:hsla(0,0%,100%,.06)}.widget.dark .history-item-title{color:var(--w-text)}.widget.dark .history-item-meta{color:var(--w-text-muted)}.widget.dark .history-item-time{color:var(--w-text-faint)}