.chat-local-label{border:1px solid color-mix(in srgb, var(--purple) 20%, var(--border));background:var(--purple-tint);color:var(--purple);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:inline-flex}.local-chat-heading{align-items:center}.local-chat-heading h1{font-size:clamp(24px,2.2vw,32px)}.local-chat-grid{margin-top:25px}.local-chat-panel{min-width:0}.local-chat-toolbar .mode-select small{font-size:9px}.local-chat-welcome{min-height:460px;padding:55px 25px 35px}.local-chat-welcome .button.primary{color:#fff;padding:10px 15px;font-size:11px}.local-chat-welcome-note{border-top:1px solid var(--border);max-width:365px;color:var(--muted);text-align:left;align-items:flex-start;gap:10px;margin-top:35px;padding-top:23px;display:flex}.local-chat-welcome-note>svg{color:var(--purple);margin-top:3px}.local-chat-welcome .local-chat-welcome-note p{margin:0;font-size:10px}.chat-connection{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;font-size:9px;display:flex}.chat-connection>span{background:var(--subtle);border-radius:50%;width:5px;height:5px}.chat-connection>span.is-live{background:var(--green)}.chat-connection small{color:var(--subtle);margin-left:auto;font-size:8px}.chat-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(320px,50vh,600px);min-height:320px;padding:25px 23px 10px;overflow-y:auto}.chat-transcript:focus-visible{outline-offset:-3px}.chat-older{text-align:center;margin:0 0 27px}.chat-older .button{min-height:30px;font-size:10px}.chat-empty-thread{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:265px;padding:15px;display:flex}.chat-empty-thread>.brand{background:var(--surface-soft);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;width:57px;height:57px}.chat-empty-thread h3{letter-spacing:-.5px;margin-top:22px;font-size:21px;font-weight:600}.chat-empty-thread p{color:var(--muted);max-width:290px;margin-top:12px;font-size:11px;line-height:1.9}.chat-empty-thread>span{color:var(--muted);align-items:center;gap:6px;margin-top:22px;font-size:9px;display:flex}.chat-message{align-items:flex-start;gap:12px;min-width:0;margin-bottom:28px;display:flex}.chat-message-avatar{flex:0 0 30px;width:30px;padding-top:2px}.chat-message-avatar .avatar{width:29px;height:29px;font-size:10px}.chat-message-avatar .brand-symbol{width:27px;height:30px}.chat-message-main{flex:1;min-width:0}.chat-message-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.chat-message-heading strong{font-size:11px;font-weight:650}.chat-message-heading>span{color:var(--muted);font-size:8px}.chat-message-content{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;font-size:12px;line-height:1.95}.from-user .chat-message-content{background:var(--surface-soft);border:1px solid var(--border);border-radius:0 10px 10px;padding:12px 14px}.chat-message-content.awaiting-content{color:var(--muted);font-size:11px}.chat-progress{white-space:normal;align-items:flex-start;gap:10px;min-height:27px;display:flex}.chat-progress.has-response{padding-top:14px;font-size:13px}.chat-progress-copy{flex-direction:column;gap:5px;display:flex}.chat-progress-label{color:var(--text);animation:1.8s ease-in-out infinite chat-thinking-pulse}.chat-progress-dot{background:var(--red);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-top:.7em;animation:1.8s ease-in-out infinite chat-thinking-pulse}.chat-progress-copy small{color:var(--muted);font-size:12px;line-height:1.6}.chat-preview-controls{justify-content:flex-end;padding:0 15px 12px;display:flex}@keyframes chat-thinking-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-progress-label,.chat-progress-dot{animation:none}}.chat-message-footer{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:9px;font-size:8px;display:flex}.chat-message-footer>span{align-items:center;gap:5px;display:inline-flex}.chat-message-footer .complete-label{color:var(--green)}.chat-message-footer .partial-label{color:var(--orange)}.chat-partial-note{color:var(--orange);border-left:2px solid color-mix(in srgb, var(--orange) 40%, var(--border));margin-top:13px;padding-left:10px;font-size:10px;line-height:1.8}.chat-transcript-tools{justify-content:flex-end;padding:0 18px 10px;display:flex}.chat-transcript-tools .text-button{color:var(--muted);font-size:9px;font-weight:500}.chat-run-status{background:var(--purple-tint);color:var(--purple);border-radius:7px;align-items:flex-start;gap:10px;margin:0 15px 12px;padding:12px;display:flex}.chat-run-status>svg{margin-top:2px}.chat-run-status>div{flex:1;min-width:0}.chat-run-status strong{font-size:10px;font-weight:600;display:block}.chat-run-status p{color:var(--text);margin-top:4px;font-size:9px;line-height:1.8}.chat-run-status .button{background:var(--surface);min-height:29px;padding:6px 9px;font-size:10px}.chat-run-status.needs-review{background:var(--orange-tint);color:var(--orange)}.local-chat-composer{background:var(--surface);margin-top:auto}.local-chat-composer:focus-within{border-color:color-mix(in srgb, var(--purple) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--purple) 9%, transparent)}.local-chat-composer textarea{resize:vertical;height:72px;min-height:72px;max-height:180px;color:var(--text);font-size:12px}.local-chat-composer textarea:focus-visible{outline:none}.local-chat-composer .composer-bottom>span{font-size:8px}.local-chat-composer .chat-character-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.local-chat-composer .send-button{color:#fff;background:#d50b2b;flex-shrink:0}.local-chat-composer .send-button:hover:not(:disabled){background:#b70824}.local-chat-composer .send-button:disabled{color:var(--subtle);background:var(--surface-muted)}.local-chat-panel .composer-footnote{justify-content:center;align-items:center;gap:6px;padding-top:11px;padding-bottom:13px;display:flex}.chat-foundation{background:var(--surface-soft)}.chat-knowledge-query{border-bottom:1px solid var(--border);margin-bottom:12px;padding:14px 0}.agent-test-input .chat-knowledge-query{margin-top:10px}.chat-knowledge-query>label{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.chat-knowledge-query>label>svg{color:var(--purple)}.chat-knowledge-query>label>span{color:var(--muted);font-size:9px;font-weight:400}.chat-knowledge-query>input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:7px;margin-top:9px;padding:9px 11px;font-size:11px}.chat-knowledge-query>small{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.9;display:block}.chat-knowledge-query>p{color:var(--orange);margin-top:8px;font-size:10px}.chat-knowledge-references{border-top:1px solid var(--border);margin-top:17px;padding-top:13px}.chat-knowledge-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.chat-knowledge-heading>span{color:var(--purple);align-items:center;gap:6px;font-size:9px;display:inline-flex}.chat-knowledge-heading .text-button{font-size:9px}.chat-knowledge-status{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.9}.chat-reference-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.chat-reference-card{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:14px}.chat-reference-card>div{align-items:flex-start;gap:9px;display:flex}.chat-reference-card>div>svg{color:var(--purple);flex-shrink:0;margin-top:1px}.chat-reference-card strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.chat-reference-card small{color:var(--muted);font-size:9px;line-height:1.8;display:block}.chat-reference-card>div small{margin-top:4px}.chat-reference-card>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-size:11px;line-height:1.9}.chat-reference-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.chat-reference-card .text-button{font-size:9px}.chat-reference-access{color:var(--muted);align-items:flex-start;gap:7px;margin-top:13px;font-size:10px;line-height:1.9;display:flex}.chat-reference-access>svg{flex-shrink:0;margin-top:3px}.chat-reference-foot{margin-top:13px}.chat-reference-foot p{color:var(--muted);font-size:9px;line-height:1.9}.chat-reference-foot .text-button{margin-top:9px;font-size:9px}.chat-reference-dialog{width:min(760px,100vw - 30px);max-width:760px;max-height:calc(100dvh - 40px);overflow-y:auto}.chat-reference-dialog-heading{align-items:flex-start;gap:12px;display:flex}.chat-reference-dialog-heading>svg{color:var(--purple);flex-shrink:0;margin-top:2px}.chat-reference-dialog-heading>div{flex:1;min-width:0}.chat-reference-dialog-heading h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.chat-reference-dialog-heading p,.chat-reference-document-note{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.9}.chat-reference-document-note{margin:17px 0}.chat-reference-dialog pre{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;tab-size:4;border-radius:8px;max-height:52dvh;padding:17px;font-size:11px;line-height:1.9;overflow-y:auto}@media (max-width:1200px){.local-chat-grid{grid-template-columns:minmax(0,1fr) 250px}.chat-transcript{padding-left:17px;padding-right:17px}.chat-connection small{display:none}}@media (max-width:1050px){.local-chat-grid{grid-template-columns:minmax(0,1fr)}.local-chat-grid .chat-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.local-chat-grid .sidebar-tip{grid-column:1/-1}.chat-transcript{height:460px}}@media (max-width:600px){.local-chat-grid{margin-top:20px}.local-chat-grid .chat-side{display:flex}.chat-local-label{margin-top:9px}.local-chat-heading{align-items:flex-start}.local-chat-toolbar{flex-wrap:wrap;gap:9px;padding-left:13px;padding-right:13px}.local-chat-toolbar .mode-select{flex:1}.local-chat-toolbar .new-conversation{margin-left:auto;font-size:9px}.local-chat-toolbar .mode-select small{max-width:160px;line-height:1.7}.chat-transcript{height:420px;padding-left:13px;padding-right:13px}.chat-message{gap:9px;margin-bottom:24px}.chat-message-avatar{flex-basis:26px;width:26px}.chat-message-avatar .avatar{width:25px;height:25px;font-size:9px}.chat-message-avatar .brand-symbol{width:24px;height:27px}.chat-message-content{font-size:12px}.chat-run-status{flex-wrap:wrap}.chat-run-status .button{margin-left:25px}.local-chat-composer{margin-left:11px;margin-right:11px}.local-chat-composer .composer-bottom{gap:8px}.local-chat-composer .composer-bottom>span:first-child{max-width:145px;line-height:1.8}.local-chat-panel .composer-footnote{text-align:left;align-items:flex-start;padding:12px 15px;font-size:8px}.local-chat-panel .composer-footnote>svg{margin-top:1px}}.chat-mcp-field{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 12px;padding:14px 0}.chat-mcp-field legend{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.chat-mcp-field legend>svg{color:var(--purple)}.chat-mcp-field legend>span{color:var(--muted);font-size:9px;font-weight:400}.chat-mcp-field>label{gap:6px;margin-top:10px;font-size:10px;display:grid}.chat-mcp-field select,.chat-mcp-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;padding:9px 11px;font-size:11px}.chat-mcp-field>small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.9;display:block}.chat-mcp-field>.text-button{margin-top:10px}.chat-mcp-field .text-button{font-size:9px}.chat-mcp-options{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.chat-model-picker{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:16px 22px}.chat-model-picker legend{float:left;width:100%;margin-bottom:9px;font-size:12px;font-weight:600}.chat-model-row{clear:both;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chat-model-picker select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;color:var(--text);border-radius:7px;padding:9px 11px;font-size:12px}.chat-model-row>select{flex:1}.chat-model-note,.chat-model-options small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.8}.chat-model-options{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.chat-model-options>label{flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.chat-model-options small{flex-basis:100%}.chat-memory-option input{accent-color:var(--red)}.chat-studio .page-content{padding:12px 32px 0}.chat-studio .page-footer,.chat-studio .local-chat-heading,.chat-studio .chat-local-label,.chat-studio .main-nav .nav-item small{display:none}.chat-studio .main-nav .nav-item{padding-block:10px}.chat-studio .sidebar{overflow-y:auto}.sidebar-history{flex:1;min-height:100px;padding:12px;overflow-y:auto}.sidebar-history .recent-panel{box-shadow:none;background:0 0;border:0}.sidebar-history .panel-heading,.sidebar-history .panel-foot{display:none}.sidebar-history .conversation-item{border:0;border-radius:8px;margin-bottom:3px;padding:4px}.sidebar-history .conversation-item>a{padding:8px 2px}.sidebar-history .conversation-item>a>svg{display:none}.sidebar-history .conversation-item small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.sidebar-history .conversation-item strong{font-size:12px;font-weight:400}.sidebar-history .conversation-item.selected{background:var(--surface-muted)}.sidebar-history .row-actions{display:none}.sidebar-history .conversation-item:hover .row-actions,.sidebar-history .conversation-item:focus-within .row-actions{display:flex}.sidebar-new{justify-content:flex-start;width:100%;margin-bottom:10px}.history-search{border:1px solid var(--border);background:0 0;border-radius:8px;width:100%;margin-bottom:12px;padding:9px 10px;font-size:12px}.chat-studio .sidebar-bottom{margin-top:0}.chat-studio .sidebar-bottom .help-card{display:none}.chat-studio .local-chat-grid{max-width:1080px;margin:0 auto;display:block}.chat-studio .chat-panel{box-shadow:none;background:0 0;border:0}.chat-studio .local-chat-panel{flex-direction:column;height:calc(100dvh - 92px);min-height:500px;display:flex}.chat-studio .local-chat-toolbar{display:none}.chat-studio .conversation-title{border:0;padding:10px 0}.chat-studio .conversation-title h2{font-size:16px;font-weight:500}.chat-studio .chat-connection{opacity:.8;border:0;padding:0 0 8px}.chat-studio .chat-connection small{display:none}.chat-studio .chat-transcript{flex:1;height:auto;min-height:180px;padding:30px max(12px,50% - 400px) 16px}.chat-studio .chat-message{margin-bottom:32px}.chat-studio .chat-message-content{font-size:15px;line-height:1.8}.chat-studio .chat-message-heading strong{font-size:13px}.chat-studio .chat-message-heading>span{display:none}.chat-studio .from-user .chat-message-content{background:var(--surface-muted);border:0;border-radius:16px;padding:13px 18px}.chat-studio .chat-message-footer{font-size:10px}.chat-studio .chat-empty-thread h3{letter-spacing:-.8px;font-size:29px}.chat-studio .chat-empty-thread p{max-width:420px;font-size:14px}.chat-studio .local-chat-welcome{justify-content:center;min-height:calc(100dvh - 240px)}.chat-studio .chat-heading:not(.local-chat-heading){max-width:800px;margin:30px auto 0}.chat-studio .chat-heading .date-label,.chat-studio .chat-heading .eyebrow{display:none}.chat-studio .chat-heading h1{font-size:27px}.chat-studio .chat-heading p{font-size:14px}.chat-studio .chat-run-status{width:min(100%,820px);margin:0 auto 10px}.chat-studio .chat-run-status p{font-size:11px}.composer-shell{width:min(100%,820px);margin:auto auto 0;position:relative}.studio-composer{background:var(--surface);border:1px solid var(--border-strong);border-radius:20px;margin:0;padding:16px 18px 12px;box-shadow:0 5px 25px #00000006}.studio-composer:focus-within,.composer-shell.dragging .studio-composer{border-color:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 10%, transparent)}.studio-composer textarea{resize:none;width:100%;min-height:64px;max-height:220px;color:var(--foreground);background:0 0;border:0;outline:none;padding:0 2px 10px;font-family:inherit;font-size:15px;line-height:1.6;display:block}.studio-composer-actions,.composer-left,.composer-right{align-items:center;gap:8px;display:flex}.studio-composer-actions{justify-content:space-between}.studio-composer .send-button{width:36px;height:36px;box-shadow:none;border-radius:12px}.studio-composer .send-button.stop-button{background:var(--surface-soft);color:var(--text);border:1px solid var(--border-strong)}.studio-composer .send-button.stop-button:not(:disabled):hover{color:var(--red);border-color:var(--red)}.composer-caption{color:var(--muted);justify-content:space-between;padding:8px 10px;font-size:10px;display:flex}.composer-settings{position:relative}.composer-settings>summary{cursor:pointer;background:var(--surface-soft);color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:180px;padding:6px 9px;font-size:12px;list-style:none;overflow:hidden}.composer-settings>summary:after{content:"⌄";color:var(--muted);margin-left:7px}.composer-settings-popover{z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;width:350px;max-width:80vw;max-height:55dvh;padding:12px;position:absolute;bottom:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 15px 50px #0002}.composer-settings-popover .chat-model-picker,.composer-settings-popover .agent-picker{border:0;margin:0;padding:6px}.composer-settings-popover select{max-width:100%}.composer-attachments,.message-attachments{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.attachment-card,.message-attachment{border:1px solid var(--border);background:var(--surface-soft);max-width:260px;color:var(--text);text-align:left;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.attachment-card>span,.message-attachment>span{min-width:0}.attachment-card strong,.message-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.attachment-card small,.message-attachment small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.attachment-card img,.message-attachment img{object-fit:cover;border-radius:7px;width:48px;height:48px}.message-attachments{margin-top:10px}.recording-status{color:var(--red);white-space:nowrap;font-size:12px}.composer-status{color:var(--muted);padding:10px 0 0;font-size:12px}.markdown-message{white-space:normal}.markdown-message p{margin:0 0 14px}.markdown-message p:last-child{margin-bottom:0}.markdown-message ul,.markdown-message ol{margin:12px 0;padding-left:24px}.markdown-message h1,.markdown-message h2,.markdown-message h3{margin:22px 0 12px;font-size:1.2em}.markdown-message a{color:var(--blue);text-decoration:underline}.markdown-message blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:16px 0;padding-left:18px}.markdown-message code{background:var(--surface-muted);border-radius:4px;padding:2px 5px;font-size:.9em}.code-block{border:1px solid var(--border);border-radius:10px;margin:14px 0;overflow:hidden}.code-toolbar{background:var(--surface-muted);justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.code-block pre{white-space:pre;background:var(--surface-soft);margin:0;padding:16px;overflow-x:auto}.code-block pre code{background:0 0;padding:0}.markdown-table{margin:14px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;width:100%;font-size:13px}.markdown-table th,.markdown-table td{border:1px solid var(--border);text-align:left;padding:9px 12px}.copy-message{color:var(--muted);gap:5px;margin:7px 0;font-size:11px}.message-details{border-top:1px solid var(--border);margin-top:10px;padding:8px 0;font-size:12px}.message-details summary{cursor:pointer;color:var(--muted)}.spin{animation:1s linear infinite studio-spin}@keyframes studio-spin{to{transform:rotate(360deg)}}.sidebar-collapse{display:flex}.conversation-sidebar{--history-width:264px;inset:0 auto 0 var(--sidebar-width);width:var(--history-width);background:var(--surface);border-right:1px solid var(--border);z-index:39;flex-direction:column;display:flex;position:fixed}.history-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:72px;padding:18px 14px 18px 20px;display:flex}.history-heading strong{font-size:13px}.history-usage{border-top:1px solid var(--border);padding:16px}.conversation-sidebar .sidebar-history{padding-top:0}.mobile-history-toggle,.drawer-close{display:none}@media (min-width:801px){.sidebar-condensed{--sidebar-width:68px}.sidebar-condensed .sidebar .sidebar-brand>a,.sidebar-condensed .sidebar .nav-item>span,.sidebar-condensed .sidebar .sidebar-bottom{display:none}.sidebar-condensed .sidebar-brand,.sidebar-condensed .nav-item{justify-content:center;padding-inline:8px}.sidebar-condensed .sidebar-collapse{transform:rotate(180deg)}.has-conversation-sidebar .workspace-main{margin-left:calc(var(--sidebar-width) + 264px)}.history-condensed.has-conversation-sidebar .workspace-main{margin-left:calc(var(--sidebar-width) + 52px)}.conversation-sidebar.is-condensed{width:52px}.conversation-sidebar.is-condensed .sidebar-history,.conversation-sidebar.is-condensed .history-usage,.conversation-sidebar.is-condensed .history-heading strong{display:none}.conversation-sidebar.is-condensed .history-heading{padding:18px 8px}}@media (max-width:800px){.sidebar-collapse,.history-collapse{display:none}.drawer-close{display:flex}.conversation-sidebar{z-index:85;width:min(300px,90vw);inset:0 auto 0 0;transform:translate(-100%)}.conversation-sidebar.is-open{transform:translate(0)}.mobile-history-toggle{flex:none;display:flex}}@media (max-width:900px){.chat-studio .page-content{padding:8px 12px 0}.chat-studio .local-chat-panel{height:calc(100dvh - 82px);min-height:400px}.chat-studio .chat-transcript{padding:16px 4px}.chat-studio .chat-message{gap:8px}.chat-studio .chat-message-content{font-size:14px}.studio-composer{border-radius:16px;padding:12px}.composer-settings>summary{max-width:110px;font-size:11px}.composer-left,.composer-right{gap:3px}.composer-settings-popover{width:300px;left:-30px}.chat-studio .chat-transcript-tools{padding:2px 6px 8px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.generated-image-card{width:min(100%,512px)}.generated-image-card .message-attachment{flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.generated-image-card .message-attachment img{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:512px}.generated-image-card .message-attachment span{padding:10px}.image-preview-dialog{border:1px solid var(--border);background:var(--surface);max-width:95vw;max-height:94vh;color:var(--text);border-radius:16px;padding:16px}.image-preview-dialog::backdrop{background:#000b}.image-preview-dialog img{object-fit:contain;max-width:88vw;max-height:78vh;display:block}.image-preview-dialog form{justify-content:flex-end;gap:12px;margin-bottom:12px;display:flex}.attachment-wrapper{flex-direction:column;gap:4px;display:flex}.conversation-files{border-bottom:1px solid var(--border);padding:10px 16px;font-size:13px}.conversation-files summary{cursor:pointer;font-weight:600}.conversation-files-content{max-height:330px;padding:12px 0;overflow:auto}.conversation-file-row{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.conversation-file-row .generated-image-card{max-width:240px}.document-preview-dialog{width:min(960px,90vw)}.document-preview-dialog iframe{background:#fff;border:0;width:100%;height:65vh}.document-preview-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:65vh;padding:20px;overflow:auto}.project-section-heading{color:var(--muted);justify-content:space-between;align-items:center;margin:16px 3px 8px;font-size:11px;display:flex}.project-heading{align-items:center;gap:2px;min-width:0;padding:4px 0;display:flex}.project-toggle{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;min-width:0;padding:7px 0;display:flex}.project-toggle span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-heading .icon-button{flex-shrink:0;width:25px;height:25px}.project-body{border-left:1px solid var(--border);margin-left:6px;padding-left:10px}.project-body>small{color:var(--muted);padding:8px;display:block}.project-editor{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px}.project-editor>div:first-child{justify-content:space-between;align-items:center;font-size:12px;display:flex}.project-editor input,.project-editor select{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;margin:8px 0;padding:8px}.composer-shell{position:relative}.chat-drop-target{z-index:10;pointer-events:none;border:2px dashed var(--accent,#e11d48);background:color-mix(in srgb, var(--surface) 96%, transparent);color:var(--text);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:1.5s ease-in-out infinite chat-drop-pulse;display:flex;position:absolute;inset:0}.chat-drop-target span{color:var(--muted);font-size:12px}.local-chat-panel:has(.composer-shell.dragging){outline:2px dashed var(--accent,#e11d48);outline-offset:-4px}@keyframes chat-drop-pulse{50%{box-shadow:0 0 0 5px #e11d481f}}@media (prefers-reduced-motion:reduce){.chat-drop-target{animation:none}}.project-heading a[aria-current=page]{color:var(--red,#e11d48);background:var(--surface-muted)}.project-settings{max-width:960px;margin:20px auto 48px}.project-settings-back{color:var(--muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:inline-flex}.project-settings-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.project-settings-header h1{letter-spacing:-.6px;margin:0 0 8px;font-size:clamp(22px,3vw,30px)}.project-settings-header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px}.project-settings-icon{background:var(--surface-muted);width:48px;height:48px;color:var(--text);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.project-settings-card,.project-files{margin-bottom:20px;padding:24px}.project-settings-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-settings-card-heading h2{margin:0;font-size:16px}.project-settings-card-heading .badge{align-items:center;gap:5px;display:inline-flex}.project-settings-form label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.project-settings-form>div{gap:12px;display:flex}.project-settings-form input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}.project-settings-form button{flex-shrink:0}.project-settings-saved{min-height:20px;color:var(--muted);margin-top:6px;font-size:12px;display:block}.project-settings-privacy{color:var(--muted);align-items:center;gap:8px;margin:8px 0 0;font-size:12px;display:flex}.project-settings-privacy svg{flex-shrink:0}.project-files>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.project-files>.text-button{margin-bottom:16px}.project-files-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:28px 20px;font-size:13px;line-height:1.6}.project-file{border-top:1px solid var(--border);padding:16px 44px 16px 0;position:relative}.project-file .message-attachment{max-width:100%}.project-file>.icon-button{position:absolute;top:18px;right:0}.project-file>small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.project-file>div:has(>button){flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}@media (max-width:600px){.project-settings{margin-top:12px}.project-settings-card,.project-files{padding:18px}.project-settings-form>div{flex-direction:column}.project-settings-form button{align-self:flex-start}}
.agents-heading{align-items:center}.agents-heading>div:first-child{min-width:0}.agents-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agents-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:22px 0;font-size:11px;display:flex}.agents-context>span{align-items:center;gap:7px;display:inline-flex}.agents-context>span:first-child{color:var(--purple)}.agents-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.agents-toolbar .search-input{flex:1;min-width:240px;max-width:400px}.agents-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.agents-filters button{color:var(--muted);border:1px solid #0000;border-radius:6px;padding:8px 11px;font-size:10px}.agents-filters button.selected{color:var(--red);border-color:color-mix(in srgb, var(--red) 20%, var(--border));background:var(--red-tint)}.agent-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:22px;display:grid}.agent-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.agent-card:hover{border-color:color-mix(in srgb, var(--purple) 45%, var(--border))}.agent-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-symbol{background:var(--purple-tint);width:42px;height:42px;color:var(--purple);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-card h2{letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px}.agent-card p{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.agent-card-info{color:var(--muted);flex-wrap:wrap;gap:8px 15px;margin-top:auto;padding-top:5px;font-size:9px;display:flex}.agent-card-info>span{align-items:center;gap:5px;display:inline-flex}.agent-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.agent-card-footer .text-button{font-size:10px}.agent-card-footer small{color:var(--muted);font-size:8px}.agent-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:10px;display:flex}.agent-breadcrumb a:hover{color:var(--red)}.agent-editor-title{align-items:center;gap:15px;display:flex}.agent-editor-title h1{overflow-wrap:anywhere;font-size:clamp(25px,2.8vw,35px)}.agent-tabs{border-bottom:1px solid var(--border);gap:18px;margin:20px 0 22px;display:flex;overflow-x:auto}.agent-tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 4px;font-size:11px;display:inline-flex}.agent-tabs button.selected{border-bottom-color:var(--red);color:var(--red)}.agent-editor-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:20px;display:grid}.agent-editor-main,.agent-preview{min-width:0}.agent-fields .form-field+.form-field{margin-top:20px}.agent-form-section{border-bottom:1px solid var(--border);padding:25px}.agent-section-title{align-items:flex-start;gap:10px;margin-bottom:23px;display:flex}.agent-section-title>svg{color:var(--muted);margin-top:2px}.agent-section-title h2{font-size:15px}.agent-section-title p{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.9}.agent-fields textarea{resize:vertical;min-height:80px;line-height:1.8}.agent-fields .agent-instructions{min-height:220px}.agent-fields textarea[readonly],.agent-fields input[readonly]{background:var(--surface-soft)}.agent-capabilities-note{color:var(--muted);align-items:flex-start;gap:10px;padding:20px 25px;display:flex}.agent-capabilities-note>svg{color:var(--purple);flex-shrink:0;margin-top:3px}.agent-capabilities-note p{font-size:10px;line-height:1.9}.agent-save-state{color:var(--muted);border-top:1px solid var(--border);align-items:center;gap:7px;padding:14px 24px;font-size:10px;display:flex}.agent-preview-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:21px;display:flex}.agent-preview-heading h2{font-size:15px}.agent-preview-heading p{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.9}.agent-preview-empty{text-align:center;flex-direction:column;align-items:center;padding:45px 28px;display:flex}.agent-preview-empty h3{letter-spacing:-.4px;margin-top:22px;font-size:19px}.agent-preview-empty p{color:var(--muted);max-width:310px;margin:14px 0 24px;font-size:11px;line-height:1.9}.agent-preview .local-chat-panel{box-shadow:none;border:0;border-radius:0 0 10px 10px}.agent-preview .chat-transcript{height:330px;min-height:250px}.agent-preview .chat-toolbar,.agent-preview .conversation-title{display:none}.agent-preview .composer-footnote{padding:13px;font-size:8px}.agent-preview-summary{color:var(--muted);border-top:1px solid var(--border);background:var(--surface-soft);padding:16px 20px;font-size:10px;line-height:1.8}.agent-preview-summary strong{color:var(--text);font-weight:600}.agent-test-input{border-bottom:1px solid var(--border);padding:20px}.agent-test-input>.button{justify-content:center;width:100%;margin-top:15px;font-size:11px}.agent-test-input textarea{resize:vertical;min-height:80px;line-height:1.8}.agent-test-hint{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.8;display:block}.agent-publication-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:9px;margin:20px 0;padding:16px;display:flex}.agent-publication-summary strong{font-size:13px}.agent-publication-summary span,.agent-publication-summary p{color:var(--muted);font-size:10px;line-height:1.9}.agent-team-options{border:0;margin:20px 0;padding:0}.agent-team-options legend{margin-bottom:12px;font-size:12px;font-weight:600}.agent-team-options>label{color:var(--text);align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.agent-team-options input{width:15px;height:15px;accent-color:var(--red)}.agent-team-options>p{color:var(--muted);font-size:11px;line-height:1.9}.agent-publication{margin-top:18px;padding:22px}.agent-publication h2{align-items:center;gap:8px;font-size:13px;display:flex}.agent-publication p{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.9}.agent-publication .badge{margin-top:15px}.agent-version-list{margin:0;padding:0;list-style:none}.agent-version-list li+li{border-top:1px solid var(--border)}.agent-version-list button{text-align:left;align-items:center;gap:12px;width:100%;padding:20px 22px;display:flex}.agent-version-list button:hover,.agent-version-list button.selected{background:var(--surface-soft)}.agent-version-list button>div{flex:1}.agent-version-list strong{font-size:12px;display:block}.agent-version-list small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.agent-version-note{color:var(--purple);background:var(--purple-tint);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:16px 22px;font-size:10px;display:flex}.agent-empty{text-align:center;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.agent-empty h2{letter-spacing:-.5px;margin-top:22px;font-size:22px}.agent-empty p{max-width:380px;color:var(--muted);margin:14px 0 24px;font-size:12px;line-height:1.9}.agent-picker{border-bottom:1px solid var(--border);flex-direction:column;gap:7px;padding:13px 18px;display:flex}.agent-picker>label{align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.agent-picker select{width:100%;color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:9px 10px;font-size:11px}.agent-picker small{color:var(--muted);font-size:9px;line-height:1.8}.agent-picker .text-button{font-size:9px}.agent-knowledge[hidden]{display:none}.agent-knowledge-note{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:17px 19px;display:flex}.agent-knowledge-note>svg{color:var(--purple);flex-shrink:0;margin-top:2px}.agent-knowledge-note p{font-size:11px;line-height:1.9}.agent-knowledge aside>.agent-knowledge-note{margin-top:18px}.agent-knowledge h2,.agent-version-knowledge h2{align-items:center;gap:8px;display:flex}.agent-source-selection{padding:20px}.agent-source-selection fieldset{border:0;min-width:0;margin:0;padding:0}.agent-source-selection legend{align-items:center;gap:14px;width:100%;padding:0;font-size:12px;font-weight:600;display:flex}.agent-source-selection legend span{color:var(--muted);margin-left:auto;font-size:10px;font-weight:400}.agent-source-chips{flex-wrap:wrap;gap:8px;margin:15px 0;padding:0;list-style:none;display:flex}.agent-source-chips li{background:var(--purple-tint);max-width:100%;color:var(--purple);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;padding:6px 7px 6px 9px;font-size:10px;display:inline-flex}.agent-source-chips li>svg,.agent-source-chips li>button{flex-shrink:0}.agent-source-chips li>span{overflow-wrap:anywhere}.agent-source-chips .icon-button{width:24px;height:24px}.agent-source-empty{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.9}.agent-source-unavailable{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;margin:15px 0;padding:15px}.agent-source-unavailable>span{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.agent-source-unavailable svg{flex-shrink:0}.agent-source-unavailable p{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.9}.agent-source-unavailable label{align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.8;display:flex}.agent-source-selection input[type=checkbox]{width:15px;height:15px;accent-color:var(--red);flex-shrink:0;margin-top:2px}.agent-source-options-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:25px 0 13px;display:flex}.agent-source-options-heading h3{font-size:12px}.agent-source-options-heading small{color:var(--muted);font-size:9px}.agent-source-options{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.agent-source-options>label{cursor:pointer;align-items:flex-start;gap:12px;padding:15px;display:flex}.agent-source-options>label+label{border-top:1px solid var(--border)}.agent-source-options>label:has(:checked){background:var(--purple-tint)}.agent-source-options>label>svg{color:var(--purple);flex-shrink:0;margin-top:1px}.agent-source-options>label>span{min-width:0}.agent-source-options strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.agent-source-options small{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8;display:block}.agent-source-save{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:15px;margin-top:15px;padding-top:18px;display:flex}.agent-source-save p,.agent-source-footnote{color:var(--muted);font-size:10px;line-height:1.9}.agent-source-readonly{padding:20px}.agent-source-list{flex-direction:column;gap:13px;margin:0 0 19px;padding:0;list-style:none;display:flex}.agent-source-list li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:11px;display:flex}.agent-source-list svg{color:var(--purple);flex-shrink:0}.agent-version-knowledge{overflow:hidden}.agent-editor-grid>section>.agent-version-knowledge{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.agent-knowledge-empty-publication{padding:25px}.agent-knowledge-empty-publication>svg{color:var(--muted)}.agent-knowledge-empty-publication h2{margin-top:15px;font-size:14px}.agent-knowledge-empty-publication p{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.9}@media (max-width:1200px){.agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:16px}.agent-form-section{padding:21px}}@media (max-width:1050px){.agent-editor-grid{grid-template-columns:minmax(0,1fr)}.agents-heading{align-items:flex-start;gap:20px}.agent-preview .chat-transcript{height:390px}}@media (max-width:600px){.agents-heading{flex-direction:column}.agents-actions{width:100%}.agents-actions .button{flex:1;justify-content:center}.agents-toolbar{flex-direction:column;align-items:stretch;padding:16px}.agents-toolbar .search-input{min-width:0;max-width:none}.agent-cards{grid-template-columns:minmax(0,1fr);gap:13px;padding:15px}.agent-card{padding:19px}.agents-context{gap:10px;font-size:10px}.agent-editor-title{align-items:flex-start}.agent-form-section{padding:20px 17px}.agent-capabilities-note{padding:18px 17px}.agent-tabs{gap:14px}.agent-preview-heading{padding:19px 17px}}
.skills-directory-heading{justify-content:space-between;align-items:center;gap:18px;margin-top:27px;display:flex}.skills-directory-heading h2{letter-spacing:-.4px;font-size:20px}.skills-directory-heading p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.skills-directory-actions{flex-wrap:wrap;gap:10px;display:flex}.skill-review h2{align-items:center;gap:8px;display:flex}.skill-review-body{padding:22px}.skill-review-body p{color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.9}.skill-review-body .badge{margin-bottom:14px}.skill-review-body .button+p{margin-top:14px;margin-bottom:0}.admin-dialog .skill-fields .agent-form-section,.admin-dialog .skill-fields .agent-capabilities-note{padding:18px 0}.skill-review-content{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;margin:18px 0;padding:15px}.skill-review-content summary{cursor:pointer;font-size:12px;font-weight:600}.skill-review-content pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:15px 0;font-family:inherit;font-size:11px;line-height:1.9;overflow-y:auto}.skill-review-content dl{grid-template-columns:65px minmax(0,1fr);gap:9px;margin-top:18px;font-size:10px;line-height:1.8;display:grid}.skill-review-content dt{color:var(--muted)}.skill-review-content dd{overflow-wrap:anywhere;margin:0}.skill-binding-options{border:1px solid var(--border);border-radius:8px;overflow:hidden}.skill-binding-option{padding:16px}.skill-binding-option+.skill-binding-option{border-top:1px solid var(--border)}.skill-binding-option>div:first-child{align-items:flex-start;gap:11px;display:flex}.skill-binding-option>div:first-child>svg{color:var(--purple);flex-shrink:0}.skill-binding-option>div:first-child>div{flex:1;min-width:0}.skill-binding-option strong{overflow-wrap:anywhere;font-size:12px}.skill-binding-option p{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:10px;line-height:1.8}.skill-binding-option small{color:var(--purple);margin-top:9px;font-size:10px;display:block}.skill-binding-option>.text-button{margin-top:12px;font-size:10px}.skill-version-choices{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.skill-version-choices>.button{padding:9px 11px;font-size:10px}.skill-version-choices .selected{border-color:var(--purple);color:var(--purple);background:var(--purple-tint)}.skill-use-status{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8;display:block}.agent-source-unavailable .agent-source-list{margin-top:15px}.agent-source-readonly>.agent-source-footnote+.agent-source-footnote{margin-top:10px}.admin-dialog:has(.skill-import-content){width:min(680px,100% - 32px)}.skill-import-content{margin-top:20px}.skill-import-notice{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 15px;display:flex}.skill-import-notice>svg{color:var(--purple);flex-shrink:0;margin-top:2px}.skill-import-notice p,.skill-import-notice strong{color:var(--muted);font-size:11px;line-height:1.8}.skill-import-notice .text-button{margin-top:9px;font-size:11px;display:block}.skill-import-notice.caution>svg{color:var(--orange)}.skill-import-format{border:1px solid var(--border);border-radius:8px;margin-top:15px;padding:14px 16px}.skill-import-format summary,.skill-import-declared summary{cursor:pointer;font-size:11px;font-weight:600}.skill-import-format p,.skill-import-metadata>p,.skill-import-validation,.skill-import-declared p,.skill-import-expiry{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}.skill-import-format pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:7px;margin-top:12px;padding:14px;font-size:10px;line-height:1.9}.skill-import-metadata{margin-top:24px}.skill-import-content h3{font-size:13px;font-weight:600}.skill-import-metadata .form-field input[aria-invalid=true]{border-color:var(--red)}.skill-import-preview{border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.skill-import-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-import-preview-heading h3{align-items:center;gap:8px;display:flex}.skill-import-preview-heading h3 svg{color:var(--purple)}.skill-import-text{background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:16px}.skill-import-text h4{font-size:13px}.skill-import-text p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.8}.skill-import-text pre{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--border);max-height:280px;margin-top:14px;padding-top:14px;font-family:inherit;font-size:12px;line-height:1.9;overflow-y:auto}.skill-import-declared{margin-top:16px}.skill-import-declared dl{gap:9px;margin-top:12px;display:grid}.skill-import-declared dl>div{grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:12px;font-size:11px;line-height:1.8;display:grid}.skill-import-declared dt{color:var(--muted);overflow-wrap:anywhere}.skill-import-declared dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.skill-packages-back{margin-top:25px}.skill-packages-panel>.skills-directory-heading{margin-top:18px}.skill-packages-list{margin-top:22px}.skill-packages-list .agents-toolbar h3{font-size:13px}.skill-package-row{text-align:left;border:0;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:15px;padding:19px 22px;display:flex}.skill-package-row:hover{background:var(--surface-soft)}.skill-package-row:focus-visible,.skill-package-file-list button:focus-visible{outline:2px solid var(--purple);outline-offset:-3px}.skill-package-row>svg{color:var(--muted);flex-shrink:0}.skill-package-row-copy{flex:1;min-width:0}.skill-package-row-copy strong{overflow-wrap:anywhere;font-size:12px}.skill-package-row-copy small{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.8;display:block}.skill-package-inspection .skill-import-preview-heading h3{overflow-wrap:anywhere;min-width:0}.skill-package-manifest{margin-top:22px}.skill-package-file-list{border:1px solid var(--border);border-radius:8px;margin-top:12px;display:grid;overflow:hidden}.skill-package-file-list button{background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.skill-package-file-list button+button{border-top:1px solid var(--border)}.skill-package-file-list button.selected{background:var(--purple-tint);color:var(--purple)}.skill-package-file-list button>svg{flex-shrink:0}.skill-package-file-list button>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.skill-package-file-list button small{color:var(--muted);font-size:10px}.skill-package-file-list button:disabled{cursor:default;opacity:.6}.skill-package-decisions{border-top:1px solid var(--border);margin-top:25px;padding-top:18px}.skill-package-decisions .text-button.danger{color:var(--red)}.skill-reference-panel{margin-top:20px}.skill-reference-panel-body{padding:18px 22px}.skill-reference-panel-body h3{margin-bottom:12px;font-size:12px}.skill-reference-summary>p{color:var(--muted);align-items:center;gap:7px;font-size:11px;line-height:1.8;display:flex}.skill-reference-summary ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.skill-reference-summary ul li{align-items:flex-start;gap:12px;padding:0;font-size:11px;line-height:1.8;display:flex}.skill-reference-summary li>span{overflow-wrap:anywhere;min-width:0}.skill-reference-summary li>small{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:10px}.skill-reference-summary.compact{margin-top:11px}.skill-reference-empty{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.8}.skill-reference-options{border:1px solid var(--border);border-radius:8px;margin-top:18px;overflow:hidden}.skill-reference-options>label{align-items:flex-start;gap:12px;padding:15px;display:flex}.skill-reference-options>label+label{border-top:1px solid var(--border)}.skill-reference-options input{accent-color:var(--red);flex-shrink:0;margin-top:3px}.skill-reference-options strong{overflow-wrap:anywhere;font-size:12px}.skill-reference-options small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8;display:block}.skill-reference-options>p{margin-top:0;padding:15px}.skill-reference-total{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.8}.skill-reference-total.exceeded{color:var(--red)}.skill-selected-reference-list{gap:14px;margin:15px 0 20px;display:grid}.skill-selected-reference-list>section{border:1px solid var(--border);border-radius:8px;padding:13px 15px}.skill-selected-reference-list>section>strong{font-size:12px}.skill-reference-version-choice{border:1px solid var(--border);border-radius:8px;flex:210px;padding:12px}.skill-reference-version-choice>.button{margin-top:10px;font-size:10px}.agent-source-readonly>.agent-source-list>li:has(.skill-reference-summary){flex-wrap:wrap}.agent-source-readonly>.agent-source-list>li>.skill-reference-summary{flex-basis:100%;margin-left:26px}@media (max-width:600px){.skill-package-row{flex-wrap:wrap;gap:10px;padding:16px}.skill-package-row-copy{flex-basis:calc(100% - 60px)}.skill-package-row>.badge{margin-left:45px}.skills-directory-heading{flex-direction:column;align-items:flex-start}.skills-directory-actions{width:100%}.skills-directory-heading .button{justify-content:center;width:100%}.skill-binding-option>div:first-child{flex-wrap:wrap}.skill-binding-option>div:first-child>div{flex-basis:70%}}
.mcp-directory{margin-top:22px}.mcp-card-title{color:var(--foreground);text-align:left;font-size:inherit}.admin-dialog:has(.mcp-dialog-content){width:min(760px,100% - 32px)}.mcp-dialog-content{margin-top:22px}.mcp-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-detail-heading h3{overflow-wrap:anywhere;font-size:18px}.mcp-detail-heading p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.8}.mcp-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.mcp-actions .button{font-size:11px}.mcp-facts{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:10px;display:flex}.mcp-mode-back{margin:18px 0 3px}.mcp-manifest,.mcp-scope,.mcp-selection,.mcp-preview{margin-top:24px}.mcp-manifest h3,.mcp-scope h3,.mcp-selection h3,.mcp-preview h3{font-size:13px}.mcp-manifest>p,.mcp-scope>p,.mcp-selection>p,.mcp-preview>p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.8}.mcp-tool{border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:14px 16px}.mcp-tool summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-tool summary strong{font-size:12px}.mcp-tool summary small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.mcp-tool p,.mcp-tool dl{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.8}.mcp-tool dl>div{flex-wrap:wrap;gap:10px;display:flex}.mcp-tool dd{color:var(--text);overflow-wrap:anywhere;margin:0}.mcp-tool h4{margin-top:17px;font-size:11px}.mcp-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);border-radius:7px;max-height:240px;margin-top:8px;padding:13px;font-size:10px;line-height:1.8;overflow:auto}.mcp-scope h4{margin-top:15px;font-size:12px}.mcp-scope ul,.mcp-preview ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.mcp-scope li,.mcp-preview li{background:var(--surface-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:7px;padding:11px 13px;font-size:11px}.mcp-scope small,.mcp-preview small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.8;display:block}.mcp-selection h3{justify-content:space-between;gap:12px;display:flex}.mcp-selection h3>span{color:var(--muted);font-size:11px}.mcp-selection>label{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:12px 0;font-size:12px;display:flex}.mcp-selection input{accent-color:var(--red);margin-top:3px}.mcp-selection small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8;display:block}.mcp-selection .text-button{margin-top:12px}.mcp-query-limits{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mcp-preview strong{white-space:pre-wrap;font-weight:500}.mcp-preview>.text-button{margin-top:16px}@media (max-width:600px){.mcp-detail-heading{flex-direction:column}.mcp-query-limits{grid-template-columns:1fr;gap:0}.mcp-actions{flex-direction:column}.mcp-actions .button{justify-content:center}}
.knowledge-heading{align-items:center}.knowledge-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px 24px;margin:23px 0 28px;font-size:10px;display:flex}.knowledge-context>span{align-items:center;gap:7px;display:inline-flex}.knowledge-context>span:first-child{color:var(--purple)}.knowledge-mode-tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:25px;display:flex}.knowledge-mode-tabs>button{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px 13px;font-size:12px;display:flex}.knowledge-mode-tabs>button.selected{color:var(--red);border-color:var(--red)}.knowledge-content-search{margin-top:8px}.knowledge-search-controls{margin-bottom:22px;padding:24px}.knowledge-search-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.knowledge-search-heading h2{letter-spacing:-.4px;align-items:center;gap:9px;font-size:20px;display:flex}.knowledge-search-heading h2 svg{color:var(--purple)}.knowledge-search-heading p{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.8}.knowledge-search-heading .badge{font-size:9px}.knowledge-search-form{grid-template-columns:minmax(200px,1.8fr) minmax(180px,1fr) minmax(130px,.7fr) auto;align-items:end;gap:13px;display:grid}.knowledge-search-form .form-field{min-width:0;margin:0}.knowledge-search-form .form-field>select{text-overflow:ellipsis;width:100%;min-height:41px;font-size:11px}.knowledge-search-form>.button{min-height:41px}.knowledge-search-input{border:1px solid var(--border-strong);background:var(--surface);min-height:41px;color:var(--muted);border-radius:7px;align-items:center;gap:10px;padding-left:12px;display:flex}.knowledge-search-input:focus-within{outline:2px solid var(--blue);outline-offset:2px}.knowledge-search-input input{width:100%;min-width:0;font-size:11px;background:0 0!important;border:0!important;outline:0!important}.knowledge-search-hint{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.9}.knowledge-search-source-note{border-top:1px solid var(--border);color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;padding-top:14px;font-size:10px;line-height:1.9;display:flex}.knowledge-search-source-note svg{margin-top:2px}.knowledge-search-notice{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);border-radius:7px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 18px;padding:12px 16px;font-size:11px;line-height:1.8;display:flex}.knowledge-search-start,.knowledge-search-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:15px;padding:42px 25px;font-size:12px;line-height:1.9;display:flex}.knowledge-search-start svg,.knowledge-search-empty svg{color:var(--purple)}.knowledge-search-empty p{max-width:420px}.knowledge-search-results{min-width:0;overflow:hidden}.knowledge-results-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.knowledge-results-heading h3{font-size:13px}.knowledge-results-heading>span{color:var(--muted);font-size:9px}.knowledge-search-result{border-bottom:1px solid var(--border);padding:21px}.knowledge-search-result:last-child{border-bottom:0}.knowledge-search-result.selected{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--red)}.knowledge-result-title{align-items:flex-start;gap:12px;display:flex}.knowledge-result-title>svg{color:var(--purple);margin-top:2px}.knowledge-result-title>div{min-width:0}.knowledge-result-title button{color:var(--foreground);text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.7;display:block}.knowledge-result-title button:hover{color:var(--red)}.knowledge-result-title span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.8;display:block}.knowledge-result-snippet{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0;font-size:11px;line-height:1.95}.knowledge-result-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.knowledge-result-footer>span{color:var(--muted);font-size:8px;line-height:1.8}.knowledge-result-footer .text-button{font-size:10px}.knowledge-search-more{color:var(--muted);border-top:1px solid var(--border);padding:17px 21px;font-size:10px;line-height:1.9}@media (max-width:1200px){.knowledge-search-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.knowledge-search-query{grid-column:1/-1}}@media (max-width:600px){.knowledge-search-controls{padding:19px}.knowledge-search-heading{flex-direction:column;gap:15px}.knowledge-search-heading h2{font-size:18px}.knowledge-search-form{grid-template-columns:minmax(0,1fr)}.knowledge-search-form>.button{width:100%}.knowledge-search-result{padding:18px}.knowledge-mode-tabs{gap:20px}.knowledge-mode-tabs>button{font-size:11px}.knowledge-results-heading{padding:18px}}.knowledge-bases-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.knowledge-bases-heading h2{font-size:13px;font-weight:650}.knowledge-bases-heading .text-button{font-size:10px}.knowledge-bases{flex-wrap:wrap;gap:11px;margin-bottom:26px;display:flex}.knowledge-base-card{text-align:left;border:1px solid var(--border);background:var(--surface);min-width:150px;box-shadow:var(--shadow);border-radius:9px;flex:0 205px;align-items:center;gap:11px;padding:15px;display:flex}.knowledge-base-card:hover{border-color:var(--border-strong)}.knowledge-base-card.selected{border-color:color-mix(in srgb, var(--red) 65%, var(--border));background:var(--red-tint)}.knowledge-base-card>span:last-child{min-width:0}.knowledge-base-icon{color:var(--purple);background:var(--purple-tint);border-radius:8px;flex-shrink:0;padding:8px;display:inline-flex}.knowledge-base-card.selected .knowledge-base-icon{color:var(--red);background:var(--surface)}.knowledge-base-card strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6;display:block}.knowledge-base-card small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.7;display:block}.knowledge-more-bases{color:var(--muted);box-shadow:none;flex-basis:140px;justify-content:center;font-size:10px}.knowledge-base-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.knowledge-base-heading>div:first-child{min-width:0}.knowledge-base-heading h2{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px}.knowledge-base-heading p{color:var(--muted);overflow-wrap:anywhere;max-width:680px;margin-top:7px;font-size:11px;line-height:1.8}.knowledge-base-heading>div:last-child{flex-shrink:0;align-items:center;gap:10px;display:flex}.knowledge-base-heading .button{font-size:10px}.knowledge-access-note{color:var(--muted);align-items:flex-start;gap:8px;margin-bottom:20px;font-size:10px;line-height:1.8;display:flex}.knowledge-access-note>svg{flex-shrink:0;margin-top:2px}.knowledge-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.knowledge-documents{min-width:0;overflow:hidden}.knowledge-document-toolbar{align-items:center;gap:10px;padding:17px;display:flex}.knowledge-document-toolbar .table-search{flex:1;width:auto}.knowledge-document-toolbar select{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;max-width:160px;min-height:35px;padding:8px;font-size:10px}.knowledge-table{min-width:650px}.knowledge-table td{padding-top:15px;padding-bottom:15px}.knowledge-table time{color:var(--muted);white-space:nowrap;font-size:9px}.knowledge-table .badge{white-space:normal;font-size:8px}.knowledge-document-name{text-align:left;align-items:center;gap:11px;min-width:0;max-width:320px;display:flex}.knowledge-document-name>span:last-child{min-width:0}.knowledge-document-name strong{overflow-wrap:anywhere;color:var(--foreground);font-size:11px;font-weight:550;line-height:1.7;display:block}.knowledge-document-name small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.knowledge-file-icon{width:35px;height:42px;color:var(--blue);background:var(--blue-tint);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.knowledge-file-icon.green{color:var(--green);background:var(--green-tint)}.knowledge-file-icon.red{color:var(--red);background:var(--red-tint)}.knowledge-document-access{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.knowledge-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:9px;display:flex}.knowledge-pagination>div{align-items:center;gap:7px;display:flex}.knowledge-pagination .icon-button{border:1px solid var(--border);border-radius:5px}.knowledge-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:58px 26px;display:flex}.knowledge-empty h2,.knowledge-empty h3{letter-spacing:-.5px;margin-top:23px;font-size:22px;line-height:1.5}.knowledge-empty p{max-width:420px;color:var(--muted);margin:15px 0 24px;font-size:12px;line-height:1.9}.knowledge-empty.documents-empty{min-height:320px;padding:42px 23px}.documents-empty h3{font-size:18px}.documents-empty p{max-width:320px;font-size:11px}.knowledge-detail-empty{text-align:center;background:var(--surface-soft);flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:55px 28px;display:flex}.knowledge-detail-empty>svg{color:var(--purple)}.knowledge-detail-empty h2{letter-spacing:-.5px;margin-top:24px;font-size:20px;line-height:1.5}.knowledge-detail-empty p{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.9}.knowledge-detail-empty>span{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin-top:27px;padding-top:25px;font-size:9px;display:flex}.knowledge-detail{min-width:0;overflow:hidden}.knowledge-detail-heading{justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 20px 16px;display:flex}.knowledge-detail-heading>div{min-width:0}.knowledge-detail-heading h2{overflow-wrap:anywhere;letter-spacing:-.4px;margin-top:8px;font-size:18px;line-height:1.55}.knowledge-detail-heading h2:focus{outline:0}.knowledge-detail-state{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.knowledge-detail-state>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.knowledge-detail-tabs{border-bottom:1px solid var(--border);align-items:center;gap:20px;padding:0 20px;display:flex}.knowledge-detail-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 2px;font-size:11px}.knowledge-detail-tabs button.selected{color:var(--red);border-color:var(--red)}.knowledge-document-state{border:1px solid var(--border);background:var(--surface-soft);color:var(--muted);border-radius:7px;align-items:flex-start;gap:9px;margin:20px;padding:13px;display:flex}.knowledge-document-state>svg{color:var(--purple);flex-shrink:0;margin-top:2px}.knowledge-document-state p{font-size:10px;line-height:1.9}.knowledge-document-state.caution{background:var(--orange-tint);border-color:color-mix(in srgb, var(--orange) 25%, var(--border))}.knowledge-document-state.caution>svg{color:var(--orange)}.knowledge-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px;margin:0;padding:1px 20px 23px;display:grid}.knowledge-metadata dt{color:var(--muted);font-size:9px}.knowledge-metadata dd{color:var(--text);overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.7}.knowledge-document-permissions{border:1px solid var(--border);border-radius:8px;margin:0 20px;padding:15px}.knowledge-document-permissions h3{align-items:center;gap:8px;font-size:12px;display:flex}.knowledge-document-permissions p{color:var(--muted);margin:12px 0;font-size:10px;line-height:1.8}.knowledge-document-permissions small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.9;display:block}.knowledge-team-tags{flex-wrap:wrap;gap:6px;display:flex}.knowledge-team-tags>span{background:var(--blue-tint);color:var(--blue);border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.6}.knowledge-integrity{color:var(--muted);margin:20px;font-size:10px}.knowledge-integrity summary{cursor:pointer}.knowledge-integrity p{margin:12px 0;font-size:9px;line-height:1.8}.knowledge-integrity code{overflow-wrap:anywhere;background:var(--surface-soft);border-radius:5px;padding:10px;font-size:9px;line-height:1.8;display:block}.knowledge-detail-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;padding:20px;display:flex}.knowledge-detail-actions .button{font-size:10px}.knowledge-preview{padding:20px}.knowledge-preview-label{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:9px;display:flex}.knowledge-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--border);background:var(--surface-soft);min-height:180px;max-height:550px;color:var(--text);tab-size:4;border-radius:7px;padding:14px;font-family:inherit;font-size:11px;line-height:1.95;overflow:auto}.knowledge-preview-truncated{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.9}.knowledge-preview-source-note{color:var(--muted);margin-bottom:14px;font-size:10px;line-height:1.9}.knowledge-extraction{border:1px solid var(--border);border-radius:8px;margin:0 20px 22px;padding:16px}.knowledge-extraction-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.knowledge-extraction-heading>svg{color:var(--purple)}.knowledge-extraction-heading h3{font-size:12px}.knowledge-extraction-heading>span{color:var(--muted);margin-left:auto;font-size:8px}.knowledge-extraction-status{margin-top:15px}.knowledge-extraction-status p{color:var(--text);margin-top:9px;font-size:10px;line-height:1.9}.knowledge-extraction-dates{gap:11px;margin:16px 0;display:grid}.knowledge-extraction-dates>div{flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:9px;display:flex}.knowledge-extraction-dates dt{color:var(--muted)}.knowledge-extraction-dates dd{color:var(--text);margin:0}.knowledge-extraction-original{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:9px;line-height:1.9;display:flex}.knowledge-extraction-original svg{margin-top:2px}.knowledge-extraction-note{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.9}.knowledge-extraction-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.knowledge-extraction-actions:not(:empty){margin-top:16px}.knowledge-extraction-actions .button,.knowledge-extraction-actions .text-button{font-size:10px}.knowledge-document-states{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.knowledge-document-states>small{color:var(--muted);font-size:8px;line-height:1.7}.knowledge-team-options{border:0;margin:24px 0;padding:0}.knowledge-team-options legend{margin-bottom:10px;font-size:12px;font-weight:600}.knowledge-team-options>p{color:var(--muted);font-size:10px;line-height:1.9}.knowledge-sharing-mode{border:1px solid var(--border);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;margin:12px 0;padding:12px;display:flex}.knowledge-sharing-mode strong{flex:1;font-size:10px;font-weight:550}.knowledge-sharing-mode .text-button{font-size:9px}.knowledge-team-option{align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.knowledge-team-option input{width:15px;height:15px;accent-color:var(--red)}.knowledge-field-note{margin-top:12px}.knowledge-scope-note{background:var(--purple-tint);color:var(--purple);border-radius:7px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.knowledge-scope-note>svg{flex-shrink:0;margin-top:2px}.knowledge-scope-note p{font-size:10px;line-height:1.9}.knowledge-file-input{text-align:center;border:1px dashed var(--border-strong);background:var(--surface-soft);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:23px;padding:28px 20px;display:flex;position:relative}.knowledge-file-input>svg{color:var(--purple)}.knowledge-file-input strong{overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.7}.knowledge-file-input span{color:var(--muted);font-size:9px;line-height:1.8}.knowledge-file-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.knowledge-file-input:focus-within{outline:2px solid var(--purple);outline-offset:3px}.knowledge-upload-status{flex-direction:column;align-items:center;gap:12px;padding:20px 10px 0;display:flex}.knowledge-upload-status p{color:var(--muted);text-align:center;font-size:10px;line-height:1.8}.knowledge-deletion-summary{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:9px;margin:20px 0;padding:16px;display:flex}.knowledge-deletion-summary strong{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.knowledge-deletion-summary span{color:var(--muted);font-size:10px}@media (max-width:1200px){.knowledge-grid{grid-template-columns:minmax(0,1fr) 305px;gap:16px}.knowledge-document-toolbar{flex-wrap:wrap}.knowledge-document-toolbar .table-search{flex-basis:100%}.knowledge-document-toolbar select{flex:1;max-width:none}.knowledge-base-heading{align-items:flex-start}}@media (max-width:1050px){.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-grid.has-selection .knowledge-detail{grid-row:1}.knowledge-detail-empty{display:none}.knowledge-document-toolbar .table-search{flex-basis:auto}.knowledge-document-toolbar select{flex:0 180px}.knowledge-detail-heading,.knowledge-detail-state,.knowledge-detail-tabs{padding-left:23px;padding-right:23px}.knowledge-preview pre{max-height:420px}}@media (max-width:600px){.knowledge-heading{flex-direction:column;align-items:flex-start;gap:20px}.knowledge-heading>.button{justify-content:center;width:100%}.knowledge-context{flex-direction:column;align-items:flex-start;gap:11px;font-size:9px}.knowledge-base-card{flex:calc(50% - 6px);gap:9px;min-width:0;padding:13px 10px}.knowledge-base-icon{padding:6px}.knowledge-base-card strong{font-size:10px}.knowledge-base-card small{font-size:8px}.knowledge-base-heading{flex-direction:column}.knowledge-base-heading>div:last-child{flex-wrap:wrap;width:100%}.knowledge-base-heading .button{flex:1;justify-content:center}.knowledge-document-toolbar .table-search{flex-basis:100%}.knowledge-document-toolbar select{flex:1}.knowledge-pagination{align-items:flex-start;font-size:8px}.knowledge-pagination>span{max-width:200px;line-height:1.9}.knowledge-sharing-mode{flex-wrap:wrap}.knowledge-sharing-mode .text-button{margin-left:23px}.knowledge-empty h2{font-size:19px}}
.template-catalog{padding:24px}.template-panel-heading,.template-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.template-panel-heading h2{margin:4px 0}.template-panel-heading p,.template-card p{color:var(--muted)}.template-help{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin:24px 0;padding:18px}.template-help p{max-width:80ch;color:var(--text)}.template-help small,.template-card small{color:var(--muted);margin-top:10px;display:block}.template-inline-actions,.template-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-search{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:10px 12px;display:flex}.template-search input{width:100%;color:var(--foreground);background:0 0;border:0;outline:none}.template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:16px;display:grid}.template-card{border:1px solid var(--border);border-radius:14px;min-width:0;padding:20px}.template-card h3{margin-bottom:6px}.template-card p{white-space:pre-wrap;overflow-wrap:anywhere}.template-card-actions{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.template-fields-editor{gap:16px;display:grid}.template-field-row{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:grid}.template-field-row select,.template-column-editor input,.template-column-editor select{border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;min-width:0;padding:9px}.template-column-editor{grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:8px;display:grid}.template-check{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.admin-dialog .template-check input{flex:none;width:auto;min-height:auto;margin-top:5px}.template-picker-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.template-picker-option{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--foreground);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.template-picker-option small{color:var(--muted);margin-top:4px;display:block}.template-picker-option.selected{border-color:var(--muted);background:var(--surface-muted)}.template-picker-fields{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.template-picker-fields>p{color:var(--muted);font-size:13px}.admin-dialog .dialog-actions{flex-wrap:wrap}.template-file-delivery{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-bottom:10px;padding:14px}.template-file-delivery>small{color:var(--muted);margin:4px 0 10px;display:block}.template-table-input{border-block:1px solid var(--border);margin:20px 0;padding-block:12px}.template-table-input>p{color:var(--muted);font-size:12px}.template-table-input>.button{margin-top:10px}.template-input-item{border:1px solid var(--border);border-radius:10px;margin-top:10px;padding:12px}.template-item-heading{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.template-item-columns{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.composer-plus-menu{position:relative}.composer-plus-menu summary{cursor:pointer;list-style:none}.composer-plus-menu summary::-webkit-details-marker{display:none}.composer-plus-menu[open] summary{background:var(--surface-muted)}.composer-plus-popover{background:var(--surface);border:1px solid var(--border-strong);z-index:30;border-radius:14px;width:280px;padding:6px;animation:.14s ease-out template-menu-in;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 12px 40px #0003}.composer-plus-popover button{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.composer-plus-popover button:hover:not(:disabled),.composer-plus-popover button:focus-visible{background:var(--surface-muted)}.composer-plus-popover small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.composer-plus-popover button:disabled{opacity:.45;cursor:not-allowed}.composer-template-chip{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;max-width:100%;margin:10px 12px 0;padding:8px 10px;display:inline-flex}.composer-template-chip>button:not(.icon-button){text-align:left;color:var(--foreground);cursor:pointer;background:0 0;border:0;padding:0}.composer-template-chip small{color:var(--muted);font-size:11px;display:block}@keyframes template-menu-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-plus-popover{animation:none}}@media (max-width:640px){.template-catalog{padding:16px}.template-panel-heading{flex-direction:column;align-items:flex-start}.template-column-editor{grid-template-columns:1fr}.composer-plus-popover{width:min(280px,75vw)}}.workspace-shell{--background:#fcfcfc;--surface:#f5f5f5;--surface-soft:#f0f0f0;--surface-muted:#e8e8e8;--foreground:#202020;--text:#353535;--muted:#717171;--subtle:#858585;--border:#e5e5e5;--border-strong:#d0d0d0;--chat-reading-width:860px;background:var(--background)}:root[data-theme=dark] .workspace-shell{--background:#191919;--surface:#151515;--surface-soft:#222;--surface-muted:#2c2c2c;--foreground:#ededed;--text:#dedede;--muted:#a1a1a1;--subtle:#878787;--border:#303030;--border-strong:#414141}.workspace-shell,.workspace-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent}.workspace-shell ::-webkit-scrollbar{width:8px;height:8px}.workspace-shell ::-webkit-scrollbar-track{background:0 0}.workspace-shell ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 38%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:12px}.workspace-shell ::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.workspace-shell .sidebar,.workspace-shell .conversation-sidebar{transition:width .18s,transform .18s,left .18s}.workspace-shell .workspace-main{transition:margin-left .18s}.workspace-shell .icon-button{border-radius:9px}.workspace-shell .nav-item{border-radius:12px;min-height:46px}.workspace-shell .nav-item.active{background:var(--surface-muted);color:var(--foreground)}.workspace-shell .nav-item.active:before{display:none}.workspace-shell .nav-item.active strong{color:var(--foreground)}.workspace-shell .sidebar-brand{height:64px}.workspace-shell .main-nav{gap:8px}.workspace-shell .history-heading{height:64px;padding-block:12px}.workspace-shell .sidebar-new{border:0;border-radius:10px;font-weight:500}.workspace-shell .history-search{background:var(--surface-soft);border-color:#0000;border-radius:10px}.workspace-shell .sidebar-history .conversation-item{border-radius:10px}.workspace-shell .sidebar-history .conversation-list{max-height:none;overflow:visible}.workspace-shell .sidebar-history .conversation-item strong{font-size:13px}.workspace-shell .sidebar-history .conversation-item small{opacity:.75;font-size:10px}.workspace-shell .sidebar-history .conversation-item:hover{background:var(--surface-soft)}.workspace-shell .sidebar-history .conversation-item.selected{background:var(--surface-muted)}.workspace-shell .project-toggle span{font-size:13px}.workspace-shell .project-heading{padding:5px 0}.workspace-shell .history-usage{border:0;padding-top:10px}.workspace-shell .project-section-heading{margin-top:24px;font-weight:600}.workspace-shell .project-body{border-color:#0000}.workspace-shell .row-actions{background:var(--surface);border-radius:8px}.workspace-shell .project-heading a[aria-current=page]{color:var(--foreground)}.chat-studio{height:100dvh;overflow:hidden}.chat-studio .workspace-main{height:100dvh;min-height:0}.chat-studio .topbar{background:var(--background);border:0;flex-shrink:0;gap:12px;height:64px;min-height:64px;padding:0 22px}.workspace-chat-header{flex:1;min-width:0}.workspace-chat-label{letter-spacing:-.3px;font-size:16px;font-weight:600}.chat-studio .topbar-actions{flex-shrink:0;gap:6px;margin-left:0}.chat-studio .profile-label,.chat-studio .profile-button>svg{display:none}.chat-studio .profile-button{border:0;padding:0 0 0 6px}.chat-studio .theme-toggle{background:0 0;border:0}.chat-studio .global-search{display:none}.chat-studio.workspace-search-open .global-search{z-index:100;background:var(--surface-soft);width:min(600px,100vw - 32px);max-width:none;height:44px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 60px #0003}.chat-studio.workspace-search-open .global-search input{font-size:14px}.chat-studio .search-results{border-radius:14px;max-height:min(600px,100dvh - 100px);top:52px;overflow-y:auto}.chat-studio .search-dismiss{z-index:-1;background:#0003;inset:44px -100vw -100vh}.workspace-context{position:relative}.workspace-context>summary{cursor:pointer;height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:12px;list-style:none;display:flex}.workspace-context>summary::-webkit-details-marker{display:none}.conversation-actions>summary::-webkit-details-marker{display:none}.workspace-context>summary:hover,.workspace-context[open]>summary{background:var(--surface-soft);color:var(--foreground)}.workspace-context>summary span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.workspace-context-menu{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:14px;width:min(320px,100vw - 24px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0003}.workspace-context-menu label{color:var(--muted);gap:7px;margin-top:18px;font-size:12px;display:grid}.workspace-context-menu select{width:100%;min-width:0;color:var(--foreground);background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;padding:9px}.workspace-context-menu .context-api{margin-top:20px;font-size:12px}.context-appearance-button{display:none}.workspace-context-menu p{color:var(--muted);margin-top:8px;font-size:11px}.conversation-actions{position:relative}.conversation-actions>summary{cursor:pointer;list-style:none}.conversation-actions-menu{background:var(--surface);border:1px solid var(--border);z-index:60;border-radius:12px;width:220px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 40px #0003}.conversation-actions-menu button{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;display:flex}.conversation-actions-menu button:hover:not(:disabled){background:var(--surface-muted)}.conversation-actions-menu button:disabled{opacity:.45}.chat-studio .conversation-title{background:0 0;gap:10px;min-width:0;padding:0}.chat-studio .conversation-title>a{border-radius:8px;padding:6px}.chat-studio .conversation-title h2{color:var(--foreground);font-size:15px;font-weight:600}.conversation-connection-dot{background:var(--subtle);border-radius:50%;flex-shrink:0;width:5px;height:5px}.conversation-connection-dot.is-live{background:var(--green)}.chat-studio .page-content{overscroll-behavior:contain;max-width:none;min-height:0;padding:0;overflow-y:auto}.desktop-conversation .page-content{flex-direction:column;display:flex;overflow:hidden}.desktop-conversation .local-chat-grid{flex:1;width:100%;max-width:none;height:100%;min-height:0;margin:0}.desktop-conversation .local-chat-panel{border-radius:0;height:100%;min-height:0;position:relative}.desktop-conversation .chat-transcript{overflow-anchor:none;scrollbar-gutter:stable;flex:1 1 0;height:auto;min-height:0;padding:24px 0 16px;overflow:hidden auto}.desktop-conversation .chat-transcript-content{width:min(calc(100% - 48px), var(--chat-reading-width));margin:0 auto}.desktop-conversation .chat-empty-thread{height:max(240px,100dvh - 340px);min-height:240px}.chat-studio .chat-message{gap:14px;margin-bottom:36px}.chat-studio .chat-message-main{min-width:0}.chat-studio .chat-message-content{color:var(--foreground);font-size:15px;line-height:1.85}.chat-studio .chat-message-heading{margin-bottom:10px}.chat-studio .chat-message-heading strong{color:var(--muted);font-size:12px;font-weight:500}.chat-studio .chat-message-footer{color:var(--subtle);font-size:10px}.chat-studio .from-user{justify-content:flex-end;max-width:88%;margin:12px 0 36px auto}.chat-studio .from-user .chat-message-avatar,.chat-studio .from-user .chat-message-heading{display:none}.chat-studio .from-user .chat-message-main{flex:0 auto;max-width:100%}.chat-studio .from-user .chat-message-content{background:var(--surface-muted);border-radius:22px;padding:13px 20px}.chat-studio .from-user .chat-message-footer{justify-content:flex-end}.chat-studio .from-user .copy-message{float:right;margin-left:12px}.chat-studio .from-assistant .chat-message-avatar{flex-basis:24px;width:24px}.chat-studio .from-assistant .brand-symbol{width:24px;height:27px}.chat-studio .copy-message{color:var(--subtle);font-size:10px}.chat-composer-dock{flex:none;position:relative}.desktop-conversation .chat-composer-dock{padding:8px 24px max(8px, env(safe-area-inset-bottom));background:var(--background)}.desktop-conversation .composer-shell{width:min(100%, var(--chat-reading-width));margin:0 auto}.desktop-conversation .studio-composer{background:var(--surface-soft);border-color:color-mix(in srgb, var(--border) 65%, transparent);box-shadow:none;border-radius:24px;padding:18px 18px 12px}.desktop-conversation .studio-composer:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--border-strong)}.desktop-conversation .studio-composer textarea{min-height:56px;max-height:min(220px,28dvh);padding-bottom:12px;font-size:15px}.desktop-conversation .studio-composer .send-button{background:var(--foreground);width:36px;height:36px;color:var(--background);border-radius:50%}.desktop-conversation .studio-composer .send-button:hover:not(:disabled){background:var(--text)}.desktop-conversation .studio-composer .send-button:disabled{background:var(--surface-muted);color:var(--subtle)}.desktop-conversation .studio-composer .stop-button{background:var(--foreground);color:var(--background);border:0}.desktop-conversation .composer-settings>summary{color:var(--muted);background:0 0;padding-inline:7px}.desktop-conversation .composer-settings{position:static}.desktop-conversation .composer-settings-popover{left:0}.desktop-conversation .composer-settings>summary:hover{background:var(--surface-muted);color:var(--foreground)}.desktop-conversation .composer-attachments{max-height:min(150px,22dvh);overflow-y:auto}.desktop-conversation .composer-caption{opacity:.8;padding:6px 10px 0;font-size:10px}.desktop-conversation .composer-footnote{color:var(--subtle);padding:5px 0 0;font-size:10px}.desktop-conversation .conversation-files{color:var(--muted);border:0;padding:0 8px 8px;font-size:11px;position:relative}.desktop-conversation .conversation-files summary{border-radius:6px;padding:3px 0;font-weight:400;display:inline-block}.desktop-conversation .conversation-files-content{z-index:45;background:var(--surface);border:1px solid var(--border);width:min(560px,100vw - 32px);max-height:50dvh;color:var(--text);border-radius:16px;padding:18px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 40px #0003}.chat-jump-latest{border:1px solid var(--border-strong);background:var(--surface-soft);width:36px;height:36px;color:var(--foreground);z-index:12;border-radius:50%;place-items:center;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0001}.chat-jump-latest:hover{background:var(--surface-muted)}.desktop-conversation .chat-progress-label,.desktop-conversation .chat-progress-dot{color:var(--muted)}.desktop-conversation .chat-progress-dot{background:var(--muted)}.desktop-conversation .chat-drop-target{border-color:var(--muted);background:color-mix(in srgb, var(--background) 96%, transparent)}.desktop-conversation .local-chat-panel:has(.composer-shell.dragging){outline-color:var(--muted)}.chat-studio .project-settings{padding-inline:24px}.chat-studio .chat-heading:not(.local-chat-heading){margin-top:48px;padding-inline:24px}.chat-studio .local-chat-welcome{min-height:calc(100dvh - 250px)}@media (prefers-reduced-motion:no-preference){.workspace-context[open]>.workspace-context-menu,.conversation-actions[open]>.conversation-actions-menu,.composer-settings[open]>.composer-settings-popover,.conversation-files[open]>.conversation-files-content{animation:.14s ease-out desktop-menu-in}.chat-studio .chat-message,.desktop-conversation .attachment-card{animation:.16s ease-out desktop-message-in}}@keyframes desktop-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes desktop-message-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.workspace-context>summary span{display:none}.chat-studio .topbar{gap:8px;padding-inline:16px}}@media (max-width:800px){.workspace-shell .sidebar:not(.is-open),.workspace-shell .conversation-sidebar:not(.is-open){visibility:hidden}.workspace-shell .sidebar.is-open,.workspace-shell .conversation-sidebar.is-open{visibility:visible}.chat-studio .topbar{gap:6px;padding-inline:12px}.chat-studio .topbar-actions{gap:2px}.chat-studio .conversation-title{gap:5px}.chat-studio .conversation-title>a{display:none}.chat-studio .conversation-title h2{font-size:14px}.chat-studio .workspace-context>summary{padding-inline:6px}.workspace-context-menu{position:fixed;top:64px;right:12px}.chat-studio .profile-button{padding-left:2px}.chat-studio .chat-panel{min-height:0}}@media (max-width:560px){.chat-studio .topbar{height:56px;min-height:56px;padding-inline:8px}.chat-studio .topbar .theme-toggle,.chat-studio .conversation-connection-dot{display:none}.chat-studio .topbar-actions .icon-button{width:28px;height:30px}.chat-studio .workspace-context>summary>svg:last-child{display:none}.workspace-context-menu{top:56px}.context-appearance-button{align-items:center;gap:8px;margin-top:18px;padding:8px 0;font-size:12px;display:flex}.conversation-actions-menu{left:-110px;right:auto}.desktop-conversation .chat-transcript{padding-top:16px}.desktop-conversation .chat-transcript-content{width:calc(100% - 28px)}.chat-studio .chat-message{gap:8px;margin-bottom:28px}.chat-studio .chat-message-content{font-size:14px}.chat-studio .from-user{max-width:94%}.chat-studio .from-user .chat-message-content{border-radius:18px;padding:11px 15px}.desktop-conversation .chat-composer-dock{padding-inline:12px}.desktop-conversation .studio-composer{border-radius:22px;padding:13px 12px 10px}.desktop-conversation .studio-composer textarea{min-height:48px;font-size:16px}.desktop-conversation .composer-settings>summary{max-width:110px;font-size:11px}.desktop-conversation .composer-settings-popover{width:min(350px,100vw - 32px);left:0}.desktop-conversation .composer-left,.desktop-conversation .composer-right{gap:2px}.desktop-conversation .composer-caption{font-size:9px}.desktop-conversation .composer-footnote{display:none}.chat-studio .project-settings{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell :before,.workspace-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

