.startup-page{min-height:100vh;padding:32px;color:#151817;background:linear-gradient(135deg,rgba(8,123,127,.08),transparent 34%),linear-gradient(315deg,rgba(184,107,22,.12),transparent 42%),#ede6d6;font-family:Avenir Next,Segoe UI,sans-serif}.startup-page .startup-wrap{max-width:1180px;margin:0 auto}.startup-page .panel-heading,.startup-page .startup-header{display:flex;align-items:flex-start;justify-content:space-between}.startup-page .startup-header{gap:24px;margin-bottom:28px}.startup-page .panel-heading{gap:16px;margin-bottom:20px}.startup-page .badge,.startup-page .code-form label,.startup-page .kicker,.startup-page .route-pill,.startup-page .step-number,.startup-page .workflow-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;letter-spacing:0;text-transform:uppercase}.startup-page .kicker{color:#087b7f;font-size:12px}.startup-page .startup-title{margin:8px 0 12px;color:#151817;font:500 clamp(42px,6vw,78px) /.92 Georgia,Times New Roman,serif}.startup-page .startup-subtitle{max-width:700px;margin:0;color:#606963;font-size:16px;line-height:1.65}.startup-page .route-pill{flex:0 0 auto;max-width:100%;border:1px solid #cfc4ad;border-radius:999px;background:#fffaf0;padding:10px 14px;color:#4d514d;font-size:13px}.startup-page .dashboard-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(430px,1.35fr);gap:20px;align-items:start}.startup-page .dash-panel{border:1px solid #cfc4ad;border-radius:8px;background:#fffaf0;box-shadow:0 24px 70px rgba(54,43,25,.14);padding:24px}.startup-page .panel-heading h2{margin:4px 0 0;color:#151817;font-size:24px;line-height:1.1}.startup-page .badge{border-radius:999px;background:#16211e;color:#fffaf0;padding:8px 11px;font-size:12px}.startup-page .badge.ok{background:#66d28d;color:#111}.startup-page .badge.bad{background:#f06d62;color:#111}.startup-page .badge.warn{background:#f3bd55;color:#111}.startup-page .badge.info{background:#67cbd2;color:#111}.startup-page .status-panel{border:1px solid #6ab6bd;border-radius:8px;background:#102326;color:#def7f8;padding:20px}.startup-page .status-panel.ok{border-color:#7fc69c;background:#13241b;color:#dff7e8}.startup-page .status-panel.bad{border-color:#d86b61;background:#2b1714;color:#ffe7e2}.startup-page .status-panel.warn{border-color:#d7a94e;background:#2a2010;color:#fff0cd}.startup-page .status-title{font:500 26px/1.05 Georgia,Times New Roman,serif}.startup-page .dash-note,.startup-page .launch-error,.startup-page .status-summary,.startup-page .step p,.startup-page .workflow-item p{line-height:1.55}.startup-page .status-summary{margin:14px 0 0;font-size:14px;opacity:.9}.startup-page .status-details{margin:18px 0 0;max-height:460px;overflow:auto;white-space:pre-wrap;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(0,0,0,.22);padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.startup-page .button-grid,.startup-page .checklist,.startup-page .code-form,.startup-page .status-workflows{display:grid}.startup-page .status-workflows{gap:12px;margin-top:18px}.startup-page .checklist{gap:16px}.startup-page .button-grid{gap:12px;margin-top:16px}.startup-page .status-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px}.startup-page .status-actions form{margin:0}.startup-page .button-grid.two{grid-template-columns:1fr 1fr}.startup-page .code-form{gap:12px;margin-top:16px}.startup-page .workflow-item{border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.07);padding:14px}.startup-page .workflow-label{color:#8ce1e6;font-size:11px}.startup-page .workflow-item h3{margin:6px 0 8px;color:inherit;font-size:17px}.startup-page .workflow-item p{margin:0;color:inherit;font-size:13px;opacity:.88}.startup-page .workflow-item .workflow-action{margin-top:10px;font-weight:800;opacity:1}.startup-page .workflow-item code{display:block;margin-top:10px;overflow-x:auto;border-radius:6px;background:rgba(0,0,0,.28);padding:10px;color:#fff8da;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.startup-page .step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;border:1px solid #d7cbb4;border-radius:8px;background:#fff7e7;padding:18px}.startup-page .step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0c36a;color:#111;font-size:14px}.startup-page .step h3{margin:0;color:#151817;font-family:Avenir Next,Segoe UI,sans-serif;font-size:18px;letter-spacing:0}.startup-page .step p{margin:6px 0 0;color:#606963;font-size:14px}.startup-page .dash-button,.startup-page .submit-button{display:flex;min-height:50px;align-items:center;justify-content:center;border:0;border-radius:8px;padding:12px 16px;cursor:pointer;text-align:center;text-decoration:none;font-size:14px;font-weight:900}.startup-page .dash-button.primary{background:#087b7f;color:#fff}.startup-page .dash-button.dark{background:#16211e;color:#fffaf0}.startup-page .dash-button.light{border:1px solid #cfc4ad;background:#fff;color:#151817}.startup-page .dash-button.report{border:1px solid rgba(255,255,255,.22);background:#fffaf0;color:#151817}.startup-page .dash-button.escalate{width:100%;background:#f0c36a;color:#151817}.startup-page .submit-button{width:100%;background:#19764c;color:#fff}.startup-page .submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.startup-page .dash-button:hover,.startup-page .submit-button:hover{transform:translateY(-1px)}.startup-page .dash-note,.startup-page .form-result,.startup-page .launch-error{border-radius:8px;padding:10px 12px;font-size:13px}.startup-page .dash-note{display:block;border:1px dashed #cfc4ad;background:#fff;color:#606963;font-size:14px}.startup-page .code-form label{color:#697069;font-size:12px}.startup-page .code-form input{width:100%;min-height:56px;border:2px solid #c8bea9;border-radius:8px;background:#fff;color:#151817;padding:14px 15px;font:16px ui-monospace,SFMono-Regular,Menlo,monospace}.startup-page .code-form input:focus{border-color:#087b7f;outline:4px solid rgba(8,123,127,.15)}.startup-page .form-result{margin:0;background:#fff;color:#606963}.startup-page .form-result.success{background:#e5f2e9;color:#16653f}.startup-page .form-result.error,.startup-page .launch-error{background:#fce5e1;color:#a83c36}.startup-page .launch-error{margin:12px 0 0}.startup-page .escalation-result{margin:14px 0 0;overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.startup-page .escalation-result.success{background:rgba(229,242,233,.95);color:#16653f}.startup-page .escalation-result.error{background:rgba(252,229,225,.95);color:#a83c36}.startup-page .tmux-console{margin-top:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}.startup-page .tmux-console-footer,.startup-page .tmux-console-heading,.startup-page .tmux-send-form{display:flex;gap:10px}.startup-page .tmux-console-heading{align-items:flex-start;justify-content:space-between}.startup-page .tmux-console-heading h3{margin:4px 0 0;color:inherit;font-size:14px;overflow-wrap:anywhere}.startup-page .tmux-pane{min-height:300px;max-height:440px;margin:12px 0;overflow:auto;white-space:pre-wrap;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:rgba(0,0,0,.38);color:#f9f4df;padding:12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.startup-page .tmux-send-form{align-items:stretch}.startup-page .tmux-send-form input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#fffaf0;color:#151817;padding:10px 12px}.startup-page .tmux-send-form button,.startup-page .tmux-small-button{border:0;border-radius:6px;background:#f0c36a;color:#151817;cursor:pointer;font-weight:900;padding:10px 12px}.startup-page .tmux-small-button{flex:0 0 auto;padding:8px 10px}.startup-page .tmux-send-form button:disabled{cursor:not-allowed;opacity:.55}.startup-page .tmux-console-footer{align-items:center;justify-content:space-between;color:inherit;font-size:12px;opacity:.82}.startup-page .tmux-error{color:#ffb4aa;overflow-wrap:anywhere}@media (max-width:900px){.startup-page{padding:20px}.startup-page .startup-header{flex-direction:column}.startup-page .button-grid.two,.startup-page .dashboard-grid{grid-template-columns:1fr}.startup-page .tmux-console-footer,.startup-page .tmux-send-form{flex-direction:column}}