/* Original Agent Studio CSS, scoped to prevent AHEAD style collisions. */
.agent-studio { --ink:#172538; --muted:#64748b; --hair:#e4e9f0; --canvas:#f5f7fb; --paper:#fff; --navy:#15243c; --navy2:#233b60; --accent:#2362d5; --accent-soft:#eaf1ff; --mint:#00856f; --mint-soft:#e6f8f1; --amber:#a86700; --amber-soft:#fff5de; --red:#a73239; --red-soft:#fff0f0; --shade:#f8fafc; --shadow:0 10px 30px rgba(23,37,56,.042); --radius:16px; }
.agent-studio * { box-sizing:border-box; }
.agent-studio { -webkit-font-smoothing:antialiased; }
.agent-studio { background:var(--canvas); color:var(--ink); font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; line-height:1.48; margin:0; }
.agent-studio button,.agent-studio input,.agent-studio textarea,.agent-studio select { font:inherit; }
.agent-studio button { cursor:pointer; }
.agent-studio a { color:#235ec5; }
.agent-studio :focus-visible {outline:3px solid #86adff;outline-offset:2px;}
.agent-studio .loading-screen {padding:80px;text-align:center;color:var(--muted);}
.agent-studio .app-shell { min-height:100vh; }
.agent-studio .header {position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 26px 13px 20px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--hair);backdrop-filter:blur(12px);}
.agent-studio .brand {display:flex;align-items:center;gap:12px;min-width:236px;}
.agent-studio .brand-mark {width:37px;height:37px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:12px;font-size:20px;letter-spacing:-3px;padding-right:4px;font-weight:750;}
.agent-studio .brand-name {font-size:15px;font-weight:850;letter-spacing:-.45px;line-height:1.2;white-space:nowrap;}
.agent-studio .brand-subtitle {color:var(--muted);font-size:11px;letter-spacing:.2px;margin-top:1px;}
.agent-studio .header-right {display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.agent-studio .btn {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;background:#fff;color:var(--ink);border:1px solid var(--hair);border-radius:10px;font-size:12px;font-weight:700;transition:background .12s,transform .12s;white-space:nowrap;}
.agent-studio .btn:hover {background:#f5f8fc;}
.agent-studio .btn:active {transform:scale(.99);}
.agent-studio .btn.primary {background:var(--accent);border-color:var(--accent);color:#fff;}
.agent-studio .btn.primary:hover {background:#194fb1;}
.agent-studio .btn.danger {color:var(--red);border-color:#f3d2d4;}
.agent-studio .btn.small {min-height:29px;padding:5px 9px;font-size:11px;}
.agent-studio .btn.ghost {border-color:transparent;background:transparent;}
.agent-studio .btn.soft {background:var(--accent-soft);color:var(--accent);border-color:#d3e1ff;}
.agent-studio .btn:disabled {opacity:.45;cursor:not-allowed;}
.agent-studio .chip {display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:10px;font-weight:760;white-space:nowrap;}
.agent-studio .chip.muted {background:#eef1f5;color:#56677f;}
.agent-studio .chip.blue {background:var(--accent-soft);color:#235ac1;}
.agent-studio .chip.green {background:var(--mint-soft);color:var(--mint);}
.agent-studio .chip.gold {background:var(--amber-soft);color:var(--amber);}
.agent-studio .chip.red {background:var(--red-soft);color:var(--red);}
.agent-studio .layout {display:grid;grid-template-columns:258px minmax(0,1fr) 295px;max-width:1700px;margin:0 auto;min-height:calc(100vh - 64px);}
.agent-studio .sidebar {background:#fff;border-right:1px solid var(--hair);padding:21px 13px 28px;}
.agent-studio .side-eyebrow {font-size:10px;font-weight:850;color:#8490a4;letter-spacing:1.2px;text-transform:uppercase;margin:7px 11px 11px;}
.agent-studio .agent-search {margin:0 4px 12px;}
.agent-studio .field-control.search {background:var(--shade);height:36px;font-size:12px;}
.agent-studio .agent-list {display:grid;gap:6px;margin:0 4px 23px;}
.agent-studio .agent-tile {border:1px solid transparent;background:transparent;text-align:left;border-radius:11px;padding:9px;display:flex;gap:9px;align-items:center;min-width:0;}
.agent-studio .agent-tile:hover {background:#f5f8ff;}
.agent-studio .agent-tile.active {background:var(--accent-soft);border-color:#c8dcfc;}
.agent-studio .agent-glyph {width:33px;height:33px;border-radius:10px;background:#e7edf7;display:grid;place-items:center;flex-shrink:0;font-size:17px;}
.agent-studio .agent-tile.active .agent-glyph {background:#fff;}
.agent-studio .agent-label {min-width:0;flex:1;}
.agent-studio .agent-label strong {display:block;font-size:12px;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.agent-studio .agent-label small {display:block;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.agent-studio .nav-group {margin:18px 0 6px;}
.agent-studio .nav-button {display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;text-align:left;border-radius:10px;background:transparent;font-weight:600;font-size:12px;color:#4f6079;}
.agent-studio .nav-button:hover {background:#f3f7fc;}
.agent-studio .nav-button.active {background:#edf3ff;color:#1f57b7;font-weight:800;}
.agent-studio .nav-num {display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#f0f3f8;color:#8b98aa;flex-shrink:0;font-size:10px;font-weight:800;}
.agent-studio .nav-button.active .nav-num {background:#fff;color:#235fca;}
.agent-studio .nav-label {flex:1;}
.agent-studio .nav-status {height:8px;width:8px;flex-shrink:0;border-radius:50%;background:#c9d1dc;}
.agent-studio .nav-status.ready {background:#26a682;}
.agent-studio .nav-status.review {background:#e6a346;}
.agent-studio .nav-status.invalid {background:#dd7376;}
.agent-studio .nav-status.na {background:#a2b1bf;}
.agent-studio .workspace {min-width:0;padding:26px 30px 90px;}
.agent-studio .breadcrumb {font-size:11px;color:#7c8ba2;margin-bottom:12px;}
.agent-studio .breadcrumb b {color:#2c3e56;font-weight:700;}
.agent-studio .h1line {display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px;}
.agent-studio .page-title {font-size:28px;letter-spacing:-1px;line-height:1.16;margin:0 0 7px;font-weight:850;}
.agent-studio .page-desc {max-width:700px;font-size:13px;color:var(--muted);margin:0;}
.agent-studio .face {height:51px;width:51px;border-radius:16px;background:linear-gradient(135deg,#e7effc,#c8e2e6);display:grid;place-items:center;font-size:25px;flex-shrink:0;}
.agent-studio .header-agent {display:flex;align-items:center;gap:14px;}
.agent-studio .profile-line {display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px;}
.agent-studio .stat-row {display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin:18px 0 24px;}
.agent-studio .stat {padding:16px 18px;border:1px solid var(--hair);background:#fff;border-radius:14px;min-width:0;box-shadow:var(--shadow);}
.agent-studio .stat-label {font-size:11px;color:var(--muted);font-weight:650;}
.agent-studio .stat-value {font-size:22px;font-weight:850;letter-spacing:-.6px;line-height:1.3;margin:4px 0 5px;}
.agent-studio .stat-foot {color:var(--muted);font-size:10px;}
.agent-studio .progress-track {width:100%;height:6px;border-radius:8px;background:#eaf0f7;overflow:hidden;margin:9px 0 4px;}
.agent-studio .progress-track>span {height:100%;display:block;background:linear-gradient(90deg,#3573e2,#009b84);transition:width .2s;border-radius:8px;}
.agent-studio .section-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap;}
.agent-studio .section-title {font-weight:850;font-size:19px;letter-spacing:-.45px;margin:0 0 3px;}
.agent-studio .section-intro {font-size:12px;color:var(--muted);margin:0;max-width:670px;}
.agent-studio .panel {background:#fff;border:1px solid var(--hair);border-radius:15px;box-shadow:var(--shadow);padding:20px;margin-bottom:14px;}
.agent-studio .panel-head {display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px;}
.agent-studio .panel-title {margin:0;font-size:14px;font-weight:800;letter-spacing:-.15px;}
.agent-studio .panel-help {color:var(--muted);font-size:11px;margin:4px 0 0;}
.agent-studio .field-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}
.agent-studio .field {min-width:0;}
.agent-studio .field.wide {grid-column:1/-1;}
.agent-studio .field-label {display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;margin-bottom:7px;}
.agent-studio .req {color:var(--red);font-size:13px;font-weight:800;}
.agent-studio .field-control {display:block;width:100%;min-width:0;padding:10px 11px;background:#fff;border:1px solid #dce4ec;color:#20334d;border-radius:10px;min-height:40px;font-size:12px;outline:none;}
.agent-studio .field-control:focus {border-color:#6e9aff;box-shadow:0 0 0 3px #e7efff;}
.agent-studio textarea.field-control {min-height:89px;resize:vertical;line-height:1.6;}
.agent-studio textarea.field-control.large {min-height:150px;}
.agent-studio select.field-control {appearance:auto;}
.agent-studio .field-hint {font-size:10px;color:#8a97a8;margin-top:5px;line-height:1.5;}
.agent-studio .info-note {background:#f4f8ff;border:1px solid #dce8ff;border-radius:11px;padding:12px 13px;font-size:12px;color:#385679;line-height:1.55;margin:0 0 16px;}
.agent-studio .info-note.warning {background:#fff8ea;border-color:#f7e5bb;color:#82591a;}
.agent-studio .info-note.safe {background:#edf9f5;border-color:#caeadf;color:#28735d;}
.agent-studio .info-note.danger {background:#fff3f3;border-color:#f2d1d2;color:#a23b42;}
.agent-studio .check-row {display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;padding:10px 11px;background:#f8fafc;border:1px solid var(--hair);border-radius:11px;margin-top:10px;}
.agent-studio .check-row input {accent-color:var(--accent);width:16px;height:16px;}
.agent-studio .row-actions {display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.agent-studio .content-footer {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;flex-wrap:wrap;}
.agent-studio .proof {font-size:11px;color:var(--muted);margin-top:8px;}
.agent-studio .empty {padding:26px 20px;border:1px dashed #cfd9e6;background:var(--shade);border-radius:12px;color:#77879c;text-align:center;font-size:12px;}
.agent-studio .entry {margin-bottom:10px;border:1px solid var(--hair);padding:15px;border-radius:12px;background:#fdfefe;}
.agent-studio .entry:last-child {margin-bottom:0;}
.agent-studio .entry-head {display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:8px;}
.agent-studio .entry-head strong {font-size:12px;overflow-wrap:anywhere;}
.agent-studio .entry-head .actions {display:flex;gap:6px;flex-wrap:wrap;}
.agent-studio .table-scroll {overflow-x:auto;}
.agent-studio .policy-table {border-collapse:collapse;width:100%;font-size:12px;}
.agent-studio .policy-table th,.agent-studio .policy-table td {text-align:left;border-bottom:1px solid #e8edf2;padding:11px 8px;vertical-align:middle;}
.agent-studio .policy-table th {color:#718199;font-size:10px;font-weight:800;letter-spacing:.3px;}
.agent-studio .policy-table td:last-child {min-width:130px;}
.agent-studio .policy-table select {min-width:100px;height:33px;padding:5px 8px;border:1px solid var(--hair);border-radius:8px;background:white;font-size:11px;}
.agent-studio .policy-desc {display:block;color:var(--muted);font-size:10px;margin-top:3px;}
.agent-studio .inspect {border-left:1px solid var(--hair);background:#fff;padding:23px 16px 36px;}
.agent-studio .inspect-sticky {position:sticky;top:91px;}
.agent-studio .inspect-eyebrow {font-size:10px;font-weight:850;color:#8e9db0;text-transform:uppercase;letter-spacing:1px;margin:7px 0 12px;}
.agent-studio .inspect-card {border:1px solid var(--hair);border-radius:14px;padding:16px;margin-bottom:13px;}
.agent-studio .gauge {height:93px;width:93px;border-radius:50%;margin:6px auto 10px;display:grid;place-items:center;background:conic-gradient(#2e6ed7 var(--p),#edf1f6 var(--p));}
.agent-studio .gauge-inner {width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:white;color:#1b3556;font-weight:850;font-size:22px;}
.agent-studio .centered {text-align:center;}
.agent-studio .small-muted {color:var(--muted);font-size:11px;}
.agent-studio .inspect-list {display:grid;gap:8px;margin-top:12px;}
.agent-studio .inspect-line {display:flex;justify-content:space-between;gap:12px;font-size:11px;}
.agent-studio .inspect-line strong {font-size:11px;}
.agent-studio .issue-link {display:block;width:100%;border:0;background:#fff8f4;border-radius:9px;text-align:left;padding:9px;margin:6px 0;font-size:11px;color:#8b482c;line-height:1.45;}
.agent-studio .issue-link:hover {background:#fff0e8;}
.agent-studio .issue-link.blue {background:#f2f7ff;color:#335b93;}
.agent-studio .issue-link.blue:hover {background:#e8f0fe;}
.agent-studio .footer-note {background:var(--navy);color:#c8d4e9;border-radius:12px;padding:13px 14px;font-size:11px;line-height:1.6;}
.agent-studio .footer-note strong {color:#fff;}
.agent-studio .file-tabs {display:flex;gap:5px;flex-wrap:wrap;padding-bottom:11px;}
.agent-studio .file-tab {border:1px solid var(--hair);background:white;padding:7px 10px;font-size:11px;font-weight:750;border-radius:8px;color:var(--muted);}
.agent-studio .file-tab.active {border-color:#bfd2fa;background:#edf3ff;color:#2257b4;}
.agent-studio .code-preview {background:#122136;color:#dae6f3;border-radius:11px;padding:16px;font:11.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-height:410px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;}
.agent-studio .form-meta {font-size:10px;color:var(--muted);margin:8px 0 0;}
.agent-studio .status-pill {display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:var(--shade);font-size:10px;color:#637188;font-weight:750;}
.agent-studio .status-pill.ok {color:var(--mint);background:var(--mint-soft);}
.agent-studio .status-pill.err {color:var(--red);background:var(--red-soft);}
.agent-studio .status-pill.wait {color:var(--amber);background:var(--amber-soft);}
.agent-studio .test-line {display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:start;gap:12px;padding:12px 0;border-bottom:1px solid var(--hair);}
.agent-studio .test-line:last-child {border:0;}
.agent-studio .test-name {font-size:12px;font-weight:750;}
.agent-studio .test-hint {font-size:10px;color:var(--muted);margin-top:4px;}
.agent-studio .checklist-top {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.agent-studio .footbar {border-top:1px solid var(--hair);margin-top:22px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;}
.agent-studio .footbar small {color:var(--muted);font-size:11px;}
.agent-studio .toast {position:fixed;bottom:20px;right:20px;max-width:min(450px,calc(100vw - 36px));background:#172a43;color:white;box-shadow:0 12px 36px #1f345b33;border-radius:12px;padding:13px 16px;z-index:120;line-height:1.5;font-size:12px;}
.agent-studio .toast.bad {background:#902f35;}
.agent-studio .modal-mask {position:fixed;inset:0;z-index:100;background:rgba(17,32,53,.5);display:flex;align-items:center;justify-content:center;padding:20px;}
.agent-studio .modal {width:min(650px,100%);max-height:85vh;overflow:auto;border-radius:17px;padding:25px;background:white;box-shadow:0 25px 100px #0c193444;}
.agent-studio .modal h2 {font-size:20px;letter-spacing:-.5px;margin:0 0 10px;}
.agent-studio .modal p {font-size:12px;color:#5e6f87;line-height:1.7;}
.agent-studio .modal hr {border:0;border-top:1px solid var(--hair);margin:16px 0;}
.agent-studio .help-items {font-size:12px;color:#4f6074;line-height:1.8;}
.agent-studio .mobile-nav {display:none;}
.agent-studio input[type="checkbox"] {accent-color:var(--accent);}
@media (max-width:1290px) { .agent-studio .layout {grid-template-columns:225px minmax(0,1fr);}.agent-studio .inspect {display:none;}.agent-studio .workspace {padding:25px 29px 70px;}.agent-studio .brand {min-width:211px;} }
@media (max-width:820px) { .agent-studio .header {padding:12px 14px;align-items:flex-start;} .agent-studio .brand {min-width:0;} .agent-studio .brand-subtitle {max-width:135px;} .agent-studio .header-right {gap:5px;} .agent-studio .header-right .btn {font-size:10px;padding:7px 8px;min-height:31px;} .agent-studio .header-right .hide-mobile {display:none;} .agent-studio .layout {display:block;} .agent-studio .sidebar {display:none;} .agent-studio .workspace {padding:19px 15px 60px;} .agent-studio .mobile-nav {display:block;margin:0 0 13px;} .agent-studio .mobile-nav select {width:100%;} .agent-studio .page-title {font-size:23px;} .agent-studio .stat-row {grid-template-columns:repeat(3,1fr);gap:7px;} .agent-studio .stat {padding:10px;} .agent-studio .stat-label {font-size:10px;} .agent-studio .stat-value {font-size:16px;} .agent-studio .stat-foot {font-size:9px;} .agent-studio .panel {padding:16px;} }
@media (max-width:570px) { .agent-studio .brand-name {font-size:13px;} .agent-studio .brand-mark {width:31px;height:31px;font-size:16px;} .agent-studio .header {display:block;} .agent-studio .header-right {justify-content:flex-start;margin-top:10px;} .agent-studio .page-title {font-size:22px;} .agent-studio .field-grid {grid-template-columns:1fr;} .agent-studio .h1line {display:block;} .agent-studio .stat-row {grid-template-columns:1fr 1fr;} .agent-studio .stat-row .stat:first-child {grid-column:1/-1;} .agent-studio .entry {padding:11px;} .agent-studio .test-line {grid-template-columns:1fr;} .agent-studio .content-footer {display:block;} .agent-studio .content-footer .row-actions {justify-content:flex-start;margin-top:12px;} }
@media print { .agent-studio .header,.agent-studio .sidebar,.agent-studio .inspect,.agent-studio .mobile-nav,.agent-studio .btn {display:none!important;} .agent-studio .layout {display:block;} .agent-studio .workspace {padding:0;} .agent-studio .panel {break-inside:avoid;box-shadow:none;} }
/* Portal chrome is replaced while the Studio route is active. */
body.studio-active{background:#f5f7fb}
body.studio-active>.app-shell>#sidebar,body.studio-active>.app-shell>.workspace>.topbar,body.studio-active>.app-shell>.workspace>.footer{display:none}
body.studio-active>.app-shell>.workspace{margin:0;display:block}
body.studio-active #content{max-width:none;margin:0;padding:0}
.agent-studio{font-size:12px;min-height:100vh}
.agent-studio h1,.agent-studio h2,.agent-studio h3{font-family:inherit}
.agent-studio p{line-height:1.55}
.agent-studio a{text-decoration:none}
.agent-studio .brand{color:var(--ink);padding:0}
.agent-studio .brand-name span{font-weight:500;color:#8190a3}
.agent-studio .sidebar{position:static;inset:auto;width:auto;display:block;color:var(--ink);z-index:auto}
.agent-studio .workspace{margin:0;display:block;max-width:none;min-height:0}
.agent-studio .breadcrumb{display:block;white-space:normal}
.agent-studio .page-title{font-family:inherit;font-weight:850}
.agent-studio .panel{display:block}
.agent-studio .agent-tile{color:var(--ink)}
.agent-studio .registry-picker{margin:0 4px 23px}
.agent-studio .registry-picker>summary{display:flex;width:100%;list-style:none}
.agent-studio .registry-picker label{margin-top:12px}
.agent-studio .agent-list{max-height:235px;overflow:auto;margin-bottom:7px}
.agent-studio nav{display:block}
.agent-studio .stage-value{font-size:15px;margin:8px 0 9px}
.agent-studio .runtime-strip{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin:-8px 0 22px;flex-wrap:wrap}
.agent-studio .runtime-strip strong{color:var(--amber)}
.agent-studio .field-issue{display:block;color:var(--amber);margin-top:5px}
.agent-studio .proof-tag{color:#597796}
.agent-studio .proof-tag.attention{color:var(--red)}
.agent-studio .field-hint details{margin-top:4px}
.agent-studio details>summary{cursor:pointer;color:#657993;font-size:11px}
.agent-studio details p{overflow-wrap:anywhere}
.agent-studio input[readonly],.agent-studio textarea[readonly]{cursor:text}
.agent-studio .field-control:focus-visible{outline:3px solid #86adff;outline-offset:2px}
.agent-studio .supplementary{margin-top:28px}
.agent-studio .studio-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}
.agent-studio .proposal-submit{margin-top:12px}
.agent-studio #studio-proposals:empty{display:none}
.agent-studio .studio-fact{margin-top:14px;border:1px solid var(--hair);padding:12px;border-radius:11px;white-space:pre-wrap}
.agent-studio .studio-diff{margin-top:12px;font-size:11px}
.agent-studio .studio-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--shade);padding:10px}
.agent-studio .inspect{min-height:100%;display:block}
.agent-studio .inspect-sticky{top:86px;max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.agent-studio .centered strong{font-size:12px}
.agent-studio .metric-help{margin-top:12px}
.agent-studio .metric-help p{font-size:10px;color:var(--muted)}
.agent-studio .priority-issues{margin-top:10px}
.agent-studio .info-note.warning{margin:0}
.agent-studio #studio-audit-results{margin-top:12px}
.agent-studio #studio-feedback:empty{display:none}
.agent-studio #studio-feedback:not(:empty){background:var(--accent-soft);color:var(--navy2);padding:12px;border-radius:10px}
.agent-studio .studio-state-screen{max-width:750px;margin:70px auto;padding:28px}
.agent-studio .studio-state-screen .btn{margin:10px 8px 0 0}
.agent-studio #studio-inspector{scroll-margin-top:110px;min-width:0}
@media(min-width:1160px) and (max-width:1290px){.agent-studio .layout{grid-template-columns:225px minmax(0,1fr) 270px}.agent-studio .workspace{padding:25px 24px 70px}.agent-studio .inspect{padding:23px 13px 36px}}
@media(max-width:1159px){.agent-studio .layout{grid-template-columns:225px minmax(0,1fr)}.agent-studio .inspector-column{grid-column:2}.agent-studio .inspect{border-top:1px solid var(--hair);border-left:0}.agent-studio .inspect-sticky{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:none;overflow:visible}.agent-studio .inspect-eyebrow{grid-column:1/-1}.agent-studio .inspect-card{margin-bottom:0}.agent-studio .footer-note{align-self:start}}
@media(max-width:820px){.agent-studio .sidebar{display:none}.agent-studio .layout{display:block}.agent-studio .mobile-nav{display:flex;flex-wrap:wrap;gap:8px}.agent-studio .mobile-nav select{width:100%}.agent-studio .inspector-column{display:block}.agent-studio .h1line>.row-actions{margin-top:12px}.agent-studio .header{position:relative}.agent-studio .workspace{padding-bottom:25px}}
@media(max-width:570px){.agent-studio .inspect-sticky{display:block}.agent-studio .inspect-card{margin-bottom:13px}.agent-studio .runtime-strip{margin:0 0 18px}}
@media print{.agent-studio .inspector-column{display:none}}
.agent-studio .modal{border:0;color:var(--ink)}
.agent-studio .modal::backdrop{background:rgba(17,32,53,.5)}
.agent-studio .stat-value{font-family:inherit}
.agent-studio .priority-issues .issue-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.agent-studio .studio-loading{padding:60px;color:var(--muted)}
