@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--font-outfit:"Outfit";--font-noto-sc:"Noto Sans SC";--font-noto-tc:"Noto Sans TC";--page:#fafafb;--canvas:#f1f2f3;--surface:#fff;--inset:#f7f8f9;--hover:#f4f5f6;--hover-2:#e7e9eb;--ink:#1f2124;--ink-2:#62656b;--ink-3:#9a9da3;--line:#ecedef;--line-strong:#e0e2e5;--field:#f2f2f3;--stripe:#49494913;--stripe-bg:#f5f5f5;--accent:#0285ff;--accent-ink:#0170dd;--accent-tint:#e9f3ff;--green:#189a4d;--green-tint:#e8f5ed;--orange:#ef720c;--orange-tint:#fdf1e5;--red:#e3474c;--red-tint:#fcecec;--tooltip-bg:#25272b;--tooltip-fg:#f6f7f8;--tooltip-muted:#a5a8ad;--tooltip-border:#3a3c40;--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong), 0 1px 2px #1018280d;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #1018280a, 0 2px 6px #10182808;--shadow-raised:0 0 0 1px var(--line), 0 2px 10px #0000000b;--shadow-overlay:0 0 0 1px var(--line), 0 8px 28px #0001;--radius-chip:6px;--radius-control:8px;--radius-card:10px;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-link:cubic-bezier(.16, 1, .3, 1);--wb-user-background:none;--wb-background-overlay:.72;--wb-font-scale:1}html[data-font-size=default]{--wb-font-scale:1.08}html[data-font-size=large]{--wb-font-scale:1.16}.dark{--page:#17181a;--canvas:#1c1d1f;--surface:#232427;--inset:#1f2022;--hover:#2a2b2e;--hover-2:#313236;--ink:#f2f3f4;--ink-2:#a5a8ad;--ink-3:#6c6f75;--line:#2e3033;--line-strong:#3a3c40;--field:#2b2c2f;--stripe:#ffffff0e;--stripe-bg:#1b1c1e;--accent:#3d9aff;--accent-ink:#7ec0ff;--accent-tint:#3d9aff29;--green:#3dbb72;--green-tint:#3dbb7224;--orange:#f68f3c;--orange-tint:#f68f3c24;--red:#ee5c61;--red-tint:#ee5c6124;--tooltip-bg:#111214;--tooltip-fg:#f2f3f4;--tooltip-muted:#a5a8ad;--tooltip-border:#2e3033;--shadow-btn:0 0 0 1px var(--line-strong), 0 1px 2px #0000004d;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #0003, 0 2px 6px #0003;--shadow-raised:0 0 0 1px var(--line), 0 2px 10px #00000038;--shadow-overlay:0 0 0 1px var(--line-strong), 0 8px 28px #00000057}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-width:320px;color:var(--ink);background-color:var(--stripe-bg);background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 7px, var(--stripe) 7px, var(--stripe) 8px);font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;font-size:calc(13px * var(--wb-font-scale));margin:0}html:lang(zh-CN) body{font-family:var(--font-outfit), var(--font-noto-sc), ui-sans-serif, system-ui, "Microsoft YaHei", sans-serif}html:lang(zh-TW) body{font-family:var(--font-outfit), var(--font-noto-tc), ui-sans-serif, system-ui, "PingFang TC", "Microsoft JhengHei", sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.38}a{color:inherit;text-decoration:none}input,textarea{background:0 0;border:0;outline:none}input::placeholder,textarea::placeholder{color:var(--ink-3)}table{border-collapse:collapse}::selection{background:var(--accent-tint);color:var(--ink)}.page-frame{background:var(--page);width:min(960px,100% - 32px);min-height:100vh;box-shadow:0 0 0 1px var(--line);grid-template-columns:268px minmax(0,692px);margin:0 auto;display:grid}.sidebar{border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:76px 24px 22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-topline{justify-content:space-between;align-items:center;height:48px;display:flex}.logo-mark{width:74px;height:92px;color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 18%, transparent))}.logo-mark svg{width:100%;height:100%}.theme-toggle{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;padding:0;display:grid}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.sidebar h1{max-width:190px;font-size:calc(21px * var(--wb-font-scale));letter-spacing:-.025em;margin:21px 0 28px;line-height:1.18}.sidebar-rule{background:var(--line);height:1px;margin:0 -24px 24px}.nav-heading{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-weight:600}.nav-search{background:var(--inset);height:30px;color:var(--ink-3);box-shadow:var(--shadow-hairline);border-radius:7px;align-items:center;gap:7px;margin-bottom:8px;padding:0 8px;display:flex}.nav-search input{width:0;min-width:0;font-size:calc(11.5px * var(--wb-font-scale));flex:1}.nav-search kbd{background:var(--surface);width:18px;height:18px;color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));box-shadow:var(--shadow-hairline);border-radius:5px;place-items:center;display:grid}.component-nav{scrollbar-width:none;flex-direction:column;gap:2px;max-height:430px;display:flex;overflow:auto}.component-nav::-webkit-scrollbar{display:none}.nav-item{min-height:28px;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:0 7px;transition:background .15s,color .15s,transform .15s;display:flex}.nav-item:hover,.nav-item.active{color:var(--ink);background:var(--hover)}.nav-item:active{transform:scale(.98)}.nav-item.active{font-weight:550}.nav-index{width:16px;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9px * var(--wb-font-scale));opacity:.8}.nav-item>svg{color:var(--ink-3);flex:none}.nav-item span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-badge{background:var(--accent-tint);min-width:18px;height:18px;color:var(--accent-ink);font-size:calc(10px * var(--wb-font-scale));border-radius:999px;place-items:center;margin-left:auto;padding:0 5px;font-weight:650;display:grid}.new-task{width:100%;color:var(--accent-ink);border-radius:7px;justify-content:space-between;align-items:center;margin-top:9px;padding:7px 8px;font-weight:600;transition:background .15s,transform .15s;display:flex}.new-task:hover{background:var(--accent-tint)}.new-task:active{transform:scale(.98)}.new-task-icon{width:17px;height:17px;color:var(--surface);background:var(--accent);border-radius:50%;place-items:center;display:grid}.sidebar-spacer{flex:1;min-height:20px}.studio-note{color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));flex-direction:column;gap:5px;line-height:1.35;display:flex}.studio-note strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale))}.arrow-doodle{color:var(--accent);font-size:calc(17px * var(--wb-font-scale))}.book-button{background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-btn);font-size:calc(11.5px * var(--wb-font-scale));border-radius:999px;align-self:flex-start;margin-top:10px;padding:7px 11px;font-weight:600}.book-button span{color:var(--ink);margin-left:4px}.page-main{min-width:0}.mobile-header{display:none}.page-intro{border-bottom:1px dashed var(--line);padding:45px 32px 19px}.eyebrow{color:var(--accent-ink);font-size:calc(10.5px * var(--wb-font-scale));letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-weight:600;display:block}.page-intro p{color:var(--ink-2);font-size:calc(13px * var(--wb-font-scale));margin:0}.component-section{border-bottom:1px dashed var(--line);padding:23px 32px 34px;scroll-margin-top:20px;position:relative}.section-heading{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.section-number{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale))}.section-heading h2{color:var(--ink);font-size:calc(13px * var(--wb-font-scale));margin:0;font-weight:650}.section-heading p{color:var(--ink-3);font-size:calc(12px * var(--wb-font-scale));margin:0}.showcase-card{background:var(--canvas);min-height:210px;box-shadow:var(--shadow-hairline);border-radius:10px;flex-direction:column;align-items:center;padding:28px 22px 19px;display:flex;position:relative}.showcase-content{justify-content:center;align-items:center;width:100%;min-height:165px;display:flex}.showcase-controls{justify-content:center;margin-top:18px;display:flex}.code-actions{color:var(--ink-3);gap:5px;display:flex;position:absolute;top:12px;right:12px}.code-actions button{background:var(--surface);width:28px;height:28px;box-shadow:var(--shadow-btn);border-radius:7px;place-items:center;display:grid}.code-actions button:hover{color:var(--ink);background:var(--hover)}.code-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0dad;place-items:center;padding:18px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.code-modal{border:1px solid var(--line-strong);background:var(--surface);width:min(820px,100%);max-height:min(760px,100vh - 36px);box-shadow:var(--shadow-overlay);animation:pop-in .2s var(--ease-out-strong) both;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.code-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.code-modal-head>div{min-width:0}.code-modal-head strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale));display:block}.code-modal-head small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.code-modal-head>span{flex:none;align-items:center;gap:6px;display:inline-flex}.modal-copy{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn);font-size:calc(11px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:600;display:inline-flex}.modal-copy:hover{background:var(--hover)}.modal-close{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.modal-close:hover{background:var(--hover);color:var(--ink)}.code-modal-body{background:var(--inset);min-height:0;color:var(--ink-2);margin:0;padding:17px;overflow:auto}.code-modal-body code{white-space:pre;font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));line-height:1.65;display:block}.variant-buttons{background:var(--field);box-shadow:var(--shadow-hairline);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.variant-buttons button{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));border-radius:999px;padding:4px 9px}.variant-buttons button.selected,.variant-buttons button:hover{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-btn)}.page-footer{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));justify-content:space-between;padding:32px;display:flex}.demo-loading{color:var(--ink);align-items:center;gap:10px;display:flex}.pixel-grid{grid-template-columns:repeat(3,4px);gap:1.5px;width:15px;display:grid}.pixel-grid span{background:var(--ink);opacity:.15;width:4px;height:4px;animation:pixel-on .65s ease-in-out var(--delay) infinite;border-radius:1px}.pixel-grid span.dim{opacity:.07;animation:none}.pixel-grid.dots span{border-radius:50%}.pixel-grid.orbit span{animation-duration:.95s;animation-delay:calc(var(--delay) * 1)}.shimmer-text{color:#0000;background:linear-gradient(90deg, var(--ink-3) 35%, var(--ink) 50%, var(--ink-3) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmer-text;display:inline-block}.elapsed{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(11px * var(--wb-font-scale));font-variant-numeric:tabular-nums}.thinking-demo{width:min(100%,390px);min-height:145px}.thinking-title{color:var(--ink-2);font-size:calc(13px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:8px;padding:5px 6px;font-weight:550;display:flex}.thinking-title:hover{background:var(--hover)}.thinking-title svg:last-child{color:var(--ink-3);margin-left:2px;transition:transform .25s}.thinking-title[aria-expanded=false] svg:last-child{transform:rotate(-90deg)}.trace{opacity:0;max-height:0;transition:max-height .4s var(--ease-out-strong), opacity .25s;border-left:1px solid #0000;margin-left:10px;padding-left:17px;overflow:hidden}.trace.open{border-left-color:var(--line);opacity:1;max-height:300px}.trace-query,.trace-row{min-height:28px;color:var(--ink-2);font-size:calc(12px * var(--wb-font-scale));animation:fade-up .3s var(--ease-out-strong) var(--delay,0s) both;align-items:center;gap:8px;display:flex}.trace-row>span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.trace-row small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));margin-left:auto}.trace-row .reasoning-copy{white-space:normal;line-height:1.55}.source-dot{width:11px;height:11px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%}.dot-0{background:var(--accent)}.dot-1{background:var(--orange)}.dot-2{background:var(--green)}.trace-bullet{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.mini-spinner{border:1.5px solid var(--line-strong);border-top-color:var(--ink-2);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin}.trace-more{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));margin-top:4px;display:block}.streaming-demo{width:min(100%,390px);min-height:178px;color:var(--ink)}.streaming-demo>p{min-height:60px;font-size:calc(13px * var(--wb-font-scale));margin:0;line-height:1.65}.stream-word{animation:.22s ease-out both fade-in}.stream-cursor{vertical-align:-2px;background:var(--ink);border-radius:2px;width:2px;height:13px;margin-left:2px;animation:.15s ease-out infinite alternate fade-in;display:inline-block}.answer-actions{opacity:0;pointer-events:none;align-items:center;gap:2px;margin-top:8px;transition:opacity .3s;display:flex}.answer-actions.visible{opacity:1;pointer-events:auto}.answer-actions>button{width:25px;height:25px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.answer-actions>button:hover,.source-toggle:hover{background:var(--hover);color:var(--ink)}.source-toggle{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));border-radius:6px;align-items:center;gap:7px;margin-left:8px;padding:4px 6px;display:inline-flex}.source-stack{padding-left:3px;display:inline-flex}.source-stack i{border:1.5px solid var(--canvas);background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-left:-3px}.source-stack i:nth-child(2){background:var(--green)}.source-stack i:nth-child(3){background:var(--orange)}.source-list{background:var(--inset);opacity:0;border-radius:8px;grid-template-rows:0fr;margin-top:5px;transition:grid-template-rows .3s,opacity .3s;display:grid;overflow:hidden}.source-list.open{opacity:1;grid-template-rows:1fr}.source-list a{min-height:25px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));align-items:center;gap:6px;padding:0 9px;display:flex}.source-list a svg{margin-left:auto}.source-list a:hover{background:var(--hover);color:var(--ink)}.followups{opacity:0;pointer-events:none;flex-direction:column;gap:2px;margin-top:11px;transition:opacity .3s;display:flex}.followups.visible{opacity:1;pointer-events:auto}.followups strong{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale))}.followups button{border-bottom:1px solid var(--line);color:var(--ink);text-align:left;font-size:calc(12px * var(--wb-font-scale));align-items:center;gap:7px;padding:5px 0;display:flex}.followups button:hover{color:var(--accent-ink)}.approval-card{background:var(--surface);width:min(100%,320px);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.approval-body{min-height:166px;padding:14px}.approval-head{justify-content:space-between;gap:10px;display:flex}.approval-head strong{font-size:calc(13px * var(--wb-font-scale));font-weight:600}.approval-head button{width:25px;height:25px;color:var(--ink-3);border-radius:6px;place-items:center;margin:-4px -4px 0 0;display:grid}.approval-head button:hover{background:var(--hover);color:var(--ink)}.approval-options{flex-direction:column;gap:1px;margin-top:12px;display:flex}.choice{color:var(--ink-2);text-align:left;font-size:calc(12.5px * var(--wb-font-scale));align-items:center;gap:8px;padding:5px 0;display:flex}.choice:hover{color:var(--ink)}.choice-mark{border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--surface);border-radius:5px;flex:none;place-items:center;display:grid}.choice.selected .choice-mark{border-color:var(--ink);background:var(--ink)}.choice-mark.radio{border-radius:50%}.choice-mark.radio i{background:var(--surface);border-radius:50%;width:6px;height:6px}.custom-answer{align-items:center;gap:8px;padding:5px 0;display:flex}.custom-answer>span{width:16px}.custom-answer input{font-size:calc(12.5px * var(--wb-font-scale));flex:1}.approval-footer{border-top:1px solid var(--line);background:var(--inset);align-items:center;gap:4px;min-height:48px;padding:8px 12px;display:flex}.approval-footer>button:not(.approval-send){width:25px;height:25px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.approval-footer>button:not(.approval-send):hover:not(:disabled){background:var(--hover);color:var(--ink)}.pager{align-items:center;gap:5px;margin:0 4px;display:flex}.pager button{aspect-ratio:1;border:1px solid var(--ink-3);border-radius:50%;flex:none;width:7px;min-width:7px;height:7px;min-height:7px;padding:0}.pager button.current{border:2px solid var(--ink);width:10px;min-width:10px;height:10px;min-height:10px}.pager button.passed{background:var(--ink-3);border:0}.approval-send{background:var(--ink);width:29px;height:29px;color:var(--surface);border-radius:8px;place-items:center;margin-left:auto;display:grid}.approval-send:disabled{background:var(--field);color:var(--ink-3);opacity:1}.sent-state{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:138px;display:flex}.sent-state>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sent-state strong{font-size:calc(13px * var(--wb-font-scale))}.sent-state button{color:var(--accent-ink);font-size:calc(11.5px * var(--wb-font-scale))}.tool-chips-demo{width:min(100%,390px);min-height:210px}.run-summary{color:var(--ink-2);font-size:calc(12px * var(--wb-font-scale));align-items:center;gap:6px;display:inline-flex}.run-summary:hover{color:var(--ink)}.tool-summary-chevron{transition:transform .2s;display:inline-flex}.tool-summary-chevron.closed{transform:rotate(-90deg)}.tool-run-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .3s,opacity .3s;display:grid}.tool-run-body.closed{opacity:0;grid-template-rows:0fr}.tool-run-body>*{min-height:0;overflow:hidden}.tool-row-list{flex-direction:column;gap:2px;margin-top:9px;display:flex}.tool-row-wrap{animation:fade-up .3s var(--ease-out-strong) both}.tool-row{width:100%;min-height:29px;color:var(--ink-3);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:0 3px;display:flex}.tool-row:hover{background:var(--hover)}.tool-row-icon{flex:none;place-items:center;width:13px;height:13px;display:grid}.tool-row strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale));flex:none;font-weight:550}.tool-chip{background:var(--hover-2);min-width:0;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:4px 7px;overflow:hidden}.tool-details{opacity:0;border-left:1px solid #0000;grid-template-rows:0fr;margin-left:20px;padding-left:12px;transition:grid-template-rows .3s,opacity .3s;display:grid;overflow:hidden}.tool-details>div{min-height:0;overflow:hidden}.tool-details.open{border-left-color:var(--line);opacity:1;grid-template-rows:1fr;padding-top:3px;padding-bottom:4px}.tool-details span{min-height:17px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));display:block}.tool-details .added{color:var(--green)}.diff-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;margin-top:11px;padding-top:10px;display:flex}.diff-chips span{background:var(--surface);box-shadow:var(--shadow-btn);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));border-radius:6px;gap:5px;padding:5px 7px;display:inline-flex}.diff-chips b{color:var(--green);font-weight:500}.diff-chips em{color:var(--red);font-style:normal}.diff-chips a{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));padding:5px}.task-rows-demo{flex-direction:column;gap:8px;width:min(100%,430px);display:flex}.task-rows-demo.list{background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;gap:0;overflow:hidden}.task-row-wrap{background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;overflow:hidden}.task-rows-demo.list .task-row-wrap{border-bottom:1px solid var(--line);box-shadow:none;border-radius:0}.task-row{text-align:left;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 11px;display:flex}.task-row:hover{background:var(--inset)}.task-row>strong{min-width:0;color:var(--ink);font-size:calc(12.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-row>span:not(.status-ring):not(.status-badge){color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));white-space:nowrap}.status-ring,.status-badge{flex:none;place-items:center;width:24px;height:24px;display:grid}.status-ring{border:2px solid var(--line-strong);border-top-color:var(--ink-2);border-radius:50%;animation:1s linear infinite spin}.status-badge{color:#fff;border-radius:50%}.status-badge.done{background:var(--green)}.status-badge.failed{background:var(--red)}.completed-pill,.failed-pill{font-size:calc(10.5px * var(--wb-font-scale));border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-style:normal;font-weight:600;display:inline-flex}.completed-pill{background:var(--green-tint);color:var(--green)}.failed-pill{background:var(--red-tint);color:var(--red)}.task-row>svg{color:var(--ink-3)}.task-details{opacity:0;grid-template-rows:0fr;padding:0 11px 0 44px;transition:grid-template-rows .3s,opacity .3s;display:grid;overflow:hidden}.task-details.open{opacity:1;grid-template-rows:1fr;padding-bottom:11px}.task-details>div{min-height:0}.detail-line{background:var(--line);width:1px;height:36px;margin-left:-18px;position:absolute}.task-details p{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));justify-content:space-between;margin:4px 0;display:flex}.task-details p small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace}.chat-demo{background:var(--surface);width:min(100%,390px);height:288px;box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:7px;display:flex}.chat-header>div{gap:2px;display:flex}.chat-header button{min-width:25px;height:25px;color:var(--ink-3);font-size:calc(12px * var(--wb-font-scale));border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.chat-header>div button.active{background:var(--field);color:var(--ink)}.chat-header>span{gap:1px;display:flex}.chat-header>span button{padding:0}.chat-header button:hover{background:var(--hover);color:var(--ink)}.chat-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:11px 13px 4px;display:flex;overflow:auto}.user-bubble{background:var(--field);opacity:0;max-width:80%;font-size:calc(12.5px * var(--wb-font-scale));border-radius:12px;align-self:flex-end;padding:6px 11px;transition:opacity .3s,transform .3s;transform:translateY(8px)}.user-bubble.visible{opacity:1;transform:none}.chat-section{flex-wrap:wrap;align-items:baseline;gap:5px;animation:.35s both fade-up;display:flex}.chat-section b{font-size:calc(11.5px * var(--wb-font-scale))}.chat-section>span{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale))}.chat-section small{color:var(--ink);font-size:calc(11px * var(--wb-font-scale))}.chat-section p{color:var(--ink);font-size:calc(12.5px * var(--wb-font-scale));flex-basis:100%;margin:0;line-height:1.4}.chat-section.resolving{opacity:.55;filter:blur(.4px);transition:opacity .4s,filter .4s,transform .4s;transform:scale(.985)}.chat-composer{border:1px solid var(--line);background:var(--field);border-radius:8px;flex-direction:column;gap:8px;margin:0 7px 7px;padding:10px;display:flex}.chat-composer:focus-within{border-color:var(--line-strong)}.chat-composer textarea{resize:none;width:100%;min-height:36px;font-size:calc(12.5px * var(--wb-font-scale));padding:0;line-height:18px}.chat-compose-actions{justify-content:flex-end;display:flex}.chat-composer button{background:var(--ink);width:27px;height:27px;color:var(--surface);border-radius:8px;place-items:center;display:grid}.chat-composer button:disabled{background:var(--line-strong);color:var(--ink-2);opacity:1}.prompt-demo{align-items:flex-end;width:min(100%,420px);min-height:384px;padding-bottom:32px;display:flex}.prompt-anchor{width:100%;position:relative}.prompt-box{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);padding:6px;transition:border-color .15s,border-radius .15s;position:relative}.prompt-box.rounded{border-radius:14px}.prompt-box.pill{border-radius:999px}.prompt-box.pill-expanded{border-radius:24px}.prompt-box:focus-within{border-color:var(--line-strong)}.prompt-measure{pointer-events:none;visibility:hidden;white-space:pre;font-size:calc(13px * var(--wb-font-scale));line-height:18px;position:absolute}.prompt-controls{align-items:end;gap:4px;display:grid}.prompt-controls.inline{grid-template-columns:28px minmax(0,1fr) auto 28px 28px}.prompt-controls.expanded{grid-template-columns:minmax(0,1fr) auto 28px 28px;row-gap:6px}.prompt-controls>button{width:28px;height:28px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.prompt-box.pill .prompt-controls>button{border-radius:999px}.prompt-controls>button:hover,.prompt-controls>button.active{background:var(--hover);color:var(--ink)}.prompt-controls textarea{resize:none;width:100%;min-height:28px;font-size:calc(12.5px * var(--wb-font-scale));overflow-wrap:anywhere;padding:5px 3px;line-height:18px}.prompt-controls.expanded textarea{grid-area:1/1/auto/-1}.prompt-controls.expanded .prompt-plus{grid-area:2/1}.prompt-controls.expanded .model-button{grid-area:2/2}.prompt-controls.expanded .icon-button{grid-area:2/3}.prompt-controls.expanded .send-button{grid-area:2/4}.model-button{white-space:nowrap;font-size:calc(11px * var(--wb-font-scale));align-items:center;gap:4px;padding:0 6px;font-weight:550;width:auto!important;display:inline-flex!important}.icon-button.listening{background:var(--accent-tint);color:var(--accent-ink)}.send-button{background:var(--ink)!important;color:var(--surface)!important}.send-button:disabled{opacity:1;background:var(--line-strong)!important;color:var(--ink-2)!important}.attachment-row{flex-wrap:wrap;gap:6px;padding:2px 3px 6px;display:flex}.attachment-row>span{background:var(--field);max-width:190px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex;overflow:hidden}.prompt-box.pill .attachment-row>span{border-radius:999px}.attachment-row>span>svg{flex:none}.attachment-row button{flex:none;place-items:center;display:grid}.equalizer{align-items:center;gap:2px;height:14px;display:flex}.equalizer i{background:currentColor;border-radius:999px;width:2px;height:100%;animation:.8s ease-in-out infinite eq-bounce}.equalizer i:nth-child(2){animation-delay:.15s}.equalizer i:nth-child(3){animation-delay:.3s}.prompt-menu,.model-menu{z-index:4;background:var(--surface);width:min(100%,360px);box-shadow:var(--shadow-overlay);animation:pop-in .18s var(--ease-out-strong) both;border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 8px)}.prompt-menu button,.model-menu button{width:100%;min-height:30px;color:var(--ink);text-align:left;font-size:calc(11.5px * var(--wb-font-scale));border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.prompt-menu button:hover,.prompt-menu button.active,.model-menu button:hover{background:var(--hover)}.prompt-menu button.attach-row{background:var(--field);margin-bottom:4px}.prompt-source-icon{width:22px;height:22px;color:var(--ink-2);border-radius:5px;flex:none;place-items:center;display:grid}.prompt-source-icon.attach{background:var(--accent-tint);color:var(--accent-ink)}.prompt-source-icon.scoop{background:var(--green-tint);color:var(--green)}.prompt-source-icon.web{background:var(--orange-tint);color:var(--orange)}.prompt-source-icon.command{color:var(--accent-ink)}.prompt-row-name{color:var(--ink);font-size:calc(12px * var(--wb-font-scale));flex:none;font-weight:600}.prompt-row-name.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(11px * var(--wb-font-scale))}.prompt-row-desc{min-width:0;color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.prompt-connect{color:var(--accent-ink);font-size:calc(11px * var(--wb-font-scale));flex:none;font-weight:600}.prompt-connect.connected{color:var(--green)}.prompt-empty{min-height:30px;color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));padding:8px}.prompt-menu footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));padding:7px 8px 4px}.model-menu{width:175px;right:0}.model-menu button{justify-content:space-between}.model-menu button small{color:var(--ink-3)}.recommendation-card,.diff-table-demo,.code-demo{background:var(--surface);width:min(100%,390px);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.recommendation-body{padding:14px}.recommendation-body>strong{font-size:calc(13px * var(--wb-font-scale))}.recommendation-body p{min-height:42px;color:var(--ink-2);font-size:calc(12.5px * var(--wb-font-scale));margin:9px 0 0;line-height:1.6}.recommendation-body code{background:var(--accent-tint);color:var(--accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));border-radius:5px;padding:2px 5px}.recommendation-body code.orange{background:var(--orange-tint);color:var(--orange)}.recommendation-body p strong{color:var(--ink)}.alternatives{border-top:1px solid var(--line);background:var(--inset);padding:9px}.alternatives>small{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));padding:0 5px 4px;font-weight:600;display:block}.alternatives button{text-align:left;width:100%;font-size:calc(11.5px * var(--wb-font-scale));border-radius:6px;align-items:center;gap:8px;padding:6px 5px;display:flex}.alternatives button:hover{background:var(--hover)}.alternatives button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.alternatives button>small{color:var(--ink-3);white-space:nowrap}.confidence{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.confidence i{background:var(--line-strong);border-radius:2px;width:4px;height:6px}.confidence i:nth-child(2){height:9px}.confidence i:nth-child(3){height:12px}.confidence.green i{background:var(--green)}.confidence.orange i:nth-child(-n+2){background:var(--orange)}.confidence.muted i:first-child{background:var(--ink-3)}.recommendation-footer{border-top:1px solid var(--line);background:var(--inset);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.confidence-label{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));align-items:center;gap:8px;display:inline-flex}.recommendation-footer>span:last-child{gap:7px;display:flex}.recommendation-footer button{background:var(--surface);height:28px;box-shadow:var(--shadow-btn);color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));border-radius:7px;padding:0 10px;font-weight:550}.recommendation-footer button.active,.recommendation-footer button:hover{background:var(--hover)}.recommendation-footer .accept{background:var(--ink);color:var(--surface)}.recommendation-footer .accept.accepted{background:var(--green)}.context-demo{flex-direction:column;gap:8px;width:min(100%,390px);display:flex}.context-heading{align-items:center;gap:7px;padding:0 2px;display:flex}.context-heading strong{font-size:calc(13px * var(--wb-font-scale))}.context-heading span{background:var(--inset);color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));box-shadow:var(--shadow-hairline);border-radius:5px;padding:3px 6px}.context-card{background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.context-card header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 12px;display:flex}.context-card header strong{min-width:0;font-size:calc(12.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.context-card header small{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale))}.context-card p{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));margin:0;padding:9px 12px 5px;line-height:1.55}.context-source{color:var(--ink-2);background:var(--inset);box-shadow:var(--shadow-btn);font-size:calc(11px * var(--wb-font-scale));opacity:0;border-radius:999px;align-items:center;gap:6px;margin:3px 12px 12px;padding:5px 8px;transition:opacity .3s,transform .3s,background .15s;display:inline-flex;transform:scale(.96)}.context-source.visible{opacity:1;transform:none}.context-source:hover{background:var(--hover)}.context-source svg{margin-left:1px}.file-badge{color:#fff;width:17px;height:17px;font-size:calc(7px * var(--wb-font-scale));border-radius:4px;place-items:center;font-style:normal;font-weight:700;display:grid}.file-badge.red{background:var(--red)}.file-badge.green{background:var(--green)}.diff-table-demo>header{border-bottom:1px solid var(--line);font-size:calc(12px * var(--wb-font-scale));padding:11px 12px;font-weight:600}.diff-table-demo table{table-layout:fixed;text-align:left;width:100%}.diff-table-demo th,.diff-table-demo td{border-bottom:1px solid var(--line);font-size:calc(11.5px * var(--wb-font-scale));padding:9px 12px}.diff-table-demo th{color:var(--ink-3);font-weight:550}.diff-table-demo td:first-child{color:var(--ink);font-weight:550}.diff-table-demo td:last-child{color:var(--ink-2)}.diff-table-demo tr.removed{background:var(--red-tint)}.diff-table-demo tr.removed td{color:var(--red);text-decoration:line-through}.diff-table-demo tr.added{background:var(--green-tint)}.diff-table-demo tr.added td{color:var(--green)}.category-pill{background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-size:calc(10px * var(--wb-font-scale));border-radius:999px;align-items:center;gap:5px;padding:3px 6px;text-decoration:none;display:inline-flex}.removed .category-pill{opacity:.55}.category-pill i{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.category-pill i.blue{background:var(--accent)}.category-pill i.gray{background:var(--ink-3)}.category-pill i.green{background:var(--green)}.records-demo{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-hairline);border-radius:10px;overflow:hidden}.records-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex}.records-toolbar>span{gap:4px;display:flex}.records-toolbar button{height:28px;color:var(--ink-2);font-size:calc(10.5px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.records-toolbar button:hover{background:var(--hover);color:var(--ink)}.records-toolbar button.primary{background:var(--accent);color:#fff}.records-scroll{max-height:300px;overflow:auto}.records-demo table{table-layout:fixed;width:100%;min-width:700px;color:var(--ink);font-size:calc(10.5px * var(--wb-font-scale))}.records-demo th,.records-demo td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;height:38px;padding:0 9px}.records-demo th{z-index:2;background:var(--surface);color:var(--ink-2);font-weight:600;position:sticky;top:0}.records-demo th button{color:inherit;font-size:inherit;align-items:center;gap:5px;display:inline-flex}.records-demo tr>:last-child{border-right:0}.records-demo tbody tr:hover td{background:var(--hover)}.records-demo tbody tr.selected td{background:var(--accent-tint)}.records-demo td:first-child{align-items:center;gap:5px;display:flex}.records-demo td:first-child a{text-overflow:ellipsis;min-width:0;font-weight:550;overflow:hidden}.records-demo td:first-child a:hover,.external-link{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.table-checkbox{flex:none;place-items:center;width:19px;height:19px;display:inline-grid}.table-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.table-checkbox span{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;width:15px;height:15px}.table-checkbox input:checked+span{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--surface)}.company-mark{background:var(--field);width:19px;height:19px;color:var(--ink-2);font-size:calc(9px * var(--wb-font-scale));border-radius:5px;place-items:center;display:grid}.tag-list{gap:3px;display:flex;overflow:hidden}.tag-list span{border:1px solid color-mix(in srgb, var(--tag-color) 25%, var(--surface));background:color-mix(in srgb, var(--tag-color) 12%, var(--surface));max-width:90px;color:color-mix(in srgb, var(--tag-color) 82%, var(--ink));font-size:calc(9.5px * var(--wb-font-scale));text-overflow:ellipsis;border-radius:5px;align-items:center;gap:4px;padding:4px 5px;display:inline-flex;overflow:hidden}.tag-list span i{background:var(--tag-color);border-radius:50%;flex:none;width:4px;height:4px}.strength{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.strength i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.strength.very-strong i{background:var(--green)}.strength.weak i{background:var(--orange)}.strength.very-weak i{background:var(--red)}.muted{color:var(--ink-3)}.external-link{text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.records-demo tfoot td{background:var(--inset);height:34px;color:var(--ink-2)}.add-calculation{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));align-items:center;gap:4px;display:inline-flex}.filter-demo{width:min(100%,430px)}.filter-pills{gap:4px;margin-bottom:7px;display:flex;overflow:auto}.filter-pills button{color:var(--ink-2);white-space:nowrap;font-size:calc(11px * var(--wb-font-scale));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.filter-pills button.active,.filter-pills button:hover{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn)}.filter-pills i{border-radius:50%;width:5px;height:5px}.filter-pills small{background:var(--field);color:var(--ink-3);font-size:calc(9px * var(--wb-font-scale));border-radius:4px;padding:1px 4px}.filter-table{background:var(--surface);box-shadow:var(--shadow-card);border-radius:10px;overflow:hidden}.filter-table-head,.filter-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .55fr .85fr .9fr;align-items:center;gap:8px;padding:9px 11px;display:grid}.filter-table-head{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));font-weight:600}.filter-table-row:last-child{border-bottom:0}.filter-table-row:hover{background:var(--hover)}.filter-table-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filter-table-row strong{font-size:calc(11px * var(--wb-font-scale))}.filter-table-row span{color:var(--ink-2);font-size:calc(10.5px * var(--wb-font-scale))}.filter-table-row em{font-size:calc(9.5px * var(--wb-font-scale));border-radius:4px;justify-self:start;padding:3px 5px;font-style:normal;font-weight:600}.filter-table-row em.todo{background:var(--orange-tint);color:var(--orange)}.filter-table-row em.progress{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent-ink)}.filter-table-row em.done{background:var(--green-tint);color:var(--green)}.mini-sidebar{background:var(--surface);width:min(100%,250px);box-shadow:var(--shadow-raised);border-radius:10px;padding:9px}.workspace-row{text-align:left;align-items:center;gap:9px;width:100%;padding:5px;display:flex}.workspace-row>span{background:var(--ink);width:31px;height:31px;color:var(--surface);border-radius:7px;place-items:center;font-weight:700;display:grid}.workspace-row strong{min-width:0;font-size:calc(12px * var(--wb-font-scale));flex:1}.workspace-row strong small{color:var(--ink-3);font-size:calc(9.5px * var(--wb-font-scale));margin-top:2px;font-weight:400;display:block}.workspace-row>svg{color:var(--ink-3)}.mini-search{background:var(--inset);height:29px;box-shadow:var(--shadow-hairline);color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;margin:7px 0;padding:0 8px;display:flex}.mini-search input{min-width:0;font-size:calc(11px * var(--wb-font-scale));flex:1}.mini-search kbd{background:var(--surface);width:16px;height:16px;font-size:calc(9px * var(--wb-font-scale));box-shadow:var(--shadow-hairline);border-radius:4px;place-items:center;display:grid}.mini-new-task{width:100%;color:var(--accent-ink);font-size:calc(12px * var(--wb-font-scale));justify-content:space-between;align-items:center;padding:6px 7px;font-weight:600;display:flex}.mini-new-task span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.mini-nav{flex-direction:column;gap:8px;margin-top:5px;display:flex}.mini-nav>div>small{color:var(--ink-3);font-size:calc(9px * var(--wb-font-scale));letter-spacing:.08em;text-transform:uppercase;padding:0 7px 3px;font-weight:650;display:block}.mini-nav>div{flex-direction:column;gap:1px;display:flex}.mini-nav button{min-height:27px;color:var(--ink-2);text-align:left;font-size:calc(11.5px * var(--wb-font-scale));border-radius:6px;align-items:center;gap:7px;padding:0 7px;display:flex}.mini-nav button:hover,.mini-nav button.active{background:var(--hover);color:var(--ink)}.mini-nav button b{background:var(--accent-tint);min-width:17px;height:17px;color:var(--accent-ink);font-size:calc(9px * var(--wb-font-scale));border-radius:50%;place-items:center;margin-left:auto;display:grid}.search-demo{background:var(--surface);width:min(100%,290px);box-shadow:var(--shadow-raised);border-radius:10px;overflow:hidden}.search-input{border-bottom:1px solid var(--line);height:40px;color:var(--ink-3);align-items:center;gap:7px;padding:0 11px;display:flex}.search-input input{min-width:0;font-size:calc(12px * var(--wb-font-scale));flex:1}.search-input button{width:20px;height:20px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.search-input button:hover{background:var(--line);color:var(--ink)}.search-results{padding:4px}.search-results button{width:100%;color:var(--ink);text-align:left;font-size:calc(12px * var(--wb-font-scale));border-radius:6px;padding:7px 8px}.search-results button:hover{background:var(--hover)}.search-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:5px;padding:28px 12px;display:flex}.search-empty>svg{margin-bottom:3px}.search-empty strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale))}.search-empty span{font-size:calc(10.5px * var(--wb-font-scale))}.insight-demo{width:min(100%,345px);min-height:270px}.insight-demo>header{justify-content:space-between;align-items:center;display:flex}.insight-demo>header strong{font-size:calc(13px * var(--wb-font-scale))}.insight-demo>header small{color:var(--ink-3);margin-left:5px;font-weight:400}.insight-demo>header span{gap:2px;display:flex}.insight-demo>header button{width:24px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.insight-demo>header button:hover{background:var(--hover);color:var(--ink)}.insight-prose{min-height:38px;color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));margin:6px 0 8px;line-height:1.55}.entity{color:var(--ink);font-weight:600}.orange-dot:before{background:var(--orange);content:"";border-radius:50%;width:6px;height:6px;margin:0 4px 1px 0;display:inline-block}.red-text{color:var(--red);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale))}.insight-card{background:var(--surface);box-shadow:var(--shadow-hairline);border-radius:10px;padding:11px}.insight-card-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.insight-card-header strong{font-size:calc(11.5px * var(--wb-font-scale))}.insight-card-header span{background:var(--field);color:var(--ink-2);font-size:calc(9.5px * var(--wb-font-scale));border-radius:999px;padding:3px 6px}.mini-chart{background:var(--inset);cursor:crosshair;border-radius:7px;height:123px;position:relative;overflow:hidden}.mini-chart svg{width:100%;height:100%}.chart-grid{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3}.chart-cursor{background:var(--ink);opacity:.26;pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.chart-tooltip{border:1px solid var(--line-strong);background:var(--tooltip-bg);min-width:132px;color:var(--tooltip-fg);box-shadow:var(--shadow-overlay);pointer-events:none;font-size:calc(10px * var(--wb-font-scale));border-radius:8px;padding:7px 8px;position:absolute;top:7px;transform:translate(-50%)}.chart-tooltip>small{color:var(--tooltip-muted);margin-bottom:4px;display:block}.chart-tooltip span{align-items:center;gap:5px;line-height:1.6;display:flex}.chart-tooltip span i{border-radius:50%;width:6px;height:6px}.chart-tooltip span b{color:var(--tooltip-muted);margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.insight-metric{align-items:baseline;gap:8px;margin-top:7px;display:flex}.insight-metric b{font-size:calc(14px * var(--wb-font-scale))}.insight-metric code{font-size:calc(9.5px * var(--wb-font-scale))}.insight-followup{background:var(--surface);box-shadow:var(--shadow-btn);color:var(--ink);font-size:calc(10.5px * var(--wb-font-scale));border-radius:999px;margin-top:8px;padding:6px 10px}.insight-followup:hover{background:var(--hover)}.code-demo header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.code-demo header span{align-items:baseline;gap:8px;display:flex}.code-demo header b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(11px * var(--wb-font-scale))}.code-demo header small{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale))}.code-demo header button{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));align-items:center;gap:4px;display:inline-flex}.code-demo header button:hover{color:var(--ink)}.code-demo pre{background:var(--inset);min-height:132px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));margin:0;padding:10px 12px;line-height:1.7;overflow:auto}.code-demo pre code{white-space:pre;animation:fade-up .24s var(--ease-out-strong) both;display:flex}.code-demo pre code>span{width:22px;color:var(--ink-3);text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding-right:8px}.code-demo pre code b{font-weight:400}.code-demo pre code b.keyword{color:var(--accent-ink)}.code-demo pre code i{vertical-align:-2px;background:var(--accent);border-radius:2px;width:3px;height:12px;margin-left:3px;display:inline-block}.fine-tune-card{background:var(--surface);width:min(100%,250px);box-shadow:var(--shadow-raised);border-radius:10px;overflow:visible}.fine-tune-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.fine-tune-card>header strong{font-size:calc(12.5px * var(--wb-font-scale))}.adjust,.edited{font-size:calc(10.5px * var(--wb-font-scale));align-items:center;gap:5px;display:inline-flex}.adjust{color:var(--accent-ink)}.edited{color:var(--green)}.fine-body{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:12px;display:flex}.fine-body>strong{font-size:calc(11.5px * var(--wb-font-scale))}.segment-control{background:var(--field);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px;display:grid;position:relative}.segment-control button{height:25px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.segment-control button.selected{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-btn)}.segment-icon{background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 5px);width:15px;height:10px;display:block;position:relative}.segment-icon.col{background:repeating-linear-gradient(currentColor 0 3px,#0000 3px 5px);width:10px;height:15px}.segment-icon.grid{background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,6px 6px,6px 6px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:14px;height:14px}.scrub-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scrub-field{background:var(--field);border-radius:6px;align-items:center;gap:4px;min-width:0;height:27px;padding:0 5px 0 3px;display:flex}.scrub-field>span{height:21px;color:var(--ink-3);cursor:ew-resize;font-size:calc(10.5px * var(--wb-font-scale));border-radius:4px;place-items:center;padding:0 3px;display:grid}.scrub-field>span:hover{color:var(--accent-ink)}.scrub-field input{width:0;min-width:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));flex:1}.scrub-field small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.fine-tune-card>footer{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.type-select{width:117px;position:relative}.type-select>button{background:var(--inset);width:100%;height:27px;color:var(--ink-2);font-size:calc(10.5px * var(--wb-font-scale));box-shadow:var(--shadow-hairline);border-radius:6px;justify-content:space-between;align-items:center;padding:0 7px;display:flex}.type-select>div{z-index:4;background:var(--surface);width:100%;box-shadow:var(--shadow-overlay);border-radius:8px;padding:4px;position:absolute;bottom:calc(100% + 6px);right:0}.type-select>div button{width:100%;color:var(--ink-2);text-align:left;font-size:calc(10.5px * var(--wb-font-scale));border-radius:5px;padding:5px 6px;display:block}.type-select>div button:hover{background:var(--hover);color:var(--ink)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes eq-bounce{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (width<=820px){.page-frame{width:100%;display:block}.sidebar{display:none}.mobile-header{justify-content:space-between;align-items:center;height:76px;padding:15px 20px 5px;display:flex}.mobile-header .logo-mark{width:44px;height:54px}.page-intro{padding:17px 20px 19px}.component-section{padding-left:20px;padding-right:20px}.showcase-card{padding-left:12px;padding-right:12px}.page-footer{padding-left:20px;padding-right:20px}}@media (width<=520px){.section-heading{flex-wrap:wrap;gap:5px 8px}.section-heading p{flex-basis:100%;margin-left:25px}.showcase-card{align-items:stretch}.showcase-content{min-height:155px}.showcase-controls{align-self:center}.page-footer{flex-direction:column;gap:5px}.records-toolbar{flex-direction:column;align-items:flex-start}.records-toolbar>span{justify-content:space-between;width:100%}.prompt-controls.inline{grid-template-columns:28px minmax(0,1fr) 28px 28px;row-gap:6px}.prompt-controls.inline textarea{grid-area:1/1/auto/-1}.prompt-controls.inline .prompt-plus{grid-area:2/1}.prompt-controls.inline .model-button{grid-area:2/2;justify-self:start}.prompt-controls.inline .icon-button{grid-area:2/3}.prompt-controls.inline .send-button{grid-area:2/4}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wb-root{isolation:isolate;background-color:var(--stripe-bg);background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 7px, var(--stripe) 7px, var(--stripe) 8px);place-items:center;height:100dvh;min-height:100vh;display:grid;position:relative;overflow:hidden}.wb-root:before{z-index:-1;background-image:var(--wb-user-background);content:"";opacity:calc(1 - var(--wb-background-overlay));pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.wb-shell{z-index:1;background:var(--page);width:min(1440px,100% - 24px);max-width:calc(100% - 24px);height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);box-shadow:var(--shadow-overlay);transition:grid-template-columns .24s var(--ease-out-strong);border-radius:12px;grid-template-columns:248px minmax(0,1fr);margin:0;display:grid;position:relative;overflow:hidden;container:wb-shell/inline-size}.wb-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.wb-sidebar{border-right:1px solid var(--line);background:var(--page);min-width:0;min-height:0;transition:padding .24s var(--ease-out-strong), opacity .18s ease;flex-direction:column;padding:24px 16px 16px;display:flex;overflow:hidden}.wb-shell.sidebar-collapsed .wb-sidebar{opacity:0;pointer-events:none;visibility:hidden;border-right-color:#0000;padding-left:0;padding-right:0}.wb-shell.sidebar-compact{grid-template-columns:minmax(0,1fr)}.wb-shell.sidebar-compact .wb-sidebar{z-index:4;opacity:0;pointer-events:none;visibility:hidden;width:248px;transition:transform .24s var(--ease-out-strong), opacity .18s ease, visibility .24s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:12px 0 30px #0000001f}.wb-shell.sidebar-compact.sidebar-drawer-open .wb-sidebar{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.wb-sidebar-backdrop{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0000001a;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.wb-shell-resize-handle{z-index:8;cursor:nwse-resize;opacity:.48;border-radius:6px;width:20px;height:20px;transition:background .15s,opacity .15s;position:absolute;bottom:3px;right:3px}.wb-shell-resize-handle:before,.wb-shell-resize-handle:after{background:var(--ink-3);content:"";transform-origin:100%;width:8px;height:1px;position:absolute;bottom:5px;right:4px;transform:rotate(-45deg)}.wb-shell-resize-handle:after{width:5px;bottom:9px;right:4px}.wb-shell-resize-handle:hover,.wb-shell-resize-handle:focus-visible{background:var(--hover);opacity:1}.wb-shell.is-resizing,.wb-shell.is-resizing *{-webkit-user-select:none;user-select:none}.wb-shell.is-resizing{transition:none}.wb-sidebar-nav{flex-direction:column;gap:3px;display:flex}.wb-sidebar-action{width:100%;min-height:34px;color:var(--ink-2);font-size:calc(12px * var(--wb-font-scale));text-align:left;border-radius:8px;align-items:center;gap:9px;padding:0 9px;transition:background .15s,color .15s,transform .15s;display:flex}.wb-sidebar-action:hover{background:var(--hover);color:var(--ink)}.wb-sidebar-action:active{transform:scale(.98)}.wb-sidebar-action svg{color:var(--ink-3);flex:none}.wb-sidebar-action:hover svg{color:var(--ink-2)}.wb-skills-button{width:100%;color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));text-align:left;border-radius:8px;align-items:center;gap:7px;margin-top:5px;padding:7px 9px;transition:background .15s,color .15s,transform .15s;display:flex}.wb-skills-button:hover{background:var(--hover);color:var(--ink)}.wb-skills-button:active{transform:scale(.98)}.wb-skills-button svg{color:var(--accent-ink);flex:none}.wb-skills-button span{flex:1}.wb-skills-button small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-nav-heading{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));letter-spacing:.08em;text-transform:uppercase;margin:18px 2px 7px;font-weight:650}.wb-recent{scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;display:flex;overflow:auto}.wb-recent::-webkit-scrollbar{display:none}.wb-recent-item{border-radius:7px;align-items:center;gap:2px;min-height:32px;display:flex}.wb-recent-item:hover,.wb-recent-item.active{background:var(--hover)}.wb-recent-open{min-width:0;min-height:32px;color:var(--ink-2);text-align:left;font-size:calc(11.5px * var(--wb-font-scale));border-radius:7px;flex:1;align-items:center;gap:8px;padding:0 9px;display:flex}.wb-recent-item:hover .wb-recent-open,.wb-recent-item.active .wb-recent-open{color:var(--ink)}.wb-recent-delete{width:24px;height:24px;color:var(--ink-3);opacity:.62;border-radius:5px;flex:none;place-items:center;margin-right:3px;transition:background .15s,color .15s,opacity .15s;display:grid}.wb-recent-item:hover .wb-recent-delete,.wb-recent-item:focus-within .wb-recent-delete{color:var(--ink-3);opacity:1}.wb-recent-delete:hover:not(:disabled){background:var(--line);color:var(--ink)}.wb-recent-delete:disabled{cursor:not-allowed}.wb-recent span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wb-recent small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-recent-empty{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));padding:4px 8px}.wb-task-search-overlay{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0d7a;place-items:start center;padding:min(16vh,120px) 16px 16px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.wb-task-search-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow-overlay);animation:pop-in .18s var(--ease-out-strong) both;border-radius:12px;overflow:hidden}.wb-task-search-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 10px 0 14px;display:flex}.wb-task-search-header strong{color:var(--ink);font-size:calc(13px * var(--wb-font-scale));font-weight:600}.wb-task-search-close{width:26px;height:26px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.wb-task-search-close:hover{background:var(--hover);color:var(--ink)}.wb-task-search-field{background:var(--field);height:38px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin:10px 10px 6px;padding:0 10px;display:flex}.wb-task-search-field:focus-within{box-shadow:0 0 0 1px var(--line-strong)}.wb-task-search-field input{min-width:0;color:var(--ink);font-size:calc(12px * var(--wb-font-scale));flex:1}.wb-task-search-results{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:2px;max-height:320px;padding:4px 6px 8px;display:flex;overflow:auto}.wb-task-search-result{width:100%;min-width:0;min-height:32px;color:var(--ink-2);text-align:left;font-size:calc(12px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:none;padding:9px 8px;line-height:1.35;display:block;overflow:hidden}.wb-task-search-result:hover,.wb-task-search-result.active{background:var(--hover);color:var(--ink)}.wb-task-search-empty{color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));text-align:center;margin:0;padding:24px 10px 28px}.wb-delete-run-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0d8a;place-items:center;padding:16px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.wb-delete-run-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(340px,100%);box-shadow:var(--shadow-overlay);animation:pop-in .18s var(--ease-out-strong) both;border-radius:12px;padding:18px}.wb-delete-run-dialog h2{color:var(--ink);font-size:calc(14px * var(--wb-font-scale));margin:0;font-weight:600}.wb-delete-run-dialog p{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));margin:6px 0 0;line-height:1.5}.wb-delete-run-dialog>small{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:10px;display:block;overflow:hidden}.wb-delete-run-actions{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.wb-delete-run-actions button{border:1px solid var(--line-strong);min-height:30px;font-size:calc(11px * var(--wb-font-scale));border-radius:7px;padding:0 11px;font-weight:550;transition:background .15s,opacity .15s}.wb-delete-run-cancel{background:var(--surface);color:var(--ink-2)}.wb-delete-run-cancel:hover{background:var(--hover);color:var(--ink)}.wb-delete-run-confirm{background:var(--ink);color:var(--surface);border-color:var(--ink)!important}.wb-delete-run-confirm:hover{opacity:.86}.wb-sidebar-footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.wb-sidebar-settings{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;padding:0;display:grid}.wb-sidebar-settings:hover{background:var(--hover);color:var(--ink)}.wb-main{background:var(--page);flex-direction:column;min-width:0;min-height:0;display:flex}.wb-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex}.wb-header-leading{align-items:center;gap:10px;min-width:0;display:flex}.wb-sidebar-toggle{width:28px;height:28px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.wb-sidebar-toggle:hover{background:var(--hover);color:var(--ink)}.wb-header-title{min-width:0;max-width:min(54vw,520px);color:var(--ink);font-size:calc(13px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-header-skill-button{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:none}.wb-header-skill-button:hover{background:var(--hover);color:var(--ink)}.wb-conversation{flex:1;min-height:0;padding:22px 24px 12px;overflow:auto}.wb-scrollable,.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child{scrollbar-width:thin;scrollbar-color:transparent transparent}.wb-scrollable::-webkit-scrollbar{width:8px;height:8px}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child::-webkit-scrollbar{width:8px;height:8px}.wb-scrollable::-webkit-scrollbar-track{background:0 0}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child::-webkit-scrollbar-track{background:0 0}.wb-scrollable::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.wb-scrollable::-webkit-scrollbar-corner{background:0 0}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child::-webkit-scrollbar-corner{background:0 0}.wb-scrollable.is-scrolling,.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child.is-scrolling{scrollbar-color:var(--line-strong) transparent}.wb-scrollable.is-scrolling::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child.is-scrolling::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box}.wb-conversation-inner{width:min(760px,100%);margin:0 auto}.wb-msg{animation:fade-up .28s var(--ease-out-strong) both;flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.wb-msg-meta{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:650;display:flex}.wb-msg.user .wb-msg-body{background:var(--field);max-width:82%;color:var(--ink);font-size:calc(12.5px * var(--wb-font-scale));white-space:pre-wrap;border-radius:12px;align-self:flex-end;padding:8px 12px;line-height:1.5}.wb-msg.assistant .wb-msg-body{color:var(--ink);font-size:calc(13px * var(--wb-font-scale));line-height:1.65}.wb-msg-body .wb-markdown{gap:.65em;min-width:0;display:grid;overflow-x:auto}.wb-msg-body .wb-markdown p{margin:0}.wb-msg-body .wb-markdown h1,.wb-msg-body .wb-markdown h2,.wb-msg-body .wb-markdown h3,.wb-msg-body .wb-markdown h4{font-size:calc(14px * var(--wb-font-scale));letter-spacing:-.02em;margin:.4em 0 .2em;font-weight:650}.wb-msg-body .wb-markdown ul,.wb-msg-body .wb-markdown ol{margin:0;padding-left:1.2em}.wb-msg-body .wb-markdown li{margin:.2em 0}.wb-msg-body .wb-markdown a{color:#5e5e5b;text-underline-offset:2px;text-decoration:underline}.wb-msg-body .wb-markdown a:hover{color:#34322d}.dark .wb-msg-body .wb-markdown a{color:#acacac}.dark .wb-msg-body .wb-markdown a:hover{color:#dadada}.wb-msg-body .wb-markdown .wb-markdown-image-link{vertical-align:top;width:100%;max-width:100%;margin:10px 0;display:block}.wb-msg-body .wb-markdown .wb-markdown-image-button{cursor:zoom-in;width:100%;max-width:100%;text-decoration:none;display:block}.wb-msg-body .wb-markdown .wb-markdown-image-link img,.wb-msg-body .wb-markdown [data-streamdown=image]{border:1px solid var(--line);background:var(--inset);width:auto;max-width:min(100%,720px);max-height:520px;box-shadow:var(--shadow-hairline);object-fit:contain;border-radius:10px;display:block}.wb-msg-body .wb-markdown .wb-markdown-image-link img:hover,.wb-msg-body .wb-markdown [data-streamdown=image]:hover{border-color:var(--line-strong)}.wb-image-preview-overlay{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0b0dc7;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.wb-image-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(1100px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-overlay);animation:pop-in .2s var(--ease-out-strong) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wb-image-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.wb-image-preview-header strong{min-width:0;color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-image-preview-header>div{flex:none;align-items:center;gap:10px;display:flex}.wb-image-preview-header a{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale))}.wb-image-preview-header a:hover{color:var(--accent-ink)}.wb-image-preview-header button{width:26px;height:26px;color:var(--ink-3);font-size:calc(20px * var(--wb-font-scale));border-radius:7px;place-items:center;line-height:1;display:grid}.wb-image-preview-header button:hover{background:var(--hover);color:var(--ink)}.wb-image-preview-body{background:var(--inset);place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.wb-image-preview-body img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 125px);display:block}.wb-msg-body .wb-markdown [data-streamdown=image-wrapper]{max-width:100%;margin:10px 0}.wb-msg-body .wb-markdown code{background:var(--field);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(11px * var(--wb-font-scale));border-radius:5px;padding:1px 5px}.wb-msg-body .wb-markdown pre{background:var(--inset);box-shadow:var(--shadow-hairline);border-radius:8px;margin:0;padding:10px 12px;overflow:auto}.wb-msg-body .wb-markdown pre code{font-size:calc(11px * var(--wb-font-scale));background:0 0;padding:0;line-height:1.55}.wb-msg-body .wb-markdown [data-streamdown=code-block]{border:1px solid var(--line);background:var(--inset);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-hairline);border-radius:8px;margin:0;display:block;position:relative;overflow:hidden}.wb-msg-body .wb-markdown [data-streamdown=code-block-header]{border-bottom:1px solid var(--line);min-height:30px;color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));justify-content:space-between;align-items:center;padding:0 8px;display:flex}.wb-msg-body .wb-markdown [data-streamdown=code-block-header]>span{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));text-transform:lowercase;margin:0;line-height:1}.wb-msg-body .wb-markdown [data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){z-index:1;pointer-events:none;align-items:center;height:30px;margin:0;display:flex;position:absolute;top:0;right:5px}.wb-msg-body .wb-markdown [data-streamdown=code-block-actions]{pointer-events:auto;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.wb-msg-body .wb-markdown [data-streamdown=code-block-actions] button{width:24px;height:24px;color:var(--ink-3);border-radius:6px;place-items:center;padding:0;display:grid}.wb-msg-body .wb-markdown [data-streamdown=code-block-actions] button:hover{background:var(--hover);color:var(--ink)}.wb-msg-body .wb-markdown [data-streamdown=code-block-actions] svg{width:14px;height:14px}.wb-msg-body .wb-markdown [data-streamdown=code-block-body]{scrollbar-width:thin;scrollbar-color:transparent transparent;background:0 0;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;padding:10px 12px;display:block;overflow:auto hidden}.wb-msg-body .wb-markdown [data-streamdown=code-block-body]::-webkit-scrollbar{width:8px;height:8px}.wb-msg-body .wb-markdown [data-streamdown=code-block-body]::-webkit-scrollbar-track{background:0 0}.wb-msg-body .wb-markdown [data-streamdown=code-block-body]::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.wb-msg-body .wb-markdown [data-streamdown=code-block-body].is-scrolling{scrollbar-color:var(--line-strong) transparent}.wb-msg-body .wb-markdown [data-streamdown=code-block-body].is-scrolling::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box}.wb-msg-body .wb-markdown [data-streamdown=code-block-body] pre{width:max-content;min-width:100%;max-width:none;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;overflow:visible}.wb-msg-body .wb-markdown [data-streamdown=code-block-body] code{white-space:pre;width:max-content;min-width:100%;padding:0;display:block}.wb-msg-body .wb-markdown [data-streamdown=code-block-body] code>span{white-space:pre;display:block}.wb-msg-body .wb-markdown [data-streamdown=code-block-body] code>span>span{color:var(--sdm-c,var(--ink-2));background-color:var(--sdm-tbg,transparent)}.dark .wb-msg-body .wb-markdown [data-streamdown=code-block-body] code>span>span{color:var(--shiki-dark,var(--sdm-c,var(--ink-2)));background-color:var(--shiki-dark-bg,var(--sdm-tbg,transparent))}.wb-msg-body .wb-markdown blockquote{border-left:2px solid var(--line-strong);color:var(--ink-2);margin:0;padding-left:10px}.wb-msg-body .wb-markdown table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:480px;box-shadow:var(--shadow-hairline);font-size:calc(12px * var(--wb-font-scale));border-radius:8px;overflow:hidden}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]{width:100%;min-width:0;margin:0;display:block}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child{justify-content:flex-end;align-items:center;gap:4px;min-height:24px;margin-bottom:4px;display:flex}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child>div{flex:none;display:block;position:relative}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child button{width:24px;height:24px;color:var(--ink-3);border-radius:5px;justify-content:center;align-items:center;padding:4px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child button:hover{background:var(--hover);color:var(--ink)}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child>div>div{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--shadow-overlay);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child>div>div>button{width:100%;min-width:0;height:28px;min-height:28px;color:var(--ink-2);font-size:calc(11px * var(--wb-font-scale));text-align:left;white-space:nowrap;border-radius:5px;justify-content:flex-start;align-items:center;padding:0 8px;line-height:1.2;display:flex}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child>div>div>button:hover{background:var(--hover);color:var(--ink)}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div){align-items:flex-start;min-height:0}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div)>div:not(:has(>div)){display:none}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div)>button{display:none}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div)>div:has(>div)>button{display:none}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div)>div:has(>div){flex-direction:column;align-items:stretch;min-width:140px;display:flex}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:first-child:has(>div>div)>div:has(>div)>div{min-width:140px;position:static}.wb-msg-body .wb-markdown [data-streamdown=table-wrapper]>div:last-child{min-width:0;overflow-x:auto}[data-streamdown=table-fullscreen]{z-index:50;background:var(--page);min-height:0;color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0}[data-streamdown=table-fullscreen]>div{flex-direction:column;flex:1;min-height:0;display:flex}[data-streamdown=table-fullscreen]>div>div:first-child{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:4px;padding:12px 20px;display:flex}[data-streamdown=table-fullscreen]>div>div:first-child>div{flex:none;display:block;position:relative}[data-streamdown=table-fullscreen]>div>div:first-child button{width:28px;height:28px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;padding:4px;line-height:1;transition:background .15s,color .15s;display:inline-flex}[data-streamdown=table-fullscreen]>div>div:first-child button:hover{background:var(--hover);color:var(--ink)}[data-streamdown=table-fullscreen]>div>div:first-child>div>div{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:140px;box-shadow:var(--shadow-overlay);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}[data-streamdown=table-fullscreen]>div>div:first-child>div>div>button{width:100%;min-width:0;height:28px;min-height:28px;color:var(--ink-2);font-size:calc(11px * var(--wb-font-scale));text-align:left;white-space:nowrap;border-radius:5px;justify-content:flex-start;align-items:center;padding:0 8px;line-height:1.2;display:flex}[data-streamdown=table-fullscreen]>div>div:first-child>div>div>button:hover{background:var(--hover);color:var(--ink)}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div){align-items:flex-start;min-height:0}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div)>div:not(:has(>div)){display:none}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div)>button{display:none}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div)>div:has(>div)>button{display:none}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div)>div:has(>div){flex-direction:column;align-items:stretch;min-width:140px;display:flex}[data-streamdown=table-fullscreen]>div>div:first-child:has(>div>div)>div:has(>div)>div{min-width:140px;position:static}[data-streamdown=table-fullscreen]>div>div:last-child{flex:1;min-width:0;min-height:0;padding:0 20px 20px;overflow:auto}[data-streamdown=table-fullscreen] table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;min-width:480px;box-shadow:var(--shadow-hairline);font-size:calc(12px * var(--wb-font-scale));border-radius:8px;overflow:hidden}[data-streamdown=table-fullscreen] thead{z-index:1;background:var(--inset);position:sticky;top:0}[data-streamdown=table-fullscreen] th,[data-streamdown=table-fullscreen] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}[data-streamdown=table-fullscreen] th:not(:last-child),[data-streamdown=table-fullscreen] td:not(:last-child){border-right:1px solid var(--line)}[data-streamdown=table-fullscreen] th{color:var(--ink);white-space:nowrap;font-weight:650}[data-streamdown=table-fullscreen] td{color:var(--ink-2)}[data-streamdown=table-fullscreen] tbody tr:last-child td{border-bottom:0}[data-streamdown=table-fullscreen] tbody tr:hover td{background:var(--hover)}.wb-msg-body .wb-markdown th,.wb-msg-body .wb-markdown td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.wb-msg-body .wb-markdown th:not(:last-child),.wb-msg-body .wb-markdown td:not(:last-child){border-right:1px solid var(--line)}.wb-msg-body .wb-markdown th{background:var(--inset);color:var(--ink);white-space:nowrap;font-weight:650}.wb-msg-body .wb-markdown td{color:var(--ink-2)}.wb-msg-body .wb-markdown tbody tr:last-child td{border-bottom:0}.wb-msg-body .wb-markdown tbody tr:hover td{background:var(--hover)}.wb-thinking-panel{border-left:1px solid var(--line-strong);margin:0 0 10px;padding-left:10px}.wb-thinking-panel.closed{margin-bottom:6px}.wb-research-plan{border:1px solid var(--line);background:0 0;border-radius:16px;width:min(100%,560px);margin:0 0 12px;padding:12px 14px 13px}.wb-research-plan.closed{margin-bottom:6px;padding-bottom:12px}.wb-research-plan-header{width:100%;min-height:28px;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:4px 6px;display:flex}.wb-research-plan-header:hover{background:var(--hover)}.wb-research-plan-header strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale));font-weight:650}.wb-research-plan-mark{width:17px;height:17px;color:var(--ink-3);flex:none;place-items:center;display:grid}.wb-research-plan-mark.done{background:var(--green);color:#fff;border-radius:50%}.wb-research-plan-count{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));font-variant-numeric:tabular-nums;margin-left:auto}.wb-research-plan-rows{flex-direction:column;gap:1px;margin:9px 0 0;display:flex}.wb-research-task{min-width:0}.wb-research-task-row{width:100%;min-height:32px;color:var(--ink-2);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:0 4px;display:flex}.wb-research-task-row:hover{background:var(--inset)}.wb-research-task-row>strong{min-width:0;color:var(--ink);font-size:calc(12px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.wb-research-task.pending .wb-research-task-row>strong,.wb-research-task.done .wb-research-task-row>strong{color:var(--ink-3)}.wb-research-task.done .wb-research-task-row>strong{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.wb-research-task-status{width:18px;height:18px;color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative}.wb-research-task-status.done{border:1px solid var(--ink-3);color:var(--ink-2);border-radius:50%}.wb-research-task-status.stopped{border:1px solid var(--line-strong);color:var(--ink-3);border-radius:50%}.wb-research-task-status.running{border:0}.wb-research-task-status.running .wb-research-task-spinner{border:1.5px solid var(--line-strong);border-right-color:var(--ink);border-radius:50%;animation:1.1s linear infinite spin;display:block;position:absolute;inset:0}.wb-research-task-status.pending{border:1px dashed var(--ink-3);border-radius:50%}.wb-thinking-toggle{width:100%;min-height:28px;color:var(--ink-2);text-align:left;border-radius:6px;align-items:center;gap:7px;padding:0 3px 0 0;display:flex}.wb-thinking-toggle:hover{background:var(--hover)}.wb-thinking-toggle strong{color:var(--ink);font-size:calc(13px * var(--wb-font-scale));font-weight:650}.wb-thinking-mark{width:15px;height:15px;color:var(--ink-3);flex:none;place-items:center;display:grid}.wb-thinking-kind{background:var(--field);color:var(--ink-3);font-size:calc(9.5px * var(--wb-font-scale));border-radius:999px;padding:2px 6px;font-weight:600}.wb-thinking-context{min-width:0;max-width:38%;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-thinking-body{opacity:1;margin:3px 0 3px 22px;padding:0 0 1px;transition:opacity .2s;display:block;overflow:hidden}.wb-thinking-body.closed{opacity:0;display:none}.wb-thinking-text{max-height:280px;color:var(--ink-2);font-family:inherit;font-size:calc(11.5px * var(--wb-font-scale));white-space:pre-wrap;word-break:break-word;margin:0;padding:0;line-height:1.55;overflow:auto}.wb-answer-segment{margin:0 0 15px}.wb-attach-preview{object-fit:cover;max-width:240px;max-height:160px;box-shadow:var(--shadow-hairline);border-radius:8px;margin-bottom:8px;display:block}.wb-waiting{color:var(--ink-3);font-size:calc(12px * var(--wb-font-scale));align-items:center;gap:8px;display:flex}.wb-composer-wrap{padding:0 20px 16px}.wb-composer-inner{width:min(760px,100%);margin:0 auto}.wb-prompt{position:relative}.wb-prompt-box{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;padding:6px;transition:border-color .15s}.wb-prompt-box:focus-within{border-color:var(--line-strong)}.wb-prompt-box.dragging{border-color:var(--accent);background:var(--accent-tint)}.wb-prompt-box textarea{resize:none;width:100%;min-height:44px;max-height:140px;font-size:calc(12.5px * var(--wb-font-scale));padding:8px 8px 4px;line-height:1.45}.wb-prompt-tools{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 2px 4px;display:flex}.wb-prompt-left,.wb-prompt-right{align-items:center;gap:4px;display:flex}.wb-chip-toggle{height:28px;color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:550;display:inline-flex}.wb-chip-toggle:hover{background:var(--hover);color:var(--ink)}.wb-chip-toggle.active{background:var(--accent-tint);color:var(--accent-ink)}.wb-model-wrap{order:1;position:relative}.wb-model-btn{background:var(--surface);height:28px;color:var(--ink-2);box-shadow:var(--shadow-btn);font-size:calc(11px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-weight:550;display:inline-flex}.wb-model-btn:hover{background:var(--hover);color:var(--ink)}.wb-thinking-wrap{order:2;position:relative}.wb-thinking-btn{background:var(--surface);max-width:132px;height:28px;color:var(--ink-2);box-shadow:var(--shadow-btn);font-size:calc(11px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-weight:550;display:inline-flex}.wb-thinking-btn:hover{background:var(--hover);color:var(--ink)}.wb-thinking-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-thinking-menu{z-index:8;background:var(--surface);width:174px;box-shadow:var(--shadow-overlay);animation:pop-in .18s var(--ease-out-strong) both;border-radius:10px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.wb-thinking-menu button{width:100%;color:var(--ink-2);text-align:left;border-radius:7px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;display:flex}.wb-thinking-menu button:hover,.wb-thinking-menu button.active{background:var(--hover)}.wb-thinking-menu strong{color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));display:block}.wb-thinking-menu small{color:var(--ink-3);font-size:calc(9.5px * var(--wb-font-scale));margin-top:2px;line-height:1.35;display:block}.wb-model-menu{z-index:8;background:var(--surface);width:220px;box-shadow:var(--shadow-overlay);animation:pop-in .18s var(--ease-out-strong) both;border-radius:10px;flex-direction:column;gap:3px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.wb-model-menu button{text-align:left;border-radius:7px;align-items:flex-start;gap:8px;width:100%;padding:8px;display:flex}.wb-model-menu button:hover,.wb-model-menu button.active{background:var(--hover)}.wb-model-menu strong{font-size:calc(11.5px * var(--wb-font-scale));display:block}.wb-model-menu small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));margin-top:2px;display:block}.wb-send{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:8px;order:3;place-items:center;display:grid}.wb-send:disabled{background:var(--line-strong);color:var(--ink-2);opacity:1}.wb-send-stop{background:var(--ink);width:30px;height:30px;color:var(--surface);border-radius:8px}.wb-send-stop:hover{background:var(--ink);color:var(--surface)}.wb-attach-chip{background:var(--field);max-width:240px;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));border-radius:7px;align-items:center;gap:6px;margin:2px 6px 6px;padding:4px 7px;display:inline-flex}.wb-attach-chip img{object-fit:cover;border-radius:4px;width:18px;height:18px}.wb-attach-chip button{color:var(--ink-3);place-items:center;display:grid}.wb-hint{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));justify-content:flex-end;gap:10px;margin-top:8px;padding:0 4px;display:flex}.wb-skill-overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111475;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.wb-skill-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(760px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow-overlay);animation:pop-in .22s var(--ease-out-strong) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wb-skill-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.wb-skill-dialog-header h2{font-size:calc(17px * var(--wb-font-scale));letter-spacing:-.02em;margin:7px 0 4px}.wb-skill-dialog-header p{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));margin:0}.wb-skill-kicker{color:var(--accent-ink);font-size:calc(10px * var(--wb-font-scale));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:650;display:inline-flex}.wb-skill-close{width:28px;height:28px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.wb-skill-close:hover{background:var(--hover);color:var(--ink)}.wb-skill-dialog-body{scrollbar-width:none;grid-template-columns:minmax(0,1fr) 258px;gap:18px;min-height:0;padding:18px 22px 20px;display:grid;overflow:auto}.wb-skill-dialog-body::-webkit-scrollbar{display:none}.wb-skill-installed,.wb-skill-install{min-width:0}.wb-skill-section-heading{color:var(--ink-2);font-size:calc(11px * var(--wb-font-scale));justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.wb-skill-section-heading strong{color:var(--ink);font-weight:600}.wb-skill-section-heading span{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-skill-list{flex-direction:column;gap:5px;display:flex}.wb-skill-item{border:1px solid var(--line);background:var(--inset);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.wb-skill-item-main{gap:8px;min-width:0;display:flex}.wb-skill-item-icon{width:18px;height:18px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.wb-skill-item-copy{min-width:0}.wb-skill-item-copy strong{color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.wb-skill-item-copy small,.wb-skill-item-side small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-skill-item-copy p{color:var(--ink-2);font-size:calc(10.5px * var(--wb-font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}.wb-skill-item-side{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.wb-skill-item-side button{color:var(--red);font-size:calc(10px * var(--wb-font-scale));border-radius:5px;padding:3px 6px}.wb-skill-item-side button:hover{background:var(--red-tint)}.wb-skill-empty{border:1px dashed var(--line-strong);min-height:92px;color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));border-radius:9px;align-items:center;gap:7px;padding:12px;display:flex}.wb-skill-install{border-left:1px solid var(--line);padding-left:18px}.wb-skill-dropzone{border:1px dashed var(--line-strong);background:var(--inset);color:var(--ink-3);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;transition:border-color .15s,background .15s;display:flex}.wb-skill-dropzone.dragging{border-color:var(--accent);background:var(--accent-tint)}.wb-skill-dropzone>svg{color:var(--accent-ink)}.wb-skill-dropzone>div{flex-direction:column;gap:3px;display:flex}.wb-skill-dropzone strong{color:var(--ink-2);font-size:calc(11px * var(--wb-font-scale))}.wb-skill-dropzone small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));line-height:1.4}.wb-skill-dropzone>button,.wb-skill-url-form button{background:var(--ink);min-height:27px;color:var(--surface);font-size:calc(10.5px * var(--wb-font-scale));border-radius:7px;padding:0 8px;font-weight:550}.wb-skill-dropzone>button:hover,.wb-skill-url-form button:hover{opacity:.9}.wb-skill-url-form{gap:5px;margin-top:8px;display:flex}.wb-skill-url-form input{border:1px solid var(--line);background:var(--field);width:0;min-width:0;height:27px;color:var(--ink-2);font-size:calc(10px * var(--wb-font-scale));border-radius:7px;flex:1;padding:0 7px}.wb-skill-url-form input:focus{border-color:var(--line-strong)}.wb-skill-url-form button{flex:none}.wb-skill-rule{color:var(--ink-3);font-size:calc(9.5px * var(--wb-font-scale));margin:10px 0 0;line-height:1.5}.wb-skill-rule code{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace}.wb-skill-notice{font-size:calc(10.5px * var(--wb-font-scale));margin:10px 0 0;line-height:1.4}.wb-skill-notice.success{color:var(--green)}.wb-skill-notice.error{color:var(--red)}.wb-settings-overlay{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10111475;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.wb-settings-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(1080px,100%);height:min(760px,100dvh - 48px);min-height:0;box-shadow:var(--shadow-overlay);animation:pop-in .22s var(--ease-out-strong) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wb-settings-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 22px;display:flex}.wb-settings-header h2{color:var(--ink);font-size:calc(18px * var(--wb-font-scale));letter-spacing:-.025em;margin:0}.wb-settings-close{width:30px;height:30px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.wb-settings-close:hover{background:var(--hover);color:var(--ink)}.wb-settings-layout{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.wb-settings-nav{border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;padding:14px 10px;display:flex;overflow:auto}.wb-settings-nav::-webkit-scrollbar{display:none}.wb-settings-nav button{min-height:38px;color:var(--ink-2);font-size:calc(13px * var(--wb-font-scale));text-align:left;border-radius:9px;padding:0 13px;transition:background .15s,color .15s}.wb-settings-nav button:hover{background:var(--hover);color:var(--ink)}.wb-settings-nav button.active{background:var(--hover);color:var(--ink);font-weight:600}.wb-settings-content{scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;min-height:0;overflow:auto}.wb-settings-content:hover,.wb-settings-content.is-scrolling{scrollbar-color:var(--line-strong) transparent}.wb-settings-content::-webkit-scrollbar{width:7px}.wb-settings-content::-webkit-scrollbar-track{background:0 0}.wb-settings-content::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}.wb-settings-content:hover::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box}.wb-settings-page{width:min(780px,100%);min-height:100%;padding:30px 34px 38px}.wb-settings-heading{margin-bottom:18px}.wb-settings-heading h3{color:var(--ink);font-size:calc(17px * var(--wb-font-scale));letter-spacing:-.02em;margin:0;font-weight:550}.wb-settings-heading p{max-width:720px;color:var(--ink-3);font-size:calc(12px * var(--wb-font-scale));margin:5px 0 0;line-height:1.55}.wb-settings-segment{background:var(--field);border-radius:10px;align-items:center;gap:5px;margin-bottom:44px;padding:3px;display:inline-flex}.wb-settings-segment button{min-height:32px;color:var(--ink-2);font-size:calc(12px * var(--wb-font-scale));border-radius:8px;padding:0 14px}.wb-settings-segment button:hover{color:var(--ink)}.wb-settings-segment button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn)}.wb-settings-segment.mode{margin-bottom:38px}.wb-settings-segment.mode button.selected:disabled{opacity:1}.wb-settings-segment.mode button:disabled:not(.selected){color:var(--ink-3)}.wb-settings-segment.mode button small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));margin-left:5px}.wb-settings-segment.language{background:0 0;padding:0}.wb-settings-segment.language button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px}.wb-settings-segment.language button.selected{border-color:var(--ink);background:var(--ink);color:var(--surface);box-shadow:none}.wb-settings-row{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:2px;display:flex}.wb-settings-row h4{color:var(--ink);font-size:calc(14px * var(--wb-font-scale));margin:0;font-weight:550}.wb-settings-row p{max-width:650px;color:var(--ink-3);font-size:calc(12px * var(--wb-font-scale));margin:6px 0 0;line-height:1.55}.wb-settings-toggle{background:var(--line-strong);border-radius:999px;flex:none;width:40px;height:23px;margin-top:1px;padding:3px;transition:background .15s;position:relative}.wb-settings-toggle span{background:var(--surface);width:17px;height:17px;box-shadow:var(--shadow-btn);border-radius:50%;transition:transform .15s;display:block}.wb-settings-toggle.checked{background:var(--accent)}.wb-settings-toggle.checked span{transform:translate(17px)}.wb-settings-footnote{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));margin:18px 0 0;line-height:1.5}.wb-settings-range{max-width:430px;color:var(--ink-2);font-size:calc(11px * var(--wb-font-scale));align-items:center;gap:10px;margin:-28px 0 38px;display:flex}.wb-settings-range input{min-width:0;accent-color:var(--accent);flex:1}.wb-settings-range small{min-width:32px;color:var(--ink-3);text-align:right}.wb-background-picker{align-items:center;gap:18px;margin-top:16px;margin-bottom:48px;display:flex}.wb-background-preview{border:1px dashed var(--line-strong);width:190px;height:118px;color:var(--ink-3);font-size:calc(17px * var(--wb-font-scale));background-position:50%;background-size:cover;border-radius:12px;place-items:center;display:grid;overflow:hidden}.wb-background-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-settings-secondary,.wb-settings-primary{border:1px solid var(--line-strong);min-height:32px;font-size:calc(11.5px * var(--wb-font-scale));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.wb-settings-secondary{background:var(--surface);color:var(--ink-2)}.wb-settings-secondary:hover{background:var(--hover);color:var(--ink)}.wb-settings-primary{border-color:var(--ink);background:var(--ink);color:var(--surface)}.wb-settings-primary:hover{opacity:.88}.wb-settings-link-button,.wb-settings-drop-link{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale))}.wb-settings-link-button:hover,.wb-settings-drop-link:hover{color:var(--accent-ink)}.wb-settings-page-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wb-settings-page-topline .wb-settings-heading{min-width:0}.wb-settings-notice{font-size:calc(11px * var(--wb-font-scale));margin:18px 34px 0;line-height:1.45}.wb-settings-notice.success{color:var(--green)}.wb-settings-notice.error{color:var(--red)}.wb-settings-empty{min-height:76px;color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));align-items:center;gap:8px;display:flex}.wb-model-settings .wb-settings-heading{margin-bottom:0}.wb-model-editor{border:1px solid var(--line);background:var(--inset);border-radius:10px;margin:0 0 16px;padding:14px}.wb-model-editor-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wb-model-editor-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.wb-model-editor-grid label.wide{grid-column:1/-1}.wb-model-editor-grid label>span{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-model-editor-grid input,.wb-settings-url-form input{border:1px solid var(--line);background:var(--field);min-width:0;height:31px;color:var(--ink);font-size:calc(11px * var(--wb-font-scale));border-radius:7px;padding:0 9px}.wb-model-editor-grid input:focus,.wb-settings-url-form input:focus{border-color:var(--line-strong)}.wb-model-editor-options{color:var(--ink-2);font-size:calc(10.5px * var(--wb-font-scale));flex-wrap:wrap;gap:12px;margin-top:13px;display:flex}.wb-model-editor-options label{align-items:center;gap:5px;display:inline-flex}.wb-model-editor-options input{accent-color:var(--accent)}.wb-model-discovery-bar{align-items:center;gap:10px;margin-top:14px;display:flex}.wb-model-discovery-bar p{min-width:0;color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale));margin:0;line-height:1.45}.wb-model-discovery{border:1px solid var(--line);background:var(--field);border-radius:9px;margin-top:13px;padding:11px}.wb-model-discovery-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wb-model-discovery-heading>div:first-child{align-items:baseline;gap:7px;min-width:0;display:flex}.wb-model-discovery-heading strong{color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));font-weight:600}.wb-model-discovery-heading small{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-model-discovery-actions{flex:none;gap:8px;display:flex}.wb-model-discovery-actions button{color:var(--ink-3);font-size:calc(10px * var(--wb-font-scale))}.wb-model-discovery-actions button:hover:not(:disabled){color:var(--accent-ink)}.wb-model-discovery-actions button:disabled{opacity:.45}.wb-model-discovery-list{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex-direction:column;gap:3px;max-height:260px;margin-top:9px;display:flex;overflow:auto}.wb-model-discovery-row{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-width:0;padding:8px;transition:background .15s,border-color .15s;display:flex}.wb-model-discovery-row:hover{background:var(--hover)}.wb-model-discovery-row.selected{border-color:var(--line-strong);background:var(--surface)}.wb-model-discovery-row>input{accent-color:var(--accent);flex:none}.wb-model-discovery-copy{flex-direction:column;flex:170px;gap:3px;min-width:120px;display:flex}.wb-model-discovery-copy strong{color:var(--ink);font-size:calc(11px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.wb-model-discovery-copy small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-model-discovery-meta{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;display:flex}.wb-model-discovery-meta em{background:var(--inset);color:var(--ink-2);font-size:calc(9px * var(--wb-font-scale));white-space:nowrap;border-radius:5px;padding:3px 5px;font-style:normal}.wb-model-discovery-meta small{width:100%;color:var(--ink-3);font-size:calc(8.5px * var(--wb-font-scale));text-align:right}.wb-model-discovery-empty{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));margin:12px 0 5px}.wb-model-discovery-footer{justify-content:flex-end;margin-top:10px;display:flex}.wb-model-editor-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.wb-provider-list{flex-direction:column;display:flex}.wb-provider-row,.wb-extension-row,.wb-loaded-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:15px 0;display:flex}.wb-provider-copy,.wb-extension-row>div,.wb-loaded-row>div{min-width:0}.wb-provider-copy>strong,.wb-extension-row strong,.wb-loaded-row strong{color:var(--ink);font-size:calc(14px * var(--wb-font-scale));font-weight:550;display:block}.wb-provider-copy>small{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));margin-top:3px;display:block}.wb-provider-models{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.wb-provider-models span{background:var(--field);color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));border-radius:5px;padding:3px 6px}.wb-provider-actions{flex:none;align-items:center;gap:9px;display:flex}.wb-provider-actions button{width:26px;height:26px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid}.wb-provider-actions button:hover{background:var(--hover);color:var(--ink)}.wb-configured-badge{background:var(--field);min-height:26px;color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.wb-configured-badge.configured{background:var(--green-tint);color:var(--green)}.wb-skills-settings .wb-settings-heading{margin-bottom:12px}.wb-loaded-list{margin-bottom:32px}.wb-loaded-row{align-items:flex-start;padding:13px 0}.wb-loaded-row p,.wb-extension-row p{max-width:620px;color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 4px;line-height:1.45;display:-webkit-box;overflow:hidden}.wb-loaded-row small,.wb-extension-row small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wb-loaded-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.wb-loaded-row-side span,.wb-extension-row em{background:var(--field);color:var(--ink-2);font-size:calc(10px * var(--wb-font-scale));white-space:nowrap;border-radius:6px;padding:4px 7px;font-style:normal;display:inline-flex}.wb-loaded-row-side button{color:var(--red);font-size:calc(10.5px * var(--wb-font-scale))}.wb-loaded-row-side button:hover{text-decoration:underline}.wb-skill-installer{border-top:1px solid var(--line);padding-top:18px}.wb-settings-dropzone{border-radius:9px;flex-direction:row;justify-content:center;align-items:center;min-height:54px;margin-top:8px;display:flex}.wb-settings-dropzone span{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale))}.wb-settings-url-form{gap:7px;margin-top:9px;display:flex}.wb-settings-url-form input{flex:1;width:0}.wb-settings-url-form button{flex:none}.wb-settings-message-page{text-align:center;place-items:center;display:grid}.wb-settings-message-page p{max-width:500px;color:var(--ink-3);font-size:calc(14px * var(--wb-font-scale));line-height:1.55}.wb-extension-tabs{background:var(--field);border-radius:9px;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 12px;padding:3px;display:grid}.wb-extension-tabs button{min-height:31px;color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));border-radius:7px}.wb-extension-tabs button.selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-btn)}.wb-extension-search{background:var(--field);height:38px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.wb-extension-search input{min-width:0;font-size:calc(12px * var(--wb-font-scale));flex:1}.wb-extension-filters{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.wb-extension-filters button{background:var(--field);min-height:27px;color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));border-radius:999px;padding:0 10px}.wb-extension-filters button.selected{background:var(--ink);color:var(--surface)}.wb-extension-row{align-items:flex-start}.wb-extension-row strong{align-items:center;gap:7px;display:flex}.wb-extension-row em{background:var(--accent-tint);color:var(--accent-ink)}.wb-extension-row>.wb-configured-badge{align-self:center}.wb-settings-drop-link{margin-top:10px}.wb-about-page{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.wb-settings-pi-logo{background:var(--ink);width:76px;height:76px;color:var(--surface);font-size:calc(24px * var(--wb-font-scale));border-radius:22px;place-items:center;font-weight:700;display:grid}.wb-about-page h3{color:var(--ink);font-size:calc(21px * var(--wb-font-scale));margin:24px 0 4px}.wb-about-page>p{color:var(--ink-3);font-size:calc(13px * var(--wb-font-scale));margin:0 0 18px}.wb-about-page>strong{color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(12px * var(--wb-font-scale));font-weight:500}.wb-about-actions{gap:8px;margin-top:36px;display:flex}.wb-about-actions a{text-decoration:none}@media (width<=700px){.wb-settings-overlay{padding:10px}.wb-settings-dialog{border-radius:12px;height:calc(100dvh - 20px)}.wb-settings-layout{grid-template-columns:1fr}.wb-settings-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:auto;max-height:116px;padding:8px;display:grid}.wb-settings-nav button{min-height:30px;font-size:calc(10.5px * var(--wb-font-scale));text-align:center;padding:0 6px}.wb-settings-page{padding:22px 18px 28px}.wb-settings-notice{margin-left:18px;margin-right:18px}.wb-model-editor-grid{grid-template-columns:1fr}.wb-model-editor-grid label.wide{grid-column:auto}.wb-model-discovery-bar{flex-direction:column;align-items:flex-start}.wb-model-discovery-row{flex-wrap:wrap;align-items:flex-start}.wb-model-discovery-meta{justify-content:flex-start;padding-left:25px}.wb-model-discovery-meta small{text-align:left}.wb-provider-row,.wb-extension-row,.wb-loaded-row{gap:10px}.wb-provider-actions{gap:4px}.wb-provider-actions .wb-configured-badge{display:none}.wb-background-picker{flex-direction:column;align-items:flex-start}.wb-about-page{padding-top:40px}}@media (width<=460px){.wb-settings-nav{grid-template-columns:repeat(3,minmax(0,1fr));max-height:150px}.wb-settings-segment{width:100%;display:flex}.wb-settings-segment button{flex:1;padding:0 8px}.wb-settings-segment.language{display:flex}.wb-settings-segment.language button{flex:1}.wb-settings-url-form{flex-direction:column;align-items:stretch}.wb-settings-url-form input{width:100%}.wb-about-actions{flex-direction:column;align-items:stretch;width:100%}}@media (width<=700px){.wb-skill-overlay{padding:12px}.wb-skill-dialog{max-height:calc(100dvh - 24px)}.wb-skill-dialog-body{grid-template-columns:1fr;gap:20px;padding:16px}.wb-skill-install{border-top:1px solid var(--line);border-left:0;padding-top:18px;padding-left:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1100px){.wb-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.wb-root{height:auto;min-height:100vh;display:block;overflow:visible}.wb-shell{border-radius:0;max-width:none;min-height:100vh;max-height:none;margin:0;display:block;width:100%!important;height:auto!important}.wb-sidebar{display:none}.wb-shell.sidebar-compact .wb-sidebar{display:flex}.wb-shell-resize-handle{display:none}.wb-main{min-height:100vh}.wb-header{padding:0 14px}.wb-header-skill-button{display:grid}.wb-conversation{padding:16px 14px 10px}.wb-composer-wrap{padding:0 12px 12px}}.wb-tools-panel{width:100%;animation:fade-up .28s var(--ease-out-strong) both;margin:0 0 2px}.wb-tools-panel .tool-chips-demo{width:100%;min-height:0}.wb-tool-run-summary{min-height:28px;color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));align-items:center;gap:7px;display:flex}.wb-tool-run-summary .tool-summary-chevron{color:var(--ink-3);display:inline-flex}.wb-tool-run-mark{width:13px;height:13px;color:var(--accent-ink);place-items:center;display:grid}.wb-tool-run-summary strong{font-weight:600}.wb-tools-panel .tool-row-list{gap:1px;margin-top:0}.wb-tools-panel .tool-row{cursor:pointer}.wb-tools-panel .tool-chip{color:var(--ink-3);background:0 0;border-radius:0;padding:0}.wb-tools-panel .tool-details.open{max-height:none}.wb-tools-panel .tool-details>div{overflow:visible}.wb-tool-meta{color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));flex-wrap:wrap;gap:6px 10px;margin:2px 0 8px;display:flex}.wb-tool-meta code{background:var(--field);color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));border-radius:5px;padding:2px 6px}.wb-search-list{flex-direction:column;gap:1px;padding:1px 0 3px;display:flex}.wb-search-query{min-height:26px;color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));align-items:center;gap:8px;padding:4px 8px;line-height:1.35;display:flex}.wb-search-query>svg{color:var(--ink-3);flex:none}.wb-search-query>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-thinking-search-list{margin:2px 0 0}.wb-search-item{width:calc(100% - 8px);color:inherit;text-align:left;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;margin:0 4px;padding:5px 8px;font-family:inherit;text-decoration:none;transition:background .15s;display:grid}.wb-search-item:hover{background:var(--hover)}.wb-search-icon{width:18px;height:18px;color:var(--ink-3);place-items:center;display:grid}.wb-search-icon img{object-fit:contain;width:16px;height:16px;display:block}.wb-search-icon.author-avatar img{object-fit:cover;border-radius:50%;width:18px;height:18px}.wb-search-icon svg{color:var(--ink-3)}.wb-search-item .search-result-copy{min-width:0;font-family:inherit;line-height:1.25}.wb-search-item .search-result-copy>*{min-height:0}.wb-search-item strong{color:var(--ink);font-family:inherit;font-size:calc(11.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35;display:block;overflow:hidden}.wb-search-item .search-result-url{color:var(--ink-3);font-family:inherit;font-size:calc(10.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.wb-fetch-card{background:var(--inset);box-shadow:var(--shadow-hairline);border-radius:8px;flex-direction:column;gap:8px;padding:10px 11px;display:flex}.wb-fetch-card header{flex-direction:column;gap:3px;display:flex}.wb-fetch-card header strong{font-size:calc(12.5px * var(--wb-font-scale))}.wb-fetch-card header a{color:var(--accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));word-break:break-all}.wb-fetch-card header a:hover{text-decoration:underline}.wb-fetch-card .desc{color:var(--ink-2);font-size:calc(11.5px * var(--wb-font-scale));margin:0;line-height:1.45}.wb-fetch-preview{background:var(--surface);max-height:220px;color:var(--ink-2);box-shadow:var(--shadow-hairline);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));white-space:pre-wrap;word-break:break-word;border-radius:7px;margin:0;padding:9px 10px;line-height:1.55;overflow:auto}.wb-fetch-links{flex-wrap:wrap;gap:5px;display:flex}.wb-fetch-links a{background:var(--surface);max-width:100%;color:var(--ink-2);box-shadow:var(--shadow-btn);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:4px 7px;overflow:hidden}.wb-fetch-links a:hover{color:var(--accent-ink);background:var(--hover)}.wb-tool-empty{color:var(--ink-3);font-size:calc(11px * var(--wb-font-scale));padding:6px 2px}.wb-tool-error-text{color:var(--red);font-size:calc(11.5px * var(--wb-font-scale));padding:6px 2px;line-height:1.45}.wb-local-tool-details{padding-top:2px}.wb-local-tool-output{background:var(--inset);max-height:280px;color:var(--ink-2);box-shadow:var(--shadow-hairline);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(10.5px * var(--wb-font-scale));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:9px 10px;line-height:1.55;overflow:auto}.wb-artifact-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hairline);border-radius:10px;flex-direction:column;margin:5px 4px 7px 20px;display:flex;overflow:hidden}.wb-artifact-thumb{background:var(--inset);cursor:zoom-in;width:100%;max-height:176px;display:block;overflow:hidden}.wb-artifact-thumb img{object-fit:cover;width:100%;max-height:176px;transition:transform .2s var(--ease-out-strong), opacity .2s;display:block}.wb-artifact-thumb:hover img{transform:scale(1.015)}.wb-artifact-row{align-items:center;gap:9px;min-height:52px;padding:8px 10px;display:flex}.wb-artifact-main{min-width:0;color:var(--ink);text-align:left;flex:1;align-items:center;gap:9px;display:flex}.wb-artifact-main:hover .wb-artifact-copy strong{color:var(--accent-ink)}.wb-artifact-icon{background:var(--accent-tint);width:27px;height:27px;color:var(--accent-ink);border-radius:7px;flex:none;place-items:center;display:grid}.wb-artifact-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-artifact-copy strong{color:var(--ink);font-size:calc(11.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wb-artifact-copy small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-artifact-meta{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));flex:none;align-items:center;gap:6px;display:flex}.wb-artifact-meta span+span:before{color:var(--line-strong);content:"·";margin-right:6px}.wb-artifact-download,.wb-file-preview-action{width:27px;height:27px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;display:grid}.wb-artifact-download:hover,.wb-file-preview-action:hover{background:var(--hover);color:var(--ink)}.wb-file-preview-overlay{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0b0db8;place-items:center;padding:24px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.wb-file-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(980px,100%);max-height:min(820px,100dvh - 48px);box-shadow:var(--shadow-overlay);animation:pop-in .2s var(--ease-out-strong) both;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.wb-file-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.wb-file-preview-heading{align-items:center;gap:9px;min-width:0;display:flex}.wb-file-preview-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wb-file-preview-heading strong{color:var(--ink);font-size:calc(12px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-file-preview-heading small{color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(9.5px * var(--wb-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-file-preview-actions{flex:none;align-items:center;gap:2px;display:flex}.wb-file-preview-body{background:var(--inset);min-height:0;overflow:auto}.wb-file-preview-body.image{place-items:center;min-height:min(500px,100dvh - 150px);padding:22px;display:grid}.wb-file-preview-image{object-fit:contain;width:auto;max-width:100%;max-height:calc(100dvh - 170px);display:block}.wb-file-preview-frame{background:var(--surface);border:0;width:100%;height:min(720px,100dvh - 130px);display:block}.wb-file-preview-markdown{min-width:0;color:var(--ink);font-size:calc(12px * var(--wb-font-scale));padding:18px 20px 24px;line-height:1.65}.wb-file-preview-markdown pre{max-width:100%;overflow:auto}.wb-file-preview-loading,.wb-file-preview-error{min-height:180px;color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.wb-file-preview-loading{gap:8px}.wb-skills-notice{min-height:26px;color:var(--ink-3);font-size:calc(10.5px * var(--wb-font-scale));align-items:center;gap:7px;margin:0 0 7px;display:flex}.wb-skills-notice svg{color:var(--accent-ink);flex:none}.wb-skills-notice strong{color:var(--ink-2);font-weight:600}.wb-skills-notice span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-run-notice{color:var(--ink-3);font-size:calc(11.5px * var(--wb-font-scale));align-items:center;gap:7px;margin-top:2px;font-weight:500;line-height:1.5;display:inline-flex}.wb-run-notice:before{opacity:.65;content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.wb-run-notice.interrupted{color:var(--ink-3)}.wb-source-actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.wb-source-actions a,.wb-source-actions button{background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-btn);font-size:calc(10.5px * var(--wb-font-scale));border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.wb-source-actions a:hover,.wb-source-actions button:hover{background:var(--hover);color:var(--ink)}.wb-tools-panel .tool-run-body{opacity:1!important;display:block!important}.wb-tools-panel .tool-run-body.closed{display:none!important}.wb-tools-panel .tool-run-body>*{overflow:visible!important}.wb-tools-panel .tool-details{opacity:0;max-height:0;transition:max-height .35s var(--ease-out-strong), opacity .25s, border-color .2s, padding .2s;border-left:1px solid #0000;margin-left:20px;padding-left:12px;overflow:hidden;display:block!important}.wb-tools-panel .tool-details.open{border-left-color:var(--line);opacity:1;max-height:2400px;padding-top:6px;padding-bottom:8px;overflow:visible}.wb-tools-panel .tool-details>div{min-height:0;overflow:visible!important}
