:root{--bg:#f7f9fc;--surface:#fff;--text:#15223d;--muted:#64748b;--line:#dbe3ef;--accent:#1769ff;--danger:#bc3030;--warning:#8a5b00;--radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--accent),white 55%);outline-offset:2px}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:var(--surface);padding:22px 12px;display:flex;flex-direction:column;gap:34px}.brand{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:7px;color:var(--accent);text-decoration:none;font-weight:800}.sidebar nav{display:grid;grid-gap:4px;gap:4px}.nav-link{color:#334155;border-radius:8px;padding:11px 14px;text-decoration:none;font-size:14px;font-weight:600}.nav-link-active,.nav-link:hover{color:var(--accent);background:#edf4ff}.shell-body{min-width:0}.topbar{height:70px;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:flex-end;gap:28px;padding:0 32px;font-size:14px}.admin-label{font-weight:650}.button-link{color:var(--text);background:transparent;padding:0}.page-content{padding:36px 32px;max-width:1600px}.page-heading h1{margin:0;font-size:36px;letter-spacing:-.04em}.page-heading p{color:var(--muted);margin:10px 0 0}.page-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:30px 0 12px}.detail-list div,.summary-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:18px}.detail-list dt,.summary-grid dt{color:var(--muted);font-size:13px;font-weight:650}.summary-grid dd{margin:10px 0 5px;font-size:20px;font-weight:750}.summary-grid small{color:var(--muted)}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0}.detail-list dd{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.pending-note{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.state-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(420px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px;box-shadow:0 18px 60px rgb(15 23 42/.08)}.login-card h1{margin:0;font-size:26px}.login-card>p{color:var(--muted);margin:9px 0 20px}.login-form{display:grid;grid-gap:16px;gap:16px}.login-form label{display:grid;grid-gap:7px;gap:7px;color:#41516f;font-size:14px;font-weight:650}.login-form input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.login-form .button{min-height:42px;margin-top:4px}.login-error{margin:0;color:var(--danger);font-size:14px;font-weight:650}.state-card{border-radius:var(--radius);padding:28px;color:var(--muted);gap:10px}.alert,.state-card{border:1px solid var(--line);background:var(--surface);display:flex;align-items:center}.alert{max-width:680px;border-left-width:4px;border-radius:var(--radius);padding:20px;justify-content:space-between;gap:20px}.alert h2,.state-card h2{font-size:16px;margin:0}.alert p,.state-card p{color:var(--muted);margin:6px 0 0;font-size:14px}.alert-danger{border-left-color:var(--danger)}.alert-warning{border-left-color:#d79a1d}.alert-info{border-left-color:var(--accent)}.button{border-radius:7px;border:1px solid transparent;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:650}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{background:var(--accent);color:white}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-danger{background:var(--danger);color:white}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}td,th{border-bottom:1px solid var(--line);padding:13px 16px;font-size:14px}th{color:#41516f;background:#fbfcfe;font-size:12px;text-transform:uppercase;letter-spacing:.04em}tbody tr:last-child td{border-bottom:0}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 0;color:var(--muted);font-size:14px}.pagination div{display:flex;gap:8px}.filter-input{display:grid;grid-gap:6px;gap:6px;color:#41516f;font-size:13px;font-weight:650}.filter-input input{min-width:220px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.dialog-overlay{position:fixed;inset:0;background:rgb(15 23 42/.34);z-index:20}.dialog-content{position:fixed;top:50%;left:50%;z-index:21;width:min(480px,calc(100vw - 32px));transform:translate(-50%,-50%);border-radius:var(--radius);background:var(--surface);padding:24px;box-shadow:0 18px 60px rgb(15 23 42/.2);max-height:calc(100vh - 32px);overflow:auto}.dialog-content-wide{width:min(720px,calc(100vw - 32px))}.dialog-content h2{margin-top:0}.dialog-content p{color:var(--muted)}.dialog-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.toast-viewport{position:fixed;right:16px;bottom:16px;list-style:none;padding:0;margin:0}.dialog-field{display:grid;grid-gap:7px;gap:7px;margin:18px 0 12px;font-size:14px;font-weight:650}.dialog-field select,.dialog-field textarea{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px;background:var(--surface)}.dialog-field textarea{min-height:80px;resize:vertical}.dialog-check{display:flex;gap:8px;align-items:flex-start;color:#41516f;font-size:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.inline-error{color:var(--danger)!important;font-weight:650}.operations-section{margin-top:34px}.operations-card h2,.operations-section h2{font-size:18px;margin:0 0 14px}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:34px}.operations-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.compact-list{display:grid;grid-gap:10px;gap:10px;margin:0}.compact-list div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:10px}.compact-list div:last-child{border:0}.compact-list dt{color:var(--muted)}.compact-list dd{margin:0;font-weight:750}.audit-summary-list{margin:0;padding-left:20px;color:#41516f}.audit-summary-list li+li{margin-top:9px}.moderation-authority-note{margin:24px 0;border:1px solid #bfd0ee;border-left:4px solid var(--accent);border-radius:var(--radius);background:#f5f8ff;padding:16px 18px;display:flex;align-items:center;gap:14px}.moderation-authority-note span,.section-note{color:var(--muted);font-size:14px}.status-chip{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750;text-transform:capitalize;background:#eef2f7}.status-open,.status-ready{color:#17603a;background:#e6f7ee}.status-resolved{color:#2451a6;background:#eaf1ff}.status-capture_failed,.status-dismissed{color:#7c2d12;background:#fff0e8}.status-capturing{color:#805800;background:#fff7d6}.section-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.section-heading-row h2{margin-bottom:6px}.section-heading-row p{margin:0}code{overflow-wrap:anywhere}.spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.provider-create{min-width:210px}.provider-create summary{cursor:pointer;list-style:none;border-radius:7px;background:var(--accent);color:white;padding:9px 14px;font-weight:700;text-align:center}.provider-create[open]{width:min(760px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.provider-create[open] summary{margin-bottom:16px;background:#edf4ff;color:var(--accent)}.settings-form{display:grid;grid-gap:14px;gap:14px}.provider-form,.search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form label{display:grid;grid-gap:7px;gap:7px;color:#41516f;font-size:13px;font-weight:650}.inline-form input,.quick-tool-row input,.quick-tool-row select,.quick-tool-row textarea,.settings-form input,.settings-form select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.settings-form .dialog-check{display:flex}.form-span{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:8px}.provider-settings{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.provider-list{padding:12px;border-right:1px solid var(--line);background:#f9fbfe}.provider-list-item{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);padding:11px;text-align:left;cursor:pointer}.provider-list-item-active,.provider-list-item:hover{border-color:#c9d9f4;background:var(--surface);box-shadow:0 3px 12px rgb(23 105 255/.08)}.provider-list-item span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.provider-list-item small,.provider-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-list-item small{color:var(--muted)}.provider-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#e7efff;color:var(--accent);font-weight:800}.provider-state{width:8px;height:8px;border-radius:50%;background:#94a3b8}.provider-state-active{background:#25a263}.provider-detail{min-width:0;padding:24px}.provider-detail h3{margin:0 0 6px;font-size:22px}.provider-detail h4{margin:0 0 7px;font-size:15px}.provider-meta{display:flex;flex-direction:column;justify-content:center;gap:5px;color:var(--muted);font-size:13px}.provider-subsection{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.inline-form{display:flex;align-items:center;gap:10px}.inline-form input{flex:1 1}.discovery-expiry{color:var(--warning);font-size:13px}.model-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:14px 0}.model-choice{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px}.model-choice-main{display:flex;align-items:center;gap:10px}.model-choice-main span{display:grid;grid-gap:3px;gap:3px;min-width:0}.model-choice small{color:var(--muted);overflow-wrap:anywhere}.model-capability-list{display:flex;flex-wrap:wrap;gap:6px;padding-left:24px}.model-capability{display:flex;align-items:center;gap:5px;border-radius:6px;background:#f4f7fb;padding:5px 7px;color:#41516f;font-size:12px}.model-capability input{width:auto;min-height:auto}.enabled-model-chips{display:flex;flex-wrap:wrap;gap:8px}.enabled-model-chips span{border-radius:999px;background:#edf4ff;color:#2553a4;padding:6px 10px;font-size:13px}.quick-tool-list{display:grid;grid-gap:10px;gap:10px}.quick-tool-row{display:grid;grid-template-columns:52px 150px minmax(150px,1fr) 120px 150px 120px;grid-gap:12px;gap:12px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.quick-tool-capabilities,.quick-tool-instruction,.quick-tool-row label{display:grid;grid-gap:6px;gap:6px;color:#41516f;font-size:12px;font-weight:650}.quick-tool-order{display:flex;gap:4px;align-self:center}.quick-tool-order button{width:24px;height:28px;border:1px solid var(--line);border-radius:5px;background:var(--surface);cursor:pointer}.quick-tool-default{display:flex!important;align-items:center;align-self:center}.quick-tool-default input{width:auto;min-height:auto}.quick-tool-capabilities,.quick-tool-instruction{grid-column:2/6}.quick-tool-instruction textarea{min-height:72px;resize:vertical}.quick-tool-capabilities{border-radius:7px;background:#f4f7fb;padding:9px 10px}.locked-adapter{min-height:72px;justify-content:center;border-radius:7px;background:#f7f9fc;padding:10px}.quick-tool-remove{grid-column:6}.catalog-savebar{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.catalog-savebar>div{margin-right:auto}.catalog-savebar p{margin:4px 0 0;color:var(--muted);font-size:13px}.search-settings{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px}.search-settings>div:first-child{margin-bottom:18px}.knowledge-level{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.knowledge-level>summary{cursor:pointer;padding:16px}.knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:16px 0}.skill-admin-page>.alert{max-width:none;margin:16px 0}.skill-tabs{display:flex;gap:6px;margin:24px 0 18px;border-bottom:1px solid var(--line)}.skill-tab{border:0;border-bottom:3px solid transparent;background:transparent;color:#41516f;cursor:pointer;padding:11px 14px;font-weight:700}.skill-tab span{display:inline-grid;min-width:22px;place-items:center;margin-left:5px;border-radius:999px;background:#eef2f7;padding:2px 6px;font-size:11px}.skill-tab-active,.skill-tab:hover{border-bottom-color:var(--accent);color:var(--accent)}.skill-tab-active span{background:#e7efff}.skill-panel{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:22px}.skill-panel h3,.skill-panel h4,.skill-panel>h2{margin-top:0}.skill-panel>.table-wrap{margin-top:18px}.skill-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;padding:18px}.skill-form h3{grid-column:1/-1;margin-bottom:0}.skill-decision-form>label,.skill-draft-actions label,.skill-draft-editor>label,.skill-form label,.skill-inline-action label,.skill-status-filter{display:grid;grid-gap:7px;gap:7px;color:#41516f;font-size:13px;font-weight:650}.skill-decision-form input,.skill-decision-form select,.skill-decision-form textarea,.skill-draft-editor input,.skill-draft-editor textarea,.skill-form input,.skill-form select,.skill-form textarea,.skill-inline-action input,.skill-status-filter select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.skill-decision-form textarea,.skill-draft-editor textarea,.skill-form textarea{min-height:120px;resize:vertical}.skill-form-compact{margin-bottom:0}.skill-json-editor{min-height:420px!important;-moz-tab-size:2;tab-size:2;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.skill-draft-editor,.skill-review-detail,.skill-sensitive-card{margin-top:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;padding:20px}.skill-sensitive-card{border-left:4px solid #d79a1d}.skill-raw pre,.skill-sensitive-card pre{max-height:420px;overflow:auto;border-radius:7px;background:#101827;color:#e5edf9;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.skill-draft-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:14px;gap:14px;margin-top:14px}.skill-draft-actions>div{display:flex;gap:8px}.skill-inline-action summary{cursor:pointer;color:var(--danger);font-weight:700}.skill-inline-action[open]{display:grid;grid-gap:8px;gap:8px;min-width:210px;padding:8px 0}.skill-inline-action .button{justify-self:start}.skill-selection{border-radius:7px;background:#edf4ff;color:#2553a4;padding:10px 12px}.skill-manifest{display:grid;grid-gap:14px;gap:14px;min-width:0}.skill-manifest-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.skill-declaration-card,.skill-manifest-summary>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.skill-manifest-summary>div{display:grid;align-content:start;grid-gap:6px;gap:6px}.skill-manifest-summary span{color:var(--muted);font-size:12px;font-weight:700}.skill-manifest-summary p,.skill-manifest-summary strong{margin:0;overflow-wrap:anywhere}.skill-declaration-card h4{margin:0 0 12px}.skill-declaration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.skill-declaration-list article{min-width:0;border-radius:8px;background:#f4f7fb;padding:12px}.skill-declaration-list article code,.skill-declaration-list article span,.skill-declaration-list article strong{margin-right:8px}.skill-declaration-list article p{margin:8px 0;overflow-wrap:anywhere}.skill-declaration-list article small{color:var(--muted);overflow-wrap:anywhere}.skill-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.skill-chip-list li{border-radius:999px;background:#edf4ff;color:#2553a4;padding:4px 8px;font-size:12px}.skill-empty-value{color:var(--muted);font-size:13px;font-style:italic}.skill-raw summary{cursor:pointer;color:#41516f;font-weight:700}.skill-review-detail{background:var(--surface)}.skill-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.skill-review-grid>section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;padding:16px}.skill-review-grid>section[data-review-category=content]{grid-column:1/-1}.skill-reference-list{display:grid;grid-gap:9px;gap:9px}.skill-reference-list article{display:grid;grid-gap:7px;gap:7px;border-radius:8px;background:var(--surface);padding:11px}.skill-reference-list article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-reference-list code,.skill-reference-list small{overflow-wrap:anywhere}.skill-reference-list small{color:var(--warning)}.skill-decision-form{display:grid;grid-gap:10px;gap:10px;margin-top:18px;border:1px solid #bfd0ee;border-radius:var(--radius);background:#f5f8ff;padding:18px}.skill-decision-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,.5fr) minmax(220px,1fr);align-items:center;grid-gap:10px;gap:10px}.skill-publish-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;border:1px solid #a9d7bd;border-radius:var(--radius);background:#effaf4;padding:16px 18px}.skill-publish-card h3,.skill-publish-card p{margin:0}.skill-publish-card p{margin-top:5px;color:var(--muted)}.skill-status-filter{min-width:170px}.mcp-action-row{margin:14px 0}.mcp-credential-row{margin-top:12px}.mcp-tool-list{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.mcp-tool-choice{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(160px,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px}.mcp-tool-summary{display:grid;grid-gap:4px;gap:4px;min-width:0}.mcp-tool-choice small{color:var(--muted)}.mcp-tool-choice code{color:#41516f;font-size:11px;overflow-wrap:anywhere}.mcp-tool-choice details summary{cursor:pointer;color:var(--accent);font-size:13px}.mcp-tool-choice pre{max-height:180px;overflow:auto;border-radius:6px;background:#f4f7fb;padding:9px;font-size:11px;white-space:pre-wrap}.mcp-tool-exact[open]{display:grid;grid-gap:5px;gap:5px;margin-top:6px}.mcp-exact-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.mcp-detail-list{margin-bottom:0}.agent-mcp-import{margin-bottom:14px;border:1px dashed var(--line);border-radius:8px;padding:12px}.agent-mcp-import>summary{cursor:pointer;color:var(--accent);font-weight:700}.agent-mcp-import>label{margin:12px 0}.sandbox-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sandbox-assignment-detail h3,.sandbox-profile-card h3{margin:0 0 6px}.sandbox-assignment-detail select,.sandbox-profile-card select,.sandbox-savebar select,.sandbox-user-lookup input{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.sandbox-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sandbox-savebar{align-items:flex-end;flex-wrap:wrap}.sandbox-savebar>label{display:grid;grid-gap:7px;gap:7px;min-width:220px;color:#41516f;font-size:13px;font-weight:650}.sandbox-savebar input{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px 10px}.sandbox-savebar .dialog-check{display:flex;max-width:320px}.sandbox-user-lookup{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.sandbox-user-lookup label{display:grid;grid-gap:7px;gap:7px;color:#41516f;font-size:13px;font-weight:650}.sandbox-assignment-detail{margin-bottom:16px}.assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form .dialog-check,.assignment-form .inline-error,.assignment-form button{align-self:flex-end}.access-chip-list{display:flex;flex-wrap:wrap;gap:6px}.access-check-grid,.access-permission-group{border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;grid-gap:10px;gap:10px}.access-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-check-grid legend,.access-permission-group legend{padding:0 6px;color:#41516f;font-size:13px;font-weight:750}.access-check-grid .dialog-check span,.access-permission-group .dialog-check span{display:grid;grid-gap:3px;gap:3px}.access-check-grid small,.access-permission-group small{color:var(--muted);font-weight:400}.access-permission-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.access-permission-group{align-content:start;max-height:360px;overflow:auto}.access-permission-group code{display:block;color:var(--accent);font-size:11px;font-weight:500}.agent-workspace-page>.alert{max-width:none;margin-bottom:18px}.agent-workspace-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px}.agent-draft-list{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.agent-draft-list h2{margin:3px 4px 8px;font-size:17px}.agent-draft-item{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:var(--text);padding:12px;text-align:left;cursor:pointer}.agent-draft-item span{color:var(--muted);font-size:12px}.agent-draft-item-active{border-color:#b8cef5;background:#edf4ff;color:var(--accent)}.agent-workspace-main{min-width:0;display:grid;grid-gap:16px;gap:16px}.agent-sticky-actions{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgb(255 255 255/.96);padding:12px 16px;box-shadow:0 5px 18px rgb(15 23 42/.07)}.agent-sticky-actions>span{color:var(--muted);font-size:13px;font-weight:700}.agent-editor-stack{display:grid;grid-gap:16px;gap:16px}.agent-editor-section,.agent-validation{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px}.agent-editor-section h3,.agent-validation h3{margin:0 0 14px}.agent-binding-grid label,.agent-editor-section label{display:grid;grid-gap:7px;gap:7px;color:#41516f;font-size:13px;font-weight:650}.agent-binding-grid input,.agent-binding-grid select,.agent-editor-section input,.agent-editor-section select,.agent-editor-section textarea{width:100%;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface)}.agent-editor-section textarea{min-height:82px;resize:vertical}.agent-editor-section .agent-prompt{min-height:240px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-binding-grid,.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.agent-binding-grid{margin:14px 0}.agent-split-input{display:grid;grid-template-columns:minmax(0,1fr) 90px;grid-gap:8px;gap:8px}.agent-repeat-list{display:grid;grid-gap:10px;gap:10px}.agent-inline-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;grid-gap:8px;gap:8px;align-items:end}.agent-inline-row-wide{grid-template-columns:minmax(160px,1fr) 100px minmax(220px,1.2fr) auto}.agent-mcp-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:14px}.agent-mcp-card>.button{justify-self:end}.agent-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.agent-validation{border-left-width:4px}.agent-validation-ok{border-left-color:#25a263}.agent-validation-bad{border-left-color:#d79a1d}.agent-validation code{font-size:11px}.agent-validation details summary{cursor:pointer;color:var(--accent);font-weight:700}.agent-event-list pre,.agent-validation pre{overflow:auto;max-height:340px;border-radius:7px;background:#101827;color:#e5edf9;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-event-list{display:grid;grid-gap:9px;gap:9px;padding:0;list-style:none}.agent-event-list li{display:grid;grid-gap:5px;gap:5px;border-left:3px solid #b8cef5;background:#f7f9fc;padding:10px 12px}.agent-event-list span{white-space:pre-wrap}.agent-tool-card{display:grid;grid-gap:5px;gap:5px;border:1px solid #bfd0ee;border-radius:8px;background:#edf4ff;padding:11px}.agent-tool-card>div{display:flex;justify-content:space-between;gap:12px}.agent-tool-card code,.agent-tool-card span{color:var(--muted);font-size:12px}.agent-tool-card-error{border-color:#efc0c0;background:#fff2f2}.agent-approval-list{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.agent-approval-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9c682;border-radius:8px;background:#fff9df;padding:12px}.agent-approval-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.agent-approval-card code,.agent-approval-card span{color:var(--muted);font-size:12px}.agent-approval-approved{border-color:#a9d7bd;background:#effaf4}.agent-approval-expired,.agent-approval-rejected{border-color:#efc0c0;background:#fff2f2}.agent-success-note{border-radius:7px;background:#e6f7ee;color:#17603a;padding:10px 12px;font-weight:700}.agent-version-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.agent-version-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:8px;padding:13px}.agent-version-list article>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-version-list code,.agent-version-list span{color:var(--muted);font-size:12px}.agent-list-heading{display:grid;grid-gap:8px;gap:8px}.agent-status-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.agent-status-tab{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);padding:7px;cursor:pointer}.agent-status-tab-active{border-color:#b8cef5;background:#edf4ff;color:var(--accent);font-weight:700}.agent-composition-fieldset{min-width:0;margin:0;border:0;padding:0}.agent-composition-fieldset:disabled{opacity:.72}.agent-run-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:18px 0}.agent-run-history h4{grid-column:1/-1;margin:0}.agent-run-history-item{border:1px solid var(--line);border-radius:8px;background:#f7f9fc;padding:10px}.agent-run-history-item,.agent-run-history-select{display:grid;grid-gap:4px;gap:4px;min-width:0;text-align:left}.agent-run-history-select{border:0;background:transparent;padding:0;cursor:pointer}.agent-run-history-item code,.agent-run-history-item span{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.agent-run-history-item-active{border-color:#b8cef5;background:#edf4ff}.agent-version-filter{min-width:150px}.agent-version-compare-select{max-width:340px;margin-top:18px}.agent-version-detail{display:grid;grid-gap:14px;gap:14px;margin-top:12px;border:1px solid #bfd0ee;border-radius:9px;background:#f7f9fc;padding:14px}.agent-version-detail-heading{display:flex;justify-content:space-between;gap:14px}.agent-version-detail-heading>div{display:grid;grid-gap:4px;gap:4px}.agent-version-detail-heading span{color:var(--muted);font-size:12px}.agent-version-detail details summary{cursor:pointer;color:var(--accent);font-weight:700}.agent-version-detail pre{overflow:auto;max-height:420px;border-radius:7px;background:#101827;color:#e5edf9;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.agent-version-compare strong{grid-column:1/-1}.agent-version-compare span{border-radius:6px;padding:7px 9px;font-size:12px}.agent-compare-same{background:#e6f7ee;color:#17603a}.agent-compare-changed{background:#fff3d6;color:#75500b}.agent-workspace-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px}.agent-workspace-step{min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font-weight:750}.agent-workspace-step-active,.agent-workspace-step:hover{background:#edf4ff;color:var(--accent)}.agent-step-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.agent-step-heading>span{flex:0 0 auto;border-radius:999px;background:#edf4ff;color:var(--accent);padding:5px 9px;font-size:12px;font-weight:800}.agent-step-heading h3,.agent-step-heading p{margin:0}.agent-capability-card{display:grid;grid-gap:14px;gap:14px}.agent-capability-empty{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed var(--line);border-radius:9px;background:#fbfcfe;padding:14px}.agent-capability-empty p{margin:0;color:var(--muted)}.agent-selected-capability{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe;padding:14px}.agent-selected-capability>div{display:grid;grid-gap:4px;gap:4px}.agent-selected-capability small,.agent-selected-capability span{color:var(--muted)}.agent-selected-capability details{grid-column:1/-1}.agent-selected-capability details[open]{display:grid;grid-gap:5px;gap:5px}.agent-advanced-settings>summary,.agent-inline-row summary,.agent-mcp-card summary,.agent-selected-capability summary,.agent-version-list summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:700}.agent-advanced-settings{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.agent-advanced-settings[open]{display:grid;grid-gap:14px;gap:14px}.agent-technical-block{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.agent-general-summary{display:grid;grid-gap:4px;gap:4px;border-radius:9px;background:#effaf4;color:#17603a;padding:13px}.agent-general-summary span{font-size:13px}.agent-tool-chips{display:flex;flex-wrap:wrap;gap:7px}.agent-tool-chips code{border-radius:999px;background:#edf4ff;color:#2553a4;padding:5px 9px;font-size:12px}.agent-preview-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-items:start;grid-gap:16px;gap:16px}.agent-preview-compose{position:-webkit-sticky;position:sticky;top:76px}.agent-preview-compose>label{margin-top:12px}.agent-preview-conversation{min-height:520px}.agent-chat-message{display:grid;grid-gap:6px;gap:6px;max-width:88%;border:0!important;border-radius:14px!important;padding:12px 14px!important}.agent-chat-user{margin:12px 0 18px auto;background:#315fba;color:#fff}.agent-chat-assistant{margin-right:auto;background:#f1f5fb!important;color:var(--text)}.agent-chat-message small{opacity:.72}.agent-sandbox-event{border-left:3px solid #38a169!important;background:#effaf4!important}.agent-sandbox-event-body{display:grid;grid-gap:7px;gap:7px}.agent-inline-warning{border-radius:7px;background:#fff3d6;color:#75500b;padding:9px 11px;font-size:13px}.agent-mcp-card details[open]{display:grid;grid-gap:5px;gap:5px}.agent-run-history-item details summary{color:var(--muted);font-size:12px}.agent-preview-conversation{display:flex;flex-direction:column;min-height:620px;max-height:calc(100vh - 150px)}.agent-chat-thread{flex:1 1;overflow:auto;padding:4px 3px 18px}.agent-chat-turn{border-bottom:1px solid var(--line);padding:8px 0 14px}.agent-chat-turn:last-child{border-bottom:0}.agent-chat-attachments{display:flex;flex-wrap:wrap;gap:6px}.agent-chat-attachments>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:rgba(255,255,255,.18);padding:5px 9px;font-size:12px}.agent-chat-composer>.agent-chat-attachments>span{background:#edf4ff;color:#2553a4}.agent-chat-attachments button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.agent-chat-composer{display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line);background:var(--surface);padding-top:14px}.agent-chat-composer textarea{min-height:84px;resize:vertical}.agent-chat-file-input{display:none!important}.agent-chat-composer-actions{display:flex;align-items:center;gap:9px}.agent-chat-composer-actions>span{flex:1 1;color:var(--muted);font-size:12px}@media (max-width:1100px){.provider-settings{grid-template-columns:210px minmax(0,1fr)}.quick-tool-row{grid-template-columns:44px repeat(2,minmax(130px,1fr))}.quick-tool-capabilities,.quick-tool-instruction{grid-column:2/4}.quick-tool-remove{grid-column:auto}.agent-workspace-layout{grid-template-columns:210px minmax(0,1fr)}.agent-workspace-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-preview-workspace{grid-template-columns:1fr}.agent-preview-compose{position:static}.agent-preview-conversation{max-height:none}.agent-inline-row-wide{grid-template-columns:1fr 90px 1fr}.agent-inline-row-wide .button{grid-column:1/-1}}@media (max-width:700px){.app-shell{grid-template-columns:1fr}.sidebar{padding:10px 14px;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:18px;overflow:auto}.sidebar nav{display:flex}.nav-link{white-space:nowrap}.topbar{height:52px;padding:0 16px;gap:14px}.page-content{padding:24px 16px}.page-heading h1{font-size:30px}.moderation-authority-note,.page-heading-row,.section-heading-row{align-items:stretch;flex-direction:column}.access-check-grid,.access-permission-columns,.assignment-form,.detail-list,.dialog-form-grid,.mcp-tool-choice,.model-choice-grid,.operations-grid,.provider-form,.provider-settings,.sandbox-profile-form,.sandbox-profile-grid,.search-form,.summary-grid{grid-template-columns:1fr}.provider-list{border-right:0;border-bottom:1px solid var(--line)}.quick-tool-row{grid-template-columns:1fr}.quick-tool-capabilities,.quick-tool-instruction,.quick-tool-order,.quick-tool-remove{grid-column:auto}.catalog-savebar,.inline-form,.sandbox-user-lookup{align-items:stretch;flex-direction:column}.catalog-savebar>div{margin-right:0}.alert,.pagination{align-items:flex-start;flex-direction:column}.pagination{gap:10px}.skill-panel,.skill-review-detail{padding:15px}.skill-tabs{overflow-x:auto}.skill-tab{flex:0 0 auto}.skill-decision-row,.skill-declaration-list,.skill-draft-actions,.skill-form,.skill-manifest-summary,.skill-review-grid{grid-template-columns:1fr}.skill-review-grid>section[data-review-category=content]{grid-column:auto}.skill-draft-actions>div,.skill-publish-card{flex-direction:column}.skill-publish-card{align-items:stretch}.skill-json-editor{min-height:300px!important}}@media (max-width:850px){.agent-binding-grid,.agent-check-grid,.agent-form-grid,.agent-run-history,.agent-selected-capability,.agent-version-compare,.agent-workspace-layout,.agent-workspace-steps{grid-template-columns:1fr}.agent-draft-list{position:static;max-height:260px}.agent-capability-empty,.agent-sticky-actions,.agent-version-detail-heading,.agent-version-list article{align-items:stretch;flex-direction:column}.agent-inline-row,.agent-inline-row-wide{grid-template-columns:1fr}.agent-inline-row-wide .button{grid-column:auto}.agent-split-input{grid-template-columns:1fr 80px}.agent-version-compare strong{grid-column:auto}.agent-chat-message{max-width:100%}}