.capability-workspace{max-width:1120px;margin:0 auto}.capability-workspace>.card,.capability-workspace>section{margin-block:20px}.capability-workspace textarea{min-height:130px;width:100%}.capability-workspace label{display:grid;gap:8px;margin-block:14px}.capability-workspace input:not([type=checkbox]){width:100%}.capability-steps{display:grid;gap:16px;padding-left:24px}.capability-steps span{display:block;margin-top:4px;color:var(--text-muted,#999);font-size:.85rem}.capability-actions{display:flex;gap:10px;flex-wrap:wrap;margin-block:14px}.capability-workspace .capability-confirm{display:flex;align-items:flex-start}.capability-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.capability-output{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}.capability-saved{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:14px}.study-card{padding:18px;margin-block:12px;border:1px solid var(--border,#7775);border-radius:14px}.study-card summary{cursor:pointer;font-weight:600}.study-card button{margin:6px}.capability-workspace table{width:100%;overflow-wrap:anywhere}.capability-workspace td,.capability-workspace th{padding:10px;text-align:left}.capability-profile-head{display:flex;gap:24px;align-items:center;padding-block:28px 8px}.capability-profile-head h1{margin:6px 0 8px}.capability-profile-head p{max-width:720px}.capability-profile-mascot{flex:none;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;border:1px solid var(--border,#7775);background:radial-gradient(circle,color-mix(in srgb,var(--mascot-accent) 22%,transparent),transparent 70%)}.capability-runner>.card,.capability-runner>section{margin-block:20px}.capability-runner textarea{min-height:130px;width:100%}.capability-runner label{display:grid;gap:8px;margin-block:14px}.capability-runner .capability-confirm{display:flex;align-items:flex-start}.capability-runner.compact>.card,.capability-runner.compact>section{margin-block:10px;padding:12px}.capability-runner.compact h2{font-size:14px}.capability-runner.compact textarea{min-height:80px}.capability-runner.compact .capability-confirm{font-size:12px}.capability-advanced{margin-block:28px;text-align:center}@media (max-width:640px){.capability-profile-head{flex-direction:column;align-items:flex-start}}.agent-mini.capability-cat{width:min(400px,calc(100vw - 32px))}.agent-mini.capability-cat .agent-mini-body{max-height:min(560px,calc(100vh - 160px))}.capability-cat-full .agent-full-main{width:100%;min-width:0;max-width:none;margin-inline:0}.capability-cat-full{display:flex;flex-direction:column}.capability-cat-full>.agent-full-main{flex:1 1}.generated-app{position:relative;margin-block:16px}.generated-app iframe{display:block;width:100%;border:1px solid var(--border,#7775);border-radius:var(--radius-lg,16px);background:var(--bg);transition:height .15s ease}.generated-app.compact{margin-block:4px}.generated-app.compact iframe{border:0;border-radius:0}.generated-app-note{margin:6px 0}.generated-app-overlay{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg,#000) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--radius-lg,16px)}.generated-app-overlay .card{max-width:440px;width:100%}.capability-floating-shell{position:fixed;z-index:55;right:24px;bottom:110px;width:min(480px,calc(100vw - 32px))}.capability-floating-window{display:flex;flex-direction:column;max-height:calc(100dvh - 140px);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.capability-floating-window:focus{outline:none}.capability-floating-window .agent-full-main{width:100%;min-width:0;min-height:0;margin-inline:0;overflow:auto}