/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.grid{display:grid}.hidden{display:none}}:root{--font-sans:"Space Grotesk", "Noto Sans SC", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-title:600 20px / 1.4 var(--font-sans);--fs-tool-title:600 18px / 1.4 var(--font-sans);--fs-section-head:500 16px / 1.45 var(--font-sans);--fs-label:500 14px / 1.5 var(--font-sans);--fs-body:400 14px / 1.6 var(--font-sans);--fs-caption:400 13px / 1.5 var(--font-sans);--tracking-cjk:.01em;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 3px #0000000f, 0 4px 12px #0000000a;--shadow-lg:0 4px 16px #0000000f, 0 12px 32px #0000000f;--t-fast:.15s cubic-bezier(.2, 0, 0, 1);--t-med:.24s cubic-bezier(.2, 0, 0, 1);--head-h:56px;--rail-w:84px;--bg-app:#e9ebf0;--bg-panel:#fff;--bg-elev:#fff;--bg-input:#f2f4f8;--bg-tool:#f7f8fb;--bg-approval-soft:#edf1ff;--bg-hover:#0f141e0a;--bg-active:#0f141e0f;--ink:#12151b;--ink-soft:#4a505c;--ink-mute:#6b7280;--ink-fade:#9aa2b1;--line:#0f141e0f;--line-strong:#0f141e24;--logo-radius:22%;--accent:#1b47e0;--accent-hover:#123cb8;--accent-soft:#1b47e014;--accent-ink:#fff;--bg-accent:var(--accent-soft);--border-accent:var(--accent);--text-accent:var(--accent);--fill-control:#7f7f7f24;--fill-pro:#7c5cff;--text-pro:#6c4ce0;--surface-1:var(--bg-app);--surface-2:var(--bg-elev);--z-dropdown:100;--z-sticky:500;--z-panel:1900;--z-modal:2000;--z-toast:9000;--warn:#8a5200;--good:#2e9e63;--danger:#e11d2e;--tool-running:#1b47e0;--tool-done:#2e9e63;--tool-pending:#9aa2b1}[data-theme=light]{--bg-hover:#0000000a;--bg-active:#0000000f;--accent-ink:#fff}[data-theme=light][data-light=paper],[data-theme=light]:not([data-light]){--bg-app:#fbfaf6;--bg-panel:#f0ede4;--bg-elev:#fff;--bg-input:#e9e6dd;--bg-tool:#f5f3ec;--bg-approval-soft:#eef3fb;--ink:#1c1a16;--ink-soft:#4a4640;--ink-mute:#7a746a;--ink-fade:#a8a298;--line:#3c281414;--line-strong:#3c281424;--accent:#2563eb;--accent-hover:#1d4fcc;--accent-soft:#2563eb17;--warn:#b86c10;--good:#267d3f;--danger:#c0392b;--tool-running:#2563eb;--tool-done:#267d3f;--tool-pending:#a8a298}[data-theme=light][data-light=cream]{--bg-app:#fff9f0;--bg-panel:#f5ede0;--bg-elev:#fff;--bg-input:#f0e7d6;--bg-tool:#faf3e6;--bg-approval-soft:#fdf0dd;--ink:#2a1f12;--ink-soft:#5c4a35;--ink-mute:#8a7458;--ink-fade:#b8a78a;--line:#5032141a;--line-strong:#50321429;--accent:#c25a1f;--accent-hover:#a64c18;--accent-soft:#c25a1f1a;--warn:#b86c10;--good:#4a7c2f;--tool-running:#c25a1f;--tool-done:#4a7c2f;--tool-pending:#b8a78a}[data-theme=light][data-light=cool]{--bg-app:#e9ebf0;--bg-panel:#fff;--bg-elev:#fff;--bg-input:#f2f4f8;--bg-tool:#f7f8fb;--bg-approval-soft:#edf1ff;--bg-hover:#0f141e0a;--bg-active:#0f141e0f;--ink:#12151b;--ink-soft:#4a505c;--ink-mute:#6b7280;--ink-fade:#9aa2b1;--line:#0f141e0f;--line-strong:#0f141e24;--accent:#1b47e0;--accent-hover:#123cb8;--accent-soft:#1b47e014;--warn:#8a5200;--good:#2e9e63;--danger:#e11d2e;--tool-running:#1b47e0;--tool-done:#2e9e63;--tool-pending:#9aa2b1}[data-theme=light][data-light=mono]{--bg-app:#fff;--bg-panel:#f3f3f3;--bg-elev:#fff;--bg-input:#ebebeb;--bg-tool:#f7f7f7;--bg-approval-soft:#f0f0f0;--ink:#0a0a0a;--ink-soft:#404040;--ink-mute:#737373;--ink-fade:#a3a3a3;--line:#0000001a;--line-strong:#0000002e;--accent:#0a0a0a;--accent-hover:#262626;--accent-soft:#0000000f;--accent-ink:#fff;--warn:#b45309;--good:#166534;--tool-running:#0a0a0a;--tool-done:#166534;--tool-pending:#a3a3a3}[data-theme=dark]{--bg-hover:#ffffff0b;--bg-active:#ffffff14;--line:#ffffff12;--line-strong:#ffffff21;--accent-ink:#fff;--warn-bg:#e0a05621;--good-bg:#4ade8021;--danger:#ef4444;--fill-control:#ffffff1f;--fill-pro:#8b6dff;--text-pro:#b7a6ff}[data-theme=dark][data-dark=arc],[data-theme=dark]:not([data-dark]){--bg-app:#1f1a16;--bg-panel:#15110e;--bg-elev:#251f1a;--bg-input:#2c2520;--bg-tool:#221c18;--bg-approval-soft:#1d2230;--ink:#efe7df;--ink-soft:#b8aea3;--ink-mute:#877d72;--ink-fade:#574e44;--accent:#f5a663;--accent-hover:#ffb978;--accent-soft:#f5a66324;--warn:#e0a056;--good:#6cd49a;--tool-running:#f5a663;--tool-done:#6cd49a;--tool-pending:#6b6258}[data-theme=dark][data-dark=vercel]{--bg-app:#0a0a0a;--bg-panel:#050505;--bg-elev:#141414;--bg-input:#1f1f1f;--bg-tool:#131313;--bg-approval-soft:#0d1422;--bg-hover:#ffffff14;--bg-active:#ffffff21;--ink:#f5f5f5;--ink-soft:#d4d4d4;--ink-mute:#a3a3a3;--ink-fade:#737373;--line:#ffffff1f;--line-strong:#ffffff38;--accent:#4f8cff;--accent-hover:#6a9eff;--accent-soft:#4f8cff2e;--accent-ink:#fff;--warn:#f5a623;--good:#50e3c2;--danger:#f44;--tool-running:#4f8cff;--tool-done:#50e3c2;--tool-pending:#737373}[data-theme=dark][data-dark=midnight]{--bg-app:#161830;--bg-panel:#0d0f24;--bg-elev:#1c1f3a;--bg-input:#232645;--bg-tool:#1a1d36;--bg-approval-soft:#1d2854;--ink:#e6e8ff;--ink-soft:#b4b8e0;--ink-mute:#7e83ad;--ink-fade:#555a7e;--line:#b4b8e01a;--line-strong:#b4b8e02e;--accent:#8ba3ff;--accent-hover:#a3b6ff;--accent-soft:#8ba3ff24;--warn:#f0b865;--good:#7de0a6;--tool-running:#8ba3ff;--tool-done:#7de0a6;--tool-pending:#555a7e}[data-theme=dark][data-dark=taupe]{--bg-app:#2a2a2a;--bg-panel:#1f1f1f;--bg-elev:#303030;--bg-input:#383838;--bg-tool:#262626;--bg-approval-soft:#2c3140;--ink:#ebebea;--ink-soft:#b4b3b0;--ink-mute:#858380;--ink-fade:#555350;--line:#ffffff14;--line-strong:#ffffff24;--accent:#ffa869;--accent-hover:#ffba85;--accent-soft:#ffa86921;--warn:#e0a056;--good:#6cd49a;--tool-running:#ffa869;--tool-done:#6cd49a;--tool-pending:#555350}[data-variant=conservative]{--r-md:6px;--r-lg:8px;--r-xl:12px}[data-variant=conservative] .bubble-ai,[data-variant=conservative] .bubble-user{border-radius:8px}[data-variant=bold]{--r-md:14px;--r-lg:18px;--r-xl:24px}[data-variant=bold] .ws-app{background:radial-gradient(ellipse 800px 400px at 0% 0%,var(--accent-soft),transparent 60%),radial-gradient(ellipse 600px 400px at 100% 100%,#8c5ac80f,transparent 60%),var(--bg-app)}[data-variant=bold] .bubble-ai{background:linear-gradient(180deg,var(--bg-elev),var(--bg-tool))}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";font-size:14px;line-height:1.5;overflow:hidden}button{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}input,textarea{color:inherit;font-family:inherit;font-size:inherit;resize:none;background:0 0;border:none;outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px;transition:background .2s}.sb-scroll:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.msg-groups:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.ws-thread:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.rail-group:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}[data-scrollable]:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.sb-scroll:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}.msg-groups:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}.ws-thread:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}.rail-group:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}[data-scrollable]:hover::-webkit-scrollbar-thumb:hover{background:var(--ink-fade)}.sb-scroll,.msg-groups,.ws-thread,.rail-group,[data-scrollable]{scrollbar-width:thin;scrollbar-color:transparent transparent}.sb-scroll:hover,.msg-groups:hover,.ws-thread:hover,.rail-group:hover,[data-scrollable]:hover{scrollbar-color:var(--line-strong) transparent}.ws-app{grid-template-columns:var(--rail-w) var(--sidebar-w,260px) 1fr minmax(244px,min(316px,42vw));background:var(--bg-app);grid-template-areas:"rail sidebar main right";height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1);display:grid}.ws-app[data-right=closed]{grid-template-columns:var(--rail-w) var(--sidebar-w,260px) 1fr 0}.ws-app[data-secondary=closed]{grid-template-columns:var(--rail-w) 0 1fr minmax(244px,min(316px,42vw))}.ws-app[data-secondary=closed][data-right=closed]{grid-template-columns:var(--rail-w) 0 1fr 0}.ws-app[data-mini=true]{grid-template-columns:var(--rail-w) var(--sidebar-w,48px) 1fr minmax(244px,min(316px,42vw))}.ws-app[data-switching=true],.ws-app[data-switching=true] .ws-sidebar,.ws-app[data-switching=true] .ws-right,.ws-app[data-dragging=true],.ws-app[data-dragging=true] .ws-sidebar,.ws-app[data-dragging=true] .ws-right{transition:none!important}.ws-app[data-mini=true][data-right=closed]{grid-template-columns:var(--rail-w) var(--sidebar-w,48px) 1fr 0}.ws-app[data-container=feishu]{background:var(--bg-app);gap:8px;padding:8px 8px 8px 0}[data-theme=dark] .ws-app[data-container=feishu]{background:var(--bg-app)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ws-app[data-container=feishu]{background:color-mix(in oklch,var(--bg-app) 70%,#000 30%)}}.ws-app[data-container=feishu] .ws-rail{border:0;border-radius:0;margin:-8px 0;overflow:hidden}.ws-app[data-container=feishu] .ws-sidebar,.ws-app[data-container=feishu] .ws-main,.ws-app[data-container=feishu] .ws-right{border:1px solid var(--line);border-radius:22px}@supports (color:color-mix(in lab,red,red)){.ws-app[data-container=feishu] .ws-sidebar,.ws-app[data-container=feishu] .ws-main,.ws-app[data-container=feishu] .ws-right{border:1px solid color-mix(in oklch,var(--line) 70%,transparent)}}.ws-app[data-container=feishu] .ws-sidebar,.ws-app[data-container=feishu] .ws-main,.ws-app[data-container=feishu] .ws-right{overflow:hidden}.ws-app[data-container=feishu] .ws-main{background:var(--bg-elev)}.ws-app[data-container=feishu] .ws-sidebar{background:var(--bg-elev);border-right:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ws-app[data-container=feishu] .ws-sidebar{border-right:1px solid color-mix(in oklch,var(--line) 60%,transparent)}}[data-theme=dark] .ws-app[data-container=feishu] .ws-sidebar{background:var(--bg-elev)}.ws-app[data-container=feishu] .ws-right{background:var(--bg-elev);border-left:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.ws-app[data-container=feishu] .ws-right{border-left:1px solid color-mix(in oklch,var(--line) 70%,transparent)}}.ws-app[data-container=feishu]:not([data-rail-view=messages]){gap:0 8px}.ws-app[data-container=feishu][data-rail-view=messages] .ws-sidebar{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:stretch;gap:8px;overflow:visible}.mg-panel{background:var(--bg-elev);border:1px solid var(--line);flex:0 0 236px;min-width:0;min-height:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mg-panel{border:1px solid color-mix(in oklch,var(--line) 70%,transparent)}}.mg-panel{border-radius:22px;flex-direction:column;gap:22px;padding:22px 12px;display:flex}.mg-head{align-items:center;gap:10px;padding:0 4px 0 6px;display:flex}.mg-toggle{cursor:pointer;width:30px;height:30px;color:var(--ink-mute);transition:background var(--t-fast);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.mg-toggle:hover{background:var(--bg-input)}.mg-title{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:900}.mg-list{flex-direction:column;gap:8px;display:flex}.mg-cat{background:var(--bg-tool);border-radius:17px;overflow:hidden}.mg-cat.on{background:#0e1116}.mg-cat-row{cursor:pointer;width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.mg-cat.on .mg-cat-row{color:#fff}.mg-cat-chip{color:#5a6274;background:#e9ecf2;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mg-cat.on .mg-cat-chip{background:var(--accent);color:#fff}.mg-cat-meta{flex-direction:column;flex:1;min-width:0;display:flex}.mg-cat-name{letter-spacing:-.01em;white-space:nowrap;font-size:14.5px;font-weight:900}.mg-cat-sub{opacity:.6;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;overflow:hidden}.mg-cat-badge{font-family:"Space Grotesk",var(--font-sans);color:#6b7280;background:#e4e7ee;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.mg-cat.on .mg-cat-badge{color:#fff;background:#ffffff24}.mg-subs{flex-direction:column;gap:2px;padding:2px 8px 10px;display:flex}.mg-sub{cursor:pointer;color:#ffffffb8;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;display:flex}.mg-sub:hover,.mg-sub.on{background:#ffffff17}.mg-sub-dot{background:#ffffff59;border-radius:50%;flex:none;width:6px;height:6px}.mg-sub.on .mg-sub-dot{background:#4c7dff}.mg-sub-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.mg-sub-count{font-family:"Space Grotesk",var(--font-sans);opacity:.65;font-size:11px;font-weight:700}.mg-sub-empty{color:#ffffff8c;padding:6px 10px 2px;font-size:11.5px}.mg-chips{flex-wrap:wrap;gap:6px;padding:0 2px;display:flex}.mg-chip{font:inherit;color:var(--ink-mute);background:var(--bg-input);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);border:0;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:500}.mg-chip:hover{background:#e7eaf1}.mg-chip.on{color:#fff;background:#0e1116}.mg-spacer{flex:1}.mg-promo{background:var(--accent);color:#fff;border-radius:18px;flex:none;padding:18px}.mg-promo-title{font-size:17px;font-weight:900;line-height:1.35}.mg-promo-desc{color:#c8d4ff;margin-top:8px;font-size:12px;font-weight:400;line-height:1.6}.mg-promo-btn{width:100%;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:12px;margin-top:14px;padding:10px 0;font-size:13px;font-weight:700}.mg-promo-btn:hover{background:#eaefff}@media (max-height:719px){.mg-promo{display:none}}.empty-hero-toggle{cursor:pointer;color:#fff;width:34px;height:34px;transition:background var(--t-fast);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.empty-hero-toggle:hover{background:#ffffff38}.mv-panel{background:var(--bg-elev);border:1px solid var(--line);flex-direction:column;flex:auto;gap:20px;min-width:0;height:100%;min-height:0;padding:22px 18px;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mv-panel{border:1px solid color-mix(in oklch,var(--line) 70%,transparent)}}.mv-panel{border-radius:22px}.mv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mv-head-l{align-items:center;gap:8px;min-width:0;display:flex}.mv-title{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.mv-new{color:#fff;cursor:pointer;white-space:nowrap;height:36px;transition:background var(--t-fast);background:#0e1116;border:0;border-radius:13px;flex:none;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.mv-new:hover{background:var(--accent)}.mv-catstrip,.mv-subtabs{background:var(--bg-input);border-radius:12px;gap:3px;margin-top:-8px;padding:3px;display:flex}.mv-cat{cursor:pointer;min-width:0;height:30px;color:var(--ink-mute);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;display:flex;position:relative}.mv-cat:hover{color:var(--ink)}.mv-cat.active{color:#fff;background:#0e1116}.mv-subtab{cursor:pointer;height:30px;color:var(--ink-mute);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:9px;flex:1;font-size:12.5px;font-weight:700}.mv-subtab.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #0f141e14}.mv-scroll{flex-direction:column;flex:1;gap:18px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.mv-sec{flex-direction:column;gap:6px;display:flex}.mv-sec-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mv-sec-label{cursor:pointer;font-family:"Space Grotesk",var(--font-sans);letter-spacing:.16em;color:var(--ink-mute);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px;font-size:11px;font-weight:700;display:flex}.mv-sec-label:hover{background:var(--bg-input);color:var(--ink)}.mv-sec-label-static{cursor:default}.mv-sec-label-static:hover{background:0 0}.mv-sec-add{color:var(--ink-mute);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;padding:2px 6px;font-size:12px;font-weight:700}.mv-sec-add:hover{background:var(--bg-input);color:var(--accent)}.mv-caret{transition:transform var(--t-fast);font-size:9px;line-height:1}.mv-caret.open{transform:rotate(90deg)}.mv-proj{background:var(--bg-tool);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.mv-proj-head{align-items:center;gap:8px;display:flex;position:relative}.mv-proj-main{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.mv-proj-emoji{flex:none;font-size:15px}.mv-proj-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.mv-proj-count{font-family:"Space Grotesk",var(--font-sans);color:var(--ink-mute);flex:none;font-size:11px;font-weight:700}.mv-proj-more,.mv-conv-more{color:var(--ink-mute);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;flex:none;padding:0 3px;font-size:14px;line-height:1}.mv-proj-more:hover,.mv-conv-more:hover{color:var(--ink)}.mv-proj-empty{color:var(--ink-fade);padding:8px 10px 4px 26px;font-size:12.5px;font-weight:400}.mv-conv{cursor:pointer;transition:background var(--t-fast);border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex;position:relative}.mv-conv:hover{background:var(--bg-input)}.mv-conv.active{background:var(--bg-approval-soft)}.mv-conv.nested{border-radius:11px;margin-left:8px;padding:8px 10px}.mv-conv-dot{background:var(--ink-fade);border-radius:50%;flex:none;width:6px;height:6px}.mv-conv.active .mv-conv-dot{background:var(--accent)}.mv-conv-title{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.mv-conv.active .mv-conv-title{color:var(--accent);font-weight:700}.mv-conv-flag{color:var(--accent);flex:none;font-size:11px}.mv-conv-time{font-family:"Space Grotesk",var(--font-sans);color:var(--ink-mute);flex:none;font-size:10.5px;font-weight:500}.mv-conv-actions{flex:none;align-items:center;display:flex;position:relative}.mv-conv-status{background:var(--ink-fade);border-radius:50%;flex:none;width:6px;height:6px}.mv-conv-status.running{background:var(--tool-running);animation:1.2s ease-in-out infinite pulseDot}.mv-agroup{flex-direction:column;display:flex}.mv-agroup-head{cursor:pointer;transition:background var(--t-fast);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:8px;display:flex}.mv-agroup-head:hover{background:var(--bg-input)}.mv-agroup-avatar{background:var(--bg-approval-soft);width:30px;height:30px;color:var(--accent-hover);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:900;display:flex}.mv-agroup-meta{flex-direction:column;flex:1;min-width:0;display:flex}.mv-agroup-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.mv-agroup-tag{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:400;overflow:hidden}.mv-agroup-count{font-family:"Space Grotesk",var(--font-sans);color:var(--ink-soft);background:var(--bg-input);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.mv-agroup-body{flex-direction:column;gap:2px;padding:2px 0 6px 20px;display:flex}.mv-menu{z-index:var(--z-dropdown);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:1px;min-width:152px;padding:6px;display:flex;position:absolute;top:26px;right:4px;box-shadow:0 14px 34px #0f141e24}.mv-menu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-fast);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500;overflow:hidden}.mv-menu button:hover{background:var(--bg-input)}.mv-menu button.danger{color:var(--danger)}.mv-menu button.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.mv-menu button.danger:hover{background:color-mix(in oklch,var(--danger) 10%,transparent)}}.mv-menu-sep{background:var(--line);height:1px;margin:4px 6px}.mv-empty{background:var(--bg-tool);color:var(--ink-mute);border-radius:14px;padding:14px;font-size:12.5px;font-weight:400;line-height:1.6}.mv-placeholder{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.mv-notimpl{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);background:var(--bg-input);border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.mv-placeholder-note{color:var(--ink-fade);font-size:12.5px}.mv-modal-scrim{z-index:var(--z-modal);background:#0a0d1257;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mv-modal{background:var(--bg-elev);border-radius:16px;flex-direction:column;gap:12px;width:360px;padding:20px;display:flex;box-shadow:0 18px 48px #0f141e38}.mv-modal-title{color:var(--ink);font-size:16px;font-weight:900}.mv-modal-row{gap:8px;display:flex}.mv-modal-input{border:1.5px solid var(--line-strong);min-width:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg-elev);border-radius:10px;outline:none;flex:1;padding:8px 10px;font-size:13.5px}.mv-modal-input:focus{border-color:var(--accent)}.mv-modal-emoji{text-align:center;flex:0 0 48px}.mv-modal-error{color:var(--danger);font-size:12px}.mv-modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.mv-modal-btn{cursor:pointer;border:0;border-radius:10px;height:34px;padding:0 16px;font-size:13px;font-weight:700}.mv-modal-btn.ghost{background:var(--bg-input);color:var(--ink-soft)}.mv-modal-btn.primary{background:var(--accent);color:#fff}.mv-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed}.ws-app[data-container=feishu][data-secondary=closed]:not([data-msg-only=true]):not([data-mini=true]) .ws-sidebar,.ws-app[data-container=feishu][data-right=closed] .ws-right{display:none}.ws-app[data-container=feishu] .sb-toggle-persistent{top:calc(8px + (var(--head-h) - 28px) / 2);left:calc(var(--rail-w) + 8px + 16px)}.ws-app[data-container=feishu] .ws-input-wrap{background:linear-gradient(to bottom,transparent 0%,var(--bg-elev) 50%)}.resize-handle-wrap{z-index:25;pointer-events:none;width:8px;position:absolute;top:0;bottom:0}.resize-handle{cursor:col-resize;pointer-events:auto;background:0 0;width:8px;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;height:32px;transition:background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resize-handle:hover:after,.resize-handle:active:after,.resize-handle:hover,.resize-handle:active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.resize-handle:hover,.resize-handle:active{background:color-mix(in oklch,var(--accent) 8%,transparent)}}.ws-app,.ws-sidebar{position:relative}.sb-toggle{z-index:6;-webkit-app-region:no-drag;width:28px;height:28px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.sb-toggle:hover{background:var(--bg-hover);color:var(--ink)}.ws-sidebar[data-mini=true] .sb-toggle{right:50%;transform:translate(50%)}.sb-head-toggle-spacer{display:none}.sb-inner{width:var(--sb-content-w,260px);flex-direction:column;flex:1;min-height:0;display:flex}.ws-sidebar[data-mini=true] :is(.ab-list,.sb-scroll,.sb-scroll-padded){padding-left:0;padding-right:0}.ws-sidebar[data-mini=true] .sb-mini-item{border-radius:9px;gap:0;padding:0}.ws-sidebar[data-mini=true] .sb-mini-item :is(.ab-item-emoji,.sb-wb-icon){background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin:0 6px;display:flex}.ws-sidebar[data-mini=true] :is(.sb-mini-item.active,.sb-mini-item.on){background:0 0}.ws-sidebar[data-mini=true] :is(.sb-mini-item.active,.sb-mini-item.on) :is(.ab-item-emoji,.sb-wb-icon){background:var(--bg-accent);color:var(--text-accent)}.ws-sidebar[data-mini=true] :is(.sb-name,.sb-section-label,.ab-item-label,.ab-item-count,.sb-wb-text,.sb-wb-chev,.sb-wb-quick){opacity:0;pointer-events:none}.ws-sidebar[data-mini=true] :is(.sb-mini-item,.models-mini-item,.models-mini-parent,.models-mini-sub,.searchbox-mini,.models-tree-managebtn){pointer-events:auto}.ws-sidebar[data-mini=true] .sb-mini-item:hover:not(.active):not(.on){background:0 0}.ws-sidebar[data-mini=true] .sb-mini-item:hover:not(.active):not(.on) :is(.ab-item-emoji,.sb-wb-icon){background:var(--bg-hover)}.ws-rail{flex-direction:column;grid-area:rail;min-height:0;display:flex}.ws-sidebar{border-right:1px solid var(--line-strong);background:var(--bg-panel);flex-direction:column;grid-area:sidebar;min-height:0;display:flex;overflow:hidden}.ws-app[data-secondary=closed]:not([data-mini=true]) .ws-sidebar{border-right:0;width:0}.ws-app[data-mini=true] .ws-sidebar{border-right:1px solid var(--line)}.ws-app[data-secondary=closed][data-msg-only=true]{grid-template-columns:var(--rail-w) var(--sidebar-w,260px) 1fr 0}.ws-app[data-secondary=closed][data-msg-only=true][data-right=open]{grid-template-columns:var(--rail-w) var(--sidebar-w,260px) 1fr minmax(244px,min(316px,42vw))}.ws-app[data-secondary=closed][data-msg-only=true] .ws-sidebar{width:var(--sidebar-w,260px);border-right:1px solid var(--line)}.ws-main{flex-direction:column;grid-area:main;min-width:0;min-height:0;display:flex;position:relative}.ws-right{border-left:1px solid var(--line-strong);background:var(--bg-panel);grid-area:right;min-width:0;overflow:hidden}.ws-app[data-right=closed] .ws-right{border-left:0;width:0}.ws-rail{color:#c5cad1;-webkit-app-region:drag;background:#0e1116;border-right:0;align-items:center;gap:6px;padding:40px 0 14px}.ws-rail button,.ws-rail .rail-brand{-webkit-app-region:no-drag}[data-theme=dark] .ws-rail{background:#0e1115;border-right-color:#000}.rail-brand{background:var(--accent);color:#fff;width:48px;height:48px;font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 8px;font-size:19px;font-weight:700;line-height:1;display:flex;overflow:hidden}.rail-group{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;padding:4px 0;display:flex;overflow-y:auto}.rail-group::-webkit-scrollbar{display:none}.rail-foot{border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:2px;width:100%;padding-top:6px;display:flex;position:relative}.acct-pop{background:var(--bg-panel);border:1px solid var(--line-strong);z-index:100;width:296px;max-height:calc(100vh - 16px);color:var(--ink);border-radius:18px;flex-direction:column;gap:2px;padding:8px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0f141e24,0 2px 6px #0f141e0f}.acct-plan{background:var(--bg-tool);border-radius:14px;flex-direction:column;margin-bottom:4px;padding:14px 14px 13px;display:flex}.acct-plan-head{align-items:center;margin-bottom:12px;display:flex}.acct-plan-pill{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.acct-credits{align-items:baseline;gap:6px;display:flex}.acct-credits-num{font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.acct-credits-unit{color:var(--ink-mute);font-size:12.5px;font-weight:500}.acct-credits-sub{color:var(--ink-fade);margin-top:4px;font-size:11.5px}.acct-plan-sep{background:var(--line);height:1px;margin:14px 0}.acct-meter{flex-direction:column;display:flex}.acct-meter+.acct-meter{margin-top:12px}.acct-meter-head{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.acct-meter-label{color:var(--ink-soft);font-size:12px;font-weight:500}.acct-meter-val{font-family:"Space Grotesk",var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.acct-meter-lim{color:var(--ink-fade);font-weight:500}.acct-meter-bar{background:var(--bg-active);border-radius:999px;height:6px;overflow:hidden}.acct-meter-bar>span{background:var(--accent);height:100%;transition:width var(--t-med);border-radius:999px;display:block}.acct-meter-note{color:var(--ink-fade);margin-top:6px;font-size:11px}.acct-divider{background:var(--line);height:1px;margin:4px 6px}.acct-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.acct-row:hover{background:var(--bg-input)}.acct-row>svg:first-child{color:var(--ink-soft);flex-shrink:0}.acct-row-label{flex:1}.acct-row>.acct-row-label+svg{color:var(--ink-fade);flex-shrink:0}.acct-row.danger,.acct-row.danger>svg:first-child{color:var(--danger)}.acct-row.danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.acct-row.danger:hover{background:color-mix(in oklch,var(--danger) 8%,transparent)}}.acct-footer{background:var(--bg-tool);border-radius:14px;align-items:center;gap:10px;min-width:0;margin-top:4px;padding:9px 12px 9px 9px;display:flex}.acct-foot-avatar{background:var(--bg-input);width:30px;height:30px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.acct-foot-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.acct-foot-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acct-foot-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.acct-foot-mail{color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-btn{color:#9aa2b1;cursor:pointer;width:62px;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 2px;display:flex;position:relative}.rail-btn:hover{color:#f0f1f3;background:#ffffff0f}.rail-divider{background:#ffffff1a;flex:none;width:34px;height:1px;margin:6px 0}.rail-btn.active{background:var(--accent);color:#fff}.rail-btn.active:before{content:none}.rail-icon-wrap{place-items:center;width:22px;height:22px;display:grid;position:relative}.rail-badge{color:#fff;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-3px;right:-7px}.rail-group .rail-btn{height:58px;padding:0 2px}@media (max-height:699px){.rail-group .rail-btn{height:42px}.rail-group .rail-label{display:none}}.rail-label{letter-spacing:.02em;text-align:center;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:11px;font-weight:700;line-height:1.15}.rail-avatar{color:#12151b;background:#eef0f4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.rail-foot .rail-label{display:none}.ws-traffic{z-index:100;pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:15px}.ws-tl{background:var(--tl-bg,var(--ink-mute));border-radius:50%;place-items:center;width:11px;height:11px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.ws-tl{background:var(--tl-bg,color-mix(in oklch, var(--ink-mute) 22%, transparent))}}.ws-tl{cursor:pointer;transition:background var(--t-fast);border:0;position:relative}.ws-tl:before{content:"";color:#0000008c;opacity:0;width:10px;height:10px;transition:opacity var(--t-fast);background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:10px 10px;mask-size:10px 10px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-traffic:hover .ws-tl{background:var(--tl-bg)}.ws-traffic:hover .ws-tl:before{opacity:1}.ws-tl-close{--tl-bg:#ff5f57}.ws-tl-min{--tl-bg:#febc2e}.ws-tl-max{--tl-bg:#28c840}.ws-tl-close:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 1l6 6M7 1L1 7' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 1l6 6M7 1L1 7' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>")}.ws-tl-min:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 4h6' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M1 4h6' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>")}.ws-tl-max:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M2 2h4v4H2z' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path d='M2 2h4v4H2z' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'/></svg>")}[data-theme=dark] .ws-tl{background:var(--ink-mute)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .ws-tl{background:color-mix(in oklch,var(--ink-mute) 30%,transparent)}}.ws-app[data-container=feishu] .ws-rail{padding-top:38px}.ws-winctl{z-index:100;pointer-events:auto;-webkit-app-region:no-drag;display:flex;position:absolute;top:0;right:0}.ws-app[data-container=feishu][data-platform]:not([data-platform=darwin]){padding-top:34px}.ws-app[data-container=feishu][data-platform]:not([data-platform=darwin]) .ws-rail{margin-top:-34px}.ws-app[data-platform]:not([data-platform=darwin]):before{content:"";-webkit-app-region:drag;height:34px;position:absolute;top:0;left:0;right:0}.ws-wc{cursor:pointer;width:46px;height:34px;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;place-items:center;display:grid}.ws-wc:hover{background:var(--bg-hover);color:var(--ink)}.ws-wc-close{border-top-right-radius:12px}.ws-wc-close:hover{color:#fff;background:#e5484d}.ws-wc>span{background:currentColor;width:11px;height:11px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ws-wc-min>span{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M1 6h10' stroke='black' stroke-width='1.2'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M1 6h10' stroke='black' stroke-width='1.2'/></svg>")}.ws-wc-max>span{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><rect x='1.5' y='1.5' width='9' height='9' fill='none' stroke='black' stroke-width='1.2' rx='1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><rect x='1.5' y='1.5' width='9' height='9' fill='none' stroke='black' stroke-width='1.2' rx='1'/></svg>")}.ws-wc-max.is-max>span{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><rect x='3.2' y='1.4' width='7' height='7' fill='none' stroke='black' stroke-width='1.2' rx='1'/><rect x='1.4' y='3.2' width='7' height='7' fill='white' stroke='black' stroke-width='1.2' rx='1'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><rect x='3.2' y='1.4' width='7' height='7' fill='none' stroke='black' stroke-width='1.2' rx='1'/><rect x='1.4' y='3.2' width='7' height='7' fill='white' stroke='black' stroke-width='1.2' rx='1'/></svg>")}.ws-wc-close>span{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 2l8 8M10 2l-8 8' stroke='black' stroke-width='1.2' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2 2l8 8M10 2l-8 8' stroke='black' stroke-width='1.2' stroke-linecap='round'/></svg>")}[data-theme=dark] .ws-wc:hover{background:#ffffff14}.ws-main{position:relative}.settings-backdrop{z-index:1900;background:#0a0d126b;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.settings-modal{background:var(--bg-panel);width:420px;max-width:100%;max-height:calc(100vh - 48px);color:var(--ink);border:0;border-radius:22px;margin:0;padding:22px;position:static;overflow-y:auto;box-shadow:0 30px 70px #0a0d1257}.settings-head{align-items:center;gap:10px;margin-bottom:14px;padding:0 0 0 2px;display:flex}.settings-title{letter-spacing:-.02em;flex:1;font-size:19px;font-weight:900}.settings-close{background:var(--bg-input);width:28px;height:28px;color:var(--ink-mute);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);border:0;border-radius:9px;place-items:center;display:grid}.settings-close:hover{background:var(--bg-input)}@supports (color:color-mix(in lab,red,red)){.settings-close:hover{background:color-mix(in srgb,var(--bg-input),var(--ink) 6%)}}.settings-close:hover{color:var(--ink)}.settings-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--t-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 8px;font-size:13.5px;font-weight:500;display:flex}.settings-row:hover{background:var(--bg-tool)}.settings-row>svg:first-child{box-sizing:border-box;background:var(--bg-input);width:30px;height:30px;color:var(--ink-soft);border-radius:10px;flex-shrink:0;padding:7px}.settings-row-label{flex:1}.settings-row-value{color:var(--ink-mute);font-size:12px;font-weight:500}.settings-row-caret{color:var(--ink-fade);transition:transform var(--t-fast);flex-shrink:0}.settings-row.expanded{background:var(--bg-tool);border-radius:14px 14px 0 0}.settings-row.expanded .settings-row-caret{transform:rotate(90deg)}.settings-sub{background:var(--bg-tool);border-radius:0 0 14px 14px;flex-direction:column;gap:2px;margin-bottom:4px;padding:2px 8px 8px 50px;display:flex}.settings-sub-downloads{padding:4px 14px 12px}.settings-opt{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.settings-opt:hover{background:var(--bg-input);color:var(--ink)}.settings-opt.active{background:var(--bg-panel);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #0f141e0f}.settings-opt-label{flex:1}.settings-opt>svg:last-child{color:var(--accent);flex-shrink:0}.settings-sub-hint{color:var(--ink-fade);margin:6px 10px 0;font-size:11px;line-height:1.5}.sb-head{flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.sb-head-compact{height:var(--head-h);min-height:var(--head-h);padding:0 14px}.sb-view-title{font:var(--fs-section-head);letter-spacing:-.01em;color:var(--ink);flex:1}.msg-shell{flex:1;min-width:0;min-height:0;display:flex}.msg-groups-col{width:var(--msg-groups-w,168px);border-right:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex-shrink:0;display:flex}@supports (color:color-mix(in lab,red,red)){.msg-groups-col{background:color-mix(in oklch,var(--bg-panel) 70%,var(--bg-app))}}.msg-groups-col{min-height:0}.msg-groups-head{height:var(--head-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.msg-groups-head-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.msg-list{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.msg-list-head{height:var(--head-h);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.msg-list-head-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.msg-list-head-new{background:var(--accent);color:#fff;cursor:pointer;height:26px;transition:background var(--t-fast);white-space:nowrap;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.msg-list-head-new:hover{background:var(--accent-hover,var(--accent));filter:brightness(1.05)}.msg-body{display:contents}.msg-groups{flex:1;padding:8px 6px;overflow-y:auto}.msg-group{border-radius:var(--r-md);width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.msg-group:hover{background:var(--bg-hover);color:var(--ink)}.msg-group.active{background:var(--bg-accent);color:var(--text-accent);font-weight:500}.msg-group-icon{color:currentColor;flex-shrink:0}.msg-group-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.msg-group-count{color:var(--ink-fade);font-variant-numeric:tabular-nums;font-size:10.5px}.msg-group.active .msg-group-count{color:var(--text-accent)}.msg-group-divider{background:var(--line);height:1px;margin:6px 4px}.sb-name{font-family:var(--font-sans);letter-spacing:-.01em;font-size:15px;font-weight:600}.sb-batchbar{align-items:center;gap:6px;min-height:28px;margin:0 10px 6px;display:flex}.sb-check-all{border:1.5px solid var(--line-strong);background:var(--bg-input);color:#fff;cursor:pointer;width:16px;height:16px;transition:background var(--t-fast),border-color var(--t-fast);border-radius:4px;place-items:center;display:grid}.sb-check-all.on{background:var(--bg-accent);border-color:var(--border-accent);color:var(--text-accent)}.sb-check-all.partial{background:var(--bg-accent);border-color:var(--border-accent)}.sb-check-dash{background:var(--text-accent);width:7px;height:1.5px}.sb-batch-count{color:var(--ink-soft);font-size:11.5px;font-weight:500}.sb-batch-btn{border-radius:var(--r-md);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);padding:4px 10px;font-size:11.5px}.sb-batch-btn.danger{background:var(--bad)}@supports (color:color-mix(in lab,red,red)){.sb-batch-btn.danger{background:color-mix(in oklch,var(--bad) 14%,transparent)}}.sb-batch-btn.danger{color:var(--bad)}.sb-batch-btn.danger:hover:not(:disabled){background:var(--bad);color:#fff}.sb-batch-btn.danger:disabled{opacity:.4;cursor:not-allowed}.sb-batch-btn.ghost{color:var(--ink-mute);background:0 0}.sb-batch-btn.ghost:hover{background:var(--bg-hover);color:var(--ink)}.sb-conv.batch{cursor:pointer}.sb-conv.selected{background:var(--bg-accent);color:var(--text-accent)}.sb-check{border:1.5px solid var(--line-strong);background:var(--bg-elev);color:#fff;width:14px;height:14px;transition:background var(--t-fast),border-color var(--t-fast);border-radius:3px;flex-shrink:0;place-items:center;display:grid}.sb-check.on{background:var(--bg-accent);border-color:var(--border-accent);color:var(--text-accent)}.sb-project{margin-bottom:2px}.sb-project-head{border-radius:var(--r-md);cursor:pointer;color:var(--ink);transition:background var(--t-fast);align-items:center;gap:6px;margin:0 6px;padding:5px 8px 5px 4px;font-size:12.5px;display:flex}.sb-project-head:hover{background:var(--bg-hover)}.sb-project-chev{color:var(--ink-fade);transition:transform var(--t-fast);flex-shrink:0;transform:rotate(-90deg)}.sb-project-chev.open{transform:rotate(0)}.sb-project-emoji{text-align:center;flex-shrink:0;width:16px;font-size:12.5px}.sb-project-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.sb-project-count{color:var(--ink-fade);font-variant-numeric:tabular-nums;font-size:10.5px}.sb-project-body{flex-direction:column;gap:1px;padding:1px 0 4px;display:flex}.sb-section-label.clickable{cursor:pointer;border-radius:var(--r-sm);padding-right:8px}.sb-section-label.clickable:hover{color:var(--ink)}.sb-section-label.clickable .sb-project-chev{color:var(--ink-fade)}.sb-project-new{border-radius:var(--r-md);border:1px dashed var(--line);color:var(--ink-mute);cursor:pointer;width:calc(100% - 12px);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:0 0;align-items:center;gap:6px;margin:4px 6px 6px;padding:6px 10px 6px 8px;font-size:11.5px;display:flex}.sb-project-new:hover{background:var(--bg-hover);color:var(--ink);border-color:var(--line-strong)}.sb-manage-btn{border-radius:var(--r-sm);width:calc(100% - 20px);color:var(--ink-mute);text-align:left;transition:background var(--t-fast),color var(--t-fast);background:0 0;align-items:center;gap:8px;margin:0 10px 6px;padding:7px 10px;font-size:12.5px;display:flex}.sb-manage-btn:hover{background:var(--bg-hover);color:var(--ink-soft)}.sb-manage-btn.active{background:var(--bg-accent);color:var(--text-accent)}.sb-manage-btn>svg:first-child{opacity:.85;flex-shrink:0}.sb-manage-label{flex:1}.sb-manage-chev{color:var(--ink-fade);transition:transform var(--t-fast);transform:rotate(-90deg)}.sb-manage-chev.open{transform:rotate(0)}.sb-scroll{flex:1;padding:4px 10px 12px;overflow-y:auto}.sb-section-label{color:var(--ink-soft);letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;padding:14px 6px 6px;font-size:12.5px;font-weight:600;display:flex}.sb-conv{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:8px;padding:5px 28px 5px 8px;font-size:12px;display:flex;position:relative}.sb-conv:hover{background:var(--bg-hover);color:var(--ink);padding-right:56px}.sb-conv.active{background:var(--bg-accent);color:var(--text-accent);font-weight:500}.sb-conv-title{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-conv-status{background:var(--good);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sb-conv-status.running{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.sb-conv-actions{opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);pointer-events:none;background:inherit;flex-shrink:0;align-items:center;gap:2px;padding-left:6px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)translate(2px)}.sb-conv:hover .sb-conv-actions,.sb-conv:focus-within .sb-conv-actions,.sb-conv.menu-open .sb-conv-actions{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.sb-conv-act{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-mute);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;place-items:center;display:grid}.sb-conv-act:hover{background:var(--bg-hover);color:var(--ink)}.sb-conv-act.danger:hover{color:var(--danger,#dc2626)}.sb-conv-menu{z-index:100;background:var(--bg-elev,#fff);border:1px solid var(--line);isolation:isolate;border-radius:10px;flex-direction:column;gap:1px;min-width:150px;padding:4px;animation:.14s cubic-bezier(.2,0,0,1) both sb-conv-menu-in;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000f}[data-theme=dark] .sb-conv-menu{background:var(--bg-elev);box-shadow:0 8px 24px #0006,0 2px 6px #0000004d}@keyframes sb-conv-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-conv-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.sb-conv-menu button:hover{background:var(--bg-hover)}.sb-conv-menu button.danger{color:var(--danger,#dc2626)}.sb-conv-menu button.danger:hover{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.sb-conv-menu button.danger:hover{background:color-mix(in oklch,var(--danger,#dc2626) 10%,transparent)}}.sb-conv-menu-sep{background:var(--line);height:1px;margin:3px 4px}.sb-empty-note{color:var(--ink-mute);font-size:12px}.sb-conv-emoji{margin-right:4px;font-size:13px}.sb-notimpl-pill{background:var(--warn);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.sb-notimpl-pill{background:color-mix(in oklch,var(--warn) 14%,transparent)}}.sb-notimpl-pill{color:var(--warn);letter-spacing:.04em;margin-left:auto}.sb-npm-title{font-size:14px;font-weight:600}.sb-npm-input{border:1px solid var(--line);background:var(--bg-input);min-width:0;color:var(--ink);border-radius:6px;flex:1;padding:6px 10px;font-size:13px}.sb-npm-input-emoji{text-align:center;flex:none;width:48px;padding:6px 8px;font-size:16px}.sb-npm-error{color:var(--danger);padding:4px 0;font-size:11px}.sb-npm-primary{background:var(--accent);color:var(--accent-ink);border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}@keyframes pulse{50%{opacity:.5}}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.35}}.tb-icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-mute);transition:background var(--t-fast),color var(--t-fast);place-items:center;display:grid}.tb-icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.ws-thread{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ws-thread-inner{flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:56px 24px 160px;display:flex}.empty{flex-direction:column;flex:1;min-height:0;display:flex}.empty-hero{color:#fff;background:#0e1116;border-radius:18px;flex:none;margin:10px 10px 0;padding:26px 28px 24px;position:relative;overflow:hidden}.empty-hero-glow{pointer-events:none;background:#ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.empty-hero-top{align-items:center;gap:10px;display:flex;position:relative}.empty-hero-spacer{flex:1}.empty-hero-ws{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:500}.empty-hero-title{letter-spacing:-.035em;max-width:15em;margin:18px 0 0;font-size:34px;font-weight:900;line-height:1.08;position:relative}.empty-hero-title span{display:block}.empty-hero-meta{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;font-size:14px;font-weight:500;display:flex;position:relative}.empty-hero-mdot{align-items:center;gap:8px;display:flex}.empty-hero-mdot:before{content:"";background:#fff6;border-radius:50%;width:5px;height:5px}.empty-caps{flex:1;min-height:0;padding:18px 20px 6px;overflow-y:auto}.empty-caps-head{align-items:baseline;gap:9px;margin-bottom:12px;display:flex}.empty-caps-title{color:var(--ink);font-size:13px;font-weight:700}.empty-caps-hint{color:var(--ink-mute);font-size:11.5px;font-weight:400}.empty-caps-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:9px;display:grid}.empty-cap{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color var(--t-fast),box-shadow var(--t-fast);border-radius:16px;align-items:center;gap:12px;padding:12px 13px;display:flex}.empty-cap:hover{border-color:#c9d6ff;box-shadow:0 8px 20px #0e111612}.empty-cap-tile{color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #0e11162e}.empty-cap-text{flex:1;min-width:0}.empty-cap-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.empty-cap-desc{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;font-weight:400;overflow:hidden}.empty-cap-arrow{color:var(--ink-fade);flex:none}.empty-agent-wrap{display:inline-flex;position:relative}.empty-agent-pill{color:#fff;white-space:nowrap;cursor:pointer;transition:background var(--t-fast);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:7px 8px 7px 13px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.empty-agent-pill:hover,.empty-agent-pill.open{background:#fff3}.empty-agent-pill-icon{color:#fff;display:inline-flex}.empty-agent-stack{align-items:center;display:flex}.empty-agent-stack-av{box-sizing:border-box;color:#12151b;background:#e8eaf0;border:2px solid #1a1d24;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:inline-flex;overflow:hidden}.empty-agent-stack-av+.empty-agent-stack-av{margin-left:-8px}.empty-agent-stack-av img,.empty-agent-row-av img{object-fit:cover;width:100%;height:100%}.empty-agent-pop{z-index:60;text-align:left;color:#fff;background:#191c22;border:1px solid #2a2f3a;border-radius:18px;flex-direction:column;gap:10px;width:330px;max-width:78vw;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 60px #00000073}.empty-agent-pop-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.empty-agent-pop-title{color:#fff;font-size:15px;font-weight:900}.empty-agent-pop-close{color:#9aa2b1;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.empty-agent-pop-close:hover{color:#fff}.empty-agent-pop-search{box-sizing:border-box;color:#fff;background:#23272f;border:1px solid #2a2f3a;border-radius:12px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500}.empty-agent-pop-search::placeholder{color:#6b7280}.empty-agent-pop-list{flex-direction:column;gap:2px;max-height:250px;display:flex;overflow-y:auto}.empty-agent-row{color:#fff;cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast);background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;padding:9px 10px;font-family:inherit;display:flex}.empty-agent-row:hover,.empty-agent-row.active{background:#23272f}.empty-agent-row-av{color:#12151b;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:flex;overflow:hidden}.empty-agent-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.empty-agent-row-line{align-items:center;gap:7px;display:flex}.empty-agent-row-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.empty-agent-row-tag{color:#c3c9d4;background:#2a2f3a;border-radius:6px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:500}.empty-agent-row-desc{color:#a7afbc;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:400;overflow:hidden}.empty-agent-pop-empty{color:#a7afbc;padding:10px;font-size:12px}.empty-agent-pop-all{color:#c3c9d4;cursor:pointer;background:0 0;border:0;padding:8px 0 2px;font-family:inherit;font-size:12.5px;font-weight:700}.empty-agent-pop-all:hover{color:#fff}.bubble-user-wrap{flex-direction:column;align-items:flex-end;gap:7px;min-width:0;display:flex}.bubble-user{background:var(--bg-elev);min-width:0;max-width:86%;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;border:1px solid #e4e7ee;border-radius:18px 18px 6px;flex-direction:column;padding:13px 15px;font-size:13.5px;line-height:1.75;display:flex}.bubble-user:has(.user-bubble-attachments){padding:14px 15px}.user-bubble-attachments{flex-wrap:wrap;order:-1;gap:8px;margin:0 0 11px;display:flex}.user-bubble-attachments:only-child{margin-bottom:0}.user-bubble-attachment-card{color:var(--ink);background:#f6f7fa;border-radius:12px;align-items:center;gap:8px;max-width:260px;padding:8px 10px;display:inline-flex}.user-bubble-attachment-icon{box-sizing:border-box;background:var(--bg-elev);width:30px;height:30px;color:var(--ink-soft);border:1px solid #edf0f6;border-radius:9px;flex:none;padding:7px}.user-bubble-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11.5px;font-weight:700;line-height:1.4;overflow:hidden}.user-bubble-attachment-image{background:#f6f7fa;border-radius:12px;flex-direction:column;gap:4px;max-width:280px;padding:6px;display:inline-flex}.user-bubble-attachment-image>img{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:320px;display:block}.user-bubble-attachment-image>.user-bubble-attachment-name{color:var(--ink-mute);padding:0 4px 2px;font-size:10.5px;font-weight:500}[data-variant=bold] .bubble-user{background:var(--accent-soft);border:1px solid #2563eb2e}[data-theme=dark][data-variant=bold] .bubble-user{border-color:#4f8cff40}.bubble-user-foot,.bubble-ai-foot{align-items:center;gap:9px;min-width:0;display:flex}.bubble-ai-foot{flex-wrap:wrap;gap:8px}.bubble-ai-foot-spacer{flex:1}.bubble-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bubble-avatar-user,.bubble-avatar-ai{border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bubble-avatar-user{color:var(--ink);background:#eef0f4;font-size:12px;font-weight:900}.bubble-avatar-ai{background:var(--accent);color:var(--accent-ink)}.bubble-act{background:var(--bg-input);height:26px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bubble-act:hover:not(:disabled){color:var(--ink);background:#e7eaf1}.bubble-act-good:hover:not(:disabled){color:#1f7a4c;background:#eaf6f0}.bubble-act-bad:hover:not(:disabled){color:#b3261e;background:#fdecea}.bubble-pill{background:var(--bg-elev);color:#2a2f3a;white-space:nowrap;cursor:pointer;height:28px;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.bubble-pill:hover{border-color:var(--accent);color:var(--accent)}.bubble-ai-stream{align-items:center;gap:9px;margin-top:14px;display:flex}.bubble-ai-stream-spin{border:1.6px dashed var(--ink-fade);border-radius:50%;flex:none;width:13px;height:13px;animation:1.1s linear infinite spin}.bubble-ai-stream-text{color:var(--ink-mute);font-size:12px}.bubble-ai{flex-direction:column;gap:7px;min-width:0;display:flex}.bubble-ai-card{background:var(--bg-tool);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;min-width:0;padding:15px 16px}.bubble-ai-text{color:#2a2f3a;text-wrap:pretty;min-width:0;font-size:13.5px;line-height:1.75}.bubble-ai-card .bubble-ai-error{color:#b3261e;white-space:normal;background:#fdecea;border:1px solid #b3261e2e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;display:flex}.bubble-ai-error-msg{overflow-wrap:anywhere;flex:1;min-width:0}.bubble-ai-error-raw{color:inherit;opacity:.72;white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid;flex-basis:100%;padding-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.bubble-ai-error-retry{background:var(--bg-elev);color:#b3261e;cursor:pointer;height:26px;transition:background var(--t-fast),border-color var(--t-fast);border:1px solid #b3261e47;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.bubble-ai-error-retry:hover{background:#fdecea;border-color:#b3261e}.bubble-ai-error-retry:active{transform:translateY(.5px)}.bubble-ai-text p{margin:0 0 9px}.bubble-ai-text>:last-child,.bubble-ai-text p:last-child{margin-bottom:0}.bubble-ai-text strong{color:var(--ink);font-weight:700}.bubble-ai-text em{font-style:italic}.bubble-ai-text del{opacity:.6;text-decoration:line-through}.bubble-ai-text code{font-family:var(--font-mono);color:var(--ink-soft);background:#eef0f4;border-radius:6px;padding:1px 6px;font-size:12px}.bubble-ai-text h1,.bubble-ai-text h2,.bubble-ai-text h3,.bubble-ai-text h4,.bubble-ai-text h5,.bubble-ai-text h6{letter-spacing:-.02em;color:var(--ink);margin:16px 0 9px;font-weight:900;line-height:1.35}.bubble-ai-text h1:first-child,.bubble-ai-text h2:first-child,.bubble-ai-text h3:first-child,.bubble-ai-text h4:first-child,.bubble-ai-text h5:first-child,.bubble-ai-text h6:first-child{margin-top:0}.bubble-ai-text h1{font-size:17px}.bubble-ai-text h2,.bubble-ai-text h3,.bubble-ai-text h4{font-size:15px}.bubble-ai-text h5,.bubble-ai-text h6{color:var(--ink-soft);font-size:13.5px}.bubble-ai-text ul,.bubble-ai-text ol{flex-direction:column;gap:9px;margin:0 0 9px;padding:0;list-style:none;display:flex}.bubble-ai-text li{min-width:0;position:relative}.bubble-ai-text ul>li{padding-left:14px}.bubble-ai-text ul>li:before{content:"";background:#a0a7b4;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.bubble-ai-text ol{counter-reset:md-step}.bubble-ai-text ol>li{counter-increment:md-step;padding-left:22px}.bubble-ai-text ol>li:before{content:counter(md-step) ".";color:var(--ink-mute);font-size:12.5px;font-weight:700;line-height:1.5;position:absolute;top:2px;left:0}.bubble-ai-text li>p{margin:0 0 4px}.bubble-ai-text li>p:last-child{margin-bottom:0}.bubble-ai-text li>ul,.bubble-ai-text li>ol{margin:6px 0 0}.bubble-ai-text li:has(>input[type=checkbox]):before,.bubble-ai-text li:has(>p>input[type=checkbox]):before{display:none}.bubble-ai-text li input[type=checkbox]{vertical-align:middle;margin:0 6px 0 -14px}.bubble-ai-text blockquote{color:var(--ink-soft);border-left:3px solid #dde1e8;margin:0 0 9px;padding:2px 0 2px 12px}.bubble-ai-text blockquote p:last-child{margin-bottom:0}.bubble-ai-text pre{color:#dde2ea;font-family:var(--font-mono);background:#14161b;border-radius:12px;margin:0 0 9px;padding:10px 12px;font-size:12px;line-height:1.85;overflow-x:auto}.bubble-ai-text pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.md-code{background:#14161b;border-radius:14px;min-width:0;margin:13px 0;overflow:hidden}.bubble-ai-text .md-code:first-child{margin-top:0}.bubble-ai-text .md-code:last-child{margin-bottom:0}.md-code-head{align-items:center;gap:3px;padding:8px 10px;display:flex}.md-code-tab{color:#fff;white-space:nowrap;background:#1d2028;border-radius:9px;align-items:center;height:28px;padding:0 13px;font-size:11.5px;font-weight:700;display:inline-flex}.md-code-spacer{flex:1}.md-code-copy{color:#c3c9d4;white-space:nowrap;cursor:pointer;height:28px;transition:background var(--t-fast),color var(--t-fast);background:#ffffff14;border:0;border-radius:9px;padding:0 11px;font-size:11.5px;font-weight:700}.md-code-copy:hover{color:#fff;background:#ffffff29}.md-code-body{max-height:420px;padding:6px 0 14px;overflow:auto}.md-code-line{box-sizing:border-box;width:max-content;min-width:100%;font-family:var(--font-mono);align-items:baseline;gap:12px;padding:1px 14px;font-size:12px;line-height:1.85;display:flex}.md-code-no{text-align:right;color:#7c859b;-webkit-user-select:none;user-select:none;flex:none;min-width:16px;font-weight:500}.md-code-text{white-space:pre;color:#dde2ea;flex:none}.markdown-table-wrap{background:var(--bg-elev);border:1px solid #eaecf1;border-radius:12px;margin:0 0 9px;overflow-x:auto}.bubble-ai-text table{border-collapse:collapse;width:max-content;min-width:100%;font-size:12.5px}.bubble-ai-text th,.bubble-ai-text td{text-align:left;vertical-align:top;border-bottom:1px solid #eaecf1;border-right:1px solid #eaecf1;padding:7px 10px}.bubble-ai-text th:last-child,.bubble-ai-text td:last-child{border-right:0}.bubble-ai-text tbody tr:last-child td{border-bottom:0}.bubble-ai-text th{color:var(--ink);background:#eef0f4;font-weight:700}.bubble-ai-text a{color:var(--accent);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.bubble-ai-text a:hover{opacity:.85}.bubble-ai-text hr{border:none;border-top:1px solid #eaecf1;margin:12px 0}.tool-card{min-width:0;font-size:13px}.tool-head{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.tool-head:disabled{cursor:default}.tool-icon{color:#8a92a0;flex:none;justify-content:center;align-items:center;width:16px;display:flex}.tool-card.is-failed .tool-icon{color:var(--danger)}.tool-spin{border:1.6px dashed var(--ink-fade);border-radius:50%;flex:none;width:13px;height:13px;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tool-title{min-width:0;color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;font-weight:500;overflow:hidden}.tool-card.is-failed .tool-title{color:var(--danger)}.tool-chip{background:var(--accent);min-width:0;color:var(--accent-ink);white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.tool-chip-text{text-overflow:ellipsis;min-width:0;max-width:320px;overflow:hidden}.tool-chip-mono .tool-chip-text{font-family:var(--font-mono);font-size:10.5px;font-weight:600}.tool-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.tool-chevron{width:12px;height:12px;color:var(--ink-mute);transition:transform var(--t-fast);flex:none}.tool-card.open .tool-chevron{transform:rotate(90deg)}.tool-body{color:var(--ink-soft);min-width:0;padding:8px 0 2px 24px;font-size:12px;display:none}.tool-card.open .tool-body{display:block}.tool-row{font-family:var(--font-mono);color:var(--ink-soft);gap:10px;min-width:0;padding:4px 0;font-size:11.5px;line-height:1.6;display:flex}.tool-row-label{min-width:44px;color:var(--ink-fade);flex:none}.tool-row-value{overflow-wrap:anywhere;flex:auto;min-width:0}.tool-row-inline{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.tool-row-inline>code{overflow-wrap:anywhere;min-width:0}.tc-json-block,.tc-text-block{color:#dde2ea;font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;background:#14161b;border-radius:12px;min-width:0;max-height:220px;margin:0;padding:8px 12px;font-size:11.5px;line-height:1.6;overflow:auto}.tool-row-action{background:var(--bg-elev);height:22px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.tool-row-action:hover{border-color:var(--accent);color:var(--accent)}.approval{background:var(--bg-elev);border:1px solid #e4e7ee;border-radius:14px;min-width:0;padding:11px 12px}.approval-head{align-items:center;gap:8px;min-width:0;display:flex}.approval-icon{color:var(--accent);flex:none}.approval-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.approval-tag{color:var(--ink-soft);white-space:nowrap;background:#eef0f4;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:500}.approval-body{color:var(--ink-soft);text-wrap:pretty;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.75}.approval-reason{color:var(--ink-mute)}.approval-diff{background:var(--bg-tool);font-family:var(--font-mono);border-radius:10px;flex-direction:column;gap:4px;margin-top:8px;padding:8px 10px;font-size:12px;display:flex}.approval-diff-row{justify-content:space-between;gap:16px;display:flex}.approval-diff-key{color:var(--ink-mute)}.approval-diff-old{color:var(--ink-fade);text-decoration:line-through}.approval-diff-arrow{color:var(--ink-mute);margin:0 6px}.approval-diff-new{color:var(--good);font-weight:500}.approval-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.approval-btn{background:var(--bg-elev);color:#2a2f3a;white-space:nowrap;cursor:pointer;height:28px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);border:1px solid #e4e7ee;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.approval-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.approval-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.approval-btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}.approval-btn:disabled{opacity:.6;cursor:default}.btn-primary{border-radius:var(--r-md);background:var(--accent);color:var(--accent-ink);transition:background var(--t-fast);padding:6px 14px;font-size:13px;font-weight:500}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{border-radius:var(--r-md);background:var(--bg-input);color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast);padding:6px 14px;font-size:13px;font-weight:500}.btn-secondary:hover{background:var(--bg-active);color:var(--ink)}.artifact{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);cursor:pointer;transition:border-color var(--t-fast),transform var(--t-fast);overflow:hidden}.artifact:hover{border-color:var(--line-strong);transform:translateY(-1px)}.artifact-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.artifact-mark{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.artifact-title{flex:1;font-size:13px;font-weight:500}.artifact-meta{color:var(--ink-mute);font-size:11.5px}.artifact-body{color:var(--ink-soft);max-height:220px;font-size:12.5px;font-family:var(--font-mono);white-space:pre-wrap;transition:max-height var(--t-med);padding:12px;line-height:1.6;position:relative;overflow:hidden}.artifact.expanded .artifact-body{max-height:1200px}.artifact-fade{background:linear-gradient(180deg,transparent,var(--bg-elev));pointer-events:none;height:60px;position:absolute;bottom:0;left:0;right:0}.artifact-foot{background:var(--bg-tool);color:var(--ink-mute);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.artifact-foot a{color:var(--accent);cursor:pointer;text-decoration:none}.artifact-drawer{background:var(--bg-panel);border-left:1px solid var(--line);width:480px;height:100%;transition:transform var(--t-med);z-index:10;flex-direction:column;display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0000000f}.artifact-drawer.open{transform:translate(0)}.artifact-bottom{background:var(--bg-panel);border-top:1px solid var(--line);height:60%;transition:transform var(--t-med);z-index:10;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 24px #0000000f}.artifact-bottom.open{transform:translateY(0)}.artifact-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.artifact-panel-title{flex:1;font-size:14px;font-weight:500}.artifact-panel-body{font-family:var(--font-mono);white-space:pre-wrap;color:var(--ink-soft);flex:1;padding:16px;font-size:12.5px;line-height:1.7;overflow-y:auto}.artifact-panel-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.ws-input-wrap{background:linear-gradient(to bottom,transparent 0%,var(--bg-app) 50%);pointer-events:none;z-index:5;padding:32px 20px 16px;position:absolute;bottom:0;left:0;right:0}.ws-input-wrap>*{pointer-events:auto}.ws-input{background:var(--bg-elev);border:1px solid #e4e7ee;border-radius:24px;padding:18px 18px 14px;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 10px 30px #0f141e12}.ws-input:focus-within{border-color:var(--accent);box-shadow:0 14px 40px #1b47e02e}[data-variant=bold] .ws-input{border-radius:var(--r-xl)}.input-attachments{flex-wrap:wrap;gap:6px;padding:0 0 8px;display:flex}.input-attachment-chip{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.input-attachment-chip{border:1px solid color-mix(in oklch,var(--accent) 22%,transparent)}}.input-attachment-chip{color:var(--accent);max-width:240px;font-size:11.5px}.input-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.input-attachment-x{width:14px;height:14px;color:var(--accent);cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.input-attachment-x:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.input-attachment-x:hover{background:color-mix(in oklch,var(--accent) 18%,transparent)}}.input-attachment-x:hover{opacity:1}.input-area textarea{width:100%;min-height:46px;max-height:200px;color:var(--ink);font-size:15.5px;line-height:1.5}.input-area textarea::placeholder{color:#a6aebc}.input-foot{align-items:center;gap:7px;display:flex}.input-foot-left{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.input-foot-right{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.foot-icon-btn{width:32px;height:32px;color:var(--ink-mute);transition:background var(--t-fast);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.foot-icon-btn:hover{background:var(--bg-input)}.foot-select-wrap{flex:none;position:relative}.foot-select{background:var(--bg-tool);color:#2a2f3a;white-space:nowrap;cursor:pointer;height:32px;transition:background var(--t-fast);border:1px solid #e9ecf2;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.foot-select:hover,.foot-select.active{background:#edf0f6}.foot-select-icon{color:var(--ink-soft);flex:none}.foot-select-chev{color:#a6aebc;flex:none;font-size:10px}.ctx-meter{background:var(--bg-tool);cursor:default;border:1px solid #e9ecf2;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px 0 7px;display:flex;position:relative}.ctx-ring-bg{stroke:#e4e7ee}.ctx-ring-fg{stroke:var(--accent);transition:stroke-dashoffset .5s cubic-bezier(.2,.8,.2,1)}.ctx-meter.tone-mid .ctx-ring-fg{stroke:#e1892b}.ctx-meter.tone-warn .ctx-ring-fg{stroke:#d64545}.ctx-meter-pct{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.ctx-meter-tip{background:var(--ink);color:#fff;z-index:40;border-radius:10px;width:max-content;max-width:240px;padding:7px 10px;font-size:11.5px;font-weight:500;line-height:1.5;display:none;position:absolute;bottom:38px;right:0;box-shadow:0 10px 24px #0a0d1247}.ctx-meter:hover .ctx-meter-tip{animation:.16s both dossierIn;display:block}.send-btn{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);transition:background var(--t-fast);border-radius:50%;flex:none;place-items:center;display:grid}.send-btn:hover:not(:disabled){background:#12309b}.send-btn:disabled{cursor:not-allowed}.popover{z-index:40;background:var(--bg-elev);border:1px solid #e9ecf2;border-radius:18px;padding:8px;animation:.18s both dossierIn;position:absolute;bottom:42px;left:0;box-shadow:0 22px 48px #0f141e29}.popover-dir{width:286px}.popover-mode{width:296px}.popover-model{width:288px}.popover-effort{width:296px}.pop-title{color:var(--ink);padding:8px 10px 6px;font-size:12.5px;font-weight:900}.pop-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:9px;padding:9px 10px;display:flex}.pop-item-mode{border-radius:13px;align-items:flex-start;gap:10px;padding:10px}.pop-item+.pop-item{margin-top:4px}.pop-item:hover{background:var(--bg-input)}.pop-item.selected{background:#edf1ff}.pop-item:disabled{cursor:not-allowed;opacity:.45}.pop-item:disabled:hover{background:0 0}.pop-item-icon{color:var(--ink-mute);flex:none;margin-top:1px}.pop-item.selected .pop-item-icon{color:var(--accent)}.pop-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.pop-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.pop-item.selected .pop-item-name{color:#123cb8}.pop-item-desc{color:var(--ink-mute);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.55}.pop-item.selected .pop-item-desc{color:#3557c4}.pop-item-path{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.pop-item-check{color:var(--accent);flex:none}.input-hint{color:#a6aebc;white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:10px;font-size:11.5px;display:flex}.rp-context-menu{z-index:2000;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-width:160px;padding:4px;font-size:12.5px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.rp-context-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;display:flex}.rp-context-menu button:hover:not(:disabled){background:var(--bg-hover)}.rp-context-menu button:disabled{opacity:.4;cursor:not-allowed}.rp-context-menu button.danger{color:var(--danger,#dc2626)}.rp-context-menu button.danger:hover{background:var(--danger,#dc2626)}@supports (color:color-mix(in lab,red,red)){.rp-context-menu button.danger:hover{background:color-mix(in oklch,var(--danger,#dc2626) 10%,transparent)}}.rp-context-menu-sep{background:var(--line);height:1px;margin:3px 4px}.sb-scroll-padded{padding:8px 10px 16px}@keyframes aw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes aw-slide-up{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes about-modal-fade{0%{opacity:0}to{opacity:1}}.about-modal{text-align:center}.about-modal-brand{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:700}.about-modal-version{color:var(--ink-soft);margin-top:4px;font-size:13px}.about-modal-link{border:1px solid var(--line);color:var(--accent,oklch(42% .18 260));cursor:pointer;transition:background var(--t-fast);background:0 0;border-radius:6px;margin-top:20px;padding:6px 12px;font-size:12.5px}.about-modal-link:hover{background:var(--bg-hover)}.about-modal-copyright{color:var(--ink-muted);margin-top:20px;font-size:11px}.searchbox{border:1px solid var(--line);background:var(--bg-app);border-radius:8px;align-items:center;gap:8px;max-width:360px;margin:10px 12px 6px;padding:6px 10px;display:flex}.searchbox:focus-within{border-color:var(--border-accent)}.searchbox-icon{color:var(--ink-soft);flex-shrink:0}.searchbox-input{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;font-size:13px}.searchbox-input::placeholder{color:var(--ink-mute)}.searchbox-clear{width:18px;height:18px;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.searchbox-clear:hover{background:var(--bg-hover);color:var(--ink)}.searchbox-mini{cursor:pointer;background:0 0;border:0;width:48px;padding:0}.searchbox-mini.has-value .ab-item-emoji{color:var(--text-accent)}.searchbox-pop{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:6px;box-shadow:0 6px 20px #0000002e}.searchbox-pop-input{border:1px solid var(--line);background:var(--bg-app);width:200px;color:var(--ink);border-radius:7px;outline:none;padding:5px 8px;font-size:12.5px}.searchbox-pop-input:focus{border-color:var(--border-accent)}.plan-modal-subtitle{color:var(--ink-soft);margin-top:4px;font-size:13px}.upgrade-plan-contact{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px;font-size:12px;display:flex}.upgrade-plan-contact strong{color:var(--ink);-webkit-user-select:text;user-select:text;font-weight:600}.upgrade-plan-contact-copy{border:1px solid var(--line);background:var(--bg-panel);color:var(--ink);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:12px}.upgrade-plan-contact-copy:hover{border-color:var(--ink-soft)}.upgrade-plans-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:4px;display:grid}@media (max-width:1100px){.upgrade-plans-grid{grid-template-columns:repeat(3,1fr)}}.upgrade-plan-card{border:1px solid var(--line);background:var(--bg-app);border-radius:12px;flex-direction:column;gap:8px;padding:18px 14px 14px;display:flex;position:relative}.upgrade-plan-card.current{background:#0074c8;background:oklch(55% .2 250);border-color:#0074c8;border-color:oklch(55% .2 250)}@supports (color:color-mix(in lab,red,red)){.upgrade-plan-card.current{background:color-mix(in oklch,oklch(55% .2 250) 6%,var(--bg-elev))}}.upgrade-plan-card.popular{border-color:#d17400;border-color:oklch(65% .18 60)}@supports (color:color-mix(in lab,red,red)){.upgrade-plan-card.popular{border-color:color-mix(in oklch,oklch(65% .18 60) 60%,var(--line))}}.upgrade-plan-card.new-badge{border-color:#00bb7b;border-color:oklch(70% .18 160)}@supports (color:color-mix(in lab,red,red)){.upgrade-plan-card.new-badge{border-color:color-mix(in oklch,oklch(70% .18 160) 50%,var(--line))}}.upgrade-plan-badge{color:#fff;background:#d17400;background:oklch(65% .18 60);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:-8px;left:12px}.upgrade-plan-badge-new{background:#008758;background:oklch(55% .16 160)}.upgrade-plan-name{color:var(--ink);font-size:15px;font-weight:600}.upgrade-plan-price{color:var(--ink);font-size:20px;font-weight:700}.upgrade-plan-desc{color:var(--ink-soft);min-height:32px;font-size:11.5px;line-height:1.4}.upgrade-plan-quota{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-soft);flex-direction:column;gap:3px;padding:6px 0;font-size:11.5px;display:flex}.upgrade-plan-quota strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.upgrade-plan-features{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;font-size:11.5px;list-style:none;display:flex}.upgrade-plan-features li{color:var(--ink);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.upgrade-plan-cta{color:#fff;cursor:pointer;transition:background var(--t-fast);background:#0074c8;background:oklch(55% .2 250);border:none;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:500}.upgrade-plan-cta:hover:not(:disabled){background:#0065b0;background:oklch(50% .22 250)}.upgrade-plan-cta:disabled,.upgrade-plan-cta.current{background:var(--bg-panel);color:var(--ink-soft);cursor:not-allowed;border:1px solid var(--line)}.download-settings-loading{color:var(--ink-mute);padding:8px 0;font-size:12px}.download-settings-row{align-items:center;gap:12px;padding:6px 0;display:flex}.download-settings-row-col{flex-direction:column;align-items:stretch;gap:6px}.download-settings-label{color:var(--ink);flex:1;font-size:12.5px;font-weight:500}.download-settings-folder{align-items:center;gap:8px;display:flex}.download-settings-path{background:var(--bg-panel);border:1px solid var(--line-strong);min-width:0;height:30px;line-height:28px;font-family:var(--font-mono,monospace);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;padding:0 10px;font-size:11px;overflow:hidden}.download-settings-change{border:1px solid var(--line-strong);background:var(--bg-panel);height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background var(--t-fast);border-radius:9px;padding:0 12px;font-size:12px;font-weight:700}.download-settings-change:hover:not(:disabled){background:var(--bg-input)}.download-settings-change:disabled{opacity:.5;cursor:not-allowed}.download-settings-hint{border-top:1px solid var(--line);color:var(--ink-fade);margin-top:6px;padding-top:8px;font-size:11px;line-height:1.5}:is(.models-card-star,.insp-card-star,.av-mcard-fav,.pv-fn-star).on svg path{fill:currentColor}.tf{flex-direction:column;min-height:100%;display:flex;container-type:inline-size}.tf-body{flex:auto;width:100%;max-width:792px;padding:28px 36px 20px}.tf-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.tf-head-title{font:var(--fs-tool-title);color:var(--ink)}.tf-model-opts{flex-wrap:wrap;gap:6px;display:inline-flex}.tf-model-opt{border:1px solid var(--line);background:var(--bg-input,var(--bg));color:var(--ink-soft);cursor:pointer;border-radius:8px;padding:5px 13px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.tf-model-opt:hover{color:var(--ink);border-color:var(--line-strong,var(--ink-mute,var(--line)))}.tf-model-opt.on{color:var(--text-accent);border-color:var(--border-accent);background:var(--bg-accent);box-shadow:inset 0 0 0 1px var(--border-accent);font-weight:600}.tf-model-opt:disabled{opacity:.5;cursor:not-allowed}.tf-model-opt:disabled:hover{color:var(--ink-soft);border-color:var(--line)}.tf-model-opt.locked{opacity:.55}.tf-fields{flex-direction:column;gap:18px;display:flex}@container (min-width:600px){.tf-fields.tf-fields-split{grid-template-columns:1.15fr 1fr;align-items:start;gap:24px;display:grid}.tf-fields.tf-fields-split .tf-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:429px){.tf-body{padding:12px 14px}}@keyframes tf-refade-wide{0%{opacity:0}to{opacity:1}}@keyframes tf-refade-narrow{0%{opacity:0}to{opacity:1}}@keyframes tf-refade-compact{0%{opacity:0}to{opacity:1}}@keyframes tf-refade-cards{0%{opacity:0}to{opacity:1}}.tf-loading-spinner{border:3px solid var(--border);border-top-color:var(--accent,oklch(55% .18 250));border-radius:50%;width:38px;height:38px;animation:.8s linear infinite tfLoadingSpin}@keyframes tfLoadingSpin{to{transform:rotate(360deg)}}.tf-field{flex-direction:column;gap:8px;display:flex}.tf-field-label{color:var(--ink);font-size:12.5px;font-weight:500}.tf-required{color:var(--danger);margin-left:3px}.tf-field-error{color:var(--danger);font-size:11.5px}.tf-input,.tf-textarea{border:1px solid var(--line);width:100%;font:inherit;background:var(--bg-elev);color:var(--ink);border-radius:8px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s}.tf-input:focus,.tf-textarea:focus{box-shadow:0 0 0 3px var(--bg-accent);border-color:#4983e5}.tf-textarea{resize:none;min-height:44px;font-family:inherit;overflow:hidden}.tf-input::placeholder,.tf-textarea::placeholder{color:var(--ink-fade)}.tf-upload-tile{border:1.5px dashed var(--line);background:var(--bg-elev);color:var(--ink-soft);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:12.5px;transition:all .12s;display:flex}.tf-upload-tile:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tf-upload-tile.uploading{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);cursor:progress;opacity:.9}.tf-upload-tile.drag-over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tf-image-array.drag-over{outline:1.5px dashed var(--accent);outline-offset:2px;background:var(--accent-soft)}.tf-image-array{flex-wrap:wrap;gap:10px;display:flex}.tf-image-array-item{width:92px;height:92px;position:relative}.tf-image-array-hint{color:var(--ink-soft);font-size:11.5px}.tf-image-array-remove{border:1px solid var(--line);background:var(--bg-app);color:#d40924;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.tf-image-array-remove:hover{color:#fff;background:#d40924}.tf-image-array .tf-upload-tile{flex:100%;min-width:0}.tf-image-array .tf-upload-tile.tf-upload-tile--add{flex:none;width:92px;min-width:92px;height:92px;padding:0}.tf-upload-tile span{text-align:center;overflow-wrap:break-word;word-break:normal}.tf-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tf-card{border:1.5px solid var(--line);background:var(--bg-elev);min-width:0;min-height:56px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.tf-card:hover{border-color:var(--line-strong)}.tf-card.active{border-color:var(--border-accent);background:var(--bg-accent);color:var(--text-accent);font-weight:500}.tf-card.disabled,.tf-card:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-input)}.tf-card.disabled:hover,.tf-card:disabled:hover{border-color:var(--line)}@container (max-width:429px){.tf-cards{grid-template-columns:repeat(4,minmax(0,1fr));animation:.18s tf-refade-compact}.tf-card{min-height:50px}}@container (min-width:430px){.tf-cards{animation:.18s tf-refade-cards}}.tf-switch{border:1px solid var(--line);background:var(--bg-app);cursor:pointer;border-radius:11px;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.tf-switch.on{background:var(--accent);border-color:var(--accent)}.tf-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.tf-switch.on .tf-switch-knob{left:18px}.tf-runbar{z-index:var(--z-sticky);border-top:1px solid var(--line-strong);background:var(--bg-elev);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:10px 36px;display:flex;position:sticky;bottom:0}@container (max-width:429px){.tf-runbar{padding:10px 14px}}.tf-run-btn{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;gap:6px;padding:10px 22px;font-size:13.5px;font-weight:500;transition:opacity .15s;display:inline-flex}.tf-run-btn:disabled{opacity:.45;cursor:not-allowed}.htp{border-left:1px solid var(--line-strong);background:var(--bg-elev);flex-direction:column;display:flex;overflow:hidden}.pswp{--pswp-root-z-index:2000}.modal-overlay{-webkit-backdrop-filter:blur(3px);z-index:2000;background:#1414186b;place-items:center;padding:24px;animation:.15s ease-out about-modal-fade;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal-panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;width:100%;max-height:85vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 16px 56px #00000047}.modal-close{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:none;border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.modal-head{margin-bottom:16px;padding-right:32px}.modal-title{color:var(--ink);margin:0;font-size:15px;font-weight:650}.modal-body{color:var(--ink)}.modal-foot{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.modal-panel.modal-padless{padding:0;overflow:hidden}.modal-padless .modal-close{color:#fff;background:#0006}.modal-padless .modal-close:hover{color:#fff;background:#0000009e}.modal-panel:has(.locked){border-radius:14px;width:520px;max-width:calc(100vw - 48px)}.modal-body:has(>.locked){padding:0}.locked{width:100%;color:var(--ink);position:relative}.locked-lang{z-index:2;position:absolute;top:14px;left:16px}.locked-lang-btn{color:var(--ink-mute);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.locked-lang-btn:hover{background:var(--bg-input);color:var(--ink)}.locked-lang-cur{font-weight:700}.locked-lang-menu{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:1px;min-width:132px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px #0f141e24}.locked-lang-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.locked-lang-item:hover{background:var(--bg-input)}.locked-lang-item.active{color:var(--accent);font-weight:700}.locked-lang-item-short{width:22px;color:var(--ink-mute);font-size:10.5px;font-weight:700}.locked-lang-item.active .locked-lang-item-short{color:var(--accent)}.locked-head{text-align:center;flex-direction:column;align-items:center;padding:44px 48px 20px;display:flex}.locked-logo{object-fit:cover;border-radius:20px;width:76px;height:76px;display:block;box-shadow:0 14px 34px #1111112e}.locked-title{letter-spacing:-.04em;color:var(--ink);margin-top:20px;font-size:28px;font-weight:900}.locked-sub{color:var(--ink-soft);margin-top:8px;font-size:13px}.locked-form{flex-direction:column;gap:10px;padding:0 48px 8px;display:flex}.locked-field{border:1px solid var(--line-strong);background:var(--bg-elev);cursor:text;border-radius:10px;padding:11px 14px;transition:border-color .18s,background .18s;display:block}.locked-field.focus{border-color:var(--ink);background:var(--bg-tool)}.locked-field-pwd{align-items:flex-end;gap:12px;display:flex}.locked-field-main{flex:1;min-width:0;display:block}.locked-field-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.locked-input{width:100%;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px;font-weight:600}.locked-input::placeholder{color:var(--ink-fade);font-weight:400}.locked-input:disabled{opacity:.6}.locked-pwd-toggle{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:color var(--t-fast);background:0 0;border:0;flex:none;padding:0 0 2px;font-size:11px;font-weight:600}.locked-pwd-toggle:hover{color:var(--ink)}.locked-error{background:var(--danger);border-radius:8px;align-items:center;gap:9px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab,red,red)){.locked-error{background:color-mix(in oklch,var(--danger) 9%,var(--bg-elev))}}.locked-error{border:1px solid var(--danger)}@supports (color:color-mix(in lab,red,red)){.locked-error{border:1px solid color-mix(in oklch,var(--danger) 30%,transparent)}}.locked-error{color:var(--danger);font-size:12.5px;font-weight:600}.locked-primary-btn{background:var(--accent);color:#fff;cursor:pointer;height:48px;transition:opacity .2s ease,background var(--t-fast);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:15px;font-weight:600;display:flex}.locked-primary-btn:hover:not(:disabled){background:var(--accent-hover)}.locked-primary-btn.dim{opacity:.42}.locked-primary-btn:disabled{cursor:default}.locked-btn-spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:block}.locked-cancel{align-self:center;margin-top:2px}.locked-divider{align-items:center;gap:12px;padding:14px 48px 0;display:flex}.locked-divider:before,.locked-divider:after{content:"";background:var(--line);flex:1;height:1px}.locked-divider span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;font-weight:700}.locked-oauth-row{gap:8px;padding:14px 48px 0;display:flex}.locked-oauth-btn{border:1px solid var(--line-strong);background:var(--bg-elev);height:46px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s;display:flex}.locked-oauth-btn:hover:not(:disabled){border-color:var(--ink)}.locked-oauth-btn:disabled{opacity:.5;cursor:default}.locked-oauth-icon{align-items:center;display:inline-flex}.locked-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 48px 18px;display:flex}.locked-text-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.locked-text-link:hover{text-decoration:underline}.locked-text-link:disabled{opacity:.5;cursor:default}.locked-legal{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:600}.locked-legal a{color:inherit;text-decoration:none}.locked-legal a:hover{color:var(--ink)}.auth-gate-loading{background:var(--bg-app);position:fixed;top:0;right:0;bottom:0;left:0}@keyframes bootBlink{0%,46%{opacity:1}54%,to{opacity:0}}@keyframes bootRipple{0%{opacity:.5;transform:scale(1)}65%{opacity:0}to{opacity:0;transform:scale(1.85)}}@keyframes bootBreath{0%,to{opacity:.42;transform:scale(1)}50%{opacity:.8;transform:scale(1.07)}}@keyframes frlAsk{0%{opacity:0;transform:translateY(10px)}6%,28%{opacity:1;transform:translateY(0)}34%,to{opacity:0;transform:translateY(-10px)}}.boot,.frl{z-index:3000;background:var(--accent);color:#fff;flex-direction:column;justify-content:center;padding:0 64px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.boot-tag,.boot-stepno{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:absolute;top:56px}.boot-tag{align-items:center;gap:10px;display:flex;left:64px}.boot-stepno{right:64px}.boot-square{background:#fff;flex:none;width:7px;height:7px}.boot-square.blink{animation:1s step-end infinite bootBlink}.boot-main{align-items:flex-end;gap:80px;display:flex}.frl-main{align-items:center;gap:72px}.boot-left{flex-direction:column;flex:1;min-width:0;display:flex}.boot-pct{align-items:baseline;gap:14px;display:flex}.boot-pct-num{font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(120px,14vw,190px);font-weight:900;line-height:.86}.boot-pct-sign{font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.04em;font-size:46px;font-weight:900}.boot-bar{background:#ffffff52;height:3px;margin:26px 0 30px;overflow:hidden}.boot-bar-fill{background:#fff;height:100%;transition:width .28s linear}.boot-steps{flex-direction:column;display:flex}.boot-step{opacity:.55;border-top:1px solid #ffffff47;align-items:center;gap:16px;padding:13px 2px;transition:opacity .3s;display:flex}.boot-step.done,.boot-step.running{opacity:1}.boot-step-no{font-family:"Space Grotesk",var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.boot-step-name{letter-spacing:-.03em;flex:1;font-size:19px;font-weight:700}.boot-step-state{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.boot-step-check{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.boot-note{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:26px;font-size:12px;font-weight:600;display:flex}.boot-note-error .boot-note-text{flex:1;min-width:0}.boot-skip{color:#fff;cursor:pointer;white-space:nowrap;height:32px;transition:background var(--t-fast);background:0 0;border:1px solid #ffffffb3;border-radius:999px;padding:0 14px;font-size:12px;font-weight:700}.boot-skip:hover{background:#ffffff29}.boot-logo-wrap{flex:none;justify-content:center;align-items:center;width:220px;padding-bottom:40px;display:flex;position:relative}.frl-main .boot-logo-wrap{padding-bottom:0}.boot-ripple,.frl-breath{pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute}.boot-ripple{border:1.5px solid #ffffffb3;animation:2.6s ease-out infinite bootRipple}.boot-ripple.delay{animation-delay:.87s}.frl-breath{border:1px solid #ffffff73;animation:3.4s ease-in-out infinite bootBreath}.boot-logo{border-radius:34px;width:150px;height:150px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000004d}.boot-logo img{object-fit:cover;width:100%;height:100%;display:block}.frl-headline{height:94px;margin-bottom:28px;position:relative}.frl-head{letter-spacing:-.04em;white-space:nowrap;opacity:0;align-items:center;gap:20px;font-size:clamp(40px,4.3vw,60px);font-weight:900;line-height:1.1;animation:7.5s cubic-bezier(.2,.8,.2,1) infinite backwards frlAsk;display:flex;position:absolute;top:0;left:0}.frl-caret{background:#fff;width:19px;height:52px;animation:1s step-end infinite bootBlink}.frl-rows{flex-direction:column;display:flex}.frl-row{color:#fff;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:0;border-top:1px solid #ffffff52;align-items:center;gap:20px;padding:15px 22px;transition:background .22s cubic-bezier(.2,.8,.2,1),padding-left .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:flex}.frl-row:last-child{border-bottom:1px solid #ffffff52}.frl-row:hover{background:#ffffff29;padding-left:34px;box-shadow:inset 3px 0 #fff}.frl-no{font-family:"Space Grotesk",var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.frl-name{letter-spacing:-.03em;flex:1;font-size:28px;font-weight:700}.frl-en{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700}.av{flex-direction:column;flex:1;gap:12px;padding:24px 32px 12px;display:flex;overflow:hidden auto}.ab-list{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.ab-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.ab-item:hover:not(.active){background:var(--bg-hover)}.ab-item.active{background:var(--bg-accent);color:var(--text-accent)}.ab-item-emoji{flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}.ab-item-emoji>svg,.sb-wb-icon>svg,.models-mini-item>svg,.view-empty-icon>svg{display:block}.view-empty{text-align:center;min-height:200px;color:var(--ink-mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.view-empty-icon{color:var(--ink-mute);justify-content:center;align-items:center;display:inline-flex}.view-empty-title{color:var(--ink-soft);font-size:14px;font-weight:600}.view-empty-sub{color:var(--ink-mute);max-width:280px;font-size:12px}.ab-item-label{flex:1;transition:opacity .12s .1s}.ab-item-count{color:var(--ink-soft);background:var(--ink);font-size:11px}@supports (color:color-mix(in lab,red,red)){.ab-item-count{background:color-mix(in oklch,var(--ink) 8%,transparent)}}.ab-item-count{border-radius:8px;flex-shrink:0;padding:1px 7px}.lst-ab-count{margin-left:auto}.ab-item.active .ab-item-count{background:var(--text-accent)}@supports (color:color-mix(in lab,red,red)){.ab-item.active .ab-item-count{background:color-mix(in oklch,var(--text-accent) 16%,transparent)}}.ab-item.active .ab-item-count{color:var(--text-accent)}.av{position:relative}.models-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@container (min-width:430px){.models-grid{grid-template-columns:repeat(3,1fr)}}@container (min-width:600px){.models-grid{grid-template-columns:repeat(4,1fr)}}@container (min-width:900px){.models-grid{grid-template-columns:repeat(5,1fr)}}.lst-root{background:var(--bg-app);flex-direction:column;gap:16px;height:100%;padding:24px 28px 48px;display:flex;overflow-y:auto;container-type:inline-size}.lst-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.lst-head-titles{min-width:0}.lst-title{font-size:var(--fs-title);color:var(--ink);margin:0;font-weight:600}.lst-subtitle{font-size:var(--fs-caption);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.lst-head-progress{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.lst-progress-label{font-size:var(--fs-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums}.lst-progress-track{background:var(--bg-elev);border-radius:999px;width:180px;height:5px;overflow:hidden}.lst-progress-fill{background:var(--accent);height:100%;transition:width var(--t-med);display:block}.lst-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lst-pill-danger{border-color:var(--danger);color:var(--danger)}.lst-pill-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.lst-pill-danger:hover{background:color-mix(in oklab,var(--danger) 12%,transparent)}}.lst-confirm-body{font-size:var(--fs-body);color:var(--ink-soft);padding:4px 2px}.lst-bulk-msg{font-size:var(--fs-caption);color:var(--ink-soft);padding:2px 2px 0}.lst-bulk-count{font-size:var(--fs-label);color:var(--ink);font-weight:600}.lst-bulk-actions{gap:8px;margin-left:auto;display:flex}.lst-pill{font-size:var(--fs-label);color:var(--ink-soft);border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;white-space:nowrap;transition:background var(--t-fast),border-color var(--t-fast);border-radius:999px;padding:5px 12px}.lst-pill:hover{background:var(--bg-hover)}.lst-ref-presets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.lst-pill.on{background:var(--bg-accent);border-color:var(--border-accent);color:var(--text-accent);font-weight:500}.lst-partial-fail,.lst-error-bar{border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 12px;display:flex}.lst-partial-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lst-partial-view,.lst-error-retry{font-size:var(--fs-caption);color:var(--text-accent);cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:2px 4px;font-weight:500}.lst-dot{background:var(--ink-fade);border-radius:50%;flex:none;width:8px;height:8px}.lst-dot.danger{background:var(--danger)}.lst-dot.on{background:var(--good)}.lst-loading{min-height:240px}.lst-load-more{justify-content:center;padding:16px 0 4px;display:flex}.lst-editor-error{padding:16px}.sb-load-error{border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-soft);align-items:center;gap:8px;margin:0 8px 8px;padding:8px 10px;display:flex}.sb-load-error-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lst-save-conflict{margin:0 0 8px}.lst-prompt-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.lst-ai-write{font-size:var(--fs-caption);color:var(--text-accent);cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-weight:500}.lst-ai-write:disabled{color:var(--ink-fade);cursor:default}.lst-ref-err{color:var(--danger)}.lst-tile-pick{background:var(--bg-elev);border:1px solid var(--line);width:20px;height:20px;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;left:4px}.lst-tile:hover .lst-tile-pick,.lst-tile-pick.on{opacity:1}.lst-tile-pick.on{background:var(--bg-accent);border-color:var(--border-accent);color:var(--text-accent)}.lst-group-save{margin-top:8px}.lst-card-wrap{position:relative}.lst-card{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--bg-elev);cursor:pointer;text-align:left;width:100%;transition:border-color var(--t-fast);flex-direction:column;gap:6px;padding:0;display:flex;overflow:hidden}.lst-card:hover{border-color:var(--line-strong)}.lst-card-wrap.selected .lst-card{border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--border-accent)}.lst-card-thumb{aspect-ratio:1;background:var(--bg-input);width:100%;position:relative;overflow:hidden}.lst-card-noimg{width:100%;height:100%;color:var(--ink-mute);font-size:var(--fs-caption);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lst-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.lst-card-tags{align-items:center;gap:6px;max-width:calc(100% - 44px);display:flex;position:absolute;top:8px;right:8px}.lst-card-tags .lst-badge,.lst-card-tags .lst-corner{max-width:none;position:static}.lst-phone-mini.connected{color:var(--text-accent)}.lst-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lst-card-placeholder{background:repeating-linear-gradient(45deg,var(--bg-input) 0 8px,var(--bg-hover) 8px 16px);width:100%;height:100%}.lst-badge{white-space:nowrap;text-overflow:ellipsis;color:#fff;border-radius:999px;max-width:calc(100% - 52px);padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:8px;left:8px;overflow:hidden}.lst-badge.good{background:var(--good)}.lst-badge.accent{background:var(--accent)}.lst-badge.danger{background:var(--danger)}.lst-badge.todo{background:var(--bg-elev);color:var(--ink-mute);border:1px solid var(--line-strong)}.lst-corner{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.lst-card-title{font-size:var(--fs-label);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-weight:500;overflow:hidden}.lst-card-meta{align-items:baseline;gap:8px;min-width:0;padding:0 10px 10px;display:flex}.lst-card-price{font-size:var(--fs-label);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.lst-card-stock{font-size:var(--fs-caption);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-search-row{padding:8px 10px 4px}.sb-group-head{font-size:var(--fs-caption);color:var(--ink-mute);padding:12px 12px 4px;font-weight:500}.lst-phone-card{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding:12px;display:flex}.lst-phone-status{align-items:center;gap:8px;display:flex}.lst-phone-name{font-size:var(--fs-caption);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lst-phone-btn{font-size:var(--fs-caption);color:var(--ink-soft);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;transition:background var(--t-fast);justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.lst-phone-btn:hover{background:var(--bg-hover)}.lst-editor{position:relative}.lst-back{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-elev);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.lst-back:hover{background:var(--bg-hover)}.lst-pager{font-size:var(--fs-caption);color:var(--ink-mute);font-variant-numeric:tabular-nums;flex:none}.lst-bg-update{border-radius:var(--r-md);background:var(--bg-accent);border:1px solid var(--border-accent);font-size:var(--fs-caption);color:var(--text-accent);align-items:center;gap:10px;padding:8px 12px;display:flex}.lst-bg-update button{color:var(--text-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:500}.lst-runbar-live{border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line);font-size:var(--fs-caption);color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:flex}.lst-runbar-live.done{color:var(--ink-mute)}.lst-runbar-live.running{flex-direction:column;align-items:stretch;gap:6px}.lst-runbar-live-row{align-items:center;gap:8px;display:flex}.lst-runbar-stop{border:1px solid var(--line);color:var(--ink-mute);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 10px;font-family:inherit;font-size:12px}.lst-runbar-stop:hover{color:var(--ink);border-color:var(--ink-mute)}.lst-runbar-stopped{color:var(--ink-mute);flex-shrink:0;margin-left:auto;font-size:12px}.lst-runbar-eta{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-left:auto}.lst-runbar-credits{color:var(--ink-mute)}.lst-runbar-live.failed .lst-error-retry{margin-left:auto}.lst-band{margin:18px 0}.lst-band-head{font-size:var(--fs-section-head);color:var(--ink-soft);margin-bottom:8px;font-weight:500}.lst-band-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lst-band-hint{font-size:var(--fs-caption);color:var(--ink-fade);margin-top:6px}.lst-tile{border-radius:var(--r-md);background:var(--bg-input);border:1px solid var(--line);flex:none;width:92px;height:92px;position:relative;overflow:hidden}.lst-tile-draggable{cursor:grab}.lst-tile-draggable:active{cursor:grabbing}.lst-tile img{object-fit:cover;width:100%;height:100%;display:block}.lst-tile-add{border:1.5px dashed var(--line-strong);color:var(--ink-mute);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lst-tile-add:hover{border-color:var(--border-accent);color:var(--text-accent)}.lst-tile-tag{color:#fff;background:#0009;border-radius:999px;padding:0 5px;font-size:9px;font-weight:600;position:absolute;top:4px;left:4px}.lst-tile-tag.main{background:var(--accent)}.lst-tile-prompt{font-family:var(--mono,ui-monospace, monospace);color:#fff;background:#0000008c;max-height:2.6em;padding:2px 4px;font-size:10px;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lst-tile-actions{opacity:0;transition:opacity var(--t-fast);gap:3px;display:flex;position:absolute;top:4px;right:4px}.lst-tile:hover .lst-tile-actions{opacity:1}.lst-tile-actions button{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:#0009;border:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.lst-undo-bar,.lst-runbar-cost{font-size:var(--fs-caption);color:var(--ink-soft)}.lst-undo-bar{border-radius:var(--r-md);background:var(--bg-elev);border:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.lst-undo-bar button{color:var(--text-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;font-weight:500}.lst-ai-tag{background:var(--bg-accent);color:var(--text-accent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:600}.lst-fields .tf-field-full{grid-column:1/-1}.lst-runbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@keyframes lst-gen-pulse{0%,to{opacity:.5}50%{opacity:1}}.lst-undo-count{color:var(--ink-mute);font-variant-numeric:tabular-nums}.lst-ref-thumb{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev);width:100%;height:100%;color:var(--ink-mute);justify-content:center;align-items:center;display:flex}.calib-root{box-sizing:border-box;background:var(--bg-app);min-height:100vh;color:var(--ink);flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:24px 18px 48px;display:flex}.calib-title{font-size:var(--fs-title)}.calib-lead{font-size:var(--fs-body);color:var(--ink-soft);line-height:1.5}.calib-how{font-size:var(--fs-body);color:var(--ink-soft);flex-direction:column;gap:6px;padding-left:20px;display:flex}.calib-note{font-size:var(--fs-caption);color:var(--ink-mute);line-height:1.5}.calib-status{font-size:var(--fs-body);color:var(--accent)}.calib-error{font-size:var(--fs-body);color:var(--danger)}.calib-btn{border-radius:var(--r-md);background:var(--accent);min-height:48px;color:var(--accent-ink);font-size:var(--fs-body);cursor:pointer;border:none;align-self:flex-start;padding:0 24px;font-weight:600}.calib-btn:disabled{opacity:.5;cursor:default}.calib-btn-ghost{border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-elev);min-height:44px;color:var(--ink-soft);cursor:pointer;align-self:flex-start;padding:0 16px}.calib-results{flex-direction:column;gap:10px;display:flex}.calib-L{font-size:var(--fs-tool-title);color:var(--ink)}.calib-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.calib-table th,.calib-table td{text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 8px}.calib-table th{color:var(--ink-mute);font-weight:500}.calib-table tr.bad td{color:var(--danger)}.calib-tap{cursor:pointer;background:var(--bg-app);width:100%;height:100%;color:var(--ink);transition:background var(--t-fast);border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.calib-tap.flash{background:var(--accent);color:var(--accent-ink)}.calib-tap-big{font-size:40px;font-weight:700}.calib-tap-sub{font-size:var(--fs-body);color:var(--ink-soft);text-align:center;padding:0 24px}.calib-tap.flash .calib-tap-sub{color:var(--accent-ink)}.lst-lightbox{aspect-ratio:1;width:min(80vw,900px)}.lst-lightbox .lst-card-placeholder{width:100%;height:100%}.lst-card-check{z-index:1;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);background:var(--bg-elev);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:8px;left:8px}@supports (color:color-mix(in lab,red,red)){.lst-card-check{background:color-mix(in oklab,var(--bg-elev) 80%,transparent)}}.lst-card-check{color:var(--text-accent);cursor:pointer;opacity:0;transition:opacity var(--t-fast)}.lst-card-wrap:hover .lst-card-check,.lst-card-wrap.selected .lst-card-check{opacity:1}.lst-card-wrap.selected .lst-card-check{background:var(--bg-accent);border-color:var(--border-accent)}.lst-card-progress{background:var(--ink);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.lst-card-progress{background:color-mix(in oklab,var(--ink) 12%,transparent)}}.lst-card-progress-fill{background:var(--accent);height:100%;transition:width var(--t-med);display:block}.lst-card-retry{z-index:1;border-radius:var(--r-sm);border:1px solid var(--border-accent);background:var(--bg-accent);color:var(--text-accent);font-size:var(--fs-caption);cursor:pointer;padding:3px 12px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.agt{position:relative}.agt .tf-textarea{width:100%}.agt-readonly .tf-textarea{background:var(--bg-tool);color:var(--ink-soft);cursor:default}.agt-meta{font-size:var(--fs-caption);color:var(--ink-fade);pointer-events:none;position:absolute;top:8px;right:10px}.agt-count{font-size:var(--fs-caption);color:var(--ink-fade);font-variant-numeric:tabular-nums;position:absolute;bottom:8px;right:10px}.agt-count.over{color:var(--danger)}.lc-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.lc-center-title{font-size:var(--fs-tool-title);color:var(--ink);max-width:420px}.lc-center-sub{font-size:var(--fs-body);color:var(--ink-soft)}.lc-qr{border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-elev);width:168px;height:168px;position:relative}.lc-paircode{font-size:var(--fs-tool-title);font-variant-numeric:tabular-nums;letter-spacing:2px;color:var(--ink)}.lc-ended-check{background:var(--bg-accent);width:56px;height:56px;color:var(--text-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lc-split{flex:1;grid-template-columns:1fr 300px;gap:16px;min-height:0;padding:16px;display:grid}.lc-live{flex-direction:column;gap:12px;min-height:0;display:flex}.lc-lost-banner{border-radius:var(--r-md);border-top:2px solid var(--warn);background:var(--bg-elev);font-size:var(--fs-caption);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lc-live-head{align-items:center;gap:8px;display:flex}.lc-live-title{font-size:var(--fs-section-head);color:var(--ink);font-weight:500}.lc-live-hint{font-size:var(--fs-caption);color:var(--ink-mute)}.lc-photos-wrap{min-height:0;overflow-y:auto;container-type:inline-size}.lc-photos{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@container (min-width:430px){.lc-photos{grid-template-columns:repeat(3,1fr)}}@container (min-width:600px){.lc-photos{grid-template-columns:repeat(4,1fr)}}.lc-photo{border-radius:var(--r-md);border:1.5px solid #0000;flex-direction:column;gap:4px;margin:0;display:flex;overflow:hidden}.lc-photo .lst-card-placeholder,.lc-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:100%}.lc-photo .lst-card-placeholder{justify-content:center;align-items:center;padding:6px;display:flex}.lc-photo-loading{font-size:var(--fs-caption);color:var(--ink-mute);text-align:center;line-height:1.3}.lc-photo-hidden{display:none}.lc-photo-fail{flex-direction:column;gap:6px}.lc-photo-retry{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-soft);font-size:var(--fs-caption);border-radius:var(--r-sm);cursor:pointer;padding:2px 10px}.lc-photo-retry:hover{background:var(--bg-hover)}.lc-photo-uploading{flex-direction:column;gap:6px}.lc-photo-ring{background:conic-gradient(var(--accent) var(--pct,0%),var(--bg-hover) 0);border-radius:50%;width:34px;height:34px;-webkit-mask:radial-gradient(11px,#0000 98%,#000 100%);mask:radial-gradient(11px,#0000 98%,#000 100%)}.lc-photo-pct{font-size:var(--fs-caption);color:var(--ink-mute);font-variant-numeric:tabular-nums}.lc-photo.latest{border-color:var(--border-accent);animation:fadeup .3s var(--t-fast)}.lc-photo-label{font-size:var(--fs-caption);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;padding:0 2px 2px;overflow:hidden}@keyframes fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lc-level-bar{background:var(--accent);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite lvl}@keyframes lvl{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lc-live-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.lc-captured{border-left:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding-left:16px;display:flex}.lc-captured-head{font-size:var(--fs-label);color:var(--ink-soft);font-weight:500}.lc-captured-list{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.lc-captured-row{align-items:center;gap:10px;display:flex}.lc-captured-thumb{border-radius:var(--r-sm);background:var(--bg-app);border:1px solid var(--line);flex:none;width:38px;height:38px}.lc-captured-meta{flex-direction:column;min-width:0;display:flex}.lc-captured-name{font-size:var(--fs-label);color:var(--ink)}.lc-captured-sub{font-size:var(--fs-caption);color:var(--ink-mute)}.lc-captured-row .lst-badge{margin-left:auto}.mob-preview{z-index:var(--z-panel);background:var(--bg-app);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.mob-dev-banner{text-align:center;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:var(--fs-caption);align-self:stretch;padding:4px 10px;font-weight:600}.mob-switch{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mob-frame{aspect-ratio:9/19.5;border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--bg-panel);flex:none;width:min(390px,100%);max-height:calc(100vh - 96px);position:relative;overflow:hidden}.mob-screen{color:var(--ink);flex-direction:column;gap:12px;padding:20px 16px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.mob-btn,.mob-side-btn,.mob-link{min-height:44px}.mob-launch{text-align:center;justify-content:center;gap:20px}.mob-launch-brand{color:var(--accent);flex-direction:column;align-items:center;gap:10px;display:flex}.mob-launch-title{font-size:var(--fs-title);color:var(--ink)}.mob-launch-entries{flex-direction:column;gap:12px;display:flex}.mob-btn{border-radius:var(--r-lg);cursor:pointer;border:1.5px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:12px 16px;display:flex}.mob-btn-accent{background:var(--accent);color:#fff}.mob-btn-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.mob-btn-title{font-size:var(--fs-body);font-weight:500}.mob-btn-sub{font-size:var(--fs-caption);opacity:.85}.mob-launch-account{font-size:var(--fs-caption);color:var(--ink-mute);justify-content:center;align-items:center;gap:10px;margin-top:auto;display:flex}.mob-link{color:var(--accent);cursor:pointer;font-size:var(--fs-caption);background:0 0;border:none;padding:4px 6px}.mob-capture{padding:16px 12px}.mob-flash{z-index:var(--z-modal);pointer-events:none;background:#fff;animation:.15s ease-out mobflash;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes mobflash{0%{opacity:.9}to{opacity:0}}.mob-cap-top{flex-direction:column;gap:8px;display:flex}.mob-pill-row{flex-wrap:wrap;gap:6px;display:flex}.mob-pill{font-size:var(--fs-caption);background:var(--bg-elev);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.mob-pill.good{border-color:var(--good);color:var(--good)}.mob-pill.warn{border-color:var(--warn);color:var(--warn)}.mob-levels{align-items:flex-end;gap:3px;height:22px;display:flex}.mob-voice-tag{border-radius:var(--r-md);font-size:var(--fs-label);background:var(--accent);color:#fff;padding:10px 12px}.mob-note{border-radius:var(--r-md);font-size:var(--fs-caption);padding:8px 12px}.mob-note.accent{background:var(--bg-accent);color:var(--text-accent)}.mob-note.warn{background:var(--bg-elev);border-top:2px solid var(--warn);color:var(--warn)}.mob-viewfinder{border-radius:var(--r-md);background:var(--bg-app);flex:1;min-height:0}.mob-cap-bottom{flex-direction:column;gap:10px;display:flex}.mob-caption{font-size:var(--fs-body);color:var(--ink);min-height:20px}.mob-thumbs{gap:6px;display:flex;overflow-x:auto}.mob-thumb{border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--line);flex:none;width:38px;height:38px}.mob-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.mob-side-btn{border-radius:var(--r-md);cursor:pointer;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);font-size:var(--fs-label);padding:10px 14px}.mob-shutter{cursor:pointer;border:4px solid var(--accent);background:#fff;border-radius:999px;flex:none;width:68px;height:68px}.mob-substate{justify-content:center;gap:12px;display:flex}.mob-upload{text-align:center;justify-content:center;align-items:center;gap:14px}.mob-upload-pct{font-variant-numeric:tabular-nums;color:var(--ink);font-size:48px}.mob-upload-track{background:var(--bg-elev);border-radius:999px;width:100%;height:8px;overflow:hidden}.mob-upload-fill{background:var(--accent);height:100%;transition:width var(--t-med);border-radius:999px}.mob-upload-stats{font-size:var(--fs-body);color:var(--ink);font-variant-numeric:tabular-nums}.mob-upload-eta,.mob-upload-safe{font-size:var(--fs-caption);color:var(--ink-mute)}.mob-upload-donetitle{font-size:var(--fs-tool-title);color:var(--ink)}.web-shell{grid-template-columns:var(--rail-w) var(--sidebar-w,260px) 1fr 0;background:var(--bg-app);height:100vh;color:var(--ink);display:grid;overflow:hidden}.web-shell>.ws-rail,.web-shell>.ws-sidebar,.web-shell>.ws-main{grid-area:auto}.web-shell>.ws-main{min-width:0;position:relative;overflow-y:auto}.web-brand-text{font-size:var(--fs-label);color:var(--ink);font-weight:600}.web-degraded{text-align:center;background:var(--bg-app);height:100vh;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.web-degraded-title{font-size:var(--fs-tool-title);color:var(--ink)}.web-degraded-sub{font-size:var(--fs-body);color:var(--ink-mute);max-width:420px}.models-mine-btn{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);cursor:pointer;transition:background var(--t-fast);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.models-mine-btn:hover:not(:disabled){background:var(--bg-hover)}.models-mine-btn:disabled{opacity:.5;cursor:default}.models-entry-input{border:1px solid var(--line);background:var(--bg-input,var(--bg-app));min-width:0;color:var(--ink);border-radius:7px;flex:1;padding:5px 8px;font-size:12.5px}.models-entry-input:focus{border-color:var(--border-accent);outline:none}.sb-head-plain{border-bottom:0}.models-mini{width:48px;min-height:0;padding:var(--head-h) 0 10px;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;overflow-y:auto}.models-mini-item{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:relative}.models-mini-item:hover{background:var(--bg-hover);color:var(--ink)}.models-mini-item.active{background:var(--bg-accent);color:var(--text-accent)}.models-mini-item.has-value{color:var(--text-accent)}.models-mini-box{background:var(--surface-0,var(--bg-hover));border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:3px;display:flex}.popover-layer{z-index:var(--z-modal,2000);position:fixed}.tq-pop{background:var(--bg-panel);border:1px solid var(--line);width:320px;max-height:min(560px,100vh - 24px);color:var(--ink);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px -8px #0000002e,0 4px 12px -2px #0000000f}.tq-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.tq-head-title{color:var(--ink);font-size:13px;font-weight:600}.tq-clear{color:var(--ink-mute);cursor:pointer;transition:color var(--t-fast),background var(--t-fast);background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px}.tq-clear:hover{color:var(--ink-soft);background:var(--bg-hover)}.tq-body{padding:6px;overflow-y:auto}.tq-section+.tq-section{margin-top:4px}.tq-section-head{letter-spacing:.02em;color:var(--ink-fade);padding:6px 8px 4px;font-size:11px;font-weight:600}.tq-row{border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.tq-row-clickable{cursor:pointer}.tq-row-clickable:hover{background:var(--bg-hover)}.tq-thumb{background:var(--bg-input);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.tq-thumb>img{object-fit:cover;width:100%;height:100%}.tq-thumb-icon{color:var(--ink-mute)}.tq-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tq-title{align-items:baseline;gap:6px;min-width:0;display:flex}.tq-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tq-qual{color:var(--ink-fade);flex:none;font-size:11px}.tq-sub{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tq-sub-mute{color:var(--ink-mute)}.tq-sub-danger{color:var(--danger)}.tq-prog{flex-direction:column;gap:4px;display:flex}.tq-prog-bar{background:var(--bg-input);border-radius:2px;height:4px;overflow:hidden}.tq-prog-bar>span{background:var(--accent);height:100%;transition:width var(--t-med);border-radius:2px;display:block}.tq-prog-meta{color:var(--ink-mute);font-variant-numeric:tabular-nums;gap:8px;font-size:11px;display:flex}.tq-side{flex:none;place-items:center;display:grid}.tq-icon-btn{color:var(--ink-mute);cursor:pointer;width:24px;height:24px;transition:color var(--t-fast),background var(--t-fast);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.tq-icon-btn:hover{color:var(--ink);background:var(--bg-hover)}.tq-ok{color:var(--ink-mute)}.tq-retry{border:1px solid var(--line-strong,var(--line));color:var(--ink-soft);cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast);background:0 0;border-radius:7px;padding:3px 9px;font-size:12px}.tq-retry:hover{border-color:var(--accent);color:var(--text-accent,var(--accent))}.tooltip-layer{z-index:var(--z-modal,2000);background:var(--surface-2,var(--bg-elev));border:1px solid var(--line);color:var(--ink);pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11.5px;line-height:1.4;position:fixed;box-shadow:0 4px 14px #00000029}.savemodel-btn:hover:not(:disabled){background:var(--bg-hover)}.region-select{flex-direction:column;gap:8px;display:flex}.region-select__canvas{aspect-ratio:4/3;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:10px;width:100%;max-height:60vh;position:relative;overflow:hidden}.region-select__loading{color:var(--ink-mute);justify-content:center;align-items:center;font-size:12.5px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.region-select__foot{min-height:16px;color:var(--ink-mute);font-size:12px}.region-select__warn{color:var(--danger)}.rail-btn.rail-avatar-btn{border-radius:50%;width:auto;margin-top:4px;padding:0}.rail-btn.rail-avatar-btn:hover,.rail-btn.rail-avatar-btn.active{background:0 0}.rail-avatar{transition:box-shadow var(--t-fast)}.rail-avatar-btn:hover .rail-avatar{box-shadow:0 0 0 3px #ffffff1f}.rail-avatar-btn.active .rail-avatar{box-shadow:0 0 0 3px var(--accent)}.rail-avatar-btn.is-anon .rail-avatar{color:#9aa2b1;background:#2a2f3a}.settings-sub-downloads .tf-switch{background:var(--line-strong);border:0;border-radius:999px;width:40px;height:24px}.settings-sub-downloads .tf-switch.on{background:var(--accent)}.settings-sub-downloads .tf-switch:disabled{opacity:.6;cursor:not-allowed}.settings-sub-downloads .tf-switch-knob{width:20px;height:20px;top:2px;left:2px;box-shadow:0 1px 3px #0f141e2e}.settings-sub-downloads .tf-switch.on .tf-switch-knob{left:18px}@keyframes dossierIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.foot-divider{background:#e4e7ee;flex:none;width:1px;height:18px;margin:0 2px}.foot-model-dots{align-items:center;margin-right:1px;display:flex}.foot-model-dots>span{background:#6e93ff;border-radius:50%;width:9px;height:9px}.foot-model-dots>span+span{background:#b98cff;margin-left:-3px}.foot-model-dots>span+span+span{background:#ff9f5a}.foot-mic-btn{width:38px;height:38px;color:var(--ink-soft)}.stop-btn{background:var(--bg-elev);white-space:nowrap;color:#2a2f3a;cursor:pointer;border:1px solid #e4e7ee;border-radius:999px;flex:none;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:11.5px;font-weight:700;display:flex}.stop-btn:hover{border-color:var(--accent);color:var(--accent)}.pop-pending{color:var(--ink-mute);padding:9px 10px;font-size:12.5px}.pop-dashed{background:var(--bg-elev);width:100%;height:34px;color:var(--ink-soft);cursor:pointer;border:1px dashed #d3d8e1;border-radius:12px;margin-top:4px;font-size:12.5px;font-weight:700}.pop-dashed:hover{border-color:var(--accent);color:var(--accent)}@media (max-height:699px){.ws-input{padding:12px 14px 10px}.input-area textarea{min-height:28px;font-size:14px}}.foot-dir-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:120px;overflow:hidden}@media (max-width:1119px){.foot-dir-label{display:none}}.cmp-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.cmp-chip{background:var(--bg-elev);cursor:pointer;color:#2a2f3a;white-space:nowrap;border:1px solid #e9ecf2;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:12.5px;font-weight:500;transition:transform .24s cubic-bezier(.34,1.5,.64,1),box-shadow .24s,opacity .24s;display:flex;position:relative;box-shadow:0 1px 2px #0f141e0d}.cmp-chip:hover{background:var(--bg-tool);border-color:#c9cdd6}.cmp-chip-icon{color:var(--ink-soft);align-items:center;transition:transform .3s cubic-bezier(.34,1.5,.64,1);display:flex}.cmp-chip.is-hit{box-shadow:0 8px 20px #1b47e038,inset 0 0 0 1.5px var(--accent);transform:translateY(-3px)scale(1.05)}.cmp-chip.is-hit .cmp-chip-icon,.cmp-chip.is-open .cmp-chip-icon{color:var(--accent)}.cmp-chip.is-open .cmp-chip-icon{transform:rotate(45deg)}.cmp-chip.is-dim{opacity:.45;transform:translateY(2px)scale(.985)}.cmp-chip-ring{border:1.5px solid var(--accent);pointer-events:none;border-radius:999px;animation:.6s cubic-bezier(.22,.9,.3,1) forwards chipRing;position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px}.cmp-chip-spark{background:var(--accent);pointer-events:none;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;animation:.62s ease-out forwards chipSpark;position:absolute;top:-2px;left:50%}.cmp-chips-more{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:7px;display:flex}.cmp-chip-more{cursor:pointer;height:30px;color:var(--ink-soft);white-space:nowrap;opacity:0;background:#fafbfd;border:1px dashed #d8dde7;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;animation:.34s cubic-bezier(.22,.9,.3,1) forwards chipRise;display:flex}.cmp-chip-more>svg{color:var(--ink-mute)}.cmp-chip-more:hover{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--bg-elev)}@keyframes chipRing{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.34)}}@keyframes chipSpark{0%{opacity:0;transform:translateY(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translateY(-16px)scale(1)}}@keyframes chipRise{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.ws-thread-inner{gap:18px;padding-bottom:220px}.bubble-ai-text .streaming-dot{background:var(--accent);vertical-align:-3px;border-radius:0;width:2px;height:15px;margin-left:2px;animation:.9s ease-in-out infinite pulseDot;display:inline-block}@keyframes p5-dot{0%,to{background-color:#b4bac6}50%{background-color:#b4bac659}}.bubble-ai-card:has(>.bubble-ai-text>.streaming-dot:only-child){padding:18px 16px}.bubble-ai-text>.streaming-dot:only-child{background:#b4bac6;border-radius:50%;width:7px;height:7px;margin:0;animation:1.1s ease-in-out infinite p5-dot;display:block;position:relative}.bubble-ai-text>.streaming-dot:only-child:before,.bubble-ai-text>.streaming-dot:only-child:after{content:"";background:#b4bac6;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite p5-dot;position:absolute;top:0}.bubble-ai-text>.streaming-dot:only-child:before{animation-delay:.18s;left:14px}.bubble-ai-text>.streaming-dot:only-child:after{animation-delay:.36s;left:28px}.bubble-ai+.bubble-ai{margin-top:-18px}.bubble-ai+.bubble-ai>.bubble-ai-card{border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.bubble-ai:has(+.bubble-ai)>.bubble-ai-card{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:0}.bubble-ai:has(+.bubble-ai)>.bubble-ai-foot{display:none}.bubble-ai:has(>.bubble-ai-card>.tool-card)+.bubble-ai:has(>.bubble-ai-card>.tool-card)>.bubble-ai-card{padding-top:7px}.bubble-ai:has(>.bubble-ai-card>.tool-card):has(+.bubble-ai:not(:has(>.bubble-ai-card>.tool-card)))>.bubble-ai-card,.bubble-ai:not(:has(>.bubble-ai-card>.tool-card)):has(+.bubble-ai)>.bubble-ai-card{border-bottom:1px solid #eaecf1;padding-bottom:14px}.bubble-ai+.bubble-ai:not(:has(>.bubble-ai-card>.tool-card))>.bubble-ai-card,.bubble-ai:not(:has(>.bubble-ai-card>.tool-card))+.bubble-ai>.bubble-ai-card{padding-top:14px}.tool-body-artifacts{flex-direction:column;gap:8px;padding:8px 0 2px 24px;display:flex}.tool-artifact{background:var(--bg-elev);border:1px solid #e4e7ee;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.tool-artifact-text{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.tool-artifact-text>code{font-family:var(--font-mono);font-size:12px;font-weight:600}.tool-artifact-btn{background:var(--bg-elev);color:#2a2f3a;white-space:nowrap;cursor:pointer;height:32px;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.tool-artifact-btn:hover{border-color:var(--accent);color:var(--accent)}.bubble-ai-text>p:has(+.streaming-dot){display:inline}@keyframes wsIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.ws-app[data-right=open] .ws-right{animation:.22s cubic-bezier(.2,.8,.2,1) both wsIn}.ws-app[data-right=open] .ws-main{min-width:420px}.empty-hero-compact{padding:12px 14px}.empty-hero-ws-btn{cursor:pointer;white-space:nowrap;color:#fff;height:30px;transition:background var(--t-fast);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.empty-hero-ws-btn:hover{background:#ffffff38}.empty-hero-ws-btn>svg{flex:none}.empty-hero-ws-count{font-family:"Space Grotesk",var(--font-sans);color:#fff9;font-size:11px;font-weight:500}.ws-thread-inner{padding-top:16px}.ws-thread-head{align-items:center;gap:9px;display:flex}.ws-thread-title{letter-spacing:-.02em;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;font-weight:900;overflow:hidden}.ws-thread-home{background:var(--bg-elev);cursor:pointer;white-space:nowrap;color:#4a505c;height:30px;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:999px;flex:none;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700}.ws-thread-home:hover{border-color:var(--accent);color:var(--accent)}.rp{flex-direction:column;min-width:0;height:100%;display:flex}.rp-head{flex:none;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.rp-title{letter-spacing:-.02em;min-width:0;color:var(--ink);flex:1;font-size:16px;font-weight:900}.rp-close{background:var(--bg-elev);cursor:pointer;color:#6b7280;width:30px;height:30px;transition:background var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.rp-close:hover{color:var(--ink);background:#f2f4f8}.rp-tabs{border-bottom:1px solid #edf0f6;flex:none;align-items:stretch;gap:2px;padding:0 12px;display:flex}.rp-tab{cursor:pointer;color:#6b7280;white-space:nowrap;transition:color var(--t-fast);background:0 0;border:0;padding:0 10px 10px;font-family:inherit;font-size:13.5px;font-weight:500}.rp-tab:hover{color:var(--ink)}.rp-tab.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);font-weight:700}.rp-tabs-spacer{flex:1}.rp-count{font-family:"Space Grotesk",var(--font-sans);color:#6b7280;white-space:nowrap;align-self:center;padding-bottom:10px;font-size:11px;font-weight:500}.rp-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:14px 12px 16px;display:flex;overflow-y:auto}.rp-search{color:#8a92a0;background:#f6f7fa;border-radius:12px;flex:none;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.rp-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.rp-search input::placeholder{color:#8a92a0}.rp-sec{flex-direction:column;gap:8px;display:flex}.rp-space{align-items:center;gap:7px;min-width:0;padding:0 2px;display:flex}.rp-space-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:900;overflow:hidden}.rp-space-tag{color:#4a505c;white-space:nowrap;background:#f2f4f8;border-radius:6px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:500}.rp-act{cursor:pointer;color:#6b7280;width:26px;height:26px;transition:background var(--t-fast);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.rp-act:hover{background:#f2f4f8}.rp-act:disabled{opacity:.4;cursor:default}.rp-list{flex-direction:column;gap:3px;display:flex}.rp-row{cursor:pointer;text-align:left;width:100%;color:var(--ink);transition:background var(--t-fast);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.rp-row:hover{background:#f6f7fa}.rp-tile{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rp-row.is-dir .rp-tile{color:#4a505c}.rp-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.rp-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.rp-row-meta{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;overflow:hidden}.rp-row-chev{color:#a0a7b4;transition:transform var(--t-fast);flex:none;transform:rotate(-90deg)}.rp-row-chev.open{transform:rotate(0)}.rp-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;display:flex}.rp-empty-tile{color:#c0c6d2;background:#f2f4f8;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.rp-empty-text{color:#6b7280;text-wrap:pretty;font-size:12.5px;font-weight:400;line-height:1.7}.rp-note{color:#4a505c;text-wrap:pretty;background:#f7f8fb;border-radius:12px;padding:11px 12px;font-size:11.5px;font-weight:400;line-height:1.75}.rp-changes-empty{color:#6b7280;text-align:center;padding:30px 18px;font-size:12.5px;font-weight:400;line-height:1.7}.rp-config{gap:10px}.rp-card{border:1px solid #e9ecf2;border-radius:14px;flex-direction:column;gap:5px;padding:12px;display:flex}.rp-card-row{flex-direction:row;align-items:center;gap:11px}.rp-card-usage{justify-content:space-between;gap:10px}.rp-card-label{color:#6b7280;font-size:12px;font-weight:700}.rp-path{font-family:"Space Grotesk",var(--font-sans);color:var(--ink);word-break:break-all;font-size:12px;font-weight:500}.rp-card-name{color:var(--ink);font-size:12.5px;font-weight:700}.rp-card-desc{color:#6b7280;text-wrap:pretty;margin-top:3px;font-size:11px;font-weight:400;line-height:1.6}.rp-switch{cursor:pointer;background:#d8dde7;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .18s;position:relative}.rp-switch.on{background:var(--accent)}.rp-switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .18s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px}.rp-switch.on .rp-switch-knob{left:19px}.rp-size{font-family:"Space Grotesk",var(--font-sans);color:var(--ink);font-size:13px;font-weight:700}.ws-input-wrap>*{max-width:760px;margin-left:auto;margin-right:auto}.empty-agent-pill.is-fixed{cursor:default;padding:5px 13px 5px 5px}.empty-agent-pill.is-fixed:hover{background:#ffffff1f}.empty-agent-pill-av{background:#4c7dff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:inline-flex}.empty-agent-pop{position:fixed;top:auto;left:auto;overflow:hidden}.empty-agent-pop-list{min-height:0;overflow-y:auto}.popover-model{max-height:min(460px,70vh);overflow-y:auto}.pop-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding:8px 10px 3px;font-size:10.5px;font-weight:700}.pop-title+div>.pop-group{padding-top:2px}.mv-agroup-avatar,.empty-agent-pill-av{overflow:hidden}.mv-agroup-avatar img,.empty-agent-pill-av img{object-fit:cover;width:100%;height:100%}.wb-shell{background:var(--bg-app);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.wb-head{height:var(--head-h);border-bottom:1px solid var(--line);background:var(--bg-card);flex-shrink:0;align-items:center;gap:12px;padding:0 24px;display:flex}.wb-head-icon{background:var(--accent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.wb-head-icon{background:color-mix(in oklch,var(--accent) 12%,transparent)}}.wb-head-icon{color:var(--accent);flex-shrink:0}.wb-head-titles{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.wb-head-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;flex-shrink:0;font-size:17px;font-weight:600;line-height:1.1}.wb-head-sub{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.wb-head-cta{flex-shrink:0}.ws-app[data-secondary=closed] .wb-head{padding-left:56px}.ws-app[data-container=feishu][data-secondary=closed] .wb-head{padding-left:48px}.wb-body{flex:1;min-height:0;display:flex;overflow:hidden}.wb-body-split,.wb-body-agents{gap:0}.wb-detail-drawer{background:var(--bg-elev);flex-direction:column;flex-shrink:0;width:460px;min-height:0;animation:.22s cubic-bezier(.2,0,0,1) wb-detail-in;display:flex;position:relative;overflow:hidden}@media (max-width:1280px){.wb-detail-drawer{width:380px}}@keyframes wb-detail-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.wb-drawer-close{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;z-index:2;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.wb-drawer-close:hover{background:var(--bg-hover);color:var(--ink)}.wb-detail-drawer .wb-detail-head{padding-right:56px}.wb-list{border-right:1px solid var(--line);background:var(--bg-app);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.wb-list-tabs{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;padding:14px 20px 10px;display:flex}.wb-list-tab{color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.wb-list-tab:hover{background:var(--bg-hover);color:var(--ink)}.wb-list-tab.on{background:var(--bg-input);border-color:var(--line);color:var(--ink)}.wb-pill{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-pill{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.wb-pill{color:var(--accent);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.wb-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;padding:4px 20px 24px;display:grid;overflow-y:auto}.wb-grid-mcp{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:14px}.wb-card-agent{text-align:left;background:var(--bg-card);border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex;position:relative}.wb-card-agent:hover,.wb-card-agent.selected{border-color:var(--accent)}.wb-card-agent.dragging{opacity:.4}.wb-card-agent.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-card-agent.drag-over{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.wb-card-head{align-items:center;gap:8px;display:flex}.wb-card-avatar{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:inline-flex;overflow:hidden}.wb-card-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.wb-card-dot{width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-card);background:#28bc5e;border-radius:999px}.wb-card-more-wrap{margin-left:auto;position:relative}.wb-card-more{color:var(--ink-mute);cursor:pointer;letter-spacing:1px;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:14px}.wb-card-more:hover{background:var(--bg-hover);color:var(--ink)}.wb-card-menu{z-index:10;border:1px solid var(--line-strong);background:var(--bg-elev);min-width:132px;box-shadow:var(--shadow-md);border-radius:8px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.wb-card-menu-item{cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.wb-card-menu-item:hover:not(:disabled){background:var(--bg-hover)}.wb-card-menu-item:disabled{opacity:.45;cursor:not-allowed}.wb-card-menu-item.danger{color:var(--danger)}.wb-card-menu-item.danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.wb-card-menu-item.danger:hover:not(:disabled){background:color-mix(in oklch,var(--danger) 10%,transparent)}}.wb-card-name{color:var(--ink);font-size:13.5px;font-weight:600}.wb-card-desc{color:var(--ink-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wb-card-foot{align-items:center;gap:6px;margin-top:4px;display:flex}.wb-tag,.wb-model{background:var(--bg-input);color:var(--ink-soft);border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:500}.wb-model{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-model{background:color-mix(in oklch,var(--accent) 12%,transparent)}}.wb-card-new{border:1px dashed var(--line);min-height:130px;color:var(--ink-soft);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.wb-card-new:hover{border-color:var(--accent);color:var(--accent)}.wb-card-new-plus{background:var(--bg-input);border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.wb-card-new:hover .wb-card-new-plus{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-card-new:hover .wb-card-new-plus{background:color-mix(in oklch,var(--accent) 18%,transparent)}}.wb-card-new-label{font-size:12.5px;font-weight:600}.wb-card-new-meta{color:var(--ink-mute);font-size:11px}.wb-card-mcp{text-align:left;background:var(--bg-elev);border:1px solid #e9ecf2;border-radius:16px;flex-direction:column;padding:0;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.wb-card-mcp:hover{border-color:#d6def6;box-shadow:0 10px 24px #0e111612}.wb-card-mcp.selected{border-color:var(--accent)}.wb-card-mcp-top{background:linear-gradient(140deg,var(--bg-approval-soft) 0%,var(--bg-elev) 52%);flex:1;padding:16px 16px 14px}.wb-card-mcp-toprow{align-items:flex-start;gap:12px;display:flex}.wb-card-mcp-titles{flex:1;min-width:0}.wb-card-mcp-name{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:900;overflow:hidden}.wb-card-mcp-host{color:var(--ink-mute);align-items:center;gap:4px;margin-top:4px;font-size:11.5px;font-weight:500;display:flex}.wb-card-mcp-chip{background:var(--bg-elev);border:1px solid #e4e8f0;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 2px 8px #0e11161a}.wb-card-mcp-desc{color:#5a6274;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:12px;font-weight:400;line-height:1.65;display:-webkit-box;overflow:hidden}.wb-card-mcp-foot{border-top:1px solid #edf0f6;flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.wb-card-mcp-view{background:var(--bg-elev);color:#2a2f3a;cursor:pointer;white-space:nowrap;height:32px;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:700}.wb-card-mcp-view:hover{border-color:var(--accent);color:var(--accent)}.wb-card-mcp-state{color:#a0a7b4;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex;overflow:hidden}.wb-detail{background:var(--bg-card);flex-direction:column;flex-shrink:0;width:460px;display:flex;overflow:hidden}@media (max-width:1280px){.wb-detail{width:380px}}.wb-detail-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}.wb-detail-avatar{background:var(--bg-input);width:52px;height:52px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;font-size:28px;display:grid;overflow:hidden}.wb-detail-titles{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wb-detail-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:16px;font-weight:600;overflow:hidden}.wb-detail-meta{color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;line-height:1.2;display:flex}.wb-detail-meta>span:not(.wb-status){white-space:nowrap}.wb-status{background:var(--ink-mute);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wb-status{background:color-mix(in oklch,var(--ink-mute) 10%,transparent)}}.wb-status.on{color:#00893d;color:oklch(55% .16 150);background:#009a461f;background:oklch(60% .18 150/.12)}.wb-status.warn{color:#a77600;color:oklch(60% .16 80);background:#cd920024;background:oklch(70% .16 80/.14)}.wb-status.off{color:var(--ink-mute)}.sk-preview{flex-direction:column;gap:18px;padding:14px 0 0;display:flex}.sk-preview-head{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding-bottom:14px;display:flex}.sk-preview-title{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:700}.sk-preview-sub{color:var(--ink-mute);font-size:12.5px;line-height:1.5}.sk-preview-section{flex-direction:column;gap:8px;display:flex}.sk-preview-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.sk-preview-pre{background:var(--bg-input);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px 14px;font-size:11.5px;line-height:1.6}.sk-md{color:var(--ink);font-size:13px;line-height:1.65}.sk-md h2{color:var(--ink);letter-spacing:-.005em;margin:18px 0 8px;font-size:13.5px;font-weight:700}.sk-md h2:first-child{margin-top:4px}.sk-md p{color:var(--ink-soft);margin:0 0 10px}.sk-md ul{color:var(--ink-soft);margin:0 0 10px;padding-left:20px}.sk-md li{margin:4px 0}.sk-md li code,.sk-md p code{font-family:var(--font-mono);background:var(--bg-input);color:var(--ink);border-radius:4px;padding:1px 5px;font-size:11.5px}.sk-md em{color:var(--ink-mute);font-size:11.5px;font-style:normal}.sk-md pre{background:var(--bg-input);border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:12px 14px;overflow-x:auto}.sk-md pre code{font-family:var(--font-mono);color:var(--ink);background:0 0;padding:0;font-size:11.5px;line-height:1.6}.sk-md blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 14px;font-size:13px}.sk-section-title{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:24px 0 10px;padding-bottom:6px;font-size:11.5px;font-weight:600}.sk-section-title:first-child{margin-top:4px}.sk-file-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sk-file-row{color:var(--ink-soft);background:var(--bg-card);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.sk-file-row:hover{background:var(--bg-input)}.sk-file-path{min-width:0;font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11.5px;overflow:hidden}.sk-file-size{color:var(--ink-mute);flex:none;font-size:11px}.wb-detail-scroll{flex:1;min-height:0;padding:8px 20px 32px;overflow-y:auto}.wb-sec{border-bottom:1px solid var(--line);padding:16px 0}.wb-sec:last-child{border-bottom:0}.wb-sec-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wb-sec-title{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.wb-sec-count{background:var(--bg-input);color:var(--ink-soft);letter-spacing:.02em;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.wb-sec-body{flex-direction:column;gap:10px;display:flex}.wb-sec-hint{color:var(--ink-mute);margin:-4px 0 10px;font-size:11.5px;line-height:1.5}.wb-field{flex-direction:column;gap:6px;display:flex}.wb-field-label{color:var(--ink-mute);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11.5px;font-weight:500;display:flex}.wb-field-hint{color:var(--ink-fade);font-size:11px;font-weight:400}.wb-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wb-files{flex-direction:column;gap:6px;display:flex}.wb-picker{border:1px solid var(--line-strong);background:var(--bg-elev);box-shadow:var(--shadow-md);border-radius:8px;margin-bottom:8px;overflow:hidden}.wb-picker-search{border-bottom:1px solid var(--line);color:var(--ink-mute);align-items:center;gap:6px;padding:8px 10px;display:flex}.wb-picker-input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:12.5px}.wb-picker-close{cursor:pointer;color:var(--ink-mute);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.wb-picker-close:hover{background:var(--bg-hover);color:var(--ink)}.wb-picker-list{max-height:220px;padding:4px;overflow-y:auto}.wb-picker-empty{text-align:center;color:var(--ink-fade);padding:16px;font-size:12px}.wb-picker-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:12.5px;display:flex}.wb-picker-item:hover{background:var(--bg-hover)}.wb-picker-item-icon{color:var(--accent);flex-shrink:0}.wb-picker-item-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wb-picker-item-group{color:var(--ink-fade);flex-shrink:0;font-size:11px}.wb-file{border:1px solid var(--line);background:var(--bg-input);transition:border-color var(--t-fast),background var(--t-fast);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wb-file.on{background:var(--bg-card);border-color:var(--line-strong)}.wb-file-icon{color:var(--ink-mute);flex-shrink:0}.wb-file.on .wb-file-icon{color:var(--accent)}.wb-file-text{flex:1;min-width:0}.wb-file-name{color:var(--ink);align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;display:flex}.wb-file-sub{font-family:var(--font-sans);color:var(--ink-fade);font-size:10.5px;font-weight:400}.wb-file-desc{color:var(--ink-mute);margin-top:2px;font-size:11px;line-height:1.4}.wb-file-meta{color:var(--ink-fade);font-family:JetBrains Mono,monospace;font-size:11px}.wb-docs{flex-direction:column;gap:14px;display:flex}.wb-doc-block{flex-direction:column;gap:6px;display:flex}.wb-doc-head{align-items:baseline;gap:8px;display:flex}.wb-doc-icon{color:var(--ink-mute);flex-shrink:0;align-self:center}.wb-doc-name{color:var(--ink);font-size:12.5px;font-weight:500}.wb-doc-sub{font-family:var(--font-sans);color:var(--ink-fade);font-size:10.5px}.wb-doc-meta{color:var(--warn);margin-left:auto;font-size:10.5px;font-weight:500}.wb-doc-desc{color:var(--ink-mute);font-size:11px;line-height:1.4}.wb-input,.wb-textarea{border:1px solid var(--line);background:var(--bg-input);width:100%;color:var(--ink);transition:border-color var(--t-fast),background var(--t-fast);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px}.wb-input:focus,.wb-textarea:focus{border-color:var(--accent);background:var(--bg-card)}.wb-textarea{resize:vertical;min-height:80px;line-height:1.5}.wb-mono{font-family:JetBrains Mono,monospace;font-size:11.5px}.wb-segment{background:var(--bg-input);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:0;padding:2px;display:inline-flex}.wb-seg{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:500}.wb-seg:hover{color:var(--ink)}.wb-seg.on{background:var(--bg-elev);color:var(--accent);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line-strong);font-weight:600}.wb-segment-perm{flex-direction:column;gap:2px;width:100%;padding:4px;display:flex}.wb-seg-perm{text-align:left;cursor:pointer;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:6px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.wb-seg-perm:hover{background:var(--bg-hover);color:var(--ink)}.wb-seg-perm.on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.wb-seg-perm.on{box-shadow:0 1px 2px #0000000f,0 0 0 1px color-mix(in oklch,var(--accent) 30%,transparent)}}.wb-seg-perm-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wb-seg-perm-check{color:var(--accent)}.wb-seg-perm-label{font-size:12.5px;font-weight:600}.wb-seg-perm-desc{color:var(--ink-mute);font-size:11px;line-height:1.4}.wb-seg-perm.on .wb-seg-perm-label{color:var(--accent)}.wb-chips{flex-wrap:wrap;gap:6px;display:flex}.wb-chip{background:var(--bg-input);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:inline-flex}.wb-chip-x{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;line-height:1}.wb-chip-x:hover{color:var(--ink)}.wb-rows{flex-direction:column;gap:4px;display:flex}.wb-row{background:var(--bg-input);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex}.wb-row:hover{background:var(--bg-hover)}.wb-row-icon{color:var(--ink-soft);flex-shrink:0}.wb-row-name{color:var(--ink);font-weight:500}.wb-row-meta{color:var(--ink-mute);margin-left:auto;font-size:11.5px}.wb-row-tool{cursor:pointer;transition:background var(--t-fast);align-items:flex-start}.wb-row-tool .wb-row-icon{margin-top:3px}.wb-row-tool .wb-row-name{flex-shrink:0}.wb-row-tool .wb-row-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;margin-left:0;line-height:1.5;display:-webkit-box;overflow:hidden}.wb-row-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-tool-card{max-width:640px}.mcp-tool-desc{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.mcp-bearer-section{background:var(--bg-input);border:1px solid var(--bg-card);border-radius:8px;margin-bottom:12px;padding:10px 12px}.mcp-bearer-head{color:var(--ink);margin-bottom:6px;font-size:12.5px;font-weight:600}.mcp-bearer-hint{color:var(--ink-mute);margin:0 0 8px;font-size:11.5px;line-height:1.55}.mcp-bearer-warn{color:var(--warn);background:var(--warn);margin:0 0 8px;padding:6px 8px;font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.mcp-bearer-warn{background:color-mix(in oklch,var(--warn) 10%,transparent)}}.mcp-bearer-warn{border-radius:6px}.mcp-bearer-managed-pill{color:#00893d;color:oklch(55% .16 150);letter-spacing:.02em;background:#28bc5e24;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.mcp-bearer-actions{gap:8px;display:flex}.mcp-bearer-card{max-width:520px}.mcp-bearer-input{border:1px solid var(--bg-card);background:var(--bg-input);width:100%;color:var(--ink);letter-spacing:.04em;border-radius:6px;outline:none;padding:8px 10px;font-size:12.5px;display:block}.mcp-bearer-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-bearer-input:focus{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 30%,transparent)}}.mcp-bearer-error{color:var(--danger);background:var(--danger);margin-top:8px;padding:6px 8px;font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.mcp-bearer-error{background:color-mix(in oklch,var(--danger) 10%,transparent)}}.mcp-bearer-error{border-radius:6px}.wb-row-x{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:11.5px}.wb-row-x:hover{color:#e64343}.wb-row-dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.wb-row-dot.ok{background:#28bc5e}.wb-row-dot.warn{background:#edaa00;background:oklch(78% .17 80)}.wb-row-dot.off{background:var(--ink-mute)}.wb-toggles{flex-direction:column;gap:8px;display:flex}.wb-toggle{cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:4px 0;font-size:12.5px;display:inline-flex}.wb-toggle-track{background:var(--bg-input);border:1px solid var(--line);width:32px;height:18px;transition:background var(--t-fast),border-color var(--t-fast);border-radius:999px;flex-shrink:0;position:relative}.wb-toggle-thumb{width:14px;height:14px;transition:transform var(--t-fast);background:#fff;border-radius:999px;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0003}.wb-toggle.on .wb-toggle-track{background:var(--accent);border-color:var(--accent)}.wb-toggle.on.warn .wb-toggle-track{background:#eb881f;border-color:#eb881f}.wb-toggle.on .wb-toggle-thumb{transform:translate(14px)}.wb-toggle.small .wb-toggle-track{width:26px;height:15px}.wb-toggle.small .wb-toggle-thumb{width:11px;height:11px}.wb-toggle.small.on .wb-toggle-thumb{transform:translate(11px)}.wb-toggle-label{color:var(--ink)}.wb-btn-primary{background:var(--accent);color:#fff;cursor:pointer;transition:filter var(--t-fast);border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.wb-btn-primary:hover{filter:brightness(1.05)}.wb-btn-ghost{border:1px solid var(--line);background:var(--bg-card);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;display:inline-flex}.wb-btn-ghost:hover{background:var(--bg-hover);border-color:var(--ink-mute)}.wb-btn-danger{color:#e64343;cursor:pointer;background:0 0;border:1px solid oklch(62% .2 25/.5);border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.wb-btn-danger:hover{background:#e643431f}.wb-btn-danger-solid{color:#fff;cursor:pointer;transition:filter var(--t-fast);background:#d73337;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.wb-btn-danger-solid:hover{filter:brightness(1.05)}.wb-saved-flash{color:#298646;background:#29864624;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;font-weight:500;animation:.18s ease-out wb-saved-flash-in;display:inline-flex}@keyframes wb-saved-flash-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.wb-confirm{background:#e6434314;border:1px solid oklch(62% .2 25/.25);border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.wb-confirm-text{flex:1;min-width:0}.wb-confirm-title{color:var(--ink);font-size:12.5px;font-weight:600}.wb-confirm-desc{color:var(--ink-mute);margin-top:3px;font-size:11.5px;line-height:1.5}.wb-confirm-actions{flex-shrink:0;gap:6px;display:flex}.wb-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:500}.wb-link:hover{text-decoration:underline}.wb-empty{background:var(--bg-input);color:var(--ink-mute);text-align:center;border-radius:8px;padding:16px;font-size:12px}.wb-empty.wb-empty-error{color:var(--danger,#d93026);background:var(--danger,#d93026)}@supports (color:color-mix(in lab,red,red)){.wb-empty.wb-empty-error{background:color-mix(in srgb,var(--danger,#d93026) 8%,var(--bg-input))}}.wb-empty-pre{background:var(--bg-card);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);border-radius:6px;margin:0;padding:10px 14px;font-size:11px;line-height:1.5;overflow-x:auto}.modal-backdrop{z-index:1000;background:#00000052;justify-content:center;align-items:center;animation:.12s ease-out modal-backdrop-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal-card{background:var(--bg-app);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:calc(100% - 64px);max-width:720px;max-height:calc(100vh - 96px);animation:.16s ease-out modal-card-in;display:flex;box-shadow:0 12px 48px #0000002e}@keyframes modal-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-title{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.modal-close{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px;display:inline-flex}.modal-close:hover{background:var(--bg-hover);color:var(--ink)}.modal-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.mcp-import-card{max-width:720px}.mcp-import-hint{color:var(--ink-mute);margin:0;font-size:12px;line-height:1.55}.mcp-import-textarea{background:var(--bg-card);border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;border-radius:8px;outline:none;min-height:240px;padding:12px 14px;font-size:12.5px;line-height:1.5}.mcp-import-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.mcp-import-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}}.wb-danger{flex-wrap:wrap;gap:8px;display:flex}.sb-wb-item{cursor:pointer;text-align:left;width:100%;color:var(--ink);transition:background var(--t-fast),border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:10px;display:flex}.sb-wb-item:hover{background:var(--bg-hover)}.sb-wb-icon{background:var(--bg-input);width:30px;height:30px;color:var(--ink-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sb-wb-item.on .sb-wb-icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sb-wb-item.on .sb-wb-icon{background:color-mix(in oklch,var(--accent) 16%,transparent)}}.sb-wb-item.on .sb-wb-icon{color:var(--text-accent)}.sb-wb-text{flex-direction:column;flex:1;gap:1px;min-width:0;transition:opacity .12s .1s;display:flex}.sb-wb-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sb-wb-count{background:var(--bg-input);color:var(--ink-soft);border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:600}.sb-wb-item.on .sb-wb-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sb-wb-item.on .sb-wb-count{background:color-mix(in oklch,var(--accent) 16%,transparent)}}.sb-wb-item.on .sb-wb-count{color:var(--text-accent)}.sb-wb-desc{color:var(--ink-mute);font-size:11px}.sb-wb-sub{color:var(--ink-mute);letter-spacing:.02em;margin-top:2px;font-size:10.5px}.sb-wb-chev{color:var(--ink-mute);opacity:0;transition:opacity var(--t-fast);flex-shrink:0}.sb-wb-item:hover .sb-wb-chev,.sb-wb-item.on .sb-wb-chev{opacity:1}.sb-wb-quick{border:1px dashed var(--line);cursor:pointer;width:100%;color:var(--ink-soft);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:2px 0;padding:8px 10px;font-size:12px;display:flex}.sb-wb-quick:hover{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sb-wb-quick:hover{background:color-mix(in oklch,var(--accent) 5%,transparent)}}.wb-card-channel-error{color:var(--danger);background:var(--danger);margin:8px 0 0;padding:6px 8px;font-size:11.5px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.wb-card-channel-error{background:color-mix(in oklch,var(--danger) 10%,transparent)}}.wb-card-channel-error{border-radius:6px}.wb-card-channel-hint{color:var(--ink-mute);margin:10px 0;font-size:11.5px;line-height:1.55}.wb-card-channel-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wb-pair-section{background:var(--bg-input);border:1px solid var(--bg-card);border-radius:8px;margin-top:12px;padding:10px 12px}.wb-pair-section-head{color:var(--ink);margin-bottom:8px;font-size:12px;font-weight:600}.wb-pair-code-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-pair-code{font-family:var(--font-mono);letter-spacing:.1em;background:var(--bg-card);border:1px solid var(--line);color:var(--accent);cursor:copy;border-radius:6px;padding:4px 10px;font-size:20px;font-weight:600}.wb-pair-code:hover{background:var(--bg-hover)}.wb-pair-code-countdown{color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:11.5px}.wb-pair-code-regenerate{margin-left:auto}.wb-pair-hint{color:var(--ink-mute);margin:8px 0 0;font-size:11.5px;line-height:1.55}.wb-pair-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.wb-pair-row{background:var(--bg-card);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.wb-pair-kind-pill{background:var(--accent);border-radius:999px;padding:1px 5px;font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.wb-pair-kind-pill{background:color-mix(in oklch,var(--accent) 14%,transparent)}}.wb-pair-kind-pill{color:var(--accent);letter-spacing:.04em}.wb-pair-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:500;overflow:hidden}.wb-pair-row-meta{color:var(--ink-mute);font-size:11px;font-family:var(--font-mono);margin-left:auto}.wb-pair-row-x{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.wb-pair-row-x:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.wb-pair-row-x:hover{background:color-mix(in oklch,var(--danger) 10%,transparent)}}.wb-card-channel-stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wb-chan-stat{background:var(--ink);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.wb-chan-stat{background:color-mix(in oklch,var(--ink) 4%,transparent)}}.wb-chan-stat-label{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wb-chan-stat-num{color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.aw-backdrop{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f171e73;place-items:center;padding:32px;animation:.2s ease-out aw-fade-in;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.aw-modal{background:var(--bg-app);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(880px,100%);max-height:88vh;animation:.25s cubic-bezier(.2,.8,.2,1) aw-slide-up;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000040}.aw-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:16px 20px;display:flex}.aw-head-icon{background:var(--bg-input);width:32px;height:32px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.aw-head-text{flex:1;min-width:0}.aw-head-title{color:var(--ink);font-size:15px;font-weight:600}.aw-head-crumb{color:var(--ink-mute);margin-top:2px;font-size:11.5px}.aw-close{width:28px;height:28px;color:var(--ink-mute);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.aw-close:hover{background:var(--bg-hover);color:var(--ink)}.aw-body{flex:1;min-height:0;display:flex;overflow:hidden}.aw-body-nopreview .aw-main{max-width:760px;margin:0 auto}.aw-avatar-upload{background:var(--bg-panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:14px;display:flex}.aw-avatar-drop{background:var(--bg-input);border:1.5px dashed var(--ink-mute);border-radius:14px;width:88px;height:88px}@supports (color:color-mix(in lab,red,red)){.aw-avatar-drop{border:1.5px dashed color-mix(in oklch,var(--ink-mute) 30%,transparent)}}.aw-avatar-drop{cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.aw-avatar-drop:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-avatar-drop:hover{background:color-mix(in oklch,var(--accent) 6%,var(--bg-input))}}.aw-avatar-drop img{object-fit:cover;width:100%;height:100%}.aw-avatar-empty{color:var(--ink-mute)}.aw-avatar-hints{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.aw-avatar-tip{color:var(--ink-mute);font-size:11px}.aw-btn-secondary{background:var(--bg-input);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background var(--t-fast);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.aw-btn-secondary:hover{background:var(--bg-hover)}.aw-profile-tip{background:var(--bg-input);color:var(--ink-soft);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.aw-profile-tip svg{color:var(--ink-mute);flex-shrink:0;margin-top:2px}.aw-profile-list{flex-direction:column;gap:8px;display:flex}.aw-profile-item{background:var(--bg-panel);border:1px solid var(--line);transition:border-color var(--t-fast),background var(--t-fast);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.aw-profile-item.on{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-profile-item.on{border-color:color-mix(in oklch,var(--accent) 45%,var(--line))}}.aw-profile-item.on{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-profile-item.on{background:color-mix(in oklch,var(--accent) 4%,var(--bg-panel))}}.aw-profile-icon{background:var(--bg-input);width:28px;height:28px;color:var(--ink-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.aw-profile-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aw-profile-name{color:var(--ink);font-size:13px;font-weight:600}.aw-profile-desc{color:var(--ink-mute);font-size:11.5px;line-height:1.45}.aw-profile-file{color:var(--good);align-items:center;gap:5px;margin-top:4px;font-size:11px;display:inline-flex}.aw-profile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.aw-mounted-head{justify-content:space-between;align-items:baseline;margin:4px 0 10px;display:flex}.aw-mounted-title{color:var(--ink);font-size:12.5px;font-weight:600}.aw-mounted-count{background:var(--bg-input);color:var(--ink-mute);border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:500;display:inline-block}.aw-link-accent{color:var(--accent);font-weight:500}.aw-link-accent:hover{color:var(--accent-hover)}.aw-pick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.aw-pick{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.aw-pick:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-pick:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line))}}.aw-pick.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-pick.on{background:color-mix(in oklch,var(--accent) 6%,var(--bg-panel))}}.aw-pick-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.aw-pick-name{color:var(--ink);font-size:13px;font-weight:600}.aw-pick-tag{background:var(--bg-input);color:var(--ink-mute);border-radius:999px;padding:1px 7px;font-size:10.5px}.aw-pick-desc{color:var(--ink-mute);font-size:11.5px;line-height:1.4}.aw-pick-check{background:var(--accent);width:16px;height:16px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.aw-main{flex:1;min-width:0;padding:22px 24px;overflow:auto}.aw-step-indicator{color:var(--ink-mute);margin-bottom:4px;font-size:11px}.aw-step-title-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.aw-step-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:-.01em;margin:0 0 8px;font-size:26px;font-weight:700}.aw-step-title-large{margin-bottom:4px;font-size:28px}.aw-step-pct{color:var(--ink-mute);font-size:11.5px}.aw-progress{background:var(--line);border-radius:2px;height:2px;margin:6px 0 16px;overflow:hidden}.aw-progress>span{background:var(--ink);height:100%;transition:width .3s ease-out;display:block}.aw-step-sub{color:var(--ink-mute);margin-bottom:16px;font-size:12.5px;line-height:1.5}.aw-tpl-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.aw-tpl{background:var(--bg-panel);border:1px solid var(--line);cursor:pointer;text-align:left;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast);border-radius:12px;flex-direction:column;min-height:100px;padding:16px 14px;display:flex}.aw-tpl:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-tpl:hover{border-color:color-mix(in oklch,var(--accent) 40%,var(--line))}}.aw-tpl:hover{transform:translateY(-1px)}.aw-tpl.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-tpl.on{background:color-mix(in oklch,var(--accent) 6%,var(--bg-panel))}}.aw-tpl.on{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.aw-tpl.on{box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 12%,transparent)}}.aw-tpl-emoji{background:var(--bg-input);border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:8px;font-size:18px;display:grid}.aw-tpl.blank .aw-tpl-emoji{border:1.5px dashed var(--ink-mute);background:0 0}@supports (color:color-mix(in lab,red,red)){.aw-tpl.blank .aw-tpl-emoji{border:1.5px dashed color-mix(in oklch,var(--ink-mute) 35%,transparent)}}.aw-tpl.blank .aw-tpl-emoji{color:var(--ink-soft);font-size:16px}.aw-tpl-name{color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600}.aw-tpl-desc{color:var(--ink-mute);font-size:11.5px;line-height:1.4}.aw-form{flex-direction:column;gap:14px;display:flex}.aw-field{flex-direction:column;gap:6px;display:flex}.aw-field-row{justify-content:space-between;align-items:center;display:flex}.aw-field label{color:var(--ink);font-size:12px;font-weight:500}.aw-req{color:#f14d4c}.aw-optional{color:var(--ink-mute);font-weight:400}.aw-input{background:var(--bg-input);border:1px solid var(--line);color:var(--ink);font:inherit;transition:border-color var(--t-fast),background var(--t-fast);border-radius:8px;outline:none;padding:9px 12px;font-size:12.5px}.aw-input:focus{border-color:var(--accent);background:var(--bg-panel)}.aw-textarea{resize:vertical;min-height:60px;line-height:1.45}.aw-link{color:var(--ink-mute);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.aw-link:hover{color:var(--ink)}.aw-chip-row{flex-wrap:wrap;gap:6px;display:flex}.aw-chip{background:var(--bg-input);border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:500}.aw-chip:hover{background:var(--bg-hover);color:var(--ink)}.aw-chip.on{background:var(--ink);color:var(--bg-app);border-color:var(--ink)}.aw-avatar-row{gap:8px;margin-top:4px;display:flex}.aw-avatar{background:var(--bg-input);cursor:pointer;width:38px;height:38px;transition:border-color var(--t-fast),transform var(--t-fast);border:2px solid #0000;border-radius:50%;place-items:center;font-size:19px;display:grid}.aw-avatar:hover{transform:scale(1.05)}.aw-avatar.on{border-color:var(--accent)}.aw-avatar-more{color:var(--ink-mute);font-size:10.5px;font-weight:500}.aw-tool-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aw-tool{background:var(--bg-panel);border:1px solid var(--line);transition:border-color var(--t-fast);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.aw-tool.on{border-color:var(--ink)}.aw-tool-icon{background:var(--bg-input);width:28px;height:28px;color:var(--ink-soft);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.aw-tool.on .aw-tool-icon{background:var(--ink);color:var(--bg-app)}.aw-tool-body{flex:1;min-width:0}.aw-tool-name{color:var(--ink);font-size:12.5px;font-weight:600}.aw-tool-meta{color:var(--ink-mute);margin-top:2px;font-size:11px;line-height:1.3}.aw-switch{background:var(--bg-input);cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.aw-switch.on{background:#4db956}.aw-switch-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.aw-switch.on .aw-switch-knob{transform:translate(14px)}.aw-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aw-preview{border-left:1px solid var(--line);background:var(--bg-panel);flex-direction:column;flex-shrink:0;gap:8px;width:280px;padding:18px 18px 16px;display:flex;overflow:auto}.aw-preview-label{color:var(--ink-mute);align-items:center;gap:5px;font-size:11px;display:inline-flex}.aw-preview-dot{background:var(--ink-mute);border-radius:50%;width:6px;height:6px}.aw-preview-hint{color:var(--ink-soft);font-size:11.5px}.aw-preview-card{background:var(--bg-app);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-top:6px;padding:16px;display:flex}.aw-preview-header{background:var(--bg-input);border-radius:8px;align-self:stretch;height:40px;margin:-4px -4px 8px}.aw-preview-avatar{background:var(--bg-input);border-radius:12px;place-items:center;width:56px;height:56px;margin-top:-28px;font-size:28px;display:grid}.aw-preview-name{color:var(--ink);font-size:14px;font-weight:700}.aw-preview-badge{color:#278733;background:#6ed27424;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:500}.aw-preview-quote{color:var(--ink-mute);text-align:center;padding:4px 4px 0;font-size:11.5px;font-style:italic;line-height:1.5}.aw-preview-divider{background:var(--line);align-self:stretch;height:1px;margin:6px 0}.aw-preview-meta{color:var(--ink-mute);flex-direction:column;align-items:center;gap:2px;font-size:11.5px;display:flex}.aw-preview-meta-v{color:var(--ink);font-weight:600}.aw-preview-foot{color:var(--ink-mute);margin-top:auto;padding-top:12px;font-size:11px}.aw-foot{border-top:1px solid var(--line);background:var(--bg-app);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.aw-back{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12.5px}.aw-back:hover{color:var(--ink)}.aw-primary{color:#fff;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast);background:#00a149;background:oklch(62% .18 150);border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 18px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #00a14959;box-shadow:0 2px 8px oklch(62% .18 150/.35)}.aw-primary:hover{background:#009342;background:oklch(58% .19 150);transform:translateY(-1px)}.aw-chev-right{transform:rotate(-90deg)}@media (max-width:820px){.aw-preview{display:none}.aw-tpl-grid{grid-template-columns:1fr 1fr}.aw-tool-grid,.aw-pick-grid{grid-template-columns:1fr}}.wb-shell{--am-ink-pill:#0e1116;--am-hover-line:#c9d6ff}.am-head{flex:none;padding:22px 24px 0}.am-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.am-title{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin:0;font-size:26px;font-weight:900}.am-count{color:var(--ink-mute);white-space:nowrap;font-size:12px;font-weight:500}.am-sub{color:var(--ink-mute);text-wrap:pretty;margin:6px 0 0;font-size:13px}.am-head-controls{flex:none;align-items:center;gap:9px;display:flex}.am-search{border:1px solid var(--am-line-soft);background:var(--bg-tool);height:36px;color:var(--ink-fade);border-radius:999px;align-items:center;gap:7px;width:208px;padding:0 13px;display:flex}.am-search input{font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:13px;font-weight:500}.am-create{background:var(--am-ink-pill);color:#fff;cursor:pointer;white-space:nowrap;height:36px;transition:background var(--t-fast);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.am-create:hover{background:var(--accent)}.am-tabs{border-bottom:1px solid var(--am-rule);gap:22px;margin-top:18px;display:flex}.am-tab{cursor:pointer;color:var(--ink-mute);background:0 0;border:0;align-items:center;gap:6px;padding:0 2px 11px;font-size:14px;font-weight:500;display:flex;position:relative}.am-tab.on{color:var(--ink);font-weight:900}.am-tab.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.am-tab-count{color:var(--ink-fade);font-size:11.5px}.am-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px;display:grid}.am-card{background:var(--bg-elev);border:1px solid var(--am-line);cursor:pointer;border-radius:22px;gap:18px;padding:18px 20px 18px 18px;transition:transform .24s cubic-bezier(.34,1.3,.64,1),box-shadow .24s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f141e0d}.am-card:hover{border-color:var(--am-hover-line);transform:translateY(-3px);box-shadow:0 20px 42px #0f141e21}.am-card.selected{border-color:var(--accent)}.am-card.dragging{opacity:.5}.am-card.drag-over{border-color:var(--accent)}.am-badge{flex:0 0 158px;width:158px;padding-top:26px;animation:.46s cubic-bezier(.2,.7,.3,1) both badgeIn;position:relative}.am-badge-clip{border-radius:7px;width:12px;height:38px;position:absolute;top:0;left:50%}.am-badge-clip.l{background:#dce0e8;margin-left:-12px;transform:rotate(-10deg)}.am-badge-clip.r{background:#c6ccd8;transform:rotate(10deg)}.am-badge-clasp{z-index:2;background:#f5f6f9;border:2px solid #a9b0be;border-radius:7px;width:28px;height:13px;margin-left:-14px;position:absolute;top:20px;left:50%}.am-badge-body{background:var(--am-ink-pill);border-radius:16px;height:216px;position:relative;overflow:hidden;box-shadow:0 14px 30px #0a0d124d}.am-badge-stripe{opacity:.45;background:repeating-linear-gradient(-45deg,var(--am-accent,var(--accent)) 0 2.5px,transparent 2.5px 7px);width:60px;height:60px;position:absolute;top:0;right:0}.am-badge-agent{writing-mode:vertical-rl;height:150px;font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.06em;color:var(--am-accent,var(--accent));align-items:flex-end;font-size:26px;font-weight:700;line-height:1;display:flex;position:absolute;top:26px;left:7px;transform:rotate(180deg)}.am-badge-photo{background:#fff;border-radius:9px;height:112px;padding:3px;position:absolute;top:26px;left:36px;right:10px;overflow:hidden}.am-badge-photo img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.am-badge-name{letter-spacing:-.01em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.am-badge-no{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.14em;color:#8b93a2;margin-top:4px;font-size:9.5px;font-weight:500}.am-badge-pass{align-items:center;gap:5px;display:flex;position:absolute;bottom:10px;left:36px;right:10px}.am-badge-pass-dot{background:var(--am-dot-on);border-radius:50%;flex:none;width:5px;height:5px;animation:1.9s ease-in-out infinite pulseDot}.am-badge-pass-label{font-family:"Space Grotesk",var(--font-sans);letter-spacing:.15em;color:#737b8a;font-size:8.5px;font-weight:700}.am-card-body{flex-direction:column;flex:1;min-width:0;padding-top:28px;display:flex;position:relative}.am-card-name-row{align-items:center;gap:8px;display:flex}.am-card-name{letter-spacing:-.03em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:900;overflow:hidden}.am-role{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11.5px;font-weight:500;overflow:hidden}.am-desc{color:var(--ink-soft);text-wrap:pretty;margin:10px 0 0;font-size:12.5px;font-weight:400;line-height:1.8}.am-tags{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.am-tag{color:var(--ink);border:1px solid var(--am-line-tag);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500}.am-card-spacer{flex:1;min-height:12px}.am-card-foot{align-items:center;gap:8px;display:flex}.am-chat{background:var(--am-ink-pill);color:#fff;cursor:pointer;height:32px;transition:background var(--t-fast);border:0;border-radius:999px;padding:0 15px;font-size:12.5px;font-weight:700}.am-chat:hover{background:var(--accent)}.am-card-more-wrap{position:absolute;top:0;right:0}.am-empty{text-align:center;flex-direction:column;align-items:center;gap:11px;max-width:340px;margin:54px auto 0;display:flex}.am-empty-icon{background:var(--bg-input);width:54px;height:54px;color:var(--ink-mute);border-radius:18px;place-items:center;display:grid}.am-empty-title{color:var(--ink);font-size:15.5px;font-weight:900}.am-empty-desc{color:var(--ink-mute);font-size:12.5px;font-weight:400;line-height:1.75}.am-empty-actions{gap:8px;margin-top:4px;display:flex}.am-empty-btn{cursor:pointer;border:1px solid var(--am-line);background:var(--bg-elev);height:34px;color:var(--ink);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:700}.am-empty-btn:hover{border-color:var(--accent);color:var(--accent)}.am-empty-btn.primary{background:var(--am-ink-pill);color:#fff;border-color:#0000}.am-empty-btn.primary:hover{background:var(--accent);color:#fff}.cfg-hd{border-bottom:1px solid #edf0f6;flex-wrap:wrap;flex:none;align-items:center;gap:24px;margin:0 20px;padding:20px 2px 18px;display:flex}.cfg-hd-main{flex:190px;min-width:170px}.cfg-hd-title{letter-spacing:-.025em;color:var(--ink);font-size:20px;font-weight:900}.cfg-hd-desc{color:var(--ink-mute);text-wrap:pretty;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.6}.cfg-stats{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.cfg-stat{flex-direction:column;gap:1px;display:flex}.cfg-stat-val{align-items:baseline;gap:4px;display:flex}.cfg-stat-num{font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.04em;color:var(--ink);font-size:34px;font-weight:700;line-height:1}.cfg-stat.accent .cfg-stat-num{color:var(--accent)}.cfg-stat.warn .cfg-stat-num{color:var(--warn)}.cfg-stat-unit{color:#a0a7b4;font-size:11.5px;font-weight:500}.cfg-stat-label{color:var(--ink-mute);white-space:nowrap;font-size:11.5px;font-weight:500}.cfg-cta{background:var(--am-ink-pill,#0e1116);color:#fff;cursor:pointer;white-space:nowrap;height:36px;transition:background var(--t-fast);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:12.5px;font-weight:700;display:flex}.cfg-cta:hover{background:var(--accent)}.cfg-body{flex:1;min-height:0;padding:14px 20px;overflow-y:auto}.cfg-searchrow{align-items:center;margin-bottom:14px;display:flex}.cfg-hint{color:#8a92a0;text-wrap:pretty;align-items:center;gap:9px;padding:2px 24px 26px;font-size:11.5px;font-weight:400;display:flex}.cfg-area{background:var(--bg-app);flex-direction:column;height:100%;min-height:0;padding:12px 14px 14px;display:flex}.cfg-tabbar{flex:none;align-items:flex-end;gap:14px;display:flex}.cfg-tab{height:35px;color:var(--ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:#dbe0e8;border:0;border-radius:14px 14px 0 0;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:12.5px;font-weight:500;transition:height .16s,background .16s;display:flex;box-shadow:inset 0 -1px #0e11160d}.cfg-tab:hover{color:var(--ink)}.cfg-tab.on{background:var(--bg-elev);height:42px;color:var(--ink);font-weight:700;box-shadow:0 -3px 10px #0e11160f}.cfg-area-body{background:var(--bg-elev);border-radius:0 20px 20px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0e111614}.cfg-area-body .wb-shell{background:0 0}.wb-detail-modal-scrim{z-index:var(--z-modal);background:#0a0d126b;justify-content:center;align-items:center;padding:30px;animation:.18s both agd-overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.agd-modal{background:#fff;border-radius:22px;flex-direction:column;width:min(900px,100%);max-height:100%;animation:.22s cubic-bezier(.22,.9,.3,1) both agd-sheet-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #0a0d1257}@keyframes agd-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes agd-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.agd-head{border-bottom:1px solid #edf0f6;flex:none;align-items:center;gap:14px;padding:17px 20px;display:flex}.agd-avatar{background:var(--bg-approval-soft);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid;overflow:hidden}.agd-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.agd-head-titles{flex:1;min-width:0}.agd-title{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:900;overflow:hidden}.agd-id{color:#a6aebc;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:500;overflow:hidden}.agd-close{cursor:pointer;width:32px;height:32px;color:var(--ink-mute);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.agd-close:hover{background:var(--bg-input);color:var(--ink)}.agd-body{flex:1;min-height:0;display:flex;overflow:hidden}.agd-nav{border-right:1px solid #edf0f6;flex-direction:column;flex:0 0 168px;gap:2px;padding:13px 9px;display:flex;overflow-y:auto}.agd-nav-item{text-align:left;cursor:pointer;white-space:nowrap;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast);background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.agd-nav-item:hover{background:var(--bg-input)}.agd-nav-item.on{background:var(--bg-approval-soft);color:var(--accent-hover);font-weight:700}.agd-nav-item>svg{color:var(--ink-mute);flex:none}.agd-nav-item.on>svg{color:var(--accent)}.agd-content{flex:1;align-items:flex-start;gap:22px;min-width:0;padding:20px;display:flex;overflow-y:auto}.agd-main{flex-direction:column;flex:auto;gap:16px;min-width:0;display:flex}.agd-field{flex-direction:column;gap:7px;display:flex}.agd-field.chips{gap:9px}.agd-label{color:#2a2f3a;font-size:12.5px;font-weight:700}.agd-input,.agd-textarea{width:100%;color:var(--ink);transition:border-color var(--t-fast),background var(--t-fast);background:#fafbfd;border:1px solid #e4e7ee;border-radius:11px;outline:none;font-family:inherit}.agd-input{height:38px;padding:0 12px;font-size:13.5px;font-weight:500}.agd-textarea{resize:vertical;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.65}.agd-textarea.mono{font-family:var(--font-mono);font-size:12px}.agd-input:focus,.agd-textarea:focus{border-color:var(--accent);background:#fff}.agd-input:disabled,.agd-textarea:disabled,.agd-textarea:read-only{color:var(--ink-soft);cursor:default}.agd-avatar-row{align-items:center;gap:13px;display:flex}.agd-avatar-slot{cursor:pointer;width:96px;height:96px;transition:border-color var(--t-fast);background:#fafbfd;border:1px dashed #d3d8e1;border-radius:18px;flex:none;place-items:center;padding:0;font-size:40px;display:grid;overflow:hidden}.agd-avatar-slot:hover:not(:disabled){border-color:var(--accent)}.agd-avatar-slot:disabled{cursor:not-allowed;opacity:.7}.agd-avatar-slot>img{object-fit:cover;width:100%;height:100%;display:block}.agd-hint{color:var(--ink-mute);font-size:11.5px;font-weight:400;line-height:1.7}.agd-info{color:var(--ink-mute);background:var(--bg-tool);border-radius:12px;padding:11px 13px;font-size:11.5px;font-weight:400;line-height:1.7}.agd-info.error{color:var(--danger);background:#fdecee}.agd-chips{flex-wrap:wrap;gap:7px;display:flex}.agd-chip{cursor:pointer;white-space:nowrap;height:32px;color:var(--ink-soft);background:#fff;border:1px solid #e4e7ee;border-radius:999px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .16s,color .16s,border-color .16s}.agd-chip.on{border-color:var(--accent);background:var(--accent);color:#fff}.agd-chip:disabled{cursor:not-allowed;opacity:.6}.agd-row{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #e9ecf2;border-radius:14px;align-items:center;gap:11px;padding:11px 12px;font-family:inherit;transition:border-color .16s,background .16s;display:flex}.agd-row.on{background:#f7f9ff;border-color:#c9d6ff}button.agd-row{cursor:pointer}button.agd-row:disabled{cursor:default}.agd-row-icon{background:var(--bg-approval-soft);width:32px;height:32px;color:var(--ink-mute);border-radius:10px;flex:none;place-items:center;display:grid}.agd-row.on .agd-row-icon{color:var(--accent)}.agd-row-icon.plain{background:var(--bg-input)}.agd-row-text{flex:1;min-width:0;display:block}.agd-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.agd-row-desc{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.agd-row-meta{color:#a6aebc;margin-top:2px;font-size:11px;font-weight:500;display:block}.agd-toggle{cursor:pointer;background:#d8dde7;border:0;border-radius:999px;flex:none;width:40px;height:23px;transition:background .2s;position:relative}.agd-toggle.on{background:var(--accent)}.agd-toggle>span{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .2s cubic-bezier(.34,1.4,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0a0d1240}.agd-toggle.on>span{left:20px}.agd-check{color:#fff;background:#fff;border:1.5px solid #d8dde7;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.agd-check.on{border-color:var(--accent);background:var(--accent)}.agd-dashed{cursor:pointer;width:100%;min-height:38px;color:var(--ink-soft);transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);background:#fff;border:1px dashed #d3d8e1;border-radius:13px;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1.6}.agd-dashed:hover{border-color:var(--accent);color:var(--accent)}.agd-dashed.tall{background:#fafbfd;border-radius:14px;min-height:64px}.agd-dashed.tall:hover{background:#fff}.agd-dashed-sub{color:#a6aebc;font-size:11px;font-weight:400;display:block}.agd-file{background:#fff;border:1px solid #e9ecf2;border-radius:14px;flex-direction:column;gap:10px;padding:11px 12px;display:flex}.agd-file-head{align-items:center;gap:11px;display:flex}.agd-file-x{cursor:pointer;color:#a6aebc;transition:color var(--t-fast),background var(--t-fast);background:0 0;border:0;border-radius:8px;flex:none;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700}.agd-file-x:hover:not(:disabled){color:var(--danger);background:#fdecee}.agd-file-x:disabled{cursor:not-allowed;opacity:.5}.agd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agd-stat{border:1px solid #e9ecf2;border-radius:14px;padding:13px}.agd-stat-label{color:var(--ink-mute);font-size:11.5px;font-weight:400}.agd-stat-value{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:20px;font-weight:700;overflow:hidden}.agd-recent-label{letter-spacing:.16em;color:var(--ink-mute);margin-top:4px;font-size:11px;font-weight:700}.agd-recent{border:1px solid #e9ecf2;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.agd-recent-dot{background:#a6aebc;border-radius:50%;flex:none;width:7px;height:7px}.agd-recent-dot.live{background:var(--accent)}.agd-recent-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.agd-recent-time{color:#a6aebc;flex:none;font-size:11px;font-weight:500}.agd-aside{flex-direction:column;flex:0 0 206px;gap:10px;display:flex}.agd-aside-label{color:var(--ink-mute);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.agd-aside-label:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.agd-preview{background:#fff;border:1px solid #e9ecf2;border-radius:18px;overflow:hidden}.agd-preview-cover{background:var(--bg-approval-soft);height:50px}.agd-preview-body{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:-23px;padding:0 14px 16px;display:flex}.agd-preview-body>.agd-avatar{box-shadow:0 0 0 3px #fff}.agd-preview-name{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:900;overflow:hidden}.agd-preview-pill{color:var(--accent-hover);background:var(--bg-approval-soft);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:500}.agd-preview-desc{color:var(--ink-mute);height:57px;font-size:11.5px;font-weight:400;line-height:1.65;overflow:hidden}.agd-preview-sep{background:#edf0f6;align-self:stretch;height:1px}.agd-preview-kv{gap:20px;display:flex}.agd-preview-k{color:#a6aebc;font-size:10.5px;font-weight:400}.agd-preview-v{margin-top:3px;font-size:12.5px;font-weight:700}.agd-foot{background:#fafbfd;border-top:1px solid #edf0f6;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;display:flex}.agd-foot-side{align-items:center;gap:8px;min-width:0;display:flex}.agd-foot-note{color:#a6aebc;white-space:nowrap;font-size:11.5px;font-weight:400}.agd-btn{cursor:pointer;white-space:nowrap;height:34px;color:var(--ink-soft);transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast);background:#fff;border:1px solid #e4e7ee;border-radius:11px;align-items:center;gap:6px;padding:0 15px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.agd-btn:hover{background:var(--bg-input)}.agd-btn.primary{background:var(--accent);color:#fff;border:0;padding:0 18px}.agd-btn.primary:hover{background:#12309b}.agd-btn.danger{color:var(--danger)}.agd-btn.danger:hover{background:#fdecee;border-color:#fdecee}.agd-btn:disabled{opacity:.55;cursor:not-allowed}.agd-error{flex:none;margin:0 20px 12px}@keyframes sheetIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.cfg-list{background:0 0;border-right:0}.cfg-list+.wb-detail-drawer{border-left:1px solid var(--line)}.cfg-body>.wb-grid{flex:none;padding:0;overflow:visible}.cfg-search{background:var(--bg-elev);color:#a6aebc;width:220px;max-width:100%;height:32px;transition:border-color var(--t-fast);border:1px solid #e4e7ee;border-radius:10px;align-items:center;gap:7px;padding:0 11px;display:flex}.cfg-search:focus-within{border-color:var(--accent)}.cfg-search input{min-width:0;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:500}.cfg-search input::placeholder{color:#a6aebc}.cfg-empty{text-align:center;color:#8a92a0;text-wrap:pretty;justify-content:center;align-items:center;min-height:90px;padding:16px;font-size:12.5px;font-weight:500;line-height:1.6;display:flex}.cfg-empty-dashed{border:1px dashed #dde2ea;border-radius:16px;min-height:120px}.cfg-empty-col{flex-direction:column;gap:10px;padding:22px}.cfg-empty .wb-empty-pre{text-align:left;max-width:100%}.sk-more-wrap{flex:none;position:relative}.sk-more{background:var(--bg-elev);width:36px;height:36px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast);border:1px solid #e4e7ee;border-radius:999px;justify-content:center;align-items:center;display:flex}.sk-more:hover,.sk-more[aria-expanded=true]{border-color:var(--accent);background:#f7f9fe}.sk-menu{z-index:41;background:var(--bg-elev);border:1px solid #e4e7ee;border-radius:16px;flex-direction:column;gap:2px;min-width:178px;padding:7px;animation:.16s both sheetIn;display:flex;position:absolute;box-shadow:0 18px 40px #0f141e29}.sk-menu-head{top:42px;right:0}.sk-menu-item{cursor:pointer;text-align:left;white-space:nowrap;height:40px;font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:500;display:flex}.sk-menu-item svg{color:var(--ink-soft);flex:none}.sk-menu-item:hover:not(:disabled){background:var(--bg-input)}.sk-menu-item:disabled{opacity:.4;cursor:not-allowed}.sk-menu-section{color:#8a92a0;padding:6px 11px 2px;font-size:10.5px;font-weight:700}.sk-menu-empty{color:#8a92a0;text-wrap:pretty;padding:4px 11px 8px;font-size:11.5px;line-height:1.5}.sk-scope+.sk-scope{margin-top:18px}.sk-scope-head{align-items:center;gap:8px;min-height:28px;margin-bottom:11px;display:flex}.sk-scope-name{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.sk-scope-badge{background:var(--bg-approval-soft);color:#123cb8;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.sk-count{background:var(--bg-input);color:#5a6274;border-radius:6px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.sk-scope-hint{color:#8a92a0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-left:4px;font-size:11px;overflow:hidden}.sk-ghost-btn{background:var(--bg-elev);cursor:pointer;white-space:nowrap;height:28px;font-family:var(--font-sans);color:#2a2f3a;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast);border:1px solid #e4e7ee;border-radius:8px;align-items:center;gap:4px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.sk-ghost-btn:hover{border-color:var(--accent);color:var(--accent)}.sk-ghost-btn.danger:hover{color:#b3261e;background:#fdecea;border-color:#b3261e}.sk-scope-head .sk-ghost-btn{margin-left:auto}.sk-sub+.sk-sub{margin-top:12px}.sk-sub-head{align-items:center;gap:8px;min-height:28px;margin-bottom:6px;display:flex}.sk-sub-name{color:var(--ink);cursor:text;font-size:12px;font-weight:700}.sk-sub-name.mute{color:#8a92a0;cursor:default;font-weight:500}.sk-sub-input{border:1px solid var(--accent);background:var(--bg-elev);min-width:120px;height:28px;font-family:var(--font-sans);color:var(--ink);border-radius:8px;outline:none;padding:0 9px;font-size:12px;font-weight:700}.sk-sub-actions{opacity:0;transition:opacity var(--t-fast);gap:6px;margin-left:auto;display:flex}.sk-sub:hover .sk-sub-actions,.sk-sub:focus-within .sk-sub-actions{opacity:1}.sk-sub.is-drop-target{transition:border-color var(--t-fast),background var(--t-fast);border:1px dashed #0000;border-radius:16px}.sk-sub.is-drop-target.drag-over{border-color:var(--accent);background:var(--accent-soft)}.sk-sub-more{margin-top:8px}.sk-sub-more-chev{transition:transform var(--t-fast)}.sk-sub-more-chev.open{transform:rotate(180deg)}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(50%,128px),1fr));gap:6px;display:grid}.sk-folder-wrap{min-width:0;position:relative}.sk-folder{cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:14px 8px 13px;transition:background .16s;display:flex}.sk-folder:hover,.sk-folder.selected{background:var(--bg-input)}.sk-folder.dragging{opacity:.4}.sk-folder-art{flex:none;width:88px;height:70px;transition:transform .16s;position:relative}.sk-folder:hover .sk-folder-art{transform:translateY(-2px)}.sk-folder-tab{background:#5b86f2;border-radius:5px 9px 0 0;width:40px;height:13px;position:absolute;top:0;left:0}.sk-folder-body{background:linear-gradient(#6c97f5,#2f5fe8);border-radius:8px;position:absolute;top:8px;right:0;bottom:0;left:0;box-shadow:0 6px 14px #1b47e042}.sk-folder-line{background:#ffffff8c;border-radius:2px;height:2px;position:absolute;top:12px;left:6px;right:6px}.sk-folder-pin{color:#2f5fe8;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:7px;right:7px}.sk-folder.off .sk-folder-tab{background:#cdd3de}.sk-folder.off .sk-folder-body{background:linear-gradient(#d9dee7,#bfc6d2);box-shadow:0 3px 8px #14192317}.sk-folder-text{text-align:center;width:100%;min-width:0}.sk-folder-name{color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.sk-folder-sub{color:var(--ink-mute);margin-top:3px;font-size:10.5px;font-weight:400;display:block}.sk-folder.off .sk-folder-name{color:#8a92a0}.sk-folder.off .sk-folder-sub{color:#a7aebb}.sk-folder-menu{margin-left:-89px;top:92px;left:50%}.wb-card-mcp-mark{letter-spacing:.02em;color:#2f5fe8;font-size:14.5px;font-weight:700}.wb-card-mcp-dot{background:#d0d5de;border-radius:50%;flex:none;width:6px;height:6px}.wb-card-mcp-state.ok{color:#2e9e63}.wb-card-mcp-state.ok .wb-card-mcp-dot{background:#2e9e63}.wb-card-mcp-state.warn{color:#c77700}.wb-card-mcp-state.warn .wb-card-mcp-dot{background:#e0a21c}.wb-card-mcp-toggle{cursor:pointer;background:#d8dde7;border:0;border-radius:999px;flex:none;width:38px;height:21px;padding:0;transition:background .18s;position:relative}.wb-card-mcp-toggle.on{background:var(--accent)}.wb-card-mcp-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e111633}.wb-card-mcp-toggle.on .wb-card-mcp-knob{left:20px}.wb-card-mcp-host-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-card-mcp-ext{color:#a0a7b4;flex:none}.cfg-soon{vertical-align:middle;letter-spacing:.02em;color:#9a5b00;background:#fdf4e3;border-radius:999px;align-items:center;margin-left:10px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.cfg-stat.ok .cfg-stat-num{color:#2e9e63}.cfg-jobs{flex-direction:column;gap:16px;display:flex}.cfg-jobbar{background:var(--bg-elev);border:1px solid #e9ecf2;border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex}.cfg-jobtab{cursor:pointer;white-space:nowrap;height:34px;color:var(--ink-mute);background:0 0;border:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex;position:relative}.cfg-jobtab.on{color:var(--ink);font-weight:700}.cfg-jobtab-n{min-width:18px;height:18px;font-family:"Space Grotesk",var(--font-sans);background:var(--bg-input);color:#5a6274;border-radius:6px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.cfg-jobtab.on .cfg-jobtab-n{color:var(--accent-hover);background:#edf1ff}.cfg-jobtab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-8px;left:10px;right:10px}.cfg-jobtab.on:after{background:var(--accent)}.cfg-jobbar-spacer{flex:10px}.cfg-jobbar-btn{background:var(--bg-elev);cursor:pointer;white-space:nowrap;color:#2a2f3a;height:34px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast);border:1px solid #e4e7ee;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.cfg-jobbar-btn:hover{border-color:var(--accent);color:var(--accent)}.cfg-jobbar-btn.dark{color:#fff;background:#0e1116;border:0;gap:6px;padding:0 14px}.cfg-jobbar-btn.dark:hover{background:var(--accent);color:#fff}.cfg-job-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,288px),1fr));gap:14px;display:grid}.cfg-job{background:var(--bg-elev);border:1px solid #e9ecf2;border-radius:18px;flex-direction:column;padding:15px 16px 13px;transition:box-shadow .18s,border-color .18s;display:flex}.cfg-job:hover{border-color:#d6def6;box-shadow:0 12px 28px #0e111614}.cfg-job-top{align-items:center;gap:8px;display:flex}.cfg-job-chip{white-space:nowrap;color:var(--accent-hover);background:#edf1ff;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:500}.cfg-job-chip.event{color:#5b3e8f;background:#f5f2fa}.cfg-job-state{white-space:nowrap;color:var(--ink-mute);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.cfg-job-state.on{color:#1f7a4c}.cfg-job-dot{background:#c3c9d4;border-radius:50%;flex:none;width:6px;height:6px}.cfg-job-state.on .cfg-job-dot{background:#2e9e63}.cfg-job-more{color:#a0a7b4;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cfg-job-more:hover{background:var(--bg-input)}.cfg-job-open{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.cfg-job-name{letter-spacing:-.025em;color:var(--ink);margin-top:13px;font-size:16px;font-weight:900}.cfg-job-desc{color:#5a6274;text-wrap:pretty;margin-top:6px;font-size:12px;font-weight:400;line-height:1.65}.cfg-job-agent{background:var(--bg-tool);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:10px 11px;display:flex}.cfg-job-avatar{background:var(--tone-bg,#edf1ff);width:32px;height:32px;color:var(--tone-ink,#123cb8);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.cfg-job-agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.cfg-job-agent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.cfg-job-agent-prompt{color:#8a92a0;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:400;overflow:hidden}.cfg-job-foot{border-top:1px solid var(--bg-input);align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.cfg-job-foot-icon{color:#8a92a0;flex:none;align-items:center;display:flex}.cfg-job-sched{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:500;overflow:hidden}.cfg-job-empty{color:#8a92a0;border:1px dashed #dde2ea;border-radius:16px;justify-content:center;align-items:center;height:120px;font-size:12.5px;font-weight:500;display:flex}.cfg-switch{cursor:pointer;background:#d8dde7;border:0;border-radius:999px;flex:none;width:38px;height:21px;padding:0;transition:background .18s;position:relative}.cfg-switch.on{background:#2e9e63}.cfg-switch-knob{background:#fff;border-radius:50%;width:15px;height:15px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0e111633}.cfg-switch.on .cfg-switch-knob{left:20px}.cfg-kb{align-items:flex-start;gap:18px;display:flex}.cfg-kb-main{flex-direction:column;flex:auto;gap:18px;min-width:0;display:flex}.cfg-kb-sec{color:var(--ink);margin-bottom:11px;font-size:13px;font-weight:700}.cfg-kb-sec-inline{margin-bottom:0;margin-right:2px}.cfg-kb-recents{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:12px;display:grid}.cfg-kb-recent{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;display:block}.cfg-kb-recent-pv{background:linear-gradient(160deg,var(--kb-tint,#edf1ff) 0%,#fafbfd 70%);border:1px solid #edf0f6;border-radius:14px;height:132px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.cfg-kb-recent:hover .cfg-kb-recent-pv{border-color:#c9d6ff}.cfg-kb-recent-paper{box-sizing:border-box;background:#fff;border-radius:9px 9px 0 0;padding:11px 12px;display:block;position:absolute;top:16px;right:-14px;bottom:-30px;left:20px;transform:rotate(-1.4deg);box-shadow:0 6px 18px #0e11161a}.cfg-kb-recent-dots{gap:4px;display:flex}.cfg-kb-recent-dots>span{border-radius:50%;width:5px;height:5px}.cfg-kb-recent-dots>span:first-child{background:#f0c0b4}.cfg-kb-recent-dots>span:nth-child(2){background:#f2dfb0}.cfg-kb-recent-dots>span:nth-child(3){background:#bfe3c8}.cfg-kb-recent-ptitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:8.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.cfg-kb-recent-lines{flex-direction:column;gap:4px;margin-top:7px;display:flex}.cfg-kb-recent-lines>span{background:#e7eaf1;border-radius:2px;height:3px;display:block}.cfg-kb-recent-src{background:#fff;border:1px solid #edf0f6;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 6px #0e11161a}.cfg-kb-recent-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:10px;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.cfg-kb-recent-meta{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}.cfg-kb-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cfg-kb-search{background:var(--bg-elev);color:#a6aebc;border:1px solid #e4e7ee;border-radius:10px;align-items:center;gap:7px;height:32px;padding:0 11px;display:flex}.cfg-kb-search input{width:120px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px;font-weight:500}.cfg-kb-tool{background:var(--bg-elev);cursor:pointer;white-space:nowrap;color:#2a2f3a;height:32px;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #e4e7ee;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:flex}.cfg-kb-tool:hover{border-color:var(--accent);color:var(--accent)}.cfg-kb-seg{background:var(--bg-input);border-radius:10px;gap:2px;padding:3px;display:flex}.cfg-kb-seg-btn{cursor:pointer;width:30px;height:26px;color:var(--ink-mute);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:flex}.cfg-kb-seg-btn.on{color:#fff;background:#0e1116}.cfg-kb-selbar{background:#edf1ff;border:1px solid #c9d6ff;border-radius:12px;align-items:center;gap:9px;margin-top:-8px;padding:9px 12px;display:flex}.cfg-kb-selbar-label{color:var(--accent-hover);font-size:12px;font-weight:700}.cfg-kb-selbar-btn{cursor:pointer;white-space:nowrap;color:#2a2f3a;background:#fff;border:0;border-radius:8px;height:28px;padding:0 11px;font-size:11.5px;font-weight:700}.cfg-kb-selbar-btn:hover{color:var(--accent)}.cfg-kb-selbar-btn.danger{color:#b3261e}.cfg-kb-selbar-btn.danger:hover{color:#b3261e;background:#fdecea}.cfg-kb-selbar-cancel{cursor:pointer;white-space:nowrap;height:28px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:11.5px;font-weight:500}.cfg-kb-table{background:var(--bg-elev);border:1px solid #e9ecf2;border-radius:16px;overflow-x:auto}.cfg-kb-table-inner{min-width:1180px}.cfg-kb-th,.cfg-kb-tr{align-items:center;padding:0 12px;display:flex}.cfg-kb-th{height:40px;color:var(--ink-mute);background:#fafbfd;border-bottom:1px solid #edf0f6;font-size:11px;font-weight:700}.cfg-kb-tr{border-bottom:1px solid var(--bg-input);background:var(--bg-elev);height:46px;transition:background .14s}.cfg-kb-tr:hover{background:#f7f9fe}.cfg-kb-tr.sel{background:#f6f8fe}.cfg-kb-c-check{flex:none;align-items:center;width:30px;display:flex}.cfg-kb-c-name{flex:220px;align-items:center;gap:7px;min-width:220px;display:flex}.cfg-kb-c-name.indent{padding-left:26px}.cfg-kb-c-src{flex:none;align-items:center;gap:6px;width:124px;display:flex}.cfg-kb-c-items{flex:none;width:68px}.cfg-kb-c-size{flex:none;width:82px}.cfg-kb-c-added{flex:none;width:84px}.cfg-kb-c-upd,.cfg-kb-c-used{flex:none;width:92px}.cfg-kb-c-agents{white-space:nowrap;text-overflow:ellipsis;flex:none;width:150px;overflow:hidden}.cfg-kb-c-cites{text-align:right;flex:none;width:72px}.cfg-kb-c-status{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:108px;display:flex}.cfg-kb-tr .cfg-kb-c-src{color:#2a2f3a;font-size:12px;font-weight:500}.cfg-kb-tr .cfg-kb-c-items,.cfg-kb-tr .cfg-kb-c-cites{font-family:"Space Grotesk",var(--font-sans);color:var(--ink);font-size:12px;font-weight:700}.cfg-kb-tr .cfg-kb-c-size{font-family:"Space Grotesk",var(--font-sans);color:#5a6274;font-size:11.5px;font-weight:500}.cfg-kb-tr .cfg-kb-c-added,.cfg-kb-tr .cfg-kb-c-upd,.cfg-kb-tr .cfg-kb-c-used{color:#5a6274;font-size:11.5px;font-weight:400}.cfg-kb-tr .cfg-kb-c-agents{color:#2a2f3a;font-size:11.5px;font-weight:400}.cfg-kb-tr .cfg-kb-c-agents.doc{color:#5a6274}.cfg-kb-tr .cfg-kb-c-agents.none{color:var(--ink-mute)}.cfg-kb-check{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #d8dde7;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.cfg-kb-check.on{border-color:var(--accent);background:var(--accent)}.cfg-kb-caret{color:#8a92a0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}button.cfg-kb-caret{cursor:pointer}button.cfg-kb-caret:hover{background:#edf0f6}.cfg-kb-ficon{color:#a7aebb;flex:none;align-items:center;display:flex}.cfg-kb-ficon.open{color:var(--accent)}.cfg-kb-name{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:12.5px;font-weight:500;overflow:hidden}.cfg-kb-name.lib{font-weight:700}.cfg-kb-name:hover{color:var(--accent)}.cfg-kb-glyph{flex:none;align-items:center;display:flex}.cfg-brand-logo{object-fit:contain;flex:none;display:block}.cfg-kb-sync{border-radius:50%;flex:none;width:6px;height:6px}.cfg-kb-sync.ok{background:#2e9e63}.cfg-kb-sync.sync{background:#4a78f0}.cfg-kb-sync.fail{background:#d9452f}.cfg-kb-sync.pause{background:#a0a7b4}.cfg-kb-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cfg-kb-status.ok{color:#1f7a4c;background:#eaf6f0}.cfg-kb-status.draft{color:#9a5b00;background:#fdf4e3}.cfg-kb-status.review{color:var(--accent-hover);background:#edf1ff}.cfg-kb-empty{color:#8a92a0;justify-content:center;align-items:center;height:90px;font-size:12.5px;font-weight:500;display:flex}.cfg-kb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;display:grid}.cfg-kb-grid .cfg-kb-empty{grid-column:1/-1}.cfg-kb-gcard{text-align:left;cursor:pointer;background:var(--bg-elev);color:inherit;font:inherit;border:1px solid #e9ecf2;border-radius:16px;flex-direction:column;align-items:stretch;padding:14px;transition:border-color .16s,box-shadow .16s;display:flex}.cfg-kb-gcard:hover{border-color:#c9d6ff;box-shadow:0 8px 20px #0e11160f}.cfg-kb-gcard.sel{background:#f6f8fe}.cfg-kb-gcard-top{align-items:center;gap:9px;display:flex}.cfg-kb-gcard-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.cfg-kb-gcard-name.lib{font-weight:700}.cfg-kb-gcard-src{color:#5a6274;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;font-weight:500;display:flex}.cfg-kb-gcard-stats{align-items:baseline;gap:12px;margin-top:10px;display:flex}.cfg-kb-gcard-stats>span{color:#8a92a0;align-items:baseline;gap:4px;font-size:10.5px;display:flex}.cfg-kb-gcard-stats b{font-family:"Space Grotesk",var(--font-sans);color:var(--ink);font-size:18px;font-weight:700}.cfg-kb-gcard-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.cfg-kb-gcard-upd{color:#8a92a0;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.cfg-kb-aside{background:#fafbfd;border:1px solid #e9ecf2;border-radius:16px;flex-direction:column;flex:0 0 292px;align-self:flex-start;width:292px;max-height:560px;display:none;overflow:hidden}@media (min-width:1240px){.cfg-kb-aside{display:flex}}.cfg-kb-aside-head{background:var(--bg-elev);border-bottom:1px solid #edf0f6;flex:none;padding:14px 14px 12px}.cfg-kb-aside-title{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:900}.cfg-kb-aside-sub{color:var(--ink-mute);margin-top:3px;font-size:11px;font-weight:400;line-height:1.6}.cfg-kb-aside-body{flex-direction:column;flex:auto;gap:11px;min-height:0;padding:13px;display:flex;overflow-y:auto}.cfg-kb-answer{background:var(--bg-elev);border:1px solid #edf0f6;border-radius:13px;padding:11px 12px}.cfg-kb-answer-text{color:#2a2f3a;font-size:12px;font-weight:400;line-height:1.7}.cfg-kb-answer-cite{border-top:1px solid var(--bg-input);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:9px;padding-top:9px;font-size:10.5px;font-weight:500;display:flex;overflow:hidden}.cfg-kb-aside-try{color:#8a92a0;margin-top:2px;font-size:11px;font-weight:700}.cfg-kb-askchip{background:var(--bg-elev);cursor:pointer;text-align:left;font:inherit;color:var(--ink-soft);text-wrap:pretty;transition:border-color var(--t-fast),color var(--t-fast);border:1px solid #edf0f6;border-radius:11px;padding:9px 11px;font-size:11.5px;font-weight:500;line-height:1.5}.cfg-kb-askchip:hover{color:var(--accent-hover);border-color:#c9d6ff}.cfg-kb-aside-foot{background:var(--bg-elev);border-top:1px solid #edf0f6;flex:none;align-items:center;gap:8px;padding:11px;display:flex}.cfg-kb-clip{cursor:pointer;color:var(--ink-mute);background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.cfg-kb-aside-foot input{background:var(--bg-elev);min-width:0;height:34px;font:inherit;color:var(--ink);border:1px solid #e4e7ee;border-radius:10px;outline:none;flex:1;padding:0 11px;font-size:12px;font-weight:500}.cfg-kb-aside-foot input:focus{border-color:var(--accent)}.cfg-kb-send{color:#fff;cursor:pointer;background:#0e1116;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.cfg-kb-send:hover{background:var(--accent)}.cfg-chan-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:12px;display:grid}.cfg-chan{background:#fafbfd;border:1px solid #e9ecf2;border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:background .16s,border-color .16s;display:flex}.cfg-chan:hover{background:var(--bg-elev);border-color:#c9d6ff}.cfg-chan.pending{border-color:#f2e4c8}.cfg-chan-head{align-items:flex-start;gap:11px;display:flex}.cfg-chan-tile{background:#fff;border:1px solid #ebedf2;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative;overflow:hidden}.cfg-chan.pending .cfg-chan-tile{border-color:#f2e4c8}.cfg-chan-hash{color:#8a92a0;display:flex}.cfg-chan.pending .cfg-chan-hash{color:#c77700}.cfg-chan-titles{flex:1;min-width:0}.cfg-chan-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.cfg-chan-desc{color:var(--ink-mute);margin-top:3px;font-size:11.5px;font-weight:400}.cfg-chan-error{margin:0}.cfg-chan-stat{align-items:baseline;gap:4px;display:flex}.cfg-chan-stat-n{font-family:"Space Grotesk",var(--font-sans);letter-spacing:-.03em;color:#8a92a0;font-size:22px;font-weight:700;line-height:1}.cfg-chan-stat-n.has{color:var(--ink)}.cfg-chan-stat-l{color:var(--ink-mute);font-size:11px;font-weight:500}.cfg-chan-foot{align-items:center;gap:8px;display:flex}.cfg-chan-state{color:#8a92a0;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex}.cfg-chan-dot{background:#d0d5de;border-radius:50%;flex:none;width:5px;height:5px}.cfg-chan-state.pending{color:#c77700}.cfg-chan-state.pending .cfg-chan-dot{background:#e0a21c}.cfg-chan-state.on{color:#1f7a4c}.cfg-chan-state.on .cfg-chan-dot{background:#2e9e63}.cfg-chan-btn{cursor:pointer;white-space:nowrap;background:var(--bg-input);color:#2a2f3a;height:29px;transition:background var(--t-fast),color var(--t-fast);border:0;border-radius:999px;flex:none;padding:0 13px;font-size:11.5px;font-weight:700}.cfg-chan-btn.dark{color:#fff;background:#0e1116}.cfg-chan-btn:hover:not(:disabled){background:var(--accent);color:#fff}.cfg-chan-btn:disabled{opacity:.5;cursor:not-allowed}.cfg-drawer-scrim{z-index:950;cursor:default;background:#0a0d1257;border:0;margin:0;padding:0;animation:.18s both modal-backdrop-in;position:fixed;top:0;right:0;bottom:0;left:0}.cfg-drawer{z-index:951;background:var(--bg-elev);flex-direction:column;width:min(400px,94vw);animation:.26s cubic-bezier(.2,.7,.3,1) both cfg-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-22px 0 60px #0a0d1238}@keyframes cfg-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cfg-drawer-head{border-bottom:1px solid #edf0f6;flex:none;align-items:flex-start;gap:11px;padding:18px 20px 14px;display:flex}.cfg-drawer-icon{background:#edf1ff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.cfg-drawer-titles{flex:1;min-width:0}.cfg-drawer-title{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;font-size:15.5px;font-weight:900}.cfg-drawer-sub{color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;font-weight:400;overflow:hidden}.cfg-drawer-close{background:var(--bg-input);cursor:pointer;width:30px;height:30px;color:var(--ink-soft);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.cfg-drawer-close:hover{background:#e7eaf1}.cfg-drawer-body{flex:auto;min-height:0;padding:16px 20px 20px;overflow-y:auto}.cfg-drawer-foot{border-top:1px solid #edf0f6;flex:none;align-items:center;gap:9px;padding:14px 20px;display:flex}.cfg-doc-sub{align-items:center;gap:6px;display:inline-flex}.cfg-doc-icon{color:var(--accent);display:flex}.cfg-doc-body{flex-direction:column;gap:18px;display:flex}.cfg-doc-facts{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.cfg-doc-fact-k{color:#8a92a0;font-size:11px;font-weight:400}.cfg-doc-fact-v{color:var(--ink);margin-top:3px;font-size:12.5px;font-weight:700}.cfg-doc-rule{border-top:1px dashed #e4e7ee}.cfg-doc-sec{flex-direction:column;gap:10px;display:flex}.cfg-doc-sec-title{color:var(--ink);font-size:12.5px;font-weight:700}.cfg-doc-sec-desc{color:var(--ink-mute);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.6}.cfg-doc-chunks{flex-wrap:wrap;gap:7px;display:flex}.cfg-doc-chunk{cursor:pointer;white-space:nowrap;height:32px;font-family:"Space Grotesk",var(--font-sans);color:var(--ink-soft);background:#fff;border:1px solid #e4e7ee;border-radius:10px;padding:0 13px;font-size:12px;font-weight:500}.cfg-doc-chunk.on{color:#fff;background:#0e1116;border-color:#0e1116;font-weight:700}.cfg-doc-flag{background:#fafbfd;border:1px solid #edf0f6;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cfg-doc-flag>span{color:var(--ink-soft);flex:1;font-size:11.5px;font-weight:500}.cfg-doc-flag>b{color:#1f7a4c;font-size:11px;font-weight:700}.cfg-doc-hist{align-items:center;gap:9px;display:flex}.cfg-doc-hist-dot{border-radius:50%;flex:none;width:6px;height:6px}.cfg-doc-hist-t{color:#2a2f3a;flex:1;min-width:0;font-size:12px;font-weight:500}.cfg-doc-hist-when{font-family:"Space Grotesk",var(--font-sans);color:#8a92a0;flex:none;font-size:11px;font-weight:500}.cfg-doc-btn{cursor:pointer;white-space:nowrap;color:#2a2f3a;background:#fff;border:1px solid #e4e7ee;border-radius:10px;flex:none;height:36px;padding:0 15px;font-size:12.5px;font-weight:700}.cfg-doc-btn:hover{background:var(--bg-input)}.cfg-doc-btn.danger{color:#b3261e;background:0 0;border:0;padding:0 13px}.cfg-doc-btn.danger:hover{background:#fdecea}.cfg-doc-btn.dark{color:#fff;background:#0e1116;border:0;padding:0 17px}.cfg-doc-btn.dark:hover{background:var(--accent)}.cfg-modal-scrim{z-index:1000;cursor:default;background:#0a0d126b;border:0;margin:0;padding:0;animation:.18s both modal-backdrop-in;position:fixed;top:0;right:0;bottom:0;left:0}.cfg-task{z-index:1001;background:#fff;border-radius:22px;flex-direction:column;width:min(524px,100vw - 48px);max-height:calc(100vh - 48px);animation:.24s cubic-bezier(.2,.7,.3,1) both cfg-task-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px #0a0d1252}@keyframes cfg-task-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.cfg-task-head{flex:none;align-items:center;gap:10px;padding:20px 22px 14px;display:flex}.cfg-task-title{letter-spacing:-.03em;min-width:0;color:var(--ink);flex:1;font-size:21px;font-weight:900}.cfg-task-tpl{cursor:pointer;white-space:nowrap;color:#2a2f3a;background:#fff;border:1px solid #e4e7ee;border-radius:999px;flex:none;height:32px;padding:0 14px;font-size:12px;font-weight:700}.cfg-task-tpl:hover{border-color:var(--accent);color:var(--accent)}.cfg-task-close{background:var(--bg-input);cursor:pointer;width:32px;height:32px;color:var(--ink-soft);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cfg-task-close:hover{background:#e7eaf1}.cfg-task-body{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:4px 22px 22px;display:flex;overflow-y:auto}.cfg-task-field{flex-direction:column;gap:7px;display:flex}.cfg-task-label{color:var(--ink);font-size:12.5px;font-weight:700}.cfg-task-label em{color:#8a92a0;font-style:normal;font-weight:400}.cfg-task-input{height:42px;font:inherit;color:var(--ink);background:#fafbfd;border:1px solid #e4e7ee;border-radius:12px;outline:none;padding:0 13px;font-size:13px;font-weight:500}.cfg-task-input:focus{border-color:var(--accent);background:#fff}.cfg-task-seg{background:var(--bg-input);border-radius:13px;gap:3px;padding:4px;display:flex}.cfg-task-seg-btn{cursor:pointer;white-space:nowrap;height:36px;font:inherit;color:var(--ink-mute);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:500;transition:background .16s;display:flex}.cfg-task-seg-btn.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #0e11161f}.cfg-task-agent{cursor:pointer;text-align:left;height:46px;font:inherit;background:#fafbfd;border:1px solid #e4e7ee;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.cfg-task-agent:hover{border-color:#c9d6ff}.cfg-task-agent-avatar{width:28px;height:28px;color:var(--ink);background:var(--tone-bg,#edf1ff);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.cfg-task-agent-name{min-width:0;color:var(--ink);flex:1;font-size:13px;font-weight:700}.cfg-task-agent-caret{color:var(--ink-mute);flex:none;align-items:center;display:flex}.cfg-task-radios{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cfg-task-radio{cursor:pointer;font:inherit;color:var(--ink-mute);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12.5px;font-weight:500;display:flex}.cfg-task-radio.on{color:var(--ink);font-weight:700}.cfg-task-radio-ring{border:1.6px solid #cbd2dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cfg-task-radio.on .cfg-task-radio-ring{border-color:var(--accent)}.cfg-task-radio-fill{background:0 0;border-radius:50%;width:7px;height:7px}.cfg-task-radio.on .cfg-task-radio-fill{background:var(--accent)}.cfg-task-prompt{background:#fafbfd;border:1px solid #e4e7ee;border-radius:12px;overflow:hidden}.cfg-task-prompt:focus-within{border-color:var(--accent)}.cfg-task-prompt textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;font:inherit;color:#2a2f3a;background:0 0;border:0;outline:none;padding:12px 13px;font-size:12.5px;font-weight:400;line-height:1.7;display:block}.cfg-task-prompt-foot{align-items:center;gap:14px;padding:8px 12px 10px;display:flex}.cfg-task-mini{cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:500;display:flex}.cfg-task-sched{gap:11px}.cfg-task-sched-head{align-items:center;gap:10px;display:flex}.cfg-task-sched-head .cfg-task-label{flex:1;min-width:0}.cfg-task-sched-tabs{align-items:center;gap:14px;display:flex}.cfg-task-sched-tab{cursor:pointer;white-space:nowrap;font:inherit;color:#8a92a0;background:0 0;border:0;padding:2px 0 5px;font-size:12px;font-weight:500;position:relative}.cfg-task-sched-tab.on{color:var(--ink);font-weight:700}.cfg-task-sched-tab:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.cfg-task-sched-tab.on:after{background:#0e1116}.cfg-task-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cfg-task-time{width:128px;font-family:"Space Grotesk",var(--font-sans);letter-spacing:.02em;padding:0 14px;font-size:15px;font-weight:700}.cfg-task-days{align-items:center;gap:4px;display:flex}.cfg-task-day{cursor:pointer;width:32px;height:32px;font:inherit;color:#8a92a0;background:0 0;border:1px solid #0000;border-radius:50%;font-size:12px;font-weight:500;transition:background .16s,color .16s}.cfg-task-day.on{color:#fff;background:#0e1116;border-color:#0e1116;font-weight:700}.cfg-task-row-label{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:500}.cfg-task-row-note{color:#8a92a0;font-size:11px;font-weight:400}.cfg-task-date{width:150px;height:38px;font-family:"Space Grotesk",var(--font-sans);border-radius:11px;padding:0 12px;font-size:13px;font-weight:500}.cfg-task-gap{width:72px;height:38px;font-family:"Space Grotesk",var(--font-sans);border-radius:11px;padding:0 12px;font-size:13px;font-weight:700}.cfg-task-cron{min-width:0;height:38px;font-family:"Space Grotesk",var(--font-sans);border-radius:11px;flex:1;padding:0 12px;font-size:12.5px;font-weight:500}.cfg-task-rule{border-top:1px solid #edf0f6}.cfg-task-add{cursor:pointer;white-space:nowrap;height:28px;font:inherit;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.cfg-task-add:hover{background:var(--bg-input);color:var(--ink)}.cfg-task-note{color:#8a92a0;text-wrap:pretty;font-size:11.5px;font-weight:400;line-height:1.65}.cfg-task-sends{flex-wrap:wrap;gap:7px;display:flex}.cfg-task-send{cursor:pointer;font:inherit;color:var(--accent);background:#fff;border:1px solid #e9ecf2;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;transition:background .16s,border-color .16s;display:flex}.cfg-task-send:hover{border-color:#c9d6ff}.cfg-task-send.on{background:#f6f8fe;border-color:#c9d6ff}.cfg-task-send b{white-space:nowrap;color:#2a2f3a;font-size:12px;font-weight:700}.cfg-task-send.on b{color:var(--accent-hover)}.cfg-task-send span{color:#8a92a0;white-space:nowrap;font-size:11px;font-weight:400}.cfg-task-bots-empty{color:#a0a7b4;border:1px dashed #dde2ea;border-radius:12px;padding:13px;font-size:11.5px;font-weight:500}.cfg-task-foot{border-top:1px solid #edf0f6;flex:none;align-items:center;gap:9px;padding:14px 22px;display:flex}.cfg-task-ghost{cursor:pointer;white-space:nowrap;height:38px;font:inherit;color:var(--ink-mute);background:0 0;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.cfg-task-ghost:hover{background:var(--bg-input);color:var(--ink)}.cfg-task-submit{color:#fff;cursor:pointer;white-space:nowrap;height:38px;font:inherit;background:#0e1116;border:0;border-radius:999px;flex:none;padding:0 22px;font-size:12.5px;font-weight:700}.cfg-task-submit:hover{background:var(--accent)}.cfg-tabs{scrollbar-width:none;flex:auto;align-items:flex-end;gap:3px;min-width:0;display:flex;overflow-x:auto}.cfg-tabs::-webkit-scrollbar{display:none}.cfg-tab-ico{color:#8a92a0;flex:none}.cfg-tab.on .cfg-tab-ico{color:var(--accent)}.cfg-tab-n{min-width:17px;height:17px;font-family:"Space Grotesk",var(--font-sans);color:#3f4654;background:#dde2ea;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:flex}.cfg-tab.on .cfg-tab-n{color:var(--accent-hover);background:#edf1ff}.cfg-status{font-family:"Space Grotesk",var(--font-sans);color:#8a92a0;white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:12px;padding-bottom:11px;font-size:11.5px;font-weight:500;display:flex}.cfg-status-dot{background:#5ac38a;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite pulseDot}@media (max-width:1179px){.cfg-status{display:none}}.cfg-hint>svg{color:#b4bac6;flex:none}.am-shell{--am-line:#e4e7ee;--am-line-soft:#e9ecf2;--am-line-tag:#dde1e9;--am-rule:#edf0f6;--am-dot-on:#5ac38a;background:0 0}.am-head-top{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.am-head-lead{flex:220px;min-width:0}@media (max-width:1240px){.am-search{width:148px}}.am-body{flex:1;min-height:0;padding:18px 24px 24px;overflow-y:auto}.am-badge:hover{animation:1.15s badgeSwing}.am-badge-slot{z-index:3;background:#23272f;border-radius:999px;width:36px;height:8px;margin-left:-18px;position:absolute;top:9px;left:50%;box-shadow:inset 0 0 0 1.5px #3a414e}.am-badge-photo-slot{background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;font-size:40px;line-height:1;display:flex}.am-badge-id{position:absolute;top:146px;left:36px;right:10px}.am-pill{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}@keyframes badgeIn{0%{opacity:0;transform:translateY(-14px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes badgeSwing{0%{transform:rotate(0)}25%{transform:rotate(2.2deg)}60%{transform:rotate(-1.6deg)}to{transform:rotate(0)}}.ct-view{--ct-ink-pill:#0e1116;--ct-ink-card:#14161b;--ct-ink-pill-hover:#23272f;--ct-rule:#edf0f6;--ct-rule-soft:#f2f4f8;--ct-line:#e4e7ee;--ct-fill:#f6f7fa;--ct-fill-2:#f2f4f8;--ct-fill-3:#e7eaf1;--ct-field-bg:#fbfbfd;--ct-faint:#a6aebc;--ct-body:#2a2f3a;--ct-check:#d3d8e1;--ct-dot:#c9cdd6;--ct-hero-org:#c3c9d4;--ct-hero-tag:#e6e9ef;--ct-hero-glow:#4c7dff38;--ct-accent-bright:#3963ff;--ct-accent-deep:#12309b;--ct-accent-glow:#4c7dff;--ct-lime:#c6f24e;--ct-lime-2:#a8d93b;--ct-lime-3:#7fa82b;--ct-clip:#23272f;--ct-clip-edge:#3a414e;--ct-live:#5ac38a;--ct-good:#146c36;--ct-good-bg:#e7f6ec;--ct-good-2:#2e9e63;--ct-warn:#8a5200;--ct-warn-bg:#fff1dc;--ct-warn-2:#e0a21c;--ct-danger:#a31220;--ct-danger-bg:#fdecee;--ct-info:#123cb8;--ct-info-bg:#edf1ff;--ct-info-soft:#e6eeff;--ct-neutral:#4a505c;--ct-neutral-bg:#edf0f6;--ct-up:#1f7a4c;--ct-up-bg:#eaf6f0;--ct-down:#b3261e;--ct-down-bg:#fdecea;--ct-note-bg:#fffbf0;--ct-note-line:#f0dfae;--ct-note-card-line:#f0e4c4;--ct-series-0:#1b47e0;--ct-series-1:#5b86f2;--ct-series-2:#a8bef8;--ct-series-3:#dde4f7;--ct-bar-recent:#7d9bf5;--ct-heat-0:#f3f4f7;--ct-heat-1:#ffebc2;--ct-heat-2:#fbd07c;--ct-heat-3:#f3944a;--ct-heat-4:#e1552b;--ct-heat-5:#b3231c;--ct-health-low:#4a505c;--ct-health-mid:#5b86f2;--ct-health-high:#6fd6a0;--ct-group-0:#1b47e0;--ct-group-1:#e9a33a;--ct-group-2:#5ac38a;--ct-group-3:#7b3fe4;--ct-group-4:#e11d2e;--ct-graph-link-main:#789eff8c;--ct-graph-link:#9aa2b147;--ct-graph-halo:#1b47e038;--ct-graph-node-main:#4c7dff;--ct-graph-node:#c9cdd6;--ct-graph-label-main:#fff;--ct-graph-label:#9aa2b1;--ct-graph-font:"Noto Sans SC", sans-serif;--ct-font-cn:"Noto Sans SC", var(--font-sans);--ct-font-num:"Space Grotesk", var(--font-sans);height:100%;min-height:0;font-family:var(--ct-font-cn);color:var(--ink);display:flex}.ct-view :where(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ct-list{border-right:1px solid var(--ct-rule);flex-direction:column;flex:0 0 300px;min-width:260px;min-height:0;display:flex}.ct-list-head{flex:none;padding:16px 16px 10px}.ct-title-row{align-items:center;gap:8px;display:flex}.ct-title{min-width:0;font:900 20px var(--ct-font-cn);letter-spacing:-.02em;white-space:nowrap;flex:1;margin:0}.ct-add{background:var(--ct-ink-pill);color:#fff;cursor:pointer;border:0;border-radius:10px;width:30px;height:30px;font-size:15px;line-height:1}.ct-add:hover{background:var(--accent)}.ct-search{border:1px solid var(--ct-line);background:var(--ct-fill);width:100%;height:32px;font:500 12.5px var(--ct-font-cn);color:var(--ink);border-radius:10px;outline:none;margin-top:10px;padding:0 11px}.ct-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ct-tab{cursor:pointer;height:26px;font:700 11.5px var(--ct-font-cn);white-space:nowrap;background:var(--ct-fill-2);color:var(--ink-soft);border:0;border-radius:999px;padding:0 10px}.ct-tab.is-on{background:var(--ct-ink-pill);color:#fff}.ct-list-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 10px 14px;display:flex;overflow-y:auto}.ct-section-head{align-items:baseline;gap:6px;padding:0 6px 6px;display:flex}.ct-section-label{font:700 10.5px var(--ct-font-num);letter-spacing:.14em;color:var(--ink-mute)}.ct-section-head .ct-link-btn{margin-left:auto}.ct-section-count{font:700 10.5px var(--ct-font-num);color:var(--ct-faint)}.ct-link-btn{color:var(--ink-mute);font:700 11px var(--ct-font-cn);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 6px}.ct-link-btn:hover{background:var(--ct-fill-2);color:var(--accent)}.ct-empty-hint{font:400 11.5px / 1.6 var(--ct-font-cn);color:var(--ct-faint);padding:0 6px}.ct-rows{flex-direction:column;gap:2px;display:flex}.ct-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.ct-row:hover{background:var(--ct-fill-2)}.ct-row.is-on{background:var(--ct-ink-pill);color:#fff}.ct-row.is-on:hover{background:var(--ct-ink-pill-hover)}.ct-row-av{width:40px;height:40px;font:900 15px var(--ct-font-cn);background:var(--ct-neutral-bg);color:var(--ink-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ct-row.is-on .ct-row-av{color:#fff;background:#ffffff29}.ct-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.ct-row-name{min-width:0;font:700 13px var(--ct-font-cn);align-items:center;gap:6px;display:flex}.ct-row-name-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-row-sub{font:400 11px var(--ct-font-cn);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.ct-row.is-on .ct-row-sub{color:var(--ink-fade)}.ct-example-tag{font:700 10px var(--ct-font-cn);background:var(--ct-warn-bg);color:var(--ct-warn);border-radius:999px;flex:none;padding:1px 7px}.ct-list-empty{text-align:center;font:400 12px / 1.6 var(--ct-font-cn);color:var(--ink-mute);padding:18px 8px}.ct-list-empty p{margin:0 0 8px}.ct-dossier{background:var(--ct-fill);flex:1 1 0;min-width:0;min-height:0;padding:18px;overflow-y:auto;container-type:inline-size}.ct-dossier-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:1100px;display:grid}@container (min-width:760px){.ct-dossier-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}}.ct-dossier-empty{text-align:center;max-width:420px;font:400 13px / 1.7 var(--ct-font-cn);color:var(--ink-mute);margin:80px auto 0}.ct-dossier-empty strong{font:900 18px var(--ct-font-cn);color:var(--ink);margin-bottom:6px;display:block}.ct-col{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-example-note{background:var(--ct-warn-bg);color:var(--ct-warn);font:500 12px / 1.6 var(--ct-font-cn);border-radius:14px;padding:10px 13px}.ct-card{background:var(--bg-elev);border:1px solid var(--ct-rule);border-radius:26px;min-width:0;padding:16px 18px 18px;animation:.42s cubic-bezier(.2,.7,.3,1) both ct-dossier-in;box-shadow:0 8px 24px #0f141e0f}.ct-card--flush{padding:0;overflow:hidden}.ct-card-head{align-items:center;gap:8px;padding:14px 18px 10px;display:flex}.ct-card-head--bare{padding:0}.ct-card--note{background:var(--ct-note-bg);border-color:var(--ct-note-line);box-shadow:none;border-radius:20px}.ct-card--ink{background:var(--ct-ink-card);border-color:var(--ct-ink-card);color:#fff;box-shadow:0 18px 44px #0e111642}.ct-card--graph{background:var(--ct-ink-pill);border-color:var(--ct-ink-pill);color:#fff;border-radius:20px;box-shadow:0 14px 34px #0e111638}.ct-card--grow{flex:236px;padding:18px 20px 20px}.ct-card--grow-wide{flex:1.25 280px;padding:18px 20px 20px}.ct-eyebrow{font:700 10.5px var(--ct-font-num);letter-spacing:.16em;color:var(--ink-mute)}.ct-eyebrow--note{color:var(--ct-warn)}.ct-eyebrow--ink{color:#ffffff9e}.ct-muted{font:400 11px var(--ct-font-cn);color:var(--ink-mute);white-space:nowrap}.ct-faint{font:400 11px var(--ct-font-cn);color:var(--ct-faint)}.ct-spacer{flex:1}.ct-hidden{visibility:hidden}.ct-pulse{background:var(--ct-live);border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-in-out infinite ct-pulse}.ct-hero{background:var(--ct-ink-pill);color:#fff;border:0;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0e111647}.ct-hero-glow{pointer-events:none;background:linear-gradient(180deg,var(--ct-hero-glow),transparent 46%);position:absolute;top:0;right:0;bottom:0;left:0}.ct-hero-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.ct-badge{flex:none;width:196px;margin:0 auto;padding-top:30px;animation:.5s cubic-bezier(.2,.7,.3,1) both ct-badge-in;position:relative}.ct-badge:hover{animation:1.1s ct-badge-swing}.ct-badge-strap{border-radius:6px;width:16px;height:46px;position:absolute;top:0;left:50%}.ct-badge-strap--a{background:var(--ct-lime);transform:translate(-50%)rotate(-8deg)}.ct-badge-strap--b{background:var(--ct-lime-2);transform:translate(-50%)rotate(9deg)}.ct-badge-clip{z-index:2;background:var(--ct-clip);border:2px solid var(--ct-clip-edge);border-radius:8px;width:30px;height:16px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.ct-badge-back{background:var(--ct-lime-3);border-radius:18px;width:168px;height:232px;position:absolute;top:44px;left:26px;transform:rotate(7deg)}.ct-badge-card{background:var(--ct-lime);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 22px 44px #0a0d126b}.ct-badge-holes{justify-content:center;padding:9px 0 3px;display:flex}.ct-badge-holes span{background:#0e111659;border-radius:999px;width:40px;height:8px}.ct-badge-photo{height:176px;font:900 64px var(--ct-font-cn);color:#0e11168c;background:#0e11161f;border-radius:12px;justify-content:center;align-items:center;margin:0 10px;display:flex}.ct-badge-foot{background:var(--ct-ink-pill);margin-top:8px;padding:12px 13px 13px}.ct-badge-name{font:900 16px var(--ct-font-cn);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-badge-meta{font:700 11.5px var(--ct-font-cn);color:var(--ct-lime);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.ct-badge-brand{font:700 10px var(--ct-font-num);letter-spacing:.14em;color:var(--ink-fade);align-items:center;gap:6px;margin-top:10px;display:flex}.ct-badge-brand .ct-pulse{width:5px;height:5px}.ct-hero-info{flex:240px;min-width:200px}.ct-hero-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-hero-name{font:900 26px var(--ct-font-cn);letter-spacing:-.03em}.ct-kind-pill{font:700 11px var(--ct-font-cn);color:#fff;background:#ffffff29;border-radius:999px;padding:3px 9px}.ct-hero-org{font:400 13px var(--ct-font-cn);color:var(--ct-hero-org);margin-top:5px}.ct-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ct-tag-outline{font:500 11px var(--ct-font-cn);color:var(--ct-hero-tag);border:1px solid #ffffff38;border-radius:999px;padding:3px 9px}.ct-hero-actions{gap:8px;width:100%;display:flex}.ct-btn-primary{background:var(--accent);color:#fff;height:36px;font:700 13px var(--ct-font-cn);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:1 1 0;padding:0 18px}.ct-btn-primary:hover{background:var(--ct-accent-bright)}.ct-btn-primary--sm{flex:none}.ct-btn-primary--sm:hover{background:var(--ct-accent-deep)}.ct-btn-ghost-dark{color:#fff;height:36px;font:700 13px var(--ct-font-cn);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex:1 1 0}.ct-btn-ghost-dark:hover{background:#ffffff1f}.ct-hero-stats{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.ct-stat{background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;flex:130px;min-width:120px;padding:11px 13px;overflow:hidden}.ct-stat-value{font:700 19px var(--ct-font-num)}.ct-stat-label{font:400 11px var(--ct-font-cn);color:var(--ink-fade);white-space:nowrap;margin-top:3px}.ct-stat-bar{background:var(--ct-accent-glow);transform-origin:0;border-radius:999px;height:3px;margin-top:9px;animation:.7s cubic-bezier(.2,.8,.2,1) .2s both ct-bar-grow}.ct-idrow{border-top:1px solid var(--ct-rule-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.ct-idrow-label{width:34px;font:700 12px var(--ct-font-cn);color:var(--ink-mute);flex:none}.ct-idrow-label--wide{width:52px}.ct-idrow-value{min-width:0;font:500 14px var(--ct-font-num);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-idrow-value--link{color:var(--accent);font-size:13.5px}.ct-pill-btn{border:1px solid var(--ct-line);background:var(--bg-elev);height:28px;color:var(--ink-soft);font:700 11.5px var(--ct-font-cn);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 11px}.ct-pill-btn:hover{border-color:var(--accent);color:var(--accent)}.ct-kv-list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.ct-kv{align-items:baseline;gap:10px;min-width:0;display:flex}.ct-kv-label{width:58px;font:500 11.5px var(--ct-font-cn);color:var(--ink-mute);flex:none}.ct-kv-value{min-width:0;font:700 12.5px var(--ct-font-cn);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-listrow{border-top:1px solid var(--ct-rule-soft);align-items:center;gap:12px;padding:11px 18px;display:flex}.ct-listrow--tight{gap:11px;padding:12px 18px;animation:.4s cubic-bezier(.2,.7,.3,1) both ct-dossier-in}.ct-thumb{background:repeating-linear-gradient(135deg,var(--ct-fill-2) 0 6px,var(--ct-fill) 6px 12px);border-radius:10px;flex:none;width:60px;height:60px}.ct-listrow-main{flex:1;min-width:0}.ct-listrow-title{font:700 13px var(--ct-font-cn);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-listrow-title--flex{flex:1;min-width:0;font-weight:500}.ct-listrow-sub{font:500 12px var(--ct-font-num);color:var(--ink-mute);margin-top:4px}.ct-state{background:var(--ct-neutral-bg);color:var(--ct-neutral);font:700 10.5px var(--ct-font-cn);white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px}.ct-state[data-tone=good]{background:var(--ct-good-bg);color:var(--ct-good)}.ct-state[data-tone=warn]{background:var(--ct-warn-bg);color:var(--ct-warn)}.ct-state[data-tone=danger]{background:var(--ct-danger-bg);color:var(--ct-danger)}.ct-state[data-tone=info]{background:var(--ct-info-bg);color:var(--ct-info)}.ct-kind-chip{background:var(--ct-neutral-bg);color:var(--ink-soft);font:700 10.5px var(--ct-font-cn);border-radius:999px;flex:none;padding:3px 9px}.ct-time{font:500 11.5px var(--ct-font-num);color:var(--ink-mute);white-space:nowrap;flex:none}.ct-notes{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ct-note{border:1px solid var(--ct-note-card-line);background:var(--bg-elev);border-radius:14px;padding:11px 13px}.ct-note-text{font:400 13px / 1.6 var(--ct-font-cn);color:var(--ct-body);text-wrap:pretty}.ct-note-meta{font:500 11px var(--ct-font-cn);color:var(--ct-warn);margin-top:6px}.ct-overview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.ct-ov{background:var(--ct-fill);border-radius:18px;padding:13px 14px;animation:.4s cubic-bezier(.2,.7,.3,1) both ct-dossier-in}.ct-ov-value{font:500 28px / 1.05 var(--ct-font-num);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.ct-ov-label{font:400 11px var(--ct-font-cn);color:var(--ink-mute);white-space:nowrap;margin-top:3px}.ct-trend-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ct-trend-last{font:700 18px var(--ct-font-num);letter-spacing:-.02em;color:var(--ink)}.ct-mom{background:var(--ct-up-bg);color:var(--ct-up);font:700 11px var(--ct-font-cn);white-space:nowrap;border-radius:999px;padding:3px 8px}.ct-mom[data-dir=down]{background:var(--ct-down-bg);color:var(--ct-down)}.ct-bars{align-items:flex-end;gap:5px;height:108px;margin-top:14px;display:flex}.ct-bar-slot{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.ct-bar{background:var(--ct-series-3);transform-origin:bottom;border-radius:5px 5px 3px 3px;width:100%;animation:.5s cubic-bezier(.2,.8,.2,1) both ct-bar-rise}.ct-bar[data-level=recent]{background:var(--ct-bar-recent)}.ct-bar[data-level=now]{background:var(--accent)}.ct-bar-labels{gap:5px;margin-top:7px;display:flex}.ct-bar-labels span{text-align:center;min-width:0;font:500 10.5px var(--ct-font-cn);color:var(--ink-mute);white-space:nowrap;flex:1 1 0}.ct-trend-foot{border-top:1px solid var(--ct-rule-soft);align-items:center;gap:8px;margin-top:10px;padding-top:11px;display:flex}.ct-legend-swatch{background:var(--ct-series-3);border-radius:3px;width:9px;height:9px}.ct-legend-swatch[data-level=now]{background:var(--accent);margin-left:4px}.ct-duo{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.ct-mix{align-items:center;gap:16px;margin-top:14px;display:flex}.ct-donut{border-radius:50%;flex:none;width:112px;height:112px;position:relative}.ct-donut-hole{background:var(--bg-elev);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:21px;right:21px;bottom:21px;left:21px}.ct-donut-pct{font:500 20px / 1 var(--ct-font-num);letter-spacing:-.03em;color:var(--ink)}.ct-mix-list{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ct-mix-row{align-items:center;gap:8px;display:flex}.ct-swatch{background:var(--ct-series-0);border-radius:3px;flex:none;width:9px;height:9px}.ct-swatch--sm{border-radius:2px;width:8px;height:8px}.ct-mix-name{min-width:0;font:500 11.5px var(--ct-font-cn);color:var(--ct-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-mix-pct{font:700 11.5px var(--ct-font-num);color:var(--ink);flex:none}.ct-swatch[data-series="1"],.ct-stackbar-seg[data-series="1"]{background:var(--ct-series-1)}.ct-swatch[data-series="2"],.ct-stackbar-seg[data-series="2"]{background:var(--ct-series-2)}.ct-swatch[data-series="3"],.ct-stackbar-seg[data-series="3"]{background:var(--ct-series-3)}.ct-rings{gap:10px;margin-top:14px;display:flex}.ct-ring-item{flex-direction:column;flex:1 1 0;align-items:center;gap:7px;min-width:0;display:flex}.ct-ring{--ring:var(--accent);background:conic-gradient(var(--ring) 0% var(--pct),var(--ct-rule) var(--pct) 100%);border-radius:50%;width:62px;height:62px;position:relative}.ct-ring[data-tone=good]{--ring:var(--ct-good-2)}.ct-ring[data-tone=warn]{--ring:var(--ct-warn-2)}.ct-ring-hole{background:var(--bg-elev);font:700 12px var(--ct-font-num);color:var(--ink);white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;bottom:8px;left:8px}.ct-ring-label{font:700 11px var(--ct-font-cn);color:var(--ct-body);white-space:nowrap}.ct-stackbar{border-radius:999px;height:12px;margin-top:14px;display:flex;overflow:hidden}.ct-stackbar-seg{background:var(--ct-series-0);transform-origin:0;height:100%;animation:.55s cubic-bezier(.2,.8,.2,1) both ct-bar-grow}.ct-chip-legend{flex-wrap:wrap;gap:8px 14px;margin-top:13px;display:flex}.ct-chip-legend-item{white-space:nowrap;align-items:center;gap:6px;display:flex}.ct-chip-legend .ct-mix-name{color:var(--ink-soft);flex:none;font-size:11px}.ct-chip-legend .ct-mix-pct{font-size:11px}.ct-health-head{align-items:baseline;gap:9px;display:flex}.ct-health-score{font:500 32px / 1 var(--ct-font-num);letter-spacing:-.04em;color:#fff}.ct-health-track{background:linear-gradient(90deg,var(--ct-health-low) 0%,var(--ct-health-mid) 55%,var(--ct-health-high) 100%);border-radius:999px;height:8px;margin-top:15px;position:relative}.ct-health-mark{border:2px solid var(--ct-ink-card);background:#fff;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-4px;box-shadow:0 2px 6px #0006}.ct-meters{flex-direction:column;gap:11px;margin-top:20px;display:flex}.ct-meter-head{align-items:baseline;gap:8px;display:flex}.ct-meter-label{min-width:0;font:500 11.5px var(--ct-font-cn);color:#ffffffc7;flex:1}.ct-meter-value{font:700 11.5px var(--ct-font-num);color:#fff}.ct-meter{background:#ffffff24;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.ct-meter--light{background:var(--ct-rule-soft);height:5px}.ct-meter-fill{background:var(--accent);transform-origin:0;border-radius:999px;height:100%;animation:.5s cubic-bezier(.2,.8,.2,1) both ct-bar-grow;display:block}.ct-meter-fill[data-tone=good]{background:var(--ct-good-2)}.ct-meter-fill[data-tone=warn]{background:var(--ct-warn-2)}.ct-ai-basis{background:var(--ct-info-bg);color:var(--ct-info);font:700 10.5px var(--ct-font-cn);white-space:nowrap;border-radius:999px;padding:3px 9px}.ct-ai-text{font:400 13.5px / 1.75 var(--ct-font-cn);color:var(--ct-body);text-wrap:pretty;margin:11px 0 0}.ct-chip{background:var(--ct-fill-2);color:var(--ink-soft);font:500 11.5px var(--ct-font-cn);border-radius:999px;padding:4px 10px}.ct-risks{flex-direction:column;gap:12px;margin-top:12px;display:flex}.ct-risk-label{min-width:0;font:500 12.5px var(--ct-font-cn);color:var(--ink-soft);white-space:nowrap;flex:1}.ct-risk-value{font:700 13px var(--ct-font-num);color:var(--ct-neutral)}.ct-risk-value[data-tone=good]{color:var(--ct-good)}.ct-risk-value[data-tone=warn]{color:var(--ct-warn)}.ct-risk-value[data-tone=danger]{color:var(--ct-danger)}.ct-risk-value[data-tone=info]{color:var(--ct-info)}.ct-risks .ct-meter-fill{animation-duration:.8s}.ct-risks .ct-meter-fill[data-tone=good]{background:var(--ct-good)}.ct-risks .ct-meter-fill[data-tone=warn]{background:var(--ct-warn)}.ct-risks .ct-meter-fill[data-tone=danger]{background:var(--ct-danger)}.ct-risks .ct-meter-fill[data-tone=info]{background:var(--ct-info)}.ct-heat{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:12px;display:grid}.ct-heat-cell{background:var(--ct-heat-0);border-radius:5px;height:16px;animation:.32s cubic-bezier(.2,.8,.2,1) both ct-cell-in}.ct-heat-legend{align-items:center;gap:8px;margin-top:10px;display:flex}.ct-heat-keys{gap:3px;display:flex}.ct-heat-key{background:var(--ct-heat-0);border-radius:3px;width:14px;height:10px}.ct-heat-cell[data-level="1"],.ct-heat-key[data-level="1"]{background:var(--ct-heat-1)}.ct-heat-cell[data-level="2"],.ct-heat-key[data-level="2"]{background:var(--ct-heat-2)}.ct-heat-cell[data-level="3"],.ct-heat-key[data-level="3"]{background:var(--ct-heat-3)}.ct-heat-cell[data-level="4"],.ct-heat-key[data-level="4"]{background:var(--ct-heat-4)}.ct-heat-cell[data-level="5"],.ct-heat-key[data-level="5"]{background:var(--ct-heat-5)}.ct-heat-days{font:500 10px var(--ct-font-num);color:var(--ct-faint);justify-content:space-between;margin-top:8px;display:flex}.ct-card--graph .ct-trend-head{gap:8px}.ct-graph{cursor:grab;touch-action:none;width:100%;height:260px;margin-top:10px;display:block}.ct-graph:active{cursor:grabbing}.ct-check{border:1.5px solid var(--ct-check);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:18px;height:18px;padding:0}.ct-check:hover{border-color:var(--accent)}.ct-check--static{cursor:inherit}.ct-member.is-on .ct-check{border-color:var(--accent);background:var(--accent)}.ct-dashed-btn{border:1px dashed var(--ct-check);height:30px;color:var(--ink-mute);font:700 12px var(--ct-font-cn);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.ct-dashed-btn:hover{border-color:var(--accent);color:var(--accent)}.ct-owner{align-items:center;gap:11px;margin-top:12px;display:flex}.ct-owner-av{background:var(--ct-info-soft);width:36px;height:36px;color:var(--ct-info);font:900 14px var(--ct-font-cn);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ct-owner-main{flex:1;min-width:0}.ct-owner-name{font:700 13.5px var(--ct-font-cn)}.ct-owner .ct-muted{margin-top:2px;font-size:11.5px}.ct-transfers{flex-direction:column;gap:7px;margin-top:14px;display:flex}.ct-transfer{align-items:center;gap:9px;display:flex}.ct-transfer-dot{background:var(--ct-dot);border-radius:50%;flex:none;width:5px;height:5px}.ct-transfer-text{min-width:0;font:500 12.5px var(--ct-font-cn);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ct-transfer .ct-time{font-size:11px}.ct-scrim{z-index:var(--z-modal);background:#0a0d126b;justify-content:center;align-items:center;padding:24px;animation:.18s both ct-overlay-in;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ct-sheet{background:var(--bg-elev);width:460px;max-width:100%;max-height:100%;color:var(--ink);font-family:var(--ct-font-cn);border:0;border-radius:22px;outline:none;margin:0;padding:22px;animation:.26s cubic-bezier(.2,.7,.3,1) both ct-sheet-in;position:relative;inset:auto;overflow-y:auto;box-shadow:0 30px 70px #0a0d1257}.ct-sheet--narrow{width:400px}.ct-sheet-head{align-items:center;gap:10px;display:flex}.ct-sheet-title{font:900 19px var(--ct-font-cn);letter-spacing:-.02em;flex:1;margin:0}.ct-close{background:var(--ct-fill-2);width:28px;height:28px;color:var(--ink-mute);cursor:pointer;border:0;border-radius:9px;font-size:12px}.ct-close:hover{background:var(--ct-line)}.ct-sheet-ident{align-items:center;gap:14px;margin-top:16px;display:flex}.ct-avatar-drop{border:1.5px dashed var(--ct-check);background:var(--ct-fill);width:76px;height:76px;color:var(--ct-faint);font:500 11px var(--ct-font-cn);cursor:pointer;border-radius:50%;flex:none}.ct-avatar-drop:hover{border-color:var(--accent);color:var(--accent)}.ct-sheet-ident-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ct-field{border:1px solid var(--ct-line);background:var(--ct-field-bg);width:100%;height:36px;color:var(--ink);font:500 13px var(--ct-font-cn);border-radius:11px;outline:none;padding:0 12px}.ct-field--name{font-size:14px;font-weight:700}.ct-field--block{height:38px;margin-top:16px}.ct-field--mono{font-family:var(--ct-font-num)}.ct-field--area{resize:vertical;height:auto;min-height:64px;padding:9px 12px;font-weight:400}.ct-fields{flex-direction:column;gap:8px;margin-top:14px;display:flex}.ct-kind-chips{flex-wrap:wrap;gap:6px;display:flex}.ct-kind-chip-btn{background:var(--ct-fill-2);color:var(--ink-soft);font:700 11.5px var(--ct-font-cn);cursor:pointer;border:0;border-radius:999px;padding:5px 11px}.ct-kind-chip-btn:hover{background:var(--ct-fill-3)}.ct-kind-chip-btn.is-on{background:var(--ct-ink-pill);color:#fff}.ct-sheet-label{font:700 11.5px var(--ct-font-cn);color:var(--ink-mute);margin:14px 0 8px}.ct-colors{gap:8px;display:flex}.ct-color{background:var(--ct-group-0);cursor:pointer;border:0;border-radius:50%;width:26px;height:26px;padding:0}.ct-color[data-color=group-1]{background:var(--ct-group-1)}.ct-color[data-color=group-2]{background:var(--ct-group-2)}.ct-color[data-color=group-3]{background:var(--ct-group-3)}.ct-color[data-color=group-4]{background:var(--ct-group-4)}.ct-color.is-on{box-shadow:0 0 0 3px var(--ct-graph-halo)}.ct-members{flex-direction:column;gap:4px;max-height:190px;display:flex;overflow-y:auto}.ct-member{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ct-member:hover{background:var(--ct-fill-2)}.ct-member-av{background:var(--ct-neutral-bg);width:30px;height:30px;color:var(--ink-soft);font:900 12.5px var(--ct-font-cn);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ct-member-name{min-width:0;font:500 13px var(--ct-font-cn);flex:1;align-items:center;gap:6px;display:flex}.ct-sheet-foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;display:flex}.ct-btn-outline{border:1px solid var(--ct-line);background:var(--bg-elev);height:36px;color:var(--ink-soft);font:700 13px var(--ct-font-cn);cursor:pointer;border-radius:999px;padding:0 16px}.ct-btn-outline:hover{border-color:var(--accent);color:var(--accent)}@keyframes ct-dossier-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ct-cell-in{0%{transform:scale(.5)}to{transform:none}}@keyframes ct-badge-in{0%{opacity:0;transform:translateY(-14px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes ct-badge-swing{0%{transform:rotate(0)}25%{transform:rotate(2.2deg)}60%{transform:rotate(-1.6deg)}to{transform:rotate(0)}}@keyframes ct-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ct-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ct-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ct-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ct-view *,.ct-view :before,.ct-view :after{animation:none!important}}[data-theme=light],[data-theme=dark]{--bg-card:var(--bg-elev)}.ws-rail,.ws-traffic,.ws-topcluster{-webkit-app-region:drag}.ws-rail .rail-btn,.ws-rail .rail-brand,.ws-rail .rail-search,.ws-rail .rail-avatar-btn,.ws-traffic .ws-tl,.wb-head button,.wb-head input,.wb-head a,.msg-list-head button,.msg-list-head input,.msg-list-head a,.msg-groups-head button,.msg-groups-head input,.msg-groups-head a,.ws-topcluster button,.ws-winctl,.ws-winctl .ws-wc{-webkit-app-region:no-drag}.ws-app:before{content:"";-webkit-app-region:drag;z-index:30;pointer-events:none;height:30px;position:fixed;top:0;left:116px;right:0}.sb-wb-item.on{background:var(--bg-accent);border-color:var(--border-accent)}.streaming-dot{background:var(--accent);vertical-align:baseline;border-radius:50%;width:6px;height:6px;margin-left:6px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.bubble-ai-error{font-family:var(--font-mono);color:var(--danger);white-space:pre-wrap;word-break:break-word;border-radius:var(--r-sm);background:var(--danger);padding:8px 10px;font-size:12px}@supports (color:color-mix(in lab,red,red)){.bubble-ai-error{background:color-mix(in srgb,var(--danger) 6%,transparent)}}.bubble-ai-error{margin-top:8px}.wb-placeholder{flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.wb-placeholder-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:420px;padding:36px 48px;display:flex}.wb-placeholder-icon{background:var(--bg-input);width:56px;height:56px;color:var(--ink-soft);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.wb-placeholder-title{font-family:var(--font-sans);color:var(--ink);font-size:22px;font-weight:600}.wb-placeholder-sub{color:var(--ink-mute);font-size:13px;line-height:1.5}.wb-root{background:var(--bg-app);height:100%;color:var(--ink);grid-template-columns:260px 1fr 320px;display:grid;overflow:hidden}.wb-left{border-right:1px solid var(--line);background:var(--bg-card);flex-direction:column;min-height:0;display:flex}.wb-left-head{border-bottom:1px solid var(--line);padding:12px}.wb-new-btn{background:var(--accent);width:100%;height:36px;color:var(--accent-ink,#fff);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:opacity .15s;display:inline-flex}.wb-new-btn:disabled{opacity:.5;cursor:wait}.wb-new-btn:hover:not(:disabled){opacity:.9}.wb-left-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.wb-list-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:4px;padding:8px;transition:background .15s;display:flex}.wb-list-item:hover{background:var(--bg-hover)}.wb-list-item.active{background:var(--bg-active)}.wb-list-item img{object-fit:cover;background:var(--bg-mute);border-radius:6px;width:44px;height:44px}.wb-list-meta{flex:1;min-width:0}.wb-list-title{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden}.wb-list-sub{color:var(--ink-mute);margin-top:2px;font-size:11px}.wb-canvas{background:var(--bg-app);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.wb-canvas-empty{text-align:center;max-width:360px;color:var(--ink-mute)}.wb-canvas-empty-text{margin-top:16px}.wb-canvas-empty-text strong{color:var(--ink);margin-bottom:8px;font-size:16px;display:block}.wb-canvas-empty-text p{font-size:13px;line-height:1.6}.wb-canvas-loading{color:var(--ink-mute);font-size:14px}.wb-canvas-stage{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;display:flex;position:relative}.wb-canvas-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 200px);box-shadow:0 4px 16px #00000014}.wb-canvas-banner{color:var(--ink-mute);background:var(--bg-card);border:1px dashed var(--line);border-radius:12px;padding:6px 12px;font-size:12px}.wb-right{border-left:1px solid var(--line);background:var(--bg-card);min-height:0;overflow-y:auto}.wb-right-placeholder{text-align:center;color:var(--ink-mute);padding:40px 16px;font-size:13px}.wb-section{border-bottom:1px solid var(--line);padding:12px 14px}.wb-section h3{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.wb-kv{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.wb-kv span{color:var(--ink-mute)}.wb-kv b{color:var(--ink);font-weight:500}.wb-parts,.wb-measures{margin:0;padding:0;list-style:none}.wb-parts li,.wb-measures li{border-bottom:1px solid var(--line-soft,var(--line));padding:6px 0;font-size:13px}.wb-parts li:last-child,.wb-measures li:last-child{border-bottom:0}.wb-parts b,.wb-measures b{color:var(--ink);font-weight:500}.wb-part-feat{color:var(--ink-mute);font-size:12px}.wb-empty{color:var(--ink-mute);padding:6px 0;font-size:12px}.wb-canvas-wrap{flex-direction:column;width:100%;height:100%;display:flex}.wb-canvas-toolbar{border-bottom:1px solid var(--line);background:var(--bg-card);align-items:center;gap:12px;padding:8px 12px;display:flex}.wb-toolbar-btn{border:1px solid var(--line);background:var(--bg-app);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.wb-toolbar-btn:hover{background:var(--bg-hover)}.wb-toolbar-btn.active{color:#b43c08;background:#ea580c1f;border-color:#ea580c8c}.wb-toolbar-tip{color:var(--ink-mute);flex:1;font-size:11px}.wb-canvas-stage-konva{background:repeating-linear-gradient(45deg,#00000005,#00000005 10px,#0000 10px,#0000 20px);flex:1;min-height:0;position:relative;overflow:hidden}.wb-canvas-hint{color:#fff;z-index:10;background:#000c;border-radius:16px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.wb-canvas-hint button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:8px;padding:2px 8px;font-size:11px}.wb-section-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wb-section-head h3{margin:0}.wb-icon-btn{cursor:pointer;color:var(--ink-mute);background:0 0;border:0;border-radius:4px;padding:4px}.wb-icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.wb-field{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.wb-field span{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.wb-field input,.wb-field select,.wb-field textarea{background:var(--bg-app);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:none;padding:6px 8px;font-size:13px;transition:border-color .15s}.wb-field input:focus,.wb-field select:focus,.wb-field textarea:focus{border-color:var(--accent)}.wb-field textarea{resize:vertical;min-height:60px;font-family:inherit}.wb-danger-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #dc262659;border-radius:6px;width:100%;margin-top:4px;padding:6px 10px;font-size:12px;transition:all .15s}.wb-danger-btn:hover{background:#dc26261a;border-color:#dc262699}.wb-link-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.wb-link-btn:hover b{color:var(--accent)}.wb-mode-toggle{border:1px solid var(--line);border-radius:7px;display:inline-flex;overflow:hidden}.wb-mode-btn{background:var(--bg-app);color:var(--ink-mute);cursor:pointer;border:0;padding:5px 12px;font-size:12px;transition:all .15s}.wb-mode-btn:hover{color:var(--ink)}.wb-mode-btn.active{background:var(--accent);color:var(--accent-ink,#fff)}.wb-pieces{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.wb-piece-item{border:1px solid var(--line);background:var(--bg-app);border-radius:8px;transition:border-color .15s;position:relative;overflow:hidden}.wb-piece-item.active{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f626}.wb-piece-check{z-index:2;background:#ffffffd9;border-radius:4px;align-items:center;padding:1px 3px;display:flex;position:absolute;top:4px;left:4px}.wb-piece-check input{cursor:pointer;margin:0}.wb-piece-main{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;padding:0;display:flex}.wb-piece-main:disabled{cursor:not-allowed;opacity:.8}.wb-piece-main img{aspect-ratio:1;object-fit:contain;background:#f4f4f5;width:100%}.wb-piece-placeholder{aspect-ratio:1;background:var(--bg-mute);width:100%;color:var(--ink-mute);justify-content:center;align-items:center;font-size:11px;display:flex}.wb-piece-name{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);padding:5px 6px 2px;font-size:12px;font-weight:500;overflow:hidden}.wb-piece-sub{color:var(--ink-mute);padding:0 6px 5px;font-size:10px}.wb-field-row{flex-direction:row;align-items:center;gap:8px}.wb-field-row span{flex:1}.wb-field-row input[type=checkbox]{cursor:pointer}.wb-flat-stage{flex-direction:column;width:100%;height:100%;display:flex}.wb-flat-tabs{border-bottom:1px solid var(--line);background:var(--bg-card);gap:4px;padding:8px 12px;display:flex}.wb-flat-tab{background:var(--bg-app);color:var(--ink-mute);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;transition:all .15s;display:inline-flex}.wb-flat-tab:hover{color:var(--ink)}.wb-flat-tab.active{background:var(--accent);color:var(--accent-ink,#fff);border-color:var(--accent)}.wb-flat-tab-status{opacity:.85;font-size:11px}.wb-flat-img-wrap{background:#fafafa;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.wb-flat-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%;box-shadow:0 4px 16px #0000000f}.wb-flat-loading,.wb-flat-empty{color:var(--ink-mute);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.wb-flat-loading .tf-loading-spinner{margin-bottom:4px}.wb-flat-tabs-label{color:var(--ink-mute);align-self:center;margin-right:4px;font-size:11px;font-weight:500}.wb-sketch-status{border-collapse:collapse;width:100%;font-size:12px}.wb-sketch-status th,.wb-sketch-status td{text-align:center;border-bottom:1px solid var(--line-soft,var(--line));padding:4px 6px}.wb-sketch-status th:first-child,.wb-sketch-status td:first-child{text-align:left;color:var(--ink-mute);font-weight:400}.wb-sketch-status th{color:var(--ink-mute);padding-bottom:6px;font-weight:400}.wb-sketch-cell-btn{background:var(--bg-app);width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:11px;transition:all .15s}.wb-sketch-cell-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.wb-sketch-cell-btn:disabled{opacity:.6;cursor:wait}.wb-sketch-overlay-wrap{-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.wb-sketch-overlay-img{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%}.wb-sketch-overlay-svg{pointer-events:none;position:absolute}.wb-sketch-overlay-svg *{pointer-events:auto}.cap-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg-base, #0b0b0d);color:var(--ink-1, #f2f2f5);font-family:-apple-system,system-ui,sans-serif}.cap-head{display:flex;justify-content:space-between;padding:12px 16px;font-size:14px;color:var(--ink-2, #b8b8c0)}.cap-stage{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0}.cap-video,.cap-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.cap-loading,.cap-note{position:absolute;top:16px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:8px;background:color-mix(in srgb,var(--bg-elev, #1a1a1f) 85%,transparent);font-size:14px}.cap-note-err{color:var(--ink-danger, #ff6b6b)}.cap-fallback{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center}.cap-fallback-msg{color:var(--ink-2, #b8b8c0);font-size:15px}.cap-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px calc(20px + env(safe-area-inset-bottom,0px));gap:16px}.cap-shutter{width:72px;height:72px;border-radius:50%;border:4px solid var(--ink-1, #fff);background:var(--ink-1, #fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-1, #fff) 30%,transparent);flex:0 0 auto}.cap-shutter:disabled{opacity:.4}.cap-mic{width:56px;height:56px;border-radius:50%;border:3px solid var(--ink-1, #fff);background:transparent;color:var(--ink-1, #fff);font-size:20px;line-height:1;flex:0 0 auto}.cap-mic:disabled{opacity:.4}.cap-mic-on{border-color:var(--ink-danger, #ff6b6b);background:var(--ink-danger, #ff6b6b);color:#fff;animation:cap-mic-breathe 1.4s ease-in-out infinite}@keyframes cap-mic-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ink-danger, #ff6b6b) 55%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ink-danger, #ff6b6b) 0%,transparent)}}.cap-side,.cap-use,.cap-file-btn{min-height:44px;min-width:44px;padding:12px 20px;border-radius:10px;border:0;font-size:16px;background:color-mix(in srgb,var(--bg-elev, #26262c) 90%,transparent);color:var(--ink-1, #f2f2f5)}.cap-use{background:var(--accent, #3b82f6);color:#fff;flex:1}.cap-use:disabled{opacity:.6}.cap-file-btn{background:var(--accent, #3b82f6);color:#fff;display:inline-block}.cap-controls-center{justify-content:center}.cap-progress{display:flex;align-items:center;gap:10px;justify-content:center;padding:8px 0}.cap-progress-ring{width:40px;height:40px;border-radius:50%;background:conic-gradient(var(--accent, #6ea8fe) var(--pct, 0%),rgba(255,255,255,.15) 0);-webkit-mask:radial-gradient(circle 13px at 50%,transparent 98%,#000 100%);mask:radial-gradient(circle 13px at 50%,transparent 98%,#000 100%)}.cap-progress-pct{font-variant-numeric:tabular-nums;font-size:15px;color:#fff}
