.model-connect-backdrop[data-v-e9098526]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:#0008;padding:20px}.model-connect-dialog[data-v-e9098526]{max-width:480px;padding:24px;border-radius:12px;background:var(--bg-primary, #202126);color:var(--text-primary, #eee);box-shadow:0 12px 48px #0006}h2[data-v-e9098526]{margin-top:0;font-size:20px}p[data-v-e9098526]{line-height:1.5}a[data-v-e9098526]{color:var(--accent-color, #7ebaff)}input[data-v-e9098526]{box-sizing:border-box;width:100%;margin:8px 0;padding:10px;color:inherit;background:var(--bg-secondary, #303138);border:1px solid var(--border-color, #666);border-radius:6px}button[data-v-e9098526]{padding:8px 12px;cursor:pointer}button[data-v-e9098526]:disabled{opacity:.5;cursor:default}.model-connect-actions[data-v-e9098526]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.peer-card[data-v-b89fc514]{align-self:flex-start;max-width:min(100%,640px);box-sizing:border-box;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:10px;font-size:13px;overflow-wrap:anywhere}header[data-v-b89fc514]{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}header span[data-v-b89fc514],.peer-monitor[data-v-b89fc514]{font-size:11px;color:rgba(var(--text-muted-rgb),.85)}p[data-v-b89fc514]{margin:8px 0}.peer-result[data-v-b89fc514]{white-space:pre-wrap}.ai-chat-interface[data-v-c6aea2c1]{background:rgba(var(--surf-10),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 8px;position:relative;isolation:isolate;overflow:visible}.pending-files[data-v-c6aea2c1]{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.pending-files.has-image-preview[data-v-c6aea2c1]{min-height:104px;align-items:stretch}.pending-file-chip[data-v-c6aea2c1]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(140,200,245,.1);border:1px solid rgba(140,200,245,.3);border-radius:6px;font-size:11px;color:rgba(var(--text-rgb),.92);font-family:Inter,-apple-system,system-ui,sans-serif}.pending-file-chip.is-image[data-v-c6aea2c1]{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto;min-width:min(330px,100%);min-height:96px;padding:6px}.pending-file-chip.is-image .pending-file-name[data-v-c6aea2c1]{align-self:end}.pending-file-chip.is-image .pending-file-size[data-v-c6aea2c1]{align-self:start}.pending-file-kind[data-v-c6aea2c1]{position:absolute;left:10px;bottom:10px;padding:2px 5px;border-radius:4px;background:rgba(0,0,0,.7);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.04em;pointer-events:none}.pending-file-name[data-v-c6aea2c1]{font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-file-size[data-v-c6aea2c1]{color:#aac8dc99;font-size:10px}.pending-file-remove[data-v-c6aea2c1]{background:none;border:none;color:#aac8dc8c;font-size:16px;line-height:1;padding:0 2px;cursor:pointer}.pending-file-remove[data-v-c6aea2c1]:hover{color:#ff8282}.pending-file-chip.is-uploading[data-v-c6aea2c1]{opacity:.85}.pending-file-chip.is-error[data-v-c6aea2c1]{background:rgba(245,140,140,.12);border-color:#f58c8c66}.pending-file-thumb[data-v-c6aea2c1]{width:112px;height:84px;object-fit:cover;border-radius:6px;flex:0 0 auto;grid-row:1 / 3}.pending-file-chip.is-image .pending-file-remove[data-v-c6aea2c1]{grid-column:3;grid-row:1 / 3;align-self:start}.pending-file-progress[data-v-c6aea2c1]{color:#8cc8f5e6;font-size:10px;font-variant-numeric:tabular-nums}.pending-file-done[data-v-c6aea2c1]{color:#82dca0f2;font-size:12px}.pending-file-err[data-v-c6aea2c1]{color:#ff8282;font-weight:700}.ai-chat-interface[data-v-c6aea2c1]{position:relative}.ai-chat-interface.drag-active[data-v-c6aea2c1]{outline:2px dashed rgba(140,200,245,.55);outline-offset:2px}.drop-overlay[data-v-c6aea2c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(140,200,245,.12);border-radius:8px;color:rgba(var(--text-rgb),.92);font-size:13px;font-weight:600;pointer-events:none}.paste-chip[data-v-c6aea2c1]{background:rgba(180,165,230,.1);border-color:#b4a5e647;cursor:pointer;transition:background .12s ease,border-color .12s ease}.paste-chip[data-v-c6aea2c1]:hover{background:rgba(180,165,230,.16);border-color:#b4a5e673}.paste-chip.is-open[data-v-c6aea2c1]{background:rgba(180,165,230,.18);border-color:#b4a5e68c}.paste-preview[data-v-c6aea2c1]{margin:0 0 8px;border:1px solid rgba(180,165,230,.32);border-radius:8px;background:rgba(var(--surf-20),.7);overflow:hidden;max-height:220px;display:flex;flex-direction:column}.paste-preview-head[data-v-c6aea2c1]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid rgba(180,165,230,.18);background:rgba(180,165,230,.08)}.paste-preview-label[data-v-c6aea2c1]{font-size:11px;color:rgba(var(--text-rgb),.85);font-weight:500}.paste-preview-close[data-v-c6aea2c1]{background:none;border:none;color:rgba(var(--text-rgb),.55);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.paste-preview-close[data-v-c6aea2c1]:hover{color:#ff8282}.paste-preview-body[data-v-c6aea2c1]{margin:0;padding:10px 12px;overflow:auto;font-family:JetBrains Mono,Fira Code,Menlo,Monaco,Consolas,monospace;font-size:11.5px;line-height:1.5;color:rgba(var(--text-rgb),.9);white-space:pre-wrap;word-break:break-word;background:transparent}.slash-popover[data-v-c6aea2c1]{position:absolute;bottom:calc(100% + 6px);left:0;min-width:280px;background:rgba(var(--surf-20),.97);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:8px;box-shadow:0 8px 28px #00000080;padding:4px;z-index:100}.chat-input-section[data-v-c6aea2c1]{position:relative}.slash-item[data-v-c6aea2c1]{width:100%;display:flex;align-items:baseline;gap:10px;padding:6px 10px;background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;font-family:inherit}.slash-item[data-v-c6aea2c1]:hover,.slash-item.active[data-v-c6aea2c1]{background:rgba(var(--ui-cyan-rgb),.1)}.slash-cmd[data-v-c6aea2c1]{font-family:JetBrains Mono,Fira Code,Menlo,monospace;font-size:12px;color:var(--ui-cyan);min-width:80px}.slash-desc[data-v-c6aea2c1]{font-size:11.5px;color:rgba(var(--text-rgb),.75)}.slash-item.active .slash-desc[data-v-c6aea2c1]{color:rgba(var(--text-rgb),.95)}[title][data-v-c6aea2c1]{position:relative}[title][data-v-c6aea2c1]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 10px;background:rgba(var(--surf-20),.95);color:var(--text-primary);font-size:12px;border-radius:4px;white-space:nowrap;pointer-events:none;z-index:1000000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[title][data-v-c6aea2c1]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px;border:5px solid transparent;border-top-color:rgba(var(--surf-20),.95);pointer-events:none;z-index:1000000}.chat-input-area[data-v-c6aea2c1]{display:flex;flex-direction:column;gap:8px;position:relative}.mobile-composer-row[data-v-c6aea2c1]{display:block}.mobile-actions-toggle[data-v-c6aea2c1]{display:none}.llm-controls[data-v-c6aea2c1]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.provider-select[data-v-c6aea2c1],.model-select[data-v-c6aea2c1]{padding:8px 12px;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;min-width:140px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-select[data-v-c6aea2c1]:hover,.model-select[data-v-c6aea2c1]:hover{background:rgba(var(--surf-40),.98);border-color:rgba(var(--overlay-rgb),.2)}.provider-select[data-v-c6aea2c1]:focus,.model-select[data-v-c6aea2c1]:focus{outline:none;border-color:#228b2280;box-shadow:0 0 0 2px #228b2226}.voice-controls[data-v-c6aea2c1]{display:flex;gap:16px;margin-left:auto}.toggle-control[data-v-c6aea2c1]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:rgba(var(--text-rgb),.8);transition:color .2s ease}.toggle-control[data-v-c6aea2c1]:hover{color:var(--text-primary)}.toggle-control input[type=checkbox][data-v-c6aea2c1]{width:16px;height:16px;cursor:pointer}.chat-input-section[data-v-c6aea2c1]{margin-bottom:6px;position:relative}.chat-controls-section[data-v-c6aea2c1]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;max-width:100%}.chat-controls-left[data-v-c6aea2c1]{display:flex;gap:8px;align-items:center}.chat-controls-right[data-v-c6aea2c1]{display:flex;gap:8px;align-items:center;margin-left:auto}.chat-input[data-v-c6aea2c1]{width:100%;display:block;padding:4px 8px;background:rgba(var(--surf-10),.98);border:none;border-radius:8px;color:var(--text-primary);font-size:16px;font-family:inherit;resize:none;transition:height .15s ease;min-height:32px;max-height:130px;overflow-y:auto;overscroll-behavior:contain;line-height:1.45;margin:0;scrollbar-width:thin;scrollbar-color:rgba(var(--overlay-rgb),.2) transparent}.chat-input[data-v-c6aea2c1]::-webkit-scrollbar{width:5px}.chat-input[data-v-c6aea2c1]::-webkit-scrollbar-track{background:transparent}.chat-input[data-v-c6aea2c1]::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb),.2);border-radius:3px}.chat-input[data-v-c6aea2c1]::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb),.35)}.chat-input.chat-input-expanded[data-v-c6aea2c1]{overflow-y:auto;max-height:none}.chat-input[data-v-c6aea2c1]:focus{outline:none;background:rgba(var(--surf-10),.98)}.chat-input[data-v-c6aea2c1]::placeholder{color:rgba(var(--text-rgb),.4)}.chat-input.chat-input-readonly[data-v-c6aea2c1]{cursor:default;opacity:.6}.chat-readonly-notice[data-v-c6aea2c1]{padding:4px 12px 6px;font-size:11px;font-style:italic;letter-spacing:.02em;color:#bea06ecc}html[data-theme=light] .chat-readonly-notice[data-v-c6aea2c1]{color:#8c641ee6}@media (min-width: 769px){.ai-chat-interface[data-v-c6aea2c1]{padding-top:12px}.chat-input[data-v-c6aea2c1]{padding-top:10px}}.action-btn[data-v-c6aea2c1]{width:34px;height:34px;padding:6px;background:transparent;border:1px solid rgba(var(--overlay-rgb),.1);border-radius:8px;color:rgba(var(--text-rgb),.7);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-btn[data-v-c6aea2c1]:hover{background:rgba(var(--surf-30),.98);border-color:rgba(var(--overlay-rgb),.2);color:var(--text-primary)}.action-btn.active[data-v-c6aea2c1]{background:rgba(34,139,34,.2);border-color:#228b2266;color:#90ee90}.action-btn.active[data-v-c6aea2c1]:hover{background:rgba(34,139,34,.3);border-color:#228b2280}.action-btn.mic-btn.voice-active[data-v-c6aea2c1]{background:color-mix(in srgb,var(--accent-color, #c9a855) 20%,transparent);border-color:var(--accent-color, #c9a855);color:var(--accent-color, #c9a855);box-shadow:inset 0 0 8px color-mix(in srgb,var(--accent-color, #c9a855) 20%,transparent)}.action-btn.mic-btn.voice-active[data-v-c6aea2c1]:hover{background:color-mix(in srgb,var(--accent-color, #c9a855) 30%,transparent);border-color:var(--accent-color, #c9a855)}.action-btn.autosend-btn.autosend-active[data-v-c6aea2c1]{background:rgba(60,140,180,.15);border-color:#3c8cb480;color:#55b0c9;box-shadow:inset 0 0 8px #3c8cb433}.action-btn.autosend-btn.autosend-active[data-v-c6aea2c1]:hover{background:rgba(60,140,180,.25);border-color:#3c8cb499}.mic-settings-btn[data-v-c6aea2c1]{width:20px;padding:2px;margin-left:2px}.mic-dropdown-container[data-v-c6aea2c1]{display:flex;align-items:center;position:relative}.mic-dropdown-menu[data-v-c6aea2c1]{display:flex;box-sizing:border-box;position:absolute;right:0;top:100%;padding-top:6px;z-index:200}.mic-dropdown-menu.drop-up[data-v-c6aea2c1]{top:auto;bottom:100%;padding-top:0;padding-bottom:6px}.mic-dropdown-inner[data-v-c6aea2c1]{overflow-y:auto;box-sizing:border-box;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.15);border-radius:8px;padding:8px;min-width:220px;max-width:300px;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mic-dropdown-title[data-v-c6aea2c1]{font-size:11px;color:rgba(var(--text-rgb),.5);text-transform:uppercase;letter-spacing:.5px;padding:4px 2px 8px;border-bottom:1px solid rgba(var(--overlay-rgb),.1);margin-bottom:4px}.mic-dropdown-item[data-v-c6aea2c1]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:rgba(var(--text-rgb),.8);font-size:13px;text-align:left;cursor:pointer;transition:all .15s ease}.mic-dropdown-item[data-v-c6aea2c1]:hover{background:rgba(var(--overlay-rgb),.08);border-color:rgba(var(--overlay-rgb),.1)}.mic-dropdown-item.active[data-v-c6aea2c1]{background:rgba(180,140,60,.15);border-color:#b48c3c4d;color:#c9a855}.mic-dropdown-item svg[data-v-c6aea2c1]{flex-shrink:0;opacity:.7}.mic-dropdown-item.active svg[data-v-c6aea2c1]{opacity:1;stroke:#c9a855}.mic-name[data-v-c6aea2c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-btn.submit-btn[data-v-c6aea2c1]{background:#9a5a2e;border:none;color:#fff}.action-btn.submit-btn[data-v-c6aea2c1]:hover:not(:disabled){background:#b16832;transform:translateY(-1px);box-shadow:0 4px 12px #9a5a2e4d}.action-btn.submit-btn[data-v-c6aea2c1]:active:not(:disabled){transform:translateY(0)}.action-btn.submit-btn[data-v-c6aea2c1]:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .action-btn.submit-btn[data-v-c6aea2c1]:disabled{background:rgba(0,0,0,.07);color:#0000004d;opacity:1}.icon-btn[data-v-c6aea2c1]{width:32px;height:32px;padding:6px;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:rgba(var(--text-rgb),.6);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-c6aea2c1]:hover{background:rgba(var(--surf-40),.98);border-color:rgba(var(--overlay-rgb),.2);color:rgba(var(--text-rgb),.9)}.icon-btn.active[data-v-c6aea2c1]{background:rgba(34,139,34,.2);border-color:#228b2266;color:#90ee90}.icon-btn.active[data-v-c6aea2c1]:hover{background:rgba(34,139,34,.3);border-color:#228b2280}.model-select-inline[data-v-c6aea2c1]{padding:8px 12px;background:transparent;border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;min-width:120px;height:40px}.model-select-inline[data-v-c6aea2c1]:hover{background:rgba(var(--surf-40),.98);border-color:rgba(var(--overlay-rgb),.2)}.model-select-inline[data-v-c6aea2c1]:focus{outline:none;border-color:#228b2280;box-shadow:0 0 0 2px #228b2226}.control-btn[data-v-c6aea2c1]{padding:8px 12px;background:transparent;border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:rgba(var(--text-rgb),.8);font-size:14px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.control-btn[data-v-c6aea2c1]:hover{background:rgba(var(--surf-40),.98);border-color:rgba(var(--overlay-rgb),.2);color:var(--text-primary)}.add-btn[data-v-c6aea2c1]{width:36px;height:36px;padding:0;font-size:20px;font-weight:700;justify-content:center}.tools-btn[data-v-c6aea2c1]{width:36px;height:36px;padding:0;justify-content:center}.research-btn.active[data-v-c6aea2c1]{background:rgba(34,139,130,.15);border-color:#228b8259;color:#50d8cc}.research-btn.active[data-v-c6aea2c1]:hover{background:rgba(34,139,130,.25);border-color:#228b8273}.private-btn.active[data-v-c6aea2c1]{background:rgba(34,139,130,.15);border-color:#228b8259;color:#50d8cc}.private-btn.active[data-v-c6aea2c1]:hover{background:rgba(34,139,130,.25);border-color:#228b8273}.dropdown-container[data-v-c6aea2c1]{position:relative;z-index:9999}.dropdown-menu[data-v-c6aea2c1]{position:absolute;left:0;top:100%;margin-top:8px;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:8px;padding:8px;min-width:180px;z-index:999999;box-shadow:0 4px 12px #0000004d}.chat-controls-right .dropdown-menu[data-v-c6aea2c1]{left:auto;right:0}.dropdown-menu.drop-up[data-v-c6aea2c1]{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.dropdown-item[data-v-c6aea2c1]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:rgba(var(--text-rgb),.8);font-size:14px;text-align:left;cursor:pointer;transition:all .2s ease;border-radius:4px}.dropdown-item[data-v-c6aea2c1]:hover{background:rgba(var(--overlay-rgb),.1);color:var(--text-primary)}.dropdown-item-active[data-v-c6aea2c1]{color:#60a5fa}[data-v-c6aea2c1] .settings-extra-row,.dropdown-item-nested[data-v-c6aea2c1]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;cursor:default}[data-v-c6aea2c1] .settings-extra-label,.dropdown-nested-label[data-v-c6aea2c1]{font-size:12px;color:rgba(var(--text-rgb),.5);flex-shrink:0}[data-v-c6aea2c1] .settings-extra-select,.dropdown-inline-select[data-v-c6aea2c1]{background:rgba(var(--surf-30),.8);color:rgba(var(--text-rgb),.8);border:1px solid rgba(var(--overlay-rgb),.12);border-radius:4px;padding:3px 6px;font-size:12px;outline:none;cursor:pointer;min-width:90px}.dropdown-inline-select[data-v-c6aea2c1]:focus{border-color:#64b5f666}.dropdown-divider[data-v-c6aea2c1]{height:1px;background:rgba(var(--overlay-rgb),.1);margin:4px 0}.dropdown-icon[data-v-c6aea2c1]{font-size:16px}.dropdown-icon-svg[data-v-c6aea2c1]{width:16px;height:16px;flex-shrink:0}.dropdown-item[data-v-c6aea2c1-s]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:rgba(var(--text-rgb),.8);font-size:14px;text-align:left;cursor:pointer;border-radius:4px}.dropdown-item[data-v-c6aea2c1-s]:hover{background:rgba(var(--overlay-rgb),.1);color:var(--text-primary)}.dropdown-item[data-v-c6aea2c1-s]:disabled{opacity:.5;cursor:not-allowed}.dropdown-item-active[data-v-c6aea2c1-s]{color:#60a5fa}.dropdown-item-nested[data-v-c6aea2c1-s]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;cursor:default}.dropdown-nested-label[data-v-c6aea2c1-s]{font-size:12px;color:rgba(var(--text-rgb),.5);flex-shrink:0}.dropdown-inline-select[data-v-c6aea2c1-s]{background:rgba(var(--surf-30),.8);color:rgba(var(--text-rgb),.8);border:1px solid rgba(var(--overlay-rgb),.12);border-radius:4px;padding:3px 6px;font-size:12px;outline:none;cursor:pointer;min-width:90px}.dropdown-divider[data-v-c6aea2c1-s]{height:1px;background:rgba(var(--overlay-rgb),.1);margin:4px 0}.dropdown-icon-svg[data-v-c6aea2c1-s]{width:16px;height:16px;flex-shrink:0}.control-icon-svg[data-v-c6aea2c1]{width:18px;height:18px;flex-shrink:0}.provider-select-bottom[data-v-c6aea2c1],.model-select-bottom[data-v-c6aea2c1]{padding:6px 10px;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s ease;min-width:100px}.provider-select-bottom[data-v-c6aea2c1]:hover,.model-select-bottom[data-v-c6aea2c1]:hover{background:rgba(var(--surf-40),.98);border-color:rgba(var(--overlay-rgb),.2)}.provider-select-bottom[data-v-c6aea2c1]:focus,.model-select-bottom[data-v-c6aea2c1]:focus{outline:none;border-color:#228b2280;box-shadow:0 0 0 2px #228b2226}.control-icon[data-v-c6aea2c1]{font-size:16px}.control-label[data-v-c6aea2c1]{font-weight:500}.chat-controls[data-v-c6aea2c1]{display:flex;gap:8px}.control-btn.active[data-v-c6aea2c1]{background:rgba(34,139,130,.15);border-color:#228b8259;color:#50d8cc}.model-dropdown-container[data-v-c6aea2c1]{position:relative;z-index:9999}.model-dropdown-btn[data-v-c6aea2c1]{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent;border:1px solid rgba(var(--overlay-rgb),.1);border-radius:6px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s ease;min-width:80px;max-width:150px;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dropdown-btn span[data-v-c6aea2c1]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dropdown-btn.compact[data-v-c6aea2c1]{min-width:auto;padding:8px 10px}.model-dropdown-btn[data-v-c6aea2c1]:hover{background:rgba(var(--overlay-rgb),.05);border-color:rgba(var(--overlay-rgb),.2)}.model-dropdown-menu[data-v-c6aea2c1]{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:rgba(var(--surf-10),.98);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:8px;padding:12px;min-width:180px;z-index:999999;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.model-dropdown-menu.drop-up[data-v-c6aea2c1]{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.dropdown-section[data-v-c6aea2c1]{margin-bottom:16px}.dropdown-section[data-v-c6aea2c1]:last-child{margin-bottom:0}.dropdown-section-title[data-v-c6aea2c1]{font-size:12px;color:rgba(var(--text-rgb),.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding-left:4px}.dropdown-options[data-v-c6aea2c1]{display:flex;flex-direction:column;gap:4px}.dropdown-option[data-v-c6aea2c1]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-option[data-v-c6aea2c1]:hover{background:rgba(var(--overlay-rgb),.05);border-color:rgba(var(--overlay-rgb),.1)}.dropdown-option.active[data-v-c6aea2c1]{background:rgba(34,139,34,.15);border-color:#228b224d}.option-name[data-v-c6aea2c1]{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.option-desc[data-v-c6aea2c1]{font-size:12px;color:rgba(var(--text-rgb),.5)}.collapsed-settings-container[data-v-c6aea2c1]{position:relative;z-index:10000}.collapsed-settings-btn[data-v-c6aea2c1]{width:36px;height:36px;padding:0;justify-content:center}.collapsed-settings-btn.has-active[data-v-c6aea2c1]{background:rgba(34,139,130,.12);border-color:#228b824d;color:#50d8cc}.collapsed-popup[data-v-c6aea2c1]{position:absolute;bottom:100%;right:0;margin-bottom:8px;display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(var(--surf-10),.98);border:1px solid rgba(var(--overlay-rgb),.12);border-radius:10px;box-shadow:0 6px 20px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;z-index:999999}.popup-divider[data-v-c6aea2c1]{width:1px;height:28px;background:rgba(var(--overlay-rgb),.12);margin:0 2px;flex-shrink:0}.collapsed-popup .model-dropdown-container[data-v-c6aea2c1]{position:relative}.collapsed-popup .model-dropdown-menu[data-v-c6aea2c1],.popup-dropdown-menu[data-v-c6aea2c1]{position:absolute;right:0;top:100%;margin-top:8px}.collapsed-popup .model-dropdown-menu.drop-up[data-v-c6aea2c1],.popup-dropdown-menu.drop-up[data-v-c6aea2c1]{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}@media (max-width: 768px){.chat-controls-bottom[data-v-c6aea2c1],.llm-controls[data-v-c6aea2c1]{flex-direction:column;align-items:stretch}.voice-controls[data-v-c6aea2c1]{margin-left:0;justify-content:center}.provider-select[data-v-c6aea2c1],.model-select[data-v-c6aea2c1]{width:100%}.chat-input-area[data-v-c6aea2c1]{gap:0}.ai-chat-interface[data-v-c6aea2c1]{padding:5px 6px}.mobile-composer-row[data-v-c6aea2c1]{display:flex;align-items:flex-end;gap:6px}.mobile-composer-row .chat-input-section[data-v-c6aea2c1]{flex:1 1 auto;min-width:0}.chat-input-section[data-v-c6aea2c1]{margin-bottom:0}.mobile-actions-toggle[data-v-c6aea2c1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0;flex:0 0 32px;color:rgba(var(--text-rgb),.78);background:rgba(var(--surf-10),.98);border:1px solid rgba(var(--overlay-rgb),.12);border-radius:8px;cursor:pointer}.mobile-actions-toggle[aria-expanded=true][data-v-c6aea2c1]{color:var(--text-primary);background:rgba(var(--surf-30),.98);border-color:rgba(var(--overlay-rgb),.25)}.chat-controls-section[data-v-c6aea2c1]{display:none;position:absolute;right:38px;bottom:0;width:max-content;max-width:calc(100vw - 56px);box-sizing:border-box;padding:8px;gap:6px;flex-wrap:nowrap;justify-content:flex-end;overflow:visible;background:rgba(var(--surf-20),.98);border:1px solid rgba(var(--overlay-rgb),.14);border-radius:10px;box-shadow:0 8px 28px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9998}.chat-controls-section.mobile-actions-open[data-v-c6aea2c1]{display:flex}.chat-controls-section .dropdown-menu[data-v-c6aea2c1]{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.chat-controls-left[data-v-c6aea2c1],.chat-controls-right[data-v-c6aea2c1]{display:contents}.chat-input[data-v-c6aea2c1]{font-size:16px;max-height:89px}.chat-input.chat-input-expanded[data-v-c6aea2c1]{height:89px!important;max-height:89px}}:root{--surf-10: 10, 10, 10;--surf-20: 20, 20, 20;--surf-30: 30, 30, 30;--surf-40: 40, 40, 40;--overlay-rgb: 255, 255, 255;--text-rgb: 255, 255, 255;--text-primary: #f5f5f5}.generation-widget[data-v-8d394892]{border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:12px;margin:8px 0;background:var(--color-surface);color:var(--color-text);font-size:12px;line-height:1.4;min-width:0}header[data-v-8d394892]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.generation-title[data-v-8d394892]{font-size:13px;font-weight:600}button[data-v-8d394892],select[data-v-8d394892],textarea[data-v-8d394892],input[data-v-8d394892]{font:inherit;color:inherit;min-width:0;max-width:100%}button[data-v-8d394892],select[data-v-8d394892],textarea[data-v-8d394892]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:5px 8px}button[data-v-8d394892]{cursor:pointer}button[data-v-8d394892]:disabled{opacity:.5;cursor:not-allowed}button[data-v-8d394892]:focus-visible,select[data-v-8d394892]:focus-visible,textarea[data-v-8d394892]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}header button[data-v-8d394892]{border:0;background:transparent}.generation-fields[data-v-8d394892]{display:flex;flex-wrap:wrap;gap:8px}label[data-v-8d394892]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary)}label select[data-v-8d394892],label textarea[data-v-8d394892]{color:var(--color-text)}.prompt-label[data-v-8d394892],.reference-label[data-v-8d394892]{margin-top:8px}textarea[data-v-8d394892]{resize:vertical}.generation-approval[data-v-8d394892]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.generation-balance[data-v-8d394892]{color:var(--color-text-secondary)}.generate-button[data-v-8d394892]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);color:var(--color-text)}.generation-error[data-v-8d394892]{color:var(--color-danger, #e5484d)}.generation-history article[data-v-8d394892]{border-top:1px solid var(--color-border);margin-top:10px;padding-top:10px}.generation-history img[data-v-8d394892],.generation-history video[data-v-8d394892]{display:block;max-width:100%;max-height:360px;margin:8px 0}.generation-history p[data-v-8d394892]{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.generation-history a[data-v-8d394892],.generation-history button[data-v-8d394892]{margin-right:8px}.reference-preview img[data-v-8d394892]{max-height:100px;max-width:160px}a[data-v-8d394892]{color:var(--color-primary)}.copy-button[data-v-ec033e3d]{padding:4px 8px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;border-radius:4px;transition:background-color .2s}.copy-button[data-v-ec033e3d]:hover{background-color:#ffffff1a}.copy-icon[data-v-ec033e3d]{font-size:16px;line-height:1}.header[data-v-dcd0a896]{position:fixed;top:0;left:0;right:0;z-index:100000;padding:var(--spacing-sm) 0;background:var(--color-surface);border-bottom:1px solid var(--border-color)}.nav[data-v-dcd0a896]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-dcd0a896]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:inherit}.logo[data-v-dcd0a896]:hover{opacity:.9}.logo-icon[data-v-dcd0a896]{width:40px;height:40px}.logo-text[data-v-dcd0a896]{font-size:1.65rem;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:.5px;transition:all .3s ease}.logo-text.classic .logo-red[data-v-dcd0a896]{color:var(--color-red)}.logo-text.classic .logo-gold[data-v-dcd0a896]{color:var(--color-gold)}.logo-text.classic .logo-separator[data-v-dcd0a896],.logo-text.classic .logo-ai[data-v-dcd0a896]{color:var(--color-red)}.logo-text.modern[data-v-dcd0a896]{font-family:"Montserrat",var(--font-sans);font-weight:600;letter-spacing:-.01em;gap:1px}.logo-text.modern .logo-red[data-v-dcd0a896],.logo-text.modern .logo-gold[data-v-dcd0a896]{color:var(--color-text)}.logo-text.modern .logo-separator[data-v-dcd0a896]{color:var(--color-text);opacity:.7}.logo-text.modern .logo-ai[data-v-dcd0a896]{color:var(--color-text);font-weight:400;opacity:.85}.nav-links[data-v-dcd0a896]{display:flex;list-style:none;gap:var(--spacing-lg);align-items:center}.nav-links a[data-v-dcd0a896]{color:var(--color-text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-links a[data-v-dcd0a896]:hover{color:var(--color-text)}.route-title[data-v-dcd0a896]{position:absolute;left:50%;transform:translate(-50%);font-size:1.1rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.header-actions[data-v-dcd0a896]{display:flex;gap:var(--spacing-md);align-items:center}.user-icon-button[data-v-dcd0a896]{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast)}.user-icon-button[data-v-dcd0a896]:hover{color:var(--color-text);background:var(--hover-overlay)}.passkey-login-button[data-v-dcd0a896]{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;padding:.45rem .55rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast)}.passkey-login-button[data-v-dcd0a896]:hover{color:var(--color-text);background:var(--hover-overlay)}.search-container[data-v-dcd0a896]{display:flex;align-items:center;position:relative;transition:margin-right .3s ease-in-out}.search-toggle[data-v-dcd0a896]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.search-toggle[data-v-dcd0a896]:hover{color:var(--color-text)}.search-input-wrapper[data-v-dcd0a896]{width:0;overflow:hidden;transition:width .3s ease-in-out,margin .3s ease-in-out;background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);margin-left:0;display:inline-flex;align-items:center;vertical-align:middle}.search-input-wrapper.expanded[data-v-dcd0a896]{width:250px;margin-left:.75rem;border-color:var(--color-border)}.search-input[data-v-dcd0a896]{width:100%;padding:.5rem 1rem;background:transparent;border:none;color:var(--color-text);font-size:.875rem;outline:none}.search-input[data-v-dcd0a896]::placeholder{color:var(--color-text-tertiary)}.nav-links.search-expanded .nav-chat[data-v-dcd0a896]{display:none}@media (max-width: 1400px){.nav-links.search-expanded .nav-github[data-v-dcd0a896]{display:none}}@media (max-width: 1300px){.nav-links.search-expanded .nav-explore[data-v-dcd0a896]{display:none}}@media (max-width: 1200px){.nav-links.search-expanded .nav-whitepaper[data-v-dcd0a896]{display:none}}@media (max-width: 1100px){.nav-links.search-expanded .nav-api[data-v-dcd0a896]{display:none}}@media (max-width: 1000px){.nav-links.search-expanded .nav-docs[data-v-dcd0a896]{display:none}}@media (max-width: 1200px){.nav-chat[data-v-dcd0a896]{display:none}}@media (max-width: 1100px){.nav-github[data-v-dcd0a896]{display:none}}@media (max-width: 1000px){.nav-explore[data-v-dcd0a896]{display:none}}@media (max-width: 900px){.nav-whitepaper[data-v-dcd0a896]{display:none}}@media (max-width: 800px){.nav-api[data-v-dcd0a896]{display:none}}@media (max-width: 700px){.nav-docs[data-v-dcd0a896]{display:none}}@media (max-width: 768px){.route-title[data-v-dcd0a896]{font-size:.95rem;max-width:35%}}@media (max-width: 600px){.nav-links[data-v-dcd0a896]{gap:var(--spacing-md)}.search-input-wrapper.expanded[data-v-dcd0a896]{width:150px}.header-actions .button[data-v-dcd0a896]{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.header-actions[data-v-dcd0a896]{gap:var(--spacing-sm)}.logo-icon[data-v-dcd0a896]{width:40px;height:40px}.logo-text[data-v-dcd0a896]{font-size:1.4rem}.route-title[data-v-dcd0a896]{font-size:.85rem;max-width:30%}}.working-indicator[data-v-df5e34ff]{display:inline-flex;align-items:baseline;gap:0;font-variant-numeric:tabular-nums}.wi-frame[data-v-df5e34ff]{display:inline-block;width:1.1em;height:1.1em;margin-right:.5em;align-self:center}.wi-glyph[data-v-df5e34ff]{display:block;width:100%;height:100%}.wi-shape[data-v-df5e34ff]{fill:currentColor;transform-box:fill-box;transform-origin:center;transform:scale(.3);opacity:0;animation:wi-shape-cycle-df5e34ff 3.24s ease-in-out infinite}.wi-shape-circle[data-v-df5e34ff]{animation-delay:0s}.wi-shape-triangle[data-v-df5e34ff]{animation-delay:-2.16s}.wi-shape-square[data-v-df5e34ff]{animation-delay:-1.08s}@keyframes wi-shape-cycle-df5e34ff{0%{transform:scale(.3);opacity:.7}16.67%{transform:scale(1);opacity:1}33.33%{transform:scale(.3);opacity:.7}33.34%,to{transform:scale(.3);opacity:0}}.working-indicator[data-active=false] .wi-shape[data-v-df5e34ff]{animation:none;opacity:0}.working-indicator[data-active=false] .wi-shape-circle[data-v-df5e34ff]{opacity:.8;transform:scale(.8)}@media (prefers-reduced-motion: reduce){.wi-shape[data-v-df5e34ff]{animation:none;opacity:0}.wi-shape-circle[data-v-df5e34ff]{opacity:.9;transform:scale(.85)}}.wi-verb[data-v-df5e34ff]{color:var(--wi-verb-color, #8a8a8a)}.wi-ellipsis[data-v-df5e34ff]{display:inline-flex;margin-left:.15em;color:var(--wi-verb-color, #8a8a8a)}.wi-ellipsis i[data-v-df5e34ff]{font-style:normal;line-height:1;margin-left:.07em;animation:wi-dot-df5e34ff 1.4s ease-in-out infinite}.wi-ellipsis i[data-v-df5e34ff]:first-child{margin-left:0}.wi-ellipsis i[data-v-df5e34ff]:nth-child(2){animation-delay:.2s}.wi-ellipsis i[data-v-df5e34ff]:nth-child(3){animation-delay:.4s}@keyframes wi-dot-df5e34ff{0%,60%,to{opacity:.35}30%{opacity:1}}.working-indicator[data-active=false] .wi-ellipsis i[data-v-df5e34ff]{animation:none;opacity:.7}.wi-hint[data-v-df5e34ff]{color:var(--wi-hint-color, #8a8a8a);opacity:.8;margin-left:.4em}.memory-panel[data-v-8098a33f]{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.03);margin-top:.5rem;font-size:.85rem}.mp-header[data-v-8098a33f]{display:flex;align-items:center;gap:.4rem;width:100%;padding:.5rem .6rem;background:transparent;border:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.mp-chevron[data-v-8098a33f]{display:inline-block;transition:transform .15s ease;opacity:.7}.mp-chevron.open[data-v-8098a33f]{transform:rotate(90deg)}.mp-title[data-v-8098a33f]{font-weight:600}.mp-count[data-v-8098a33f]{margin-left:auto;padding:0 .4rem;border-radius:10px;background:rgba(255,255,255,.1);font-size:.75rem}.mp-body[data-v-8098a33f]{padding:0 .6rem .6rem}.mp-explainer[data-v-8098a33f]{margin:0 0 .5rem;opacity:.6;font-size:.75rem;line-height:1.35}.mp-unauth[data-v-8098a33f]{opacity:.7;padding:.4rem 0}.mp-controls[data-v-8098a33f]{display:flex;gap:.4rem;margin-bottom:.5rem}.mp-search[data-v-8098a33f]{flex:1;padding:.35rem .5rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(0,0,0,.2);color:inherit;font:inherit}.mp-refresh[data-v-8098a33f]{padding:0 .55rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.mp-refresh[data-v-8098a33f]:disabled{opacity:.4;cursor:default}.mp-error[data-v-8098a33f]{color:#f2a3a3;padding:.35rem 0;font-size:.8rem}.mp-loading[data-v-8098a33f],.mp-empty[data-v-8098a33f]{opacity:.6;padding:.4rem 0}.mp-list[data-v-8098a33f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mp-item[data-v-8098a33f]{padding:.45rem .5rem;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:rgba(0,0,0,.15)}.mp-item-text[data-v-8098a33f]{margin:0 0 .4rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mp-item-actions[data-v-8098a33f]{display:flex;gap:.4rem;justify-content:flex-end}.mp-btn[data-v-8098a33f]{padding:.2rem .55rem;border-radius:5px;border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit;cursor:pointer;font-size:.78rem}.mp-btn[data-v-8098a33f]:disabled{opacity:.4;cursor:default}.mp-delete[data-v-8098a33f]{border-color:#f2a3a366;color:#f2a3a3}.mp-save[data-v-8098a33f]{border-color:rgba(var(--ui-cyan-rgb),.5);color:var(--ui-cyan)}.mp-edit-input[data-v-8098a33f]{width:100%;box-sizing:border-box;padding:.4rem .5rem;margin-bottom:.4rem;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(0,0,0,.25);color:inherit;font:inherit;resize:vertical}.rg-state[data-v-ce9c6752]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl, 4rem) var(--spacing-lg, 2rem);background:var(--color-surface, #121212);border-radius:var(--radius-md, .5rem);color:var(--color-text-secondary, #cccccc);gap:var(--spacing-sm, .5rem)}.rg-state-icon[data-v-ce9c6752]{color:var(--color-text-tertiary, #999999);opacity:.7;margin-bottom:var(--spacing-xs, .25rem)}.rg-state-title[data-v-ce9c6752]{margin:0;font-size:.95rem;color:var(--color-text, #f5f5f5)}.rg-state-message[data-v-ce9c6752]{margin:0;font-size:.85rem;color:var(--color-text-tertiary, #999999);max-width:42ch}.rg-state-action[data-v-ce9c6752]{margin-top:var(--spacing-sm, .5rem);padding:.4rem .9rem;font:inherit;font-size:.85rem;color:var(--color-primary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm, .25rem);cursor:pointer;text-decoration:none}.rg-state-action[data-v-ce9c6752]:hover{border-color:var(--color-primary)}.rg-state[data-v-653dbacf]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl, 4rem) var(--spacing-lg, 2rem);background:var(--color-surface, #121212);border-radius:var(--radius-md, .5rem);gap:var(--spacing-sm, .5rem)}.rg-state-icon[data-v-653dbacf]{color:#ef4444;opacity:.85;margin-bottom:var(--spacing-xs, .25rem)}.rg-state-title[data-v-653dbacf]{margin:0;font-size:.95rem;color:#ef4444;max-width:52ch}.rg-state-detail[data-v-653dbacf]{margin:0;font-size:.85rem;color:var(--color-text-tertiary, #999999);max-width:52ch}.rg-state-retry[data-v-653dbacf]{margin-top:var(--spacing-sm, .5rem);padding:.4rem .9rem;font:inherit;font-size:.85rem;color:var(--color-text, #f5f5f5);background:transparent;border:1px solid var(--color-border, rgba(220, 20, 60, .15));border-radius:var(--radius-sm, .25rem);cursor:pointer}.rg-state-retry[data-v-653dbacf]:hover{border-color:#ef4444}.rg-state[data-v-f997ae61]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl, 4rem) var(--spacing-lg, 2rem);background:var(--color-surface, #121212);border-radius:var(--radius-md, .5rem);gap:var(--spacing-md, 1rem)}.rg-state-skeleton[data-v-f997ae61]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);width:100%;max-width:32rem}.rg-skel-row[data-v-f997ae61]{height:.85rem;border-radius:var(--radius-sm, .25rem);background:linear-gradient(90deg,var(--color-surface-light, #252525) 0%,rgba(255,255,255,.06) 50%,var(--color-surface-light, #252525) 100%);background-size:200% 100%;animation:rg-skel-shimmer-f997ae61 1.3s ease-in-out infinite}.rg-state-label[data-v-f997ae61]{margin:0;font-size:.85rem;color:var(--color-text-tertiary, #999999)}@keyframes rg-skel-shimmer-f997ae61{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.rg-skel-row[data-v-f997ae61]{animation:none}}.diff-block[data-v-b000d926]{display:flex;flex-direction:column;gap:8px}.diff-file[data-v-b000d926]{border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .08));border-radius:6px;overflow:hidden}.diff-file-head[data-v-b000d926]{display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px;border:none;background:rgba(var(--overlay-rgb),.05);color:var(--text-primary);cursor:pointer;text-align:left;font-size:.74rem}.diff-file-head[data-v-b000d926]:hover{background:rgba(var(--overlay-rgb),.09)}.diff-file-head[data-v-b000d926]:focus-visible{outline:2px solid var(--border-strong, rgba(var(--overlay-rgb), .4));outline-offset:-2px}.diff-caret[data-v-b000d926]{flex-shrink:0;font-size:.6rem;opacity:.7}.diff-file-name[data-v-b000d926]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-stat[data-v-b000d926]{flex-shrink:0;display:flex;gap:8px}.diff-stat-add[data-v-b000d926]{color:#4ec97a}.diff-stat-del[data-v-b000d926]{color:#f0776a}.diff-body[data-v-b000d926]{margin:0;padding:6px 0;background:rgba(0,0,0,.34);overflow-x:auto;font-size:.76rem;line-height:1.5}.diff-line[data-v-b000d926]{display:block;padding:0 10px;white-space:pre;color:var(--text-primary)}.diff-add[data-v-b000d926]{background:rgba(63,185,80,.16);color:#7ee2a0}.diff-del[data-v-b000d926]{background:rgba(240,90,80,.16);color:#ff9d94}.diff-hunk[data-v-b000d926]{color:#7aa2f7;background:rgba(122,162,247,.08)}.diff-meta[data-v-b000d926]{color:var(--text-secondary);opacity:.75}.mono[data-v-b000d926]{font-family:var(--font-mono, monospace)}.cmd-block[data-v-30d2b11d]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;border-radius:4px;background:rgba(0,0,0,.2)}.cmd-line[data-v-30d2b11d]{display:flex;gap:8px;padding:0 0 2px;font-size:.78rem;color:var(--text-primary);word-break:break-all}.cmd-prompt[data-v-30d2b11d]{flex-shrink:0;color:#7ee2a0;font-weight:700}.cmd-text[data-v-30d2b11d]{min-width:0}.cmd-output[data-v-30d2b11d]{margin:0;padding:0;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.cmd-output.is-error[data-v-30d2b11d]{color:#ff9d94}.cmd-exit[data-v-30d2b11d]{align-self:flex-start;margin:2px 0 0;padding:1px 8px;border-radius:10px;font-size:.66rem;font-weight:600;letter-spacing:.04em;font-family:var(--font-mono, monospace)}.cmd-exit.ok[data-v-30d2b11d]{background:rgba(63,185,80,.18);color:#7ee2a0}.cmd-exit.bad[data-v-30d2b11d]{background:rgba(240,90,80,.18);color:#ff9d94}.mono[data-v-30d2b11d]{font-family:var(--font-mono, monospace)}.code-block[data-v-bba520a9]{border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .08));border-radius:6px;overflow:hidden;background:rgba(0,0,0,.34)}.code-head[data-v-bba520a9]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 2px 10px;background:rgba(var(--overlay-rgb),.06);border-bottom:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .08))}.code-lang[data-v-bba520a9]{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.code-body[data-v-bba520a9]{margin:0;padding:8px 10px;font-size:.76rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mono[data-v-bba520a9]{font-family:var(--font-mono, monospace)}.websearch-block[data-v-68f2f577]{display:flex;flex-direction:column;gap:6px;min-width:0}.ws-links[data-v-68f2f577]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.ws-link[data-v-68f2f577]{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:#93c5fd;font-size:.76rem;line-height:1.5;text-decoration:none}.ws-link:hover .ws-title[data-v-68f2f577]{text-decoration:underline}.ws-link[data-v-68f2f577]:focus-visible{outline:2px solid var(--border-strong, rgba(var(--overlay-rgb), .4));outline-offset:1px}.ws-icon[data-v-68f2f577]{flex-shrink:0;opacity:.7}.ws-title[data-v-68f2f577]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-host[data-v-68f2f577]{flex-shrink:0;color:var(--text-secondary);opacity:.7;font-size:.68rem}.ws-text[data-v-68f2f577]{margin:0;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.mono[data-v-68f2f577]{font-family:var(--font-mono, monospace)}.ref-chip[data-v-1638a1a4]{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:12px;border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .14));background:rgba(var(--overlay-rgb),.05);color:#93c5fd;font-size:.72rem;text-decoration:none;line-height:1.5}.ref-chip[data-v-1638a1a4]:hover{background:rgba(var(--overlay-rgb),.1);text-decoration:underline}.ref-chip[data-v-1638a1a4]:focus-visible{outline:2px solid var(--border-strong, rgba(var(--overlay-rgb), .4));outline-offset:1px}.ref-pr[data-v-1638a1a4]{color:#a5d6ff}.ref-issue[data-v-1638a1a4]{color:#f0b880}.ref-icon[data-v-1638a1a4]{flex-shrink:0;opacity:.85}.ref-out[data-v-1638a1a4]{flex-shrink:0;opacity:.6;font-size:.66rem}.rac-block[data-v-31324d51]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;border-radius:4px;background:rgba(0,0,0,.2);border-left:2px solid rgba(227,179,65,.45)}.rac-line[data-v-31324d51]{display:flex;align-items:baseline;gap:7px;min-width:0;padding:0 0 2px;font-size:.78rem;word-break:break-all}.rac-bin[data-v-31324d51]{flex-shrink:0;padding:0 6px;border-radius:3px;background:rgba(227,179,65,.16);color:#e3b341;font-weight:700;font-size:.7rem;letter-spacing:.04em}.rac-verbs[data-v-31324d51],.rac-action[data-v-31324d51]{flex-shrink:0;color:var(--text-primary);font-weight:650}.rac-rest[data-v-31324d51]{min-width:0;color:var(--text-secondary);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rac-output[data-v-31324d51]{margin:0;padding:0;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.rac-output.is-error[data-v-31324d51]{color:#ff9d94}.rac-exit[data-v-31324d51]{align-self:flex-start;margin:2px 0 0;padding:1px 8px;border-radius:10px;font-size:.66rem;font-weight:600;letter-spacing:.04em;font-family:var(--font-mono, monospace)}.rac-exit.ok[data-v-31324d51]{background:rgba(63,185,80,.18);color:#7ee2a0}.rac-exit.bad[data-v-31324d51]{background:rgba(240,90,80,.18);color:#ff9d94}.mono[data-v-31324d51]{font-family:var(--font-mono, monospace)}.artifact-blocks[data-v-c105f88a]{display:flex;flex-direction:column;gap:6px;min-width:0}.artifact-plain[data-v-c105f88a]{margin:0;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.artifact-plain.is-error[data-v-c105f88a]{color:#ff9d94}.artifact-refs[data-v-c105f88a]{display:flex;flex-wrap:wrap;gap:6px}.mono[data-v-c105f88a]{font-family:var(--font-mono, monospace)}.chat-transcript-list{width:100%;max-width:1000px;margin:0 auto 0 0;display:flex;flex-direction:column;gap:8px;padding:16px 0 2px}.private-email[data-v-9acc3656]{display:grid;gap:5px;padding:12px 14px;margin:5px 0;border:1px solid var(--border-faint);border-radius:10px;font-size:.82rem}span[data-v-9acc3656]{color:var(--text-secondary)}.agent-sender-link[data-v-999bb83f]{display:inline-flex;align-items:center;padding:4px 8px;margin-bottom:6px;border:1px solid rgba(var(--ui-blue-rgb),.3);border-radius:6px;background:rgba(var(--ui-blue-rgb),.08);color:var(--text-primary);font-size:11px;text-decoration:none;overflow-wrap:anywhere}a[data-v-999bb83f]:hover{background:rgba(var(--ui-blue-rgb),.18)}.tcm-overlay[data-v-a1c7226b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.tcm-modal[data-v-a1c7226b]{width:min(860px,94vw);max-height:85vh;display:flex;flex-direction:column;background:var(--bg-secondary, #121212);border:1px solid var(--border-medium, rgba(var(--overlay-rgb), .12));border-radius:10px;box-shadow:0 12px 40px #00000080;overflow:hidden}.tcm-header[data-v-a1c7226b]{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06))}.tcm-glyph[data-v-a1c7226b]{color:var(--text-secondary);opacity:.7;font-size:.7rem}.tcm-name[data-v-a1c7226b]{font-weight:600;color:var(--text-primary);font-size:.9rem}.tcm-widget[data-v-a1c7226b]{flex-shrink:0;padding:1px 6px;border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .1));border-radius:999px;background:rgba(var(--overlay-rgb),.05);color:var(--text-secondary);font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.tcm-widget.is-file-edit[data-v-a1c7226b]{color:#7ee2a0}.tcm-widget.is-rac[data-v-a1c7226b]{color:#e3b341}.tcm-summary[data-v-a1c7226b]{flex:1;min-width:0;color:var(--text-secondary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcm-close[data-v-a1c7226b]{flex-shrink:0;background:none;border:none;color:var(--text-secondary);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px}.tcm-close[data-v-a1c7226b]:hover{color:var(--text-primary)}.tcm-body[data-v-a1c7226b]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.tcm-meta[data-v-a1c7226b]{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;padding:8px 12px;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .03));border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06));border-radius:6px}.tcm-meta-label[data-v-a1c7226b]{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);line-height:1.6}.tcm-meta-value[data-v-a1c7226b]{font-size:.74rem;color:var(--text-primary);line-height:1.6;word-break:break-all}.tcm-section-head[data-v-a1c7226b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.tcm-section-label[data-v-a1c7226b]{flex:1;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.tcm-section-label.is-error[data-v-a1c7226b]{color:var(--color-red, #ef4444)}.tcm-copy[data-v-a1c7226b]{background:var(--hover-overlay-faint);border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06));border-radius:4px;color:var(--text-secondary);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;cursor:pointer}.tcm-copy[data-v-a1c7226b]:hover{color:var(--text-primary);background:var(--hover-overlay)}.tcm-fields[data-v-a1c7226b]{display:flex;flex-direction:column;gap:8px}.tcm-field[data-v-a1c7226b]{display:flex;flex-direction:column;gap:2px}.tcm-field-key[data-v-a1c7226b]{font-size:.68rem;color:var(--text-secondary);opacity:.85}.tcm-field-value[data-v-a1c7226b]{margin:0}.tcm-pre[data-v-a1c7226b]{margin:0;padding:10px 12px;background:rgba(0,0,0,.3);border-radius:6px;font-size:.78rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:55vh}.tcm-pre.is-error[data-v-a1c7226b]{color:var(--color-red, #ef4444)}.mono[data-v-a1c7226b]{font-family:var(--font-mono, monospace)}.tcm-body[data-v-a1c7226b],.tcm-pre[data-v-a1c7226b]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tcm-body[data-v-a1c7226b]::-webkit-scrollbar,.tcm-pre[data-v-a1c7226b]::-webkit-scrollbar{width:8px;height:8px}.tcm-body[data-v-a1c7226b]::-webkit-scrollbar-track,.tcm-pre[data-v-a1c7226b]::-webkit-scrollbar-track{background:transparent}.tcm-body[data-v-a1c7226b]::-webkit-scrollbar-thumb,.tcm-pre[data-v-a1c7226b]::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb),.14);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.tcm-body[data-v-a1c7226b]::-webkit-scrollbar-thumb:hover,.tcm-pre[data-v-a1c7226b]::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb),.28);background-clip:padding-box;border:2px solid transparent}.tc[data-v-cbc41c48]{display:flex;flex-direction:column;gap:2px;margin:5px 0;padding:1px 4px;font-size:.82rem;cursor:pointer}.tc-head[data-v-cbc41c48]{position:relative;display:flex;align-items:baseline;gap:8px;min-width:0;cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px;width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.tc-head[data-v-cbc41c48]:hover{background:var(--hover-overlay, rgba(var(--overlay-rgb), .06))}.tc-head:hover .tc-open[data-v-cbc41c48]{opacity:1;color:var(--text-primary)}.tc-head-button[data-v-cbc41c48]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;border:0;border-radius:inherit;background:transparent;cursor:pointer}.tc-head-button[data-v-cbc41c48]:focus-visible{outline:1px solid var(--border-strong, rgba(var(--overlay-rgb), .24));outline-offset:1px}.tc-glyph[data-v-cbc41c48]{flex-shrink:0;color:var(--text-secondary);opacity:.7;font-size:.6rem}.tc-name[data-v-cbc41c48]{flex-shrink:0;font-weight:600;color:var(--text-primary);font-size:.82rem;font-family:var(--font-mono, monospace)}.tc-widget[data-v-cbc41c48]{flex-shrink:0;padding:1px 5px;border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .1));border-radius:999px;color:var(--text-secondary);background:rgba(var(--overlay-rgb),.05);font-size:.62rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.tc-widget.is-file-edit[data-v-cbc41c48]{color:#7ee2a0}.tc-widget.is-rac[data-v-cbc41c48]{color:#e3b341}.tc-target[data-v-cbc41c48]{position:relative;z-index:2;text-decoration:underline;flex-shrink:0;color:var(--text-secondary);font-size:.76rem}.tc-ai[data-v-cbc41c48]{flex-shrink:1;min-width:0;color:var(--text-primary);opacity:.85;font-size:.8rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-summary[data-v-cbc41c48]{min-width:0;flex:1;color:var(--text-secondary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-duration[data-v-cbc41c48]{flex-shrink:0;font-size:.7rem;color:var(--text-secondary);opacity:.65;font-variant-numeric:tabular-nums;font-family:var(--font-mono, monospace)}.tc-duration.running[data-v-cbc41c48]{opacity:.9}.tc-time[data-v-cbc41c48]{flex-shrink:0;font-size:.66rem;color:var(--text-secondary);opacity:.5;font-variant-numeric:tabular-nums}.tc-open[data-v-cbc41c48]{flex-shrink:0;color:var(--text-secondary);opacity:.5;font-size:.78rem;line-height:1;padding:0 2px}.tc-open[data-v-cbc41c48]:hover{opacity:1;color:var(--text-primary)}.tc-result[data-v-cbc41c48]{display:flex;gap:8px;padding:2px 0 0 18px}.tc-connector[data-v-cbc41c48]{flex-shrink:0;color:var(--text-secondary);opacity:.45;font-size:.8rem;line-height:1.5}.tc-preview[data-v-cbc41c48]{margin:0;min-width:0;flex:1;font-size:.76rem;line-height:1.5;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.tc-result.is-error .tc-preview[data-v-cbc41c48]{color:var(--color-red, #ef4444)}.tc-preview[data-v-cbc41c48]{display:-webkit-box;max-height:3em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-result.is-expanded .tc-preview[data-v-cbc41c48]{display:block;max-height:24rem;overflow:auto;scrollbar-width:thin}.tc-actions[data-v-cbc41c48]{display:flex;gap:12px;padding-left:20px}.show-more-btn[data-v-cbc41c48]{background:transparent;border:none;color:var(--text-secondary);opacity:.8;font-size:.72rem;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:0}.show-more-btn[data-v-cbc41c48]:hover{opacity:1;color:var(--text-primary)}.mono[data-v-cbc41c48]{font-family:var(--font-mono, monospace)}.compact-wrap[data-v-aac09814]{align-self:flex-start;width:min(520px,88%)}.compact-card[data-v-aac09814]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border-subtle);border-left:3px solid rgba(var(--ui-cyan-rgb),.55);border-radius:5px 12px 12px 5px;background:var(--chat-response-bg, var(--border-faint));color:var(--text-primary);text-align:left;cursor:pointer}.compact-card[data-v-aac09814]:hover{border-color:var(--border-medium)}.compact-card[data-v-aac09814]:focus-visible{outline:2px solid rgba(var(--ui-cyan-rgb),.55);outline-offset:2px}.compact-icon[data-v-aac09814]{color:rgba(var(--ui-cyan-rgb),.9);font-size:17px}.compact-copy[data-v-aac09814]{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.compact-label[data-v-aac09814]{font-size:12px;font-weight:650;letter-spacing:.01em}.compact-preview[data-v-aac09814]{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compact-time[data-v-aac09814]{color:var(--text-muted);font-size:10px;font-variant-numeric:tabular-nums}.compact-expand[data-v-aac09814]{color:var(--text-muted);font-size:12px}.compact-backdrop[data-v-aac09814]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.58)}.compact-modal[data-v-aac09814]{width:min(860px,100%);max-height:min(82vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-medium);border-radius:14px;background:var(--bg-primary);box-shadow:0 22px 70px #00000061}.compact-modal-head[data-v-aac09814]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border-subtle)}.compact-modal-head h2[data-v-aac09814]{margin:0;font-size:16px}.compact-modal-head p[data-v-aac09814]{margin:4px 0 0;color:var(--text-secondary);font-size:12px}.compact-modal-head button[data-v-aac09814]{border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:24px;line-height:1}.compact-modal-body[data-v-aac09814]{overflow:auto;padding:20px 24px 28px;color:var(--text-primary);font-size:13px;line-height:1.6}.workflow-actions[data-v-7020c911]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);max-width:440px;margin-top:var(--spacing-sm, .5rem)}.workflow-action-card[data-v-7020c911]{display:flex;align-items:center;gap:var(--spacing-sm, .5rem);width:100%;padding:10px 12px;background:var(--color-surface, #121212);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-radius:var(--radius-md, 8px);color:var(--color-text, #e8e8e8);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.workflow-action-card[data-v-7020c911]:hover,.workflow-action-card[data-v-7020c911]:focus-visible{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.workflow-action-card[data-v-7020c911]:focus-visible{outline:1px solid var(--color-primary);outline-offset:1px}.wa-icon[data-v-7020c911]{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);background:rgba(var(--color-primary-rgb),.08);color:var(--color-primary)}.wa-icon svg[data-v-7020c911]{width:16px;height:16px;display:block}.wa-text[data-v-7020c911]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.wa-label[data-v-7020c911]{font-size:13px;font-weight:600;line-height:1.35}.wa-detail[data-v-7020c911]{font-size:12px;line-height:1.35;color:var(--color-text-secondary, rgba(232, 232, 232, .6))}.wa-chevron[data-v-7020c911]{flex-shrink:0;display:inline-flex;color:var(--color-text-secondary, rgba(232, 232, 232, .5));transition:color .15s ease,transform .15s ease}.wa-chevron svg[data-v-7020c911]{width:14px;height:14px;display:block}.workflow-action-card:hover .wa-chevron[data-v-7020c911],.workflow-action-card:focus-visible .wa-chevron[data-v-7020c911]{color:var(--color-primary);transform:translate(2px)}.work-cards[data-v-346692b2]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.work-card[data-v-346692b2]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;text-align:left;font:inherit;color:inherit;border-radius:9px;border:1px solid var(--border-color, rgba(128, 128, 128, .25));background:rgba(var(--surf-20, 40, 40, 40),.45);transition:border-color .15s,background .15s}.work-card.linked[data-v-346692b2]{cursor:pointer}.work-card.linked[data-v-346692b2]:hover{border-color:#64b5f680;background:rgba(100,181,246,.1)}.work-dot[data-v-346692b2]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:rgba(var(--text-rgb, 224, 224, 224),.4)}.dot-running[data-v-346692b2]{background:#64b5f6;animation:work-pulse-346692b2 1.4s ease-in-out infinite}.dot-queued[data-v-346692b2]{background:rgba(var(--text-rgb, 224, 224, 224),.45)}.dot-blocked[data-v-346692b2]{background:#ffb74d}.dot-done[data-v-346692b2]{background:#81c784}.dot-failed[data-v-346692b2]{background:#ef5350}@keyframes work-pulse-346692b2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.work-text[data-v-346692b2]{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.work-title[data-v-346692b2]{font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-detail[data-v-346692b2]{font-size:.72rem;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-status[data-v-346692b2]{flex:0 0 auto;font-size:.64rem;letter-spacing:.4px;text-transform:uppercase;opacity:.6}.work-chevron[data-v-346692b2]{flex:0 0 auto;width:14px;height:14px;opacity:.5}.work-chevron svg[data-v-346692b2]{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.dot-running[data-v-346692b2]{animation:none}}.interactive-block[data-v-5e4a400f]{max-width:480px;margin-top:var(--spacing-sm, .5rem);padding:12px 14px;background:var(--color-surface, #121212);border:1px solid var(--color-border, rgba(255, 255, 255, .12));border-left-width:3px;border-radius:var(--radius-md, 8px)}.ib-risk-high[data-v-5e4a400f]{border-left-color:#f0a020}.ib-risk-critical[data-v-5e4a400f]{border-left-color:#e5484d}.ib-risk-medium[data-v-5e4a400f]{border-left-color:#6495ed}.ib-risk-low[data-v-5e4a400f],.ib-choice[data-v-5e4a400f]{border-left-color:var(--color-primary)}.ib-head[data-v-5e4a400f]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.ib-badge[data-v-5e4a400f]{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:2px 6px;border-radius:4px;background:var(--hover-overlay-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(232, 232, 232, .7))}.ib-badge[data-risk=high][data-v-5e4a400f]{background:rgba(240,160,32,.16);color:#f0a020}.ib-badge[data-risk=critical][data-v-5e4a400f]{background:rgba(229,72,77,.16);color:#e5484d}.ib-prompt[data-v-5e4a400f]{font-size:.9rem;font-weight:600;line-height:1.4;color:var(--color-text, #e8e8e8)}.ib-options[data-v-5e4a400f]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, .5rem)}.ib-form[data-v-5e4a400f]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem)}.ib-field[data-v-5e4a400f]{display:flex;flex-direction:column;gap:4px;color:var(--color-text-secondary, rgba(232, 232, 232, .7));font-size:12px}.ib-input[data-v-5e4a400f]{box-sizing:border-box;width:100%;padding:8px 10px;border:1px solid var(--color-border, rgba(255, 255, 255, .14));border-radius:var(--radius-sm, 6px);background:var(--color-background, #0b0b0b);color:var(--color-text, #e8e8e8);font:inherit}textarea.ib-input[data-v-5e4a400f]{min-height:72px;resize:vertical}.ib-option[data-v-5e4a400f]{display:flex;flex-direction:column;gap:1px;padding:8px 14px;background:var(--color-surface, #121212);border:1px solid var(--color-border, rgba(255, 255, 255, .14));border-radius:var(--radius-sm, 6px);color:var(--color-text, #e8e8e8);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ib-option[data-v-5e4a400f]:hover:not(:disabled),.ib-option[data-v-5e4a400f]:focus-visible:not(:disabled){border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.ib-option[data-v-5e4a400f]:focus-visible{outline:1px solid var(--color-primary);outline-offset:1px}.ib-style-primary[data-v-5e4a400f]{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1)}.ib-style-danger[data-v-5e4a400f]{border-color:#e5484d8c;color:#f2a5a7}.ib-option[data-v-5e4a400f]:disabled{opacity:.45;cursor:default}.ib-selected[data-v-5e4a400f]{outline:2px solid var(--color-primary);outline-offset:1px}.ib-option-label[data-v-5e4a400f]{font-size:13px;font-weight:600;line-height:1.3}.ib-option-detail[data-v-5e4a400f]{font-size:12px;line-height:1.3;color:var(--color-text-secondary, rgba(232, 232, 232, .6))}.ib-status[data-v-5e4a400f]{margin-top:8px;font-size:.72rem;color:var(--text-secondary, rgba(232, 232, 232, .6))}.ib-expired[data-v-5e4a400f],.ib-error[data-v-5e4a400f]{color:#e5484d}.imessage-attachment[data-v-6a2c4c66]{margin:8px 0 0;max-width:min(320px,100%)}.imessage-attachment img[data-v-6a2c4c66],.imessage-attachment video[data-v-6a2c4c66]{display:block;max-width:100%;max-height:320px;border-radius:12px;object-fit:contain}.imessage-attachment figcaption[data-v-6a2c4c66]{color:var(--text-secondary);font-size:12px}.message-source-links[data-v-b7838a99]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem}.message-source-link[data-v-b7838a99]{color:var(--color-link, var(--color-blue, #60a5fa));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.message-source-link[data-v-b7838a99]:hover{color:var(--text-primary)}.message-source-link[data-v-b7838a99]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.message-link-previews[data-v-b7838a99]{display:grid;gap:8px;margin-top:8px}.message-link-preview[data-v-b7838a99]{overflow:hidden;border:1px solid var(--border-color);border-radius:10px;background:rgba(var(--overlay-rgb),.06)}.message-link-preview--image[data-v-b7838a99]{width:fit-content;max-width:min(280px,100%)}.message-link-preview img[data-v-b7838a99],.message-link-preview video[data-v-b7838a99],.message-link-preview iframe[data-v-b7838a99]{display:block;width:100%;max-height:320px;border:0;background:#000;object-fit:contain}.message-link-preview--image img[data-v-b7838a99]{width:auto;max-width:100%;max-height:220px}.message-link-preview--image .message-link-preview-label[data-v-b7838a99]{padding:5px 8px;font-size:12px}.message-link-preview iframe[data-v-b7838a99]{aspect-ratio:16 / 9;max-height:none}.message-link-preview--instagram[data-v-b7838a99]{width:100%;max-width:400px}.message-link-preview--instagram iframe[data-v-b7838a99]{height:600px;aspect-ratio:auto;background:#fff}.message-link-preview-label[data-v-b7838a99]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--text-primary);text-decoration:none}.message-link-preview-label[data-v-b7838a99]:hover{text-decoration:underline}.message-link-preview-label small[data-v-b7838a99]{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.message-bubble[data-v-f43b81cb]{position:relative;padding:10px 32px 10px 14px;border-radius:18px;max-width:92%;word-wrap:break-word}.msg-menu-btn[data-v-f43b81cb]{position:absolute;top:6px;right:8px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border:1px solid var(--border-subtle);border-radius:4px;color:rgba(var(--text-rgb),.55);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.message-bubble:hover .msg-menu-btn[data-v-f43b81cb],.message-bubble:focus-within .msg-menu-btn[data-v-f43b81cb]{opacity:1}.msg-menu-btn[data-v-f43b81cb]:hover{color:rgba(var(--text-rgb),.95);background:var(--border-faint)}.msg-menu-btn svg[data-v-f43b81cb]{display:block}.message-bubble.user-bubble[data-v-f43b81cb]{align-self:flex-end;background:rgba(var(--ui-cyan-rgb),.1);border-radius:18px 18px 4px;margin-right:0}.message-bubble.response-bubble[data-v-f43b81cb]{align-self:flex-start;background:var(--chat-response-bg, var(--border-faint));border-radius:18px 18px 18px 4px;margin-left:0}.message-bubble[data-v-f43b81cb]:not(.user-bubble):not(.response-bubble):not(.person-bubble){align-self:flex-start;background:var(--chat-response-bg, var(--border-faint));border-radius:18px 18px 18px 4px;margin-left:0}.message-bubble.person-bubble[data-v-f43b81cb]{align-self:flex-start;background:var(--border-faint);border-radius:18px 18px 18px 4px;padding:8px 14px 10px;margin-left:0;max-width:78%}.message-bubble.person-bubble.from-self[data-v-f43b81cb]{align-self:flex-end;background:rgba(var(--ui-cyan-rgb),.1);border-radius:18px 18px 4px}.person-sender[data-v-f43b81cb]{font-size:11px;font-weight:700;letter-spacing:.04em;color:rgba(var(--text-muted-rgb),.85)}.person-channel[data-v-f43b81cb]{font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border-radius:3px;background:rgba(var(--text-muted-rgb),.12);color:rgba(var(--text-muted-rgb),.78)}.bubble-content[data-v-f43b81cb]{color:var(--text-primary);font-size:14px;line-height:1.6;word-wrap:break-word}.bubble-content[data-v-f43b81cb] p{margin:0 0 8px}.bubble-content[data-v-f43b81cb] p:last-child{margin-bottom:0}.bubble-content[data-v-f43b81cb] pre{margin:8px 0;padding:12px;border-radius:8px;background:var(--color-surface-2);overflow-x:auto;position:relative;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.bubble-content[data-v-f43b81cb] pre::-webkit-scrollbar{height:8px;width:8px}.bubble-content[data-v-f43b81cb] pre::-webkit-scrollbar-track{background:transparent}.bubble-content[data-v-f43b81cb] pre::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.bubble-content[data-v-f43b81cb] pre::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb),.32)}.bubble-content[data-v-f43b81cb] code{font-family:Fira Code,Consolas,monospace;font-size:13px}.bubble-content[data-v-f43b81cb] p code{background:var(--border-color);padding:2px 6px;border-radius:4px;font-size:.9em}.bubble-content[data-v-f43b81cb] ul,.bubble-content[data-v-f43b81cb] ol{margin:8px 0;padding-left:24px}.bubble-content[data-v-f43b81cb] li{margin:4px 0}.bubble-content[data-v-f43b81cb] blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--border-color);color:rgba(var(--text-rgb),.8)}.bubble-content[data-v-f43b81cb] blockquote blockquote{margin:0;padding-left:0;border-left:none}.bubble-content[data-v-f43b81cb] h1{font-size:1.05em;font-weight:700;margin:10px 0 6px;color:rgba(var(--text-rgb),.9)}.bubble-content[data-v-f43b81cb] h2{font-size:.95em;font-weight:600;margin:8px 0 4px;color:rgba(var(--text-rgb),.85)}.bubble-content[data-v-f43b81cb] h3,.bubble-content[data-v-f43b81cb] h4,.bubble-content[data-v-f43b81cb] h5,.bubble-content[data-v-f43b81cb] h6{font-size:.9em;font-weight:600;margin:6px 0 3px;color:rgba(var(--text-rgb),.8)}.bubble-content[data-v-f43b81cb] hr{border:none;border-top:1px solid var(--border-color);margin:8px 0}.bubble-content[data-v-f43b81cb] table{border-collapse:collapse;margin:10px 0;font-size:13px;width:auto;max-width:100%;border:1px solid var(--border-faint);border-radius:6px;overflow:hidden}.bubble-content[data-v-f43b81cb] th,.bubble-content[data-v-f43b81cb] td{border:1px solid var(--border-faint);padding:6px 10px;text-align:left;vertical-align:top}.bubble-content[data-v-f43b81cb] th{background:var(--hover-overlay-subtle);font-weight:600;color:rgba(var(--text-rgb),.9)}.bubble-content[data-v-f43b81cb] tr:nth-child(2n) td{background:var(--hover-overlay-faint)}.bubble-content[data-v-f43b81cb] a{color:#93c5fd;text-decoration:none}.bubble-content[data-v-f43b81cb] a{color:#64b5f6;text-decoration:none}.bubble-content[data-v-f43b81cb] a:hover{text-decoration:underline}.bubble-content[data-v-f43b81cb] .copy-btn{position:absolute;top:8px;right:8px;padding:6px;border:none;border-radius:4px;background:var(--border-color);color:rgba(var(--text-rgb),.6);cursor:pointer;opacity:0;transition:opacity .2s,background .2s;display:flex;align-items:center;justify-content:center}.bubble-content[data-v-f43b81cb] pre:hover .copy-btn{opacity:1}.bubble-content[data-v-f43b81cb] .copy-btn:hover{background:var(--border-strong);color:var(--text-primary)}.bubble-content[data-v-f43b81cb] .copy-btn.copied{background:rgba(76,175,80,.3);color:#4caf50}.msg-attachments[data-v-f43b81cb]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.msg-attachment-chip[data-v-f43b81cb]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(140,200,245,.1);border:1px solid rgba(140,200,245,.3);border-radius:6px;font-size:11px;color:rgba(var(--text-rgb),.92)}.msg-attachment-name[data-v-f43b81cb]{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-attachment-size[data-v-f43b81cb]{color:#aac8dc99;font-size:10px}.bubble-meta[data-v-f43b81cb]{display:flex;align-items:center;gap:8px;margin-top:6px}.message-reactions[data-v-f43b81cb]{display:flex;gap:3px;margin-top:5px}.message-reaction[data-v-f43b81cb]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 5px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-primary);font-size:12px}.bubble-time[data-v-f43b81cb]{font-size:11px;color:rgba(var(--text-rgb),.4)}.channel-badge[data-v-f43b81cb]{font-size:10px;color:rgba(var(--text-rgb),.46)}.model-badge[data-v-f43b81cb]{display:inline-block;min-height:0;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:500;background:rgba(100,130,200,.15);color:#82a0dccc;letter-spacing:.02em;border:0;cursor:pointer}.babysitter-badge[data-v-f43b81cb]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;background:rgba(200,140,60,.2);color:#dcaa50e6;letter-spacing:.02em}.fast-badge[data-v-f43b81cb]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;background:rgba(120,200,170,.18);color:#8cd7b9e6;letter-spacing:.02em;cursor:help}.message-bubble.babysitter-bubble.user-bubble[data-v-f43b81cb]{border-left:2px solid rgba(220,170,80,.5)}.message-bubble.tool-bubble[data-v-f43b81cb]{opacity:.6;font-size:.85em;border-style:dashed}.message-bubble.progress-bubble[data-v-f43b81cb]{opacity:.5;font-size:.8em;font-family:SF Mono,Fira Code,Cascadia Code,monospace;border-left:2px solid rgba(100,200,255,.4);padding-left:10px;margin:2px 0;max-width:92%}.show-more-btn[data-v-f43b81cb]{display:inline-block;margin-top:4px;padding:1px 6px;border:1px solid var(--border-color);border-radius:8px;background:var(--hover-overlay-subtle);color:rgba(var(--text-rgb),.4);font-size:10px;cursor:pointer}.show-more-btn[data-v-f43b81cb]:hover{background:var(--border-color);color:rgba(var(--text-rgb),.7)}.msg-meta-backdrop[data-v-f43b81cb]{position:fixed;z-index:700;box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);overscroll-behavior:contain}.msg-meta-modal[data-v-f43b81cb]{width:min(100%,400px);max-height:100%;min-width:0;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 32px #0000008c;font-family:Inter,-apple-system,system-ui,sans-serif;color:rgba(var(--text-rgb),.92);overflow:hidden;display:flex;flex-direction:column}.msg-meta-body[data-v-f43b81cb]{min-height:0;overflow:auto;overscroll-behavior:contain}.msg-meta-header[data-v-f43b81cb]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.msg-meta-title[data-v-f43b81cb]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#aadcfad9}.msg-meta-close[data-v-f43b81cb]{background:none;border:none;color:rgba(var(--text-rgb),.5);font-size:24px;line-height:1;cursor:pointer;padding:0 4px;min-width:44px;min-height:44px}.msg-meta-close[data-v-f43b81cb]:hover{color:rgba(var(--text-rgb),.95)}.msg-meta-table[data-v-f43b81cb]{width:100%;table-layout:fixed;overflow-wrap:anywhere;border-collapse:collapse;padding:8px 14px;margin:0}.msg-meta-table th[data-v-f43b81cb],.msg-meta-table td[data-v-f43b81cb]{padding:5px 14px;text-align:left;vertical-align:top;font-size:12px}.msg-meta-table th[data-v-f43b81cb]{color:rgba(var(--text-muted-rgb),.6);font-weight:500;width:95px;white-space:nowrap}.msg-meta-table td.mono[data-v-f43b81cb]{font-family:SF Mono,JetBrains Mono,monospace;font-size:11px;word-break:break-all}.msg-meta-link[data-v-f43b81cb]{padding:10px 14px 14px;border-top:1px solid var(--border-subtle)}.msg-meta-link-label[data-v-f43b81cb]{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.55);margin-bottom:6px}.msg-meta-link-row[data-v-f43b81cb]{display:flex;gap:6px;align-items:stretch}.msg-meta-link-input[data-v-f43b81cb]{flex:1;min-width:0;padding:6px 8px;background:rgba(0,0,0,.3);border:1px solid var(--border-faint);border-radius:5px;color:rgba(var(--text-rgb),.85);font-family:SF Mono,JetBrains Mono,monospace;font-size:11px}.msg-meta-link-input[data-v-f43b81cb]:focus{outline:1px solid rgba(var(--ui-cyan-rgb),.5)}.msg-meta-link-copy[data-v-f43b81cb]{padding:6px 12px;background:rgba(var(--ui-cyan-rgb),.12);border:1px solid rgba(var(--ui-cyan-rgb),.35);border-radius:5px;color:var(--ui-cyan);cursor:pointer;font-size:11px;font-weight:600}.msg-meta-link-copy[data-v-f43b81cb]:hover{background:rgba(var(--ui-cyan-rgb),.22)}.msg-meta-actions[data-v-f43b81cb]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:6px}.msg-meta-action[data-v-f43b81cb]{background:var(--hover-overlay-subtle);border:1px solid var(--border-faint);border-radius:4px;color:rgba(var(--text-rgb),.9);font-size:11.5px;font-weight:500;padding:6px 10px;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease,border-color .12s ease}.msg-meta-action[data-v-f43b81cb]:hover{background:rgba(var(--ui-cyan-rgb),.1);border-color:rgba(var(--ui-cyan-rgb),.35);color:#8cdceb}.msg-meta-enter-active[data-v-f43b81cb],.msg-meta-leave-active[data-v-f43b81cb]{transition:opacity .14s ease}.msg-meta-enter-from[data-v-f43b81cb],.msg-meta-leave-to[data-v-f43b81cb]{opacity:0}@media (max-width: 768px){.msg-menu-btn[data-v-f43b81cb]{position:static;float:right;margin:0 0 4px 8px;width:44px;height:44px;opacity:1}.message-bubble[data-v-f43b81cb]{max-width:90%}.message-bubble.response-bubble[data-v-f43b81cb]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding-right:12px}}@media (max-width: 480px){.message-bubble[data-v-f43b81cb]{max-width:95%;padding:8px 12px;word-wrap:break-word}.bubble-content[data-v-f43b81cb]{font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.bubble-content[data-v-f43b81cb] pre{overflow-x:auto;max-width:calc(100vw - 60px)}.bubble-content[data-v-f43b81cb] code{font-size:12px}}.tool-group[data-v-4aa88c54]{align-self:flex-start;max-width:92%;min-width:0}.tool-group-toggle[data-v-4aa88c54]{display:flex;align-items:center;gap:7px;width:100%;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left}.tool-group-toggle[data-v-4aa88c54]:hover{background:var(--hover-overlay, rgba(var(--overlay-rgb), .06));color:var(--text-primary)}.tool-group-toggle[data-v-4aa88c54]:focus-visible{outline:1px solid var(--border-strong, rgba(var(--overlay-rgb), .24));outline-offset:1px}.tool-group-chevron[data-v-4aa88c54]{flex-shrink:0;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.65;transition:transform .14s ease}.tool-group-toggle.expanded .tool-group-chevron[data-v-4aa88c54]{transform:rotate(90deg)}.tool-group-meta[data-v-4aa88c54]{flex-shrink:0;font-size:.75rem;font-weight:550;white-space:nowrap}.tool-group-summary[data-v-4aa88c54]{flex:1;min-width:0;color:var(--text-secondary);font-family:var(--font-mono, monospace);font-size:.72rem;opacity:.78;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-group-separator[data-v-4aa88c54]{flex-shrink:0;opacity:.5}.tool-group-children[data-v-4aa88c54]{margin:2px 0 2px 12px;padding-left:12px;border-left:1px solid var(--border-faint)}.message-bubble[data-v-4aa88c54]{padding:10px 14px;border-radius:18px;max-width:92%;word-wrap:break-word}.message-bubble.response-bubble[data-v-4aa88c54]{align-self:flex-start;background:var(--border-faint);border-radius:18px 18px 18px 4px;margin-left:0}.message-bubble.progress-bubble[data-v-4aa88c54]{opacity:.5;font-size:.8em;font-family:var(--font-mono, monospace);border-left:2px solid rgba(100,200,255,.4);padding-left:10px;margin:2px 0;max-width:92%}.bubble-content[data-v-4aa88c54]{color:var(--text-primary);font-size:14px;line-height:1.6;word-wrap:break-word}.bubble-content[data-v-4aa88c54] p{margin:0 0 8px}.bubble-content[data-v-4aa88c54] p:last-child{margin-bottom:0}.thinking-group[data-v-0134ce7c]{align-self:flex-start;max-width:92%;display:flex;flex-direction:column;gap:4px}.thinking-group-toggle[data-v-0134ce7c]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(190,160,245,.18);border-radius:6px;background:rgba(190,160,245,.05);color:#bea0f5b3;font-size:.72rem;font-family:SF Mono,Fira Code,monospace;cursor:pointer;align-self:flex-start;transition:background .12s,color .12s}.thinking-group-toggle[data-v-0134ce7c]:hover{background:rgba(190,160,245,.12);color:#dcc8faf2}.thinking-group-icon[data-v-0134ce7c]{font-size:.6rem;opacity:.7}.thinking-sparkle[data-v-0134ce7c]{font-size:.8rem;opacity:.85}.thinking-bubble[data-v-0134ce7c]{align-self:flex-start;max-width:100%;padding:7px 12px 8px;background:rgba(190,160,245,.04);border:1px solid rgba(190,160,245,.16);border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}.thinking-bubble[data-v-0134ce7c]:hover{background:rgba(190,160,245,.08);border-color:#bea0f547}.thinking-bubble.expanded[data-v-0134ce7c]{background:rgba(190,160,245,.1);border-color:#bea0f561}.thinking-head[data-v-0134ce7c]{display:flex;align-items:baseline;gap:6px;margin-bottom:3px}.thinking-icon[data-v-0134ce7c]{font-size:11px;color:#bea0f5b3}.thinking-label[data-v-0134ce7c]{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bea0f5b3;flex:1}.thinking-toggle[data-v-0134ce7c]{font-size:9.5px;color:#bea0f599;text-transform:uppercase;letter-spacing:.04em}.thinking-text[data-v-0134ce7c]{margin:0;font-size:11.5px;line-height:1.5;color:rgba(var(--text-rgb),.85);font-style:italic;white-space:pre-wrap}.thinking-bubble[data-v-77c9fed5]{position:relative;align-self:flex-start;max-width:78%;padding:8px 36px 9px 0;margin:2px 0;font-family:Inter,-apple-system,system-ui,sans-serif}.thinking-head[data-v-77c9fed5]{display:flex;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.45}.thinking-bubble.collapsible .thinking-head[data-v-77c9fed5]{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.thinking-bubble.collapsible .thinking-head[data-v-77c9fed5]:focus-visible{outline:2px solid rgba(165,155,195,.45);outline-offset:2px;border-radius:4px}.thinking-chevron[data-v-77c9fed5]{flex-shrink:0;display:inline-flex;align-items:center;color:#b4aad28c;margin-left:auto;margin-right:30px;transition:transform .15s ease}.thinking-bubble.expanded .thinking-chevron[data-v-77c9fed5]{transform:rotate(180deg)}.thinking-icon[data-v-77c9fed5]{flex-shrink:0;color:#afa5c8b3;font-size:11px;line-height:1}.thinking-label[data-v-77c9fed5]{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.01em}.thinking-summary[data-v-77c9fed5]{flex:1;min-width:0;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thinking-label[data-v-77c9fed5],.thinking-summary[data-v-77c9fed5],.thinking-paragraph[data-v-77c9fed5]{color:#cc6928;animation:thinking-text-pulse-77c9fed5 3.6s ease-in-out infinite alternate}@keyframes thinking-text-pulse-77c9fed5{0%{color:#be581c}to{color:#ffa652}}@media (prefers-reduced-motion: reduce){.thinking-label[data-v-77c9fed5],.thinking-summary[data-v-77c9fed5],.thinking-paragraph[data-v-77c9fed5]{animation:none}}.thinking-rest[data-v-77c9fed5]{margin-top:6px;padding-left:0;display:flex;flex-direction:column;gap:6px}.thinking-paragraph[data-v-77c9fed5]{margin:0;font-style:italic;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.msg-menu-btn[data-v-77c9fed5]{position:absolute;top:6px;right:8px;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.18);border:1px solid var(--border-subtle);border-radius:4px;color:rgba(var(--text-rgb),.55);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.thinking-bubble:hover .msg-menu-btn[data-v-77c9fed5]{opacity:1}.msg-menu-btn[data-v-77c9fed5]:hover{color:rgba(var(--text-rgb),.95);background:var(--border-faint)}.msg-menu-btn svg[data-v-77c9fed5]{display:block}.msg-meta-modal[data-v-77c9fed5]{position:fixed;z-index:200;background:rgb(var(--surf-10));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #0000008c;padding:10px 12px 12px;color:rgba(var(--text-rgb),.9);font-size:11px;font-family:Inter,-apple-system,system-ui,sans-serif}.msg-meta-header[data-v-77c9fed5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.msg-meta-title[data-v-77c9fed5]{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.7)}.msg-meta-close[data-v-77c9fed5]{background:transparent;border:none;color:rgba(var(--text-rgb),.55);font-size:16px;line-height:1;cursor:pointer;padding:0 4px}.msg-meta-close[data-v-77c9fed5]:hover{color:rgba(var(--text-rgb),.95)}.msg-meta-table[data-v-77c9fed5]{width:100%;border-collapse:collapse}.msg-meta-table th[data-v-77c9fed5]{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.55);padding:3px 8px 3px 0;width:70px}.msg-meta-table td[data-v-77c9fed5]{padding:3px 0;word-break:break-all}.mono[data-v-77c9fed5]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace}.msg-meta-link[data-v-77c9fed5]{margin-top:8px}.msg-meta-link-label[data-v-77c9fed5]{display:block;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.55);margin-bottom:3px}.msg-meta-link-row[data-v-77c9fed5]{display:flex;gap:6px}.msg-meta-link-input[data-v-77c9fed5]{flex:1;min-width:0;padding:3px 6px;background:var(--hover-overlay-subtle);border:1px solid var(--border-faint);border-radius:3px;color:rgba(var(--text-rgb),.85);font-size:10.5px}.msg-meta-link-copy[data-v-77c9fed5]{flex-shrink:0;padding:3px 9px;font-size:9.5px;font-family:Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;background:var(--border-subtle);border:1px solid var(--border-faint);border-radius:3px;color:rgba(var(--text-rgb),.85);cursor:pointer}.msg-meta-link-copy[data-v-77c9fed5]:hover{background:var(--border-color)}.msg-meta-enter-active[data-v-77c9fed5],.msg-meta-leave-active[data-v-77c9fed5]{transition:opacity .14s ease,transform .14s ease}.msg-meta-enter-from[data-v-77c9fed5],.msg-meta-leave-to[data-v-77c9fed5]{opacity:0;transform:translateY(-4px)}.injection-card[data-v-a3eec7bf]{align-self:stretch;max-width:96%;margin:4px 2%;padding:10px 14px;border-radius:10px;background:rgba(120,200,255,.08);border-left:3px solid rgba(120,200,255,.6);color:var(--text-primary);font-size:13px}.injection-card.role-pr-follower[data-v-a3eec7bf],.injection-card.role-pr-review-comment[data-v-a3eec7bf]{background:rgba(180,120,255,.08);border-left-color:#b478ff99}.injection-card.role-ci-failure[data-v-a3eec7bf]{background:rgba(255,120,120,.08);border-left-color:#ff787899}.injection-card.role-web-researcher[data-v-a3eec7bf]{background:rgba(120,255,180,.06);border-left-color:#78ffb499}.inj-header[data-v-a3eec7bf]{display:flex;gap:8px;align-items:baseline;font-size:11px;opacity:.9;margin-bottom:4px}.inj-role[data-v-a3eec7bf]{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.inj-title[data-v-a3eec7bf]{flex:1;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inj-time[data-v-a3eec7bf]{opacity:.6;font-variant-numeric:tabular-nums}.inj-body[data-v-a3eec7bf]{color:rgba(var(--text-rgb),.92);line-height:1.5;word-wrap:break-word}.inj-body[data-v-a3eec7bf] p{margin:0 0 6px}.inj-body[data-v-a3eec7bf] p:last-child{margin-bottom:0}.inj-body[data-v-a3eec7bf] code{background:rgba(0,0,0,.3);padding:1px 4px;border-radius:3px;font-size:12px}.inj-refs[data-v-a3eec7bf]{margin:6px 0 0;padding:0 0 0 18px;font-size:12px;opacity:.85}.inj-refs li[data-v-a3eec7bf]{word-break:break-all}.inj-refs a[data-v-a3eec7bf]{color:#b4dcffe6;text-decoration:underline}.collapsed-range[data-v-2a36a231]{align-self:stretch;max-width:96%;margin:4px 2%}.collapsed-toggle[data-v-2a36a231]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:var(--hover-overlay-subtle);border:1px dashed var(--border-strong);border-radius:8px;color:rgba(var(--text-rgb),.82);font-size:12px;cursor:pointer;text-align:left}.collapsed-toggle[data-v-2a36a231]:hover{background:var(--hover-overlay)}.chev[data-v-2a36a231]{display:inline-block;transition:transform .15s ease;font-size:10px;opacity:.75}.chev.open[data-v-2a36a231]{transform:rotate(90deg)}.crange-label[data-v-2a36a231]{font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px;opacity:.85}.crange-summary[data-v-2a36a231]{flex:1;font-weight:400;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crange-meta[data-v-2a36a231]{opacity:.55;font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.collapsed-body[data-v-2a36a231]{margin-top:6px;padding-left:10px;border-left:2px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.message-bubble[data-v-fbaf1607]{padding:10px 14px;border-radius:18px;max-width:92%;word-wrap:break-word}.message-bubble.response-bubble[data-v-fbaf1607]{align-self:flex-start;background:var(--chat-response-bg, rgba(var(--overlay-rgb), .08));border-radius:18px 18px 18px 4px;margin-left:0}.message-bubble.forming-bubble[data-v-fbaf1607]{background:rgba(var(--overlay-rgb),.04);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;padding:8px 14px}.message-bubble.forming-bubble[data-v-fbaf1607] .wi-verb{--wi-verb-color: rgba(var(--text-muted-rgb), .75)}.build-modal-overlay[data-v-3b3d9a69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62)}.build-modal[data-v-3b3d9a69]{width:min(980px,96vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--bg-secondary, #121212);border:1px solid var(--border-medium, rgba(var(--overlay-rgb), .16));border-radius:12px;box-shadow:0 18px 55px #00000085}.build-modal-head[data-v-3b3d9a69]{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .08))}.build-modal-dot[data-v-3b3d9a69]{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--accent-color, #60a5fa)}.build-modal-dot.status-passed[data-v-3b3d9a69]{background:#22c55e}.build-modal-dot.status-failed[data-v-3b3d9a69],.build-modal-dot.status-cancelled[data-v-3b3d9a69]{background:#ef4444}.build-modal-title[data-v-3b3d9a69]{min-width:0;flex:1}.build-modal-title h2[data-v-3b3d9a69]{margin:0;font:600 .92rem var(--font-mono, monospace)}.build-modal-title span[data-v-3b3d9a69]{color:var(--text-secondary);font-size:.74rem}.build-modal-close[data-v-3b3d9a69]{width:32px;height:32px;border:0;border-radius:6px;color:var(--text-secondary);background:transparent;font-size:1.45rem;cursor:pointer}.build-modal-close[data-v-3b3d9a69]:hover{color:var(--text-primary);background:rgba(var(--overlay-rgb),.08)}.build-modal-body[data-v-3b3d9a69]{min-height:0;overflow:auto;padding:16px}.build-modal-meta[data-v-3b3d9a69]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 14px;margin:0 0 16px;font-size:.76rem}.build-modal-meta dt[data-v-3b3d9a69]{color:var(--text-secondary)}.build-modal-meta dd[data-v-3b3d9a69]{min-width:0;margin:0;overflow-wrap:anywhere;font-family:var(--font-mono, monospace)}.build-modal-section[data-v-3b3d9a69]{margin-top:14px}.build-modal-section-head[data-v-3b3d9a69]{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.build-modal-section-head button[data-v-3b3d9a69]{padding:3px 7px;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);background:transparent;font:inherit;cursor:pointer}.build-modal-section-head button[data-v-3b3d9a69]:hover:not(:disabled),.build-log-tabs button.active[data-v-3b3d9a69]{color:var(--text-primary);border-color:var(--border-color, rgba(var(--overlay-rgb), .16));background:rgba(var(--overlay-rgb),.06)}.build-modal-section-head button[data-v-3b3d9a69]:disabled{opacity:.35;cursor:default}.build-modal-section pre[data-v-3b3d9a69]{margin:4px 0 0;padding:11px 12px;overflow:auto;border-radius:7px;background:rgba(var(--overlay-rgb),.06);white-space:pre-wrap;overflow-wrap:anywhere;font:.76rem/1.5 var(--font-mono, monospace)}.build-log-section[data-v-3b3d9a69]{min-height:260px}.build-log-tabs[data-v-3b3d9a69]{display:flex;gap:4px}.build-log[data-v-3b3d9a69]{min-height:220px;max-height:48vh;white-space:pre!important;overflow-wrap:normal!important}.build-log-empty[data-v-3b3d9a69]{min-height:180px;display:grid;place-items:center;padding:20px;border-radius:7px;color:var(--text-secondary);background:rgba(var(--overlay-rgb),.035);text-align:center;font-size:.78rem}.build-raw-log p[data-v-3b3d9a69]{margin:2px 0 7px;color:var(--text-secondary);font-size:.75rem;line-height:1.45}@media (max-width: 640px){.build-modal-overlay[data-v-3b3d9a69]{padding:8px}.build-modal[data-v-3b3d9a69]{width:100%;max-height:94vh}.build-modal-body[data-v-3b3d9a69]{padding:12px}}.build-activity[data-v-68610edd]{padding:12px 14px;min-width:min(520px,80vw);color:var(--text-primary)}.build-head[data-v-68610edd],.build-detail[data-v-68610edd]{display:flex;align-items:center;gap:8px}.build-head strong[data-v-68610edd]{font-family:var(--font-mono, monospace);font-size:.86rem}.build-dot[data-v-68610edd]{width:8px;height:8px;border-radius:50%;background:var(--accent-color, #60a5fa);animation:build-pulse-68610edd 1.5s ease-in-out infinite}.status-passed .build-dot[data-v-68610edd]{background:#22c55e;animation:none}.status-failed .build-dot[data-v-68610edd],.status-cancelled .build-dot[data-v-68610edd]{background:#ef4444;animation:none}.build-package[data-v-68610edd],.build-elapsed[data-v-68610edd],.build-detail[data-v-68610edd],.build-step[data-v-68610edd],.build-server-state[data-v-68610edd]{color:var(--text-secondary);font-size:.76rem}.build-package[data-v-68610edd]{font-family:var(--font-mono, monospace)}.build-elapsed[data-v-68610edd]{margin-left:auto;font-variant-numeric:tabular-nums}.build-detail[data-v-68610edd]{margin:7px 0 0 16px}.build-server-state[data-v-68610edd]{margin:5px 0 0 16px}.build-detail span+span[data-v-68610edd]:before{content:"·";margin-right:8px;opacity:.5}.build-step[data-v-68610edd]{margin:6px 0 0 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-track[data-v-68610edd]{height:3px;margin:9px 0 0 16px;overflow:hidden;border-radius:3px;background:rgba(var(--overlay-rgb),.12)}.build-track span[data-v-68610edd]{display:block;height:100%;background:var(--accent-color, #60a5fa);transition:width .25s ease}.build-toggle[data-v-68610edd]{margin:8px 0 0 16px;padding:0;border:0;background:transparent;color:var(--text-secondary);font-size:.72rem;cursor:pointer}.build-toggle[data-v-68610edd]:hover{color:var(--text-primary)}.build-tail[data-v-68610edd]{margin:8px 0 0 16px;padding:7px 9px;overflow:hidden;border-radius:5px;color:var(--text-secondary);background:rgba(var(--overlay-rgb),.045);white-space:pre;text-overflow:ellipsis;font:.7rem/1.45 var(--font-mono, monospace)}@keyframes build-pulse-68610edd{50%{opacity:.35;transform:scale(.8)}}.timing-dialog[data-v-9face746]{width:min(900px,90vw);max-height:80vh;overflow:auto;background:var(--bg-primary, #17191d);color:var(--text-primary, #eee);border:1px solid var(--border-color);border-radius:12px}.timing-dialog[data-v-9face746]::backdrop{background:#0008}.timing-dialog header[data-v-9face746]{display:flex;justify-content:space-between;align-items:center}.timing-dialog h2[data-v-9face746],.timing-dialog h3[data-v-9face746]{font-size:14px}.timing-dialog table[data-v-9face746]{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.timing-dialog td[data-v-9face746],.timing-dialog th[data-v-9face746]{padding:7px;border-bottom:1px solid var(--border-color)}.timing-turn[data-v-9face746]{margin-bottom:20px}.status-indicator[data-v-9face746]{display:flex;flex-direction:column;align-self:flex-start;padding:4px 0}.lifecycle-event-log[data-v-9face746]{display:flex;flex-direction:column;gap:2px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px}.lifecycle-event-line[data-v-9face746]{display:flex;gap:8px;align-items:baseline;line-height:1.5}.lifecycle-event-line .event-time[data-v-9face746]{color:rgba(var(--text-rgb),.35);font-size:11px;white-space:nowrap;min-width:80px}.lifecycle-event-line .event-msg[data-v-9face746]{color:rgba(var(--text-rgb),.65);min-width:0;overflow-wrap:anywhere}.lifecycle-event-active .event-msg[data-v-9face746]{color:rgba(var(--text-rgb),.85)}.elapsed-time[data-v-9face746]{color:rgba(var(--text-rgb),.4);font-size:11px}.lifecycle-event-activity .event-msg[data-v-9face746]{color:rgba(var(--text-rgb),.55);font-style:italic;padding-left:12px}.lifecycle-event-stale .event-msg[data-v-9face746]{color:#ffb450bf}.rail-dispatch[data-v-9face746]{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--border-color);border-radius:8px;background:var(--hover-overlay-faint)}.rail-dispatch-title[data-v-9face746]{display:flex;justify-content:space-between;width:100%;padding:0;border:0;background:none;cursor:pointer;font-size:9px;font-weight:600;letter-spacing:.02em;color:rgba(var(--text-rgb),.45)}.rail-dispatch .lifecycle-event-log[data-v-9face746]{font-size:10.5px;gap:1px}.rail-dispatch .lifecycle-event-line .event-time[data-v-9face746]{min-width:0}.rail-dispatch .lifecycle-event-line[data-v-9face746]{gap:6px;line-height:1.35}.rail-dispatch .lifecycle-event-line .event-time[data-v-9face746]{min-width:0;margin-left:auto;padding-left:8px;font-size:9.5px;white-space:nowrap;flex-shrink:0}.lifecycle-pill-wrapper[data-v-9face746]{align-self:flex-start;display:flex;flex-direction:column;gap:4px;max-width:92%;margin-top:4px;margin-bottom:2px}.lifecycle-pill[data-v-9face746]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border-color);border-radius:12px;background:var(--hover-overlay-subtle);color:rgba(var(--text-rgb),.55);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;cursor:pointer;transition:background .15s,color .15s,border-color .15s;align-self:flex-start}.lifecycle-pill[data-v-9face746]:hover{background:var(--border-faint);color:rgba(var(--text-rgb),.8);border-color:var(--border-strong)}.lifecycle-pill .pill-icon[data-v-9face746]{font-size:9px;opacity:.7}.lifecycle-events-expanded[data-v-9face746]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--hover-overlay-faint);border-left:2px solid var(--border-color);border-radius:0 6px 6px 0;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px}.mdm-overlay[data-v-8dd2a93d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:24px}.mdm-modal[data-v-8dd2a93d]{width:min(860px,94vw);max-height:85vh;display:flex;flex-direction:column;background:var(--bg-secondary, #121212);border:1px solid var(--border-medium, rgba(var(--overlay-rgb), .12));border-radius:10px;box-shadow:0 12px 40px #00000080;overflow:hidden}.mdm-header[data-v-8dd2a93d]{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06))}.mdm-name[data-v-8dd2a93d]{font-weight:600;color:var(--text-primary);font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.mdm-summary[data-v-8dd2a93d]{flex:1;min-width:0;color:var(--text-secondary);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdm-close[data-v-8dd2a93d]{flex-shrink:0;background:none;border:none;color:var(--text-secondary);font-size:1.2rem;line-height:1;cursor:pointer;padding:0 4px}.mdm-close[data-v-8dd2a93d]:hover{color:var(--text-primary)}.mdm-body[data-v-8dd2a93d]{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.mdm-meta[data-v-8dd2a93d]{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;padding:8px 12px;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .03));border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06));border-radius:6px}.mdm-meta-label[data-v-8dd2a93d]{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);line-height:1.6}.mdm-meta-value[data-v-8dd2a93d]{font-size:.74rem;color:var(--text-primary);line-height:1.6;word-break:break-all}.mdm-section-head[data-v-8dd2a93d]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.mdm-section-label[data-v-8dd2a93d]{flex:1;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.mdm-copy[data-v-8dd2a93d]{background:var(--hover-overlay-faint);border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .06));border-radius:4px;color:var(--text-secondary);font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;cursor:pointer}.mdm-copy[data-v-8dd2a93d]:hover{color:var(--text-primary);background:var(--hover-overlay)}.mdm-raw[data-v-8dd2a93d]{display:flex;flex-direction:column;gap:12px}.mdm-subsection[data-v-8dd2a93d]{display:flex;flex-direction:column;gap:2px}.mdm-raw-status[data-v-8dd2a93d]{font-size:.78rem;color:var(--text-secondary);padding:6px 2px}.mdm-raw-status.is-error[data-v-8dd2a93d]{color:var(--color-red, #ef4444)}.mdm-pre[data-v-8dd2a93d]{margin:0;padding:10px 12px;background:rgba(0,0,0,.3);border-radius:6px;font-size:.78rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.mono[data-v-8dd2a93d]{font-family:var(--font-mono, monospace)}.mdm-body[data-v-8dd2a93d],.mdm-pre[data-v-8dd2a93d]{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.mdm-body[data-v-8dd2a93d]::-webkit-scrollbar,.mdm-pre[data-v-8dd2a93d]::-webkit-scrollbar{width:8px;height:8px}.mdm-body[data-v-8dd2a93d]::-webkit-scrollbar-track,.mdm-pre[data-v-8dd2a93d]::-webkit-scrollbar-track{background:transparent}.mdm-body[data-v-8dd2a93d]::-webkit-scrollbar-thumb,.mdm-pre[data-v-8dd2a93d]::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb),.14);border-radius:4px;border:2px solid transparent;background-clip:padding-box}.mdm-body[data-v-8dd2a93d]::-webkit-scrollbar-thumb:hover,.mdm-pre[data-v-8dd2a93d]::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb),.28);background-clip:padding-box;border:2px solid transparent}.ce[data-v-4df5fc05]{margin:3px 0 10px;padding:5px 8px;border:1px dashed var(--border-medium);border-left:3px solid var(--border-medium);border-radius:6px;background:var(--hover-overlay-faint);font-size:.78rem;opacity:.85}.ce-head[data-v-4df5fc05]{display:flex;align-items:baseline;gap:8px;min-width:0;cursor:pointer;border-radius:4px;margin:-2px -4px;padding:2px 4px}.ce-head[data-v-4df5fc05]:hover{background:var(--hover-overlay, rgba(var(--overlay-rgb), .06))}.ce-head:hover .ce-open[data-v-4df5fc05]{opacity:1;color:var(--text-primary)}.ce-head[data-v-4df5fc05]:focus-visible{outline:1px solid var(--border-strong, rgba(var(--overlay-rgb), .24));outline-offset:1px}.ce-glyph[data-v-4df5fc05]{flex-shrink:0;color:var(--text-secondary);opacity:.7;font-size:.7rem}.ce-label[data-v-4df5fc05]{flex-shrink:0;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.68rem}.ce-preview[data-v-4df5fc05]{min-width:0;flex:1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ce-time[data-v-4df5fc05]{flex-shrink:0;font-size:.66rem;color:var(--text-secondary);opacity:.5;font-variant-numeric:tabular-nums}.ce-open[data-v-4df5fc05]{flex-shrink:0;background:none;border:none;color:var(--text-secondary);opacity:.5;cursor:pointer;font-size:.78rem;line-height:1;padding:0 2px}.ce-open[data-v-4df5fc05]:hover{opacity:1;color:var(--text-primary)}.gmail-icon[data-v-4f1a4dc4]{width:22px;height:22px;display:block}.chat-environments[data-v-067aad77]{padding:12px;color:var(--text-secondary);font-size:12px}.manage-button[data-v-067aad77]{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0}.environment-panel p[data-v-067aad77]{line-height:1.5}.environment-panel ul[data-v-067aad77]{list-style:none;padding:0}.environment-panel li[data-v-067aad77]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0;overflow-wrap:anywhere}.environment-panel button[data-v-067aad77]{cursor:pointer;padding:6px 10px}.ai-right-rail-shell[data-v-189fa2e8]{position:fixed;top:0;right:0;bottom:0;z-index:12}.ai-right-rail[data-v-189fa2e8]{width:100%;height:100%;box-sizing:border-box;background:rgba(var(--surf-20),.85);padding:12px 14px 16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;font-family:Inter,system-ui,sans-serif}.rail-resizer[data-v-189fa2e8]{position:absolute;top:0;bottom:0;left:0;width:12px;z-index:2;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none;outline:none}.rail-resizer[data-v-189fa2e8]:before{content:"";position:absolute;top:0;right:5px;bottom:0;left:5px;background:var(--border-subtle);transition:background .15s,box-shadow .15s}.rail-resizer[data-v-189fa2e8]:hover:before,.rail-resizer[data-v-189fa2e8]:focus-visible:before,.ai-right-rail-shell.resizing .rail-resizer[data-v-189fa2e8]:before{background:rgba(var(--ui-blue-rgb),.72);box-shadow:0 0 0 1px rgba(var(--ui-blue-rgb),.18)}.rail-resizer-grip[data-v-189fa2e8]{position:relative;width:5px;height:30px;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-primary);box-shadow:0 2px 8px #0003}.rail-resizer-grip[data-v-189fa2e8]:after{content:"";position:absolute;top:8px;bottom:8px;left:1px;border-left:1px solid rgba(var(--text-rgb),.45)}.rail-empty-wrap[data-v-189fa2e8]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-bottom:10vh}.ai-right-rail[data-v-189fa2e8]::-webkit-scrollbar{width:8px}.ai-right-rail[data-v-189fa2e8]::-webkit-scrollbar-track{background:transparent}.ai-right-rail[data-v-189fa2e8]::-webkit-scrollbar-thumb{background:var(--border-faint);border-radius:4px}.rail-eyebrow[data-v-189fa2e8]{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--text-rgb),.55)}.rail-header[data-v-189fa2e8]{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:4px}.rail-header-icon[data-v-189fa2e8]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(var(--ui-blue-rgb),.16) 0%,rgba(var(--ui-blue-rgb),.04) 60%,rgba(var(--ui-blue-rgb),0) 100%);border:1px solid var(--border-faint);color:rgba(var(--text-rgb),.75)}.rail-subhead[data-v-189fa2e8]{font-size:12px;color:rgba(var(--text-rgb),.6);font-weight:400;letter-spacing:0;text-transform:none}.rail-title[data-v-189fa2e8]{margin:4px 0 0;font-size:15px;font-weight:600;color:rgba(var(--text-rgb),.95)}.rail-conversation-type[data-v-189fa2e8]{display:flex;flex-direction:column;gap:5px;padding:11px 12px;border:1px solid rgba(var(--ui-blue-rgb),.28);border-radius:8px;background:rgba(var(--ui-blue-rgb),.07);color:rgba(var(--text-rgb),.88)}.rail-conversation-type-label[data-v-189fa2e8]{color:rgba(var(--ui-blue-rgb),.9);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rail-conversation-type strong[data-v-189fa2e8]{font-size:12px}.rail-conversation-type p[data-v-189fa2e8]{margin:0;color:rgba(var(--text-rgb),.62);font-size:10.5px;line-height:1.45}.rail-suggest-list[data-v-189fa2e8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rail-suggest-item[data-v-189fa2e8]{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:linear-gradient(180deg,rgba(var(--overlay-rgb),.028) 0%,rgba(var(--overlay-rgb),.012) 100%);border:1px solid var(--border-subtle);border-radius:8px;color:rgba(var(--text-rgb),.85);cursor:pointer;text-align:left;font-family:inherit;font-size:12.5px;line-height:1.4;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.rail-suggest-item[data-v-189fa2e8]:hover{background:linear-gradient(180deg,rgba(var(--overlay-rgb),.06) 0%,rgba(var(--overlay-rgb),.02) 100%);border-color:var(--border-strong);color:rgba(var(--text-rgb),.98);transform:translateY(-1px)}.rail-suggest-icon[data-v-189fa2e8]{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--hover-overlay-subtle);border:1px solid var(--border-subtle);color:rgba(var(--text-rgb),.78);margin-top:1px}.rail-suggest-item:hover .rail-suggest-icon[data-v-189fa2e8]{background:var(--border-faint);border-color:var(--border-strong);color:rgba(var(--text-rgb),.98)}.rail-suggest-body[data-v-189fa2e8]{display:flex;flex-direction:column;gap:3px;min-width:0}.rail-suggest-kind[data-v-189fa2e8]{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--text-rgb),.6)}.rail-suggest-text[data-v-189fa2e8]{word-break:break-word}.rail-tip[data-v-189fa2e8]{margin-top:6px;display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--overlay-05);font-size:10.5px;color:rgba(var(--text-rgb),.5);line-height:1.5}.rail-tip-dot[data-v-189fa2e8]{width:5px;height:5px;border-radius:50%;background:rgba(var(--ui-blue-rgb),.4);flex-shrink:0}.rail-continuity-loading[data-v-189fa2e8]{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:rgba(var(--surf-20),.55)}.rail-continuity-label[data-v-189fa2e8]{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text-rgb),.58)}.rail-continuity-copy[data-v-189fa2e8]{font-size:11px;color:rgba(var(--text-rgb),.72)}.rail-continuity-line[data-v-189fa2e8]{display:block;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--overlay-rgb),.06),rgba(var(--overlay-rgb),.15),rgba(var(--overlay-rgb),.06));background-size:200% 100%;animation:rail-continuity-pulse-189fa2e8 1.4s linear infinite}.rail-continuity-line.short[data-v-189fa2e8]{width:62%}@keyframes rail-continuity-pulse-189fa2e8{0%{background-position:200% 0}to{background-position:-200% 0}}.ai-right-rail[data-v-189fa2e8] .corner-modal,.ai-right-rail[data-v-189fa2e8] .subagents-bar{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;bottom:auto!important;right:auto!important;top:auto!important;transform:none!important;box-sizing:border-box}.ai-right-rail[data-v-189fa2e8] .corner-modal *{max-width:100%;box-sizing:border-box}.ai-right-rail[data-v-189fa2e8] .corner-trigger{width:100%}.ai-right-rail[data-v-189fa2e8] .corner-modal .trigger-headline,.ai-right-rail[data-v-189fa2e8] .corner-modal .trigger-blurb,.ai-right-rail[data-v-189fa2e8] .corner-modal .modal-body,.ai-right-rail[data-v-189fa2e8] .corner-modal .modal-body-text,.ai-right-rail[data-v-189fa2e8] .corner-modal .ws-item-headline{word-break:break-word;overflow-wrap:anywhere}.ai-right-rail[data-v-189fa2e8] .agent-row{width:100%;justify-content:flex-start}.ai-right-rail[data-v-189fa2e8] .agent-chip{width:100%;min-width:0;border-radius:8px}.ai-right-rail[data-v-189fa2e8] .chip-task{flex:1;min-width:0;max-width:none}@media (max-width: 1200px){.ai-right-rail-shell[data-v-189fa2e8]{display:none}}.ai-right-rail-shell.embedded[data-v-189fa2e8]{display:block;position:relative;width:100%!important;flex:1;min-height:0}.ai-right-rail-shell.embedded[data-v-189fa2e8] .corner-modal,.ai-right-rail-shell.embedded[data-v-189fa2e8] .subagents-bar{display:block!important}.claude-tasks[data-v-723d14c9]{width:100%;border:1px solid rgba(var(--overlay-rgb),.1);border-radius:8px;background:var(--color-surface, var(--bg-secondary));color:var(--text-primary, var(--color-text));overflow:hidden}.tasks-head[data-v-723d14c9]{width:100%;min-height:32px;padding:7px 8px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font:inherit;text-align:left}.tasks-head[data-v-723d14c9]:hover{background:rgba(var(--overlay-rgb),.05)}.tasks-head-main[data-v-723d14c9]{min-width:0;display:flex;align-items:baseline;gap:7px}.tasks-title[data-v-723d14c9]{font-size:.72rem;font-weight:650;line-height:1.1}.tasks-count[data-v-723d14c9]{font-size:.62rem;line-height:1.1;color:rgba(var(--text-rgb),.55);white-space:nowrap}.tasks-caret[data-v-723d14c9]{width:14px;height:14px;border-radius:4px;color:rgba(var(--text-rgb),.5);font-size:.62rem;line-height:14px;text-align:center;flex:0 0 auto}.tasks-list[data-v-723d14c9]{list-style:none;margin:0;padding:0 6px 6px;max-height:260px;overflow:auto}.task-row[data-v-723d14c9]{min-height:30px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;border-top:1px solid rgba(var(--overlay-rgb),.06)}.task-row[data-v-723d14c9]:first-child{border-top:0}.task-dot[data-v-723d14c9]{width:7px;height:7px;border-radius:50%;background:rgba(var(--text-rgb),.28)}.task-main[data-v-723d14c9]{min-width:0;display:flex;flex-direction:column;gap:2px}.task-subject[data-v-723d14c9],.task-detail[data-v-723d14c9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-subject[data-v-723d14c9]{font-size:.68rem;line-height:1.15;font-weight:560}.task-detail[data-v-723d14c9]{font-size:.59rem;line-height:1.15;color:rgba(var(--text-rgb),.5)}.task-status[data-v-723d14c9]{font-size:.56rem;line-height:1;color:rgba(var(--text-rgb),.48);text-transform:uppercase;white-space:nowrap}.status-in_progress .task-dot[data-v-723d14c9]{background:#29b36a;box-shadow:0 0 0 3px #29b36a24}.status-pending .task-dot[data-v-723d14c9]{background:#e2a12c}.status-completed[data-v-723d14c9]{opacity:.66}.status-completed .task-dot[data-v-723d14c9]{background:#62a8ff}.status-deleted[data-v-723d14c9]{opacity:.55}.status-deleted .task-dot[data-v-723d14c9]{background:#e05b66}.task-more[data-v-723d14c9]{color:rgba(var(--text-rgb),.55);font-size:.62rem}.subagents-bar[data-v-ac03ea37]{position:absolute;bottom:190px;left:50%;transform:translate(-50%);z-index:11;display:flex;align-items:center;gap:8px;font-family:Inter,-apple-system,system-ui,sans-serif;pointer-events:auto;max-width:calc(100vw - 360px)}.agent-row[data-v-ac03ea37]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.agent-chip[data-v-ac03ea37]{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;background:rgba(var(--surf-30),.85);border:1px solid rgba(var(--overlay-rgb),.1);border-radius:14px;color:rgba(var(--text-rgb),.92);font-size:11px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s,border-color .15s,transform .15s}.agent-chip[data-v-ac03ea37]:hover{background:rgba(45,55,65,.95);border-color:rgba(var(--text-rgb),.22);transform:translateY(-1px)}.agent-chip.kind-research[data-v-ac03ea37]{border-left:2px solid rgb(190,160,245)}.agent-chip.kind-test[data-v-ac03ea37]{border-left:2px solid rgb(140,220,150)}.agent-chip.kind-review[data-v-ac03ea37]{border-left:2px solid rgb(245,215,110)}.agent-chip.kind-tool[data-v-ac03ea37]{border-left:2px solid rgb(140,200,245)}.agent-chip.kind-mcp[data-v-ac03ea37]{border-left:2px solid rgb(255,130,130)}.chip-pulse[data-v-ac03ea37]{width:7px;height:7px;border-radius:50%;background:rgb(140,200,245);box-shadow:0 0 6px #8cc8f58c;animation:chipPulse-ac03ea37 1.6s ease-in-out infinite;flex-shrink:0}.agent-chip.kind-research .chip-pulse[data-v-ac03ea37]{background:rgb(190,160,245);box-shadow:0 0 6px #bea0f58c}.agent-chip.kind-test .chip-pulse[data-v-ac03ea37]{background:rgb(140,220,150);box-shadow:0 0 6px #8cdc968c}.agent-chip.kind-review .chip-pulse[data-v-ac03ea37]{background:rgb(245,215,110);box-shadow:0 0 6px #f5d76e8c}.agent-chip.kind-mcp .chip-pulse[data-v-ac03ea37]{background:rgb(255,130,130);box-shadow:0 0 6px #ff82828c}@keyframes chipPulse-ac03ea37{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.chip-name[data-v-ac03ea37]{font-weight:600;letter-spacing:.02em;font-family:JetBrains Mono,Fira Code,monospace;font-size:10.5px}.chip-task[data-v-ac03ea37]{color:rgba(var(--text-rgb),.78);font-size:10.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-state[data-v-ac03ea37]{font-size:9.5px;color:#aadcfab3;font-style:italic}.agent-past-btn[data-v-ac03ea37]{padding:4px 10px;background:transparent;border:1px dashed rgba(var(--overlay-rgb),.16);border-radius:12px;color:rgba(var(--text-muted-rgb),.7);font-size:10.5px;cursor:pointer;font-family:Inter,system-ui,sans-serif}.agent-past-btn[data-v-ac03ea37]:hover{background:rgba(var(--overlay-rgb),.04);border-color:rgba(var(--text-rgb),.3);color:rgba(var(--text-rgb),.92)}.agentchip-enter-active[data-v-ac03ea37],.agentchip-leave-active[data-v-ac03ea37]{transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.agentchip-enter-from[data-v-ac03ea37]{opacity:0;transform:translateY(18px) scale(.85)}.agentchip-leave-to[data-v-ac03ea37]{opacity:0;transform:translateY(-12px) scale(.85)}.agentchip-move[data-v-ac03ea37]{transition:transform .25s ease}.past-modal[data-v-ac03ea37]{position:fixed;z-index:200;max-height:min(60vh,460px);overflow-y:auto;background:rgb(var(--surf-10));border:1px solid rgba(var(--overlay-rgb),.1);border-radius:10px;box-shadow:0 12px 32px #0000008c;padding:12px 14px 14px;font-family:Inter,-apple-system,system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(var(--text-rgb),.18) transparent}.past-pop-enter-active[data-v-ac03ea37],.past-pop-leave-active[data-v-ac03ea37]{transition:opacity .14s ease,transform .14s ease}.past-pop-enter-from[data-v-ac03ea37],.past-pop-leave-to[data-v-ac03ea37]{opacity:0;transform:translateY(6px)}.past-header[data-v-ac03ea37]{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(var(--overlay-rgb),.08)}.past-title[data-v-ac03ea37]{font-weight:600;letter-spacing:.02em;color:rgba(var(--text-rgb),.92);font-size:13px}.past-close[data-v-ac03ea37]{background:none;border:none;color:rgba(var(--text-rgb),.55);font-size:22px;cursor:pointer;padding:0 4px;line-height:1}.past-close[data-v-ac03ea37]:hover{color:rgba(var(--text-rgb),.95)}.past-list[data-v-ac03ea37]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.past-row[data-v-ac03ea37]{padding:8px 10px;border:1px solid rgba(var(--overlay-rgb),.06);border-radius:6px;background:rgba(var(--overlay-rgb),.025)}.past-row.status-failed[data-v-ac03ea37]{border-left:2px solid rgba(220,60,60,.6)}.past-row.status-finished[data-v-ac03ea37]{border-left:2px solid rgba(76,175,80,.6)}.past-line1[data-v-ac03ea37]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.past-name[data-v-ac03ea37]{font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;font-weight:600;color:rgba(var(--text-rgb),.92)}.past-name.kind-research[data-v-ac03ea37]{color:#bea0f5}.past-name.kind-test[data-v-ac03ea37]{color:#8cdc96}.past-name.kind-review[data-v-ac03ea37]{color:#f5d76e}.past-name.kind-tool[data-v-ac03ea37]{color:#8cc8f5}.past-name.kind-mcp[data-v-ac03ea37]{color:#ff8282}.past-status[data-v-ac03ea37]{flex:1;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.7)}.past-time[data-v-ac03ea37]{font-size:10.5px;color:rgba(var(--text-muted-rgb),.6);font-style:italic}.past-task[data-v-ac03ea37]{font-size:11.5px;color:rgba(var(--text-rgb),.85);margin-bottom:4px}.past-result[data-v-ac03ea37]{font-size:11px;color:rgba(var(--text-muted-rgb),.7);font-style:italic;padding-left:8px;border-left:2px solid rgba(var(--overlay-rgb),.08)}.agent-meta-grid[data-v-ac03ea37]{display:grid;grid-template-columns:1fr;gap:4px;margin:6px 0 4px}.agent-meta-row[data-v-ac03ea37]{display:flex;gap:8px;font-size:11px}.agent-meta-label[data-v-ac03ea37]{flex-shrink:0;width:64px;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:600;color:rgba(var(--text-muted-rgb),.55);align-self:center}.agent-meta-val[data-v-ac03ea37]{color:rgba(var(--text-rgb),.85)}.agent-meta-val.mono[data-v-ac03ea37]{font-family:SF Mono,JetBrains Mono,Fira Code,monospace;font-size:10.5px}@media (max-width: 700px){.subagents-bar[data-v-ac03ea37]{display:none}}.trace-panel[data-v-97a33aee]{display:flex;flex-direction:column;gap:6px;width:100%;font-family:Inter,-apple-system,system-ui,sans-serif}.trace-header[data-v-97a33aee]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.65);border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.trace-title[data-v-97a33aee]{font-weight:600}.trace-count[data-v-97a33aee]{background:var(--border-faint);border-radius:8px;padding:0 6px;font-size:10px;font-weight:600;color:rgba(var(--text-rgb),.85);text-transform:none;letter-spacing:0}.trace-list[data-v-97a33aee]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.trace-row[data-v-97a33aee]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:6px;background:rgba(var(--surf-10),1);color:rgba(var(--text-rgb),.9);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.trace-row[data-v-97a33aee]:hover{background:rgba(var(--surf-20),1);border-color:var(--border-color)}.trace-row.current[data-v-97a33aee]{border-color:#8cc8f580;cursor:default}.trace-row.role-root[data-v-97a33aee]{border-left:2px solid rgb(190,160,245)}.trace-row.role-judge[data-v-97a33aee]{border-left:2px solid rgb(245,215,110)}.trace-row.role-reviewer[data-v-97a33aee]{border-left:2px solid rgb(140,200,245)}.trace-row.role-node[data-v-97a33aee]{border-left:2px solid rgba(var(--overlay-rgb),.2)}.trace-role[data-v-97a33aee]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trace-role.role-root[data-v-97a33aee]{color:#bea0f5}.trace-role.role-judge[data-v-97a33aee]{color:#f5d76e}.trace-role.role-reviewer[data-v-97a33aee]{color:#8cc8f5}.trace-role.role-node[data-v-97a33aee]{color:rgba(var(--text-muted-rgb),.7)}.trace-label[data-v-97a33aee]{flex:1;min-width:0;font-size:11.5px;color:rgba(var(--text-rgb),.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-here[data-v-97a33aee]{flex-shrink:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8cc8f5cc}.review-panel[data-v-dd52ff88]{display:flex;flex-direction:column;gap:6px;width:100%;font-family:Inter,-apple-system,system-ui,sans-serif}.review-header[data-v-dd52ff88]{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;justify-content:flex-start;padding:0 4px 4px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.65);border-bottom:1px solid var(--border-subtle);margin-bottom:2px}.review-title[data-v-dd52ff88]{font-weight:600;flex-shrink:0}.agent-chip[data-v-dd52ff88],.agent-more[data-v-dd52ff88]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:4px;border:0;border-radius:4px;background:transparent;color:var(--text-primary, inherit);font:inherit;font-size:11px;letter-spacing:0;cursor:pointer}.agent-chip[data-v-dd52ff88]:hover,.agent-more[data-v-dd52ff88]:hover,.agent-chip[aria-pressed=true][data-v-dd52ff88]{background:var(--border-subtle)}.agent-chip-label[data-v-dd52ff88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-more[data-v-dd52ff88]{flex-shrink:0;font-size:16px;margin-left:auto}.agent-light[data-v-dd52ff88]{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex-shrink:0}.agent-light.status-working[data-v-dd52ff88]{background:#22c55e}.agent-light.status-waiting[data-v-dd52ff88]{background:#f59e0b}.agent-light.status-stopped[data-v-dd52ff88]{background:#ef4444}.sr-only[data-v-dd52ff88]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.review-count[data-v-dd52ff88]{background:var(--border-faint);border-radius:8px;padding:0 6px;font-size:10px;font-weight:600;color:rgba(var(--text-rgb),.85);text-transform:none;letter-spacing:0}.review-caveat[data-v-dd52ff88]{margin:0 4px 2px;font-size:10px;line-height:1.4;color:rgba(var(--text-muted-rgb),.6);font-style:italic}.review-list[data-v-dd52ff88]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.review-list>li[data-v-dd52ff88]{display:flex;flex-direction:column;gap:4px;min-width:0}.fleet-link[data-v-dd52ff88]{font-size:12px;align-self:flex-end}.review-row[data-v-dd52ff88]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:6px;background:rgba(var(--surf-10),1);color:rgba(var(--text-rgb),.9);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.review-row[data-v-dd52ff88]:hover:not(:disabled){background:rgba(var(--surf-20),1);border-color:var(--border-color)}.review-row[aria-pressed=true][data-v-dd52ff88],.review-row.current[data-v-dd52ff88],.review-row[data-v-dd52ff88]:disabled{border-color:#8cc8f580;cursor:default}.review-row.parent[data-v-dd52ff88]{background:rgba(var(--surf-20),.6)}.review-row.role-root[data-v-dd52ff88]{border-left:2px solid rgb(190,160,245)}.review-row.role-judge[data-v-dd52ff88]{border-left:2px solid rgb(245,215,110)}.review-row.role-reviewer[data-v-dd52ff88]{border-left:2px solid rgb(140,200,245)}.review-row.role-node[data-v-dd52ff88]{border-left:2px solid rgba(var(--overlay-rgb),.2)}.review-role[data-v-dd52ff88]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.review-role.role-root[data-v-dd52ff88]{color:#bea0f5}.review-role.role-judge[data-v-dd52ff88]{color:#f5d76e}.review-role.role-reviewer[data-v-dd52ff88]{color:#8cc8f5}.review-role.role-node[data-v-dd52ff88]{color:rgba(var(--text-muted-rgb),.7)}.review-label[data-v-dd52ff88]{flex:1;min-width:0;font-size:11.5px;color:rgba(var(--text-rgb),.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-label>span[data-v-dd52ff88]{display:block}.review-meta[data-v-dd52ff88]{margin-top:1px;color:rgba(var(--text-muted-rgb),.65);font-size:9.5px}.review-open[data-v-dd52ff88]{flex-shrink:0;color:#8cc8f5cc;font-size:12px}.ci-log-link[data-v-dd52ff88]{text-decoration:none}.review-here[data-v-dd52ff88]{flex-shrink:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8cc8f5cc}.conversation-agent-pane[data-v-c5b0914d]{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);overflow:hidden}header[data-v-c5b0914d]{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--border-subtle)}.agent-tabs[data-v-c5b0914d]{flex:1;min-width:0;display:flex;gap:4px;overflow-x:auto}.agent-tabs button[data-v-c5b0914d]{padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.agent-tabs button[aria-selected=true][data-v-c5b0914d]{border-bottom-color:currentColor;color:var(--text-primary);font-weight:600}header a[data-v-c5b0914d],header button[data-v-c5b0914d]{flex-shrink:0;font-size:12px}.agent-transcript[data-v-c5b0914d]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-wrap:anywhere;padding:16px}.cost-modal-backdrop[data-v-1616803d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:620;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cost-modal[data-v-1616803d]{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(78vh,680px);background:rgba(var(--surf-10),1);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 12px 40px #00000080;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif;color:rgba(var(--text-rgb),.92);overflow:hidden}.cost-modal-header[data-v-1616803d]{display:flex;align-items:baseline;gap:10px;padding:14px 16px 12px;border-bottom:1px solid var(--border-subtle)}.cost-modal-title[data-v-1616803d]{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text-rgb),.7)}.cost-modal-total[data-v-1616803d]{font-size:15px;font-weight:600}.cost-modal-count[data-v-1616803d]{font-size:11px;color:rgba(var(--text-muted-rgb),.7)}.cost-modal-close[data-v-1616803d]{margin-left:auto;background:none;border:none;color:rgba(var(--text-rgb),.5);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.cost-modal-close[data-v-1616803d]:hover{color:var(--color-text)}.cost-modal-body[data-v-1616803d]{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.cost-budget-line[data-v-1616803d]{margin:0;font-size:11.5px;color:rgba(var(--text-muted-rgb),.8)}.cost-budget-line.warn[data-v-1616803d]{color:#f5d76e}.cost-table[data-v-1616803d]{width:100%;border-collapse:collapse;font-size:11.5px}.cost-table th[data-v-1616803d]{text-align:left;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.65);padding:0 6px 5px;border-bottom:1px solid var(--border-subtle)}.cost-table td[data-v-1616803d]{padding:5px 6px;border-bottom:1px solid var(--border-faint)}.cost-table .num[data-v-1616803d]{text-align:right;font-variant-numeric:tabular-nums}.cost-stage-row.expandable[data-v-1616803d]{cursor:pointer}.cost-stage-row.expandable[data-v-1616803d]:hover{background:rgba(var(--surf-20),1)}.cost-caret[data-v-1616803d]{display:inline-block;width:10px;color:rgba(var(--text-muted-rgb),.7)}.cost-model-row td[data-v-1616803d]{color:rgba(var(--text-muted-rgb),.8)}.cost-model-row .model[data-v-1616803d]{padding-left:22px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10.5px}.cost-section-title[data-v-1616803d]{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.65)}.cost-attribution[data-v-1616803d]{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:rgba(var(--text-muted-rgb),.86)}.cost-pr-refs a[data-v-1616803d]{color:inherit;text-decoration:underline;text-underline-offset:2px}.cost-budget-form[data-v-1616803d]{display:flex;flex-direction:column;gap:8px}.cost-budget-fields[data-v-1616803d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.cost-budget-fields label[data-v-1616803d]{display:flex;flex-direction:column;gap:3px;font-size:10px;color:rgba(var(--text-muted-rgb),.7)}.cost-budget-fields input[type=number][data-v-1616803d],.cost-budget-fields select[data-v-1616803d]{padding:4px 6px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:5px;color:rgba(var(--text-rgb),.92);font-family:inherit;font-size:11.5px}.cost-budget-fields input[type=number][data-v-1616803d]{width:90px}.cost-budget-toggle[data-v-1616803d]{flex-direction:row;align-items:center;gap:5px}.cost-budget-save[data-v-1616803d]{padding:5px 12px;background:transparent;border:1px solid rgba(140,200,245,.3);border-radius:5px;color:#8cc8f5;font-size:11px;font-family:inherit;cursor:pointer}.cost-budget-save[data-v-1616803d]:hover:not(:disabled){background:rgba(140,200,245,.1);border-color:#8cc8f58c}.cost-budget-msg[data-v-1616803d]{margin:0;font-size:10.5px;color:#8cdc96}.cost-budget-msg.error[data-v-1616803d]{color:#f59696}.cost-related[data-v-1616803d]{display:flex;flex-direction:column;gap:6px}.cost-related ul[data-v-1616803d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.cost-related-row[data-v-1616803d]{width:100%;display:flex;align-items:center;gap:8px;padding:6px 9px;border:1px solid var(--border-subtle);border-radius:6px;background:rgba(var(--surf-10),1);color:rgba(var(--text-rgb),.9);cursor:pointer;text-align:left;font-family:inherit}.cost-related-row[data-v-1616803d]:hover:not(:disabled){background:rgba(var(--surf-20),1);border-color:var(--border-color)}.cost-related-row[data-v-1616803d]:disabled{cursor:default}.cost-related-role[data-v-1616803d]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.7)}.cost-related-label[data-v-1616803d]{flex:1;min-width:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-related-here[data-v-1616803d]{flex-shrink:0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8cc8f5cc}.cost-modal-footer[data-v-1616803d]{padding:10px 16px 14px;border-top:1px solid var(--border-subtle);font-size:10px;font-style:italic;color:rgba(var(--text-muted-rgb),.6)}.cost-chip-wrap[data-v-95732c9e]{width:100%;font-family:Inter,-apple-system,system-ui,sans-serif}.cost-chip[data-v-95732c9e]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border-subtle);border-radius:6px;background:rgba(var(--surf-10),1);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s,border-color .12s}.cost-chip[data-v-95732c9e]:hover{background:rgba(var(--surf-20),1);border-color:var(--border-color)}.cost-chip.warn[data-v-95732c9e]{border-color:#f5d76e8c}.cost-chip-label[data-v-95732c9e]{flex-shrink:0;font-family:JetBrains Mono,Fira Code,monospace;font-size:9.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--text-muted-rgb),.7)}.cost-chip-value[data-v-95732c9e]{flex:1;min-width:0;font-size:11.5px;color:rgba(var(--text-rgb),.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-chip.warn .cost-chip-value[data-v-95732c9e]{color:#f5d76e}.cost-chip-limit[data-v-95732c9e]{color:rgba(var(--text-muted-rgb),.7)}.cost-chip-requests[data-v-95732c9e]{flex-shrink:0;background:var(--border-faint);border-radius:8px;padding:0 6px;font-size:10px;font-weight:600;color:rgba(var(--text-rgb),.85)}.account-limit-warnings[data-v-95732c9e]{display:flex;flex-direction:column;gap:2px;padding:5px 9px 1px}.account-limit-warning[data-v-95732c9e]{font-size:10px;line-height:1.35;color:#f5d76e}.account-limit-warning.full[data-v-95732c9e]{color:#ff9191}.artifact-panel[data-v-8a6b564d]{display:flex;flex-direction:column;gap:5px;width:100%}header[data-v-8a6b564d]{display:flex;justify-content:space-between;padding:0 4px 4px;border-bottom:1px solid var(--border-subtle);color:rgba(var(--text-muted-rgb),.7);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.count[data-v-8a6b564d]{padding:0 6px;border-radius:8px;background:var(--border-faint);color:rgba(var(--text-rgb),.85)}.artifact-active[data-v-8a6b564d]{position:relative;display:flex;min-width:0;flex-direction:column;gap:3px;padding:11px;border:1px solid rgba(var(--ui-blue-rgb),.45);border-left:3px solid rgba(var(--ui-blue-rgb),.85);border-radius:7px;background:rgba(var(--ui-blue-rgb),.08);color:rgba(var(--text-rgb),.92);text-decoration:none}.artifact-active[data-v-8a6b564d]:hover{background:rgba(var(--ui-blue-rgb),.13)}.artifact-active strong[data-v-8a6b564d],.artifact-active small[data-v-8a6b564d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-active strong[data-v-8a6b564d]{padding-right:46px;font-size:12.5px}.artifact-active small[data-v-8a6b564d]{color:rgba(var(--text-muted-rgb),.75);font-size:10px}.active-label[data-v-8a6b564d]{color:rgba(var(--ui-blue-rgb),.9);font:600 9px JetBrains Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.active-open[data-v-8a6b564d]{position:absolute;right:10px;bottom:10px;color:rgba(var(--ui-blue-rgb),.9);font-size:10px;font-weight:600}.artifact-row[data-v-8a6b564d]{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid var(--border-subtle);border-left:2px solid rgba(var(--ui-blue-rgb),.65);border-radius:6px;background:rgba(var(--surf-10),1);color:rgba(var(--text-rgb),.85);text-decoration:none}.artifact-row[data-v-8a6b564d]:hover{background:rgba(var(--surf-20),1);border-color:var(--border-color)}.kind[data-v-8a6b564d]{flex:0 0 42px;color:rgba(var(--ui-blue-rgb),.9);font:600 9px JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.body[data-v-8a6b564d]{display:flex;flex:1;min-width:0;flex-direction:column}.body strong[data-v-8a6b564d],.body small[data-v-8a6b564d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body strong[data-v-8a6b564d]{font-size:11.5px;font-weight:550}.body small[data-v-8a6b564d]{color:rgba(var(--text-muted-rgb),.7);font-size:9.5px}.kind-issue[data-v-8a6b564d]{border-left-color:#f5d76e}.kind-pull-request[data-v-8a6b564d]{border-left-color:#bea0f5}.kind-deployment[data-v-8a6b564d],.kind-website[data-v-8a6b564d]{border-left-color:#78d2a0}@keyframes fadeIn-0d9456a2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-0d9456a2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-0d9456a2{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft-0d9456a2{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn-0d9456a2{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-0d9456a2{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-0d9456a2{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin-0d9456a2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.view-fade-in[data-v-0d9456a2]{animation:fadeIn-0d9456a2 .4s cubic-bezier(.4,0,.2,1) forwards}.view-fade-in-fast[data-v-0d9456a2]{animation:fadeIn-0d9456a2 .2s cubic-bezier(.4,0,.2,1) forwards}.view-fade-in-slow[data-v-0d9456a2]{animation:fadeIn-0d9456a2 .6s cubic-bezier(.4,0,.2,1) forwards}.stagger-fade-in[data-v-0d9456a2]{animation:fadeInUp-0d9456a2 .5s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.stagger-fade-in[data-v-0d9456a2]:nth-child(1){animation-delay:.05s}.stagger-fade-in[data-v-0d9456a2]:nth-child(2){animation-delay:.1s}.stagger-fade-in[data-v-0d9456a2]:nth-child(3){animation-delay:.15s}.stagger-fade-in[data-v-0d9456a2]:nth-child(4){animation-delay:.2s}.stagger-fade-in[data-v-0d9456a2]:nth-child(5){animation-delay:.25s}.stagger-fade-in[data-v-0d9456a2]:nth-child(6){animation-delay:.3s}.stagger-fade-in[data-v-0d9456a2]:nth-child(7){animation-delay:.35s}.stagger-fade-in[data-v-0d9456a2]:nth-child(8){animation-delay:.4s}.loading-shimmer[data-v-0d9456a2]{background:linear-gradient(90deg,rgba(255,255,255,.05) 0%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.05) 100%);background-size:1000px 100%;animation:shimmer-0d9456a2 2s infinite}.interactive-hover[data-v-0d9456a2]{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.interactive-hover[data-v-0d9456a2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.interactive-hover[data-v-0d9456a2]:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.btn-hover[data-v-0d9456a2]{transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-hover[data-v-0d9456a2]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-hover[data-v-0d9456a2]:hover:before{width:300px;height:300px}.btn-hover[data-v-0d9456a2]:hover{transform:scale(1.02);box-shadow:0 4px 16px #0003}.btn-hover[data-v-0d9456a2]:active{transform:scale(.98)}.card-hover[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.card-hover[data-v-0d9456a2]:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 8px 24px #00000026}.card-hover[data-v-0d9456a2]:active{transform:translateY(-2px) scale(1)}.link-hover[data-v-0d9456a2]{position:relative;transition:color .2s ease}.link-hover[data-v-0d9456a2]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s cubic-bezier(.4,0,.2,1)}.link-hover[data-v-0d9456a2]:hover:after{width:100%}.tab-transition[data-v-0d9456a2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-transition[data-v-0d9456a2]:hover{transform:translateY(-1px)}.tab-transition.active[data-v-0d9456a2]{box-shadow:0 2px 8px #0000001a}.modal-fade-enter-active[data-v-0d9456a2],.modal-fade-leave-active[data-v-0d9456a2]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-0d9456a2],.modal-fade-leave-to[data-v-0d9456a2]{opacity:0}.modal-scale-enter-active[data-v-0d9456a2],.modal-scale-leave-active[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-scale-enter-from[data-v-0d9456a2],.modal-scale-leave-to[data-v-0d9456a2]{opacity:0;transform:scale(.9)}.slide-left-enter-active[data-v-0d9456a2],.slide-left-leave-active[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-0d9456a2]{transform:translate(-100%);opacity:0}.slide-left-leave-to[data-v-0d9456a2]{transform:translate(100%);opacity:0}.slide-right-enter-active[data-v-0d9456a2],.slide-right-leave-active[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-0d9456a2]{transform:translate(100%);opacity:0}.slide-right-leave-to[data-v-0d9456a2]{transform:translate(-100%);opacity:0}.list-fade-enter-active[data-v-0d9456a2],.list-fade-leave-active[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.list-fade-enter-from[data-v-0d9456a2],.list-fade-leave-to[data-v-0d9456a2]{opacity:0;transform:translateY(-10px)}.list-fade-move[data-v-0d9456a2]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.status-dot-pulse[data-v-0d9456a2]{animation:pulse-0d9456a2 2s cubic-bezier(.4,0,.6,1) infinite}.spinner[data-v-0d9456a2]{animation:spin-0d9456a2 1s linear infinite}.skeleton-box[data-v-0d9456a2]{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;animation:shimmer-0d9456a2 1.5s infinite;border-radius:4px}.smooth-all[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.smooth-transform[data-v-0d9456a2]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.smooth-opacity[data-v-0d9456a2]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.smooth-color[data-v-0d9456a2]{transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion: reduce){[data-v-0d9456a2],[data-v-0d9456a2]:before,[data-v-0d9456a2]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.agent-conversation-layout[data-v-0d9456a2]{display:flex;flex:1;min-width:0;min-height:0}.agent-conversation-layout.has-agent>.chat-main[data-v-0d9456a2]{flex:1 1 55%}.agent-conversation-layout>.conversation-agent-pane[data-v-0d9456a2]{flex:1 1 45%;min-width:0}@media (max-width: 700px){.agent-conversation-layout.has-agent[data-v-0d9456a2]{flex-direction:column}.agent-conversation-layout.has-agent>.chat-main[data-v-0d9456a2]{min-height:45%}.agent-conversation-layout>.conversation-agent-pane[data-v-0d9456a2]{min-height:40%}}.ai-assistant-view[data-v-0d9456a2]{display:flex;height:100%;background:var(--bg-primary);color:var(--text-primary)}.chat-main[data-v-0d9456a2]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;--right-modal-w: clamp(221px, calc(100vw - 1155px), 500px)}.right-gutter-stack[data-v-0d9456a2]{position:absolute;top:50%;right:14px;z-index:12;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;pointer-events:none}.right-gutter-stack[data-v-0d9456a2]>*{pointer-events:auto}.right-gutter-stack[data-v-0d9456a2] .corner-modal,.right-gutter-stack[data-v-0d9456a2] .corner-modal.corner-right-top,.right-gutter-stack[data-v-0d9456a2] .corner-modal.corner-right-top.centered,.right-gutter-stack[data-v-0d9456a2] .corner-modal.corner-right-mid{position:relative;right:auto;top:auto;bottom:auto;transform:none}@media (max-width: 1100px){.right-gutter-stack[data-v-0d9456a2]{display:none}}.work-bar[data-v-0d9456a2]{position:relative;z-index:11;display:flex;align-items:center;gap:10px;flex-wrap:nowrap;padding:0 24px;padding-right:calc(var(--ai-rail-w) + var(--history-stack-w) + 12px);min-height:26px;background:var(--bg-primary);flex-shrink:0}.work-bar[data-v-0d9456a2] .corner-modal,.work-bar[data-v-0d9456a2] .corner-bottom-right,.work-bar[data-v-0d9456a2] .subagents-bar{position:static;bottom:auto;left:auto;right:auto;transform:none;max-width:none}.work-bar[data-v-0d9456a2] .corner-modal.corner-bottom-right{margin-left:auto}.work-bar[data-v-0d9456a2] .corner-popover{top:auto;bottom:calc(100% + 8px);right:0;left:auto}.work-status[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border:1px solid rgba(var(--overlay-rgb),.08);border-radius:12px;background:rgba(var(--overlay-rgb),.02);color:rgba(var(--text-rgb),.85);font-size:10.5px;font-family:Inter,-apple-system,system-ui,sans-serif;letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:border-color .15s,background .15s,color .15s}.work-status-dot[data-v-0d9456a2]{width:7px;height:7px;border-radius:50%;background:rgba(var(--text-muted-rgb),.55);flex-shrink:0}.work-debug-btn[data-v-0d9456a2]{margin-left:auto;padding:3px 9px;border:1px solid rgba(var(--overlay-rgb),.08);border-radius:12px;background:rgba(var(--overlay-rgb),.02);color:rgba(var(--text-rgb),.75);font-size:10.5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;cursor:pointer}.work-debug-btn[data-v-0d9456a2]:hover{color:rgba(var(--text-rgb),.95);border-color:rgba(var(--text-rgb),.18)}.work-status-tag[data-v-0d9456a2]{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid rgba(var(--overlay-rgb),.08);border-radius:12px;background:rgba(var(--overlay-rgb),.02);color:rgba(var(--text-rgb),.75);font-size:10.5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.work-status-typing[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.typing-dot[data-v-0d9456a2]{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:typingBounce-0d9456a2 1.2s ease-in-out infinite}.typing-dot[data-v-0d9456a2]:nth-child(2){animation-delay:.18s}.typing-dot[data-v-0d9456a2]:nth-child(3){animation-delay:.36s}@keyframes typingBounce-0d9456a2{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.work-status.status-idle[data-v-0d9456a2]{color:rgba(var(--text-rgb),.75)}.work-status.status-idle .work-status-dot[data-v-0d9456a2]{background:rgba(var(--text-muted-rgb),.55);box-shadow:none}.work-status.status-thinking[data-v-0d9456a2]{color:#c8aff0;border-color:#aa91dc66;background:rgba(170,145,220,.06)}.work-status.status-thinking .work-status-dot[data-v-0d9456a2]{background:rgb(190,165,235);box-shadow:0 0 8px #bea5eb99;animation:workStatusPulse-0d9456a2 1.3s ease-in-out infinite}.work-status.status-streaming[data-v-0d9456a2]{color:#8cc8f5;border-color:#64aae673;background:rgba(100,170,230,.07)}.work-status.status-streaming .work-status-dot[data-v-0d9456a2]{background:rgb(140,200,245);box-shadow:0 0 8px #8cc8f5a6;animation:workStatusPulse-0d9456a2 .9s ease-in-out infinite}@keyframes workStatusPulse-0d9456a2{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@media (max-width: 1100px){.chat-main[data-v-0d9456a2]{--history-stack-w: 0px}.work-bar[data-v-0d9456a2]{padding:6px 16px;padding-right:calc(var(--ai-rail-w) + 12px)}}@media (max-width: 1200px){.work-bar[data-v-0d9456a2]{padding:6px 16px}}.chat-main[data-v-0d9456a2]{--ai-rail-w: 320px;--history-stack-w: 0px;--conversation-side-gap: 12px}.chat-main.new-chat-splash[data-v-0d9456a2]{--history-stack-w: 0px}.chat-main.edits-open[data-v-0d9456a2]{--ai-rail-w: 0px}.edits-toggle[data-v-0d9456a2]{flex:0 0 auto;width:100%;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border-subtle, rgba(var(--overlay-rgb), .14));border-radius:7px;background:var(--bg-secondary, rgba(var(--overlay-rgb), .05));color:var(--text-secondary);font-size:.74rem;font-family:inherit;text-align:left;cursor:pointer}.edits-toggle[data-v-0d9456a2]:hover{color:var(--text-primary);background:rgba(var(--overlay-rgb),.1)}.edits-toggle-count[data-v-0d9456a2]{margin-left:auto;padding:0 5px;border-radius:8px;background:rgba(var(--overlay-rgb),.12);font-size:.66rem}.overview-host[data-v-0d9456a2]{display:contents}.mobile-overview-menu-item[data-v-0d9456a2]{display:flex}.mobile-overview-backdrop[data-v-0d9456a2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:650;display:flex;justify-content:flex-end;background:rgba(0,0,0,.48);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-overview-sheet[data-v-0d9456a2]{width:min(94vw,520px);height:100%;display:flex;flex-direction:column;background:var(--bg-primary);border-left:1px solid var(--border-subtle);box-shadow:-12px 0 36px #00000052}.mobile-overview-head[data-v-0d9456a2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(18px,env(safe-area-inset-top)) 18px 14px;border-bottom:1px solid var(--border-subtle)}.mobile-overview-head h2[data-v-0d9456a2]{margin:2px 0 0;font-size:1.05rem}.mobile-overview-close[data-v-0d9456a2]{border:0;background:transparent;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}body.resizing-conversation-panel{cursor:col-resize;-webkit-user-select:none;user-select:none}.dropdown-item.tools-mobile-only[data-v-0d9456a2]{display:none}.gif-picker-button[data-v-0d9456a2]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-color);border-radius:8px;background:rgba(var(--surf-20),.7);color:var(--text-secondary);cursor:pointer}.gif-picker-button[data-v-0d9456a2]:hover{color:var(--text-primary);background:rgba(var(--overlay-rgb),.1)}@media (max-width: 1200px){.dropdown-item.tools-mobile-only[data-v-0d9456a2]{display:flex}.gif-picker-button[data-v-0d9456a2]{display:none}}.messages-area[data-v-0d9456a2]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin-right:calc(var(--ai-rail-w) + var(--history-stack-w));padding:16px 12px 2px var(--conversation-side-gap);display:flex;flex-direction:column}.messages-spacer[data-v-0d9456a2]{flex:1}.older-message-status[data-v-0d9456a2]{position:sticky;top:0;z-index:4;display:flex;justify-content:center;min-height:28px;padding:4px 0 8px;background:linear-gradient(to bottom,var(--bg-primary) 70%,transparent);color:var(--text-secondary)}.inline-approvals[data-v-0d9456a2]{display:flex;flex-direction:column;gap:8px;margin:0 auto 12px;width:100%;max-width:760px}.inline-approval-card[data-v-0d9456a2]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--color-surface, rgba(255, 255, 255, .04));border:1px solid var(--border-faint, rgba(255, 255, 255, .1));border-left:3px solid var(--color-gold, #d4af37);border-radius:8px}.inline-approval-main[data-v-0d9456a2]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.inline-approval-summary[data-v-0d9456a2]{color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-approval-action[data-v-0d9456a2]{background:rgba(59,130,246,.15);color:#60a5fa;padding:2px 8px;border-radius:4px;font-size:.7rem;font-family:monospace;white-space:nowrap}.inline-approval-risk[data-v-0d9456a2]{padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.inline-approval-risk.risk-low[data-v-0d9456a2]{background:rgba(34,197,94,.15);color:#22c55e}.inline-approval-risk.risk-medium[data-v-0d9456a2]{background:rgba(245,158,11,.15);color:#f59e0b}.inline-approval-risk.risk-high[data-v-0d9456a2]{background:rgba(249,115,22,.15);color:#f97316}.inline-approval-risk.risk-critical[data-v-0d9456a2]{background:rgba(239,68,68,.15);color:#ef4444}.inline-approval-actions[data-v-0d9456a2]{display:flex;gap:8px;flex:0 0 auto}.inline-approval-approve[data-v-0d9456a2],.inline-approval-reject[data-v-0d9456a2]{padding:6px 12px;border-radius:4px;cursor:pointer;font-weight:500;font-size:.8rem;border:1px solid transparent}.inline-approval-approve[data-v-0d9456a2]{background:rgba(34,197,94,.15);color:#22c55e;border-color:#22c55e4d}.inline-approval-approve[data-v-0d9456a2]:hover:not(:disabled){background:rgba(34,197,94,.25)}.inline-approval-reject[data-v-0d9456a2]{background:rgba(239,68,68,.15);color:#ef4444;border-color:#ef44444d}.inline-approval-reject[data-v-0d9456a2]:hover:not(:disabled){background:rgba(239,68,68,.25)}.inline-approval-approve[data-v-0d9456a2]:disabled,.inline-approval-reject[data-v-0d9456a2]:disabled{opacity:.4;cursor:not-allowed}.inline-approval-error[data-v-0d9456a2]{color:#ef4444;font-size:.8rem;margin:0}.empty-state[data-v-0d9456a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;color:var(--text-secondary)}.messages-area:has(>.empty-state) .messages-spacer[data-v-0d9456a2]{display:none}.empty-state h3[data-v-0d9456a2]{margin-bottom:8px;color:var(--text-primary)}.empty-state-logo[data-v-0d9456a2]{width:96px;height:96px;margin-bottom:12px;display:block}html[data-theme=light] .empty-state-logo[data-v-0d9456a2]{box-sizing:content-box;padding:16px;border-radius:50%;background:rgba(0,0,0,.035);border:1px solid var(--border-faint);box-shadow:0 1px 3px #0000000a}@media (max-width: 600px){.empty-state-logo[data-v-0d9456a2]{width:72px;height:72px}html[data-theme=light] .empty-state-logo[data-v-0d9456a2]{padding:12px}}.chat-main.new-chat-splash[data-v-0d9456a2]{justify-content:center}.chat-main.new-chat-splash .messages-area[data-v-0d9456a2]{margin-right:0;padding:0 calc(var(--ai-rail-w) + 24px) 0 24px;flex:0 0 auto;overflow:visible}.chat-main.new-chat-splash .chat-interface[data-v-0d9456a2]{padding:10px 24px;flex:0 0 auto}.chat-main.new-chat-splash .empty-state[data-v-0d9456a2],.chat-main.new-chat-splash[data-v-0d9456a2] .ai-chat-interface{max-width:720px;margin:0 auto;flex:0 0 auto}@media (max-width: 1200px){.chat-main.new-chat-splash .messages-area[data-v-0d9456a2],.chat-main.new-chat-splash .chat-interface[data-v-0d9456a2]{padding-left:24px;padding-right:24px}}@media (max-width: 768px){.chat-main.new-chat-splash[data-v-0d9456a2]{--new-chat-hero-height: max(250px, calc(var(--app-baseline-height, 844px) - 402px));justify-content:flex-start;position:relative;overflow:hidden}.chat-main.new-chat-splash .messages-area[data-v-0d9456a2]{position:absolute;inset:0 0 auto 0;flex:none;height:var(--new-chat-hero-height);min-height:0;overflow-y:hidden;display:flex;flex-direction:column}.chat-main.new-chat-splash .empty-state[data-v-0d9456a2]{flex:0 0 100%;min-height:0;justify-content:safe center;transform:translateY(28px)}.chat-main.new-chat-splash .chat-interface[data-v-0d9456a2]{position:absolute;top:calc(var(--new-chat-hero-height) - 39px);left:0;right:0;padding-top:2px}}.chat-main.new-chat-splash .empty-state h3[data-v-0d9456a2]{font-size:2rem;font-weight:700;letter-spacing:-.02em}.chat-main.new-chat-splash .empty-state p[data-v-0d9456a2]{font-size:1rem;color:var(--text-secondary, rgba(var(--text-muted-rgb), .7))}.dm-launcher[data-v-0d9456a2]{position:relative;width:100%;max-width:720px;margin:22px auto 0;text-align:left;z-index:5}.dm-search-row[data-v-0d9456a2]{position:relative;display:flex;align-items:center;gap:8px}.dm-search-icon[data-v-0d9456a2]{position:absolute;left:0;margin-left:12px;color:var(--text-secondary);opacity:.7;pointer-events:none}.dm-search-input[data-v-0d9456a2]{flex:1;min-width:280px;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .04));border:1px solid var(--border-color);color:var(--text-primary);border-radius:10px;padding:10px 12px 10px 34px;font-size:.9rem;outline:none}.dm-contacts-btn[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .04));border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;padding:10px 12px;font-size:.85rem;cursor:pointer}.dm-contacts-btn[data-v-0d9456a2]:hover{color:var(--text-primary)}.dm-popover[data-v-0d9456a2]{position:absolute;top:100%;left:0;right:0;margin-top:8px;max-height:320px;overflow-y:auto;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-elevated, #1b1d22);box-shadow:0 12px 32px #00000073;z-index:1000}.dm-chips[data-v-0d9456a2]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dm-chip[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:6px;background:var(--hover-overlay, rgba(var(--overlay-rgb), .07));border:1px solid var(--border-color);border-radius:999px;padding:3px 6px 3px 4px;font-size:.8rem;color:var(--text-primary)}.dm-chip-avatar[data-v-0d9456a2]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:var(--text-primary);background:linear-gradient(135deg,#6b7280,#4b5563)}.dm-chip-avatar.imessage[data-v-0d9456a2]{background:linear-gradient(135deg,#34c759,#30b350)}.dm-chip-avatar.slack[data-v-0d9456a2]{background:linear-gradient(135deg,#611f69,#4a154b)}.dm-chip-avatar.email[data-v-0d9456a2]{background:linear-gradient(135deg,#4285f4,#34a853)}.dm-chip-avatar.discord[data-v-0d9456a2]{background:linear-gradient(135deg,#5865f2,#7289da)}.dm-chip-avatar.claude[data-v-0d9456a2]{background:linear-gradient(135deg,#d97757,#c2410c)}.dm-chip-avatar.openai[data-v-0d9456a2]{background:linear-gradient(135deg,#10a37f,#0d8a6c)}.dm-chip-x[data-v-0d9456a2]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.dm-chip-x[data-v-0d9456a2]:hover{color:var(--text-primary)}.dm-go-btn[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;background:var(--color-gold, #daa520);color:#000;border:none;border-radius:10px;padding:10px 14px;font-size:.85rem;font-weight:600;cursor:pointer}.dm-go-btn[data-v-0d9456a2]:hover{filter:brightness(1.08)}.dm-quickadd[data-v-0d9456a2]{display:flex;align-items:center;gap:6px;flex-shrink:0}.dm-quick-btn[data-v-0d9456a2]{width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#6b7280,#4b5563);transition:transform .1s}.dm-quick-btn[data-v-0d9456a2]:hover{transform:scale(1.08)}.dm-quick-btn.picked[data-v-0d9456a2]{outline:2px solid var(--color-gold, #daa520)}.dm-quick-btn.imessage[data-v-0d9456a2]{background:linear-gradient(135deg,#34c759,#30b350)}.dm-quick-btn.slack[data-v-0d9456a2]{background:linear-gradient(135deg,#611f69,#4a154b)}.dm-quick-btn.email[data-v-0d9456a2]{background:linear-gradient(135deg,#4285f4,#34a853)}.dm-quick-btn.discord[data-v-0d9456a2]{background:linear-gradient(135deg,#5865f2,#7289da)}.dm-quick-btn.linear[data-v-0d9456a2]{background:linear-gradient(135deg,#5e6ad2,#4954c4)}.dm-quick-btn.notion[data-v-0d9456a2]{background:linear-gradient(135deg,#4b4b4b,#2f2f2f)}.dm-connect-mini[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .04));border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:6px 9px;font-size:.74rem;cursor:pointer}.dm-connect-mini[data-v-0d9456a2]:hover{color:var(--text-primary)}.cc-splash-row[data-v-0d9456a2]{display:flex;gap:10px;justify-content:center}.cc-splash-btn[data-v-0d9456a2]{margin:10px 0;background:rgba(var(--surf-20),.7);color:rgba(var(--text-rgb),.9);border:1px solid rgba(var(--overlay-rgb),.12);border-radius:10px;padding:11px 22px;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.cc-splash-btn[data-v-0d9456a2]:hover{background:rgba(var(--surf-20),.9);color:var(--text-primary);border-color:rgba(var(--text-rgb),.22)}.cc-overlay[data-v-0d9456a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:2000}.cc-modal[data-v-0d9456a2]{width:460px;max-width:92vw;max-height:85vh;overflow-y:auto;background:var(--bg-elevated, #1b1d22);border:1px solid var(--border-color);border-radius:14px;padding:20px;box-shadow:0 18px 48px #00000080;scrollbar-width:thin;scrollbar-color:rgba(var(--text-rgb),.18) transparent}.cc-modal-head[data-v-0d9456a2]{display:flex;align-items:center;justify-content:space-between}.cc-modal-head h3[data-v-0d9456a2]{margin:0;font-size:1.05rem;color:var(--text-primary)}.cc-modal-close[data-v-0d9456a2]{background:none;border:none;color:var(--text-secondary);font-size:1.4rem;line-height:1;cursor:pointer}.cc-modal-close[data-v-0d9456a2]:hover{color:var(--text-primary)}.cc-modal-sub[data-v-0d9456a2]{margin:6px 0 16px;font-size:.82rem;color:var(--text-secondary)}.cc-list[data-v-0d9456a2]{display:flex;flex-direction:column;gap:8px}.cc-row[data-v-0d9456a2]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px}.cc-row.connected[data-v-0d9456a2]{border-color:#daa52066}.cc-row-avatar[data-v-0d9456a2]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;color:var(--text-primary);background:linear-gradient(135deg,#6b7280,#4b5563)}.cc-row-avatar.email[data-v-0d9456a2]{background:linear-gradient(135deg,#4285f4,#34a853)}.cc-row-avatar.email-gmail[data-v-0d9456a2]{background:linear-gradient(135deg,#ea4335,#fbbc04)}.cc-row-avatar.email-outlook[data-v-0d9456a2]{background:linear-gradient(135deg,#0078d4,#50e6ff)}.cc-row-avatar.email-icloud[data-v-0d9456a2]{background:linear-gradient(135deg,#6e6e73,#1d1d1f)}.cc-row-avatar.email-fastmail[data-v-0d9456a2]{background:linear-gradient(135deg,#7b3eb3,#4b1f78)}.cc-row-avatar.imessage[data-v-0d9456a2]{background:linear-gradient(135deg,#34c759,#30b350)}.cc-row-avatar.phone-link[data-v-0d9456a2]{background:linear-gradient(135deg,#00bcf2,#008272)}.cc-row-avatar.pushbullet[data-v-0d9456a2]{background:linear-gradient(135deg,#4ab367,#2e7d4b)}.cc-row-avatar.slack[data-v-0d9456a2]{background:linear-gradient(135deg,#611f69,#4a154b)}.cc-row-avatar.discord[data-v-0d9456a2]{background:linear-gradient(135deg,#5865f2,#7289da)}.cc-row-avatar.telegram[data-v-0d9456a2]{background:linear-gradient(135deg,#29b6f6,#0277bd)}.cc-row-text[data-v-0d9456a2]{flex:1;display:flex;flex-direction:column}.cc-row-label[data-v-0d9456a2]{font-size:.9rem;color:var(--text-primary);font-weight:500}.cc-row-hint[data-v-0d9456a2]{font-size:.76rem;color:var(--text-secondary)}.cc-row-btn[data-v-0d9456a2]{flex-shrink:0;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .05));border:1px solid var(--border-color);color:var(--text-primary);border-radius:8px;padding:6px 14px;font-size:.8rem;cursor:pointer}.cc-row-btn.on[data-v-0d9456a2]{background:rgba(218,165,32,.15);border-color:var(--color-gold, #daa520);color:var(--color-gold, #daa520)}.cc-actions[data-v-0d9456a2]{display:flex;gap:10px;margin-top:16px}.cc-bypass[data-v-0d9456a2]{flex-shrink:0;background:none;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;padding:10px 16px;font-size:.84rem;cursor:pointer}.cc-bypass[data-v-0d9456a2]:hover{color:var(--text-primary)}.cc-done[data-v-0d9456a2]{flex:1;background:rgba(var(--ui-cyan-rgb),.12);color:var(--ui-cyan);border:1px solid rgba(var(--ui-cyan-rgb),.32);border-radius:10px;padding:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cc-done[data-v-0d9456a2]:hover{background:rgba(var(--ui-cyan-rgb),.2);border-color:rgba(var(--ui-cyan-rgb),.5);color:var(--ui-cyan)}.cc-modal-head[data-v-0d9456a2]{gap:8px}.cc-modal-back[data-v-0d9456a2]{background:none;border:1px solid var(--border-color);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer;flex-shrink:0}.cc-modal-back[data-v-0d9456a2]:hover{color:var(--text-primary);border-color:rgba(var(--text-rgb),.22)}.cc-modal-head h3[data-v-0d9456a2]{flex:1;min-width:0}.cc-search[data-v-0d9456a2]{position:relative;margin:10px 0 12px}.cc-search-icon[data-v-0d9456a2]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.cc-search-input[data-v-0d9456a2]{width:100%;padding:9px 12px 9px 32px;background:var(--color-surface-light, rgba(var(--overlay-rgb), .04));border:1px solid rgba(var(--overlay-rgb),.2);border-radius:8px;color:var(--text-primary);font-size:.88rem;box-sizing:border-box;transition:border-color .15s}.cc-search-input[data-v-0d9456a2]:focus{outline:none;border-color:var(--ui-cyan)}.cc-search-input[data-v-0d9456a2]::placeholder{color:var(--text-secondary)}.cc-empty[data-v-0d9456a2]{padding:16px;text-align:center;color:var(--text-secondary);font-size:.84rem;font-style:italic}.cc-connect-pane[data-v-0d9456a2]{margin-top:10px;background:linear-gradient(180deg,rgba(var(--overlay-rgb),.025) 0%,rgba(var(--overlay-rgb),.012) 100%);border:1px solid rgba(var(--overlay-rgb),.06);border-radius:10px;padding:16px}.cc-connect-head[data-v-0d9456a2]{display:flex;align-items:center;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(var(--overlay-rgb),.06)}.cc-connect-avatar[data-v-0d9456a2]{width:36px;height:36px;font-size:.72rem}.cc-connect-head-text[data-v-0d9456a2]{display:flex;flex-direction:column;min-width:0}.cc-connect-title[data-v-0d9456a2]{font-size:1rem;font-weight:600;color:rgba(var(--text-rgb),.95)}.cc-connect-sub[data-v-0d9456a2]{font-size:.82rem;color:var(--text-secondary)}.cc-connect-body[data-v-0d9456a2]{display:flex;flex-direction:column;gap:14px}.cc-connect-note[data-v-0d9456a2],.cc-connect-help[data-v-0d9456a2]{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.45}.cc-connect-error[data-v-0d9456a2]{margin:0;color:var(--color-error, #ef4444);font-size:.82rem;line-height:1.4}.cc-google-cta[data-v-0d9456a2]{color:#202124;background:#fff;border-color:#dadce0}.cc-google-cta[data-v-0d9456a2]:hover:not(:disabled){color:#202124;background:#f8fafd;border-color:#c7cacf}.cc-connect-divider[data-v-0d9456a2]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase}.cc-connect-divider[data-v-0d9456a2]:before,.cc-connect-divider[data-v-0d9456a2]:after{height:1px;flex:1;content:"";background:var(--border-color)}.cc-form-field[data-v-0d9456a2]{display:flex;flex-direction:column;gap:6px}.cc-form-field label[data-v-0d9456a2]{font-size:.85rem;font-weight:500;color:rgba(var(--text-rgb),.85)}.cc-form-field input[data-v-0d9456a2],.cc-form-field select[data-v-0d9456a2]{width:100%;padding:9px 12px;background:var(--color-surface-light, rgba(var(--overlay-rgb), .04));border:1px solid rgba(var(--overlay-rgb),.2);border-radius:8px;color:var(--text-primary);font-size:.88rem;box-sizing:border-box;transition:border-color .15s}.cc-form-field input[data-v-0d9456a2]:focus,.cc-form-field select[data-v-0d9456a2]:focus{outline:none;border-color:var(--ui-cyan)}.cc-connect-cta[data-v-0d9456a2]{align-self:stretch;background:rgba(var(--ui-cyan-rgb),.12);color:var(--ui-cyan);border:1px solid rgba(var(--ui-cyan-rgb),.32);border-radius:10px;padding:10px 14px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.cc-connect-cta[data-v-0d9456a2]:hover:not(:disabled){background:rgba(var(--ui-cyan-rgb),.2);border-color:rgba(var(--ui-cyan-rgb),.5)}.cc-connect-cta[data-v-0d9456a2]:disabled{opacity:.6;cursor:progress}.cc-more-toggle[data-v-0d9456a2]{display:block;width:100%;margin-top:8px;background:none;border:1px dashed rgba(var(--overlay-rgb),.14);border-radius:8px;padding:8px;color:var(--text-secondary);font-size:.82rem;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.cc-more-toggle[data-v-0d9456a2]:hover{color:var(--text-primary);border-color:rgba(var(--text-rgb),.24);background:rgba(var(--overlay-rgb),.03)}.cc-manage-link[data-v-0d9456a2]{display:block;width:100%;margin-top:10px;background:none;border:none;padding:4px 0;text-align:center;color:var(--ui-cyan);font-size:.82rem;cursor:pointer;text-decoration:none}.cc-manage-link[data-v-0d9456a2]:hover{text-decoration:underline}.cc-manage-link--top[data-v-0d9456a2]{margin:6px 0 12px;text-align:left}.dm-group-header[data-v-0d9456a2]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color);padding:8px 12px;cursor:pointer;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.dm-group-header--static[data-v-0d9456a2]{cursor:default}.dm-group-caret[data-v-0d9456a2]{display:inline-block;transition:transform .12s;font-size:.7rem}.dm-group-caret.open[data-v-0d9456a2]{transform:rotate(90deg)}.dm-group-title[data-v-0d9456a2]{flex:1;text-transform:capitalize}.dm-group-count[data-v-0d9456a2]{font-weight:500;opacity:.6}.dm-contact-item.picked[data-v-0d9456a2]{background:rgba(218,165,32,.1)}.dm-contact-check[data-v-0d9456a2]{flex-shrink:0;color:var(--color-gold, #daa520);font-size:.95rem}.dm-contact-item[data-v-0d9456a2]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-bottom:1px solid var(--border-color);padding:9px 12px;cursor:pointer;text-align:left}.dm-contact-item[data-v-0d9456a2]:last-child{border-bottom:none}.dm-contact-item[data-v-0d9456a2]:hover{background:var(--hover-overlay, rgba(var(--overlay-rgb), .06))}.dm-contact-avatar[data-v-0d9456a2]{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:var(--text-primary);background:linear-gradient(135deg,#6b7280,#4b5563)}.dm-contact-avatar.imessage[data-v-0d9456a2]{background:linear-gradient(135deg,#34c759,#30b350)}.dm-contact-avatar.slack[data-v-0d9456a2]{background:linear-gradient(135deg,#611f69,#4a154b)}.dm-contact-avatar.email[data-v-0d9456a2]{background:linear-gradient(135deg,#4285f4,#34a853)}.dm-contact-avatar.discord[data-v-0d9456a2]{background:linear-gradient(135deg,#5865f2,#7289da)}.dm-contact-avatar.claude[data-v-0d9456a2]{background:linear-gradient(135deg,#d97757,#c2410c)}.dm-contact-avatar.openai[data-v-0d9456a2]{background:linear-gradient(135deg,#10a37f,#0d8a6c)}.dm-contact-text[data-v-0d9456a2]{flex:1;min-width:0;display:flex;flex-direction:column}.dm-contact-name[data-v-0d9456a2]{font-size:.88rem;color:var(--text-primary);font-weight:500}.dm-contact-preview[data-v-0d9456a2]{font-size:.76rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-contact-platform[data-v-0d9456a2]{flex-shrink:0;font-size:.68rem;color:var(--text-secondary);text-transform:lowercase;padding:2px 8px;border-radius:8px;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .05))}.dm-contact-empty[data-v-0d9456a2]{padding:14px 12px;font-size:.82rem;color:var(--text-secondary)}.dm-rail-card[data-v-0d9456a2]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--border-faint)}.dm-rail-identity[data-v-0d9456a2]{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.dm-bar-address[data-v-0d9456a2]{font-size:.75rem;overflow-wrap:anywhere;color:var(--text-secondary)}.dm-bar-avatar[data-v-0d9456a2]{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;color:var(--text-primary);background:linear-gradient(135deg,#6b7280,#4b5563)}.dm-bar-avatar img[data-v-0d9456a2]{width:100%;height:100%;object-fit:cover}.dm-bar-avatar.imessage[data-v-0d9456a2]{background:linear-gradient(135deg,#34c759,#30b350)}.dm-bar-avatar.slack[data-v-0d9456a2]{background:linear-gradient(135deg,#611f69,#4a154b)}.dm-bar-avatar.email[data-v-0d9456a2]{background:linear-gradient(135deg,#4285f4,#34a853)}.dm-bar-avatar.discord[data-v-0d9456a2]{background:linear-gradient(135deg,#5865f2,#7289da)}.dm-bar-avatar.claude[data-v-0d9456a2]{background:linear-gradient(135deg,#d97757,#c2410c)}.dm-bar-avatar.openai[data-v-0d9456a2]{background:linear-gradient(135deg,#10a37f,#0d8a6c)}.dm-bar-name[data-v-0d9456a2]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.dm-bar-platform[data-v-0d9456a2]{font-size:.68rem;color:var(--text-secondary);text-transform:lowercase;padding:1px 7px;border-radius:8px;background:var(--hover-overlay-faint, rgba(var(--overlay-rgb), .05))}.chat-main.new-chat-splash[data-v-0d9456a2] .ai-chat-interface{max-width:720px;margin:0 auto}.chat-main.new-chat-splash .work-bar[data-v-0d9456a2]{padding-left:24px;padding-right:24px;max-width:720px;margin:0 auto;width:100%}.message-bubble[data-v-0d9456a2]{padding:10px 14px;border-radius:18px;max-width:92%;word-wrap:break-word}.message-bubble.response-bubble[data-v-0d9456a2]{align-self:flex-start;background:var(--chat-response-bg, rgba(var(--overlay-rgb), .08));border-radius:18px 18px 18px 4px;margin-left:0}.bubble-content[data-v-0d9456a2]{color:var(--text-primary);font-size:14px;line-height:1.6;word-wrap:break-word}.bubble-content[data-v-0d9456a2] p{margin:0 0 8px}.bubble-content[data-v-0d9456a2] p:last-child{margin-bottom:0}.bubble-content[data-v-0d9456a2] pre{margin:8px 0;padding:12px;border-radius:8px;background:var(--color-surface-2);overflow-x:auto;position:relative}.bubble-content[data-v-0d9456a2] code{font-family:Fira Code,Consolas,monospace;font-size:13px}.bubble-meta[data-v-0d9456a2]{display:flex;align-items:center;gap:8px;margin-top:6px}.chat-interface[data-v-0d9456a2]{flex-shrink:0;background:var(--bg-primary);position:relative;z-index:20;margin-right:calc(var(--ai-rail-w) + var(--history-stack-w));padding:3px var(--conversation-side-gap) 6px var(--conversation-side-gap)}@media (max-width: 768px){.chat-interface[data-v-0d9456a2]{padding-bottom:36px}}@media (max-width: 1200px){.chat-main[data-v-0d9456a2]{--ai-rail-w: 0px}.chat-interface[data-v-0d9456a2]{margin-right:0;padding-right:16px}.work-bar[data-v-0d9456a2]{padding-right:16px}.messages-area[data-v-0d9456a2]{margin-right:0;padding-right:16px}}.message-bubble.streaming .bubble-content[data-v-0d9456a2]{position:relative}.message-bubble.streaming .bubble-content[data-v-0d9456a2]:after{content:"▊";margin-left:2px;color:#ffc107cc;animation:blink-cursor-0d9456a2 .8s step-end infinite}@keyframes blink-cursor-0d9456a2{50%{opacity:0}}.streaming-label[data-v-0d9456a2]{font-size:10px;color:#ffc10799}.turn-stop-indicator[data-v-0d9456a2]{display:flex;align-items:center;gap:6px;padding:2px 14px 2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:rgba(var(--text-muted-rgb),.6)}.child-agent-state[data-v-0d9456a2]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:rgba(var(--ui-cyan-fg-rgb),.82)}.child-agent-pulse[data-v-0d9456a2]{width:6px;height:6px;border-radius:50%;background:var(--ui-cyan);box-shadow:0 0 6px rgba(var(--ui-cyan-rgb),.65);animation:child-agent-pulse-0d9456a2 1.4s ease-in-out infinite}@keyframes child-agent-pulse-0d9456a2{50%{opacity:.4;transform:scale(.78)}}.turn-stop-indicator.active[data-v-0d9456a2]{min-height:18px;padding:0 14px 2px 5px;overflow:visible}.turn-stop-indicator.active[data-v-0d9456a2] .working-indicator{align-items:center;line-height:1}.turn-stop-indicator.active[data-v-0d9456a2] .wi-frame{width:.82em;height:.82em;margin-right:.4em;transform:translateY(1px)}.turn-stop-indicator.active[data-v-0d9456a2] .wi-verb,.turn-stop-indicator.active[data-v-0d9456a2] .wi-ellipsis{--wi-verb-color: rgba(var(--text-muted-rgb), .6)}.turn-stop-dot[data-v-0d9456a2]{width:6px;height:6px;border-radius:50%;background:rgba(var(--text-muted-rgb),.45)}.turn-stop-indicator.abnormal[data-v-0d9456a2]{color:#ffc107bf}.turn-stop-indicator.abnormal .turn-stop-dot[data-v-0d9456a2]{background:rgba(255,193,7,.6)}@media (max-width: 1100px){.messages-area[data-v-0d9456a2]{padding:16px 16px 16px var(--conversation-side-gap)}}@media (max-width: 768px){.conversation-container[data-v-0d9456a2]{max-width:none}.message-bubble[data-v-0d9456a2]{max-width:90%}}@media (max-width: 480px){.ai-assistant-view[data-v-0d9456a2]{overflow-x:hidden}.toggle-panel[data-v-0d9456a2],.topbar-btn[data-v-0d9456a2],.new-btn[data-v-0d9456a2],.collapse-btn[data-v-0d9456a2]{min-height:44px;min-width:44px}.chat-topbar[data-v-0d9456a2]{padding:8px 12px;gap:8px}.messages-area[data-v-0d9456a2]{padding:8px}.conversation-container[data-v-0d9456a2]{padding:8px;gap:8px;max-width:100%}.message-bubble[data-v-0d9456a2]{max-width:95%;padding:8px 12px;word-wrap:break-word}.bubble-content[data-v-0d9456a2]{font-size:14px;word-wrap:break-word;overflow-wrap:break-word}.bubble-content[data-v-0d9456a2] pre{overflow-x:auto;max-width:calc(100vw - 60px)}.bubble-content[data-v-0d9456a2] code{font-size:12px}.chat-interface[data-v-0d9456a2]{padding:3px 8px 36px}.search-bar input[data-v-0d9456a2]{font-size:16px}.connection-status[data-v-0d9456a2]{font-size:0}.connection-status .status-dot[data-v-0d9456a2]{width:10px;height:10px}.conversations-panel[data-v-0d9456a2]{max-width:85vw}.conv-title[data-v-0d9456a2]{font-size:.85rem}.conv-meta[data-v-0d9456a2],.conv-time[data-v-0d9456a2]{font-size:.7rem}}.message-toggles[data-v-0d9456a2]{display:flex;justify-content:center;gap:6px;padding:4px 0}.tool-toggle-btn[data-v-0d9456a2]{padding:4px 12px;border:1px solid rgba(var(--overlay-rgb),.15);border-radius:12px;background:rgba(var(--overlay-rgb),.05);color:rgba(var(--text-rgb),.5);font-size:.75rem;cursor:pointer}.tool-toggle-btn[data-v-0d9456a2]:hover{background:rgba(var(--overlay-rgb),.1);color:rgba(var(--text-rgb),.7)}.action-btn[data-v-0d9456a2],.metric-card[data-v-0d9456a2],.activity-item[data-v-0d9456a2],.conversation-item[data-v-0d9456a2],.task-item[data-v-0d9456a2],.agent-card[data-v-0d9456a2],.note-item[data-v-0d9456a2],.feed-item[data-v-0d9456a2],.message-card[data-v-0d9456a2],.service-card[data-v-0d9456a2],.stat-card[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.metric-card[data-v-0d9456a2]:hover,.activity-item[data-v-0d9456a2]:hover,.conversation-item[data-v-0d9456a2]:hover,.task-item[data-v-0d9456a2]:hover,.agent-card[data-v-0d9456a2]:hover,.note-item[data-v-0d9456a2]:hover,.feed-item[data-v-0d9456a2]:hover,.service-card[data-v-0d9456a2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.action-btn[data-v-0d9456a2]:hover:not(:disabled){transform:scale(1.05)}.action-btn[data-v-0d9456a2]:active:not(:disabled){transform:scale(.98)}.loading-overlay[data-v-0d9456a2],.loading-spinner[data-v-0d9456a2],.loading-state[data-v-0d9456a2]{transition:opacity .3s ease}.view-header[data-v-0d9456a2],.sidebar[data-v-0d9456a2],.panel[data-v-0d9456a2],.modal-overlay[data-v-0d9456a2],.dropdown[data-v-0d9456a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-0d9456a2]{transition:all .2s cubic-bezier(.4,0,.2,1)}.tab-btn[data-v-0d9456a2]:hover{transform:translateY(-1px)}.tab-btn.active[data-v-0d9456a2]{box-shadow:0 2px 8px #0000001a}.rail-subagents[data-v-0d9456a2]{display:flex;flex-direction:column;gap:8px}.rail-subagents[data-v-0d9456a2]:empty{display:none}.lifecycle-dots[data-v-0d9456a2]{display:flex;align-items:center;gap:4px}.lifecycle-dots .dot[data-v-0d9456a2]{width:7px;height:7px;border-radius:50%;background:#64b5f6;animation:lifecycle-bounce-0d9456a2 1.4s ease-in-out infinite}.lifecycle-dots .dot[data-v-0d9456a2]:nth-child(2){animation-delay:.2s}.lifecycle-dots .dot[data-v-0d9456a2]:nth-child(3){animation-delay:.4s}@keyframes lifecycle-bounce-0d9456a2{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.tmux-modal-overlay[data-v-0d9456a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000}.tmux-modal[data-v-0d9456a2]{width:min(90vw,800px);max-height:80vh;background:#1a1a2e;border:1px solid rgba(100,181,246,.2);border-radius:8px;display:flex;flex-direction:column}.tmux-modal-header[data-v-0d9456a2]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(var(--overlay-rgb),.08)}.tmux-modal-title[data-v-0d9456a2]{font-size:.8rem;font-weight:600;color:#64b5f6e6;font-family:Fira Code,monospace;flex:1}.tmux-modal-refresh[data-v-0d9456a2],.tmux-modal-close[data-v-0d9456a2]{border:none;background:none;color:rgba(var(--text-rgb),.5);cursor:pointer;padding:2px 6px;font-size:1.1rem;line-height:1}.tmux-modal-refresh[data-v-0d9456a2]:hover,.tmux-modal-close[data-v-0d9456a2]:hover{color:rgba(var(--text-rgb),.9)}.tmux-modal-content[data-v-0d9456a2]{flex:1;overflow-y:auto;padding:12px;margin:0;font-family:Fira Code,Consolas,monospace;font-size:12px;line-height:1.5;color:rgba(var(--text-rgb),.85);background:#0d0d1a;white-space:pre-wrap;word-break:break-all;max-height:60vh}.tmux-modal-input-row[data-v-0d9456a2]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid rgba(var(--overlay-rgb),.08)}.tmux-modal-input[data-v-0d9456a2]{flex:1;padding:6px 10px;border:1px solid rgba(var(--overlay-rgb),.12);border-radius:4px;background:rgba(var(--overlay-rgb),.05);color:var(--text-primary);font-family:Fira Code,monospace;font-size:13px}.tmux-modal-input[data-v-0d9456a2]::placeholder{color:rgba(var(--text-rgb),.3)}.tmux-modal-send[data-v-0d9456a2]{padding:6px 14px;border:1px solid rgba(100,181,246,.3);border-radius:4px;background:rgba(100,181,246,.15);color:#64b5f6e6;cursor:pointer;font-size:13px}.tmux-modal-send[data-v-0d9456a2]:hover{background:rgba(100,181,246,.25)}.stream-toggle[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;background:rgba(0,0,0,.25);border:1px solid rgba(var(--overlay-rgb),.08);border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:rgba(var(--text-muted-rgb),.6);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease;line-height:1.6}.stream-toggle[data-v-0d9456a2]:hover{color:rgba(var(--text-rgb),.95);border-color:rgba(var(--text-rgb),.18)}.stream-toggle.on[data-v-0d9456a2]{color:var(--ui-cyan);background:rgba(var(--ui-cyan-rgb),.12);border-color:rgba(var(--ui-cyan-rgb),.35)}.stream-toggle-pip[data-v-0d9456a2]{width:6px;height:6px;border-radius:50%;background:rgba(var(--text-muted-rgb),.35);transition:background .12s ease,box-shadow .12s ease;flex-shrink:0}.stream-toggle-pip.on[data-v-0d9456a2]{background:var(--ui-cyan);box-shadow:0 0 5px rgba(var(--ui-cyan-rgb),.6)}.stream-toggle-label[data-v-0d9456a2]{line-height:1}.execution-host-settings[data-v-0d9456a2]{display:grid;gap:4px}.execution-host-settings p[data-v-0d9456a2]{font-size:12px;opacity:.7;max-width:260px;margin:0 12px 8px}.hidden-control[data-v-0d9456a2]{display:none!important}.composer-workspace-picker[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:10px}.composer-workspace-picker select[data-v-0d9456a2]{max-width:150px;border:1px solid var(--border-faint);border-radius:5px;background:var(--color-surface);color:var(--color-text);padding:3px 6px;font:inherit}.composer-mode-pill[data-v-0d9456a2]{display:inline-flex;align-items:stretch;gap:0;background:rgba(0,0,0,.25);border:1px solid rgba(var(--overlay-rgb),.08);border-radius:5px;overflow:hidden;height:22px}.composer-mode-btn[data-v-0d9456a2]{background:transparent;border:none;color:rgba(var(--text-muted-rgb),.6);padding:0 8px;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;font-family:inherit;transition:color .12s ease,background .12s ease;line-height:1}.composer-mode-btn[data-v-0d9456a2]:hover{color:rgba(var(--text-rgb),.95)}.composer-mode-btn.on[data-v-0d9456a2]{background:rgba(var(--ui-cyan-rgb),.12);color:var(--ui-cyan)}.composer-model-wrap[data-v-0d9456a2]{position:relative;display:inline-flex}.composer-model-btn[data-v-0d9456a2]{display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 6px;background:rgba(0,0,0,.25);border:1px solid rgba(var(--overlay-rgb),.08);border-radius:5px;font-size:10px;font-weight:600;letter-spacing:.04em;color:rgba(var(--text-muted-rgb),.85);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease;line-height:1.6}.composer-model-btn[data-v-0d9456a2]:hover{color:rgba(var(--text-rgb),.95);border-color:rgba(var(--text-rgb),.18)}.composer-model-menu[data-v-0d9456a2]{position:absolute;bottom:calc(100% + 6px);right:0;min-width:220px;background:rgba(var(--surf-20),.97);border:1px solid rgba(var(--overlay-rgb),.08);border-radius:8px;box-shadow:0 8px 28px #00000080;padding:4px;z-index:100}.composer-model-item[data-v-0d9456a2]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;background:transparent;border:none;border-radius:5px;color:rgba(var(--text-rgb),.9);cursor:pointer;text-align:left;font-family:inherit}.composer-model-item[data-v-0d9456a2]:hover{background:rgba(var(--overlay-rgb),.05)}.composer-model-item.active[data-v-0d9456a2]{background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan)}.composer-model-name[data-v-0d9456a2]{font-size:12px;font-weight:600}.composer-model-desc[data-v-0d9456a2]{font-size:10.5px;color:rgba(var(--text-muted-rgb),.7)}.composer-model-item.active .composer-model-desc[data-v-0d9456a2]{color:rgba(var(--ui-cyan-rgb),.7)}.jump-flash[data-v-0d9456a2]{animation:jumpFlashPulse-0d9456a2 1.6s ease-out}@keyframes jumpFlashPulse-0d9456a2{0%{box-shadow:0 0 0 4px #f5c83c8c}60%{box-shadow:0 0 0 4px #f5c83c26}to{box-shadow:0 0 0 4px #f5c83c00}}.message-preview[data-v-b5a4b60f]{position:relative;min-width:0;height:2.7em;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font-size:.72rem;line-height:1.35;color:var(--color-text-secondary)}.message-preview-latest[data-v-b5a4b60f]{flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.message-preview-previous[data-v-b5a4b60f]{display:flex;flex-shrink:0;white-space:pre;opacity:.65}.message-preview-tail[data-v-b5a4b60f]{min-width:0;display:flex;justify-content:flex-end;overflow:hidden}.message-preview-tail>span[data-v-b5a4b60f]{flex-shrink:0}.message-preview-measure[data-v-b5a4b60f]{position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content}.message-source-tree[data-v-fb61a1e0]{position:relative;display:inline-flex}.message-source-trigger[data-v-fb61a1e0]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border-faint);border-radius:14px;background:transparent;color:var(--text-secondary);padding:4px 9px;cursor:pointer;font:inherit;font-size:.78rem}.message-source-trigger svg[data-v-fb61a1e0]{width:15px;height:15px}.message-source-trigger[data-v-fb61a1e0]:hover,.message-source-trigger.active[data-v-fb61a1e0]{color:var(--text-primary);border-color:var(--border-strong);background:var(--hover-overlay-subtle)}.message-source-menu[data-v-fb61a1e0]{box-sizing:border-box;position:fixed;z-index:1000;overflow-y:auto;padding:9px;border:1px solid var(--border-strong);border-radius:9px;background:var(--bg-elevated, var(--color-surface, #121212));box-shadow:0 10px 24px #00000047}.source-tree-important[data-v-fb61a1e0]{display:flex;align-items:center;gap:7px;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid var(--border-faint);color:var(--text-primary);font-size:.8rem;cursor:pointer}.source-tree-important svg[data-v-fb61a1e0]{width:14px;height:14px;color:#d7b982e6;flex:0 0 14px}.source-tree-hint[data-v-fb61a1e0]{margin:6px 6px 4px;color:var(--text-secondary);font-size:.72rem;line-height:1.3}.source-tree-group+.source-tree-group[data-v-fb61a1e0]{margin-top:9px;padding-top:9px;border-top:1px solid var(--border-faint)}.source-tree-heading[data-v-fb61a1e0]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;font-size:.78rem;color:var(--text-primary)}.source-tree-heading button[data-v-fb61a1e0]{border:0;padding:0;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.72rem}.source-tree-leaf[data-v-fb61a1e0]{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:6px;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.source-tree-leaf[data-v-fb61a1e0]:hover{background:var(--hover-overlay-subtle)}.source-tree-leaf.selected[data-v-fb61a1e0]{color:var(--text-primary)}.message-source-menu input[type=checkbox][data-v-fb61a1e0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:16px;height:16px;flex:0 0 16px;margin:0;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.message-source-menu input[type=checkbox][data-v-fb61a1e0]:checked{background:var(--hover-overlay-subtle);border-color:var(--text-secondary)}.message-source-menu input[type=checkbox][data-v-fb61a1e0]:checked:after{content:"";width:7px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.message-source-menu input[data-v-fb61a1e0]:focus-visible,.source-tree-heading button[data-v-fb61a1e0]:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.source-tree-heading button[data-v-fb61a1e0]:hover{color:var(--text-primary)}@media (max-width: 640px){.source-tree-label[data-v-fb61a1e0]{display:none}.message-source-trigger[data-v-fb61a1e0]{padding:6px}}.recent-chat-row[data-v-e2191f0f]{position:relative}.recent-chat-row.active-chat .recent-chat-item[data-v-e2191f0f]{background:rgba(var(--ui-cyan-rgb),.1);color:var(--color-text)}.recent-chat-row.active-chat .recent-chat-name[data-v-e2191f0f]{color:var(--ui-cyan)}.recent-chats-collapsed[data-v-e2191f0f]{padding:4px 2px 2px;display:flex;flex-direction:column;align-items:stretch;gap:1px;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.recent-chats-collapsed[data-v-e2191f0f]::-webkit-scrollbar{width:0}.recent-chat-collapsed-item[data-v-e2191f0f]{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:5px 2px 4px;border-radius:4px;transition:background .12s ease;gap:0}.recent-chat-collapsed-item[data-v-e2191f0f]:hover{background:var(--hover-overlay-subtle)}.recent-chat-collapsed-item.active-chat[data-v-e2191f0f]{background:rgba(var(--ui-cyan-rgb),.1)}.recent-chat-collapsed-item.active-chat .collapsed-chat-line1[data-v-e2191f0f],.recent-chat-collapsed-item.active-chat .collapsed-chat-line2[data-v-e2191f0f],.recent-chat-collapsed-item.active-chat .collapsed-chat-time[data-v-e2191f0f]{color:var(--ui-cyan)}.recent-chat-collapsed-item.is-active-session[data-v-e2191f0f]{border-left:2px solid var(--ui-cyan);padding-left:0}.collapsed-chat-line1[data-v-e2191f0f],.collapsed-chat-line2[data-v-e2191f0f]{font-size:.52rem;color:var(--color-text-secondary);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48px;text-align:center;line-height:1.2}.collapsed-chat-line1[data-v-e2191f0f]{font-weight:600;opacity:.85}.collapsed-chat-time[data-v-e2191f0f]{font-size:.48rem;font-weight:600;line-height:1;margin-top:1px}.collapsed-chat-time.time-fresh[data-v-e2191f0f]{color:#9bc3a5d9}.collapsed-chat-time.time-stale[data-v-e2191f0f]{color:#d7c88ccc}.collapsed-chat-time.time-old[data-v-e2191f0f]{color:var(--color-text-secondary);opacity:.45}.recent-chats[data-v-e2191f0f]{padding:4px 8px 8px;flex:1;min-height:80px;overflow-y:auto;overflow-x:hidden;min-width:0;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.recent-chats-header[data-v-e2191f0f]{display:flex;align-items:center;justify-content:flex-start;padding:4px;margin:0 4px 2px;gap:6px;overflow:visible;min-width:0;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.recent-chats-label[data-v-e2191f0f]{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.5}.recent-toggles[data-v-e2191f0f]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.recent-toggle[data-v-e2191f0f]{display:inline-flex;align-items:center;padding:3px 5px;background:rgba(0,0,0,.25);border:1px solid var(--border-subtle);border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(var(--text-rgb),.55);cursor:pointer;font-family:inherit;transition:background .12s ease,color .12s ease,border-color .12s ease;line-height:1;flex:0 0 auto}.recent-toggle[data-v-e2191f0f]:hover{color:rgba(var(--text-rgb),.9);border-color:rgba(var(--text-rgb),.14)}.recent-toggle.on[data-v-e2191f0f]{color:var(--ui-cyan);background:rgba(var(--ui-cyan-rgb),.12);border-color:rgba(var(--ui-cyan-rgb),.35)}.recent-toggle.tone-amber.on[data-v-e2191f0f]{color:#d7b982e6;background:rgba(215,185,130,.1);border-color:#d7b98252}.recent-toggle-icon[data-v-e2191f0f]{width:13px;height:13px;display:block;flex:0 0 13px}.recent-filter-wrap[data-v-e2191f0f]{position:relative;display:inline-flex}.recent-filter-btn[data-v-e2191f0f]{padding:3px 5px}.recent-filter-menu[data-v-e2191f0f]{position:absolute;top:calc(100% + 4px);right:0;min-width:128px;max-width:160px;max-height:min(60vh,360px);overflow-y:auto;background:rgba(var(--surf-20),.98);border:1px solid var(--border-faint);border-radius:7px;padding:4px;box-shadow:0 10px 24px #00000073;z-index:50;display:flex;flex-direction:column;gap:1px;text-transform:none;letter-spacing:0}.recent-filter-item[data-v-e2191f0f]{display:flex;align-items:center;padding:6px 9px;background:none;border:none;border-radius:5px;cursor:pointer;text-align:left;font-family:inherit;text-decoration:none}.recent-filter-item[data-v-e2191f0f]:hover{background:var(--overlay-05)}.recent-filter-item.active[data-v-e2191f0f]{background:rgba(var(--ui-cyan-rgb),.1)}.recent-filter-name[data-v-e2191f0f]{font-size:.8rem;font-weight:600;color:rgba(var(--text-rgb),.95);text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-filter-item.active .recent-filter-name[data-v-e2191f0f]{color:var(--ui-cyan)}.recent-filter-settings[data-v-e2191f0f]{margin-top:3px;border-top:1px solid var(--border-subtle);padding-top:8px;border-radius:0 0 5px 5px}.recent-filter-settings .recent-filter-name[data-v-e2191f0f]{color:#a0c3d7f2}.recent-empty[data-v-e2191f0f]{padding:8px;font-size:.75rem;color:var(--color-text-secondary);opacity:.4}.recent-skeleton[data-v-e2191f0f]{padding:4px 8px;display:flex;flex-direction:column;gap:8px}.recent-skel-row[data-v-e2191f0f]{display:flex;flex-direction:column;gap:4px}.skel-bar[data-v-e2191f0f]{display:block;height:9px;border-radius:4px;background:linear-gradient(90deg,rgba(var(--overlay-rgb),.04) 0%,rgba(var(--overlay-rgb),.09) 50%,rgba(var(--overlay-rgb),.04) 100%);background-size:200% 100%;animation:skel-shimmer-e2191f0f 1.4s linear infinite}.skel-bar-title[data-v-e2191f0f]{width:80%}.skel-bar-meta[data-v-e2191f0f]{width:50%;height:7px;opacity:.7}@keyframes skel-shimmer-e2191f0f{0%{background-position:200% 0}to{background-position:-200% 0}}.recent-chat-item[data-v-e2191f0f]{display:flex;flex-direction:column;gap:3px;padding:5px 8px;border-radius:4px;cursor:pointer;text-decoration:none;color:var(--color-text-secondary);transition:all .15s ease;min-width:0}.recent-chat-item[data-v-e2191f0f]:not(.is-compact){display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"headline metadata" "headline metadata";column-gap:8px;row-gap:4px;align-items:start}.recent-chat-item[data-v-e2191f0f]:hover{background:var(--hover-overlay-subtle);color:var(--color-text)}.recent-chat-item[data-v-e2191f0f]:focus-visible,.recent-chat-collapsed-item[data-v-e2191f0f]:focus-visible{outline:none}.recent-chat-headline[data-v-e2191f0f]{font-size:.78rem;line-height:1.35;margin-bottom:3px;overflow-wrap:anywhere;word-break:break-word}.recent-chat-item:not(.is-compact) .recent-chat-headline[data-v-e2191f0f]{grid-area:headline;display:block;min-width:0;max-height:2.7em;margin-bottom:0;overflow:hidden}.recent-chat-name[data-v-e2191f0f]{display:inline}.recent-chat-item.is-compact .recent-chat-headline[data-v-e2191f0f]{margin-bottom:0}.recent-chat-item.is-compact .recent-chat-name[data-v-e2191f0f]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-chat-metadata[data-v-e2191f0f]{grid-area:metadata;display:grid;grid-template-rows:auto 1fr;align-items:start;justify-items:end;gap:3px;width:max-content;max-width:100%;min-width:0;align-self:stretch}.recent-chat-status[data-v-e2191f0f]{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;grid-row:1;min-width:max-content;gap:4px;margin-left:0;flex-shrink:0;flex-wrap:nowrap;align-self:start}.recent-chat-time-agent[data-v-e2191f0f]{color:var(--ui-cyan)}.recent-chat-agent-activity[data-v-e2191f0f]{display:inline-flex;align-items:center;gap:4px}.recent-chat-indicators[data-v-e2191f0f]{display:flex;min-height:8px;align-items:center;justify-content:flex-end;gap:4px}.recent-chat-origin>.recent-message-identity[data-v-e2191f0f]{display:inline-flex;align-items:center;gap:5px;min-width:0;justify-self:end}.recent-chat-origin>.rc-machine[data-v-e2191f0f]{justify-self:end;max-width:18ch}.recent-chat-origin[data-v-e2191f0f]{display:inline-flex;align-items:center;justify-content:flex-end;grid-row:2;gap:4px;min-width:0;max-width:100%;align-self:end}.rc-machine[data-v-e2191f0f]{min-width:0;overflow:hidden;color:#96afc3d9;font-family:JetBrains Mono,monospace;font-size:.62rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.rc-machine.rc-detached[data-v-e2191f0f]{color:#dc6e6e8c;font-style:italic}.rc-machine.rc-stream[data-v-e2191f0f]{color:#6ea8dcb3}.rc-machine.rc-external[data-v-e2191f0f]{color:#bea06ebf;font-style:italic}.rc-machine.rc-channel[data-v-e2191f0f]{color:rgba(var(--text-muted-rgb),.7);font-family:Inter,system-ui,sans-serif;font-size:.6rem}.recent-chat-tag[data-v-e2191f0f]{display:inline-block;flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.1em;vertical-align:baseline;font-family:Inter,system-ui,sans-serif;line-height:1.1;text-transform:uppercase}.recent-chat-workstream[data-v-e2191f0f]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;padding:2px 0;border-radius:3px;background:linear-gradient(90deg,rgba(var(--ui-cyan-rgb),.22),rgba(var(--ui-cyan-rgb),.04));color:rgba(var(--ui-cyan-rgb),.92);font-size:.62rem;font-weight:650}.recent-chat-workstream.is-matched[data-v-e2191f0f]{background:linear-gradient(90deg,rgba(var(--ui-cyan-rgb),.12),rgba(var(--ui-cyan-rgb),0));color:rgba(var(--ui-cyan-rgb),.78)}.recent-chat-workstream.is-proposed[data-v-e2191f0f]{background:none;color:rgba(var(--ui-cyan-rgb),.62);font-weight:600}.recent-chat-workstream.is-proposed[data-v-e2191f0f]:before{content:"+";margin-right:3px;opacity:.7}.recent-chat-tag.tag-fix[data-v-e2191f0f]{color:#d79696d1}.recent-chat-tag.tag-feat[data-v-e2191f0f]{color:#9bc3a5d1}.recent-chat-tag.tag-refac[data-v-e2191f0f]{color:#beafd7d1}.recent-chat-tag.tag-invest[data-v-e2191f0f]{color:#d7c88cd1}.recent-chat-tag.tag-review[data-v-e2191f0f]{color:#a0c3d7d1}.recent-chat-tag.tag-chore[data-v-e2191f0f]{color:rgba(var(--text-rgb),.78)}.recent-chat-tag.tag-docs[data-v-e2191f0f]{color:#cdb996d1}.recent-chat-tag.tag-other[data-v-e2191f0f]{color:rgba(var(--text-rgb),.7)}.recent-chat-sender[data-v-e2191f0f]{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;background:rgba(245,195,100,.16);color:#f5c364;font-size:9px;font-weight:700;letter-spacing:.04em;vertical-align:baseline;font-family:Inter,system-ui,sans-serif;line-height:1.4;text-transform:none}.rc-col[data-v-e2191f0f]{display:inline-flex;align-items:center;justify-content:flex-start;font-family:Inter,system-ui,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.rc-col-pr.pr-pass[data-v-e2191f0f]{color:#9bc3a5d9}.rc-col-pr.pr-fail[data-v-e2191f0f]{color:#d79696d9}.rc-col-pr.pr-running[data-v-e2191f0f]{color:#a0c3d7d9}.rc-col-pr.pr-pending[data-v-e2191f0f]{color:rgba(var(--text-rgb),.55)}.active-dot[data-v-e2191f0f]{width:6px;height:6px;border-radius:50%;background:rgba(140,195,155,.8);box-shadow:0 0 3px #8cc39b4d;animation:activePulse-e2191f0f 6s ease-in-out infinite}@keyframes activePulse-e2191f0f{0%,to{opacity:.85}50%{opacity:.65}}.unread-badge[data-v-e2191f0f]{min-width:16px;padding:0 4px;text-align:center;background:rgba(160,195,215,.14);color:#a0c3d7d9;border-radius:7px;font-size:.58rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4}.recent-chat-time[data-v-e2191f0f]{font-size:.62rem;font-weight:500;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-secondary);opacity:.55}.recent-chat-time.time-fresh[data-v-e2191f0f]{color:#9bc3a5d9}.recent-chat-time.time-stale[data-v-e2191f0f]{color:#d7c88ccc}.recent-chat-time.time-old[data-v-e2191f0f]{color:rgba(var(--text-muted-rgb),.55);opacity:1}html[data-theme=light] .recent-chat-row.active-chat .recent-chat-name[data-v-e2191f0f]{color:#0a7d91}html[data-theme=light] .recent-toggle.on[data-v-e2191f0f]{color:#0a7d91;border-color:#0a7d9166}html[data-theme=light] .recent-toggle.tone-amber.on[data-v-e2191f0f]{color:#8a6212;border-color:#8a621266}html[data-theme=light] .rc-machine[data-v-e2191f0f]{color:#3c6079d9}html[data-theme=light] .rc-machine.rc-detached[data-v-e2191f0f]{color:#b02a2ac7}html[data-theme=light] .rc-machine.rc-stream[data-v-e2191f0f]{color:#1e6eaad9}html[data-theme=light] .rc-machine.rc-external[data-v-e2191f0f]{color:#8c641ed9}html[data-theme=light] .rc-machine.rc-channel[data-v-e2191f0f]{color:#3c6079}html[data-theme=light] .recent-chat-tag.tag-fix[data-v-e2191f0f]{color:#b23a30}html[data-theme=light] .recent-chat-tag.tag-feat[data-v-e2191f0f]{color:#2f8f4e}html[data-theme=light] .recent-chat-tag.tag-refac[data-v-e2191f0f]{color:#6b4fa0}html[data-theme=light] .recent-chat-tag.tag-invest[data-v-e2191f0f]{color:#8a6d12}html[data-theme=light] .recent-chat-tag.tag-review[data-v-e2191f0f]{color:#2b6f9c}html[data-theme=light] .recent-chat-tag.tag-docs[data-v-e2191f0f]{color:#8a6a2e}html[data-theme=light] .rc-col-pr.pr-pass[data-v-e2191f0f]{color:#2f8f4e}html[data-theme=light] .rc-col-pr.pr-fail[data-v-e2191f0f]{color:#b23a30}html[data-theme=light] .rc-col-pr.pr-running[data-v-e2191f0f]{color:#2b6f9c}html[data-theme=light] .recent-chat-time.time-fresh[data-v-e2191f0f]{color:#2f8f4e}html[data-theme=light] .recent-chat-time.time-stale[data-v-e2191f0f]{color:#8a6d12}html[data-theme=light] .recent-chat-time.time-old[data-v-e2191f0f]{color:#00000073}.recent-contact-avatar[data-v-e2191f0f]{width:16px;height:16px;flex:0 0 16px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);font-size:9px}.recent-contact-avatar img[data-v-e2191f0f]{width:100%;height:100%;object-fit:cover}.recent-chat-item.is-message[data-v-e2191f0f]:not(.is-compact){grid-template-areas:"preview metadata" "preview metadata";row-gap:3px}.recent-chat-item.is-message .recent-chat-headline[data-v-e2191f0f]{display:flex;align-items:center;gap:6px;min-width:0;line-height:16px;max-height:none;margin-bottom:0}.recent-chat-item.is-message .recent-chat-name[data-v-e2191f0f]{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.recent-contact-avatar[data-v-e2191f0f]{line-height:1}.recent-contact-avatar img[data-v-e2191f0f]{display:block}.recent-chat-preview[data-v-e2191f0f]{grid-area:preview}.runtime-stack[data-v-f8902ab2]{display:flex;min-width:0}.runtime-stack.direction-vertical[data-v-f8902ab2]{flex-direction:column}.runtime-stack.direction-horizontal[data-v-f8902ab2]{flex-direction:row}.runtime-stack.wrap[data-v-f8902ab2]{flex-wrap:wrap}.runtime-stack.align-start[data-v-f8902ab2]{align-items:flex-start}.runtime-stack.align-center[data-v-f8902ab2]{align-items:center}.runtime-stack.align-end[data-v-f8902ab2]{align-items:flex-end}.runtime-stack.align-stretch[data-v-f8902ab2]{align-items:stretch}.gap-none[data-v-f8902ab2]{gap:0}.gap-xs[data-v-f8902ab2]{gap:4px}.gap-sm[data-v-f8902ab2]{gap:8px}.gap-md[data-v-f8902ab2]{gap:14px}.gap-lg[data-v-f8902ab2]{gap:22px}.gap-xl[data-v-f8902ab2]{gap:32px}.padding-none[data-v-f8902ab2]{padding:0}.padding-xs[data-v-f8902ab2]{padding:4px}.padding-sm[data-v-f8902ab2]{padding:8px}.padding-md[data-v-f8902ab2]{padding:14px}.padding-lg[data-v-f8902ab2]{padding:22px}.padding-xl[data-v-f8902ab2]{padding:32px}.runtime-grid[data-v-f8902ab2]{display:grid;grid-template-columns:repeat(var(--runtime-grid-columns),minmax(0,1fr));min-width:0}.runtime-card[data-v-f8902ab2]{min-width:0;padding:16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.runtime-card.tone-muted[data-v-f8902ab2]{background:rgb(var(--surf-10))}.runtime-card.tone-accent[data-v-f8902ab2]{border-color:rgba(var(--ui-cyan-rgb),.42);background:rgba(var(--ui-cyan-rgb),.06)}.runtime-card-title[data-v-f8902ab2]{margin:0 0 12px;color:var(--color-text);font-size:.92rem}.runtime-card-body[data-v-f8902ab2]{display:flex;flex-direction:column;gap:12px}.runtime-text[data-v-f8902ab2]{margin:0;color:var(--color-text)}h1.runtime-text[data-v-f8902ab2]{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.08}h2.runtime-text[data-v-f8902ab2]{font-size:1.25rem}h3.runtime-text[data-v-f8902ab2]{font-size:1rem}.runtime-text.tone-muted[data-v-f8902ab2]{color:var(--color-text-secondary)}.runtime-text.tone-accent[data-v-f8902ab2]{color:var(--ui-cyan)}.runtime-text.tone-danger[data-v-f8902ab2]{color:var(--color-error, #e5484d)}.runtime-text.weight-medium[data-v-f8902ab2]{font-weight:500}.runtime-text.weight-strong[data-v-f8902ab2]{font-weight:700}.runtime-markdown[data-v-f8902ab2]{color:var(--color-text);line-height:1.55;overflow-wrap:anywhere}.runtime-markdown[data-v-f8902ab2] p:first-child{margin-top:0}.runtime-markdown[data-v-f8902ab2] p:last-child{margin-bottom:0}.runtime-markdown[data-v-f8902ab2] a{color:var(--ui-cyan)}.runtime-markdown[data-v-f8902ab2] pre{max-width:100%;overflow-x:auto;border-radius:7px}.runtime-form[data-v-f8902ab2]{min-width:0}.runtime-field[data-v-f8902ab2]{display:grid;gap:6px;color:var(--color-text)}.runtime-field-label[data-v-f8902ab2]{font-size:.78rem;font-weight:600}.runtime-input[data-v-f8902ab2]{box-sizing:border-box;width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-background);color:var(--color-text);font:inherit}.runtime-input[data-v-f8902ab2]:focus{border-color:var(--ui-cyan);outline:2px solid rgba(var(--ui-cyan-rgb),.22)}.runtime-textarea[data-v-f8902ab2]{min-height:90px;resize:vertical}.runtime-checkbox-row[data-v-f8902ab2]{display:flex;align-items:center;gap:8px}.runtime-button[data-v-f8902ab2],.runtime-navigation[data-v-f8902ab2]{width:fit-content;min-height:38px;padding:8px 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.runtime-button.variant-primary[data-v-f8902ab2]{border-color:rgba(var(--ui-cyan-rgb),.55);background:rgba(var(--ui-cyan-rgb),.15);color:var(--ui-cyan)}.runtime-button.variant-danger[data-v-f8902ab2]{color:var(--color-error, #e5484d)}.runtime-button.variant-success[data-v-f8902ab2]{border-color:#32be7880;background:rgba(50,190,120,.12);color:var(--color-success, #35b979)}.runtime-button.variant-warning[data-v-f8902ab2]{border-color:#e6a82d80;background:rgba(230,168,45,.12);color:var(--color-warning, #d99b27)}.runtime-button.variant-negative[data-v-f8902ab2]{border-color:#e5484d73;background:rgba(229,72,77,.1);color:var(--color-error, #e5484d)}.runtime-button[data-semantic-role=dislike][data-v-f8902ab2]{border-color:#f481849e;background:rgba(244,129,132,.14);color:#f48b8f}.runtime-button[data-semantic-role=hate][data-v-f8902ab2]{border-color:#961923cc;background:rgba(105,12,22,.38);color:#ff737b}.runtime-button.selected[data-v-f8902ab2],.runtime-button[aria-pressed=true][data-v-f8902ab2]{border-color:var(--ui-cyan);background:rgba(var(--ui-cyan-rgb),.22);box-shadow:inset 0 0 0 1px var(--ui-cyan)}.runtime-button.selected[data-v-f8902ab2]:after,.runtime-button[aria-pressed=true][data-v-f8902ab2]:after{content:" ✓";font-weight:800}.runtime-button.variant-quiet[data-v-f8902ab2],.runtime-navigation[data-v-f8902ab2]{background:transparent;color:var(--ui-cyan)}.runtime-button[data-v-f8902ab2]:disabled,.runtime-navigation[data-v-f8902ab2]:disabled{cursor:default;opacity:.45}.runtime-image[data-v-f8902ab2]{display:grid;flex:0 0 auto;width:88px;aspect-ratio:3 / 4;align-self:start;overflow:hidden;place-items:center;border-radius:8px;background:var(--hover-overlay-faint);color:var(--color-text-secondary);font-size:1.5rem}.runtime-image img[data-v-f8902ab2]{width:100%;height:100%;min-height:0}.runtime-image img.fit-cover[data-v-f8902ab2]{object-fit:cover}.runtime-image img.fit-contain[data-v-f8902ab2]{object-fit:contain}.runtime-video[data-v-f8902ab2]{display:block;width:100%;max-height:72dvh;aspect-ratio:16 / 9;object-fit:contain;background:#07090a;border-radius:8px}.runtime-list[data-v-f8902ab2]{display:grid;grid-template-columns:repeat(var(--runtime-list-columns),minmax(0,1fr));gap:12px;width:100%;min-width:0}.runtime-list-item[data-v-f8902ab2]{box-sizing:border-box;min-width:0;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--hover-overlay-faint)}.runtime-list-view-toolbar[data-v-f8902ab2]{grid-column:1 / -1;display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:10px}.runtime-list-deck-nav[data-v-f8902ab2]{margin-left:0}.runtime-list-view-toggle[data-v-f8902ab2],.runtime-list-deck-nav[data-v-f8902ab2]{display:inline-flex;align-items:center;gap:3px}.runtime-list-view-toggle[data-v-f8902ab2]{padding:2px;border-radius:8px;background:var(--border-faint)}.runtime-list-view-toggle button[data-v-f8902ab2],.runtime-list-deck-nav button[data-v-f8902ab2]{min-height:30px;padding:4px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;cursor:pointer}.runtime-list-view-toggle button.active[data-v-f8902ab2]{border-color:rgba(var(--ui-cyan-rgb),.35);background:rgba(var(--ui-cyan-rgb),.14);color:var(--ui-cyan)}.runtime-list-deck-nav span[data-v-f8902ab2]{min-width:48px;color:var(--color-text-secondary);font-size:.72rem;text-align:center}.runtime-list-deck-nav button[data-v-f8902ab2]{border-color:var(--border-subtle);color:var(--color-text);font-size:1rem}.runtime-list-deck-nav button[data-v-f8902ab2]:disabled{opacity:.4;cursor:default}.runtime-list.runtime-list-deck[data-v-f8902ab2]{container-type:inline-size;grid-template-columns:minmax(0,1fr);justify-content:start}.runtime-list.runtime-list-deck>.runtime-list-view-toolbar[data-v-f8902ab2],.runtime-list.runtime-list-deck>.runtime-empty[data-v-f8902ab2]{grid-column:1}.runtime-list-deck-layout[data-v-f8902ab2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]{position:relative;padding:0;border:0;background:transparent}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]:before,.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]:after{position:absolute;top:8px;right:12px;bottom:-8px;left:12px;z-index:-1;content:"";border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface)}.runtime-list.runtime-list-deck .runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]:after{top:15px;right:24px;bottom:-15px;left:24px;z-index:-2;opacity:.6}.runtime-list-deck-rail[data-v-f8902ab2]{display:grid;gap:4px;min-width:0;padding:14px;height:auto;max-height:calc(100dvh - 72px);align-content:start;grid-column:2;grid-row:1;overflow-y:auto;position:sticky;top:4px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--color-surface)}.runtime-list-deck-rail-row[data-v-f8902ab2]{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px;padding:5px 7px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:6px;color:var(--color-text-secondary);font-size:.82rem}.runtime-list-deck-rail-row.current[data-v-f8902ab2]{background:rgba(var(--ui-cyan-rgb),.13);color:var(--color-text)}.runtime-list-deck-rail-row strong[data-v-f8902ab2]{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.runtime-list-deck-rail-score[data-v-f8902ab2]{color:var(--color-warning, #d99b27);font-variant-numeric:tabular-nums}.runtime-list-deck-rail-year[data-v-f8902ab2]{color:var(--color-text-tertiary, var(--color-text-secondary));font-variant-numeric:tabular-nums}.runtime-list-filter-trigger[data-v-f8902ab2]{min-height:34px;padding:6px 12px;border:1px solid rgba(var(--ui-cyan-rgb),.5);border-radius:7px;background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan);font:inherit;font-weight:600;cursor:pointer}.runtime-list-clear-picked[data-v-f8902ab2]{min-height:34px;padding:6px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.runtime-list-clear-picked[data-v-f8902ab2]:disabled{cursor:default;opacity:.42}.runtime-list.filter-heading-icon[data-v-f8902ab2]{position:relative;margin-top:-8px}.runtime-list.filter-heading-icon>.runtime-list-view-toolbar[data-v-f8902ab2]{position:absolute;top:calc(-1.25rem - 24px);left:9rem;z-index:1;width:auto}.runtime-list.filter-heading-icon .runtime-list-filter-trigger[data-v-f8902ab2]{display:grid;width:30px;min-height:30px;padding:5px;place-items:center;border-radius:999px}.runtime-list.filter-heading-icon .runtime-list-filter-trigger svg[data-v-f8902ab2]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.runtime-visually-hidden[data-v-f8902ab2]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.runtime-list-filter-backdrop[data-v-f8902ab2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.62)}.runtime-list-filter-modal[data-v-f8902ab2]{display:grid;gap:18px;width:min(420px,100%);padding:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-text);box-shadow:0 24px 70px #00000059}.runtime-list-filter-modal header[data-v-f8902ab2],.runtime-list-filter-modal label[data-v-f8902ab2]{display:flex;align-items:center;gap:10px}.runtime-list-filter-modal header[data-v-f8902ab2]{justify-content:space-between}.runtime-list-filter-modal h2[data-v-f8902ab2]{margin:0;font-size:1.1rem}.runtime-list-filter-modal header button[data-v-f8902ab2]{border:0;background:transparent;color:var(--color-text-secondary);font-size:1.6rem;cursor:pointer}.runtime-list-filter-done[data-v-f8902ab2]{justify-self:end;padding:7px 13px;border:1px solid rgba(var(--ui-cyan-rgb),.5);border-radius:7px;background:rgba(var(--ui-cyan-rgb),.12);color:var(--ui-cyan);font:inherit;font-weight:600;cursor:pointer}.runtime-card[data-semantic-role=media-feed-item][data-v-f8902ab2]{align-self:start;width:100%;max-width:100%;box-sizing:border-box;padding:12px}.runtime-card[data-semantic-role=media-rating-row][data-v-f8902ab2]{width:100%;box-sizing:border-box;padding:10px 12px}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body[data-v-f8902ab2]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-image[data-v-f8902ab2]{grid-column:1;width:64px;aspect-ratio:2 / 3;min-height:0}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-image img[data-v-f8902ab2]{height:100%;min-height:0}.runtime-card[data-semantic-role=media-rating-row]>.runtime-card-body>.runtime-stack[data-v-f8902ab2]{grid-column:2;min-width:0}.runtime-card[data-semantic-role=media-rating-row] .runtime-text[data-semantic-role=media-feed-description][data-v-f8902ab2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px}.runtime-stack[data-semantic-role=media-feed-header][data-v-f8902ab2],.runtime-stack[data-semantic-role=media-feed-content][data-v-f8902ab2]{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:baseline;gap:12px}.runtime-stack[data-semantic-role=media-feed-header]>.runtime-text[data-v-f8902ab2],.runtime-stack[data-semantic-role=media-feed-content]>.runtime-text[data-semantic-role=heading][data-v-f8902ab2]{min-width:0;margin:0;text-align:left}.runtime-stack[data-semantic-role=media-feed-imdb][data-v-f8902ab2]{grid-column:2;grid-row:1;justify-self:start;display:flex;flex-direction:row;align-items:baseline;white-space:nowrap}.runtime-text[data-semantic-role=media-feed-imdb-votes][data-v-f8902ab2]{color:var(--color-text-secondary);font-size:.66rem}.runtime-text[data-semantic-role=media-feed-ai-score][data-v-f8902ab2]{color:var(--ui-cyan);font-size:.72rem;font-weight:700}.runtime-text[data-semantic-role=media-feed-imdb-star][data-v-f8902ab2]{color:#f5c542;font-size:.88rem;line-height:1;text-shadow:0 0 7px rgba(245,197,66,.3)}.runtime-text[data-semantic-role=media-feed-imdb-score][data-v-f8902ab2]{font-size:.76rem;font-weight:700;line-height:1}.runtime-stack[data-semantic-role=media-feed-visual][data-v-f8902ab2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image[data-v-f8902ab2]{grid-column:1;grid-row:2 / 4;width:100%;min-height:0;aspect-ratio:3 / 4}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image img[data-v-f8902ab2]{height:100%;min-height:0;object-fit:contain}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]:not(:has(>.runtime-stack[data-semantic-role=media-feed-details]))>:is(.runtime-text[data-semantic-role=status],.runtime-button[data-semantic-role=unseen]){grid-column:2;grid-row:2;align-self:start}.runtime-stack[data-semantic-role=media-feed-visual]>.runtime-image[data-v-f8902ab2]{width:100%;min-height:0;aspect-ratio:2 / 3}.runtime-stack[data-semantic-role=media-feed-visual]>.runtime-image img[data-v-f8902ab2]{height:100%;min-height:0}.runtime-stack[data-semantic-role=media-feed-details][data-v-f8902ab2]{grid-column:2;grid-row:2;min-width:0;font-size:.78rem}.runtime-stack[data-semantic-role=media-feed-meta][data-v-f8902ab2],.runtime-text[data-semantic-role=media-feed-category][data-v-f8902ab2]{color:var(--color-text-secondary);font-size:.66rem;line-height:1.3}.runtime-text[data-semantic-role=media-feed-year][data-v-f8902ab2]{color:var(--color-text-secondary)}.runtime-stack[data-semantic-role=media-feed-details]>.runtime-text[data-semantic-role=media-feed-description][data-v-f8902ab2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.runtime-text[data-semantic-role=description][data-v-f8902ab2]{min-width:0;overflow-wrap:anywhere;line-height:1.45}.runtime-stack[data-semantic-role=media-feed-metrics][data-v-f8902ab2]{grid-column:2;grid-row:2;display:grid;gap:4px;color:var(--color-text-secondary);font-size:.68rem}.runtime-stack[data-semantic-role=media-feed-actions][data-v-f8902ab2]{display:contents}.runtime-media-primary-actions[data-v-f8902ab2]{grid-column:2;grid-row:3;padding-top:8px;border-top:1px solid var(--border-subtle)}.runtime-media-primary-actions[data-v-f8902ab2]{display:grid;min-width:0;gap:6px}.runtime-media-primary-actions[data-v-f8902ab2]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-button.runtime-media-add[data-v-f8902ab2]{border-color:#48bb788c;background:rgba(72,187,120,.16);color:#68d391}.runtime-button.runtime-media-skip[data-v-f8902ab2]{border-color:#e6a82d73;background:rgba(230,168,45,.1);color:var(--color-warning, #d99b27)}.runtime-media-undo[data-v-f8902ab2]{border-color:var(--border-subtle)}.runtime-media-more-backdrop[data-v-f8902ab2]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;background:transparent}.runtime-media-more-modal[data-v-f8902ab2]{position:fixed;display:grid;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--color-surface);box-shadow:0 10px 28px #0000004d}.runtime-media-more-modal header[data-v-f8902ab2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.runtime-media-more-modal h2[data-v-f8902ab2]{margin:0;font-size:1rem}.runtime-media-more-modal header button[data-v-f8902ab2]{border:0;background:transparent;color:var(--color-text-secondary);font-size:1.35rem}.runtime-media-more-actions[data-v-f8902ab2]{display:flex;flex-wrap:wrap;gap:5px}.runtime-media-more-actions>.runtime-button[data-v-f8902ab2]{width:auto!important;min-width:54px;flex:1 1 auto}.runtime-list.runtime-list-group-deck-hidden[data-v-f8902ab2]{display:none}.runtime-text[data-semantic-role=heading][data-v-f8902ab2]:has(+.runtime-list.runtime-list-group-deck-hidden){display:none}.runtime-stack[data-semantic-role=media-feed-actions] .runtime-button[data-v-f8902ab2]{width:100%;min-height:32px;padding:5px 7px;font-size:.7rem;line-height:1.15}@media (max-width: 860px){.runtime-list.runtime-list-deck[data-v-f8902ab2]{grid-template-columns:minmax(0,600px)}.runtime-list-deck-layout[data-v-f8902ab2]{grid-template-columns:minmax(0,1fr)}.runtime-list-deck-rail[data-v-f8902ab2]{height:auto;max-height:70dvh;position:static;grid-column:1;grid-row:auto}}.runtime-deck-controls[data-v-f8902ab2]{display:grid;gap:14px;padding-bottom:16px}.runtime-deck-controls h3[data-v-f8902ab2],.runtime-deck-controls p[data-v-f8902ab2]{margin:0}.runtime-deck-controls label[data-v-f8902ab2]{display:grid;gap:6px;font-size:.9rem}.runtime-deck-controls input[data-v-f8902ab2]:not([type=checkbox]),.runtime-deck-controls select[data-v-f8902ab2],.runtime-deck-controls button[data-v-f8902ab2]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--color-text);background:var(--color-surface)}.runtime-deck-filter-pair[data-v-f8902ab2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.runtime-deck-controls .runtime-deck-check[data-v-f8902ab2]{display:flex;align-items:center;gap:8px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item][data-v-f8902ab2]{min-height:0;padding:18px;display:flex;flex-direction:column}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{flex:1;grid-template-columns:clamp(140px,34%,300px) minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:14px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item] .runtime-text[data-semantic-role=media-feed-description][data-v-f8902ab2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--media-description-lines, 8);font-size:1rem;line-height:1.6;flex-shrink:0}.runtime-media-cast[data-v-f8902ab2]{display:none}.runtime-list-deck .runtime-media-cast[data-v-f8902ab2]{display:block;grid-column:2;grid-row:3;margin:0;font-size:.95rem;line-height:1.5}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body>.runtime-image[data-v-f8902ab2]{grid-row:2 / 5;align-self:start;aspect-ratio:2 / 3}.runtime-list-deck .runtime-media-list-actions[data-v-f8902ab2]{display:none}.runtime-list-deck .runtime-media-deck-actions[data-v-f8902ab2]{display:grid;grid-column:2;grid-row:4;align-self:end;justify-self:center;width:min(100%,320px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.runtime-list-deck .runtime-media-followup-actions[data-v-f8902ab2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.runtime-list-deck .runtime-media-primary-actions .runtime-button[data-v-f8902ab2],.runtime-list-deck .runtime-stack[data-semantic-role=media-feed-actions] .runtime-button[data-v-f8902ab2]{min-height:42px;padding:8px 14px;font-size:.9rem}@media (max-width: 600px){.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item][data-v-f8902ab2]{min-height:0;padding:14px}.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{gap:12px}}.runtime-text[data-semantic-role=media-feed-description][data-v-f8902ab2],.runtime-stack[data-semantic-role=media-feed-reasoning] .runtime-text[data-semantic-role=description][data-v-f8902ab2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8;color:var(--color-text-secondary);font-size:.78rem;line-height:1.4}.runtime-text[data-semantic-role=media-feed-reasoning][data-v-f8902ab2]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--color-text-secondary);font-size:.63rem;line-height:1.3}.runtime-stack[data-semantic-role=media-feed-reasoning][data-v-f8902ab2]{grid-column:1 / -1;grid-row:3;gap:3px}.runtime-stack[data-semantic-role=media-feed-reasoning]>.runtime-text[data-semantic-role=heading][data-v-f8902ab2]{display:none}.runtime-stack[data-semantic-role=media-feed-reasoning]>.runtime-text[data-semantic-role=metric][data-v-f8902ab2]{color:var(--color-text-secondary);font-size:.63rem;line-height:1.3}.runtime-empty[data-v-f8902ab2]{padding:12px;color:var(--color-text-secondary);font-size:.82rem;text-align:center}.runtime-board[data-v-f8902ab2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}.runtime-board-column[data-v-f8902ab2]{min-width:0;border:1px solid var(--border-subtle);border-radius:9px;background:rgb(var(--surf-10))}.runtime-board-column-head[data-v-f8902ab2]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--border-subtle);color:var(--color-text);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.runtime-count[data-v-f8902ab2]{padding:1px 7px;border-radius:999px;background:var(--border-faint);color:var(--color-text-secondary)}.runtime-board-column-body[data-v-f8902ab2]{display:grid;gap:7px;padding:8px}.runtime-board-item[data-v-f8902ab2]{display:grid;gap:6px;width:100%;padding:10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left}.runtime-board-item[data-v-f8902ab2]:not(:disabled){cursor:pointer}.runtime-board-item>span[data-v-f8902ab2]{color:var(--color-text-secondary);font-size:.76rem}.runtime-labels[data-v-f8902ab2]{display:flex;flex-wrap:wrap;gap:4px}.runtime-labels>span[data-v-f8902ab2]{padding:1px 6px;border-radius:999px;background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan);font-size:.65rem}.runtime-tab-list[data-v-f8902ab2]{display:flex;gap:4px;border-bottom:1px solid var(--color-border)}.runtime-tab[data-v-f8902ab2]{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;cursor:pointer}.runtime-tab.active[data-v-f8902ab2]{border-bottom-color:var(--ui-cyan);color:var(--color-text)}.runtime-tab-panel[data-v-f8902ab2]{padding-top:12px}@media (max-width: 760px){.runtime-grid[data-v-f8902ab2],.runtime-list[data-v-f8902ab2]{grid-template-columns:1fr}.runtime-stack.direction-horizontal[data-v-f8902ab2]{flex-direction:column}.runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-stack[data-semantic-role=media-feed-header][data-v-f8902ab2],.runtime-stack[data-semantic-role=media-feed-imdb][data-v-f8902ab2],.runtime-stack[data-semantic-role=media-feed-meta][data-v-f8902ab2]{flex-direction:row}.runtime-stack[data-semantic-role=media-feed-visual][data-v-f8902ab2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.padding-xl[data-v-f8902ab2],.padding-lg[data-v-f8902ab2]{padding:14px}}.runtime-list.runtime-list-deck[data-v-f8902ab2]{gap:18px}.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]{min-width:0;isolation:isolate}.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]:before,.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]:after{display:none}.runtime-deck-history[data-v-f8902ab2]{margin-top:12px;display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.runtime-deck-history button[data-v-f8902ab2]{flex:0 0 150px;display:grid;gap:6px;padding:10px;text-align:left;border:1px solid var(--border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.runtime-deck-history button.current[data-v-f8902ab2]{border-color:var(--ui-cyan)}.runtime-deck-history small[data-v-f8902ab2]{color:var(--color-text-secondary)}.runtime-list-deck .runtime-stack[data-semantic-role=media-feed-details][data-v-f8902ab2]{min-height:0;overflow:hidden;align-self:stretch}.runtime-deck-history[data-v-f8902ab2]{--runtime-history-height: clamp(220px, 27dvh, 280px);scrollbar-width:thin;scrollbar-color:transparent transparent}.runtime-deck-history.is-scrolling[data-v-f8902ab2]{scrollbar-color:var(--color-text-secondary) transparent}.runtime-deck-history[data-v-f8902ab2]::-webkit-scrollbar{height:6px}.runtime-deck-history[data-v-f8902ab2]::-webkit-scrollbar-track,.runtime-deck-history[data-v-f8902ab2]::-webkit-scrollbar-thumb{background:transparent}.runtime-deck-history.is-scrolling[data-v-f8902ab2]::-webkit-scrollbar-thumb{background:var(--color-text-secondary);border-radius:3px}.runtime-list-deck .runtime-image img[data-v-f8902ab2]{object-position:top}.runtime-list.runtime-list-deck.filter-heading-icon[data-v-f8902ab2]{margin-top:0}.runtime-list.runtime-list-deck.filter-heading-icon>.runtime-list-view-toolbar[data-v-f8902ab2]{width:calc(100% - 9rem)}@media (max-width: 760px){.runtime-list.runtime-list-deck.filter-heading-icon>.runtime-list-view-toolbar[data-v-f8902ab2],.runtime-list.filter-heading-icon>.runtime-list-view-toolbar[data-v-f8902ab2]{position:static;width:100%}}.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]{touch-action:pan-y pinch-zoom}.runtime-media-deck-hint[data-v-f8902ab2]{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 0 0;color:var(--color-text-secondary);font-size:.8rem}.runtime-media-deck-actions button[aria-pressed=true][data-v-f8902ab2]{outline:2px solid var(--ui-cyan)}@container (max-width: 900px){.runtime-list-deck-layout[data-v-f8902ab2]{grid-template-columns:minmax(0,1fr)}.runtime-list-deck-rail[data-v-f8902ab2]{grid-column:1;grid-row:auto;height:auto;max-height:70dvh;position:static}}@container (max-width: 480px){.runtime-list-deck .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{grid-template-columns:minmax(80px,34%) minmax(0,1fr)}.runtime-media-deck-hint[data-v-f8902ab2]{font-size:.72rem}}@media (min-width: 1201px){.runtime-list.runtime-media-deck-viewport[data-v-f8902ab2]:not(.runtime-list-group-deck-hidden){height:var(--runtime-deck-height, calc(100dvh - 122px));min-height:0;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-template-rows:auto minmax(0,1fr);column-gap:16px}.runtime-list.runtime-media-deck-viewport.filter-heading-icon[data-v-f8902ab2]:not(.runtime-list-group-deck-hidden){grid-template-rows:minmax(0,1fr)}.runtime-media-deck-viewport>.runtime-list-view-toolbar[data-v-f8902ab2]{grid-column:1;grid-row:1}.runtime-media-deck-viewport.filter-heading-icon>.runtime-list-view-toolbar[data-v-f8902ab2]{width:calc(100% - 9rem - 436px)}.runtime-media-deck-viewport>.runtime-list-deck-layout[data-v-f8902ab2]{display:contents}.runtime-media-deck-viewport>.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]{grid-column:1;grid-row:2;min-height:0;max-height:100%;display:flex;flex-direction:column}.runtime-media-deck-viewport.filter-heading-icon>.runtime-list-deck-layout>.runtime-list-item[data-v-f8902ab2]{grid-row:1}.runtime-media-deck-viewport .runtime-list-deck-rail[data-v-f8902ab2]{grid-column:2;grid-row:1 / -1;position:static;box-sizing:border-box;height:calc(100% + 32px);max-height:calc(100% + 32px);margin-top:-32px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.runtime-media-deck-viewport .runtime-list-item>.runtime-card[data-v-f8902ab2]{flex-shrink:1;min-height:0;overflow:hidden}.runtime-media-deck-viewport .runtime-card[data-semantic-role=media-feed-item]>.runtime-card-body[data-v-f8902ab2]{min-height:0;grid-template-rows:auto minmax(0,1fr) minmax(0,auto) auto;gap:10px;overflow:hidden}.runtime-media-deck-viewport .runtime-card .runtime-text[data-semantic-role=media-feed-description][data-v-f8902ab2]{min-height:0;overflow:hidden}.runtime-media-deck-viewport .runtime-deck-history[data-v-f8902ab2]{flex-shrink:0;height:var(--runtime-history-height);flex-grow:0;max-height:320px;margin-top:8px;box-sizing:border-box;padding-bottom:4px}.runtime-media-deck-viewport .runtime-deck-history button[data-v-f8902ab2]{min-height:0}.runtime-media-deck-viewport .runtime-deck-history button>span[data-v-f8902ab2]{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.runtime-deck-history button[data-v-f8902ab2]{grid-template-rows:auto auto;align-content:start;align-self:start;flex-basis:min(150px,calc((var(--runtime-history-height) - 62px) * 2 / 3 + 14px));padding:6px;font-size:14px;line-height:1.3;text-align:center;justify-items:center}.runtime-deck-history button img[data-v-f8902ab2]{width:100%;height:auto;aspect-ratio:2 / 3;min-height:0;object-fit:contain;border-radius:4px}.runtime-deck-history button>span[data-v-f8902ab2]{width:100%;min-width:0;min-height:2.6em;overflow-wrap:anywhere}.runtime-history-title[data-v-f8902ab2]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-history-rating[data-v-f8902ab2]{white-space:nowrap;font-weight:700}.runtime-history-star[data-v-f8902ab2]{color:#f5c542}.runtime-deck-history button[data-v-f8902ab2]:not(:has(img)):before{content:""}.runtime-list-deck .runtime-media-cast[data-v-f8902ab2]{min-width:0;min-height:0;overflow:hidden}.runtime-media-cast-photos[data-v-f8902ab2]{display:flex;gap:8px;margin:0;max-height:110px;overflow:hidden}.runtime-media-cast-photos figure[data-v-f8902ab2]{flex:0 0 60px;min-width:0;margin:0}.runtime-media-cast-photos img[data-v-f8902ab2]{width:60px;height:75px;object-fit:cover;border-radius:6px}.runtime-media-cast-photos figcaption[data-v-f8902ab2]{font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.runtime-media-rating-actions[data-v-f8902ab2]{display:flex;align-items:center;justify-content:center;gap:.5rem}.runtime-media-rating-backdrop[data-v-f8902ab2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:rgb(0 0 0 / .48)}.runtime-media-rating-modal[data-v-f8902ab2]{width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:16px;border-radius:14px;background:var(--bg-secondary, #18202b);color:var(--text-primary, #fff);display:grid;gap:6px;box-shadow:0 16px 60px #0008}.runtime-media-rating-modal header[data-v-f8902ab2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.runtime-media-rating-modal h2[data-v-f8902ab2]{margin:0 0 8px;font-size:1rem}.runtime-media-rating-modal button[data-v-f8902ab2]:focus-visible{outline:2px solid var(--accent-color, #69aaff);outline-offset:1px}.runtime-app-renderer[data-v-5e7dfc8b]{width:100%;min-width:0;color:var(--color-text)}.bottom-nav[data-v-7145e31d]{--nav-bottom-inset: env(safe-area-inset-bottom, 0px);display:none}.bottom-nav.native-ios[data-v-7145e31d]{--nav-bottom-inset: max(0px, calc(env(safe-area-inset-bottom, 0px) - 16px))}.bottom-nav.native-ios .bottom-nav-item[data-v-7145e31d]{min-height:44px}.bottom-nav.native-ios .bottom-nav-icon[data-v-7145e31d]{width:28px;height:28px}.bottom-nav.native-always-show[data-v-7145e31d]{display:flex;flex-wrap:wrap;position:fixed;bottom:var(--nav-bottom-inset);left:0;right:0;z-index:1000;background:var(--color-surface);border-top:1px solid var(--border-subtle);padding:2px 0}.bottom-nav.native-always-show[data-v-7145e31d]:after{content:"";position:absolute;top:100%;left:0;right:0;height:var(--nav-bottom-inset);background:var(--color-surface)}.native-always-show .bottom-nav-item[data-v-7145e31d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:2px 0;text-decoration:none;background:none;border:none;color:var(--color-text-secondary);font-size:.6rem;cursor:pointer;transition:color .2s;gap:2px}.native-always-show .bottom-nav-item.active[data-v-7145e31d]{color:var(--color-primary)}.native-always-show .bottom-nav-icon[data-v-7145e31d]{width:32px;height:32px}.native-always-show .bottom-nav-label[data-v-7145e31d]{font-weight:500}@media (max-width: 480px){.bottom-nav[data-v-7145e31d]{display:flex;flex-wrap:wrap;position:fixed;bottom:calc(var(--nav-bottom-inset) + var(--app-bottom-banner-height, 0px));left:0;right:0;z-index:1000;background:var(--color-surface);border-top:1px solid var(--border-subtle);padding:2px 0}.bottom-nav-item[data-v-7145e31d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;padding:2px 0;text-decoration:none;background:none;border:none;color:var(--color-text-secondary);font-size:.6rem;cursor:pointer;transition:color .2s;gap:2px}.bottom-nav-item.active[data-v-7145e31d]{color:var(--color-primary)}.bottom-nav-icon[data-v-7145e31d]{width:32px;height:32px}.bottom-nav-label[data-v-7145e31d]{font-weight:500}}.more-menu-overlay[data-v-7145e31d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center}.more-menu-popup[data-v-7145e31d]{width:100%;max-width:420px;background:var(--color-surface, #1a1a1a);border-top-left-radius:16px;border-top-right-radius:16px;padding:16px 8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.more-menu-spacer[data-v-7145e31d]{display:block}.more-menu-item[data-v-7145e31d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 4px;background:none;border:none;border-radius:12px;color:var(--color-text-secondary, #888);font-size:.65rem;cursor:pointer;transition:background .15s,color .15s}.more-menu-item[data-v-7145e31d]:active{background:var(--color-surface-light, #2a2a2a)}.more-menu-item.active[data-v-7145e31d]{color:var(--color-primary)}.more-menu-icon[data-v-7145e31d]{width:22px;height:22px}.more-menu-label[data-v-7145e31d]{font-weight:500;white-space:nowrap}.workspace-switcher-popover[data-v-fd6b35c5]{position:fixed;max-height:60vh;overflow-y:auto;background:rgba(var(--surf-10),.97);border:1px solid var(--border-faint);border-radius:8px;box-shadow:0 12px 32px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;font-size:.78rem;color:rgba(var(--text-rgb),.85);padding:6px 0;display:flex;flex-direction:column}.workspace-switcher-state[data-v-fd6b35c5]{padding:8px 12px;color:var(--color-text-secondary);font-size:.76rem}.workspace-switcher-error[data-v-fd6b35c5]{color:var(--color-danger, #e35a5a)}.workspace-switcher-row[data-v-fd6b35c5]{display:flex;align-items:center;gap:2px;width:100%;min-height:44px;padding:0 8px;border:none;background:transparent;color:rgba(var(--text-rgb),.85);font-size:.78rem;text-align:left}.workspace-switcher-row[data-v-fd6b35c5]:hover{background:var(--hover-overlay)}.workspace-switcher-row.active[data-v-fd6b35c5]{color:var(--color-text);font-weight:500}.workspace-switcher-row-choice[data-v-fd6b35c5]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;padding:5px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-switcher-row-checkbox-label[data-v-fd6b35c5]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;min-height:44px;cursor:pointer}.workspace-switcher-row-checkbox[data-v-fd6b35c5]{margin:0;width:18px;height:18px;accent-color:var(--accent, #4c8df6);flex-shrink:0}.workspace-switcher-row-name[data-v-fd6b35c5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-row-role[data-v-fd6b35c5]{font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);flex-shrink:0}.workspace-switcher-selection-hint[data-v-fd6b35c5]{margin:3px 12px 5px;color:var(--color-text-secondary);font-size:.68rem;line-height:1.35}.workspace-switcher-divider[data-v-fd6b35c5]{height:1px;margin:4px 0;background:var(--border-faint)}.workspace-switcher-manage[data-v-fd6b35c5]{padding:7px 12px;font-size:.76rem;color:var(--color-text-secondary);text-decoration:none}.workspace-switcher-manage[data-v-fd6b35c5]:hover{color:var(--color-text);background:var(--hover-overlay)}.account-menu-link[data-v-fd6b35c5]{display:flex;align-items:center;gap:8px;padding:6px 12px;text-decoration:none;color:rgba(var(--text-rgb),.85);font-size:.76rem;cursor:pointer;transition:background .12s ease,color .12s ease}.account-menu-link[data-v-fd6b35c5]:hover{background:var(--hover-overlay);color:rgba(var(--text-rgb),.95)}.account-menu-icon[data-v-fd6b35c5]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:rgba(var(--text-muted-rgb),.7);flex-shrink:0}.account-menu-link:hover .account-menu-icon[data-v-fd6b35c5]{color:rgba(var(--text-rgb),.95)}.account-menu-label[data-v-fd6b35c5]{flex:1}.workspace-switcher-popover.mobile-layout[data-v-fd6b35c5]{padding:6px 0;border-radius:14px;font-size:max(15px,.9rem)}.mobile-layout[data-v-fd6b35c5]>*{flex-shrink:0}.mobile-layout .workspace-switcher-state[data-v-fd6b35c5],.mobile-layout .workspace-switcher-manage[data-v-fd6b35c5],.mobile-layout .account-menu-link[data-v-fd6b35c5]{box-sizing:border-box;min-height:44px;padding:8px 14px;font-size:inherit;line-height:1.4}.mobile-layout .workspace-switcher-row[data-v-fd6b35c5],.mobile-layout .workspace-switcher-row-choice[data-v-fd6b35c5],.mobile-layout .workspace-switcher-row-checkbox-label[data-v-fd6b35c5]{min-height:44px}.mobile-layout .workspace-switcher-row[data-v-fd6b35c5]{padding:0 12px;font-size:inherit}.mobile-layout .workspace-switcher-row-checkbox-label[data-v-fd6b35c5]{flex-basis:44px}.mobile-layout .workspace-switcher-row-checkbox[data-v-fd6b35c5]{width:22px;height:22px}.mobile-layout .workspace-switcher-row-role[data-v-fd6b35c5],.mobile-layout .workspace-switcher-selection-hint[data-v-fd6b35c5]{font-size:max(12px,.75rem)}.mobile-layout .workspace-switcher-selection-hint[data-v-fd6b35c5]{margin:4px 14px 6px}.mobile-layout .account-menu-link[data-v-fd6b35c5]{gap:10px}.mobile-layout .account-menu-icon[data-v-fd6b35c5]{width:20px;height:20px}.mobile-layout .account-menu-icon[data-v-fd6b35c5] svg{width:20px;height:20px}.sidebar[data-v-3aea2e0a]{position:fixed;top:0;left:0;width:var(--sidebar-width);height:calc(100vh - var(--app-bottom-banner-height, 0px));background:var(--color-surface);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease;z-index:100}.sidebar.collapsed .nav-item[data-v-3aea2e0a]{justify-content:center;padding:10px 0;margin:1px 4px}.sidebar.collapsed .action-btn[data-v-3aea2e0a]{justify-content:center;padding:10px 0;width:calc(100% - 8px);margin:1px 4px}.sidebar.collapsed .sidebar-actions[data-v-3aea2e0a]{padding:8px 0}.sidebar-header[data-v-3aea2e0a]{display:flex;align-items:center;justify-content:space-between;padding:12px 13px 8px 18px;min-height:0}.sidebar.collapsed .sidebar-header[data-v-3aea2e0a]{justify-content:center;padding:12px 4px 8px}.sidebar-header-right[data-v-3aea2e0a]{display:flex;align-items:center;gap:6px}.sidebar-logo[data-v-3aea2e0a]{display:flex;align-items:center;gap:4px;text-decoration:none;color:var(--color-text);background:none;border:none;cursor:pointer;padding:0}.sidebar.collapsed .sidebar-logo[data-v-3aea2e0a]{justify-content:center}.logo-icon[data-v-3aea2e0a]{width:38px;height:38px;flex-shrink:0;margin-top:3px;object-fit:contain}.custom-brand-logo[data-v-3aea2e0a]{width:28px;height:28px;margin-top:0}.custom-brand-name[data-v-3aea2e0a]{min-width:0;overflow:hidden;color:var(--color-text);font-size:1.05rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.logo-text[data-v-3aea2e0a]{font-size:1.05rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.logo-red[data-v-3aea2e0a],.logo-gold[data-v-3aea2e0a]{color:rgb(var(--text-rgb))}.logo-sep[data-v-3aea2e0a]{color:rgb(var(--text-rgb));opacity:.7}.logo-ai[data-v-3aea2e0a]{color:rgb(var(--text-rgb));font-weight:400}.collapse-btn[data-v-3aea2e0a]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:1px solid var(--border-color);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease}.collapse-btn svg[data-v-3aea2e0a]{width:16px;height:16px}.collapse-btn[data-v-3aea2e0a]:hover{background:var(--hover-overlay);color:var(--color-text);border-color:var(--border-medium)}.collapsed-expand[data-v-3aea2e0a]{position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--color-surface);z-index:101}.sidebar-actions[data-v-3aea2e0a]{padding:0 0 2px}.sidebar:not(.collapsed) .sidebar-actions[data-v-3aea2e0a]{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 5px 4px}.action-item-wrapper[data-v-3aea2e0a]{position:relative}.action-btn[data-v-3aea2e0a]{display:flex;align-items:center;gap:10px;width:calc(100% - 10px);padding:8px 10px;margin:1px 5px;background:none;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;transition:all .15s ease;font-size:.85rem;font-weight:500}.sidebar:not(.collapsed) .action-btn[data-v-3aea2e0a]{width:100%;margin:0;padding:7px 8px;gap:6px;font-size:.78rem}.action-btn[data-v-3aea2e0a]:hover{background:var(--hover-overlay);color:var(--color-text)}.new-chat-btn[data-v-3aea2e0a]:hover{color:var(--ui-cyan)}.action-icon[data-v-3aea2e0a]{width:18px;height:18px;min-width:18px;flex-shrink:0}.action-label[data-v-3aea2e0a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sr-only[data-v-3aea2e0a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sidebar-nav[data-v-3aea2e0a]{flex-shrink:0;padding-top:0;overflow-x:hidden}.sidebar:not(.collapsed) .sidebar-nav[data-v-3aea2e0a]{flex-shrink:1;max-height:45vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.sidebar-nav[data-v-3aea2e0a]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-3aea2e0a]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-3aea2e0a]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.nav-group[data-v-3aea2e0a]{margin-bottom:2px}.nav-divider[data-v-3aea2e0a]{display:none}.sidebar.collapsed .nav-divider[data-v-3aea2e0a]{margin:6px 4px}.nav-item-wrapper[data-v-3aea2e0a]{position:relative}.sidebar:not(.collapsed) .nav-group.primary-nav[data-v-3aea2e0a]{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:0 5px}.nav-item[data-v-3aea2e0a]{display:flex;align-items:center;padding:8px 10px;margin:1px 5px;color:var(--color-text-secondary);text-decoration:none;border-radius:6px;transition:all .15s ease;position:relative;gap:10px}.sidebar:not(.collapsed) .nav-item[data-v-3aea2e0a]{margin:0;padding:7px 8px;gap:6px}.sidebar:not(.collapsed) .nav-label[data-v-3aea2e0a]{font-size:.78rem}.nav-item[data-v-3aea2e0a]:hover{background:var(--hover-overlay-subtle);color:var(--color-text)}.nav-item.active[data-v-3aea2e0a]{background:rgba(var(--ui-cyan-rgb),.1);color:var(--ui-cyan)}.nav-item.active[data-v-3aea2e0a]:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--ui-cyan);border-radius:0 2px 2px 0}.nav-icon[data-v-3aea2e0a]{width:20px;height:20px;min-width:20px;flex-shrink:0}.nav-label[data-v-3aea2e0a]{font-size:.85rem;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge[data-v-3aea2e0a]{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:600;border-radius:9px}.tooltip[data-v-3aea2e0a]{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);padding:4px 10px;background:rgba(var(--surf-30),.95);color:var(--color-text);font-size:.75rem;font-weight:500;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:1000;border:1px solid var(--border-color)}.nav-item-wrapper:hover .tooltip[data-v-3aea2e0a],.footer-item-wrapper:hover .tooltip[data-v-3aea2e0a],.action-item-wrapper:hover .tooltip[data-v-3aea2e0a]{opacity:1}.sidebar-account[data-v-3aea2e0a]{margin:8px;padding:0;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:2px;position:relative}.sidebar-account.collapsed[data-v-3aea2e0a]{margin:4px;flex-direction:column;align-items:stretch;gap:2px}.account-area[data-v-3aea2e0a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.sidebar-account.collapsed .account-area[data-v-3aea2e0a]{flex:0 0 auto}.settings-trigger-wrapper[data-v-3aea2e0a]{position:relative;flex-shrink:0}.settings-trigger-btn[data-v-3aea2e0a]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;background:none;border:1px solid transparent;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.settings-trigger-btn[data-v-3aea2e0a]:hover{color:var(--color-text);background:var(--hover-overlay-subtle);border-color:var(--border-color)}.sidebar-account.collapsed .settings-trigger-btn[data-v-3aea2e0a]{width:100%;height:36px}.account-btn[data-v-3aea2e0a]{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-text-secondary);cursor:pointer;font-size:.74rem;text-decoration:none;transition:all .15s ease}.account-btn[data-v-3aea2e0a]:hover,.account-btn.open[data-v-3aea2e0a]{color:var(--color-text);background:var(--hover-overlay-subtle);border-color:var(--border-color)}.account-login-error[data-v-3aea2e0a]{margin-top:4px;padding:6px 8px;font-size:.7rem;line-height:1.3;color:var(--color-danger, #e35a5a);background:rgba(227,90,90,.08);border:1px solid rgba(227,90,90,.25);border-radius:4px}.sessions-error[data-v-3aea2e0a]{margin:4px 8px;padding:6px 8px;font-size:.7rem;line-height:1.3;color:var(--color-danger, #e35a5a);background:rgba(227,90,90,.08);border:1px solid rgba(227,90,90,.25);border-radius:4px}.account-icon[data-v-3aea2e0a]{width:18px;height:18px;flex-shrink:0;opacity:.7}.account-label[data-v-3aea2e0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-btn-collapsed[data-v-3aea2e0a]{justify-content:center;padding:10px 0;width:100%}.hamburger-toggle[data-v-3aea2e0a],.sidebar-overlay[data-v-3aea2e0a]{display:none}@media (max-width: 480px){.sidebar-overlay[data-v-3aea2e0a]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar-overlay.visible[data-v-3aea2e0a]{opacity:1;pointer-events:auto}.sidebar[data-v-3aea2e0a]{left:-180px;width:180px;z-index:999}.sidebar.open[data-v-3aea2e0a]{left:0}.tooltip[data-v-3aea2e0a]{display:none}.nav-item[data-v-3aea2e0a]{min-height:48px}}.home-mini-sidebar[data-v-fb574eb5]{width:39px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:2px;background:var(--color-surface);border-right:1px solid var(--border-faint);overflow-y:auto;overflow-x:hidden}.mini-tab[data-v-fb574eb5]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:rgba(var(--text-rgb),.78);cursor:pointer;transition:background .15s,color .15s;padding:0}.mini-tab[data-v-fb574eb5]:hover{background:var(--border-subtle);color:rgba(var(--text-rgb),1)}.mini-tab[data-v-fb574eb5]:focus-visible{outline:none}.mini-tab.active[data-v-fb574eb5]{background:rgba(var(--ui-cyan-rgb),.16);color:rgba(var(--ui-cyan-fg-rgb),1)}.mini-tab[data-v-fb574eb5] svg{display:block}.mini-tab-glyph[data-v-fb574eb5]{font-size:17px;line-height:1}.rail-item[data-v-fb574eb5]{position:relative;display:flex;justify-content:center}.rail-item.has-flyout>.mini-tab[data-v-fb574eb5]:after{content:"";position:absolute;right:3px;bottom:3px;width:4px;height:4px;border-radius:50%;background:rgba(var(--ui-cyan-fg-rgb),.6)}.rail-flyout[data-v-fb574eb5]{position:absolute;left:100%;top:-2px;margin-left:6px;display:none;flex-direction:column;gap:2px;padding:6px;background:var(--color-surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 6px 20px #00000059;z-index:50;white-space:nowrap}.rail-item.has-flyout:hover .rail-flyout[data-v-fb574eb5],.rail-item.has-flyout:focus-within .rail-flyout[data-v-fb574eb5]{display:flex}.flyout-item[data-v-fb574eb5]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:none;border-radius:6px;background:transparent;color:rgba(var(--text-rgb),.85);cursor:pointer;font-size:.82rem;transition:background .12s,color .12s}.flyout-item[data-v-fb574eb5]:hover{background:var(--border-subtle);color:rgba(var(--text-rgb),1)}.flyout-item.active[data-v-fb574eb5]{background:rgba(var(--ui-cyan-rgb),.16);color:rgba(var(--ui-cyan-fg-rgb),1)}.flyout-item[data-v-fb574eb5] svg{width:16px;height:16px;flex-shrink:0}@media (max-width: 480px){.home-mini-sidebar[data-v-fb574eb5]{display:none}}.sysinfo-overlay[data-v-ee7477b6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.sysinfo-modal[data-v-ee7477b6]{width:480px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);background:var(--color-surface-elevated, rgba(20, 20, 25, .98));border:1px solid var(--color-border, rgba(var(--overlay-rgb), .1));border-radius:12px;box-shadow:0 16px 48px #00000080;display:flex;flex-direction:column;font-family:var(--font-mono, monospace);font-size:12px;color:var(--color-text, #ddd)}.sysinfo-header[data-v-ee7477b6]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--color-border, rgba(var(--overlay-rgb), .08))}.sysinfo-title[data-v-ee7477b6]{font-size:14px;font-weight:600;color:var(--color-text, #eee)}.sysinfo-close[data-v-ee7477b6]{background:none;border:none;color:var(--color-text-muted, #888);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.sysinfo-close[data-v-ee7477b6]:hover{color:var(--color-text, #eee)}.sysinfo-body[data-v-ee7477b6]{padding:8px 16px 12px;overflow-y:auto;flex:1;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sysinfo-body[data-v-ee7477b6]::-webkit-scrollbar{width:8px}.sysinfo-body[data-v-ee7477b6]::-webkit-scrollbar-track{background:transparent}.sysinfo-body[data-v-ee7477b6]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.sysinfo-body[data-v-ee7477b6]::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb),.32)}.sysinfo-section[data-v-ee7477b6]{padding:10px 0}.sysinfo-section+.sysinfo-section[data-v-ee7477b6]{border-top:1px solid var(--color-border, rgba(var(--overlay-rgb), .06))}.section-label[data-v-ee7477b6]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #888);margin:0 0 8px;display:flex;align-items:center;gap:8px}.info-grid[data-v-ee7477b6]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:baseline}.info-grid .k[data-v-ee7477b6]{color:var(--color-text-muted, #777)}.info-grid .v[data-v-ee7477b6]{color:var(--color-text, #ddd);overflow-wrap:anywhere}.info-grid .v.mono[data-v-ee7477b6]{font-family:var(--font-mono, monospace)}.info-grid .v.link[data-v-ee7477b6]{color:var(--color-accent, #60a5fa);text-decoration:none}.info-grid .v.link[data-v-ee7477b6]:hover{text-decoration:underline}.status-line[data-v-ee7477b6]{color:var(--color-text-muted, #888)}.status-line.error[data-v-ee7477b6]{color:var(--color-error, #f87171)}.status-line.muted[data-v-ee7477b6]{opacity:.6}.probe-btn[data-v-ee7477b6]{font-size:10px;padding:2px 8px;background:var(--color-surface, rgba(40, 40, 45, .8));border:1px solid var(--color-border, rgba(var(--overlay-rgb), .1));border-radius:4px;color:var(--color-text-muted, #aaa);cursor:pointer;font-family:inherit}.probe-btn[data-v-ee7477b6]:hover:not(:disabled){color:var(--color-text, #eee);border-color:var(--color-border-hover, rgba(var(--overlay-rgb), .2))}.probe-btn[data-v-ee7477b6]:disabled{opacity:.5;cursor:default}.svc-build-list[data-v-ee7477b6]{display:flex;flex-direction:column;gap:2px}.svc-build-row[data-v-ee7477b6]{border-radius:4px}.svc-build-row[open][data-v-ee7477b6]{background:var(--hover-overlay-faint)}.svc-build-summary[data-v-ee7477b6]{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;padding:4px 6px;cursor:pointer;list-style:none}.svc-build-summary[data-v-ee7477b6]::-webkit-details-marker{display:none}.svc-build-summary[data-v-ee7477b6]:hover{background:var(--hover-overlay-subtle);border-radius:4px}.svc-age[data-v-ee7477b6]{color:var(--color-text-muted, #888);font-size:11px}.svc-sha[data-v-ee7477b6]{color:var(--color-text-muted, #666);font-size:11px;min-width:64px;text-align:right}.svc-build-detail[data-v-ee7477b6]{padding:6px 10px 10px 22px}.transform-row[data-v-ee7477b6]{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:3px 6px}.transform-row .svc-name[data-v-ee7477b6]{font-family:var(--font-mono, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-list[data-v-ee7477b6]{display:flex;flex-direction:column;gap:6px}.service-row[data-v-ee7477b6]{display:flex;align-items:center;gap:8px}.svc-dot[data-v-ee7477b6]{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--color-text-muted, #555)}.svc-dot.ok[data-v-ee7477b6]{background:var(--color-success, #4ade80)}.svc-dot.error[data-v-ee7477b6]{background:var(--color-error, #f87171)}.svc-dot.checking[data-v-ee7477b6]{background:var(--color-warning, #fbbf24);animation:pulse-ee7477b6 .8s ease-in-out infinite}@keyframes pulse-ee7477b6{0%,to{opacity:1}50%{opacity:.4}}.svc-name[data-v-ee7477b6]{flex:0 0 auto;min-width:100px}.svc-endpoint[data-v-ee7477b6]{color:var(--color-text-muted, #666);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysinfo-footer[data-v-ee7477b6]{padding:10px 16px;border-top:1px solid var(--color-border, rgba(var(--overlay-rgb), .08));display:flex;justify-content:flex-end}.refresh-btn[data-v-ee7477b6]{font-size:11px;padding:5px 14px;background:var(--color-surface, rgba(40, 40, 45, .8));border:1px solid var(--color-border, rgba(var(--overlay-rgb), .12));border-radius:6px;color:var(--color-text, #ccc);cursor:pointer;font-family:inherit}.refresh-btn[data-v-ee7477b6]:hover{color:var(--color-text, #eee);border-color:var(--color-accent, #60a5fa)}.build-info-badge[data-v-f906e59a]{position:relative;font-family:"SF Mono","Fira Code","Cascadia Code",var(--font-mono, monospace);font-size:11px;line-height:1;color:var(--color-text-muted, #888);pointer-events:auto}.badge-toggle[data-v-f906e59a]{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;background:rgba(var(--surf-30),.78);border:1px solid var(--border-faint);border-radius:12px;color:rgba(var(--text-rgb),.85);cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.badge-toggle[data-v-f906e59a]:hover{background:rgba(var(--surf-40),.85);border-color:var(--border-strong);color:var(--color-text, #eee)}.connection-dot[data-v-f906e59a]{width:6px;height:6px;border-radius:50%;background:rgb(80,220,120);box-shadow:0 0 6px #50dc7899;animation:connDotPulse-f906e59a 2.4s ease-in-out infinite;flex:0 0 auto}.connection-dot.state-reconnecting[data-v-f906e59a]{background:rgb(240,200,70);box-shadow:none}.connection-dot.state-disconnected[data-v-f906e59a],.connection-dot.state-error[data-v-f906e59a]{background:rgb(240,90,90);box-shadow:none;animation:none}.connection-label[data-v-f906e59a]{color:#50dc78;letter-spacing:.05em}.connection-label.state-reconnecting[data-v-f906e59a]{color:#f0c846}.connection-label.state-disconnected[data-v-f906e59a],.connection-label.state-error[data-v-f906e59a]{color:#f05a5a}.pill-divider[data-v-f906e59a]{width:1px;height:12px;background:var(--border-strong);margin:0 1px}.tag[data-v-f906e59a]{font-weight:500;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ago[data-v-f906e59a]{opacity:.7}@keyframes connDotPulse-f906e59a{0%,to{opacity:.85}50%{opacity:.45}}html[data-theme=light] .connection-dot[data-v-f906e59a]{background:rgb(20,150,70);box-shadow:0 0 6px #14964680}html[data-theme=light] .connection-label.state-connected[data-v-f906e59a]{color:#0e7c33}html[data-theme=light] .connection-label.state-reconnecting[data-v-f906e59a]{color:#a67808}html[data-theme=light] .connection-label.state-disconnected[data-v-f906e59a],html[data-theme=light] .connection-label.state-error[data-v-f906e59a]{color:#be2323}.back-frame[data-v-d0fff79c]{position:fixed;top:10px;left:calc(var(--sidebar-width, 56px) + 14px);z-index:50;display:inline-flex;align-items:center;gap:16px;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.back-frame.is-revealed[data-v-d0fff79c]{opacity:1;transform:translateY(0)}.back-frame.is-costs-header[data-v-d0fff79c]{top:0;right:0;left:var(--sidebar-width, 56px);height:56px;padding:0 14px;box-sizing:border-box;background:var(--bg-primary, #0f0f0f);border-bottom:1px solid var(--border-faint);box-shadow:0 8px 18px #00000029}.back-frame.is-compact[data-v-d0fff79c]{left:calc(var(--sidebar-width, 56px) + 52px);gap:12px}.back-frame.is-compact.is-compact-no-rail[data-v-d0fff79c]{left:calc(var(--sidebar-width, 56px) + 14px)}.back-frame.is-admin-layout[data-v-d0fff79c]{left:calc(var(--sidebar-width, 56px) + 39px + var(--admin-sidebar-width, 168px) + 14px)}.back-btn[data-v-d0fff79c]{pointer-events:auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px 0 12px;background:rgba(var(--surf-30),.7);border:1px solid var(--border-faint);border-radius:20px;color:rgba(var(--text-rgb),.85);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.02em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.back-frame.is-compact .back-btn[data-v-d0fff79c]{width:36px;height:36px;padding:0;border-radius:50%;justify-content:center}.back-btn[data-v-d0fff79c]:hover{background:rgba(var(--surf-40),.9);border-color:var(--border-strong);color:rgba(var(--text-rgb),.98)}.back-btn[data-v-d0fff79c]:active{transform:scale(.97)}.back-btn svg[data-v-d0fff79c]{flex-shrink:0}.back-label[data-v-d0fff79c]{line-height:1}.back-frame.is-compact .back-label[data-v-d0fff79c]{display:none}.back-page-title[data-v-d0fff79c]{pointer-events:none;margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:rgba(var(--text-rgb),.95);line-height:36px}@media (max-width: 640px){.back-frame[data-v-d0fff79c]{display:none}}.render-error-host[data-v-ef9568f9]{display:contents}.render-error-boundary[data-v-ef9568f9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:300px;padding:40px 20px;background:var(--color-background, var(--bg-primary))}.render-error-card[data-v-ef9568f9]{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:480px;padding:40px 32px;border-radius:12px;background:var(--hover-overlay-faint);border:1px solid rgba(239,68,68,.25);text-align:center}.render-error-icon[data-v-ef9568f9]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(239,68,68,.15);color:#f87171;font-size:1.5rem;font-weight:700}.render-error-title[data-v-ef9568f9]{margin:0;font-size:1.15rem;font-weight:600;color:var(--color-text, rgba(var(--overlay-rgb), .9))}.render-error-message[data-v-ef9568f9]{margin:0;font-size:.9rem;color:var(--color-text-secondary, rgba(var(--overlay-rgb), .55));line-height:1.5;word-break:break-word}.render-error-actions[data-v-ef9568f9]{display:flex;gap:12px;margin-top:8px}.render-error-btn[data-v-ef9568f9]{padding:10px 24px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.render-error-btn.primary[data-v-ef9568f9]{background:rgba(212,175,55,.15);border-color:#d4af374d;color:var(--color-gold, #d4af37)}.render-error-btn.primary[data-v-ef9568f9]:hover{background:rgba(212,175,55,.25);border-color:#d4af3780}.render-error-btn.secondary[data-v-ef9568f9]{background:var(--overlay-05);border-color:var(--border-strong);color:var(--color-text-secondary, rgba(var(--overlay-rgb), .6))}.render-error-btn.secondary[data-v-ef9568f9]:hover{background:var(--border-color);border-color:var(--border-strong)}.render-error-details[data-v-ef9568f9]{width:100%;margin-top:8px;text-align:left}.render-error-details summary[data-v-ef9568f9]{cursor:pointer;font-size:.8rem;color:var(--color-text-secondary, rgba(var(--overlay-rgb), .4));-webkit-user-select:none;user-select:none}.render-error-details pre[data-v-ef9568f9]{margin-top:8px;padding:12px;background:rgba(0,0,0,.3);border-radius:6px;font-size:.75rem;color:rgba(var(--text-rgb),.5);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}@media (max-width: 480px){.render-error-card[data-v-ef9568f9]{padding:28px 20px}.render-error-actions[data-v-ef9568f9]{flex-direction:column;width:100%}.render-error-btn[data-v-ef9568f9]{width:100%}}.toast-container[data-v-427e8ff6]{position:fixed;right:18px;bottom:18px;z-index:11000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast[data-v-427e8ff6]{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 12px;background:rgba(var(--surf-20),.96);border:1px solid rgba(var(--overlay-rgb),.09);border-radius:8px;color:rgb(var(--text-rgb));font-size:13px;min-width:220px;max-width:380px;box-shadow:0 6px 24px #00000073;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast-dot[data-v-427e8ff6]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.toast-info .toast-dot[data-v-427e8ff6]{background:rgb(96,165,250)}.toast-success .toast-dot[data-v-427e8ff6]{background:rgb(74,222,128)}.toast-error .toast-dot[data-v-427e8ff6]{background:rgb(248,113,113)}.toast-error[data-v-427e8ff6]{border-color:#f871714d}.toast-msg[data-v-427e8ff6]{line-height:1.35;word-break:break-word}.toast-enter-from[data-v-427e8ff6]{opacity:0;transform:translateY(6px)}.toast-enter-active[data-v-427e8ff6],.toast-leave-active[data-v-427e8ff6]{transition:opacity .18s ease,transform .18s ease}.toast-leave-to[data-v-427e8ff6]{opacity:0;transform:translateY(6px)}.demo-banner[data-v-2f6b636b]{position:sticky;left:0;right:0;bottom:0;flex:0 0 auto;z-index:900;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:var(--color-surface, #121212);border-top:1px solid var(--color-border);color:var(--color-text-secondary, #ccc);font-size:.8125rem;line-height:1.2}.demo-banner__text[data-v-2f6b636b]{min-width:0}.demo-banner__text strong[data-v-2f6b636b]{color:var(--color-primary);letter-spacing:.02em}.demo-banner__btn[data-v-2f6b636b]{flex:none;padding:.3rem .85rem;border:1px solid var(--color-primary);border-radius:4px;background:transparent;color:var(--color-primary);font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none}.demo-banner__btn[data-v-2f6b636b]:hover{background:var(--color-primary);color:var(--color-background, #0f0f0f)}@media (max-width: 480px){.demo-banner[data-v-2f6b636b]{font-size:.75rem;padding:.4rem .6rem;gap:.5rem;justify-content:space-between}}.billing-standing-banner[data-v-7283ed8b]{position:sticky;left:0;right:0;bottom:0;flex:0 0 auto;z-index:900;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background-color:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.2}.billing-standing-banner--warning[data-v-7283ed8b]{background-image:linear-gradient(rgba(var(--color-warning-rgb),.12),rgba(var(--color-warning-rgb),.12));border-top-color:rgba(var(--color-warning-rgb),.4)}.billing-standing-banner--blocking[data-v-7283ed8b]{background-image:linear-gradient(rgba(var(--color-warning-rgb),.2),rgba(var(--color-warning-rgb),.2));border-top:2px solid rgba(var(--color-warning-rgb),.65);color:var(--color-text)}.billing-standing-banner__text[data-v-7283ed8b]{min-width:0;max-width:70ch}.billing-standing-banner__btn[data-v-7283ed8b]{flex:none;padding:.3rem .85rem;border:1px solid rgba(var(--color-warning-rgb),.6);border-radius:4px;background:transparent;color:var(--color-warning);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.billing-standing-banner__btn[data-v-7283ed8b]:hover{background:var(--color-warning);color:var(--color-background)}.billing-standing-banner__btn[data-v-7283ed8b]:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.billing-standing-banner__dismiss[data-v-7283ed8b]{flex:none;background:none;border:none;color:rgba(var(--text-rgb),.55);font-size:18px;line-height:1;cursor:pointer;padding:0 4px}.billing-standing-banner__dismiss[data-v-7283ed8b]:hover{color:rgba(var(--text-rgb),.9)}@media (max-width: 480px){.billing-standing-banner[data-v-7283ed8b]{padding:.4rem .6rem;gap:.5rem;font-size:.75rem;justify-content:space-between}}.app-root[data-v-f1a24cec]{display:flex;flex-direction:column;height:100%;width:100vw;background:var(--color-background)}.update-message[data-v-f1a24cec]{flex-basis:100%;overflow-wrap:anywhere;text-align:center}.update-banner[data-v-f1a24cec]{flex-wrap:wrap;position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px;padding-right:max(16px,env(safe-area-inset-right,0px));padding-bottom:8px;padding-left:max(16px,env(safe-area-inset-left,0px));background:rgba(33,150,243,.95);color:#fff;font-size:14px}.update-btn[data-v-f1a24cec]{background:#fff;color:#1976d2;border:none;border-radius:4px;padding:4px 12px;font-weight:600;cursor:pointer;font-size:13px}.update-dismiss[data-v-f1a24cec]{background:none;border:none;color:rgba(var(--text-rgb),.8);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.app-body[data-v-f1a24cec]{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.main-content[data-v-f1a24cec]{flex:1;min-height:0;margin-left:var(--sidebar-width);height:100%;overflow:hidden;background:var(--color-background);display:flex;flex-direction:column}.stream-voice-banner[data-v-f1a24cec]{position:fixed;top:env(safe-area-inset-top,0px);left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:12px;align-items:center;padding:8px 12px;border-radius:8px;background:var(--color-background, #151515);border:1px solid #00b8a9;max-width:95vw}.stream-voice-banner button[data-v-f1a24cec]{min-height:44px}.main-content-inner[data-v-f1a24cec]{display:flex;flex:1;min-height:0;overflow:hidden;position:relative}.main-content-inner.with-admin-sidebar[data-v-f1a24cec]{--admin-sidebar-width: 168px;display:flex;flex-direction:row}.main-content-inner.with-admin-sidebar.admin-native[data-v-f1a24cec]{flex-direction:column}.main-content-inner.with-admin-sidebar.admin-native[data-v-f1a24cec]>.home-mini-sidebar{display:none}@media (max-width: 480px){.main-content-inner.with-admin-sidebar[data-v-f1a24cec]{flex-direction:column}}.main-content-inner.with-home-sidebar[data-v-f1a24cec]{display:flex;flex-direction:row}.main-content-route[data-v-f1a24cec]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.initializing[data-v-f1a24cec]{display:grid;place-items:center;color:var(--text-secondary);width:100%;height:100vh;background:var(--color-background, #0f0f0f)}.main-content.no-sidebar[data-v-f1a24cec]{margin-left:0;padding-bottom:var(--bottom-nav-height, 100px)}.build-info-anchor[data-v-f1a24cec]{position:absolute;bottom:10px;right:14px;z-index:10;pointer-events:none}.build-info-anchor[data-v-f1a24cec] .build-info-badge,.build-info-anchor .build-info-badge[data-v-f1a24cec]{pointer-events:auto}.build-info-anchor[data-v-f1a24cec] .badge-toggle{font-size:9.5px;gap:4px;padding:3px 7px}.build-info-anchor[data-v-f1a24cec] .connection-dot{width:5px;height:5px}.build-info-anchor[data-v-f1a24cec] .pill-divider{height:9px}.build-info-anchor[data-v-f1a24cec] .tag{max-width:64px}@media (max-width: 480px){.main-content[data-v-f1a24cec]{margin-left:0;padding-bottom:var(--bottom-nav-height, 0px)}.build-info-anchor[data-v-f1a24cec]{display:none}.main-content-inner.with-admin-sidebar[data-v-f1a24cec]{flex-direction:column}}.navigation-loading[data-v-f1a24cec]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:20;padding:8px 16px;border-radius:8px;background:var(--bg-primary);color:var(--text-secondary);pointer-events:none}:root{--color-primary: #00e5ff;--color-primary-dark: #00b8d4;--color-primary-light: #18ffff;--color-primary-rgb: 0, 229, 255;--color-red: rgba(200,5,5, .89);--color-gold: #14b8a6;--color-gold-dark: #0d9488;--color-gold-light: #2dd4bf;--color-teal: #14b8a6;--color-teal-dark: #0d9488;--color-teal-light: #2dd4bf;--color-teal-rgb: 20, 184, 166;--color-accent: #00e5ff;--color-background: #121212;--color-surface: #121212;--color-surface-light: #252525;--color-text: #f5f5f5;--color-text-secondary: #cccccc;--color-border: rgba(0, 229, 255, .15);--color-border-light: rgba(218, 165, 32, .15);--color-warning: #d9a441;--color-warning-rgb: 217, 164, 65;--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-light);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--border-color: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--hover-overlay: rgba(255, 255, 255, .06);--hover-overlay-subtle: rgba(255, 255, 255, .04);--hover-overlay-faint: rgba(255, 255, 255, .03);--accent-color: var(--color-accent);--accent-red: var(--color-red);--accent-gold: var(--color-gold);--accent-green: #00cc00;--ui-cyan: #4dd0e1;--ui-cyan-rgb: 77, 208, 225;--ui-cyan-fg-rgb: 180, 240, 255;--ui-blue: rgb(140, 200, 240);--ui-blue-rgb: 140, 200, 240;--text-muted-rgb: 170, 180, 195;--sidebar-width: 56px;--admin-sidebar-width: 168px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace}html[data-theme=dark]{color-scheme:dark;--color-primary: #00e5ff;--color-primary-dark: #00b8d4;--color-primary-light: #18ffff;--color-primary-rgb: 0, 229, 255;--color-red: rgba(200,5,5, .89);--color-gold: #14b8a6;--color-gold-dark: #0d9488;--color-gold-light: #2dd4bf;--color-teal: #14b8a6;--color-teal-dark: #0d9488;--color-teal-light: #2dd4bf;--color-teal-rgb: 20, 184, 166;--color-accent: #00e5ff;--color-background: #121212;--color-surface: #121212;--color-surface-light: #252525;--color-text: #f5f5f5;--color-text-secondary: #cccccc;--color-border: rgba(0, 229, 255, .15);--color-border-light: rgba(218, 165, 32, .15);--color-warning: #d9a441;--color-warning-rgb: 217, 164, 65;--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-light);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--border-color: rgba(255, 255, 255, .1);--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--hover-overlay: rgba(255, 255, 255, .06);--hover-overlay-subtle: rgba(255, 255, 255, .04);--hover-overlay-faint: rgba(255, 255, 255, .03);--color-surface-2: #1a1a1a;--color-text-tertiary: #888888;--border-faint: rgba(255, 255, 255, .08);--overlay-05: rgba(255, 255, 255, .05);--text-rgb: 255, 255, 255;--overlay-rgb: 255, 255, 255;--surf-10: 10, 10, 10;--surf-20: 20, 20, 20;--surf-30: 30, 30, 30;--surf-40: 40, 40, 40;--accent-color: var(--color-accent);--accent-red: var(--color-red);--accent-gold: var(--color-gold);--accent-green: #00cc00;--ui-cyan: #4dd0e1;--ui-cyan-rgb: 77, 208, 225;--ui-cyan-fg-rgb: 180, 240, 255;--ui-blue: rgb(140, 200, 240);--ui-blue-rgb: 140, 200, 240;--text-muted-rgb: 170, 180, 195}html[data-theme=light]{color-scheme:light;--color-primary: #0e7490;--color-primary-dark: #155e75;--color-primary-light: #0891b2;--color-primary-rgb: 14, 116, 144;--color-red: rgba(200, 5, 5, .89);--color-gold: #0d9488;--color-gold-dark: #0f766e;--color-gold-light: #14b8a6;--color-teal: #0d9488;--color-teal-dark: #0f766e;--color-teal-light: #14b8a6;--color-teal-rgb: 13, 148, 136;--color-accent: #0e7490;--color-background: #f8f7f4;--color-surface: #f1f0ec;--color-surface-light: #e4e2dc;--bg-elevated: #fdfcfa;--color-text: #111111;--color-text-secondary: #404040;--color-border: rgba(14, 116, 144, .2);--color-border-light: rgba(218, 165, 32, .2);--color-warning: #8a5a00;--color-warning-rgb: 138, 90, 0;--bg-primary: var(--color-background);--bg-secondary: var(--color-surface);--bg-tertiary: var(--color-surface-light);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--border-color: rgba(0, 0, 0, .1);--border-subtle: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--hover-overlay: rgba(0, 0, 0, .06);--hover-overlay-subtle: rgba(0, 0, 0, .04);--hover-overlay-faint: rgba(0, 0, 0, .03);--color-surface-2: #ededed;--color-text-tertiary: #595959;--border-faint: rgba(0, 0, 0, .08);--overlay-05: rgba(0, 0, 0, .05);--text-rgb: 0, 0, 0;--overlay-rgb: 0, 0, 0;--surf-10: 251, 250, 247;--surf-20: 244, 243, 239;--surf-30: 236, 234, 229;--surf-40: 226, 224, 218;--bg-surface: var(--color-surface);--border: var(--border-color);--text: var(--color-text);--accent: var(--color-accent);--accent-color: var(--color-accent);--accent-red: var(--color-red);--accent-gold: var(--color-gold);--accent-green: #009900;--ui-cyan: #0e7490;--ui-cyan-rgb: 14, 116, 144;--ui-cyan-fg-rgb: 14, 116, 144;--ui-blue: rgb(37, 99, 168);--ui-blue-rgb: 37, 99, 168;--text-muted-rgb: 74, 84, 98}html{font-size:16px;scroll-behavior:smooth;height:100vh;overflow:hidden;overscroll-behavior:auto none}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:auto none;height:100vh;width:100vw}#app{height:var(--app-height, 100dvh);width:100vw;display:flex;padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}html.keyboard-open .bottom-nav{display:none!important}html.keyboard-open{--bottom-nav-height: 0px !important}html.keyboard-open #app{padding-bottom:0}html.keyboard-open .chat-main.new-chat-splash{justify-content:flex-start!important}html.keyboard-open .chat-main.new-chat-splash .messages-area{flex:0 0 var(--new-chat-hero-height)!important;height:var(--new-chat-hero-height);min-height:0;overflow-y:hidden!important;display:flex;flex-direction:column}html.keyboard-open .chat-main.new-chat-splash .empty-state{flex:0 0 100%!important;min-height:0;justify-content:safe center}html.keyboard-open .chat-input-area{padding-bottom:0}html.keyboard-open .chat-interface{padding-bottom:4px!important}@media (max-width: 768px){html.native-app:not(.keyboard-open) .chat-main:not(.new-chat-splash) .chat-interface{padding-bottom:0!important}html.native-app:not(.keyboard-open) .chat-main:not(.new-chat-splash) .chat-interface .ai-chat-interface{padding-bottom:0!important}}@media (max-width: 767px){.feed-view .header-right .compact-toggle{display:none}}@media (max-width: 480px){:root{--sidebar-width: 50px;--spacing-md: .75rem;--spacing-lg: 1.5rem}.nav-label{display:none}html{font-size:14px}button,.btn,.nav-item,input,select,textarea{min-height:44px}}@media (max-width: 375px){:root{--sidebar-width: 0px;--spacing-lg: 1rem}}.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto}.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollbar-hidden{-ms-overflow-style:none;scrollbar-width:none}.loading{opacity:.6;pointer-events:none}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}html[data-font-size=small]{font-size:15px}html[data-font-size=medium]{font-size:16px}html[data-font-size=large]{font-size:18px}html[data-density=compact]{--ui-density-scale: .85}html[data-density=comfortable]{--ui-density-scale: 1}html[data-density=spacious]{--ui-density-scale: 1.18}html[data-animations=false] *,html[data-animations=false] *:before,html[data-animations=false] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slide-up{animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}html[data-theme-id^=corporate]{--chat-response-bg: transparent}:root{--color-primary: #00e5ff;--color-primary-dark: #00b8d4;--color-primary-light: #18ffff;--color-red: rgba(200, 5, 5, .89);--color-gold: #14b8a6;--color-gold-dark: #0d9488;--color-gold-light: #2dd4bf;--color-teal: #14b8a6;--color-teal-dark: #0d9488;--color-teal-light: #2dd4bf;--color-accent: #00e5ff;--color-background: #0f0f0f;--color-surface: #121212;--color-surface-light: #252525;--color-text: #f5f5f5;--color-text-secondary: #cccccc;--color-text-tertiary: #999999;--color-border: rgba(220, 20, 60, .15);--color-border-light: rgba(218, 165, 32, .15);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--spacing-2xl: 8rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 2rem;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-header: 100000}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold-light)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;outline:none;background:none}img,video{max-width:100%;height:auto}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:3rem;margin-bottom:var(--spacing-lg)}h2{font-size:2.25rem;margin-bottom:var(--spacing-lg)}h3{font-size:1.875rem;margin-bottom:var(--spacing-md)}h4{font-size:1.5rem;margin-bottom:var(--spacing-md)}h5{font-size:1.25rem;margin-bottom:var(--spacing-sm)}h6{font-size:1rem;margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.container-sm{max-width:768px}.container-lg{max-width:1440px}.container-fluid{max-width:100%}.section{padding:var(--spacing-2xl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-md);color:var(--color-text)}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:600px;margin:0 auto;line-height:1.6}.grid{display:grid;gap:var(--spacing-lg)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.conversation-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(var(--text-rgb, 245, 245, 245),.28) transparent}.conversation-scrollbar::-webkit-scrollbar{width:12px}.conversation-scrollbar::-webkit-scrollbar-track{background:transparent}.conversation-scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--overlay-rgb, 255, 255, 255),.28);border:3px solid transparent;border-radius:6px;background-clip:padding-box}.conversation-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--overlay-rgb, 255, 255, 255),.42);border:3px solid transparent;background-clip:padding-box}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}.section{padding:var(--spacing-xl) 0}.section-title{font-size:2rem}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:500;font-size:1rem;line-height:1;transition:all var(--transition-medium);position:relative;overflow:hidden;cursor:pointer;border:none;text-decoration:none}.button-primary{background:#660000;color:#fff;transition:all .3s ease}.button-primary:hover{background:#440000;color:var(--color-gold)}.button-secondary{background:#8b6914;color:#fff;border:none}.button-secondary:hover{background:#6b5210;color:#fff}.button-outline{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button-outline:hover{background:var(--color-primary);color:#fff}.button-ghost{background:transparent;color:var(--color-text-secondary);border:1px solid transparent}.button-ghost:hover{background:var(--color-surface-light);border-color:var(--color-border)}.button-sm{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}.button-lg{padding:var(--spacing-lg) var(--spacing-xl);font-size:1.125rem}.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button:focus{outline:2px solid var(--color-primary);outline-offset:2px}.button svg{width:1.25em;height:1.25em;margin-right:var(--spacing-sm)}.button-icon-only{padding:var(--spacing-md)}.button-icon-only svg{margin:0}@media (max-width: 600px){.button{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}.glass{background:var(--color-surface);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.glass-dark{background:rgba(15,15,15,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:transform var(--transition-medium)}.card:hover{transform:translateY(-2px)}.card-header,.card-body{margin-bottom:var(--spacing-md)}.card-footer{margin-top:var(--spacing-md)}.gradient-text{background:linear-gradient(135deg,var(--color-red),var(--color-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary))}.gradient-border{position:relative;background:var(--color-surface)}.gradient-border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--color-red),var(--color-gold));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 25px #0003}.shadow-xl{box-shadow:0 20px 40px #0000004d}.glow-red{box-shadow:0 0 20px #dc143c4d}.glow-gold{box-shadow:0 0 20px #daa5204d}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:50%}.transition-fast{transition:all var(--transition-fast)}.transition-medium{transition:all var(--transition-medium)}.transition-slow{transition:all var(--transition-slow)}.hidden{display:none!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-90{opacity:.9}:root{--rg-primary: #00e5ff;--rg-primary-dark: #00b8d4;--rg-primary-light: #18ffff;--rg-gold: #f6bb0df7;--rg-gold-dark: #daa520;--rg-gold-light: #ffda44;--rg-dark: #0f0f0f;--rg-light: #f5f5f5;--rg-gradient-1: linear-gradient(135deg, #00e5ff 0%, #f6bb0d 100%);--rg-gradient-2: linear-gradient(135deg, #00b8d4 0%, #daa520 100%);--rg-gradient-3: linear-gradient(135deg, #18ffff 0%, #ffda44 100%);--rg-surface: #121212;--rg-surface-light: #252525;--rg-text: #f5f5f5;--rg-text-secondary: #cccccc;--rg-text-tertiary: #999999;--rg-border: rgba(220, 20, 60, .15);--rg-border-light: rgba(218, 165, 32, .15)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,rgba(var(--ui-cyan-rgb),.14) 0%,rgba(var(--ui-cyan-rgb),.06) 100%);border:1px solid rgba(var(--ui-cyan-rgb),.35);color:var(--ui-cyan);font-weight:600}.btn.primary:hover:not(:disabled){background:linear-gradient(180deg,rgba(var(--ui-cyan-rgb),.22) 0%,rgba(var(--ui-cyan-rgb),.1) 100%);border-color:rgba(var(--ui-cyan-rgb),.55);color:#67dbea}.btn.secondary{background:var(--color-surface-light);color:var(--color-text);border:1px solid var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--border-color)}a.btn,a.btn:hover{text-decoration:none}.settings-section .section-header.subsection{margin-top:24px;margin-bottom:12px;padding-bottom:8px}.settings-section .section-header.subsection h3{margin:0;font-size:.85rem;font-weight:600;color:rgba(var(--text-rgb),.85);letter-spacing:.01em}.settings-section .setting-group{margin-bottom:20px}.settings-section .setting-group:last-child{margin-bottom:0}.settings-section .setting-group>label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500}.settings-section .setting-hint{margin:6px 0 0;font-size:.8rem;color:var(--color-text-secondary)}.settings-section .empty-list{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:16px}.settings-section .connection-status{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:.9rem}.settings-section .connection-status.success{background:rgba(34,197,94,.2);color:#22c55e}.settings-section .connection-status.error{background:rgba(239,68,68,.2);color:#ef4444}.settings-section .toggle{position:relative;display:block;width:50px;height:26px;flex-shrink:0;margin-bottom:0}.settings-section .toggle input{opacity:0;width:0;height:0}.settings-section .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-surface-light);transition:.3s;border-radius:26px}.settings-section .toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings-section .toggle input:checked+.toggle-slider{background-color:rgba(var(--ui-cyan-rgb),.45)}.settings-section .toggle input:checked+.toggle-slider:before{transform:translate(24px)}.settings-section .shortcuts-table{width:100%;border-collapse:collapse;font-size:.9rem}.settings-section .shortcuts-table th,.settings-section .shortcuts-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.settings-section .shortcuts-table th{font-weight:600;color:var(--color-text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.5px}
