.eye-ball[data-v-782efbc1]{border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s}.pupil[data-v-782efbc1],.pupil[data-v-37a05d57]{border-radius:50%}.characters-stage[data-v-8f7f8b92]{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;overflow:hidden;padding:48px;color:var(--primary-foreground);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 90%,white),var(--primary),color-mix(in srgb,var(--primary) 80%,white))}.stage-layer[data-v-8f7f8b92],.characters-frame[data-v-8f7f8b92],.stage-links[data-v-8f7f8b92]{position:relative;z-index:2}.stage-brand[data-v-8f7f8b92]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.stage-logo[data-v-8f7f8b92]{width:32px;height:32px;border-radius:8px;background:#ffffff1a;padding:4px}.stage-logo-image[data-v-8f7f8b92]{width:100%;height:100%;object-fit:contain}.characters-frame[data-v-8f7f8b92]{display:flex;align-items:flex-end;justify-content:center;height:500px}.characters-canvas[data-v-8f7f8b92]{position:relative;flex-shrink:0}.character-body[data-v-8f7f8b92]{position:absolute;bottom:0;transition:all .7s ease-in-out}.character-eyes[data-v-8f7f8b92]{position:absolute;display:flex;gap:24px;transition:all .2s ease-out}.eyes-wide[data-v-8f7f8b92]{gap:32px}.eyes-slow[data-v-8f7f8b92]{transition:all .7s ease-in-out}.character-mouth[data-v-8f7f8b92]{position:absolute;width:80px;height:4px;background:#2d2d2d;border-radius:999px;transition:all .2s ease-out}.stage-links[data-v-8f7f8b92]{display:flex;align-items:center;gap:32px;font-size:14px;color:#fff9}.stage-link[data-v-8f7f8b92]{text-decoration:none}.stage-link[data-v-8f7f8b92]:hover{color:var(--primary-foreground)}.stage-grid[data-v-8f7f8b92]{position:absolute;inset:0;pointer-events:none}.stage-glow[data-v-8f7f8b92]{position:absolute;border-radius:50%;filter:blur(64px);pointer-events:none}.glow-top[data-v-8f7f8b92]{top:25%;right:25%;width:256px;height:256px;background:#ffffff1a}.glow-bottom[data-v-8f7f8b92]{bottom:25%;left:25%;width:384px;height:384px;background:#ffffff0d}@media(max-width:1200px){.characters-canvas[data-v-8f7f8b92]{transform:scale(.82);transform-origin:center bottom}.stage-links[data-v-8f7f8b92]{gap:16px}}@media(max-width:1023px){.characters-stage[data-v-8f7f8b92]{display:none}}@media(prefers-reduced-motion:reduce){.character-body[data-v-8f7f8b92],.character-eyes[data-v-8f7f8b92],.character-mouth[data-v-8f7f8b92]{transition:none}}.login[data-v-c7a0f643]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch;padding:0;min-height:100dvh}.login-brand[data-v-c7a0f643]{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.login-brand img[data-v-c7a0f643]{width:32px;height:32px;border-radius:8px}.password-field[data-v-c7a0f643]{position:relative}.password-field input[data-v-c7a0f643]{width:100%;padding-right:60px}.password-field button[data-v-c7a0f643]{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--muted-foreground);font-size:12px;padding:6px}.login-form-panel[data-v-c7a0f643]{display:grid;place-items:center;width:100%;padding:48px}.login-card[data-v-c7a0f643]{width:min(420px,100%)}.login-card h1[data-v-c7a0f643]{font-size:28px;margin-bottom:32px}.login-card input[data-v-c7a0f643]{height:44px}.login-card .row[data-v-c7a0f643]{flex-direction:column;margin-top:24px}.login-card .btn[data-v-c7a0f643]{height:44px}.mobile-login-brand[data-v-c7a0f643]{display:none}@media(max-width:1023px){.login[data-v-c7a0f643]{grid-template-columns:1fr}.login-form-panel[data-v-c7a0f643]{padding:32px 24px}.mobile-login-brand[data-v-c7a0f643]{display:flex;margin-bottom:32px}}.field-help[data-v-43b3506e]{display:inline-flex;vertical-align:middle;flex-shrink:0}.field-help>button[data-v-43b3506e]{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted-foreground)}.field-help>button[data-v-43b3506e]:hover,.field-help>button[aria-expanded=true][data-v-43b3506e]{color:var(--primary);background:var(--muted)}.field-help .app-icon[data-v-43b3506e]{width:14px;height:14px}.field-tooltip[data-v-43b3506e]{position:fixed;z-index:100;width:min(290px,calc(100vw - 24px));padding:13px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--tooltip-background);color:var(--tooltip-foreground);box-shadow:var(--shadow-popover);font-size:12px;font-weight:400;line-height:1.8;text-align:left;white-space:normal;overflow-wrap:anywhere}.transcript.conversation-transcript{width:min(790px,100%);gap:16px;padding-bottom:20px}.conversation-transcript .msg-row{gap:10px}.conversation-transcript .msg-avatar{width:24px;height:24px;margin-top:0;border-radius:7px;background:transparent}.conversation-transcript .msg-avatar img{width:24px;height:24px}.conversation-transcript .msg-meta{font-size:11px;margin:0 0 10px}.conversation-transcript .msg[data-role=user] .msg-stack{max-width:86%}.conversation-transcript .msg[data-role=user] .plain{font-size:13px;line-height:1.75;padding:11px 16px;border:1px solid var(--border);border-radius:14px 14px 4px}.conversation-transcript .md{font-size:14px;line-height:1.85}.conversation-transcript .md :is(h1,h2,h3,h4,h5,h6){font-size:15px;font-weight:600;line-height:1.6;margin:22px 0 9px}.conversation-transcript .md p{margin:0 0 12px}.conversation-transcript .md ul,.conversation-transcript .md ol{margin:8px 0 16px;padding-left:23px}.conversation-transcript .md li{margin:4px 0}.conversation-transcript .md a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.conversation-transcript .md img{display:block;max-width:100%;height:auto;border-radius:var(--radius);margin:12px 0}.conversation-transcript .md blockquote{border-left:3px solid var(--border-hover);padding:6px 13px;margin:16px 0;color:var(--muted-foreground);font-size:13px}.conversation-transcript .md blockquote p:last-child{margin:0}.conversation-transcript .md>:first-child{margin-top:0}.conversation-transcript .md code{font-size:12px;overflow-wrap:anywhere}.conversation-transcript .message-code{margin:14px 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.conversation-transcript .message-code header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);font-size:11px}.conversation-transcript .message-code button{padding:3px 0;background:transparent;border:0;color:inherit;font-size:11px}.conversation-transcript .message-code pre{max-height:440px;overflow:auto;padding:14px;border:0;border-radius:0;background:var(--card);margin:0;white-space:pre}.conversation-transcript .message-code code{white-space:pre;line-height:1.8;overflow-wrap:normal}.conversation-transcript .message-table{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);margin:14px 0 18px;background:var(--card)}.conversation-transcript .message-table table{width:100%;font-size:12px;margin:0}.conversation-transcript .message-table :is(th,td){font-size:12px;padding:10px 12px;min-width:90px;vertical-align:top;line-height:1.7}.conversation-transcript .message-table th{background:var(--muted);font-weight:500}.conversation-transcript .message-table tr:last-child td{border-bottom:0}.conversation-transcript .message-actions{display:flex;gap:10px;margin-top:6px}.conversation-transcript .message-actions button,.process-copy-row button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;color:var(--muted-foreground);padding:6px 0;font-size:11px}.conversation-transcript .message-actions svg,.process-copy-row svg{width:13px;height:13px}.message-copy-feedback{font-size:11px;color:var(--muted-foreground);display:block;margin-top:8px}.process-reasoning{color:var(--muted-foreground);font-size:11px}.process-reasoning summary{display:flex;align-items:center;gap:7px;min-height:32px;list-style:none;cursor:pointer}.process-reasoning summary::-webkit-details-marker{display:none}.process-reasoning summary svg{width:14px;height:14px}.process-reasoning .reasoning-state{font-size:10px;margin-left:4px}.process-reasoning summary>svg:last-child{width:11px;height:11px}.process-reasoning[open] summary>svg:last-child{transform:rotate(90deg)}.process-reasoning p{font-size:12px;line-height:1.8;margin:6px 0 0 21px;padding:2px 0 2px 12px;border-left:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere}.process-group{margin:8px 0 0;padding-left:12px;border-left:1px solid var(--border)}.message-continuation .process-group{margin-top:0}.process-call{border-top:1px solid var(--border)}.process-call:first-child{border-top:0}.process-tool summary{display:flex;align-items:center;gap:8px;padding:8px 0;min-height:44px;cursor:pointer;list-style:none}.process-tool summary::-webkit-details-marker{display:none}.process-tool summary:hover{background:var(--muted);border-radius:6px}.process-glyph{display:grid;place-items:center;flex-shrink:0;width:20px;height:24px;color:var(--muted-foreground)}.process-glyph svg{width:14px;height:14px}.process-label{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.process-label strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.process-label code{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground)}.process-label code:empty{display:none}.process-chevron{width:11px;height:11px;color:var(--muted-foreground)}.process-tool[open] summary>.process-chevron{transform:rotate(90deg)}.process-state{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;color:var(--muted-foreground);font-size:11px}.process-state svg{width:13px;height:13px}.process-state[data-state=completed]{color:var(--status-success)}.process-state[data-state=running]{color:var(--status-active)}.process-state:is([data-state=awaiting_approval],[data-state=unknown],[data-state=reconciling],[data-state=incomplete]){color:var(--status-warning)}.process-state[data-state=failed]{color:var(--destructive)}.process-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;flex-shrink:0;animation:process-spin .85s linear infinite}@keyframes process-spin{to{transform:rotate(360deg)}}.process-tool-body{margin:0 0 12px 28px;border:1px solid var(--border);border-radius:7px;background:var(--background);overflow:hidden}.process-tool-tabs{display:flex;align-items:center;gap:16px;padding:0 12px;border-bottom:1px solid var(--border)}.process-tool-tabs button{font-size:11px;color:var(--muted-foreground);background:transparent;border:0;padding:10px 1px;position:relative}.process-tool-tabs button[aria-selected=true]{color:var(--foreground)}.process-tool-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--foreground)}.process-tool-body pre{margin:0;padding:13px;max-height:280px;overflow:auto;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.process-tool-body .process-error-output{color:var(--destructive)}.process-no-output{padding:14px;font-size:12px;color:var(--muted-foreground);margin:0}.process-copy-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:3px 12px;font-size:10px;color:var(--muted-foreground)}.process-copy-row button{margin-left:auto;font-size:10px}.process-file{display:flex;align-items:center;gap:8px;margin:0 0 12px 28px;padding:10px;border:1px solid var(--border);border-radius:var(--radius)}.process-file>svg{width:17px;height:17px;color:var(--muted-foreground)}.process-file code{min-width:0;flex:1;font-size:11px;overflow-wrap:anywhere}.process-file button{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;font-size:10px;color:var(--muted-foreground)}.process-file button svg{width:11px;height:11px}.orphan-tool-result{margin:0;padding:13px;max-height:300px;overflow:auto;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.process-pending{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted-foreground);margin:0}.process-pending svg{width:14px;height:14px}.conversation-interaction{position:relative;border:1px solid var(--border);border-radius:9px;padding:16px;background:var(--card)}.conversation-interaction.is-approval{border-color:color-mix(in srgb,var(--status-warning) 40%,var(--border))}.conversation-interaction.is-approval:before{content:"";position:absolute;left:-1px;width:3px;top:14px;bottom:14px;border-radius:2px;background:var(--status-warning)}.interaction-location{margin:8px 4px 12px;scroll-margin:16px;border-radius:9px}.interaction-location:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.standalone-interaction{margin:0 0 0 34px}.interaction-heading{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.interaction-heading>svg{width:17px;height:17px;flex-shrink:0;color:var(--muted-foreground);margin-top:1px}.is-approval .interaction-heading>svg{color:var(--status-warning)}.interaction-heading h2{font-size:13px;line-height:1.6;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.interaction-risk{flex-shrink:0;margin-left:auto;font-size:10px;line-height:1.6;padding:2px 6px;border-radius:4px;background:var(--status-warning-bg);color:var(--status-warning)}.interaction-target{display:flex;align-items:flex-start;gap:7px;font-size:12px}.interaction-target svg{width:14px;height:14px;margin-top:2px;flex-shrink:0;color:var(--muted-foreground)}.interaction-target code{min-width:0;overflow-wrap:anywhere}.interaction-target span{flex-shrink:0;margin-left:auto;font-size:10px;color:var(--muted-foreground)}.interaction-prompt{font-size:12px;line-height:1.75;color:var(--muted-foreground);margin:8px 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}.interaction-arguments{margin:10px 0 14px}.interaction-arguments summary{display:flex;align-items:center;gap:5px;list-style:none;cursor:pointer;font-size:11px;color:var(--muted-foreground);padding:3px 0}.interaction-arguments summary::-webkit-details-marker{display:none}.interaction-arguments summary svg{width:11px;height:11px}.interaction-arguments[open] summary svg{transform:rotate(90deg)}.interaction-arguments pre{background:var(--background);border:1px solid var(--border);border-radius:7px;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.8;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.interaction-error{color:var(--destructive);font-size:12px;line-height:1.7;margin:10px 0;overflow-wrap:anywhere}.interaction-readonly{color:var(--muted-foreground);font-size:11px;display:flex;align-items:center;gap:6px;margin:10px 0 0}.interaction-readonly svg{width:13px;height:13px}.interaction-answer-label{display:block;font-size:11px;margin:12px 0 6px}.conversation-interaction textarea{display:block;width:100%;margin:0 0 12px;min-height:76px;resize:vertical;background:var(--background);font-size:13px;line-height:1.7}.interaction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.interaction-actions>.btn{font-size:11px;min-height:34px;padding:7px 11px}.interaction-more{position:relative;margin-left:auto}.interaction-more>summary{display:flex;align-items:center;gap:4px;padding:8px 0 8px 5px;color:var(--muted-foreground);font-size:11px;cursor:pointer;list-style:none}.interaction-more>summary::-webkit-details-marker{display:none}.interaction-more>summary[aria-disabled=true]{opacity:.5;cursor:default}.interaction-more summary>svg{width:10px;height:10px;transform:rotate(90deg)}.interaction-more-body{position:absolute;right:0;bottom:calc(100% + 5px);z-index:4;width:200px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-popover)}.interaction-extra{display:flex;align-items:center;gap:3px}.interaction-extra>button{flex:1;min-width:0;text-align:left;padding:10px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--foreground)}.interaction-extra>button:hover:enabled{background:var(--muted)}.conversation-pending-anchor{display:flex;align-items:center;gap:7px;min-height:36px;margin-left:auto;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-foreground);font-size:12px}.conversation-pending-anchor:hover{background:var(--muted);color:var(--foreground)}.message-steering-status{display:block;margin-top:6px;color:var(--muted-foreground);font-size:11px;text-align:right}.conversation-pending-anchor>svg{width:14px;height:14px}.conversation-pending-anchor>svg:last-child{width:11px;height:11px}@media(prefers-reduced-motion:no-preference){.process-tool summary,.process-state,.interaction-more summary{transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}}@media(prefers-reduced-motion:reduce){.process-spinner{animation:none}}@media(max-width:640px){.conversation-pending-anchor{min-height:44px}.conversation-transcript{gap:16px}.conversation-transcript .msg-meta{min-height:24px;display:flex;align-items:center;margin-bottom:12px}.conversation-transcript .md{font-size:13px;line-height:1.8}.conversation-transcript .msg[data-role=user] .msg-stack{max-width:92%}.conversation-transcript .msg[data-role=user] .plain{font-size:12px}.process-label strong{font-size:11px}.process-state{font-size:10px}.process-state svg{width:12px;height:12px}.process-tool-body,.process-file{margin-left:4px;margin-right:4px}.process-tool-tabs button,.process-copy-row button,.message-actions button,.conversation-transcript .message-code button{min-height:40px}.process-file{flex-wrap:wrap}.conversation-interaction{padding:13px}.interaction-location{margin-left:0;margin-right:0}.interaction-actions>.btn,.interaction-more>summary{min-height:42px;font-size:11px}.interaction-heading h2{font-size:12px}.interaction-risk{font-size:9px}.interaction-prompt{font-size:11px}.interaction-arguments summary{min-height:36px}.standalone-interaction{margin-left:0}}.conversation-transcript :is(.message-continuation,.msg[data-role=reasoning]) .msg-stack{margin-left:34px}.file-tree-row[data-v-4dc93c4b]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px}.file-tree-row[data-v-4dc93c4b]:hover{background:var(--muted)}.file-name[data-v-4dc93c4b]{display:flex;align-items:center;gap:8px;min-width:0;flex:1;padding:4px 0;border:0;background:transparent;color:var(--foreground);text-align:left;font-size:13px}.file-name span[data-v-4dc93c4b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name .app-icon[data-v-4dc93c4b]{width:14px;height:14px;color:var(--muted-foreground)}.file-name .expanded[data-v-4dc93c4b]{transform:rotate(90deg)}small[data-v-4dc93c4b]{font-size:10px;color:var(--muted-foreground);white-space:nowrap}.icon-button[data-v-4dc93c4b]{width:28px;height:28px}.file-error[data-v-4dc93c4b]{padding-left:16px;font-size:12px}.form-drawer[data-v-cc3c0a49]{position:fixed;inset:0 0 0 auto;width:70vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--surface, #fff);color:inherit;box-shadow:var(--shadow-popover)}.form-drawer[data-v-cc3c0a49]::backdrop{background:var(--overlay)}.form-drawer-wide[data-v-cc3c0a49]{width:min(1440px,94vw)}.form-drawer-shell[data-v-cc3c0a49]{display:flex;flex-direction:column;height:100%}.form-drawer-head[data-v-cc3c0a49]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.form-drawer-head h2[data-v-cc3c0a49]{margin:0}.form-drawer-body[data-v-cc3c0a49]{flex:1;overflow:auto;padding:1.5rem}.form-drawer-body[data-v-cc3c0a49] .panel{box-shadow:none;margin:0 0 1rem}@media(max-width:640px){.form-drawer[data-v-cc3c0a49]{width:100vw}.form-drawer-body[data-v-cc3c0a49]{padding:1rem}}@media(prefers-reduced-motion:no-preference){.form-drawer[open][data-v-cc3c0a49]{animation:drawer-enter-cc3c0a49 .18s ease-out}@keyframes drawer-enter-cc3c0a49{0%{transform:translate(100%)}to{transform:translate(0)}}}.form-dialog[data-v-cc3c0a49]{inset:0;width:min(32rem,calc(100vw - 2rem));height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;border:1px solid var(--border);border-radius:var(--radius)}.form-dialog[open][data-v-cc3c0a49]{display:flex;animation:none}.form-dialog .form-drawer-shell[data-v-cc3c0a49]{width:100%;height:auto;min-height:0;max-height:calc(100dvh - 2rem)}.form-dialog .form-drawer-head h2[data-v-cc3c0a49]{overflow-wrap:anywhere;min-width:0}.form-dialog .form-drawer-head button[data-v-cc3c0a49]{flex-shrink:0}.form-drawer-footer[data-v-cc3c0a49]{flex-shrink:0;border-top:1px solid var(--border);padding:16px 24px}.workspace-panel[data-v-3469ec47]{display:flex;flex-direction:column;width:360px;min-width:0;border-left:1px solid var(--border);background:var(--background);overflow:hidden}.workspace-panel header[data-v-3469ec47]{display:flex;align-items:center;gap:4px;padding:12px;border-bottom:1px solid var(--border);min-height:60px}h2[data-v-3469ec47]{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 auto 0 0}.workspace-files[data-v-3469ec47]{flex:1;min-height:0;overflow:auto;padding:12px 8px}.panel-message[data-v-3469ec47]{padding:8px 12px;font-size:12px}.file-preview-image[data-v-3469ec47]{max-width:100%;height:auto}.file-preview-text[data-v-3469ec47]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}@media(max-width:900px){.workspace-panel[data-v-3469ec47]{position:absolute;inset:0 0 0 auto;width:min(420px,100%);z-index:20;box-shadow:-6px 0 20px #0001}}.chat-skill-input[data-v-6b273e2e]{position:relative;min-width:0}textarea[data-v-6b273e2e]{display:block;width:100%}.chat-skill-tags[data-v-6b273e2e]{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px 6px}.chat-skill-tag[data-v-6b273e2e]{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);font-size:12px;cursor:pointer}.chat-skill-tag span[data-v-6b273e2e]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-skill-popup[data-v-6b273e2e]{position:absolute;bottom:calc(100% + 12px);left:0;right:0;z-index:20;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 4px 16px var(--shadow-color)}.chat-skill-popup p[data-v-6b273e2e]{margin:0;padding:12px;color:var(--muted-foreground);font-size:12px}.chat-skill-options[data-v-6b273e2e]{max-height:min(240px,35vh);overflow-y:auto}.chat-skill-options button[data-v-6b273e2e]{display:flex;flex-direction:column;gap:4px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);text-align:left;overflow-wrap:anywhere;cursor:pointer}.chat-skill-options button.active[data-v-6b273e2e]{background:var(--muted)}.chat-skill-options small[data-v-6b273e2e]{color:var(--muted-foreground);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-skill-error[data-v-6b273e2e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;font-size:12px;color:var(--destructive)}button[data-v-6b273e2e]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.history-end[data-v-3a095069]{height:1px}.chat-layout[data-v-3a095069]{position:relative}.chat-layout.workspace-open[data-v-3a095069]{grid-template-columns:minmax(0,1fr) 360px}.conversation-body[data-v-3a095069]{display:flex;flex-direction:column;flex:1;min-height:0}.conversation-workspace[data-v-3a095069]{margin-left:auto}.conversation-page .thread-bar[data-v-3a095069]{min-height:62px}.conversation-page .thread-footer[data-v-3a095069]{width:min(848px,100%);padding-bottom:22px}.conversation-page .composer[data-v-3a095069]{background:var(--card);border-radius:var(--radius-card);padding:14px;box-shadow:0 2px 8px var(--shadow-color)}.conversation-page .composer[data-v-3a095069] textarea{min-height:54px;padding:5px 4px;font-size:14px}.conversation-composer-tools[data-v-3a095069]{display:flex;justify-content:space-between;align-items:center;gap:12px}.conversation-agent[data-v-3a095069]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 48px);padding:0 6px;border-radius:var(--radius);color:var(--muted-foreground)}.conversation-agent[data-v-3a095069]:not(.locked):has(select:enabled):hover{background:var(--muted)}.conversation-agent-field[data-v-3a095069]{position:relative;min-width:0;max-width:200px}.conversation-agent-size[data-v-3a095069]{display:block;min-width:0;padding:4px 24px 4px 2px;overflow:hidden;white-space:nowrap;font-size:12px;line-height:24px;visibility:hidden}.conversation-agent>svg[data-v-3a095069]{width:16px;height:16px;flex-shrink:0}.conversation-agent select[data-v-3a095069]{position:absolute;inset:0;width:100%;min-width:0;appearance:none;height:32px;min-height:32px;margin:0;border:0;box-shadow:none;background:transparent;color:var(--foreground);padding:4px 22px 4px 2px;font-size:12px;cursor:pointer}.conversation-agent-chevron[data-v-3a095069]{position:absolute;top:50%;right:4px;width:12px;height:12px;transform:translateY(-50%) rotate(90deg);pointer-events:none}.conversation-agent select[data-v-3a095069]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.conversation-agent.locked select[data-v-3a095069]{opacity:1;cursor:default;color:var(--muted-foreground)}.conversation-page .send[data-v-3a095069]{margin-left:auto;width:34px;height:34px;flex-shrink:0;border-radius:var(--radius)}.conversation-page .send svg[data-v-3a095069]{width:20px;height:20px}.conversation-start .conversation-body[data-v-3a095069]{justify-content:center;overflow-y:auto;padding-bottom:clamp(24px,8vh,80px)}.conversation-start .thread-viewport[data-v-3a095069]{flex:0 0 auto;padding:14px 24px 27px;overflow:visible}.conversation-welcome[data-v-3a095069]{display:flex;flex-direction:column;align-items:center;gap:18px}.conversation-welcome img[data-v-3a095069]{width:43px;height:43px}.conversation-welcome h1[data-v-3a095069]{margin:0;font-size:27px;font-weight:550;letter-spacing:-.6px}.conversation-start .thread-footer[data-v-3a095069]{width:min(738px,100%);padding-top:0;padding-bottom:0}.conversation-start .composer[data-v-3a095069] textarea{min-height:69px}.conversation-notices[data-v-3a095069]{flex-shrink:0;width:min(800px,100%);padding:0 24px 12px;margin:0 auto;font-size:12px}.conversation-notices p[data-v-3a095069]{margin:0 0 8px}.conversation-start .conversation-notices[data-v-3a095069]{width:min(738px,100%)}.conversation-no-messages[data-v-3a095069]{text-align:center;color:var(--muted-foreground);padding:60px 0;font-size:13px}@media(max-height:650px){.conversation-start .conversation-body[data-v-3a095069]{justify-content:flex-start}}@media(max-width:900px){.chat-layout.workspace-open[data-v-3a095069]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.conversation-page .thread-bar[data-v-3a095069]{padding:8px 14px;min-height:52px}.conversation-start .conversation-body[data-v-3a095069]{justify-content:flex-start;padding-top:50px;padding-bottom:26px}.conversation-start .thread-viewport[data-v-3a095069]{padding:0 16px 23px}.conversation-welcome[data-v-3a095069]{gap:14px}.conversation-welcome h1[data-v-3a095069]{font-size:23px}.conversation-welcome img[data-v-3a095069]{width:38px;height:38px}.conversation-page .thread-footer[data-v-3a095069]{padding-left:16px;padding-right:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.conversation-start .thread-footer[data-v-3a095069]{padding-bottom:0}.conversation-agent-field[data-v-3a095069]{max-width:190px}.conversation-agent-size[data-v-3a095069]{line-height:32px}.conversation-agent select[data-v-3a095069]{height:40px;min-height:40px}.conversation-page .send[data-v-3a095069]{width:40px;height:40px}.conversation-notices[data-v-3a095069]{padding-left:16px;padding-right:16px}}.page-toolbar[data-v-6ae6a25e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-bottom:22px;min-width:0}.page-toolbar-start[data-v-6ae6a25e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;min-width:0}.page-toolbar-actions[data-v-6ae6a25e]{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-left:auto;min-width:0}.page-toolbar-filters[data-v-6ae6a25e]{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 18px;flex:0 0 100%;min-width:0}.page-toolbar[data-v-6ae6a25e] .source-tabs{margin:0;border:0}.page-toolbar[data-v-6ae6a25e] .source-tabs a{padding:8px 0}.page-toolbar[data-v-6ae6a25e] .source-tabs .router-link-exact-active:after{bottom:0}.page-toolbar[data-v-6ae6a25e] .model-filters,.page-toolbar[data-v-6ae6a25e] .rs-filters,.page-toolbar[data-v-6ae6a25e] .agent-list-filters,.page-toolbar[data-v-6ae6a25e] .system-role-filters{flex-wrap:wrap}.page-toolbar[data-v-6ae6a25e] .rs-toolbar-actions{gap:9px}@media(max-width:760px){.page-toolbar[data-v-6ae6a25e]{gap:12px}.page-toolbar-start[data-v-6ae6a25e],.page-toolbar-actions[data-v-6ae6a25e]{width:100%}.page-toolbar-actions[data-v-6ae6a25e] .model-search,.page-toolbar-actions[data-v-6ae6a25e] .rs-search,.page-toolbar-actions[data-v-6ae6a25e] .agent-search,.page-toolbar-actions[data-v-6ae6a25e] .system-user-search,.page-toolbar-actions[data-v-6ae6a25e] .search-input{flex:1 1 160px;width:auto;max-width:100%}.page-toolbar-actions[data-v-6ae6a25e] .rs-toolbar-actions{display:contents}}.conversation-history[data-v-df476d0e]{width:100%}.history-search[data-v-df476d0e]{display:flex;align-items:center;gap:8px;height:var(--control-height);width:258px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.history-search[data-v-df476d0e]:focus-within{border-color:var(--accent)}.history-search>svg[data-v-df476d0e]{width:16px;color:var(--muted-foreground);flex-shrink:0}.history-search input[data-v-df476d0e]{width:100%;min-width:0;border:0;background:transparent;padding:0;margin:0;outline:0}.conversation-history select[data-v-df476d0e]{max-width:180px;width:auto;margin:0;height:var(--control-height);font-size:var(--control-font)}.history-new[data-v-df476d0e]{display:inline-flex;gap:7px;align-items:center;text-decoration:none;white-space:nowrap}.history-list[data-v-df476d0e]{border-top:1px solid var(--border);padding-bottom:145px}.history-row[data-v-df476d0e]{display:flex;align-items:center;gap:15px;min-height:82px;position:relative;padding:14px 15px;border:1px solid transparent;border-bottom-color:var(--border);border-radius:var(--radius)}.history-row[data-v-df476d0e]:hover,.history-row[data-v-df476d0e]:focus-within{border-color:var(--border);background:var(--card)}.history-symbol[data-v-df476d0e]{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:11px;flex-shrink:0}.history-symbol svg[data-v-df476d0e]{width:18px}.history-content[data-v-df476d0e]{min-width:0;flex:1;text-decoration:none;display:flex;flex-direction:column;gap:7px}.history-title[data-v-df476d0e]{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-meta[data-v-df476d0e]{display:flex;align-items:center;gap:12px;color:var(--muted-foreground);font-size:11px}.history-meta>span[data-v-df476d0e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-readonly[data-v-df476d0e]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.history-readonly svg[data-v-df476d0e]{width:12px;height:12px}time[data-v-df476d0e]{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.history-actions[data-v-df476d0e]{position:relative;flex-shrink:0}.history-actions summary[data-v-df476d0e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--foreground);cursor:pointer;list-style:none}.history-actions summary[data-v-df476d0e]::-webkit-details-marker{display:none}.history-actions summary[data-v-df476d0e]:hover,.history-actions[open] summary[data-v-df476d0e]{background:var(--muted)}.history-actions summary[data-v-df476d0e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-actions svg[data-v-df476d0e]{width:15px;height:15px}.history-actions summary svg[data-v-df476d0e]{width:22px;height:22px}.history-actions[open][data-v-df476d0e]{z-index:2}.history-popover[data-v-df476d0e]{position:absolute;right:0;top:calc(100% + 5px);z-index:5;width:168px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:5px;box-shadow:var(--shadow-popover)}.history-popover a[data-v-df476d0e],.history-popover button[data-v-df476d0e]{width:100%;display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:5px;text-decoration:none;background:transparent;color:var(--foreground);font:inherit;font-size:12px;text-align:left}.history-popover[data-v-df476d0e] :is(a,button):hover{background:var(--muted)}.history-popover .history-delete[data-v-df476d0e]{color:var(--destructive)}.history-confirm .danger[data-v-df476d0e]{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.history-feedback[data-v-df476d0e],.history-confirm[data-v-df476d0e]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.history-feedback[data-v-df476d0e]{justify-content:space-between;margin-bottom:16px}.history-empty[data-v-df476d0e]{padding:100px 20px;text-align:center}.history-empty>svg[data-v-df476d0e]{width:32px;height:32px;color:var(--muted-foreground)}.history-empty h2[data-v-df476d0e]{font-size:16px;font-weight:500;margin:18px 0 24px}.history-delete-copy[data-v-df476d0e]{margin:0;overflow-wrap:anywhere}.history-skeleton>div[data-v-df476d0e]{display:flex;gap:16px;align-items:center;height:82px;border-bottom:1px solid var(--border)}.history-skeleton i[data-v-df476d0e],.history-skeleton span[data-v-df476d0e]{display:block;height:38px;width:38px;border-radius:8px;background:var(--muted)}.history-skeleton span[data-v-df476d0e]{height:16px;width:55%}@media(prefers-reduced-motion:no-preference){.history-row[data-v-df476d0e]{transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}}@media(max-width:760px){.history-search[data-v-df476d0e]{width:100%}.history-row[data-v-df476d0e]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px 10px;padding:14px 5px}.history-symbol[data-v-df476d0e]{width:34px;height:34px}.history-title[data-v-df476d0e]{font-size:13px}.history-meta[data-v-df476d0e]{gap:7px}.history-row[data-v-df476d0e]{grid-template-columns:34px minmax(0,1fr) auto}.history-row time[data-v-df476d0e]{grid-column:2;grid-row:2}.history-actions[data-v-df476d0e]{grid-column:3;grid-row:1 / 3}.history-actions summary[data-v-df476d0e]{width:40px;height:40px}.history-popover[data-v-df476d0e] :is(a,button){min-height:42px}}.resource-page{min-height:100%;padding:30px 32px;background:var(--background)}.resource-page .source-tabs{gap:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.resource-page .source-tabs a{position:relative;padding:0 0 12px;border:0;border-radius:0;background:transparent;font-size:12px}.resource-page .source-tabs .router-link-exact-active{color:var(--primary);background:transparent;font-weight:600}.resource-page .source-tabs .router-link-exact-active:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--primary)}.rs-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-toolbar-actions select{width:auto;max-width:160px;margin:0;padding:9px 10px;background:var(--card);border-radius:var(--radius);font-size:11px}.rs-toolbar-actions .view-switch .app-icon{width:14px;height:14px}.rs-search{position:relative;width:220px;max-width:100%}.rs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}.rs-card{display:flex;flex-direction:column;min-width:0}.rs-card-head{display:flex;align-items:center;gap:11px;min-width:0}.rs-card-head>div{min-width:0}.rs-card-head h2{margin:0;font-size:16px;letter-spacing:-.2px;overflow-wrap:anywhere}.rs-icon{display:grid;place-items:center;width:41px;height:41px;flex-shrink:0}.rs-technical{margin-top:2px;color:var(--muted-foreground);font-size:10px;overflow-wrap:anywhere}.rs-card-head .rs-technical{font-family:IBM Plex Mono,ui-monospace,monospace}.rs-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;margin:17px 0;font-size:12px;line-height:1.8;color:var(--muted-foreground);overflow-wrap:anywhere}.rs-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:22px;margin-bottom:17px}.rs-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--muted);color:var(--primary);font-size:10px;font-weight:550}.rs-badge.neutral{background:var(--background);color:var(--muted-foreground)}.rs-badge.readonly{background:var(--muted);color:var(--muted-foreground)}.rs-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:13px;margin-top:auto;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:10px}.rs-card-footer .app-icon{width:13px;height:13px}.rs-rows{display:flex;flex-direction:column;gap:9px}.rs-rows .rs-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,1.4fr) auto;align-items:center;gap:18px;padding:16px 20px}.rs-rows .rs-description{min-height:0;margin:0}.rs-rows .rs-tags{display:none}.rs-rows .rs-card-footer{border:0;margin:0;padding:0;gap:16px}.rs-empty{display:flex;flex-direction:column;align-items:center;gap:18px;padding:64px 20px;border:1px dashed var(--border);border-radius:var(--radius-card);text-align:center}.rs-empty .rs-icon{width:52px;height:52px;border-radius:18px}.rs-empty h2{margin:0;font-size:18px}.rs-empty p{max-width:420px;margin:0;font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.rs-skeleton{min-height:225px;padding:23px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.rs-skeleton i{display:block;width:70%;height:13px;margin-bottom:20px;border-radius:5px;background:var(--muted)}.rs-skeleton i:first-child{width:41px;height:41px;border-radius:var(--radius-card)}.rs-skeleton i:last-child{width:90%}.form-drawer.form-dialog.resource-dialog{width:min(840px,calc(100vw - 32px));border-radius:var(--radius-dialog);background:var(--background)}.form-drawer.form-dialog.skill-dialog{width:min(1040px,calc(100vw - 32px))}.form-drawer.form-dialog.import-dialog{width:min(660px,calc(100vw - 32px))}.resource-dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.resource-dialog .form-drawer-head{flex-shrink:0;padding:20px 26px;border-bottom:1px solid var(--border)}.resource-dialog .form-drawer-head h2{margin:0;font-size:17px}.resource-dialog .form-drawer-head .btn{border-color:transparent;background:transparent;font-size:12px;color:var(--muted-foreground)}.resource-dialog .form-drawer-body{padding:24px 26px;min-height:0}.resource-dialog .form-drawer-footer{padding:16px 26px;background:var(--card)}.rs-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.rs-dialog-footer>.row{margin-left:auto}.rs-identity{display:flex;align-items:center;gap:13px;margin-bottom:23px}.rs-identity .rs-icon{width:48px;height:48px;border-radius:var(--radius-card)}.rs-identity>div{flex:1;min-width:0}.rs-identity h2{margin:0;font-size:22px;letter-spacing:-.6px;overflow-wrap:anywhere}.rs-identity .rs-technical{font-size:11px}.rs-detail-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:21px}.rs-detail-tabs button{position:relative;padding:9px 13px 12px;border:0;background:transparent;color:var(--muted-foreground);font-size:12px}.rs-detail-tabs button:first-child{padding-left:0}.rs-detail-tabs button[aria-pressed=true]{color:var(--primary);font-weight:600}.rs-detail-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--primary)}.rs-section{margin-bottom:14px;padding:21px}.rs-section h3{margin:0;font-size:14px;font-weight:600}.rs-section>h3{margin-bottom:12px}.rs-section p{margin:10px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.rs-original-description{font-size:12px!important}.rs-callname{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;margin-top:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}.rs-callname code{overflow-wrap:anywhere;font-size:11px}.rs-callname .btn{flex-shrink:0;padding:3px 7px;min-height:29px;font-size:10px}.rs-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0}.rs-metadata dt{margin-bottom:5px;color:var(--muted-foreground);font-size:10px}.rs-metadata dd{margin:0;font-size:12px;overflow-wrap:anywhere}.rs-label{display:flex;align-items:center;gap:5px}.rs-callout{border:0;background:var(--muted)}.rs-callout p{color:var(--primary)}.rs-small{font-size:11px}.rs-parameter{padding:15px 0;border-bottom:1px solid var(--border)}.rs-parameter:last-child{padding-bottom:0;border:0}.rs-parameter-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rs-parameter-heading strong{font-size:12px}.rs-parameter-heading>code{background:var(--background);color:var(--muted-foreground);font-size:10px}.rs-parameter p{font-size:12px;margin-top:6px}.rs-parameter-note{margin-top:6px;color:var(--muted-foreground);font-size:10px;overflow-wrap:anywhere}.rs-parameter-note code{font-size:10px}.rs-raw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.rs-code{margin:0;padding:18px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);font-size:11px;line-height:1.85}.resource-dialog .rs-danger{color:var(--destructive);border-color:transparent;padding-inline:0}.resource-dialog .rs-destructive{background:var(--destructive);border-color:var(--destructive);color:var(--card)}.rs-footer-error{margin:0 0 12px;font-size:12px;overflow-wrap:anywhere}.rs-dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:35px 20px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--border));border-radius:var(--radius-card);background:var(--muted);color:var(--primary)}.rs-dropzone.active{border-style:solid}.rs-dropzone>.app-icon{width:30px;height:30px}.rs-dropzone strong{font-size:14px}.rs-dropzone>span{font-size:11px}.rs-file-list{list-style:none;padding:0;margin:18px 0 0}.rs-file-list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.rs-file-list li>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.rs-file-list small{color:var(--muted-foreground);font-size:11px}.rs-file-list small.error{color:var(--destructive)}.rs-file-list small.rs-success{color:var(--primary)}.resource-dialog .view-switch{background:var(--background);padding:2px;border:0;border-radius:var(--radius)}.resource-dialog .view-switch button{padding:4px 8px;font-size:10px}.resource-dialog .view-switch button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 4px var(--shadow-color)}@media(max-width:760px){.resource-page{padding:23px 17px}.rs-toolbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.rs-toolbar-actions select{max-width:125px}.rs-toolbar-actions .rs-search{width:100%;min-width:0}.rs-search{width:100%}.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-rows .rs-card{display:flex;align-items:stretch;gap:0}.rs-rows .rs-description{margin:14px 0}.rs-rows .rs-card-footer{justify-content:space-between}.form-drawer.form-dialog.resource-dialog{width:100%;max-height:95dvh;margin:auto 0 0;border-radius:22px 22px 0 0}.resource-dialog .form-drawer-shell{max-height:95dvh}.resource-dialog .form-drawer-head,.resource-dialog .form-drawer-footer{padding:16px 18px}.resource-dialog .form-drawer-body{padding:20px 18px}.rs-identity{gap:10px}.rs-identity h2{font-size:21px}.rs-identity .rs-icon{width:42px;height:42px}.rs-section{padding:18px}.rs-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rs-dialog-footer{flex-wrap:wrap}.rs-dialog-footer>.rs-label{margin-left:auto}}.resource-dialog .field{gap:7px}.resource-dialog .field>label,.resource-dialog .field .rs-label{font-size:12px}.resource-dialog .field input,.resource-dialog .field select,.resource-dialog .field textarea{margin:0}.rs-connection-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:12px}.rs-connection-toggle input{width:auto}.rs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-connection-toggle>label{display:flex;align-items:center;gap:8px}@media(max-width:760px){.rs-form-grid{grid-template-columns:minmax(0,1fr)}}.rs-service-filter{width:auto;max-width:180px;margin:0}.rs-catalog-status{font-size:12px;color:var(--muted-foreground);margin-bottom:14px}.system-settings{color:var(--foreground);font-size:14px;container-type:inline-size}.system-settings h1,.system-settings h2,.system-settings h3{margin:0;font-size:14px;font-weight:600}.system-settings .icon-button{width:30px;height:30px}.system-settings .icon-button .app-icon{width:14px;height:14px}.system-settings .field-help{color:var(--muted-foreground)}.system-settings .field-help .field-tooltip{color:var(--tooltip-foreground)}.system-settings .system-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;color:var(--primary);background:var(--muted);font-size:11px;font-weight:400;white-space:nowrap}.system-settings .system-badge.neutral{color:var(--muted-foreground);background:var(--background)}.system-settings .system-badge.amber{color:var(--status-warning);background:var(--status-warning-bg)}.system-settings .system-message,.system-settings .system-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin:0 0 16px;border-radius:var(--radius);font-size:12px;overflow-wrap:anywhere}.system-settings .system-message{color:var(--primary);background:var(--muted)}.system-settings .system-message>span{display:flex;align-items:center;gap:7px}.system-settings .system-message .app-icon{width:16px;height:16px}.system-settings .system-error{color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.system-settings .system-error .btn{font-size:11px;flex-shrink:0}.system-settings .system-skeleton{padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.system-settings .system-skeleton i{display:block;width:70%;height:15px;border-radius:5px;background:var(--muted);margin:12px 0 30px}.system-settings .system-skeleton i:nth-child(2n){width:45%}.system-settings .system-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:340px;padding:32px;border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--muted-foreground);text-align:center}.system-settings .system-empty>.app-icon{width:28px;height:28px;color:var(--primary)}.system-settings.plugins-page{height:100%;display:flex;flex-direction:column;min-height:0;padding:20px;border-radius:var(--radius-card);background:var(--background)}.system-settings .system-workbench{display:grid;grid-template-columns:218px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.system-settings .system-navigation{overflow:auto;padding:12px;border-right:1px solid var(--border);scrollbar-width:thin}.system-settings .system-category-title{padding:12px 10px 7px;color:var(--muted-foreground);font-size:11px;letter-spacing:.4px}.system-settings .system-category:first-child .system-category-title{padding-top:3px}.system-settings .system-navigation button{width:100%;display:block;text-align:left;padding:10px;margin:2px 0;border:0;border-radius:var(--radius);color:var(--foreground);background:transparent}.system-settings .system-navigation button:hover{background:var(--background)}.system-settings .system-navigation button.active{color:var(--primary);background:var(--muted)}.system-settings .navigation-title{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:13px;font-weight:500}.system-settings .navigation-title small{white-space:nowrap;color:var(--muted-foreground);font-size:10px;font-weight:400}.system-settings .navigation-title small.is-dirty{color:var(--primary)}.system-settings .navigation-title small.is-pending{color:var(--status-warning)}.system-settings .navigation-choice{display:block;margin-top:3px;font-size:11px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-settings .system-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:22px 25px 0}.system-settings .system-inspector-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.system-settings .inspector-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.system-settings .inspector-head>div{display:flex;align-items:center;gap:9px}.system-settings .inspector-head .app-icon{width:16px;height:16px;color:var(--primary)}.system-settings .system-readonly-mark{font-size:11px;color:var(--muted-foreground)}.system-settings .system-pending-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;margin-bottom:20px;border-radius:var(--radius);background:var(--status-warning-bg);color:var(--status-warning);font-size:12px}.system-settings .system-pending-notice>span{display:flex;align-items:center;gap:8px}.system-settings .system-pending-notice .app-icon{width:15px;height:15px}.system-settings .system-pending-notice button{padding:3px 0;background:transparent;border:0;color:inherit;text-decoration:underline;white-space:nowrap;font-size:11px}.system-settings .configuration-status{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border);margin:0 0 22px}.system-settings .configuration-status>div{min-width:0}.system-settings .configuration-status dt{display:flex;align-items:center;gap:5px;min-height:26px;color:var(--muted-foreground);font-size:11px;margin-bottom:4px}.system-settings .configuration-status dt i{width:5px;height:5px;border-radius:50%;background:var(--primary)}.system-settings .configuration-status dd{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0;font-size:13px;overflow-wrap:anywhere}.system-settings .plugin-configuration{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;flex:1;min-width:0}.system-settings .implementation-section,.system-settings .configuration-section{min-width:0}.system-settings .system-section-title{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:13px}.system-settings .system-section-title>span{font-size:11px;color:var(--muted-foreground)}.system-settings .implementation-list{border-top:1px solid var(--border)}.system-settings .implementation,.system-settings .default-option{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:15px 10px;border:0;border-bottom:1px solid var(--border);border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--foreground)}.system-settings .implementation:not(:disabled):hover,.system-settings .default-option:not(:disabled):hover{background:var(--background)}.system-settings .implementation.selected,.system-settings .default-option.selected{background:var(--muted);border-left-color:var(--primary)}.system-settings .implementation:disabled{opacity:.78;cursor:not-allowed}.system-settings .option-indicator{width:15px;height:15px;border:1px solid var(--border);border-radius:50%;flex-shrink:0;margin-top:4px;position:relative}.system-settings .selected .option-indicator{border-color:var(--primary)}.system-settings .selected .option-indicator:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary);animation:settings-radio .14s ease-out}@keyframes settings-radio{0%{opacity:.3;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.system-settings .implementation-copy{flex:1;min-width:0}.system-settings .implementation-copy strong{font-size:13px;font-weight:550}.system-settings .implementation-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px}.system-settings .implementation-heading small{color:var(--muted-foreground);font-size:10px}.system-settings .plugin-code{display:block;margin-top:4px;color:var(--muted-foreground);font-size:10px;line-height:1.8;overflow-wrap:anywhere;word-break:break-word}.system-settings .implementation-description{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.9;margin-top:7px}.system-settings .management-note{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.9}.system-settings .management-note .app-icon{margin-top:4px;width:14px;height:14px}.system-settings .system-injected{display:flex;align-items:flex-start;gap:10px;padding:18px 10px;border-bottom:1px solid var(--border);color:var(--muted-foreground)}.system-settings .system-injected .app-icon{width:16px;height:16px;margin-top:3px}.system-settings .system-injected p{margin:6px 0 0;font-size:12px}.system-settings .configuration-section{padding-left:25px;border-left:1px solid var(--border)}.system-settings .plugin-effects ul{padding-left:17px;margin:0 0 20px;font-size:12px;color:var(--muted-foreground);line-height:1.95}.system-settings .plugin-effects li{margin-bottom:7px}.system-settings .system-parameters{padding-top:18px;border-top:1px solid var(--border)}.system-settings .system-parameters>h2{margin-bottom:15px}.system-settings .system-parameters>.schema-field{margin-bottom:17px}.system-settings .schema-label-help{display:flex;align-items:center;gap:3px;margin-bottom:7px;font-size:12px}.system-settings .schema-field .field{margin:0;gap:0}.system-settings .schema-field input,.system-settings .schema-field select,.system-settings .schema-field textarea{margin:0}.system-settings .schema-field input[type=checkbox]{min-height:0;padding:0;width:auto}.system-settings .schema-field .schema-group{margin:0;border-radius:var(--radius)}.system-settings .schema-field .schema-group>summary{padding:8px 10px;font-size:12px}.system-settings .schema-field .btn{font-size:12px}.system-settings .system-parameter-values{margin:0}.system-settings .system-parameter-values>div{border-bottom:1px solid var(--border);padding:10px 0;font-size:12px}.system-settings .system-parameter-values dt{display:flex;align-items:center;gap:4px;color:var(--muted-foreground)}.system-settings .system-parameter-values dd{margin:5px 0 0;overflow-wrap:anywhere}.system-settings .system-no-parameters{color:var(--muted-foreground);font-size:12px;padding-top:16px;border-top:1px solid var(--border)}.system-settings .system-draft-changes{border-top:1px solid var(--border);margin:18px 0 0;padding-top:14px;color:var(--primary);font-size:11px}.system-settings .system-draft-changes>div{margin-bottom:8px}.system-settings .system-draft-changes dt{margin-bottom:5px}.system-settings .system-draft-changes dd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;overflow-wrap:anywhere}.system-settings .system-draft-changes dd span{color:var(--muted-foreground)}.system-settings .system-draft-changes .app-icon{width:12px;height:12px}.system-settings .system-save-footer{flex-shrink:0;position:sticky;bottom:0;z-index:3;margin-top:16px;padding:15px 0;border-top:1px solid var(--border);background:var(--card)}.system-settings .system-save-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.system-settings .system-save-row .row{gap:7px;margin-left:auto}.system-settings .system-save-state{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted-foreground)}.system-settings .system-save-state .app-icon{width:15px;height:15px}.system-settings .system-save-footer .system-error{margin-bottom:12px}.system-settings .system-reload{padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:11px;flex-shrink:0}.system-settings.users-settings{min-height:100%;padding:26px 28px;border-radius:var(--radius-card);background:var(--background)}.system-settings .system-user-search{position:relative;width:260px;max-width:100%}.system-settings .system-user-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.system-settings .system-user-table th{font-size:11px;color:var(--muted-foreground);font-weight:400;background:color-mix(in srgb,var(--background) 70%,var(--card))}.system-settings .system-user-table th,.system-settings .system-user-table td{padding:15px 18px;border-color:var(--border)}.system-settings .system-user-table tbody tr:last-child td{border-bottom:0}.system-settings .system-user-table tbody tr:hover{background:color-mix(in srgb,var(--muted) 40%,transparent)}.system-settings .system-person{display:flex;align-items:center;gap:10px;min-width:0}.system-settings .system-person strong{font-size:13px;font-weight:550;overflow-wrap:anywhere}.system-settings .system-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius);background:var(--muted);color:var(--primary);font-size:13px;font-weight:600;flex-shrink:0}.system-settings .system-id{display:flex;align-items:center;gap:6px;min-width:0}.system-settings .system-id code{max-width:190px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted-foreground);font-size:11px}.system-settings .system-user-policy{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px}.system-settings .system-user-policy i{width:5px;height:5px;border-radius:50%;background:var(--primary);flex-shrink:0}.system-settings .system-user-action-column{text-align:right}.system-settings .system-user-action-column .app-icon{width:13px;height:13px}.form-drawer.form-dialog.system-user-dialog{width:min(490px,calc(100vw - 28px));border-radius:var(--radius-card)}.form-drawer.form-dialog.system-pending-dialog{width:min(620px,calc(100vw - 28px));border-radius:var(--radius-card)}.system-settings.form-drawer::backdrop{background:var(--shadow-color);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.system-settings .form-drawer-head{flex-shrink:0;border-color:var(--border);padding:17px 24px}.system-settings .form-drawer-head h2{font-size:14px}.system-settings .form-drawer-head .btn{font-size:12px;border-color:transparent}.system-settings .form-drawer-body{padding:24px;min-height:0}.system-settings .form-drawer-footer{border-color:var(--border);padding:14px 24px}.system-settings .system-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.system-user-dialog .system-dialog-footer{justify-content:flex-end}.system-settings .system-dialog-footer>span{color:var(--muted-foreground);font-size:11px}.system-settings .system-person-head{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:21px;border-bottom:1px solid var(--border)}.system-settings .system-person-head .system-avatar{width:44px;height:44px;border-radius:14px;font-size:18px}.system-settings .system-person-head h2{margin-bottom:5px}.system-settings .system-person-head .system-badge{margin-right:5px}.system-settings .system-detail-id{display:flex;align-items:center;gap:8px;margin-bottom:23px;color:var(--muted-foreground)}.system-settings .system-detail-id code{font-size:11px;overflow-wrap:anywhere}.system-settings .system-policy-details{margin:0}.system-settings .system-policy-details>div{padding:13px 0;border-bottom:1px solid var(--border)}.system-settings .system-policy-details>div:last-child{border:0}.system-settings .system-policy-details dt{display:flex;align-items:center;gap:3px;margin-bottom:5px;color:var(--muted-foreground);font-size:12px}.system-settings .system-policy-details dd{margin:0;font-size:13px;overflow-wrap:anywhere}.system-settings .system-copy-feedback{margin:15px 0 0;font-size:12px;color:var(--primary)}.system-settings .system-pending-item{border-bottom:1px solid var(--border);padding:0 0 16px;margin-bottom:16px}.system-settings .system-pending-item h3{margin-bottom:8px}.system-settings .system-pending-item>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted-foreground);font-size:12px}.system-settings .system-pending-item .app-icon{width:14px;height:14px}.system-settings .system-pending-explanation{margin:0;font-size:12px;color:var(--muted-foreground);line-height:1.9}@container (max-width: 900px){.system-settings .system-user-policy-column{display:none}.system-settings .plugin-configuration{grid-template-columns:minmax(0,1fr)}.system-settings .configuration-section{border:0;border-top:1px solid var(--border);padding:22px 0 0}}@container (max-width: 700px){.system-settings .system-workbench{display:flex;flex-direction:column}.system-settings .system-navigation{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:4px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--border)}.system-settings .system-category{display:contents}.system-settings .system-category-title{display:none}.system-settings .system-navigation button{flex:0 0 auto;width:auto;max-width:190px;margin:0;padding:8px 10px}.system-settings .navigation-title{font-size:12px;gap:10px}.system-settings .navigation-title small{font-size:9px}.system-settings .navigation-choice{font-size:10px;max-width:165px}.system-settings .system-inspector{flex:1;padding:20px 16px 0}.system-settings .configuration-status{grid-template-columns:1fr;gap:12px}.system-settings .configuration-status>div{display:flex;align-items:flex-start;gap:15px}.system-settings .configuration-status dt{width:86px;flex-shrink:0;margin:0}.system-settings .configuration-status dd{font-size:12px;padding-top:3px}.system-settings .system-pending-notice{font-size:11px;padding:9px 10px}.system-settings .system-pending-notice button{font-size:10px}.system-settings .system-save-footer{margin-top:20px}.system-settings .system-save-footer .system-error{flex-direction:column;align-items:flex-start}.system-settings .system-user-search{width:100%}.system-settings .system-user-id-column{display:none}.system-settings .system-user-table th,.system-settings .system-user-table td{padding:13px 10px}.system-settings .system-person{gap:8px}.system-settings .system-person .system-avatar{width:29px;height:29px;font-size:12px}.system-settings .system-person strong{font-size:12px}}@media(max-width:700px){.system-settings.plugins-page{height:100%;min-height:0;padding:10px}.system-settings.users-settings{padding:22px 14px}.form-drawer.form-dialog.system-user-dialog,.form-drawer.form-dialog.system-pending-dialog{width:100%;max-height:94dvh;margin:auto 0 0;border-radius:20px 20px 0 0}.system-settings .form-drawer-shell{max-height:94dvh}.system-settings .form-drawer-head,.system-settings .form-drawer-footer{padding:14px 20px}.system-settings .form-drawer-body{padding:20px}}@media(prefers-reduced-motion:reduce){.system-settings .selected .option-indicator:after{animation:none}}.system-settings .protocol-adapter-list{border-top:1px solid var(--border)}.system-settings .protocol-adapter{padding:15px 10px;border-bottom:1px solid var(--border)}.system-settings .protocol-adapter .implementation-description{margin-bottom:0}.system-settings .system-badge.protocol-enabled{background:var(--status-success-bg);color:var(--status-success)}.system-settings .protocol-unavailable{display:block;color:var(--status-warning);font-size:11px;margin-top:6px}pre[data-v-36ff14b3]{white-space:pre-wrap;overflow-wrap:anywhere}.skill-browser[data-v-e8f65f87]{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);min-height:360px;border:1px solid var(--border);border-radius:14px;overflow:hidden}.skill-browser.overview[data-v-e8f65f87]{display:block}.skill-files[data-v-e8f65f87]{min-width:0;border-right:1px solid var(--border);background:var(--background);overflow:auto}.file-heading[data-v-e8f65f87]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:600;color:var(--muted-foreground)}.tree-button[data-v-e8f65f87]{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:7px 12px;border:0;background:transparent;color:var(--foreground);text-align:left;font-size:11px}.tree-button[data-v-e8f65f87]:hover,.tree-button.active[data-v-e8f65f87]{background:var(--muted)}.tree-button.active[data-v-e8f65f87]{color:var(--primary);font-weight:600}.tree-button[data-v-e8f65f87]:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tree-button .app-icon[data-v-e8f65f87]{width:14px;height:14px;color:var(--muted-foreground)}.tree-button span[data-v-e8f65f87]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-viewer[data-v-e8f65f87]{min-width:0;background:var(--card)}.file-toolbar[data-v-e8f65f87]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:47px;padding:9px 14px;border-bottom:1px solid var(--border)}.file-path[data-v-e8f65f87]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.file-size[data-v-e8f65f87]{flex:none;color:var(--muted-foreground);font-size:10px}.file-toolbar .view-switch[data-v-e8f65f87]{flex:none;margin-left:auto}.viewer-state[data-v-e8f65f87]{display:flex;align-items:center;gap:12px;padding:20px;font-size:13px}.file-content[data-v-e8f65f87]{min-height:260px}.source-code[data-v-e8f65f87]{margin:0;padding:20px;overflow:auto;white-space:pre;font-size:12px;line-height:1.8;tab-size:2}.markdown-preview[data-v-e8f65f87]{padding:22px 26px;overflow-wrap:anywhere;line-height:1.9;font-size:14px}.markdown-preview[data-v-e8f65f87] h1{font-size:23px;margin:0 0 20px}.markdown-preview[data-v-e8f65f87] h2{font-size:19px;margin:24px 0 12px}.markdown-preview[data-v-e8f65f87] h3{font-size:15px;margin:22px 0 10px}.markdown-preview[data-v-e8f65f87] pre{overflow:auto;padding:14px;background:var(--background);border-radius:10px}.markdown-preview[data-v-e8f65f87] code{font-size:.9em}.markdown-preview[data-v-e8f65f87] table{border-collapse:collapse;display:block;overflow:auto}.markdown-preview[data-v-e8f65f87] th,.markdown-preview[data-v-e8f65f87] td{border:1px solid var(--border);padding:6px 10px}.markdown-preview[data-v-e8f65f87] blockquote{margin:18px 0;padding:10px 15px;border-left:2px solid var(--primary);background:var(--background);color:var(--muted-foreground)}.image-preview[data-v-e8f65f87],.video-preview[data-v-e8f65f87]{display:block;max-width:100%;max-height:65vh;margin:20px auto}.pdf-preview[data-v-e8f65f87]{width:100%;height:65vh;border:0}.binary-preview .btn[data-v-e8f65f87]{margin:0 16px 16px}@media(max-width:760px){.skill-browser[data-v-e8f65f87]{grid-template-columns:1fr}.skill-files[data-v-e8f65f87]{max-height:165px;border-right:0;border-bottom:1px solid var(--border)}.file-content[data-v-e8f65f87]{min-height:250px}.markdown-preview[data-v-e8f65f87]{padding:20px;font-size:13px}}.rs-import-source[data-v-839f2e85]{display:grid;gap:10px}.rs-import-source>.btn[data-v-839f2e85]{justify-self:end}.rs-import-source textarea[data-v-839f2e85]{font-family:var(--font-mono, monospace);resize:vertical}.rs-import-candidates[data-v-839f2e85]{list-style:none;padding:0;margin:20px 0 0}.rs-import-candidates>li[data-v-839f2e85]{padding:14px 0;border-bottom:1px solid var(--border)}.rs-import-choice[data-v-839f2e85]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rs-import-choice input[data-v-839f2e85],.rs-import-overwrite input[data-v-839f2e85]{width:auto;flex-shrink:0;margin:3px 0 0}.rs-import-choice>span[data-v-839f2e85]{display:grid;gap:6px;min-width:0}.rs-import-choice strong[data-v-839f2e85]{font-size:13px}.rs-import-choice small[data-v-839f2e85],.rs-import-choice code[data-v-839f2e85]{color:var(--muted-foreground);font-size:11px;overflow-wrap:anywhere}.rs-import-overwrite[data-v-839f2e85]{display:flex;align-items:center;gap:7px;margin:10px 0 0 24px;font-size:12px}.personal-settings,.studio{min-width:0;color:var(--foreground);font-size:14px}.personal-settings>.page-toolbar .source-tabs,.studio>.page-toolbar .source-tabs{gap:var(--space-5)}.personal-settings .source-tabs a,.studio .source-tabs button{position:relative;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);font-size:var(--control-font)}.personal-settings .source-tabs .router-link-exact-active,.studio .source-tabs button[aria-pressed=true]{color:var(--primary);background:transparent;font-weight:600}.personal-settings .source-tabs .router-link-exact-active:after,.studio .source-tabs button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--primary)}.developer-feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border-radius:var(--radius);background:var(--muted);font-size:12px;overflow-wrap:anywhere}.developer-feedback.error{background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.developer-table{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.developer-table table{width:100%;min-width:640px;margin:0;border-collapse:collapse;text-align:left;font-size:12px}.developer-table th,.developer-table td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere}.developer-table th{color:var(--muted-foreground);background:var(--muted);font-size:11px;font-weight:500}.developer-table tr:last-child td{border-bottom:0}.developer-table th:last-child,.developer-table td:last-child{width:1%;white-space:nowrap}.developer-table .btn,.developer-pagination .btn{min-height:var(--control-height-small);padding:6px 10px;font-size:11px}.developer-table .mono{font-size:11px}.developer-table .developer-actions{flex-wrap:nowrap}.developer-meta{display:block;margin-top:var(--space-1);color:var(--muted-foreground);font-size:11px;overflow-wrap:anywhere}.developer-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.developer-badge{display:inline-flex;padding:2px 7px;border-radius:var(--radius);background:var(--muted);color:var(--primary);font-size:11px;white-space:nowrap}.developer-badge.neutral{color:var(--muted-foreground)}.developer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-height:260px;padding:var(--space-6);border:1px dashed var(--border);border-radius:var(--radius-card);color:var(--muted-foreground);text-align:center}.developer-empty p{margin:0;font-size:13px}.developer-empty>.app-icon{width:28px;height:28px}.developer-skeleton{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.developer-skeleton i{display:block;height:15px;width:70%;margin:var(--space-4) 0 var(--space-6);background:var(--muted);border-radius:var(--radius)}.developer-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);font-size:12px;color:var(--muted-foreground)}.developer-drawer .form-drawer-head h2{font-size:16px}.developer-drawer .form-drawer-body{font-size:13px}.developer-drawer fieldset{border:0;margin:0;padding:0}.developer-drawer .field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.developer-drawer .field>input,.developer-drawer .field>select,.developer-drawer textarea{width:100%;min-width:0}.studio-detail .field{display:flex;flex-direction:column;gap:var(--space-2)}.studio-detail .field>textarea,.studio-detail .field>select{width:100%}.developer-hint{margin:0;font-size:12px;color:var(--muted-foreground);line-height:1.8}.developer-checkbox{display:flex;align-items:center;gap:var(--space-2)}.developer-issued{padding:var(--space-4);margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted)}.developer-issued textarea{font-family:ui-monospace,monospace}.studio-detail{margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.studio-detail>.developer-actions{justify-content:flex-start;margin-bottom:var(--space-4)}.studio-detail details,.studio-drawer details{margin-top:var(--space-4)}.studio-detail summary,.studio-drawer summary{font-size:12px;color:var(--muted-foreground)}.studio-detail pre,.studio-drawer pre{max-height:500px;overflow:auto;padding:var(--space-4);background:var(--muted);border-radius:var(--radius);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-drawer .package-editor{margin-block:var(--space-5)}.studio-fork{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.5fr) auto;align-items:end;gap:var(--space-3);padding-top:var(--space-5);margin-top:var(--space-5);border-top:1px solid var(--border)}@media(max-width:640px){.developer-table th,.developer-table td{padding:var(--space-3) var(--space-4)}.developer-pagination{gap:var(--space-2)}.studio-detail{padding:var(--space-4)}.studio-fork{grid-template-columns:1fr}}.execution-settings[data-v-460302a8]{color:var(--foreground);font-size:14px}.execution-form[data-v-460302a8],.execution-skeleton[data-v-460302a8]{width:100%;max-width:680px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.execution-form fieldset[data-v-460302a8]{padding-inline:var(--space-5)}.execution-row[data-v-460302a8]{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:var(--space-4);padding-block:var(--space-5)}.execution-row+.execution-row[data-v-460302a8]{border-top:1px solid var(--border)}.execution-label[data-v-460302a8]{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);font-size:13px;font-weight:550}.execution-control[data-v-460302a8]{width:100%;min-width:0}.execution-control select[data-v-460302a8]{width:100%}.execution-hint[data-v-460302a8]{margin:var(--space-2) 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.execution-unit-input[data-v-460302a8]{display:flex;align-items:center;gap:var(--space-3)}.execution-unit-input input[data-v-460302a8]{width:120px;max-width:100%;min-width:0}.execution-unit-input span[data-v-460302a8]{flex-shrink:0;color:var(--muted-foreground);font-size:12px}.execution-footer[data-v-460302a8]{display:flex;padding:var(--space-4) 0 var(--space-5) 120px;margin-inline:var(--space-5);border-top:1px solid var(--border)}.execution-feedback[data-v-460302a8]{display:flex;align-items:center;gap:var(--space-2);max-width:680px;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);border-radius:var(--radius);background:var(--muted);font-size:12px;overflow-wrap:anywhere}.execution-feedback .app-icon[data-v-460302a8]{width:16px;height:16px}.execution-error[data-v-460302a8]{justify-content:space-between;flex-wrap:wrap;color:var(--destructive);background:color-mix(in srgb,var(--destructive) 6%,var(--card))}.execution-skeleton[data-v-460302a8]{padding:var(--space-5)}.execution-skeleton i[data-v-460302a8]{display:block;width:70%;height:15px;margin:var(--space-4) 0 var(--space-6);border-radius:var(--radius);background:var(--muted)}@media(max-width:520px){.execution-form fieldset[data-v-460302a8]{padding-inline:var(--space-4)}.execution-row[data-v-460302a8]{gap:var(--space-2);padding-block:var(--space-4)}.execution-unit-input[data-v-460302a8]{gap:var(--space-2)}.execution-footer[data-v-460302a8]{margin-inline:var(--space-4);padding-left:112px;padding-bottom:var(--space-4)}}:root{color-scheme:light;--background: #f6f7f9;--foreground: #20232a;--card: #ffffff;--muted: #f0f2f5;--muted-foreground: #69717e;--primary: #242831;--primary-foreground: #ffffff;--primary-hover: #383e49;--accent: #596bd8;--accent-soft: #eef0fc;--border: #e3e6ec;--border-hover: #b8beca;--sidebar: #ffffff;--destructive: #b34c48;--destructive-foreground: #ffffff;--status-success: #39785e;--status-success-bg: #edf5f1;--status-warning: #986a25;--status-warning-bg: #faf3e6;--status-active: var(--accent);--tooltip-background: #252933;--tooltip-foreground: #f5f6f8;--overlay: #14182066;--shadow-color: #161b260c;--shadow-popover: 0 8px 28px #14182014, 0 2px 6px #14182008;--radius: 8px;--radius-card: 15px;--radius-dialog: 18px;--control-height: 38px;--control-height-small: 32px;--control-font: 12px;--duration-fast: .15s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--thread-max-width: 56rem;--composer-radius: 16px;--composer-padding: 12px;--composer-bg: color-mix(in srgb, var(--muted) 30%, var(--background));--bg: var(--background);--surface: var(--card);--text: var(--foreground);--line: var(--border);--ink: var(--primary);--cta: var(--primary);--cta-ink: var(--primary-foreground);--danger: var(--destructive);--capability-accent: var(--primary);--capability-soft: var(--muted)}:root[data-theme=dark]{color-scheme:dark;--background: #14171c;--foreground: #e7e9ee;--card: #1d2128;--muted: #292e37;--muted-foreground: #a7aebb;--primary: #e3e7ee;--primary-foreground: #20242c;--primary-hover: #cbd1dc;--accent: #a3afff;--accent-soft: #292e49;--border: #353b45;--border-hover: #616b7a;--sidebar: #191d23;--destructive: #f29892;--destructive-foreground: #311b19;--status-success: #92cdb0;--status-success-bg: #21352c;--status-warning: #dfbd7a;--status-warning-bg: #372e20;--tooltip-background: #e5e8ee;--tooltip-foreground: #20232a;--overlay: #080b12aa;--shadow-color: #00000022;--shadow-popover: 0 8px 30px #00000040}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms}}button,input,textarea,select{font:inherit}.btn,.agent-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:var(--control-font);font-weight:550;line-height:1.5;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast),box-shadow var(--duration-fast)}.btn:not(.ghost),.btn.cta,.agent-action.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.btn:not(:disabled):hover,.agent-action:not(:disabled):hover{border-color:var(--border-hover);background:var(--muted)}.btn:not(.ghost):not(:disabled):hover,.btn.cta:not(:disabled):hover,.agent-action.primary:not(:disabled):hover{background:var(--primary-hover);border-color:var(--primary-hover)}.agent-action.subtle{background:var(--muted);border-color:transparent}.agent-action.danger{background:var(--destructive);border-color:var(--destructive);color:var(--destructive-foreground)}.agent-action.danger:not(:disabled):hover{background:color-mix(in srgb,var(--destructive) 88%,var(--foreground))}.btn:disabled,.agent-action:disabled{opacity:.55;cursor:not-allowed}.btn .app-icon,.agent-action .app-icon{width:15px;height:15px}input:not([type]),input:is([type=text],[type=password],[type=search],[type=number],[type=email],[type=url]),textarea,select{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);min-height:var(--control-height);padding:9px 11px;font-size:var(--control-font)}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:.8}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.model-search input,.rs-search input,.system-settings .system-user-search input{width:100%;margin:0;padding:9px 11px 9px 35px;border-radius:var(--radius);background:var(--card);font-size:var(--control-font)}.model-search>.app-icon,.rs-search>.app-icon,.system-settings .system-user-search>.app-icon{position:absolute;top:12px;left:11px;width:15px;height:15px;color:var(--muted-foreground)}.agent-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);padding:0 11px;min-width:0}.agent-search>.app-icon{width:15px;height:15px}.agent-search input{min-width:0;width:100%;min-height:36px;padding:9px 0;border:0;outline:0;background:transparent;font-size:var(--control-font)}.agent-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.model-filters,.rs-filters,.agent-list-filters,.system-settings .system-role-filters{display:flex;gap:3px;padding:3px;width:fit-content;max-width:100%;border:0;border-radius:var(--radius);background:var(--muted)}.model-filters button,.rs-filters button,.agent-list-filters button,.system-settings .system-role-filters button{padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:11px;white-space:nowrap}.model-filters button[aria-pressed=true],.rs-filters button[aria-pressed=true],.agent-list-filters button[aria-pressed=true],.system-settings .system-role-filters button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px var(--shadow-color);font-weight:550}.model-card,.rs-card,.agent-summary-card{border:1px solid var(--border);border-radius:var(--radius-card);padding:22px;background:var(--card);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}@media(hover:hover){.model-card:hover,.rs-card:hover,.agent-summary-card:hover{border-color:var(--border-hover);box-shadow:0 0 0 1px var(--border),0 5px 18px var(--shadow-color)}}.model-section,.rs-section,.agent-config-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card)}.model-monogram,.rs-icon,.agent-avatar{background:var(--muted);color:var(--foreground);border:1px solid var(--border);border-radius:10px}.model-page,.resource-page,.agents-page{background:var(--background);border-radius:0}.model-switch,.agent-switch{position:relative;flex:0 0 34px;width:34px;height:20px;border:0;border-radius:20px;padding:0;background:var(--border-hover);transition:background var(--duration-fast)}.model-switch:before,.agent-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--card);transition:transform var(--duration-fast)}.model-switch[aria-checked=true],.agent-switch[aria-checked=true]{background:var(--primary)}.model-switch[aria-checked=true]:before,.agent-switch[aria-checked=true]:after{transform:translate(14px);background:var(--primary-foreground)}.model-switch:disabled,.agent-switch:disabled{opacity:.6;cursor:not-allowed}.theme-picker{min-width:0;margin:5px 3px;padding:9px 6px 12px;border:0;border-block:1px solid var(--border)}.theme-picker legend{float:left;width:100%;padding:0 0 9px;margin:0;font-size:11px;color:var(--muted-foreground)}.theme-options{clear:both;display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:3px;padding:3px;border-radius:var(--radius);background:var(--muted)}.theme-options>button{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:53px;padding:7px 3px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-foreground);font-size:10px}.theme-options>button .app-icon{width:16px;height:16px}.theme-options>button[aria-pressed=true]{border-color:var(--border);background:var(--card);color:var(--foreground);box-shadow:0 1px 3px var(--shadow-color)}.theme-options>button:hover{color:var(--foreground)}@media(prefers-reduced-motion:reduce){.btn,.agent-action,.model-card,.rs-card,.agent-summary-card,.model-switch,.model-switch:before,.agent-switch,.agent-switch:after{transition:none}}.agent-field>input,.agent-field>textarea,.agent-field>select,.agent-unit-input{width:100%;min-width:0}.agent-unit-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}.agent-unit-input>input{font-size:var(--control-font)}.plugin-config .canvas-toolbar .btn{min-height:0}.model-card-actions .btn,.rs-card-footer .btn,.agent-summary-card .agent-action,.system-settings .system-user-action-column .btn{min-height:var(--control-height-small);padding:6px 10px;border-color:transparent;background:var(--muted);color:var(--foreground);font-size:11px}*{box-sizing:border-box}html,body,#app{height:100%;overscroll-behavior:none}body{margin:0;color:var(--foreground);background:var(--background);font-family:Noto Sans SC,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.6}a{color:inherit}button,a,summary{cursor:pointer}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.shell{display:flex;height:100dvh;overflow:hidden}.app-icon{flex-shrink:0;vertical-align:middle}.app-sidebar{width:246px;flex:0 0 246px;display:flex;flex-direction:column;min-height:0;border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);background:var(--sidebar);transition:width .18s ease,flex-basis .18s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 4px}.sidebar-brand{display:flex;align-items:center;gap:8px;padding-left:6px;font-size:16px;font-weight:650}.sidebar-brand img{width:24px;height:24px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;overflow-y:auto;flex:1;padding:8px 10px 18px}.nav-divider{flex-shrink:0;width:auto;height:0;margin:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--border)}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;border:1px solid transparent;border-radius:var(--radius);padding:8px 12px;background:transparent;text-align:left;text-decoration:none;color:var(--muted-foreground);font-size:14px;font-weight:500}.nav-item:hover,.nav-item.router-link-active{background:var(--muted);color:var(--foreground)}.nav-item span:not(.account-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group{margin-top:8px}.nav-group summary{list-style:none}.nav-group summary::-webkit-details-marker,.account-menu summary::-webkit-details-marker{display:none}.nav-chevron{margin-left:auto;width:14px;height:14px}.nav-group[open]>summary .nav-chevron{transform:rotate(90deg)}.nav-children{padding-left:26px}.nav-children .nav-item{font-size:13px;min-height:34px}.nav-children .app-icon{width:15px;height:15px}.sidebar-footer{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding:10px}.account-menu{position:relative}.account-menu summary{list-style:none;min-height:48px;padding:8px 10px;border-radius:12px;color:var(--foreground)}.account-menu[open]>summary{background:var(--muted)}.account-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid var(--border);border-radius:10px;background:var(--muted);color:var(--primary);font-size:13px;font-weight:600}.account-name{flex:1}.account-menu .nav-chevron{color:var(--muted-foreground)}.account-actions{position:absolute;bottom:0;left:calc(100% + 12px);width:248px;padding:5px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-popover);z-index:30}.account-menu[open] .account-actions{animation:account-menu-in .14s ease-out}.account-actions .nav-item{min-height:38px;border-radius:8px;padding:8px 10px;white-space:nowrap}.account-actions .nav-item+.nav-item{margin-top:2px}@keyframes account-menu-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.icon-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;color:var(--muted-foreground);border:0;border-radius:8px}.icon-button:hover{background:var(--muted);color:var(--foreground)}.sidebar-collapsed .app-sidebar{width:78px;flex-basis:78px}.sidebar-collapsed .sidebar-header{justify-content:flex-end}.sidebar-collapsed .sidebar-brand{display:none}.sidebar-collapsed .sidebar-nav .nav-item{justify-content:center;padding:8px}.sidebar-collapsed .nav-item>span:not(.account-avatar),.sidebar-collapsed .nav-chevron{display:none}.sidebar-collapsed .nav-children{padding-left:0}.sidebar-collapsed .account-menu>summary{padding:8px 0;justify-content:center}.mobile-tabbar{display:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.stage{flex:1;min-width:0;height:100%;overflow:auto;padding:20px 24px}.stage>section{width:100%;margin:0}.stage-chat{padding:0;overflow:hidden}.stage.stage-chat>section{max-width:none}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.panel.stack{margin-top:var(--space-5)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.page-head h1,h1,h2{margin:0 0 var(--space-2);font-weight:650}.page-head h1{font-size:15px;margin:0}h2{font-size:16px}.page-head p,p{margin:0 0 var(--space-3)}.muted{color:var(--muted-foreground)}.error{color:var(--danger)}.notice{color:var(--muted-foreground)}.notice a{text-decoration:underline}.empty{color:var(--muted-foreground);padding:var(--space-4) 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem}.tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);font-size:.75rem}.dropzone{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);background:var(--muted);color:var(--foreground);text-align:left}.dropzone span{color:var(--muted-foreground);font-size:.875rem}.dropzone.active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 8%,var(--muted))}.file-list{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.file-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:.875rem}.file-list li.fail{color:var(--danger)}.field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}.field span{font-size:.8125rem;color:var(--muted-foreground)}.row{display:flex;gap:var(--space-3);flex-wrap:wrap}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.login-card{width:min(420px,100%)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.thread-panel{display:flex;flex-direction:column;min-height:0;padding:12px;background:var(--sidebar);border-right:1px solid var(--border);overflow:auto}.thread-panel-head,.panel-head,.thread-panel .panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.thread-panel h2{margin:0;font-size:.8125rem;color:var(--muted-foreground);font-weight:600}.new-thread{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem}.thread-list{display:flex;flex-direction:column;gap:4px}.thread{width:100%;text-align:left;background:transparent;border:0;border-radius:calc(var(--radius) - 2px);padding:10px 12px}.thread span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread small{display:block;color:var(--muted-foreground);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.thread:hover{background:var(--muted)}.thread.active{background:var(--muted);color:var(--foreground)}.thread-root{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--background)}.thread-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:60px;padding:10px 24px}.agent-pick select{min-width:10rem;max-width:240px;margin:0;padding:7px 12px;border-radius:999px;background:var(--muted);font-size:13px}.agent-pick select:disabled{opacity:.65;cursor:not-allowed}.thread-heading{display:flex;align-items:center;gap:10px;min-width:0}.thread-owner{flex-shrink:0;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:6px;background:var(--muted);color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.thread-bar h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:600}.thread-viewport{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 8px}.thread-error{margin:0 24px 8px}.transcript{width:min(var(--thread-max-width),100%);margin:0 auto;display:flex;flex-direction:column;gap:18px}.msg{width:100%}.msg-stack{min-width:0}.msg .plain,.msg .md,.msg .reason{overflow-wrap:anywhere}.msg-row{display:flex;align-items:flex-start;gap:12px}.msg[data-role=user] .msg-row{justify-content:flex-end}.msg[data-role=user] .msg-stack{max-width:70%}.msg[data-role=assistant] .msg-stack,.msg[data-role=tool] .msg-stack,.msg[data-role=reasoning] .msg-stack{flex:1;min-width:0}.msg-avatar{width:28px;height:28px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;font-size:.75rem;font-weight:700;flex:0 0 auto;margin-top:2px}.msg-meta{font-size:.75rem;color:var(--muted-foreground);margin-bottom:4px}.msg[data-role=user] .msg-meta{text-align:right}.msg[data-role=user] .plain{margin:0;border-radius:20px 4px 20px 20px;background:var(--muted);color:var(--foreground);padding:10px 16px;font-size:.9375rem;white-space:pre-wrap}.md{font-size:.95rem}.md :first-child{margin-top:0}.md :last-child{margin-bottom:0}.md pre{overflow:auto;background:var(--muted);padding:var(--space-3);border-radius:calc(var(--radius) + 4px);border:1px solid var(--border)}.md code{background:var(--muted);border-radius:4px;padding:0 4px}.md pre code{background:transparent;padding:0}.admin-transcript{margin-top:var(--space-4);max-height:280px;overflow:auto;width:100%}.thread-footer{flex:0 0 auto;width:min(848px,100%);margin:0 auto;padding:8px 24px 24px}.composer{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);background:var(--composer-bg);border-radius:var(--composer-radius);padding:var(--composer-padding);box-shadow:0 2px 8px -2px #0000000f}.composer:focus-within{border-color:color-mix(in oklab,var(--primary) 28%,var(--border))}.composer textarea{min-height:40px;max-height:160px;resize:none;border:0;background:transparent;padding:6px 10px 2px;line-height:1.5}.composer textarea:focus{outline:none}.send{align-self:flex-end;width:32px;height:32px;border:0;border-radius:999px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;padding:0}.send:disabled{opacity:.3;cursor:not-allowed}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border);font-size:.875rem}@media(max-width:1023px){.shell{padding-bottom:64px}.app-sidebar{display:none}.mobile-menu-open .app-sidebar{display:flex;position:fixed;inset:0 0 64px;width:100%;z-index:40;background:var(--background)}.mobile-menu-open .nav-item>span:not(.account-avatar),.mobile-menu-open .nav-chevron{display:initial}.mobile-menu-open .nav-children{padding-left:26px}.mobile-menu-open .nav-item,.mobile-menu-open .account-menu>summary{justify-content:flex-start;padding:8px 12px}.mobile-menu-open .sidebar-header{justify-content:space-between}.mobile-menu-open .sidebar-brand{display:flex}.mobile-menu-open .sidebar-toggle{display:none}.mobile-menu-open .sidebar-nav{padding-top:18px}.mobile-menu-open .account-actions{left:auto;right:0;bottom:calc(100% + 8px);max-width:100%}.mobile-tabbar{position:fixed;inset:auto 0 0;height:64px;display:flex;justify-content:space-around;border-top:1px solid var(--border);background:var(--background);z-index:50}.mobile-tabbar a,.mobile-tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--muted-foreground);font-size:11px;text-decoration:none}.mobile-tabbar .router-link-active{color:var(--primary);background:var(--muted)}.thread-bar{padding:12px 16px}.thread-heading{flex:1}.agent-pick select{min-width:0;width:140px}.thread-owner{max-width:5rem}}@media(max-width:640px){.stage{padding:16px}.stage-chat{padding:0}.thread-viewport{padding:16px 12px 8px}.thread-footer{padding:8px 12px 16px}.msg[data-role=user] .msg-stack{max-width:80%}.page-head{gap:12px}.panel{padding:16px}}@media(prefers-reduced-motion:reduce){.btn,.pending-dot{transition:none;animation:none}.account-menu[open] .account-actions{animation:none}}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.list-toolbar h2{margin:0}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions .field{margin:0}.search-input{width:220px;max-width:100%;padding:8px 12px;font-size:13px}.view-switch{display:flex;border:1px solid var(--border);padding:3px;border-radius:12px}.view-switch button{display:flex;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:8px;color:var(--muted-foreground);background:transparent;font-size:12px}.view-switch button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.resource-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.resource-card h2{margin:0;overflow-wrap:anywhere}.resource-card p{margin:12px 0;font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}.resource-card-head{display:flex;align-items:center;gap:10px;min-width:0}.resource-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;flex-shrink:0;background:color-mix(in srgb,var(--primary) 8%,var(--background))}.resource-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--muted-foreground)}.resource-card .row{margin-top:12px;gap:6px}.resource-card .btn{padding:5px 9px;font-size:12px}.agent-card{min-height:212px;border-radius:24px;background:radial-gradient(circle at top left,#3b82f615,transparent 55%),linear-gradient(180deg,#fff,#f9fafb);box-shadow:0 12px 36px #0f172a08}.agent-card h2{font-size:18px}.agent-card .resource-description{min-height:40px}.table-panel{padding:0;overflow-x:auto;border-radius:12px}.table-panel .empty,.table-panel>.error{padding:24px;margin:0}.table-panel table{min-width:600px}.table-panel th{color:var(--muted-foreground);font-weight:500;background:color-mix(in srgb,var(--muted) 45%,transparent)}.table-panel th,.table-panel td{padding:14px 16px}.table-panel td{overflow-wrap:anywhere}.table-panel tbody tr:last-child td{border-bottom:0}.table-panel tbody tr:hover{background:color-mix(in srgb,var(--muted) 35%,transparent)}.table-panel td.row{display:table-cell}.table-panel td.row .btn{margin:2px}.source-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.source-tabs a,.source-tabs button{border:1px solid var(--border);border-radius:999px;background:transparent;padding:7px 16px;color:var(--muted-foreground);text-decoration:none;font-size:13px}.source-tabs .router-link-exact-active,.source-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.page-loading,.empty{text-align:center;padding:48px 16px;color:var(--muted-foreground);font-size:14px}.chat-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.chat-empty img{width:56px;height:56px}.chat-empty h2{font-size:24px;font-weight:500}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:15px;font-weight:600;margin-bottom:16px}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.glass-config{padding:18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-block:16px}.config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.config-toggles{display:flex;flex-wrap:wrap;gap:12px 20px;margin-block:16px}.config-toggles label,.config-check{display:flex;align-items:center;gap:8px}.config-toggles input,.config-check input{width:auto}.config-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-block:16px}.schema-field{min-width:0;flex:1}.schema-group{border:1px solid var(--border);border-radius:12px;margin-block:8px}.schema-group>summary{padding:10px 14px;font-weight:500;overflow-wrap:anywhere}.schema-body{padding:4px 14px 14px;min-width:0}.schema-property{display:flex;gap:8px;align-items:flex-start;min-width:0;margin-block:8px}.schema-property>.icon-button{flex-shrink:0}.schema-field .field{margin-block:6px}.schema-field input,.schema-field textarea,.schema-field select{min-width:0;max-width:100%}.schema-field textarea{width:100%;resize:vertical}.value-kind{width:auto;margin-block:4px}.probe-outcome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.probe-outcome .probe-detail{width:100%;overflow-wrap:anywhere;color:var(--muted-foreground)}.capability-report .supported{color:var(--status-success)}.capability-report .unsupported{color:var(--muted-foreground)}.capability-report .error{color:var(--destructive)}.capability-report dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.capability-report dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.config-grid{grid-template-columns:minmax(0,1fr)}.glass-config{padding:12px}.schema-body{padding-inline:8px}}:focus-visible{outline:2px solid var(--status-active);outline-offset:3px}
