:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8f7;--surface:#fff;--surface-alt:#eef5f3;--line:#cbd8d4;--line-strong:#9fb1ab;--text:#171a19;--muted:#596660;--accent:#0f766e;--accent-strong:#0a5e59;--green:#287a50;--blue:#2f6f9f;--magenta:#8a3f6a;--yellow:#8a650e;--red:#b42318;--code-bg:#111716;--code-text:#edf7f4}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--bg);color:var(--text);letter-spacing:0;margin:0;font:14px/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-shell{background:linear-gradient(#fbfdfc 0%,#eef5f3 100%);min-height:100vh}.public-header,.public-main{width:min(1120px,100vw - 32px);margin:0 auto}.public-header{justify-content:space-between;align-items:end;gap:16px;padding:24px 0 16px;display:flex}.public-main{gap:18px;padding:0 0 32px;display:grid}.public-hero,.public-actions,.status-panel{border:1px solid var(--line);background:#ffffffeb;border-radius:8px}.public-hero{padding:28px}.public-copy{gap:12px;max-width:760px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.feature-list{flex-wrap:wrap;gap:8px;display:flex}.feature-list span{border:1px solid var(--line);color:var(--muted);background:#f4faf8;border-radius:999px;padding:6px 10px}.public-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.auth-panel,.access-panel{align-content:start;gap:12px;display:grid}.auth-form{gap:12px;display:grid}.segmented-control{gap:6px;display:inline-flex}.segmented-control button.active{border-color:var(--accent);color:#064e49;background:#e7f7f3}.status-panel{padding:12px 16px}.status-panel.ok{background:#f4fbf7;border-color:#9bcbb5}.status-panel.error{color:var(--red);background:#fff0ee;border-color:#e3a29b}button,input,select,textarea{font:inherit;letter-spacing:0}button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:6px;padding:8px 11px}button:hover{border-color:var(--accent)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f766e38}button:disabled{cursor:not-allowed;opacity:.58}button.primary,.action-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}button.primary:hover,.action-button.primary:hover{background:var(--accent-strong)}button.danger{color:var(--red);border-color:#e3a29b}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--text);background:#fff;border-radius:6px;padding:9px 10px}textarea{resize:vertical;min-height:122px}.short-textarea{min-height:76px}.code-textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}label{color:var(--muted);gap:5px;font-size:12px;font-weight:600;display:grid}h1,h2,h3,p{margin:0}h1{font-size:20px;line-height:1.15}h2{text-transform:uppercase;color:var(--muted);font-size:13px;line-height:1.2}h3{font-size:14px;line-height:1.25}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}code{word-break:break-word}pre{background:var(--code-bg);max-height:360px;color:var(--code-text);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:10px;font-size:12px;overflow:auto}.app-shell{grid-template-rows:auto auto auto auto 1fr;min-height:100vh;display:grid}.app-header{border-bottom:1px solid var(--line);background:#fbfdfc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-lockup img{border:1px solid var(--line);border-radius:8px;width:42px;height:42px}.brand-lockup p{color:var(--muted)}.header-actions,.button-row,.metrics-strip,.chip-row,.account-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-field{min-width:220px}.workspace-field span{display:block}.workspace-field select{min-width:220px}.account-meta{gap:2px;min-width:0;display:grid}.account-meta span{color:var(--muted);font-size:12px}.top-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:6px;padding:8px 18px;display:flex;overflow-x:auto}.top-tabs button{flex:none}.top-tabs button.active{border-color:var(--accent);color:#064e49;background:#e7f7f3}.run-banner{border-bottom:1px solid var(--line);background:#f7fbfa;justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.run-banner>div:first-child{gap:3px;min-width:0;display:grid}.run-banner span{color:var(--muted)}.run-banner.running{background:#e8f7fa}.run-banner.waiting{background:#fbf6e8}.run-banner.error{background:#fff0ee}.error-banner{color:var(--red);background:#fff0ee;border-bottom:1px solid #e3a29b;padding:10px 18px}.app-main{min-width:0;padding:18px}.page-grid{align-items:start;gap:16px;display:grid}.launch-grid,.settings-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.operations-grid{grid-template-columns:1fr}.ops-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.check-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.check-card,.command-block{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.check-card.ok{border-color:#9bcbb5}.check-card.warn{border-color:#ddc174}.check-card.error{border-color:#e3a29b}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ops-facts span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;gap:3px;padding:9px;display:grid}.ops-facts strong{color:var(--text)}.side-list-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.authoring-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr) minmax(320px,.72fr)}.authoring-main,.authoring-side{min-width:0}.authoring-side{max-height:calc(100vh - 230px);overflow:auto}.authoring-grid,.tool-policy-grid{gap:14px;display:grid}.tool-policy-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.policy-copy{color:var(--muted);font-size:12px}.runs-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}.runs-list-surface{max-width:980px}.runs-master-list{max-height:calc(100vh - 260px);overflow:auto}.run-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.run-list-row>span{gap:3px;min-width:0;display:grid}.run-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.cockpit-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);align-items:start;gap:16px;display:grid}.cockpit-main,.cockpit-inspector{min-width:0}.cockpit-inspector{max-height:calc(100vh - 230px);overflow:auto}.run-status-band{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.run-status-band span{border:1px solid var(--line);min-height:54px;color:var(--muted);overflow-wrap:anywhere;background:#fbfdfc;border-radius:8px;gap:3px;padding:8px;display:grid}.run-status-band strong{color:var(--text)}.cockpit-split{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.cockpit-panel{min-width:0}.section-head.compact{align-items:center}.timeline-controls,.workspace-controls{align-items:center;gap:8px;display:flex}.timeline-mode-toggle{flex-wrap:nowrap;gap:4px;display:flex}.timeline-mode-toggle button{white-space:nowrap;min-height:35px}.timeline-mode-toggle button.active{border-color:var(--accent);background:#e7f7f3}.timeline-controls select{width:130px}.timeline-list,.workspace-file-list{max-height:430px;padding-right:2px;overflow:auto}.surface{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head p,.muted{color:var(--muted)}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-box{min-height:190px}.action-button{width:fit-content;min-width:160px}.readiness-list,.compact-stack,.conversation-list,.event-list{gap:9px;display:grid}.readiness-row{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.readiness-row.ok{border-color:#9bcbb5}.readiness-row.warn{border-color:#ddc174}.readiness-dot{background:var(--accent);border-radius:5px;width:10px;height:10px;margin-top:4px}.journey-note,.action-panel,.quota-box{border:1px solid var(--line);background:var(--surface-alt);border-radius:8px;gap:8px;padding:12px;display:grid}.list-panel{max-height:calc(100vh - 230px);overflow:auto}.list-item,.event-row,.file-row{text-align:left;border-color:var(--line);background:#fbfdfc;gap:4px;width:100%;display:grid}.list-item.active,.event-row.active{border-color:var(--accent);background:#e7f7f3}.activity-inspector .metrics-strip span,.diagnostic-grid span{border:1px solid var(--line);background:#fbfdfc;border-radius:6px;padding:6px 8px}.diagnostic-grid{flex-wrap:wrap;gap:8px;display:flex}.list-item span,.event-row small,.tool-row span,.file-row small{color:var(--muted);overflow-wrap:anywhere}.status-chip{border:1px solid var(--line-strong);width:fit-content;max-width:100%;color:var(--muted);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-chip.ok{color:var(--green);border-color:#9bcbb5}.status-chip.warn{color:var(--yellow);border-color:#ddc174}.status-chip.error{color:var(--red);border-color:#e3a29b}.status-chip.running{color:var(--blue);border-color:#90c6d4}.stage-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.stage-pill{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.subsection{gap:10px;display:grid}.message{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:10px}.message.agent{border-left:4px solid var(--accent)}.message.user{border-left:4px solid var(--blue)}.message.error{border-left:4px solid var(--red)}.message-head,.provider-row,.resource-row,.tool-row,.quota-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspector{max-height:calc(100vh - 230px);overflow:auto}.event-row{min-height:58px}.event-row.user{border-left:4px solid var(--blue)}.event-row.agent{border-left:4px solid var(--accent)}.event-row.tool{border-left:4px solid var(--magenta)}.event-row.error{border-left:4px solid var(--red)}.event-row.sandbox,.event-row.resource{border-left:4px solid var(--yellow)}.file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:54px}.file-row span{gap:2px;min-width:0;display:grid}.file-preview{gap:8px;display:grid}.error-text{color:var(--red)}.tool-row,.resource-row,.provider-row,.tool-tile{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:9px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.tool-tile{gap:4px;display:grid}.quota-box.error{background:#fff0ee;border-color:#e3a29b}.quota-track{background:#dfe8e5;border-radius:4px;width:48%;height:8px;overflow:hidden}.quota-track span{background:var(--accent);height:100%;display:block}.question-form,.question-form fieldset{gap:9px;display:grid}.question-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:10px}.choice-row{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.choice-row input{width:auto}.checkbox-row{min-height:38px;color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.checkbox-row input{width:auto}@media (width<=980px){.public-header{flex-direction:column;align-items:start}.public-actions{grid-template-columns:1fr}.app-header,.run-banner{flex-direction:column;align-items:stretch}.launch-grid,.settings-grid,.ops-two-column,.side-list-grid,.authoring-layout,.runs-layout,.cockpit-layout,.cockpit-split,.form-grid.two{grid-template-columns:1fr}.list-panel,.inspector,.authoring-side,.cockpit-inspector{max-height:none}.stage-strip,.run-status-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.public-header,.public-main{width:min(100vw - 24px,1120px)}.public-hero{padding:22px 18px}.public-actions{padding:16px}.app-main,.app-header,.run-banner{padding:12px}.brand-lockup{align-items:flex-start}.top-tabs{padding:8px 12px}.section-head,.message-head,.provider-row,.resource-row,.tool-row,.quota-row,.timeline-controls,.timeline-mode-toggle,.run-detail-toolbar,.workspace-controls{flex-direction:column;align-items:flex-start}.quota-track{width:100%}.run-status-band,.file-row{grid-template-columns:1fr}.timeline-controls select{width:100%}.run-list-row{grid-template-columns:1fr}}
