.studio-toolbar,.studio-header{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-5);margin-bottom:var(--ap-space-6);display:flex}.studio-toolbar h2,.studio-header h2{margin:0}.studio-agent-grid{gap:var(--ap-space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.studio-agent-card{gap:var(--ap-space-3);text-align:left;border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);padding:var(--ap-space-5);background:var(--ap-surface);color:var(--ap-text);cursor:pointer;display:grid}.studio-agent-card:hover,.studio-agent-card:focus-visible{border-color:var(--ap-accent);box-shadow:var(--ap-shadow-sm)}.studio-agent-card>div{justify-content:space-between;gap:var(--ap-space-3);display:flex}.studio-agent-card span,.studio-agent-card small,.studio-agent-card p{color:var(--ap-text-muted)}.studio-agent-card p{margin:0}.studio-new-agent{max-width:42rem}.studio-actions,.studio-meta{align-items:center;gap:var(--ap-space-2);flex-wrap:wrap;display:flex}.studio-error{border:1px solid var(--ap-danger);border-radius:var(--ap-radius-md);padding:var(--ap-space-3);background:var(--ap-danger-subtle);color:var(--ap-text)}.studio-body{gap:var(--ap-space-6);grid-template-columns:14rem minmax(0,1fr);display:grid}.studio-tabs{align-content:start;gap:var(--ap-space-1);top:var(--ap-space-4);display:grid;position:sticky}.studio-tabs button{border-radius:var(--ap-radius-md);padding:.7rem var(--ap-space-3);color:var(--ap-text-muted);text-align:left;cursor:pointer;background:0 0;border:0}.studio-tabs button:hover{background:var(--ap-surface-subtle);color:var(--ap-text)}.studio-tabs button[aria-current=page]{background:var(--ap-accent-subtle);color:var(--ap-text);font-weight:650}.studio-panel{min-width:0}.studio-section-title{margin-bottom:var(--ap-space-5)}.studio-section-title h3{margin:0 0 var(--ap-space-2);font-size:var(--ap-text-xl)}.studio-section-title p{color:var(--ap-text-muted);max-width:48rem;margin:0}.studio-form-grid{gap:var(--ap-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-stack{gap:var(--ap-space-4);display:grid}.studio-textarea{resize:vertical;min-height:7rem}.studio-instructions{resize:vertical;width:100%;min-height:26rem;line-height:1.55}.studio-toggle{align-items:center;gap:var(--ap-space-3);min-height:2.75rem;display:flex}.studio-toggle input{width:1.1rem;height:1.1rem}.studio-capability-list{gap:var(--ap-space-3);display:grid}.studio-capability{gap:var(--ap-space-3);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-4);background:var(--ap-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.studio-capability p{color:var(--ap-text-muted);font-size:var(--ap-text-sm);margin:.2rem 0 0}.studio-readiness{gap:var(--ap-space-3);margin-top:var(--ap-space-6);display:grid}.studio-readiness ul{color:var(--ap-text-muted);margin:0;padding-left:1.25rem}.studio-table{border-collapse:collapse;width:100%}.studio-table th,.studio-table td{padding:var(--ap-space-3);border-bottom:1px solid var(--ap-border);text-align:left;vertical-align:top}.studio-table th{font-size:var(--ap-text-sm);color:var(--ap-text-muted)}.knowledge-sources{gap:var(--ap-space-5);margin-bottom:var(--ap-space-7);display:grid}.knowledge-source-create-grid{gap:var(--ap-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-source-create{align-content:start;gap:var(--ap-space-4);display:grid}.knowledge-source-create h4,.knowledge-source-list-header h4,.knowledge-binding-section h4,.knowledge-source-create p,.knowledge-source-list-header p,.knowledge-binding-section p{margin:0}.knowledge-source-notice{border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-3);background:var(--ap-accent-subtle)}.knowledge-source-list-header{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.knowledge-source-list,.knowledge-source-row{gap:var(--ap-space-3);display:grid}.knowledge-source-summary{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.knowledge-source-summary>div:first-child{gap:var(--ap-space-1);min-width:0;display:grid}.knowledge-source-summary span,.knowledge-source-details{color:var(--ap-text-muted);overflow-wrap:anywhere}.knowledge-source-details{gap:var(--ap-space-4);font-size:var(--ap-text-sm);flex-wrap:wrap;display:flex}.knowledge-binding-section{gap:var(--ap-space-3);padding-top:var(--ap-space-5);border-top:1px solid var(--ap-border);display:grid}@media (width<=900px){.studio-toolbar,.studio-header{flex-direction:column}.studio-body{grid-template-columns:1fr}.studio-tabs{padding-bottom:var(--ap-space-2);display:flex;position:static;overflow-x:auto}.studio-tabs button{white-space:nowrap}.studio-form-grid,.knowledge-source-create-grid{grid-template-columns:1fr}.studio-capability{grid-template-columns:auto minmax(0,1fr)}.studio-capability>:last-child{grid-column:2}.knowledge-source-summary,.knowledge-source-list-header{flex-direction:column}}.test-agent-layout{gap:var(--ap-space-5);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start;display:grid}.test-agent-console,.test-agent-trace{gap:var(--ap-space-5);display:grid}.test-agent-heading{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.test-agent-heading h2,.test-agent-output h3{margin:0}.test-agent-heading p{margin:.35rem 0 0}.test-agent-input{resize:vertical;min-height:10rem;line-height:1.5}.test-agent-output{gap:var(--ap-space-3);border-top:1px solid var(--ap-border);padding-top:var(--ap-space-5);display:grid}.test-agent-response{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface-subtle);padding:var(--ap-space-4);line-height:1.6}.trace-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-event{gap:var(--ap-space-3);padding-bottom:var(--ap-space-5);grid-template-columns:1.25rem minmax(0,1fr);display:grid;position:relative}.trace-event:not(:last-child):before{content:"";background:var(--ap-border);width:1px;position:absolute;top:1rem;bottom:0;left:.35rem}.trace-event-marker{z-index:1;background:var(--ap-accent);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--ap-surface);border-radius:50%;margin-top:.25rem;position:relative}.trace-event-title{justify-content:space-between;gap:var(--ap-space-3);display:flex}.trace-event-title span,.trace-event time,.trace-event p{color:var(--ap-text-muted);font-size:var(--ap-text-sm)}.trace-event time{margin-top:.2rem;display:block}.trace-event p{margin:.35rem 0 0}.trace-event .trace-error{color:var(--ap-danger)}.trace-metadata{gap:var(--ap-space-2) var(--ap-space-4);margin:var(--ap-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trace-metadata div{min-width:0}.trace-metadata dt{font-size:var(--ap-text-xs);color:var(--ap-text-muted)}.trace-metadata dd{overflow-wrap:anywhere;font-size:var(--ap-text-sm);margin:.15rem 0 0}@media (width<=980px){.test-agent-layout,.trace-metadata{grid-template-columns:1fr}}.evaluations-workspace{gap:var(--ap-space-5);display:grid}.evaluation-control,.evaluation-list,.readiness-summary,.evaluation-case-editor{gap:var(--ap-space-4);display:grid}.evaluation-heading,.evaluation-card-title,.readiness-summary>div:first-child{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.evaluation-heading h2,.readiness-summary h3{margin:0}.evaluation-heading p{margin:.35rem 0 0}.readiness-summary{padding:var(--ap-space-4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface-subtle)}.readiness-facts,.evaluation-facts{gap:var(--ap-space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:0;display:grid}.readiness-facts div,.evaluation-facts div{min-width:0}.readiness-facts dt,.evaluation-facts dt{font-size:var(--ap-text-xs);color:var(--ap-text-muted)}.readiness-facts dd,.evaluation-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.readiness-blockers{color:var(--ap-text-muted);margin:0;padding-left:1.25rem}.evaluation-card{gap:var(--ap-space-4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-4);display:grid}.evaluation-card-title>div{gap:.2rem;display:grid}.evaluation-card-title code{color:var(--ap-text-muted)}.evaluation-reason{color:var(--ap-text-muted);margin-top:.25rem;font-weight:400;display:block}.evaluation-table-scroll{overflow-x:auto}.evaluation-table-scroll table,.evaluation-card table{min-width:42rem}.evaluation-case-input{gap:var(--ap-space-4);padding:var(--ap-space-4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface-subtle);margin:0;display:grid}.evaluation-case-input legend{padding:0 var(--ap-space-2);font-weight:650}.evaluation-remove{justify-content:flex-end;align-items:end;display:flex}.evaluation-notice{padding:var(--ap-space-3);border-radius:var(--ap-radius-md);background:var(--ap-accent-subtle);color:var(--ap-text);margin:0}.evaluation-cost-note{font-size:var(--ap-text-sm);margin:0}@media (width<=720px){.evaluation-heading,.evaluation-card-title,.readiness-summary>div:first-child{flex-direction:column}.readiness-facts,.evaluation-facts{grid-template-columns:1fr}.evaluation-remove{justify-content:flex-start}}.platform-shell{grid-template-columns:var(--ap-sidebar-width) minmax(0, 1fr);background:var(--ap-bg);min-height:100vh;display:grid}.platform-skip-link{z-index:100;top:var(--ap-space-2);left:var(--ap-space-2);border-radius:var(--ap-radius-md);padding:var(--ap-space-2) var(--ap-space-3);background:var(--ap-accent);color:#fff;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-200%)}.platform-skip-link:focus{transform:translateY(0)}.platform-sidebar{gap:var(--ap-space-6);height:100vh;padding:var(--ap-space-5) var(--ap-space-4);border-right:1px solid var(--ap-border);background:var(--ap-surface);flex-direction:column;display:flex;position:sticky;top:0}.platform-brand{align-items:center;gap:var(--ap-space-3);padding:0 var(--ap-space-2);color:var(--ap-text);letter-spacing:-.02em;font-weight:760;text-decoration:none;display:flex}.platform-brand-mark{border-radius:var(--ap-radius-md);background:var(--ap-accent);color:#fff;width:2rem;height:2rem;font-size:var(--ap-text-sm);place-items:center;display:grid}.platform-nav{gap:var(--ap-space-1);display:grid}.platform-nav a{align-items:center;gap:var(--ap-space-3);min-height:2.75rem;padding:0 var(--ap-space-3);border-radius:var(--ap-radius-md);color:var(--ap-text-muted);font-size:var(--ap-text-sm);transition:color var(--ap-motion-fast), background var(--ap-motion-fast);font-weight:620;text-decoration:none;display:flex}.platform-nav a:hover{color:var(--ap-text);background:var(--ap-surface-subtle)}.platform-nav a[aria-current=page]{color:var(--ap-text);background:var(--ap-accent-subtle)}.platform-nav-icon{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25rem;height:1.25rem}.platform-sidebar-footer{border-top:1px solid var(--ap-border);padding-top:var(--ap-space-4);margin-top:auto}.platform-workspace{min-width:0}.platform-topbar{justify-content:space-between;align-items:center;gap:var(--ap-space-4);min-height:4rem;padding:0 var(--ap-space-8);border-bottom:1px solid var(--ap-border);background:color-mix(in srgb, var(--ap-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.platform-breadcrumb{align-items:center;gap:var(--ap-space-2);color:var(--ap-text-muted);font-size:var(--ap-text-sm);display:flex}.platform-breadcrumb strong{color:var(--ap-text)}.platform-content{width:min(100%, var(--ap-content-width));padding:var(--ap-space-8);margin:0 auto}.platform-page-heading{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-5);margin-bottom:var(--ap-space-8);display:flex}.platform-page-heading h1{font-size:var(--ap-text-2xl);line-height:var(--ap-leading-tight);letter-spacing:-.03em;margin:0}.platform-page-heading p{max-width:48rem;margin:var(--ap-space-2) 0 0;color:var(--ap-text-muted)}.platform-grid{gap:var(--ap-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-card-title{justify-content:space-between;align-items:center;gap:var(--ap-space-3);margin-bottom:var(--ap-space-3);display:flex}.platform-card-title h2{font-size:var(--ap-text-lg);margin:0}.platform-card-copy{color:var(--ap-text-muted);font-size:var(--ap-text-sm);margin:0}.platform-empty{place-items:start;gap:var(--ap-space-2);min-height:11rem;display:grid}.platform-empty p{margin:0}.platform-theme-select{border:1px solid var(--ap-border);border-radius:var(--ap-radius-sm);background:var(--ap-surface);min-height:2rem;color:var(--ap-text);padding:0 var(--ap-space-2)}.platform-mobile-nav{display:none}.runs-tabs{gap:var(--ap-space-1);margin-bottom:var(--ap-space-5);padding:var(--ap-space-1);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);background:var(--ap-surface-subtle);display:inline-flex}.runs-tabs button{border-radius:var(--ap-radius-sm);min-height:2.25rem;padding:0 var(--ap-space-3);color:var(--ap-text-muted);font:inherit;font-size:var(--ap-text-sm);cursor:pointer;background:0 0;border:0;font-weight:650}.runs-tabs button[aria-selected=true]{background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-sm)}.approval-summary{gap:var(--ap-space-3);display:grid}.approval-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--ap-space-4);display:flex}.approval-summary-header h2{font-size:var(--ap-text-lg);margin:0}.approval-summary-header p{margin:var(--ap-space-1) 0 0}.approval-summary-row{gap:var(--ap-space-4);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-4);background:var(--ap-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.approval-summary-row strong,.approval-summary-row code{display:block}.approval-summary-row p{margin:var(--ap-space-1) 0 var(--ap-space-2);color:var(--ap-text-muted)}.approval-summary-row>div:last-child{justify-items:end;gap:var(--ap-space-2);color:var(--ap-text-muted);display:grid}.approval-summary dialog{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);width:min(36rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--ap-space-5);background:var(--ap-surface);color:var(--ap-text);box-shadow:var(--ap-shadow-md);overflow:auto}.approval-summary dialog::backdrop{background:#0000007a}.approval-summary dialog h3{margin-top:0}.approval-summary dialog form{gap:var(--ap-space-4);display:grid}.approval-summary dialog form>p,.approval-summary dialog .readiness-facts{margin:0}.approval-summary dialog textarea{min-height:6rem}@media (width<=900px){.platform-shell{display:block}.platform-sidebar{display:none}.platform-topbar{min-height:0;padding:var(--ap-space-3) var(--ap-space-4);flex-direction:column;justify-content:center;align-items:stretch}.platform-breadcrumb{min-width:0}.platform-theme-select{max-width:100%}.platform-content{padding:var(--ap-space-5) var(--ap-space-4) 8.5rem}.platform-grid{grid-template-columns:1fr}.platform-page-heading,.approval-summary-header{flex-direction:column}.approval-summary-row{grid-template-columns:1fr}.approval-summary-row>div:last-child{justify-items:start}.platform-mobile-nav{z-index:20;left:var(--ap-space-3);right:var(--ap-space-3);bottom:var(--ap-space-3);gap:var(--ap-space-1);border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);padding:var(--ap-space-2);background:var(--ap-surface);box-shadow:var(--ap-shadow-md);grid-template-columns:repeat(3,1fr);display:grid;position:fixed}.platform-mobile-nav a{border-radius:var(--ap-radius-md);min-height:2.75rem;color:var(--ap-text-muted);font-size:var(--ap-text-xs);place-items:center;text-decoration:none;display:grid}.platform-mobile-nav a[aria-current=page]{background:var(--ap-accent-subtle);color:var(--ap-text)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ap-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ap-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ap-text-xs:.75rem;--ap-text-sm:.875rem;--ap-text-md:1rem;--ap-text-lg:1.125rem;--ap-text-xl:1.5rem;--ap-text-2xl:2rem;--ap-leading-tight:1.2;--ap-leading-normal:1.5;--ap-space-1:.25rem;--ap-space-2:.5rem;--ap-space-3:.75rem;--ap-space-4:1rem;--ap-space-5:1.25rem;--ap-space-6:1.5rem;--ap-space-8:2rem;--ap-space-10:2.5rem;--ap-space-12:3rem;--ap-radius-sm:.5rem;--ap-radius-md:.75rem;--ap-radius-lg:1rem;--ap-radius-pill:999px;--ap-control-height:2.5rem;--ap-sidebar-width:15rem;--ap-content-width:88rem;--ap-bg:#f7f7f8;--ap-surface:#fff;--ap-surface-subtle:#f1f1f3;--ap-surface-raised:#fff;--ap-text:#202123;--ap-text-muted:#666a73;--ap-border:#dedfe3;--ap-border-strong:#c7c9cf;--ap-accent:#6d4db3;--ap-accent-hover:#5c3f9d;--ap-accent-subtle:#f0eafa;--ap-success:#247a4d;--ap-success-subtle:#e8f6ee;--ap-warning:#8a5b12;--ap-warning-subtle:#fff4d8;--ap-danger:#b42318;--ap-danger-subtle:#fdeceb;--ap-focus:#7b5bb3;--ap-shadow-sm:0 1px 2px #1018280f;--ap-shadow-md:0 8px 24px #10182814;--ap-motion-fast:.12s;--ap-motion-normal:.18s}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ap-bg:#171719;--ap-surface:#202023;--ap-surface-subtle:#29292d;--ap-surface-raised:#242427;--ap-text:#f5f5f6;--ap-text-muted:#a9abb2;--ap-border:#38383e;--ap-border-strong:#4a4a52;--ap-accent:#ae91eb;--ap-accent-hover:#c0a7f1;--ap-accent-subtle:#352a4e;--ap-success:#79d5a7;--ap-success-subtle:#193a2b;--ap-warning:#eac371;--ap-warning-subtle:#44351a;--ap-danger:#ff9b94;--ap-danger-subtle:#4d2422;--ap-focus:#ae91eb}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ap-bg:#171719;--ap-surface:#202023;--ap-surface-subtle:#29292d;--ap-surface-raised:#242427;--ap-text:#f5f5f6;--ap-text-muted:#a9abb2;--ap-border:#38383e;--ap-border-strong:#4a4a52;--ap-accent:#ae91eb;--ap-accent-hover:#c0a7f1;--ap-accent-subtle:#352a4e;--ap-success:#79d5a7;--ap-success-subtle:#193a2b;--ap-warning:#eac371;--ap-warning-subtle:#44351a;--ap-danger:#ff9b94;--ap-danger-subtle:#4d2422;--ap-focus:#ae91eb}*{box-sizing:border-box}html{background:var(--ap-bg)}body{background:var(--ap-bg);min-width:320px;color:var(--ap-text);font-family:var(--ap-font-sans);line-height:var(--ap-leading-normal);margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ap-focus) 28%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ap-button{min-height:var(--ap-control-height);justify-content:center;align-items:center;gap:var(--ap-space-2);border-radius:var(--ap-radius-md);border:1px solid var(--ap-border);padding:0 var(--ap-space-4);background:var(--ap-surface);color:var(--ap-text);cursor:pointer;transition:background var(--ap-motion-fast), border-color var(--ap-motion-fast), transform var(--ap-motion-fast);font-weight:600;display:inline-flex}.ap-button:hover:not(:disabled){border-color:var(--ap-border-strong);background:var(--ap-surface-subtle)}.ap-button:active:not(:disabled){transform:translateY(1px)}.ap-button:disabled{opacity:.55;cursor:not-allowed}.ap-button--primary{border-color:var(--ap-accent);background:var(--ap-accent);color:#fff}.ap-button--primary:hover:not(:disabled){border-color:var(--ap-accent-hover);background:var(--ap-accent-hover)}.ap-button--ghost{background:0 0;border-color:#0000}.ap-card{border:1px solid var(--ap-border);border-radius:var(--ap-radius-lg);background:var(--ap-surface-raised);box-shadow:var(--ap-shadow-sm);padding:var(--ap-space-5)}.ap-badge{border-radius:var(--ap-radius-pill);min-height:1.5rem;padding:0 var(--ap-space-2);background:var(--ap-surface-subtle);color:var(--ap-text-muted);font-size:var(--ap-text-xs);align-items:center;font-weight:700;display:inline-flex}.ap-badge--success{background:var(--ap-success-subtle);color:var(--ap-success)}.ap-badge--warning{background:var(--ap-warning-subtle);color:var(--ap-warning)}.ap-badge--danger{background:var(--ap-danger-subtle);color:var(--ap-danger)}.ap-field{gap:var(--ap-space-2);display:grid}.ap-label{font-size:var(--ap-text-sm);font-weight:650}.ap-input{width:100%;min-height:var(--ap-control-height);border:1px solid var(--ap-border);border-radius:var(--ap-radius-md);padding:var(--ap-space-2) var(--ap-space-3);background:var(--ap-surface);color:var(--ap-text)}.ap-input::placeholder,.ap-muted{color:var(--ap-text-muted)}.ap-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
