:root{--ink:#eef2ee;--muted:#9aa79f;--line:#28332c;--paper:#0e1512;--panel:#18211c;--teal:#34c0ad;--green-soft:#16241f;--coral:#e5705a;--gold:#e6a93a;--blue:#6c9bd6;--shadow:0 18px 48px #00000073;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0}a{color:inherit}.shell{width:min(1120px,100vw - 32px);margin:0 auto;padding:32px 0}.wide-shell{width:min(1280px,100vw - 32px)}.topnav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.navlinks{gap:10px;display:flex}.navlinks a,.button{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.55}.button.primary{border-color:var(--teal);color:#fff;background:var(--teal)}.button.accent{border-color:var(--blue);color:#fff;background:var(--blue)}.panel,.card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.panel{padding:22px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.card{box-shadow:var(--shadow);padding:16px}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,4vw,3rem);line-height:1}p,li{color:var(--ink);line-height:1.55}textarea,input,select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:10px 12px}textarea{resize:vertical;min-height:132px}label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:800;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label:first-child{grid-column:span 2}.template-pill{background:var(--green-soft);color:var(--teal);border-radius:999px;margin:0 6px 6px 0;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.cockpit{gap:16px;display:grid}.cockpit-intake{gap:20px;display:grid}.intake-form{gap:14px;display:grid}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-chip,.error-chip{border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.status-chip{color:var(--teal);background:var(--green-soft)}.error-chip{color:var(--coral);background:#e5705a1f}.workflow-feedback{border:1px solid var(--line);border-left:5px solid var(--teal);background:var(--green-soft);border-radius:8px;padding:14px 16px}.workflow-feedback.error{border-left-color:var(--coral);background:#e5705a1f}.workflow-feedback strong{margin-bottom:4px;display:block}.workflow-feedback p{margin:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;padding:16px}.metric-card span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.metric-card strong{text-transform:capitalize;font-size:1.75rem;line-height:1}.health-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.health-grid,.run-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-item{border:1px solid var(--line);background:#e6a93a1f;border-radius:8px;padding:12px}.health-item.ready{background:var(--green-soft)}.health-item span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.health-item strong{text-transform:uppercase}.missing-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.missing-list span{color:var(--coral);background:#e5705a1f;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:800}.agent-bench-panel,.factory-line-panel{gap:14px;display:grid}.factory-line-header{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:stretch;gap:14px;display:grid}.factory-line-target{border:1px solid var(--line);background:#6c9bd61f;border-radius:8px;align-content:center;gap:8px;min-width:0;padding:16px;display:grid}.factory-line-target span,.factory-stage span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.factory-line-target strong{color:var(--blue);overflow-wrap:anywhere;font-size:.9rem}.factory-stage-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.factory-stage{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;padding:14px}.factory-stage.ready{background:var(--green-soft)}.factory-stage.waiting{background:#e6a93a1f}.factory-stage.blocked{background:#e5705a1f}.factory-stage strong{margin-top:6px;display:block}.factory-stage p{margin:8px 0 0}.agent-bench-header{grid-template-columns:minmax(0,1fr) minmax(180px,.25fr);align-items:stretch;gap:14px;display:grid}.agent-bench-summary{border:1px solid var(--line);background:#6c9bd61f;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.agent-bench-summary span,.agent-role-card>span,.agent-role-card small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:800}.agent-bench-summary strong{color:var(--blue);text-transform:capitalize;font-size:1.25rem}.agent-bench-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-role-card{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:14px;display:grid}.agent-role-card strong{display:block}.agent-role-card p{margin:0}.agent-role-card div{flex-wrap:wrap;gap:6px;display:flex}.agent-role-card small{color:var(--teal);background:var(--green-soft);border-radius:999px;padding:6px 8px}.agent-role-card em{color:var(--ink);font-size:.82rem;font-style:normal;line-height:1.4}.setup-panel{gap:14px;display:grid}.setup-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:stretch;gap:14px;display:grid}.setup-next{border:1px solid var(--line);background:#e6a93a1f;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.setup-next span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.setup-next strong{text-transform:capitalize}.setup-phase-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.setup-phase{border:1px solid var(--line);overflow-wrap:anywhere;background:var(--panel);border-radius:8px;padding:14px}.setup-phase.ready{background:var(--green-soft)}.setup-phase.partial{background:#e6a93a1f}.setup-phase.missing{background:#e5705a1f}.setup-phase>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.setup-phase span,.setup-variable-list span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.setup-phase strong{display:block}.setup-variable-list{flex-wrap:wrap;gap:6px;display:flex}.setup-variable-list span{color:var(--coral);background:var(--panel);border-radius:999px;padding:6px 8px}.setup-variable-list span.present{color:var(--teal);background:var(--panel)}.readiness-panel{gap:14px;display:grid}.readiness-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);align-items:stretch;gap:14px;display:grid}.readiness-score{border:1px solid var(--line);background:#6c9bd61f;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.readiness-score span{color:var(--blue);font-size:2rem;font-weight:900;line-height:1}.readiness-score strong{text-transform:capitalize}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.readiness-item{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;padding:14px}.readiness-item.ready{background:var(--green-soft)}.readiness-item.blocked{background:#e5705a1f}.readiness-item.warning{background:#e6a93a1f}.readiness-item span,.readiness-item small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.readiness-item strong{margin-top:6px;display:block}.readiness-item p{margin:8px 0}.autopilot-log{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:10px;padding:14px;display:grid}.autopilot-log>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.autopilot-log span,.autopilot-step span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.autopilot-log strong,.autopilot-step strong{text-transform:capitalize}.autopilot-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.autopilot-step{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:12px}.autopilot-step.completed{background:var(--green-soft)}.autopilot-step.blocked{background:#e5705a1f}.autopilot-step p{margin:8px 0 0}.two-column{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:14px;display:grid}.template-list,.qa-list,.task-list,.saved-project-list,.agent-output-list{gap:10px;display:grid}.template-item,.qa-item,.task-item,.saved-project,.agent-output{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.saved-project{width:100%;color:inherit;font:inherit;text-align:left}.saved-project.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.template-item>div:first-child,.qa-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-item span,.qa-item>span,.task-item>span,.task-item small,.saved-project>span,.saved-project small,.agent-output>span,.agent-output small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:800}.template-item strong,.task-item strong,.saved-project strong,.agent-output strong{display:block}.qa-item>span{color:var(--gold);background:#e6a93a1f;border-radius:999px;padding:6px 8px}.qa-item>span.pass{color:var(--teal);background:var(--green-soft)}.task-list,.saved-project-list{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-panel{text-align:center}.artifact-preview{border:1px solid var(--line);color:#f6f3ed;white-space:pre-wrap;background:#17211b;border-radius:8px;max-height:220px;padding:14px;font:.86rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.agent-output-list{margin-top:12px}.agent-output p{margin-bottom:8px}.agent-output small{text-transform:none;margin-top:6px;line-height:1.4;display:block}.deployment-panel{gap:12px;display:grid}.deployment-panel>div:first-child{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.deployment-panel span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:800;display:block}.deployment-panel strong{text-transform:capitalize;margin-bottom:8px;display:block}.spark-page{width:min(1160px,100vw - 32px);margin:0 auto;padding:28px 0 42px}.spark-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.spark-brand{align-items:center;min-height:44px;font-weight:900;text-decoration:none;display:inline-flex}.spark-nav div{flex-wrap:wrap;gap:10px;display:flex}.spark-nav a:not(.spark-brand){border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.spark-hero{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.spark-hero-copy,.spark-trust-rail,.spark-form-panel,.spark-side-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.spark-hero-copy{background:#6c9bd61f;padding:clamp(22px,5vw,42px)}.spark-hero-copy h1{max-width:720px;margin-bottom:14px}.spark-hero-copy p{max-width:680px;font-size:1.05rem}.spark-pill-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.spark-pill-row span{color:var(--teal);background:var(--green-soft);border:1px solid #b9d8d2;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.spark-trust-rail{background:#e6a93a1f;align-content:start;gap:10px;padding:22px;display:grid}.spark-trust-rail>span,.spark-note-grid span,.spark-helper{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.spark-trust-rail strong{color:var(--blue);font-size:1.2rem}.spark-trust-rail ol{gap:10px;margin:0;padding-left:20px;display:grid}.spark-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:18px;display:grid}.spark-form-panel,.spark-side-panel{gap:16px;padding:22px;display:grid}.spark-form-panel label{color:var(--ink);text-transform:none;font-size:.9rem}.spark-form-panel input,.spark-form-panel textarea,.spark-form-panel select{background:#e6a93a1f}.spark-helper{text-align:right;margin:-8px 0 0}.spark-consents{border:1px solid var(--line);background:#34c0ad1f;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.spark-consents legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:.74rem;font-weight:900}.spark-checkbox{color:var(--ink);text-transform:none;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.95rem;font-weight:700;line-height:1.45;display:grid}.spark-checkbox input{width:20px;min-height:20px;margin-top:2px}.spark-submit{justify-content:center;width:min(240px,100%);min-height:44px}.spark-status{border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;padding:14px}.spark-status.success{background:var(--green-soft)}.spark-status.error{border-left-color:var(--coral);background:#e5705a1f}.spark-status strong,.spark-reference{display:block}.spark-status p{margin-bottom:8px}.spark-reference{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:900}.spark-side-panel{background:#34c0ad1f}.spark-note-grid{gap:10px;display:grid}.spark-note-grid div{border-top:1px solid var(--line);padding-top:12px}.spark-note-grid p{margin:6px 0 0}.spark-review-section{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:18px;margin-top:18px;padding:22px;display:grid}.spark-reminder-section{box-shadow:var(--shadow);background:#e6a93a1f;border:1px solid #d9c9a5;border-radius:8px;gap:18px;margin-top:18px;padding:22px;display:grid}.spark-public-trial-section{box-shadow:var(--shadow);background:#34c0ad1f;border:1px solid #b9d8d2;border-radius:8px;gap:18px;margin-top:18px;padding:22px;display:grid}.spark-approved-preview-section{background:var(--green-soft);box-shadow:var(--shadow);border:1px solid #b9d8d2;border-radius:8px;gap:18px;margin-top:18px;padding:22px;display:grid}.spark-review-header,.spark-review-body,.spark-review-card-header{gap:16px;display:grid}.spark-review-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.spark-review-header>span{color:var(--teal);background:var(--green-soft);white-space:nowrap;border:1px solid #b9d8d2;border-radius:999px;padding:8px 10px;font-size:.78rem;font-weight:900}.spark-approved-preview-section .spark-review-header>span{background:var(--panel)}.spark-reminder-section .spark-review-header>span{color:var(--ink);background:var(--panel);border-color:#d9c9a5}.spark-public-trial-section .spark-review-header>span{background:var(--panel)}.spark-safety-callout{background:#e6a93a1f;border:1px solid #d9c9a5;border-left:5px solid #d9a441;border-radius:8px;gap:8px;padding:14px;display:grid}.spark-safety-callout strong{color:var(--blue)}.spark-safety-callout p{margin:0}.spark-public-trial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.spark-trial-check{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:14px;display:grid}.spark-trial-check.needs_review{background:#e6a93a1f;border-color:#d9c9a5}.spark-trial-check span{color:var(--teal);text-transform:uppercase;font-size:.74rem;font-weight:900}.spark-trial-check.needs_review span{color:var(--ink)}.spark-trial-check h3{margin:0;font-size:1rem}.spark-trial-check p{margin:0;font-size:.9rem}.spark-trial-guardrails{border-top:1px solid var(--line);padding-top:14px}.spark-trial-guardrails ul{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.spark-approved-preview-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spark-approved-preview-card{background:var(--panel);border:1px solid #b9d8d2;border-radius:8px;gap:8px;padding:16px;display:grid}.spark-approved-preview-card span,.spark-approved-preview-card small{color:var(--teal);text-transform:uppercase;font-size:.74rem;font-weight:900}.spark-approved-preview-card h3{margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.spark-approved-preview-card p{margin:0}.spark-review-body{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start}.spark-review-list,.spark-review-notes{gap:12px;display:grid}.spark-review-card,.spark-review-empty,.spark-review-notes{border:1px solid var(--line);background:#34c0ad1f;border-radius:8px;padding:16px}.spark-review-card-header{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:start}.spark-review-card-header span,.spark-review-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.spark-review-card-header h3{margin:4px 0 0;font-size:clamp(1.05rem,2vw,1.35rem)}.spark-review-card-header label,.spark-review-notes label{color:var(--ink);text-transform:none;font-size:.82rem}.spark-review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.spark-review-details div{border-top:1px solid var(--line);padding-top:10px}.spark-review-details dd{color:var(--ink);margin:4px 0 0;font-weight:700}.spark-review-owner-note{border-left:4px solid var(--teal);background:var(--panel);margin:0;padding:10px 12px}.spark-review-follow-up{gap:12px;margin-top:14px;display:grid}.spark-review-follow-up label{color:var(--ink);text-transform:none;font-size:.82rem}.spark-review-follow-up textarea{resize:vertical;min-height:96px}.spark-review-notes{background:#e6a93a1f}.spark-review-notes ul{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.spark-review-notes textarea{background:#e6a93a1f;min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem}.problem-intake-layout,.opportunity-intake-layout{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.problem-intake-copy,.opportunity-intake-copy{border:1px solid var(--line);background:#e6a93a1f;border-radius:8px;align-content:start;gap:14px;min-height:520px;padding:22px;display:grid}.problem-intake-copy h1,.opportunity-intake-copy h1,.owner-control-header h1{max-width:760px}.opportunity-intake-copy{background:linear-gradient(#18211c 0%,#141d18 100%)}.guardrail-strip,.guardrail-list,.artifact-strip{flex-wrap:wrap;gap:8px;display:flex}.guardrail-strip span,.guardrail-list span,.artifact-strip span{color:var(--teal);background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.problem-intake-form,.opportunity-intake-form{gap:16px;display:grid}.intake-choice-grid,.opportunity-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opportunity-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-button,.queue-item{border:1px solid var(--line);color:var(--ink);background:var(--panel);font:inherit;text-align:left;border-radius:8px;padding:12px}.choice-button{cursor:pointer;gap:6px;min-height:118px;display:grid}.choice-button.selected,.queue-item.selected{border-color:var(--teal);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--teal)}.choice-button span,.queue-item span,.queue-item small,.detail-grid span,.next-action-band span,.owner-summary-item span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.compact-form-grid textarea{min-height:104px}.owner-control-layout{gap:16px;display:grid}.opportunity-owner-queue{border-top:1px solid var(--line);padding-top:16px}.copyable-prompt-box{resize:vertical;min-height:240px;font-family:inherit;line-height:1.5}.opportunity-clarification-panel,.opportunity-clarification-output,.opportunity-solution-path-panel,.opportunity-solution-path-output,.opportunity-action-plan-panel,.opportunity-action-plan-output,.opportunity-appengine-candidate-panel,.opportunity-appengine-candidate-output,.opportunity-packet-draft-panel,.opportunity-full-loop-panel,.opportunity-full-loop-output{gap:14px;display:grid}.opportunity-clarification-panel,.opportunity-solution-path-panel,.opportunity-action-plan-panel,.opportunity-appengine-candidate-panel,.opportunity-packet-draft-panel{border:1px solid var(--line);background:#34c0ad1f;border-radius:8px;padding:14px}.opportunity-solution-path-panel,.opportunity-action-plan-panel{background:#e6a93a1f}.opportunity-appengine-candidate-panel{background:#786ec81f}.opportunity-packet-draft-panel{background:#6c9bd61a}.opportunity-full-loop-panel{background:linear-gradient(135deg,#18211cf0,#18211cf0),#f7fbff}.real-opportunity-example-panel,.real-opportunity-example-output,.real-opportunity-result-review,.real-opportunity-review-output,.ready-opportunity-handoff-panel,.real-opportunity-handoff-output{gap:14px;display:grid}.real-opportunity-example-panel{background:linear-gradient(135deg,#18211cf0,#1a241ef0),#141d18}.real-opportunity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.real-opportunity-form-grid label{gap:8px;display:grid}.real-opportunity-form-grid label:first-child,.real-opportunity-form-grid label:nth-child(5){grid-column:1/-1}.real-opportunity-form-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.real-opportunity-form-grid textarea{min-height:108px}.real-opportunity-form-grid select{min-height:44px}.real-opportunity-result-review{background:#18211c9e;border:1px solid #1c5a5629;border-radius:8px;padding:14px}.real-opportunity-review-grid,.real-opportunity-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.real-opportunity-review-grid section,.real-opportunity-review-form label{border:1px solid var(--line);background:#18211cb3;border-radius:8px;gap:7px;padding:12px;display:grid}.real-opportunity-review-grid span,.real-opportunity-review-form span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.real-opportunity-review-grid p{color:var(--text);margin:0;line-height:1.45}.real-opportunity-review-grid section:first-child,.real-opportunity-review-form label:nth-child(2){grid-column:1/-1}.real-opportunity-review-form textarea{min-height:112px}.real-opportunity-review-form select{min-height:44px}.ready-opportunity-handoff-panel{background:#34c0ad1f;border:1px solid #2a6f5c2e;border-radius:8px;padding:14px}.real-opportunity-handoff-output{border-top:1px solid var(--line);padding-top:12px}.trial-step-list{gap:10px;display:grid}.trial-step{border:1px solid var(--line);background:#18211cb8;border-radius:8px;gap:4px;padding:12px;display:grid}.trial-step span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.trial-step p{margin:0}.trial-step small{color:var(--muted);overflow-wrap:anywhere}.trial-step.blocked{background:#e5705a1f;border-color:#f0b4a6}.trial-step.not_started{opacity:.74}.opportunity-controlled-use-readiness,.build-loop-controlled-use-readiness{background:linear-gradient(135deg,#1a241ef2,#18211cf2),#fbfcff;gap:18px;display:grid}.opportunity-readiness-status-grid,.opportunity-readiness-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunity-readiness-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-status-card,.readiness-check-card{border:1px solid var(--line);background:#18211cc7;border-radius:8px;gap:8px;padding:14px;display:grid}.readiness-status-card span,.readiness-check-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.readiness-status-card p,.readiness-check-card p{margin:0}.readiness-status-card ul{margin:0;padding-left:18px}.readiness-status-card.blocked_for_public_use,.readiness-status-card.blocked_for_autonomous_execution,.readiness-check-card.blocked{background:#e5705a1f;border-color:#f0b4a6}.readiness-status-card.ready_for_internal_controlled_use,.readiness-status-card.ready_for_internal_controlled_build_use,.readiness-status-card.usable_for_internal_controlled_use,.readiness-check-card.confirmed{background:#34c0ad1f;border-color:#b8dbc5}.readiness-check-card.not_run_yet,.readiness-check-card.missing{background:#e6a93a1f}.readiness-status-card.blocked_for_public_customer_use,.readiness-status-card.blocked_for_autonomous_execution{background:#e5705a1f;border-color:#f0b4a6}.opportunity-internal-use-completion{border-color:#d7e3dc}.first-real-ecosystem-build-request{background:linear-gradient(135deg,#18211cf5,#1a241ef0),#fbfcff;gap:18px;display:grid}.first-real-build-loop-run{background:linear-gradient(135deg,#1a241ef5,#18211cf0),#fffdfa;gap:18px;display:grid}.first-real-build-seed-grid,.first-real-build-output,.first-real-build-loop-output{gap:12px;display:grid}.first-real-build-seed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.first-real-build-seed-grid section,.first-real-build-output,.first-real-build-loop-output,.first-real-build-loop-step{border:1px solid var(--line);background:#18211cc7;border-radius:8px;padding:14px}.first-real-build-loop-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.first-real-build-loop-step{gap:8px;display:grid}.first-real-build-loop-step.completed{background:#34c0ad1f;border-color:#b8dbc5}.first-real-build-loop-step.waiting_on_builder_output{background:#18211ceb;border-color:#b9862a52}.first-real-build-loop-step.blocked{background:#e5705a1f;border-color:#f0b4a6}.first-real-build-loop-step.needs_verification{background:#e6a93a1f;border-color:#b9862a52}.first-real-build-result-intake,.first-real-build-result-summary,.first-real-build-result-notes{gap:12px;display:grid}.first-real-build-result-intake{background:#18211cb8;border:1px solid #46787138;border-radius:8px;padding:14px}.first-real-build-result-notes section{border:1px solid var(--line);overflow-wrap:anywhere;background:#18211cc7;border-radius:8px;padding:12px}.first-real-build-result-notes span,.first-real-build-seed-grid span,.first-real-build-loop-step span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.first-real-build-seed-grid p,.first-real-build-loop-step p{margin:6px 0 0}.first-ecosystem-build-packet-draft{background:linear-gradient(135deg,#18211cf5,#18211cf0),#fbfcff;gap:18px;display:grid}.build-execution-request-panel{background:linear-gradient(135deg,#18211cf5,#1a241ef0),#fbfcff;gap:18px;display:grid}.build-loop-completion-dashboard{background:linear-gradient(135deg,#18211cf5,#1a241ef0),#fbfdf9;gap:18px;display:grid}.build-loop-status-pill{border:1px solid var(--line);background:var(--panel);color:var(--ink);text-transform:uppercase;border-radius:999px;align-self:start;padding:9px 12px;font-size:.78rem;font-weight:900}.build-loop-summary-grid,.build-loop-step-grid{gap:12px;display:grid}.build-loop-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-loop-summary-grid section,.build-loop-step-card,.build-loop-attention,.build-loop-copyable-action,.build-loop-guardrails{border:1px solid var(--line);background:#18211cdb;border-radius:8px;padding:14px}.build-loop-summary-grid span,.build-loop-step-heading span,.build-loop-step-heading small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.build-loop-summary-grid p,.build-loop-step-card p{overflow-wrap:anywhere;margin:6px 0 0}.build-loop-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-loop-step-card{gap:10px;display:grid}.build-loop-step-card h2{margin:0;font-size:1rem}.build-loop-step-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.build-loop-status-completed{background:#18211ce6;border-color:#227a5b57}.build-loop-status-ready,.build-loop-status-in_progress,.build-loop-status-verification_needed,.build-loop-status-ready_for_builder,.build-loop-status-result_received{background:#18211ceb;border-color:#b9862a52}.build-loop-status-blocked,.build-loop-status-failed,.build-loop-status-not_started{background:#18211ceb;border-color:#a74a3a47}.guardrail-list.warning span{color:var(--ink);background:#e6a93a1f}.first-packet-draft-output{gap:16px;display:grid}.first-packet-hero,.first-packet-section-grid,.first-packet-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-packet-section-grid.three,.first-packet-route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.first-packet-hero,.first-packet-section-grid section,.first-packet-route-grid article{border:1px solid var(--line);background:#18211ccc;border-radius:8px;padding:14px}.first-packet-hero{align-items:start}.first-packet-hero span,.first-packet-section-grid span,.first-packet-route-grid span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.build-execution-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.build-execution-layout label{color:var(--muted);gap:7px;font-size:.8rem;font-weight:800;display:grid}.build-execution-layout select{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px}.build-execution-source-card,.build-execution-request-card{border:1px solid var(--line);background:#18211cd1;border-radius:8px;gap:12px;margin-top:12px;padding:14px;display:grid}.build-execution-source-card span,.build-execution-request-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.first-packet-hero h2,.first-packet-section-grid p,.first-packet-route-grid p{margin:6px 0 0}.build-execution-source-card p,.build-execution-request-card p{margin:0}.build-execution-review-actions{border:1px solid var(--line);background:#18211cc7;border-radius:8px;gap:10px;padding:12px;display:grid}.builder-result-intake,.build-execution-result-card{border:1px solid var(--line);background:#18211cd1;border-radius:8px;gap:12px;padding:14px;display:grid}.builder-result-intake h2{margin:0;font-size:1.05rem}.builder-result-intake p,.build-execution-result-card p{margin:0}.action-plan-list,.compact-list{margin:0;padding-left:20px}.action-plan-list li,.compact-list li{color:var(--ink);margin:6px 0;line-height:1.45}.owner-control-header{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:stretch;gap:16px;display:grid}.owner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-summary-item{border:1px solid var(--line);background:#6c9bd61f;border-radius:8px;align-content:center;padding:14px;display:grid}.owner-summary-item strong{color:var(--blue);font-size:1.65rem;line-height:1}.owner-control-main{grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.problem-queue,.owner-detail-panel{gap:14px;display:grid}.queue-header,.detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-list{gap:8px;display:grid}.queue-item{cursor:pointer;gap:7px;width:100%;display:grid}.queue-item strong{overflow-wrap:anywhere}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid section,.next-action-band,.empty-state,.feedback-list article{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:14px}.detail-grid p,.next-action-band strong,.feedback-list p{overflow-wrap:anywhere;margin:6px 0 0}.next-action-band{background:#e6a93a1f}.next-action-band strong{display:block}.owner-feedback-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.feedback-list{gap:8px;display:grid}.feedback-list small{color:var(--muted);text-transform:uppercase;font-weight:800}.empty-state{gap:6px;display:grid}.empty-state.spacious{align-content:center;min-height:280px}.owner-control-page{padding-bottom:48px}.owner-control-nav{z-index:20;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:10px 4px;display:flex;position:sticky;top:0}.owner-control-nav-link{color:var(--muted);border:1px solid #0000;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800;text-decoration:none}.owner-control-nav-link:hover{color:var(--ink);background:#7f7f7f1f}.owner-control-nav-link.active{color:var(--teal);background:var(--green-soft);border-color:color-mix(in srgb, var(--teal) 40%, transparent)}.owner-control-section{gap:16px;scroll-margin-top:64px;display:grid}.owner-portfolio-dashboard{background:#e6a93a1f;gap:16px;margin-bottom:16px;display:grid}.portfolio-summary-card{background:var(--green-soft);border:1px solid #b9d8d2;border-radius:8px;align-content:center;gap:8px;padding:16px;display:grid}.portfolio-summary-card span,.portfolio-summary-item span,.portfolio-entry-card span,.portfolio-detail-grid dt,.portfolio-bridge-grid dt,.portfolio-blocker-list h3{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.portfolio-summary-card strong{color:var(--teal);overflow-wrap:anywhere}.portfolio-summary-card p{margin:0}.portfolio-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portfolio-summary-item{border:1px solid var(--line);background:#34c0ad1f;border-radius:8px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.portfolio-summary-item strong{color:var(--blue);font-size:1.55rem;line-height:1}.portfolio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-entry-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:16px;display:grid}.portfolio-entry-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-entry-heading h2{margin-bottom:6px;font-size:1.15rem}.portfolio-entry-heading p{color:var(--muted);margin:0}.portfolio-state{color:var(--teal);background:var(--green-soft);text-transform:uppercase;border-radius:999px;flex:none;padding:8px 10px;font-size:.72rem}.portfolio-state-stack{justify-items:end;gap:6px;display:grid}.portfolio-source{color:var(--blue);text-transform:uppercase;white-space:nowrap;background:#6c9bd61f;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900}.portfolio-source.live_state{color:var(--teal);background:var(--green-soft)}.portfolio-source.seeded_fallback{color:var(--gold);background:#e6a93a1f}.portfolio-state.production_blocked,.portfolio-state.review_blocked,.portfolio-state.failed_needs_fix{color:var(--coral);background:#e5705a1f}.portfolio-state.unknown{color:var(--gold);background:#e6a93a1f}.portfolio-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portfolio-detail-grid div,.portfolio-bridge-panel,.portfolio-blocker-list{border:1px solid var(--line);background:#e6a93a1f;border-radius:8px;padding:12px}.portfolio-detail-grid dt{margin-bottom:5px}.portfolio-detail-grid dd{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.portfolio-detail-grid a{color:var(--blue);font-weight:900}.portfolio-detail-grid small{color:var(--muted);font-weight:800}.portfolio-bridge-panel{background:#34c0ad1f;gap:12px;display:grid}.portfolio-bridge-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portfolio-bridge-heading h3,.portfolio-bridge-missing h4{color:var(--ink);margin:0 0 5px;font-size:.95rem}.portfolio-bridge-heading p,.portfolio-bridge-missing p{color:var(--muted);margin:0}.portfolio-bridge-heading strong{color:var(--blue);text-align:right;background:#6c9bd61f;border-radius:999px;padding:7px 9px;font-size:.7rem}.portfolio-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portfolio-bridge-grid div{gap:5px;min-width:0;display:grid}.portfolio-bridge-grid dd{overflow-wrap:anywhere;gap:4px;margin:0;display:grid}.portfolio-bridge-grid small{color:var(--muted);font-weight:800}.portfolio-bridge-missing{border-top:1px solid var(--line);padding-top:10px}.portfolio-bridge-missing ul{gap:6px;margin:0;padding-left:18px;display:grid}.portfolio-blocker-list{background:#e6a93a1f}.portfolio-blocker-list h3{margin:0 0 8px}.portfolio-blocker-list ul{gap:6px;margin:0;padding-left:18px;display:grid}.portfolio-blocker-list p{margin:0}.portfolio-guardrail-strip{flex-wrap:wrap;gap:8px;display:flex}.portfolio-guardrail-strip span{color:var(--teal);background:var(--green-soft);border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:900}.portfolio-ops-strip{border-radius:12px;flex-direction:column;gap:4px;padding:8px 12px;font-size:.8rem;display:flex}.portfolio-ops-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.portfolio-ops-strip.muted{flex-flow:wrap;align-items:baseline;gap:4px 10px}.portfolio-ops-impact{border-top:1px solid #7f7f7f2e;padding-top:4px}.portfolio-trend-chip{white-space:nowrap;background:#7f7f7f29;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:800}.portfolio-trend-chip.up{color:var(--teal);background:var(--green-soft)}.portfolio-trend-chip.down{color:var(--gold);background:#e6a93a29}.portfolio-trend-chip.steady{color:var(--muted)}.portfolio-ops-strip.reporting{color:var(--teal);background:var(--green-soft)}.portfolio-ops-strip.muted{color:inherit;opacity:.85;background:#7f7f7f1a}.portfolio-ops-strip .portfolio-ops-label{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:900}.portfolio-ops-strip strong{white-space:nowrap;font-weight:800}.portfolio-ops-strip small{opacity:.75}.portfolio-attention-panel{border:1px solid var(--line);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.portfolio-attention-panel.checking p,.portfolio-attention-panel.all-clear p{opacity:.8;margin:0}.portfolio-attention-panel.all-clear{color:var(--teal);background:var(--green-soft);border-color:#0000}.portfolio-attention-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.portfolio-attention-heading h2{margin:0;font-size:1.05rem}.portfolio-attention-heading span{opacity:.75;font-size:.8rem}.portfolio-attention-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portfolio-attention-panel li{background:#7f7f7f14;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.portfolio-attention-panel li.action_needed{background:#e6a93a24}.portfolio-attention-badge{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#7f7f7f29;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:900}.portfolio-attention-panel li.action_needed .portfolio-attention-badge{background:#e6a93a52}.portfolio-attention-body{flex:1;gap:2px;display:grid}.portfolio-attention-body p{margin:0;font-size:.9rem}.portfolio-attention-body small{opacity:.7}.portfolio-needs-flag{white-space:nowrap;background:#e6a93a40;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:900}.portfolio-entry-card{border-left:3px solid var(--line);cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.portfolio-entry-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.portfolio-entry-card.bucket-live{border-left-color:var(--teal)}.portfolio-entry-card.bucket-review{border-left-color:var(--gold)}.portfolio-entry-card.bucket-build{border-left-color:var(--blue)}.portfolio-entry-card.bucket-decision{border-left-color:var(--coral)}.portfolio-entry-heading h2 a{text-decoration:none}.portfolio-entry-heading h2 a:hover{color:var(--teal);text-decoration:underline}.portfolio-open-glyph{opacity:.7;font-size:.75em}.portfolio-entry-heading>div:first-child p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portfolio-state-chip{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--muted);background:#7f7f7f24;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:900}.portfolio-state-chip.bucket-live{color:var(--teal);background:var(--green-soft)}.portfolio-state-chip.bucket-review{color:var(--gold);background:#e6a93a24}.portfolio-state-chip.bucket-build{color:var(--blue);background:#6c9bd624}.portfolio-state-chip.bucket-decision{color:var(--coral);background:#e5705a29}.portfolio-filter.bucket-live strong{color:var(--teal)}.portfolio-filter.bucket-review strong{color:var(--gold)}.portfolio-filter.bucket-build strong{color:var(--blue)}.portfolio-filter.bucket-decision strong{color:var(--coral)}.portfolio-next-action{border:1px solid var(--gold);color:var(--gold);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:800;text-decoration:none}.portfolio-next-action:hover{background:#e6a93a24}.portfolio-url-board{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.portfolio-url-board.empty p{opacity:.8;margin:0}.portfolio-url-group{gap:8px;display:grid}.portfolio-url-group-title{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin:0;font-size:.82rem;font-weight:900}.portfolio-url-group-title small{opacity:.7;font-weight:700}.portfolio-url-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portfolio-url-group li{background:#7f7f7f14;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.portfolio-url-group li.domain_owned_not_serving,.portfolio-url-group li.deployed_awaiting_domain{background:#e6a93a24}.portfolio-url-group li.unknown{background:#d6545424}.portfolio-url-group li.live{background:var(--green-soft)}.portfolio-url-body{flex:1;gap:2px;display:grid}.portfolio-url-body strong{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.portfolio-url-body code{opacity:.85;font-size:.78rem;font-weight:600}.portfolio-url-body code.none{opacity:.55;font-style:italic}.portfolio-url-body p{margin:0;font-size:.9rem}.portfolio-url-body small{opacity:.7}.handoff-center{gap:16px;display:grid}.handoff-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#e6a93a1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;gap:16px;padding:clamp(20px,4vw,34px);display:grid}.handoff-hero h1{max-width:720px;margin-bottom:12px}.handoff-hero p{max-width:760px;font-size:1.02rem}.handoff-hero-status{background:var(--green-soft);border:1px solid #b9d8d2;border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.handoff-hero-status span,.handoff-state-pill,.handoff-safe-note,.handoff-state-block span,.handoff-inbox-item span,.handoff-inbox-item small{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.handoff-hero-status strong{color:var(--teal);font-size:1.3rem}.handoff-hero-status p{margin:0}.handoff-status-row{flex-wrap:wrap;gap:10px;display:flex}.owner-quick-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.owner-quick-status-grid .handoff-state-block{background:#34c0ad1f;border-color:#b9d8d2;min-height:132px}.handoff-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:16px;display:grid}.pending-check-policy-panel{background:#e6a93a1f;gap:14px;display:grid}.pending-check-policy-panel>.handoff-section-heading p{max-width:820px;margin:0}.pending-check-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.internal-controlled-use-panel{background:#e6a93a1f;gap:14px;display:grid}.internal-controlled-use-panel>.handoff-section-heading p{max-width:820px;margin:0}.internal-controlled-use-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.internal-runbook-steps{gap:10px;display:grid}.internal-runbook-step{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;display:grid}.internal-runbook-step.complete{background:#34c0ad1f;border-color:#b9d8d2}.internal-runbook-step.ready{background:#e6a93a1f;border-color:#e1d5bd}.internal-runbook-step p{margin-bottom:10px}.internal-step-number{color:#fff;background:var(--teal);border-radius:999px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.handoff-state-pill.success{color:var(--teal)}.audit-trail-panel{background:#34c0ad1f;gap:14px;display:grid}.audit-event-list{gap:10px;display:grid}.audit-event-card{background:var(--panel);border:1px solid #b9d8d2;border-radius:8px;gap:10px;padding:14px;display:grid}.audit-event-card p{margin-bottom:0}.project-memory-panel{background:#34c0ad1f;gap:14px;display:grid}.project-memory-summary-grid,.project-memory-lists,.project-memory-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-memory-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.project-memory-feedback{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.project-memory-feedback h3{margin-bottom:4px}.project-memory-feedback p{margin:0}.orchestrator-panel{background:#6c9bd61f;gap:16px;display:grid}.orchestrator-panel>.handoff-section-heading p{max-width:780px;margin:0}.orchestrator-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.orchestrator-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:14px;display:grid}.orchestrator-decision-card,.orchestrator-prompt-card{background:var(--panel);border:1px solid #cbd9ea;border-radius:8px;gap:12px;padding:14px;display:grid}.orchestrator-artifact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.orchestrator-artifact{border:1px solid var(--line);overflow-wrap:anywhere;background:#6c9bd61f;border-radius:8px;padding:12px}.orchestrator-artifact span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.orchestrator-artifact strong{color:var(--blue);text-transform:capitalize;margin:6px 0;display:block}.orchestrator-artifact p{margin:0}.orchestrator-prompt-box{min-height:420px}.orchestrator-history-card{background:var(--panel)}.trial-runner-panel{background:#e6a93a1f;gap:16px;display:grid}.trial-review-panel{background:#34c0ad1f;gap:16px;display:grid}.trial-runner-panel>.handoff-section-heading p{max-width:760px;margin:0}.trial-runner-grid,.trial-summary-layout,.trial-review-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:14px;display:grid}.trial-entry-card,.trial-history-card,.trial-summary-card,.trial-prompt-card,.trial-review-card{gap:12px;display:grid}.trial-entry-card{background:var(--panel);border:1px solid #e1d5bd;border-radius:8px;padding:14px}.trial-history-card{background:#34c0ad1f;border:1px solid #c9dad6;border-radius:8px;padding:14px}.trial-history-card h3{margin:0}.trial-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trial-manual-grid label:nth-last-child(-n+3){grid-column:1/-1}.trial-manual-grid textarea{min-height:110px}.trial-candidate-preview{gap:10px;display:grid}.trial-summary-card,.trial-prompt-card{border-top:1px solid var(--line);padding-top:14px}.trial-review-card{background:var(--panel);border:1px solid #c9dad6;border-radius:8px;padding:14px}.trial-review-card h3,.trial-review-card p{margin:0}.trial-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trial-prompt-box{min-height:340px}.handoff-main,.handoff-sidebar,.handoff-inbox-panel,.handoff-feedback-panel{gap:14px;display:grid}.handoff-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.handoff-section-heading h2{margin-bottom:4px}.handoff-state-pill{min-height:32px;color:var(--blue);white-space:nowrap;background:#6c9bd61f;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.handoff-paste-label{color:var(--ink);text-transform:none;font-size:.9rem}.handoff-paste-label textarea{background:#e6a93a1f;min-height:190px}.handoff-safe-note{color:var(--teal);text-transform:none;align-self:center}.handoff-state-grid,.handoff-prompt-meta,.handoff-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.handoff-state-block{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;padding:14px}.handoff-state-block strong{color:var(--ink);margin-top:6px;font-size:.95rem;line-height:1.45;display:block}.handoff-state-block ul{gap:7px;margin:8px 0 0;padding-left:18px;display:grid}.handoff-state-block li{line-height:1.4}.handoff-prompt-box{color:#f6f3ed;background:#17211b;min-height:280px;font:.88rem/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.handoff-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.handoff-feedback-choice{border:1px solid var(--line);color:var(--ink);background:var(--panel);text-transform:none;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:start;padding:12px;font-size:.9rem}.handoff-feedback-choice input{width:18px;min-height:18px;margin:2px 0 0}.handoff-inbox-list{gap:10px;display:grid}.handoff-inbox-item{border:1px solid var(--line);width:100%;color:inherit;background:var(--panel);font:inherit;text-align:left;border-radius:8px;gap:6px;padding:13px;display:grid}.handoff-inbox-item.selected{border-color:var(--teal);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--teal)}.handoff-inbox-item strong{display:block}.handoff-inbox-item p,.handoff-inbox-item small{margin:0}.handoff-inbox-item small{color:var(--teal);text-transform:none;line-height:1.35}.handoff-guardrail-panel{background:#e6a93a1f}.handoff-guardrail-list{flex-wrap:wrap;gap:8px;display:flex}.handoff-guardrail-list span{color:var(--teal);background:var(--panel);border-radius:999px;padding:7px 9px;font-size:.74rem;font-weight:900}.handoff-empty-state{text-align:center}.life-core-page{gap:18px;padding-bottom:48px;display:grid}.life-core-hero,.life-core-section,.life-core-distinction article{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px}.life-core-hero{background:#e6a93a1f;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:16px;padding:clamp(22px,4vw,36px);display:grid}.life-core-hero h1{max-width:820px;margin-bottom:12px}.life-core-hero p{max-width:780px;font-size:1.02rem}.life-core-status{background:var(--green-soft);border:1px solid #b9d8d2;border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.life-core-status span,.life-core-stage span,.life-core-experience-card span,.life-core-list-item span,.life-core-list-item small,.life-core-feed-item span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.life-core-status strong{color:var(--teal);font-size:1.25rem}.life-core-status p{margin:0}.life-core-section{gap:14px;padding:22px;display:grid}.life-core-stage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.life-core-stage{background:#34c0ad1f;border:1px solid #b9d8d2;border-radius:8px;align-content:center;gap:8px;min-height:108px;padding:14px;display:grid}.life-core-stage strong{font-size:.98rem}.life-core-experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.life-core-experience-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#34c0ad1f;border-radius:8px;gap:10px;padding:16px;display:grid}.life-core-experience-card h3,.life-core-list-item strong,.life-core-feed-item strong,.life-core-experience-card p,.life-core-list-item p,.life-core-feed-item p{margin:0}.life-core-distinction{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.life-core-distinction article{gap:10px;padding:22px;display:grid}.life-core-distinction article:first-child{background:#34c0ad1f}.life-core-distinction article:last-child{background:#6c9bd61f}.life-core-distinction ul{gap:6px;margin:0;padding-left:20px;display:grid}.life-core-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.life-core-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.life-core-list,.life-core-feed{gap:10px;display:grid}.life-core-list-item,.life-core-feed-item{border:1px solid var(--line);background:var(--panel);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:14px;display:grid}.life-core-list-item small{color:var(--teal);text-transform:none;line-height:1.4}@media (max-width:760px){.topnav,.navlinks,.spark-nav{flex-direction:column;align-items:stretch}.grid,.metric-grid,.health-panel,.factory-line-header,.factory-stage-grid,.health-grid,.agent-bench-header,.agent-bench-grid,.setup-summary,.setup-phase-list,.readiness-summary,.readiness-list,.autopilot-steps,.run-summary,.two-column,.task-list,.form-grid,.spark-hero,.spark-layout,.spark-review-header,.spark-review-body,.spark-review-card-header,.spark-review-details,.spark-approved-preview-list,.spark-public-trial-grid,.problem-intake-layout,.opportunity-intake-layout,.intake-choice-grid,.opportunity-choice-grid,.owner-control-header,.owner-summary-grid,.owner-control-main,.detail-grid,.portfolio-summary-grid,.portfolio-card-grid,.portfolio-detail-grid,.portfolio-bridge-grid,.opportunity-readiness-status-grid,.opportunity-readiness-check-grid,.first-real-build-seed-grid,.first-real-build-loop-step-grid,.first-packet-hero,.first-packet-section-grid,.first-packet-section-grid.three,.first-packet-route-grid,.build-execution-layout,.build-loop-summary-grid,.build-loop-step-grid,.real-opportunity-form-grid,.real-opportunity-review-grid,.real-opportunity-review-form,.handoff-hero,.handoff-layout,.handoff-state-grid,.handoff-analysis-grid,.handoff-prompt-meta,.owner-quick-status-grid,.internal-controlled-use-summary,.internal-runbook-step,.pending-check-grid,.audit-event-card .handoff-state-grid,.project-memory-summary-grid,.project-memory-lists,.project-memory-summaries,.orchestrator-layout,.orchestrator-artifact-grid,.trial-runner-grid,.trial-summary-layout,.trial-review-layout,.trial-manual-grid,.trial-review-options,.handoff-feedback-options,.life-core-hero,.life-core-stage-grid,.life-core-experience-grid,.life-core-distinction,.life-core-module-grid,.life-core-columns,.form-grid label:first-child{grid-column:auto;grid-template-columns:1fr}.handoff-section-heading{flex-direction:column;align-items:stretch}.problem-intake-copy,.opportunity-intake-copy{min-height:auto}.queue-header,.detail-heading{display:grid}.spark-submit{width:100%}}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-rail{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:22px 16px;display:flex}.rail-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.rail-brand-mark{color:var(--ink);letter-spacing:-.01em;font-size:1.05rem;font-weight:900;text-decoration:none}.rail-toggle{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 12px;font-weight:800;display:none}.rail-panel{flex-direction:column;flex:1;gap:18px;display:flex}.rail-nav{flex-direction:column;gap:18px;display:flex}.rail-group{flex-direction:column;gap:4px;display:flex}.rail-group-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:.68rem;font-weight:800}.rail-item{color:var(--muted);border-radius:8px;padding:9px 10px;font-weight:700;text-decoration:none;display:block}.rail-item:hover{background:var(--green-soft);color:var(--ink)}.rail-item.active{background:var(--teal);color:#fff}.rail-item-sm{font-size:.9rem}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.rail-identity{color:var(--muted);text-transform:uppercase;margin:0;padding:0 10px;font-size:.74rem;font-weight:800}.app-main{background:var(--paper);flex-direction:column;min-width:0;display:flex}.app-header{background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 clamp(16px,3vw,32px);display:flex}.app-header-title{margin:0;font-size:1.05rem;font-weight:800}.app-header-action{min-width:0}.app-content{flex:1;min-width:0;padding:clamp(18px,3vw,34px)}.app-content .shell,.app-content .wide-shell{width:100%;margin:0}.app-content h1{letter-spacing:-.01em;font-weight:800}.home-intro{gap:8px;margin-bottom:22px;display:grid}.home-intro h1{font-size:clamp(2rem,4vw,2.6rem)}.home-intro p:last-child{max-width:640px;color:var(--muted)}.door-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.door-card{border:1px solid var(--line);border-top:3px solid var(--teal);background:var(--panel);color:var(--ink);border-radius:12px;align-content:start;gap:12px;padding:24px;text-decoration:none;transition:box-shadow .12s,transform .12s;display:grid}.door-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.door-card h2{margin:0;font-size:1.25rem}.door-card p{color:var(--muted);margin:0;line-height:1.5}.door-card-icon{width:44px;height:44px;color:var(--teal);background:var(--green-soft);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.home-secondary{margin-top:8px}@media (max-width:860px){.app-shell{display:block}.app-rail{border-right:none;border-bottom:1px solid var(--line);flex-direction:column;gap:14px}.rail-toggle{display:inline-flex}.rail-panel{display:none}.app-rail[data-open=true] .rail-panel{display:flex}.rail-foot{margin-top:8px}.door-grid{grid-template-columns:minmax(0,1fr)}}.entry{--entry-base:var(--paper);--entry-panel:var(--panel);--entry-primary-door:#1d2722;--entry-text:var(--ink);--entry-muted:var(--muted);--entry-gold:var(--gold);--entry-teal:var(--teal);background:var(--entry-base);color:var(--entry-text);flex-direction:column;gap:clamp(2rem,4vw,3.5rem);min-height:100%;padding:clamp(2.75rem,6vw,5.5rem) clamp(1.5rem,5vw,4rem);display:flex}.entry-head{text-align:center;flex-direction:column;gap:.75rem;display:flex}.entry-title{color:var(--entry-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700}.entry-sub{color:var(--entry-muted);margin:0;font-size:clamp(1rem,2vw,1.2rem)}.entry-doors{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:880px;margin:0 auto;display:grid}@media (min-width:760px){.entry-doors{grid-template-columns:1fr 1fr}}.entry-door{background:var(--entry-panel);color:var(--entry-text);border:1px solid #ffffff0f;border-top:4px solid #0000;border-radius:18px;flex-direction:column;gap:.85rem;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.entry-door:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000059}.entry-door-accent{border-radius:999px;width:44px;height:4px}.entry-door-title{color:var(--entry-text);margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:650}.entry-door-text{color:var(--entry-muted);margin:0;line-height:1.55}.entry-door--problem{background:var(--entry-primary-door);border-top-color:var(--entry-gold)}.entry-door--problem:hover{border-color:var(--entry-gold)}.entry-door--problem .entry-door-accent{background:var(--entry-gold)}.entry-door--build{border-top-color:var(--entry-teal)}.entry-door--build:hover{border-color:var(--entry-teal)}.entry-door--build .entry-door-accent{background:var(--entry-teal)}.convo{flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);width:100%;max-width:680px;margin:0 auto;display:flex}.convo-head{text-align:center;flex-direction:column;gap:.6rem;display:flex}.convo-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);margin:0;font-size:.75rem;font-weight:600}.convo-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:700}.convo-sub{color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.55}.convo-frames{grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);display:grid}@media (min-width:640px){.convo-frames{grid-template-columns:1fr 1fr}}.convo-frame{background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;border:1px solid #ffffff0f;border-top:4px solid #0000;border-radius:16px;flex-direction:column;gap:.7rem;padding:clamp(1.4rem,3vw,1.9rem);transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.convo-frame:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000059}.convo-frame-accent{border-radius:999px;width:40px;height:4px}.convo-frame-title{font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:650}.convo-frame-text{color:var(--muted);font-size:.96rem;line-height:1.5}.convo-frame--problem{border-top-color:var(--gold);background:#1d2722}.convo-frame--problem:hover{border-color:var(--gold)}.convo-frame--problem .convo-frame-accent{background:var(--gold)}.convo-frame--build{border-top-color:var(--teal)}.convo-frame--build:hover{border-color:var(--teal)}.convo-frame--build .convo-frame-accent{background:var(--teal)}.convo-thread{flex-direction:column;gap:1.1rem;display:flex}.convo-turn{flex-direction:column;gap:.35rem;display:flex}.convo-q{color:var(--muted);margin:0;font-size:.92rem}.convo-q--active{color:var(--ink);font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:600;line-height:1.4}.convo-optional{color:var(--muted);font-size:.85em;font-weight:400}.convo-a{background:var(--green-soft);border:1px solid var(--line);max-width:90%;color:var(--ink);border-radius:12px;align-self:flex-start;margin:0;padding:.6rem .9rem;line-height:1.5}.convo-current{flex-direction:column;gap:.85rem;margin-top:.25rem;display:flex}.convo-input{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:12px;padding:.85rem 1rem;line-height:1.5}.convo-input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #34c0ad2e}.convo-chips{flex-wrap:wrap;gap:.6rem;display:flex}.convo-chip{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem 1.1rem;transition:border-color .14s,background .14s}.convo-chip:hover{border-color:var(--teal);background:var(--green-soft)}.convo-review{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--panel);border-radius:14px;padding:1rem 1.1rem}.convo-reflect{color:var(--ink);margin:.4rem 0 0;font-size:1.05rem;line-height:1.55}.convo-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.convo-advance{align-items:center;gap:.6rem;display:flex}.convo-go{background:var(--teal);color:#06120f;font:inherit;cursor:pointer;border:none;border-radius:999px;padding:.7rem 1.5rem;font-weight:650;transition:opacity .14s,transform .14s}.convo-go:hover:not(:disabled){transform:translateY(-1px)}.convo-go:disabled{opacity:.45;cursor:not-allowed}.convo-back,.convo-skip{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1.1rem}.convo-back:hover:not(:disabled),.convo-skip:hover:not(:disabled){color:var(--ink);border-color:var(--muted)}.convo-notice{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;display:flex}.convo-notice strong{color:var(--ink)}.convo-notice span{color:var(--muted);line-height:1.5}.convo-notice--success{border-left:4px solid var(--teal)}.convo-notice--error{border-left:4px solid var(--coral)}.convo-fallback{text-align:center;color:var(--muted);margin:0;font-size:.9rem}.convo-fallback a{color:var(--teal);text-decoration:none}.convo-fallback a:hover{text-decoration:underline}.soft-launch{--soft-base:var(--paper);--soft-panel:var(--panel);--soft-text:var(--ink);--soft-muted:var(--muted);--soft-teal:var(--teal);background:var(--soft-base);min-height:100vh;color:var(--soft-text);place-items:center;padding:clamp(1.5rem,5vw,4rem);display:grid}.soft-launch-panel{border:1px solid #ffffff14;border-top:4px solid var(--soft-teal);background:var(--soft-panel);border-radius:18px;gap:1rem;width:min(520px,100%);padding:clamp(1.75rem,4vw,2.75rem);display:grid}.soft-launch-panel h1{color:var(--soft-text);letter-spacing:0;margin:0;font-size:clamp(1.75rem,4vw,2.35rem)}.soft-launch-panel p{color:var(--soft-muted);margin:0}.soft-launch-kicker{text-transform:uppercase;font-size:.78rem;font-weight:900;color:var(--soft-teal)!important}.soft-launch-action{border:1px solid var(--soft-teal);background:var(--soft-teal);width:fit-content;min-height:44px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.signin-options{gap:14px;margin-top:6px;display:grid}.signin-full{width:100%}.signin-email{gap:8px;display:grid}.signin-label{color:var(--soft-muted);font-size:.85rem}.signin-input{width:100%}.account-apps{gap:14px;display:grid}.account-app{border:1px solid var(--line);background:var(--green-soft);border-radius:12px;gap:8px;padding:16px;display:grid}.account-app-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-app-head h3{margin:0}.account-app-meta{color:var(--muted);margin:0;font-size:.85rem}.account-app-error{color:var(--coral);margin:0}.status-badge{white-space:nowrap;border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;padding:4px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge--live{border-color:var(--teal);color:var(--teal)}.status-badge--building,.status-badge--deploying{border-color:var(--gold);color:var(--gold)}.status-badge--failed{border-color:var(--coral);color:var(--coral)}.account-empty{justify-items:start;gap:10px;display:grid}.account-link-button{color:var(--teal);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-weight:700;text-decoration:underline}.account-change-form{gap:10px;display:grid}.account-change-actions{align-items:center;gap:14px;display:flex}.account-change-done{color:var(--muted);margin:0}.domain-step{border-top:1px solid var(--line);gap:8px;margin-top:22px;padding-top:18px;display:grid}.domain-search{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.domain-search .convo-input{flex:220px;min-width:0}.domain-result{justify-items:start;gap:10px;margin:4px 0 0;display:grid}.domain-confirm{justify-items:start;gap:10px;display:grid}.domain-confirm-actions{align-items:center;gap:14px;display:flex}.theme-picker{margin-top:18px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;display:grid}.theme-card{text-align:left;border:1px solid var(--line);background:var(--green-soft);color:var(--ink);cursor:pointer;border-radius:12px;gap:6px;padding:10px;display:grid}.theme-card--selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.theme-card-name{font-size:.9rem;font-weight:800}.theme-card-desc{color:var(--muted);font-size:.78rem;line-height:1.4}.theme-swatch{border:1px solid var(--line);border-radius:8px;height:58px;padding:8px;display:block}.theme-swatch-bar{border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:5px 6px;display:flex}.theme-swatch-line{border-radius:3px;width:42%;height:5px;display:block}.theme-swatch-dot{border-radius:50%;width:10px;height:10px;display:block}.theme-swatch-btn{border-radius:4px;width:44px;height:12px;display:block}.theme-auto-swatch{border:1px dashed var(--line);height:58px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.env-vault{gap:16px;margin-top:14px;display:grid}.env-vault-form{gap:10px;max-width:640px;display:grid}.env-vault-row{flex-wrap:wrap;gap:10px;display:flex}.env-vault-row .convo-input{flex:240px;min-width:0}.env-vault-select{max-width:100%}.env-vault-help,.note{color:var(--muted);margin:0;font-size:.9rem}.env-vault-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.env-vault-item{border:1px solid var(--line);background:var(--panel,#fff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.env-vault-item code{font-weight:700}.env-vault-scope{color:var(--muted);font-size:.85rem}.env-vault-secret{color:var(--muted);letter-spacing:2px;margin-left:auto}.env-vault-scope-choose{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.env-vault-scope-label{color:var(--muted);font-size:.85rem;font-weight:700}.env-vault-saved{gap:14px;margin-top:12px;display:grid}.env-vault-saved-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:.72rem;font-weight:900}.env-vault-bulk{border:1px dashed var(--line);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.env-vault-bulk summary{cursor:pointer;font-weight:800}.env-vault-upload{cursor:pointer}.env-vault-skips{color:var(--muted);margin:0;padding-left:18px;font-size:.85rem}.env-vault-warning,.env-vault-skips.env-vault-warning{color:var(--gold)}.brand-step{gap:10px;margin-top:18px;display:grid}.brand-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brand-swatch{border:1px solid var(--line);cursor:pointer;border-radius:8px;width:34px;height:34px;padding:0;overflow:hidden}.brand-swatch--auto,.brand-swatch--custom{background:var(--green-soft);width:auto;min-width:34px;color:var(--ink);justify-content:center;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.brand-swatch--custom{width:34px;padding:0}.brand-swatch--custom input[type=color]{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.brand-swatch--selected{box-shadow:0 0 0 2px var(--teal);border-color:var(--teal)}.signin-secondary{width:100%;min-height:40px;color:var(--soft-muted);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;font-weight:700}.signin-secondary:hover{color:var(--soft-text);border-color:#ffffff4d}.signin-none{color:var(--soft-muted)}.signin-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262659;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:.92rem}.integration-grid{gap:16px;margin-top:12px;display:grid}.integration-label{align-items:center;gap:10px;margin-bottom:6px;display:flex}.integration-status{text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:800}.integration-status--set{color:var(--teal);border:1px solid color-mix(in srgb, var(--teal) 45%, transparent)}.integration-status--unset{color:var(--muted);border:1px solid #ffffff29}.integration-status--manual{color:#b45309;background:#b4530914;border:1px solid #b4530959}.integration-status--needed{color:#ef4444;background:#ef444414;border:1px solid #ef444466}.key-checklist-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:10px 0 6px;font-size:.82rem}.key-checklist-row{flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0;display:flex}.key-checklist-row .integration-status{text-align:center;flex-shrink:0;min-width:84px}.key-checklist-app{font-size:.88rem}.key-checklist-note{color:var(--muted);font-size:.82rem}.key-summary{margin:8px 0}.integration-fold-summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;list-style:none;display:flex}.integration-fold-summary::-webkit-details-marker{display:none}.integration-fold-summary:before{content:"▸";color:var(--muted);font-size:.9rem}.integration-fold[open]>.integration-fold-summary:before{content:"▾"}.integration-fold-title{font-size:1.05rem;font-weight:700}.integration-fold[open]>.integration-fold-summary{margin-bottom:10px}.cred-group-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cred-tag{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:.78rem}.cred-summary{color:var(--muted);margin:6px 0 16px}.render-deploy{border:1px solid var(--line);background:color-mix(in srgb, var(--accent,#4f7cff) 6%, transparent);border-radius:12px;margin:0 0 18px;padding:16px}.render-deploy__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.render-deploy__head strong{font-size:1rem}.render-deploy .integration-input-row{margin:10px 0}.render-deploy__field{flex-direction:column;gap:4px;margin:12px 0;display:flex}.render-deploy__label{font-size:.9rem;font-weight:600}.render-deploy__universal{color:var(--accent,#4f7cff);font-size:.78rem;font-style:normal;font-weight:400}.render-deploy__fieldhint{color:var(--muted);font-size:.78rem}.render-deploy__onfile{color:#3fb950;font-size:.78rem;font-style:normal;font-weight:400}.render-deploy__links{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.render-deploy__links a{font-size:.85rem}.cred-table{gap:10px;display:grid}.cred-row{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.cred-main{flex:320px;min-width:0}.cred-name-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cred-name{font-weight:700}.cred-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:.68rem}.cred-badge--login{color:#1d4ed8;background:#1d4ed814;border:1px solid #1d4ed866}.cred-purpose{color:var(--muted);margin:6px 0 0;font-size:.9rem}.cred-value{word-break:break-all;margin:4px 0 0;font-size:.85rem}.cred-meta{flex-direction:column;flex:0 300px;align-items:flex-start;gap:4px;display:flex}.cred-var{word-break:break-all;font-size:.85rem;font-weight:700}.cred-loc,.cred-who{color:var(--muted);font-size:.82rem}.cred-push{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:inline-flex}.cred-push-note{font-size:.78rem}.cred-push-note.ok{color:var(--teal)}.cred-push-note.err{color:var(--gold)}.integration-input-row{align-items:stretch;gap:10px;display:flex}.integration-input{flex:1}.integration-notice{border-radius:8px;padding:10px 12px}.integration-notice--ok{border:1px solid color-mix(in srgb, var(--teal) 45%, transparent);color:var(--teal)}.integration-notice--error{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);color:var(--gold)}.integration-warn{color:var(--gold)}.integration-hint{color:var(--muted);margin-top:8px;font-size:.85rem}.buy-credits{margin-top:12px}.buy-credits-row{flex-wrap:wrap;gap:10px;display:flex}.account-app-link{color:inherit;text-decoration:none;display:block}.account-app-url{color:var(--teal);word-break:break-all;text-decoration:underline}.account-app:hover{border-color:var(--teal)}a.metric-card{color:inherit;text-decoration:none;display:block}a.metric-card:hover{border-color:var(--teal)}.card-expand-toggle{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.85rem;font-weight:700;text-decoration:underline}.setup-variable-details{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:18px;font-size:.85rem;display:grid}.account-change-trigger{border:1px solid var(--line);background:var(--green-soft);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.account-change-trigger:hover,.saved-project:hover,.queue-item:hover,.choice-button:hover{border-color:var(--teal)}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.button,.rail-item,.saved-project,.queue-item,.choice-button,.account-app,.metric-card,.agent-role-card,.setup-phase,.template-item,.build-loop-step-card,.theme-card,.brand-swatch,.account-change-trigger,.env-vault-item{transition:background .12s,border-color .12s,box-shadow .12s}.module-catalog-page section.card{padding:22px 24px}.module-catalog-page section.card>p{max-width:78ch}.module-catalog-page .detail-grid{gap:18px;margin-top:14px}.module-catalog-page .detail-grid section{padding:18px}.module-catalog-page .detail-grid p,.module-catalog-page .empty-state{margin-top:10px}.owner-control-page .portfolio-summary-grid{gap:14px}.owner-control-page .portfolio-card-grid{gap:18px}.owner-control-page .portfolio-entry-card{padding:20px}.portfolio-entry-card{transition:border-color .12s,box-shadow .12s}.portfolio-entry-card:hover{border-color:var(--blue)}.rail-identity-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.rail-identity-row .rail-identity{margin:0}.rail-signout{color:var(--muted);font-size:.8rem;font-weight:700;text-decoration:underline}.rail-signout:hover{color:var(--ink)}.portfolio-heading-actions{align-content:start;justify-items:end;gap:10px;max-width:320px;display:grid}.portfolio-registry-note{color:var(--muted);text-align:right;margin:0;font-size:.8rem}.portfolio-filter{cursor:pointer;font:inherit;text-align:left;color:var(--ink)}.portfolio-filter:hover{border-color:var(--teal)}.portfolio-filter--active{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.portfolio-stage-meter{flex-wrap:wrap;gap:4px;display:flex}.portfolio-stage{text-align:center;text-transform:uppercase;letter-spacing:.03em;min-width:56px;color:var(--muted);border-top:3px solid var(--line);flex:1 1 0;padding-top:5px;font-size:.68rem;font-weight:700}.portfolio-stage.done{border-top-color:var(--teal);color:var(--ink)}.portfolio-stage.current{border-top-color:var(--teal);color:var(--teal)}.portfolio-next-step{color:var(--ink);margin:0;font-weight:700}.portfolio-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-secondary-action{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;padding:0 12px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.portfolio-secondary-action:hover{border-color:var(--teal)}.portfolio-add-form{border:1px dashed var(--teal);border-radius:12px;gap:10px;margin-bottom:6px;padding:16px;display:grid}.portfolio-add-row{flex-wrap:wrap;gap:10px;display:flex}.portfolio-add-row .convo-input{flex:220px;min-width:0}.portfolio-start-card{border-style:dashed}.portfolio-empty-note{color:var(--muted);margin:8px 0}.cred-attention{border-color:#dc262647}.cred-attention-count{color:#b91c1c;white-space:nowrap;background:#dc262614;border:1px solid #dc262659;border-radius:999px;padding:4px 12px}.cred-attention-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cred-attention-item{border:1px solid var(--line);background:var(--panel,#fff);border-left-width:4px;border-radius:12px;padding:12px 14px}.cred-attention-item--blocker{border-left-color:#dc2626}.cred-attention-item--recommended{border-left-color:#d97706}.cred-attention-item--optional{border-left-color:#64748b}.cred-attention-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cred-attention-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 8px;font-size:.68rem}.cred-attention-badge--blocker{color:#b91c1c;background:#dc262614;border:1px solid #dc262666}.cred-attention-badge--recommended{color:#b45309;background:#d9770614;border:1px solid #d9770666}.cred-attention-badge--optional{color:#475569;background:#64748b14;border:1px solid #64748b66}.cred-attention-app{font-weight:700}.cred-attention-action{margin:6px 0 0}.cred-attention-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:.82rem;display:flex}.cred-attention-meta code{color:inherit;font-weight:700}:root{--purple:#a48fff;--lime:#c9f24f;--pink:#ff5c7a;--cyan:#5ad7e6;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace}.dx-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--purple);margin:0 0 10px;font-size:.72rem}.dx-display{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:800;line-height:1.06}.dx-display em,.dx-accent{color:var(--lime);font-style:normal}.dx-lede{color:var(--muted);max-width:62ch;font-size:1rem}.dx-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:18px 0 6px;display:grid}.dx-stat{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px}.dx-stat strong{font-family:var(--mono);font-size:2.05rem;line-height:1;display:block}.dx-stat--lime strong{color:var(--lime)}.dx-stat--purple strong{color:var(--purple)}.dx-stat--pink strong{color:var(--pink)}.dx-stat--cyan strong{color:var(--cyan)}a.dx-stat{color:inherit;text-decoration:none;display:block}a.dx-stat:hover{border-color:var(--teal)}.dx-app-link{color:inherit;flex-direction:column;gap:8px;text-decoration:none;display:flex}.dx-app-link:hover h3{color:var(--lime)}.dx-stat span{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:8px;font-size:.66rem;display:block}.dx-stat p{color:var(--muted);margin:6px 0 0;font-size:.8rem}.dx-badge{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.64rem;display:inline-flex}.dx-badge:before{content:"●";font-size:.55rem}.dx-badge--live{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 45%, transparent)}.dx-badge--waiting{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}.dx-badge--idle{color:var(--purple);border-color:color-mix(in srgb, var(--purple) 45%, transparent)}.dx-badge--off{color:var(--muted);border-color:#ffffff29}.dx-badge--alert{color:var(--pink);border-color:color-mix(in srgb, var(--pink) 50%, transparent)}.dx-callout{border:1px solid color-mix(in srgb, var(--lime) 55%, transparent);background:color-mix(in srgb, var(--lime) 5%, transparent);border-radius:10px;margin:16px 0;padding:16px 18px}.dx-callout--alert{border-color:color-mix(in srgb, var(--pink) 55%, transparent);background:color-mix(in srgb, var(--pink) 5%, transparent)}.dx-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:12px 0;display:flex}.dx-row:first-of-type{border-top:0}.dx-index{font-family:var(--mono);color:var(--purple);min-width:2ch;font-size:.8rem}.dx-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--lime);min-width:88px;font-size:.66rem}.dx-tag--warn{color:var(--gold)}.dx-tag--alert{color:var(--pink)}.dx-row .dx-note{color:var(--muted);font-size:.86rem}.dx-app-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;margin-top:14px;display:grid}.dx-app{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.dx-app h3{margin:0;font-size:1.02rem}.dx-app .dx-domain{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.dx-app .dx-note{font-size:.82rem}.dx-app-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.dx-btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.68rem;text-decoration:none;display:inline-flex}.dx-btn:hover{border-color:var(--teal)}.dx-btn--primary{border-color:color-mix(in srgb, var(--lime) 55%, transparent);color:var(--lime)}.dx-table-wrap{overflow-x:auto}.dx-table{border-collapse:collapse;width:100%;font-size:.88rem}.dx-table th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:.64rem}.dx-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.dx-table td.dx-mono{font-family:var(--mono);font-size:.78rem}.dx-bars{align-items:flex-end;gap:3px;height:56px;margin:8px 0;display:flex}.dx-bar{background:color-mix(in srgb, var(--purple) 70%, transparent);border-radius:2px 2px 0 0;width:10px;min-height:2px}.rail-fold>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:10px 12px 4px;font-size:.7rem;font-weight:800;list-style:none}.rail-fold>summary::-webkit-details-marker{display:none}.rail-fold>summary:after{content:" ▸"}.rail-fold[open]>summary:after{content:" ▾"}.dx-sort{color:var(--muted);text-decoration:none}.dx-sort:hover{color:var(--ink)}.dx-chips{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.dx-chip{color:var(--muted);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;text-decoration:none;display:inline-flex}.dx-chip strong{font-family:var(--mono);color:var(--ink);font-size:.74rem}.dx-chip:hover{border-color:var(--teal);color:var(--ink)}.dx-chip--active{border-color:color-mix(in srgb, var(--lime) 55%, transparent);color:var(--lime)}.dx-chip--active strong{color:var(--lime)}.dx-attn-group{margin:0 0 6px}.dx-attn-head{align-items:center;gap:8px;margin:10px 0 0;display:flex}.dx-attn-group .dx-row{border-top:0;padding-top:6px}
