.ws-stage{flex:1;position:relative;overflow:hidden;padding:0;background:#000}.ws-canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:radial-gradient(ellipse 70% 55% at 50% 45%,rgba(255,255,255,.08) 0%,transparent 100%),#000}.ws-canvas-panning,.ws-canvas-panning *{cursor:grabbing!important}.ws-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform;background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:var(--ws-grid) var(--ws-grid)}.ws-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 65%,rgba(0,0,0,.3) 100%);z-index:3}.ws-widget-frame{position:absolute;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform,left,top,width,height;display:flex;container-type:inline-size;z-index:2}.ws-widget-frame:active{cursor:grabbing}.ws-widget-frame>.hermes-empty{margin:0;width:100%;height:100%;max-width:none}.ws-widget-handle{position:absolute;z-index:4}.ws-widget-handle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;transition:background var(--inv-dur-fast) ease}.ws-widget-handle:hover:before{background:var(--inv-line-hi)}.ws-handle-n{top:-5px;left:12px;right:12px;height:10px;cursor:ns-resize}.ws-handle-s{bottom:-5px;left:12px;right:12px;height:10px;cursor:ns-resize}.ws-handle-e{right:-5px;top:12px;bottom:12px;width:10px;cursor:ew-resize}.ws-handle-w{left:-5px;top:12px;bottom:12px;width:10px;cursor:ew-resize}.ws-handle-nw{top:-6px;left:-6px;width:16px;height:16px;cursor:nwse-resize}.ws-handle-ne{top:-6px;right:-6px;width:16px;height:16px;cursor:nesw-resize}.ws-handle-sw{bottom:-6px;left:-6px;width:16px;height:16px;cursor:nesw-resize}.ws-handle-se{bottom:6px;right:6px;width:18px;height:18px;cursor:nwse-resize;display:grid;place-items:center;border-radius:6px;color:var(--inv-text-4);opacity:0;transition:opacity var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease,background var(--inv-dur-fast) ease}.ws-handle-se:before{display:none}.ws-widget-frame:hover .ws-handle-se{opacity:1}.ws-handle-se:hover{color:var(--inv-text);background:var(--inv-panel-soft)}.ws-widget-hud{position:absolute;z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:8px;height:22px;padding:0 10px;background:var(--inv-panel-soft);border:1px solid var(--inv-line-hi);border-radius:999px;font-family:var(--inv-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--inv-text-2);white-space:nowrap;box-shadow:var(--inv-shadow-tooltip);animation:ws-hud-in var(--inv-dur-mark) var(--inv-ease-out)}.ws-widget-hud .sep{color:var(--inv-line-hi)}@keyframes ws-hud-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.ws-canvas-hud{position:absolute;bottom:16px;left:16px;z-index:10;display:inline-flex;align-items:center;gap:2px;padding:4px;background:#0e0e10d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--inv-line);border-radius:999px;box-shadow:var(--inv-shadow-tooltip);font-family:var(--inv-font-mono)}.ws-canvas-hud:hover{border-color:var(--inv-line-hi)}.ws-hud-btn,.ws-hud-pct{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--inv-text-2);font:inherit;cursor:default;display:inline-flex;align-items:center;justify-content:center;height:26px;border-radius:999px;transition:background var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease}.ws-hud-btn{width:26px;font-size:15px;font-weight:400;line-height:1}.ws-hud-pct{padding:0 12px;font-size:11px;letter-spacing:.04em;min-width:52px;font-variant-numeric:tabular-nums;color:var(--inv-text)}.ws-hud-btn:hover,.ws-hud-pct:hover{background:var(--inv-panel-soft);color:var(--inv-text)}.ws-hud-sep{width:1px;height:14px;background:var(--inv-line);margin:0 4px}.ws-hud-meta{display:inline-flex;align-items:center;padding:0 10px 0 4px;font-size:10px;letter-spacing:.08em;color:var(--inv-text-4);text-transform:uppercase;font-variant-numeric:tabular-nums}.hermes-empty{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px 24px 20px;background:var(--inv-panel);border:1px solid var(--inv-line);border-radius:20px;box-shadow:0 24px 60px #00000073,0 1px #ffffff08 inset;position:relative;overflow:visible;transition:box-shadow var(--inv-dur-base) ease}.ws-widget-frame:hover .hermes-empty{box-shadow:0 32px 72px #0000008c,0 0 0 1px var(--inv-line-hi),0 1px #ffffff0a inset}.hermes-empty:before{content:"INV · ASK";position:absolute;top:14px;left:20px;font-family:var(--inv-font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--inv-text-4)}.hermes-empty:after{content:"";position:absolute;top:18px;right:22px;width:6px;height:6px;border-radius:50%;background:var(--inv-status-online);box-shadow:0 0 6px #22c55e80}.hermes-brand{flex-shrink:0;display:flex;justify-content:center;padding:12px 0 18px;border-bottom:1px solid var(--inv-line);margin-bottom:14px;transition:padding var(--inv-dur-fast) ease}.hermes-brand .wordmark{height:20px;opacity:.9;transition:height var(--inv-dur-fast) ease}.hermes-composer{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--inv-bg);border:1px solid var(--inv-line);border-radius:12px;transition:border-color var(--inv-dur-fast) ease,background var(--inv-dur-fast) ease}.hermes-composer:focus-within{border-color:var(--inv-line-hi);background:var(--inv-panel-soft)}.hermes-composer textarea{display:block;flex:1;width:100%;min-height:48px;padding:16px 18px 6px;background:transparent;border:0;outline:0;color:var(--inv-text);font:inherit;font-size:14px;line-height:1.45;letter-spacing:-.003em;resize:none}.hermes-composer textarea::-moz-placeholder{color:var(--inv-text-4)}.hermes-composer textarea::placeholder{color:var(--inv-text-4)}.hermes-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px 10px}.hermes-composer-bar-left,.hermes-composer-bar-right{display:flex;align-items:center;gap:4px}.hermes-tool-btn{width:30px;height:30px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--inv-radius-md);color:var(--inv-text-3);cursor:default;transition:all var(--inv-dur-fast) ease}.hermes-tool-btn:hover{background:var(--inv-panel-soft-2);border-color:var(--inv-line);color:var(--inv-text)}.hermes-tool-btn svg{width:15px;height:15px}.hermes-model-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:transparent;border:1px solid var(--inv-line);border-radius:var(--inv-radius-md);color:var(--inv-text-2);font:inherit;font-size:12px;font-weight:500;letter-spacing:-.003em;cursor:default;transition:all var(--inv-dur-fast) ease;white-space:nowrap}.hermes-model-btn:hover{background:var(--inv-panel-soft-2);color:var(--inv-text);border-color:var(--inv-line-hi)}.hermes-model-btn svg{width:13px;height:13px;color:var(--inv-text-4);flex-shrink:0}.hermes-send{width:32px;height:32px;display:grid;place-items:center;background:var(--inv-text);color:var(--inv-bg);border:0;border-radius:50%;cursor:default;transition:filter var(--inv-dur-fast) ease,transform var(--inv-dur-fast) ease;margin-left:4px}.hermes-send:disabled{opacity:.35;cursor:not-allowed}.hermes-send:not(:disabled):hover{filter:brightness(.95)}.hermes-send:not(:disabled):active{transform:translateY(1px)}.hermes-send svg{width:15px;height:15px}.hermes-disclaimer{margin-top:12px;font-size:11px;color:var(--inv-text-4);text-align:center;letter-spacing:.01em}.wgt{width:100%;height:100%;display:flex;flex-direction:column;padding:18px 18px 16px;background:var(--inv-panel);border:1px solid var(--inv-line);border-radius:20px;box-shadow:0 24px 60px #00000073,0 1px #ffffff08 inset;position:relative;overflow:hidden;transition:box-shadow var(--inv-dur-base) ease;color:var(--inv-text)}.ws-widget-frame:hover .wgt{box-shadow:0 32px 72px #0000008c,0 0 0 1px var(--inv-line-hi),0 1px #ffffff0a inset}.wgt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-shrink:0;min-height:18px;cursor:grab}.ws-widget-frame:active .wgt-head{cursor:grabbing}.wgt-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--inv-font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--inv-text-4);text-transform:uppercase}.wgt-tag svg{color:var(--inv-text-3)}.wgt-live{width:6px;height:6px;border-radius:50%;background:var(--inv-status-online);box-shadow:0 0 6px #22c55e80;flex-shrink:0}.wgt-body{flex:1;min-height:0;display:flex;flex-direction:column}.wgt-weather{gap:0}.wgt-weather-body{flex:0 0 auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:14px}.wgt-weather-now{display:flex;flex-direction:column;min-width:0}.wgt-weather-temp{display:flex;align-items:flex-start;line-height:1;letter-spacing:-.035em;color:var(--inv-text)}.wgt-weather-temp .num{font-size:64px;font-weight:500;font-variant-numeric:tabular-nums}.wgt-weather-temp .deg{font-size:36px;font-weight:400;color:var(--inv-text-3);margin-top:4px;margin-left:2px;line-height:1}.wgt-weather-cond{margin-top:6px;font-size:13px;font-weight:500;color:var(--inv-text-2);letter-spacing:-.005em}.wgt-weather-loc{margin-top:4px;display:inline-flex;align-items:center;gap:4px;font-family:var(--inv-font-mono);font-size:10px;letter-spacing:.06em;color:var(--inv-text-3);text-transform:uppercase}.wgt-weather-loc svg{color:var(--inv-text-4)}.wgt-weather-icon{display:grid;place-items:center;width:80px;height:80px;color:var(--inv-text-2);position:relative}.wgt-weather-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,rgba(255,255,255,.04),transparent 70%);pointer-events:none}.wgt-weather-range{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--inv-line);border-bottom:1px solid var(--inv-line);font-size:11.5px;font-weight:500;letter-spacing:-.003em;color:var(--inv-text-2);flex-shrink:0}.wgt-weather-range>span{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.wgt-range-hi svg{color:var(--inv-text-2)}.wgt-range-lo svg{color:var(--inv-text-3)}.wgt-range-feel{margin-left:auto;font-family:var(--inv-font-mono);font-size:10px;letter-spacing:.08em;color:var(--inv-text-4);text-transform:uppercase}.wgt-weather-hourly{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding-top:10px}.wgt-hr{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0}.wgt-hr-temp{font-family:var(--inv-font-mono);font-size:10px;color:var(--inv-text-2);font-variant-numeric:tabular-nums;letter-spacing:.02em}.wgt-hr-bar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;min-height:24px}.wgt-hr-bar{display:block;width:100%;max-width:14px;background:linear-gradient(to top,#bfdbfe59,#bfdbfe14);border-radius:3px 3px 1px 1px;border-top:1px solid rgba(191,219,254,.5);box-shadow:0 0 6px #93c5fd26;transition:height var(--inv-dur-base) var(--inv-ease-out)}.wgt-hr-lbl{font-family:var(--inv-font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--inv-text-4);text-transform:uppercase}@container (max-width: 256px){.wgt-weather-icon{display:none}.wgt-weather-temp .num{font-size:52px}}@container (max-width: 232px){.wgt-weather-hourly{grid-template-columns:repeat(4,1fr)}.wgt-weather-hourly .wgt-hr:nth-child(n+5){display:none}}.chat-widget-root{padding:36px 12px 12px;gap:0;container-type:inline-size;container-name:chatwidget;outline:none}.chat-widget-body{flex:1;min-height:0;display:flex;flex-direction:row;gap:0;background:var(--inv-bg);border:1px solid var(--inv-line);border-radius:12px;overflow:visible}.chat-pane{flex:0 0 220px;min-width:0;display:flex;flex-direction:column;background:var(--inv-panel-soft);border-right:1px solid var(--inv-line);overflow:hidden;transition:flex-basis var(--inv-dur-base) var(--inv-ease-out)}.chat-pane-collapsed{flex-basis:52px}.chat-pane-header{flex:0 0 auto;display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px;border-bottom:1px solid var(--inv-line)}.chat-pane-top-row{display:flex;align-items:center;gap:4px}.chat-pane-newchat{flex:1;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--inv-active);color:var(--inv-text);border:1px solid var(--inv-line-hi);border-radius:var(--inv-radius-md);font:inherit;font-size:12px;font-weight:500;letter-spacing:-.003em;cursor:default;transition:background var(--inv-dur-fast) ease,border-color var(--inv-dur-fast) ease}.chat-pane-collapse-btn{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--inv-radius-sm);color:var(--inv-text-3);cursor:default;transition:all var(--inv-dur-fast) ease;flex-shrink:0}.chat-pane-collapse-btn:hover{background:var(--inv-panel-soft-2);color:var(--inv-text);border-color:var(--inv-line)}.chat-pane-newchat:hover{background:var(--inv-panel-soft-2);border-color:var(--inv-line-hi)}.chat-pane-collapsed .chat-pane-top-row{flex-direction:column;align-items:center}.chat-pane-collapsed .chat-pane-newchat{flex:0 0 auto;width:32px;height:32px;padding:0;justify-content:center}.chat-pane-newchat-label{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-pane-search{display:flex;align-items:center;gap:4px;min-height:28px}.chat-pane-search-btn{width:28px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:var(--inv-radius-sm);color:var(--inv-text-3);cursor:default;transition:all var(--inv-dur-fast) ease}.chat-pane-search-btn:hover{background:var(--inv-panel-soft-2);color:var(--inv-text);border-color:var(--inv-line)}.chat-pane-search-input{flex:1;min-width:0;height:28px;padding:0 8px;background:var(--inv-bg);border:1px solid var(--inv-line);border-radius:var(--inv-radius-sm);color:var(--inv-text);font:inherit;font-size:12px;outline:0;transition:border-color var(--inv-dur-fast) ease}.chat-pane-search-input:focus{border-color:var(--inv-line-hi)}.chat-pane-search-input::-moz-placeholder{color:var(--inv-text-4)}.chat-pane-search-input::placeholder{color:var(--inv-text-4)}.chat-list{flex:1;min-height:0;margin:0;padding:6px 6px 10px;list-style:none;overflow-y:auto}.chat-list-row{margin:0;padding:0}.chat-list-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:0;border-left:2px solid transparent;border-radius:var(--inv-radius-sm);color:var(--inv-text-2);text-align:left;font:inherit;font-size:12.5px;letter-spacing:-.003em;cursor:default;transition:background var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease,border-left-color var(--inv-dur-fast) ease}.chat-list-item:hover{background:var(--inv-active);color:var(--inv-text)}.chat-list-item-active{background:var(--inv-active);color:var(--inv-text);border-left-color:var(--inv-line-hi)}.chat-list-item-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-item-time{flex:0 0 auto;font-family:var(--inv-font-mono);font-size:10px;letter-spacing:.04em;color:var(--inv-text-3);text-transform:lowercase}.chat-pane-collapsed .chat-list-item{padding:6px 4px;justify-content:center}.chat-pane-collapsed .chat-list-item-title{font-size:11px;text-align:center}.chat-list-empty{padding:16px 8px;font-family:var(--inv-font-mono);font-size:10px;letter-spacing:.06em;color:var(--inv-text-4);text-transform:uppercase;text-align:center}.chat-stream{flex:1;min-width:0;display:flex;flex-direction:column;background:transparent;overflow:visible}.chat-stream-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--inv-text)}.chat-stream-body .scrollbar-gutter-stable{height:100%}.chat-stream-body .scrollbar-gutter-stable>div{padding-top:14px!important;padding-bottom:14px!important}.chat-stream-body .user-turn{background:var(--inv-panel);padding:8px 12px;border-radius:var(--inv-radius-md);margin-bottom:6px}.chat-stream-body .agent-turn{background:var(--inv-panel-soft);padding:8px 12px;border-radius:var(--inv-radius-md);margin-bottom:6px}.chat-stream-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px;color:var(--inv-text-3)}.chat-stream-empty-wordmark{height:22px;opacity:.85}.chat-stream-empty-hint{margin:0;font-family:var(--inv-font-mono);font-size:11px;letter-spacing:.08em;color:var(--inv-text-3);text-transform:uppercase;text-align:center}.chat-stream-composer{flex:0 0 auto;padding:8px 10px 10px;border-top:1px solid var(--inv-line);background:var(--inv-bg)}.chat-stream-composer .hermes-composer{border:0;background:transparent;border-radius:0}.chat-stream-composer .hermes-composer:focus-within{background:transparent}@container chatwidget (max-width: 360px){.chat-pane{flex-basis:52px}.chat-pane-search,.chat-pane-collapse-btn,.chat-list-item-time,.chat-pane-newchat-label{display:none}.chat-pane-top-row{flex-direction:column;align-items:center}.chat-pane-newchat{flex:0 0 auto;width:32px;padding:0;justify-content:center}.chat-list-item{padding:6px 4px;justify-content:center}.chat-list-item-title{font-size:11px;text-align:center}}.wgt-tasks{gap:0;padding:18px 18px 14px}.wgt-tasks-count{font-family:var(--inv-font-mono);font-size:11px;font-weight:500;color:var(--inv-text-2);letter-spacing:.04em;font-variant-numeric:tabular-nums}.wgt-tasks-count .dim{color:var(--inv-text-4)}.wgt-tasks-list{flex:1;min-height:0;margin:0;padding:0 0 4px;list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:var(--inv-line-hi) transparent}.wgt-tasks-list::-webkit-scrollbar{width:6px}.wgt-tasks-list::-webkit-scrollbar-track{background:transparent}.wgt-tasks-list::-webkit-scrollbar-thumb{background:var(--inv-line-hi);border-radius:999px}.wgt-task{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;color:var(--inv-text-2);font-size:12.5px;line-height:1.4;letter-spacing:-.003em;transition:background var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease;position:relative}.wgt-task:hover{background:var(--inv-panel-soft);color:var(--inv-text)}.wgt-task-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.4px solid var(--inv-line-hi);border-radius:50%;background:transparent;display:grid;place-items:center;cursor:default;color:transparent;transition:all var(--inv-dur-fast) ease;padding:0;flex-shrink:0}.wgt-task:hover .wgt-task-check{border-color:var(--inv-text-3)}.wgt-task.is-done .wgt-task-check{background:var(--inv-term-text);border-color:var(--inv-term-text);color:var(--inv-bg);box-shadow:0 0 6px var(--inv-term-glow-2)}.wgt-task-check:focus-visible{outline:2px solid var(--inv-line-hi);outline-offset:2px}.wgt-task-text{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color var(--inv-dur-fast) ease,text-decoration-color var(--inv-dur-fast) ease}.wgt-task.is-done .wgt-task-text{color:var(--inv-text-4);text-decoration:line-through;text-decoration-color:var(--inv-text-4);text-decoration-thickness:1px}.wgt-task-tag{font-family:var(--inv-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-text-3);border:1px solid var(--inv-line);padding:1px 6px;border-radius:999px;line-height:1.6;white-space:nowrap}.wgt-task.is-done .wgt-task-tag{color:var(--inv-text-4);border-color:var(--inv-line)}.wgt-task-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--inv-text-4);font:inherit;font-size:16px;line-height:1;padding:0 2px;cursor:default;opacity:0;transition:opacity var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease}.wgt-task:hover .wgt-task-x{opacity:1}.wgt-task-x:hover{color:#fca5a5}.wgt-tasks-add{flex-shrink:0;margin-top:10px;padding:8px 10px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;background:var(--inv-bg);border:1px solid var(--inv-line);border-radius:8px;transition:border-color var(--inv-dur-fast) ease,background var(--inv-dur-fast) ease}.wgt-tasks-add:focus-within{border-color:var(--inv-line-hi);background:var(--inv-panel-soft)}.wgt-tasks-add-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;display:grid;place-items:center;width:18px;height:18px;color:var(--inv-text-3);cursor:default;transition:color var(--inv-dur-fast) ease}.wgt-tasks-add:focus-within .wgt-tasks-add-icon{color:var(--inv-text)}.wgt-tasks-add-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;color:var(--inv-text);font:inherit;font-size:13px;letter-spacing:-.003em;width:100%;padding:2px 0}.wgt-tasks-add-input::-moz-placeholder{color:var(--inv-text-4)}.wgt-tasks-add-input::placeholder{color:var(--inv-text-4)}.wgt-tasks-add-kbd{font-family:var(--inv-font-mono);font-size:10.5px;color:var(--inv-text-4);border:1px solid var(--inv-line);border-radius:4px;padding:1px 5px;background:transparent;opacity:0;transition:opacity var(--inv-dur-fast) ease,color var(--inv-dur-fast) ease}.wgt-tasks-add:focus-within .wgt-tasks-add-kbd{opacity:1;color:var(--inv-text-2);border-color:var(--inv-line-hi)}@container (max-width: 280px){.wgt-task-tag{display:none}}@container (max-width: 232px){.wgt-tasks-add-kbd{display:none}.wgt-task{gap:8px;padding:6px;font-size:12px}}.streaming-status{display:flex;align-items:center;gap:8px;padding:6px 14px;font-family:var(--inv-font-mono);font-size:11px;color:var(--inv-text-3);letter-spacing:.02em}.streaming-status-dot{width:6px;height:6px;border-radius:50%;background:var(--inv-accent, #2b7fff);animation:streaming-pulse 1.4s ease-in-out infinite}@keyframes streaming-pulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.streaming-status-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-stream [class*=tool-call]{border-radius:10px;border:1px solid var(--inv-line);background:var(--inv-panel-soft)}.chat-stream [class*=tool-call] button{font-family:var(--inv-font-mono);font-size:11px}.chat-stream [class*=tool-info]{font-family:var(--inv-font-mono);font-size:11px;color:var(--inv-text-2);background:var(--inv-panel);border-top:1px solid var(--inv-line);border-radius:0 0 10px 10px}
