:root{color:#18212f;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.45;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p,ol,ul,dl,pre,blockquote{margin:0}#app{min-height:100vh}.topbar{align-items:center;background:#fff;border-bottom:1px solid #d8dee5;display:flex;gap:18px;justify-content:space-between;padding:18px 28px}.topbar-copy{display:grid;gap:4px}h1{color:#101826;font-size:26px;font-weight:760;line-height:1.1}h2{color:#101826;font-size:18px;font-weight:720;line-height:1.2}.topbar p,footer,.summary-copy,.timeline-note,.artifact-status-copy,.artifact-empty-copy,.toolbar-note,.composer-foot,.empty-copy{color:#5a6474}.top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.surface-switch{display:inline-flex;gap:8px}.surface-tab{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#324356;cursor:pointer;min-height:32px;padding:6px 12px}.surface-tab.active{background:#edf4fb;border-color:#a8bfdc;color:#132032;font-weight:750}.badge{align-items:center;border:1px solid #c5d0db;border-radius:8px;display:inline-flex;font-size:13px;font-weight:700;min-height:28px;padding:4px 9px;white-space:nowrap}.badge.good,.metric strong.good{background:#e6f4eb;border-color:#9bcead;color:#1b6038}.badge.warn,.metric strong.warn{background:#fff3dd;border-color:#e4c06f;color:#7a4a00}.badge.neutral,.metric strong.neutral{background:#edf1f4;border-color:#d7dfe8;color:#445064}.badge.info,.metric strong.info{background:#e5eef9;border-color:#a8bfdc;color:#244b77}.badge.bad,.metric strong.bad{background:#fce9e8;border-color:#efb0aa;color:#8a2020}.session-page{display:grid;gap:14px;margin:0 auto;max-width:1180px;padding:20px 24px 28px;width:100%}.conversation-toolbar,.toolbar-band,.summary-band,.timeline-shell,.queue-shell,.thread-shell,.composer-shell,.sidebar-shell,.app-preview-shell{background:#fff;border:1px solid #d7dfe8;border-radius:8px}.conversation-toolbar,.toolbar-band,.summary-band,.queue-shell,.thread-shell,.composer-shell,.sidebar-shell,.app-preview-shell{padding:16px}.toolbar-band{display:grid;gap:14px}.conversation-toolbar{display:grid;gap:12px;padding:14px}.conversation-toolbar-main,.conversation-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between}.conversation-controls{align-items:end}.toolbar-identity{display:grid;gap:2px;min-width:min(420px,100%)}.compact-select{display:grid;gap:5px;min-width:180px}.thread-picker{flex:1 1 300px}.starter-picker{flex:0 1 280px}.compact-select span{color:#607084;font-size:12px;font-weight:750;text-transform:uppercase}.compact-select select{appearance:none;background:#f7f9fb;border:1px solid #cfd8e2;border-radius:8px;color:#132032;min-height:36px;padding:0 12px;width:100%}.inspector-launches{display:flex;flex-wrap:wrap;gap:8px}.toolbar-main{align-items:end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.case-picker{display:grid;gap:8px;min-width:min(520px,100%)}.case-picker span{color:#607084;font-size:13px;font-weight:700}.case-picker select{appearance:none;background:#f7f9fb;border:1px solid #cfd8e2;border-radius:8px;color:#132032;min-height:42px;padding:0 14px;width:100%}.toolbar-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.toolbar-note{font-size:13px;font-weight:600}.toolbar-title{color:#132032;font-size:16px;font-weight:720;line-height:1.3}.metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:8px;min-height:86px;padding:13px}.metric span{color:#667286;font-size:13px;font-weight:650}.metric strong{align-items:center;align-self:end;border:1px solid transparent;border-radius:8px;display:inline-flex;font-size:18px;line-height:1.2;min-height:32px;padding:3px 8px;width:max-content}.summary-band{display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.summary-main{display:grid;gap:14px}.summary-side{align-self:stretch;background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;padding:14px}.workspace{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.95fr)}.conversation-workbench{display:grid;gap:16px;min-width:0}.lifecycle-workspace{align-items:start;grid-template-columns:minmax(0,1.5fr) minmax(260px,.62fr) minmax(380px,.86fr)}.left-column{display:grid;gap:16px;min-width:0}.context-column{align-content:start}.conversation-column{display:grid;gap:16px;min-width:0}.conversation-primary .timeline{max-height:none;min-height:min(58vh,620px)}.conversation-primary .timeline-message{max-width:100%}.context-column .queue-grid{grid-template-columns:minmax(0,1fr)}.context-column .queue-action{min-height:118px}.section-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.section-head.compact{margin-bottom:10px}.timeline-eyebrow{color:#728196;display:inline-block;font-size:12px;font-weight:700;margin-bottom:6px;text-transform:uppercase}.timeline-note{font-size:13px;font-weight:650;text-align:right}.skill-strip,.chip-grid{display:flex;flex-wrap:wrap;gap:8px}.skill-strip span,.chip-grid span,.timeline-message-foot span{align-items:center;background:#f1f4f7;border:1px solid #dbe3ea;border-radius:8px;color:#314153;display:inline-flex;gap:8px;min-height:28px;padding:4px 9px}.skill-strip strong{color:#111827;font-size:13px}.skill-strip em{color:#667286;font-size:12px;font-style:normal;text-transform:uppercase}.timeline-shell{display:grid;min-height:0;padding:16px 16px 0}.timeline{display:grid;gap:12px;max-height:none;min-height:420px;overflow:auto;padding:0 2px 16px 0}.timeline-message{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:10px;max-width:min(100%,980px);min-width:0;padding:14px}.conversation-empty{align-content:center;background:#f7f9fb;border:1px dashed #ccd6e0;border-radius:8px;display:grid;min-height:300px;padding:24px;text-align:center}.timeline-message.user{justify-self:end;background:#edf4fb;border-color:#c9d9ec}.timeline-message.assistant,.timeline-message.result{background:#faf8ef;border-color:#eadcb1}.timeline-message.tool{background:#f5f7f9}.timeline-message.artifact{background:#eef5ef;border-color:#cfe1d1}.timeline-message.system{background:#f3f6f7}.timeline-message.tone-bad{border-color:#efb0aa}.timeline-message.tone-warn{border-color:#e4c06f}.timeline-message-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.timeline-message-head strong,.timeline-message-head time{color:#3f4d61;font-size:13px;font-weight:700}.timeline-message-head time{font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-message-body{color:#1b2637;display:grid;gap:10px}.timeline-message-body p{color:#223143}.timeline-message-foot{display:flex;flex-wrap:wrap;gap:8px}.artifact-chip{align-items:center;background:#fff;border:1px solid #ccd6e0;border-radius:8px;color:#213245;cursor:pointer;display:inline-flex;min-height:30px;padding:4px 9px}.artifact-chip:hover,.artifact-list-item:hover,.queue-action:hover,.sidebar-tab:hover,.thread-list-item:hover,.thread-action:hover,.quick-command:hover,.route-menu-trigger:hover,.route-menu-item:hover,.surface-tab:hover{border-color:#94acc8}.message-log,.document-code{background:#101826;border-radius:8px;color:#ecf0f6;overflow:auto;padding:12px;white-space:pre-wrap}.queue-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.thread-actions,.composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.thread-action,.quick-command{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#213245;cursor:pointer;min-height:34px;padding:6px 12px}.thread-action.primary{background:#edf4fb;border-color:#a8bfdc;color:#132032;font-weight:700}.thread-action:disabled,.quick-command:disabled,.sidebar-tab:disabled,.route-menu-trigger:disabled{cursor:not-allowed;opacity:.56}.route-menu-wrap,.starter-menu-wrap{position:relative}.route-menu-trigger{align-items:center;background:#f8fbfa;border:1px solid #cbded6;border-radius:8px;color:#203144;cursor:pointer;display:inline-flex;gap:8px;min-height:34px;padding:6px 12px}.route-menu-trigger span{color:#607084;font-size:12px;font-weight:750;text-transform:uppercase}.route-menu-trigger strong{color:#1b6038;font-size:13px}.route-menu{background:#fff;border:1px solid #cbd6e1;border-radius:8px;box-shadow:0 18px 48px #10182629;display:grid;gap:8px;max-height:420px;min-width:min(380px,calc(100vw - 40px));overflow:auto;padding:10px;position:absolute;left:0;bottom:calc(100% + 8px);z-index:20}.starter-menu{background:#fff;border:1px solid #cbd6e1;border-radius:8px;box-shadow:0 18px 48px #10182629;display:grid;gap:8px;max-height:360px;min-width:min(380px,calc(100vw - 40px));overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.starter-menu-item{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#132032;cursor:pointer;display:grid;gap:5px;min-height:72px;padding:10px;text-align:left;width:100%}.starter-menu-item.active{background:#edf4fb;border-color:#a8bfdc}.starter-menu-item strong{color:#132032;font-size:14px}.starter-menu-item span{color:#5d6b7d;font-size:12px;line-height:1.35}.starter-menu-item em{color:#708095;font-size:12px;font-style:normal;font-weight:650}.scenario-step-menu{min-width:min(560px,calc(100vw - 40px))}.scenario-step-summary{background:#f8fafc;border:1px solid #dbe3ea;border-radius:8px;color:#526174;display:grid;gap:4px;padding:10px}.scenario-step-summary strong{color:#172436;font-size:13px}.scenario-step-summary span{font-size:12px;line-height:1.35}.scenario-step-item{grid-template-columns:minmax(0,1fr) auto}.scenario-step-item>span,.scenario-step-item>strong,.scenario-step-item>em{grid-column:1}.scenario-step-item>.badge{align-self:start;grid-column:2;grid-row:1 / span 3}.scenario-step-item.selected{background:#edf7f0;border-color:#8cc29e}.route-menu-item{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#132032;cursor:pointer;display:grid;gap:5px;min-height:76px;padding:10px;text-align:left}.route-menu-item span{color:#607084;font-size:12px;font-weight:750;text-transform:uppercase}.route-menu-item strong{color:#132032;font-size:14px}.route-menu-item em{color:#5d6b7d;font-size:12px;font-style:normal;line-height:1.35}.thread-list{display:grid;gap:8px}.thread-list-item{align-items:start;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#132032;cursor:pointer;display:grid;gap:4px;padding:12px;text-align:left;width:100%}.thread-list-item strong{font-size:14px;line-height:1.25}.thread-list-item small,.thread-list-item span{color:#5d6b7d}.thread-list-item.selected{background:#edf4fb;border-color:#a8bfdc}.queue-action{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#132032;cursor:pointer;display:grid;gap:8px;min-height:146px;padding:13px;text-align:left;width:100%}.queue-action:disabled{cursor:wait;opacity:.68}.queue-action.selected{background:#edf4fb;border-color:#a8bfdc}.queue-action-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.queue-action strong{font-size:15px;line-height:1.25}.queue-action p,.queue-action small{color:#5d6b7d}.queue-state{color:#5a6474;font-size:12px;font-weight:700;text-transform:uppercase}.composer-panel{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;overflow:hidden}.composer-panel textarea{background:transparent;border:0;color:#1b2637;min-height:156px;padding:14px;resize:vertical;width:100%}.composer-intent{color:#4f5f73;font-size:13px;font-weight:650;margin:10px 0 0}.composer-intent.command{color:#285c3c}.composer-intent.unsupported-command{color:#9a3412}.scenario-guidance{color:#5a6a7e;display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:8px 14px;margin-top:8px}.scenario-guidance span{background:#f4f7fa;border:1px solid #dbe3ea;border-radius:8px;padding:6px 8px}.quick-command-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.composer-foot{display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px 16px;justify-content:space-between;margin-top:12px}.sidebar-shell{align-self:start;display:grid;gap:14px;position:sticky;top:20px}.lifecycle-digest,.lifecycle-rail,.runtime-contract,.result-pane,.artifact-panel,.trace-panel,.thinking-panel{background:#fff;border:1px solid #d7dfe8;border-radius:8px;display:grid;gap:14px;padding:16px}.runtime-contract{align-items:center;background:#f8fbfa;border-color:#cbded6;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.runtime-contract strong{color:#132032;display:block;font-size:17px;line-height:1.25}.runtime-contract p{color:#4f6070}.phase-list{display:grid;gap:10px;list-style:none;padding:0}.phase-item{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:12px}.phase-item.active{background:#edf4fb;border-color:#a8bfdc}.phase-item>span{align-items:center;background:#fff;border:1px solid #d6e0ea;border-radius:999px;color:#324356;display:inline-flex;font-size:13px;font-weight:750;height:28px;justify-content:center;width:28px}.phase-item div{display:grid;gap:6px;min-width:0}.phase-item strong{color:#172235;line-height:1.2}.phase-item em,.queue-action em{color:#657388;font-size:12px;font-style:normal;line-height:1.35}.phase-item p{color:#536275;font-size:13px}.inspector-layer{inset:0;position:fixed;z-index:60}.inspector-backdrop{background:#10182657;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.inspector-drawer{background:#fff;border-left:1px solid #cbd6e1;box-shadow:-18px 0 48px #1018262e;display:grid;gap:14px;grid-template-rows:auto auto minmax(0,1fr);height:100%;max-width:min(760px,calc(100vw - 28px));min-width:min(640px,calc(100vw - 28px));padding:16px;position:absolute;right:0;top:0}.inspector-head{align-items:start;border-bottom:1px solid #dbe3ea;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.inspector-tabs{flex-wrap:wrap}.inspector-drawer .sidebar-body{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:2px}.timeline-message>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.turn-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.timeline-message>header div{display:grid;gap:3px}.timeline-message>header span,.timeline-message>header strong{color:#435267;font-size:13px;font-weight:750}.turn-exchange{display:grid;gap:12px}.turn-section{display:grid;gap:7px;min-width:0}.turn-label{color:#708095;font-size:12px;font-weight:750;text-transform:uppercase}.timeline-body,.timeline-response{display:grid;gap:8px}.timeline-body{background:#fff;border:1px solid #dde4ec;border-left:3px solid #cbd9e8;border-radius:8px;color:#203144;padding:12px}.timeline-response{background:#fbfffc;border:1px solid #d4e1d5;border-radius:8px;padding:12px}.timeline-message.context-note .timeline-body{border-left-color:#8fa4b8}.note-response{background:#f8fafc;border-color:#dbe3ea}.artifact-links{display:flex;flex-wrap:wrap;gap:8px}.artifact-links button{background:#fff;border:1px solid #ccd6e0;border-radius:8px;color:#213245;cursor:pointer;min-height:30px;padding:4px 9px}.artifact-links.compact button{font-size:12px;min-height:26px;padding:3px 8px}.turn-process{background:#f4f7fa;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;padding:12px}.turn-process>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.turn-process>header span{color:#607084;font-size:12px;font-weight:750;text-transform:uppercase}.turn-process-list{display:grid;gap:8px;list-style:none;padding:0}.turn-process-list li{background:#fff;border:1px solid #dde4ec;border-left:4px solid #cbd6e1;border-radius:8px;display:grid;gap:7px;padding:10px}.turn-process-list li.completed,.turn-process-list li.succeeded{border-left-color:#63a875}.turn-process-list li.running,.turn-process-list li.queued,.turn-process-list li.starting,.turn-process-list li.submitted,.turn-process-list li.planning{border-left-color:#6e96c7}.turn-process-list li.failed,.turn-process-list li.cancelled,.turn-process-list li.partial_failed{border-left-color:#cf625c}.turn-process-list p{color:#536275;font-size:13px}.process-section-list{display:grid;gap:8px}.process-section{background:#f8fafc;border:1px solid #dce5ed;border-radius:8px;display:grid;gap:8px;padding:10px}.process-section-head,.payload-render>header,.render-target-card>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.process-section-head div,.render-target-card>header div{display:grid;gap:2px;min-width:0}.process-section-head span,.payload-render>header span,.render-target-card>header span{color:#68798b;font-size:11px;font-weight:760;text-transform:uppercase}.process-section-head strong,.render-target-card>header strong{color:#172335;overflow-wrap:anywhere}.payload-render{background:#fff;border:1px solid #e0e7ee;border-radius:8px;display:grid;gap:8px;padding:10px}.render-target-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.render-target-card{background:#fff;border:1px solid #dce5ed;border-radius:8px;display:grid;gap:8px;padding:10px}.render-target-card p{color:#536275;font-size:13px}.meta-chip{background:#eef5f1;border:1px solid #c7dacd;border-radius:999px;color:#315442;flex:0 0 auto;font-size:11px;font-weight:760;padding:3px 7px;white-space:nowrap}.meta-chip-row{display:flex;flex-wrap:wrap;gap:6px}.mini-label{color:#68798b;display:block;font-size:11px;font-weight:760;margin-bottom:5px;text-transform:uppercase}.ui-entity-grid,.artifact-card-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ui-entity-grid.compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ui-entity-card,.artifact-card,.runtime-process-card{background:#fff;border:1px solid #dce5ed;border-radius:8px;display:grid;gap:8px;padding:10px}.ui-entity-card>header,.artifact-card>header,.runtime-process-card>header{align-items:start;display:flex;gap:8px;justify-content:space-between}.ui-entity-card>header div,.artifact-card>header div,.runtime-process-card>header div{display:grid;gap:2px;min-width:0}.ui-entity-card strong,.artifact-card strong,.runtime-process-card strong{color:#172335;overflow-wrap:anywhere}.ui-entity-card span,.artifact-card span,.runtime-process-card span{color:#68798b;font-size:11px;font-weight:760;overflow-wrap:anywhere;text-transform:uppercase}.ui-entity-card p,.runtime-process-card p{color:#536275;font-size:13px}.runtime-process-card blockquote{border-left:3px solid #9eb6cf;color:#2e3a4b;font-size:13px;margin:0;overflow-wrap:anywhere;padding-left:10px}.process-mini-list{display:grid;gap:8px;list-style:none;padding:0}.process-mini-list li{border:1px solid #e0e7ee;border-radius:8px;display:grid;gap:6px;padding:8px}.process-mini-list li strong{color:#172335}.meta-details,.raw-artifact{border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:10px;padding:10px}.meta-details summary,.raw-artifact summary{cursor:pointer;font-weight:750}.meta-details section{display:grid;gap:8px;margin-top:10px}.structured-artifact,.app-preview-shell{display:grid;gap:12px}.app-preview-source{background:#f1f6f3;border:1px solid #cfe1d1;border-radius:8px;color:#315442;font-size:12px;font-weight:700;overflow-wrap:anywhere;padding:8px 10px}.app-preview-tabs{display:flex;flex-wrap:wrap;gap:8px}.app-preview-canvas{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:12px;min-height:220px;padding:12px}.app-preview-canvas>header{align-items:start;display:flex;gap:10px;justify-content:space-between}.app-preview-canvas>header div{display:grid;gap:4px}.app-preview-canvas>header span{color:#708095;font-size:12px;font-weight:750;text-transform:uppercase}.app-preview-canvas>header strong{color:#132032;line-height:1.2}.preview-table-wrap{overflow:auto}.preview-table{border-collapse:collapse;min-width:100%}.preview-table th,.preview-table td{border-bottom:1px solid #dbe3ea;color:#213245;font-size:13px;padding:8px;text-align:left;vertical-align:top}.preview-table th{color:#607084;font-weight:750;text-transform:uppercase}.preview-board{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.preview-lane{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:8px;min-height:132px;padding:10px}.preview-lane strong{color:#132032}.preview-lane article{background:#f8fbfa;border:1px solid #d5e4dc;border-radius:8px;display:grid;gap:4px;padding:8px}.preview-lane article span,.preview-list p,.runtime-log li{color:#536275;font-size:13px}.preview-list{display:grid;gap:8px;list-style:none;padding:0}.preview-list li{background:#fff;border:1px solid #dbe3ea;border-radius:8px;display:grid;gap:4px;padding:10px}.preview-list span{color:#708095;font-size:12px;font-weight:700}.runtime-form{display:grid;gap:10px}.runtime-field{display:grid;gap:6px}.runtime-field span{color:#607084;font-size:12px;font-weight:750;text-transform:uppercase}.runtime-field input{background:#fff;border:1px solid #cfd8e2;border-radius:8px;color:#18212f;min-height:38px;padding:8px 10px;width:100%}.runtime-form-actions{display:flex;flex-wrap:wrap;gap:8px}.runtime-log{background:#fff;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:8px;padding:10px}.runtime-log strong{color:#132032}.runtime-log ol{display:grid;gap:6px;padding-left:18px}.preview-definition{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;padding:10px}.preview-definition summary{color:#132032;cursor:pointer;font-weight:750}.result-section{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:8px;padding:12px}.result-section span{color:#708095;font-size:12px;font-weight:750;text-transform:uppercase}.context-kv{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;padding:12px}.result-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid article{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:8px;min-height:116px;padding:12px}.result-grid article strong{color:#172235}.result-list{display:grid;gap:6px;padding-left:18px}.result-list.compact{margin:0;padding-left:16px}.result-list li>span,.result-kv dd>span{display:inline-block}.result-kv{display:grid;gap:8px}.result-kv.nested{gap:6px;margin-top:4px}.result-kv div{display:grid;gap:3px}.result-kv dt{color:#708095;font-size:12px;font-weight:750;text-transform:uppercase}.result-kv dd{color:#203144;margin:0;overflow-wrap:anywhere}.artifact-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.artifact-list-item{gap:8px;justify-content:space-between}.artifact-list-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-list-item small{color:#657388;font-size:12px;overflow-wrap:anywhere}.sidebar-tabs{display:flex;gap:8px}.sidebar-tab{background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#324356;cursor:pointer;min-height:34px;padding:6px 12px}.sidebar-tab.active{background:#edf4fb;border-color:#a8bfdc;color:#132032;font-weight:750}.sidebar-tab:disabled{cursor:not-allowed;opacity:.5}.sidebar-body{min-height:0}.artifact-shell{display:grid;gap:14px}.artifact-list{display:grid;gap:8px;max-height:220px;overflow:auto}.artifact-list-item{align-items:start;background:#f7f9fb;border:1px solid #dbe3ea;border-radius:8px;color:#213245;cursor:pointer;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-height:52px;padding:9px 12px;text-align:left;width:100%}.artifact-list-item.selected{background:#edf4fb;border-color:#a8bfdc}.artifact-preview{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;min-height:420px;overflow:hidden}.artifact-preview-document,.artifact-preview-empty{display:grid;gap:12px;height:100%;padding:14px}.artifact-preview-head{align-items:start;display:flex;gap:10px;justify-content:space-between}.artifact-preview-meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.artifact-preview-meta span{background:#edf1f4;border:1px solid #d7dfe8;border-radius:8px;color:#4a596c;font-size:12px;font-weight:700;min-height:26px;padding:4px 8px}.document-view{display:grid;gap:12px}.document-heading{color:#122134;font-size:17px;font-weight:720;margin-bottom:2px}.document-list{display:grid;gap:6px;padding-left:18px}.document-quote{border-left:3px solid #d3dde7;color:#536275;padding-left:12px}.json-summary,.run-kv{display:grid;gap:10px}.json-summary div,.run-kv div{align-items:start;display:grid;gap:4px}.json-summary dt,.run-kv dt{color:#708095;font-size:12px;font-weight:700;text-transform:uppercase}.json-summary dd,.run-kv dd{color:#132032;margin:0}.jsonl-list{display:grid;gap:12px}.jsonl-entry{background:#fff;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:10px;padding:12px}.jsonl-entry header,.process-step-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.jsonl-entry header span,.process-step-head span{color:#708095;font-size:12px;font-weight:700;text-transform:uppercase}.artifact-status-copy,.artifact-empty-copy{padding:14px}.run-inspector{display:grid;gap:14px}.run-section{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:10px;padding:14px}.process-list{display:grid;gap:12px;padding-left:18px}.process-list li{color:#213245}.process-list p{color:#5a6474;margin-top:4px}.thinking-list{display:grid;gap:12px;list-style:none;padding:0}.thinking-list li{background:#f7f9fb;border:1px solid #dde4ec;border-radius:8px;display:grid;gap:10px;padding:12px}.thinking-list h3{color:#132032;font-size:15px;line-height:1.3;margin:0}.thinking-kv{display:grid;gap:8px}.thinking-kv div{display:grid;gap:3px}.thinking-kv dt{color:#708095;font-size:12px;font-weight:750;text-transform:uppercase}.thinking-kv dd{color:#203144;margin:0;overflow-wrap:anywhere}.empty-state{padding:14px 0 0}.error-copy{color:#8a2020}footer{border-top:1px solid #d8dee5;font-size:13px;padding:14px 28px 24px}code{font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:1180px){.workspace,.lifecycle-workspace,.summary-band{grid-template-columns:minmax(0,1fr)}.sidebar-shell{position:static}}@media(max-width:860px){.runtime-contract,.result-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-controls,.toolbar-main{align-items:stretch;flex-direction:column}.compact-select,.thread-picker,.starter-picker,.inspector-launches,.conversation-controls .thread-action{width:100%}.inspector-launches .thread-action{flex:1 1 120px}.toolbar-status{justify-content:flex-start}}@media(max-width:720px){.topbar,.session-page,footer{padding-left:16px;padding-right:16px}.topbar{align-items:start;flex-direction:column}.top-actions{justify-content:flex-start}.metrics{grid-template-columns:minmax(0,1fr)}.timeline{max-height:none;min-height:360px}.timeline-message{max-width:100%}.timeline-message.user{justify-self:stretch}.inspector-drawer{max-width:100vw;min-width:100vw}.sidebar-tabs{flex-wrap:wrap}}
