.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}}.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}}.history-end[data-v-52f7ae9b]{height:1px}.chat-layout[data-v-52f7ae9b]{position:relative}.chat-layout.workspace-open[data-v-52f7ae9b]{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:900px){.chat-layout.workspace-open[data-v-52f7ae9b]{grid-template-columns:minmax(0,1fr)}}.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}}.new-chat-link[data-v-23eb2743]{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.history-list[data-v-23eb2743]{border:1px solid var(--border);border-radius:16px;overflow:hidden}.history-row[data-v-23eb2743]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.history-row[data-v-23eb2743]:last-child{border-bottom:0}.history-row[data-v-23eb2743]:hover{background:var(--muted)}.history-title[data-v-23eb2743]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;text-decoration:none}time[data-v-23eb2743]{color:var(--muted-foreground);font-size:12px}@media(max-width:640px){.history-row[data-v-23eb2743]{flex-wrap:wrap;gap:8px}.history-title[data-v-23eb2743]{flex-basis:calc(100% - 32px)}time[data-v-23eb2743]{margin-right:auto}}.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}.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}}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,.tool-body,.tools 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}.tools{list-style:none;padding:0;margin:8px 0 0}.tools .tool-args{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;tab-size:2}.tools li{margin-top:4px}.tool-detail>summary,.reasoning-summary{display:flex;align-items:center;gap:6px;list-style:none;padding:6px 8px;font-size:14px;border-radius:6px}.tool-detail>summary:hover,.reasoning-summary:hover{background:var(--muted)}.tool-detail>summary::-webkit-details-marker,.reasoning-summary::-webkit-details-marker{display:none}.tool-detail>summary .app-icon,.reasoning-summary .app-icon{width:14px;height:14px;color:var(--muted-foreground)}.tool-detail>summary .app-icon:first-child{color:#6366f1}.reasoning-summary .app-icon:first-child{color:#a855f7}.tool-detail[open]>summary .app-icon:last-child,details[open]>.reasoning-summary .app-icon:last-child{transform:rotate(90deg)}.tools strong{font-weight:500;overflow-wrap:anywhere}.tool-detail-body{margin-left:26px}.reason{color:var(--muted-foreground);white-space:pre-wrap;margin:8px 0 0 26px;font-size:14px;line-height:1.7}.pending{display:flex;align-items:center;gap:8px;color:var(--muted-foreground);margin:0}.pending-dot{width:8px;height:8px;border-radius:999px;background:var(--foreground);animation:pulse-cursor .9s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse-cursor{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.7}}.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))}.ask{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;padding:var(--space-4);border:1px solid color-mix(in oklab,var(--primary) 32%,var(--border));border-radius:var(--composer-radius);background:color-mix(in oklab,var(--primary) 6%,var(--composer-bg))}.ask-head{display:flex;align-items:center;gap:var(--space-2)}.ask p{margin:0;font-size:.875rem}.ask-args{margin:0;max-height:180px;overflow:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;background:var(--muted);border-radius:var(--space-2);padding:var(--space-3)}.ask textarea{min-height:48px;resize:vertical}.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}}.tool-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:400;color:var(--muted-foreground)}.tool-status[data-state=running]{color:var(--status-active)}.tool-status[data-state=completed]{color:var(--status-success)}.tool-status[data-state=awaiting_approval],.tool-status[data-state=unknown],.tool-status[data-state=reconciling],.tool-status[data-state=incomplete]{color:var(--status-warning)}.tool-detail>summary .tool-status .app-icon{width:18px;height:18px;color:inherit}.tool-status[data-state=failed],.tool-status[data-state=denied]{color:var(--danger)}.tool-detail>summary{flex-wrap:wrap;cursor:pointer}.tool-detail>summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tool-spinner{width:18px;height:18px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tool-spin 1s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tool-spinner{animation: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}
