:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202a;background:#f5f7f9}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1180px;margin:0 auto;padding:28px}.topbar,.builderHead,.cardHead,.planTop,.sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.topbar h1,.builder h2,.sectionHead h2{margin:2px 0 0}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#697688}.status{font-size:13px;color:#586577}.topbar button,.form button{border:0;border-radius:10px;padding:11px 16px;background:#17202a;color:#fff}.hero{margin:38px 0 26px;display:flex;justify-content:space-between;gap:24px;align-items:end}.hero h2{margin:0 0 8px;font-size:34px;max-width:720px}.hero p{margin:0;color:#697688;font-size:17px}.metric{min-width:150px;background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:16px}.metric strong{display:block;font-size:28px}.metric span{color:#697688;font-size:12px}.builder{background:#fff;border:1px solid #dfe5ea;border-radius:16px;padding:20px;margin-bottom:30px}.ghost{border:1px solid #d5dce3;background:#fff;border-radius:9px;padding:9px 12px}.tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid #e5e9ed;padding-bottom:10px}.tabs button{border:0;background:transparent;padding:8px 12px;border-radius:8px}.tabs button.active{background:#edf1f4;font-weight:700}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:800px}.form label{display:grid;gap:7px;font-size:13px;font-weight:650}.form input,.form select,.form textarea{width:100%;min-width:0;border:1px solid #cfd7de;border-radius:9px;padding:11px 12px;background:#fff}.form textarea{min-height:128px;resize:vertical}.form button{align-self:end}.aiForm{grid-template-columns:1fr}.plan{margin-top:20px;background:#f8fafb;border:1px solid #dfe5ea;border-radius:13px;padding:17px}.plan h3{margin:3px 0 0}.risk{font-size:12px;padding:5px 8px;border:1px solid #cfd7de;border-radius:999px;text-transform:capitalize}.plan ol{margin:14px 0 18px;color:#394655}.planControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.planControls label{display:grid;gap:6px;font-size:13px;font-weight:650}.planControls input{width:100%;min-width:0;border:1px solid #cfd7de;border-radius:9px;padding:10px 11px}.plan>button{border:0;border-radius:9px;padding:10px 14px;background:#17202a;color:#fff}.sectionHead{margin:12px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.card,.empty{background:#fff;border:1px solid #dfe5ea;border-radius:14px;padding:18px}.card h3{margin:0;font-size:18px}.cardHead span{font-size:12px;padding:5px 8px;border-radius:99px;background:#eef1f4}dl{margin:18px 0;display:grid;gap:9px}dl div{display:flex;justify-content:space-between;gap:12px}dt{color:#748092}dd{margin:0;font-weight:650;text-align:right}.secondary{width:100%;border:1px solid #cfd6dd;background:#fff;border-radius:9px;padding:10px}.empty{color:#697688;grid-column:1 / -1}.commandCentre{background:#fff;border:1px solid #dfe5ea;border-radius:16px;padding:20px;margin:0 0 30px}.commandCentre h2{margin:2px 0 4px}.commandCentre .builderHead p{margin:0;color:#697688}.commandSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.commandSummary>div{border:1px solid #e1e6ea;border-radius:11px;padding:13px}.commandSummary span{display:block;color:#748092;font-size:12px;margin-bottom:5px}.commandSummary strong{overflow-wrap:anywhere}.environmentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:18px}.environmentCard{background:#f8fafb;border:1px solid #e1e6ea;border-radius:12px;padding:14px}.environmentCard h3{margin:0;text-transform:capitalize}.environmentForm{max-width:none;border-top:1px solid #e5e9ed;padding-top:18px}.historyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.historyItem{margin:9px 0 0;padding:9px 10px;background:#f8fafb;border-radius:8px;font-size:13px;color:#394655}.muted{color:#748092;font-size:13px}@media(max-width:680px){.shell{padding:18px}.topbar,.hero,.builderHead{align-items:flex-start;flex-direction:column}.hero h2{font-size:28px}.metric{width:100%}.form,.planControls,.commandSummary,.historyGrid{grid-template-columns:1fr;width:100%}.headerActions{width:100%;justify-content:space-between}}.importPanel{background:#fff;border:1px solid #dfe5ea;border-radius:16px;padding:20px;margin:0 0 30px}.importPanel h2{margin:2px 0 4px}.importPanel .builderHead p{margin:0;color:#697688;max-width:760px}.importPanel .builderHead button,.importDetail>button{border:0;border-radius:10px;padding:11px 16px;background:#17202a;color:#fff}.importLayout{display:grid;grid-template-columns:310px 1fr;gap:16px;margin-top:18px}.importList{border:1px solid #e1e6ea;border-radius:12px;padding:14px;background:#f8fafb}.importItem{width:100%;text-align:left;display:grid;gap:5px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;padding:11px;margin-top:10px}.importItem.active{border-color:#17202a}.importItem span,.routeBox span,.blockedBox span{color:#748092;font-size:12px}.importDetail{border:1px solid #e1e6ea;border-radius:12px;padding:16px;background:#fff}.routeBox,.blockedBox{margin:14px 0;display:grid;gap:7px}.routeBox p,.blockedBox p{margin:0;padding:9px 10px;background:#f8fafb;border-radius:8px;font-size:13px}.routeBox p{display:flex;justify-content:space-between;gap:10px}@media(max-width:680px){.importLayout{grid-template-columns:1fr}.routeBox p{display:grid}}.workspaceMiniList{margin-top:18px;border-top:1px solid #e1e6ea;padding-top:14px}.workspacePanel{margin-top:18px;border-top:1px solid #e5e9ed;padding-top:16px}.lockBadge,.okBadge{font-size:12px;padding:6px 9px;border-radius:999px}.lockBadge{color:#7a4c00;background:#fff5d7;border:1px solid #f2d07a}.okBadge{color:#075e3d;background:#e3f7ed;border:1px solid #9fd9bd}.warningBox{margin:12px 0;padding:12px 13px;border:1px solid #f2d07a;background:#fff8df;border-radius:10px;color:#614000}.captureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.captureGrid>div{background:#f8fafb;border:1px solid #e1e6ea;border-radius:10px;padding:12px}.captureGrid strong{display:block;margin-top:6px;font-size:18px}.checklistBox{margin:14px 0;display:grid;gap:7px}.checklistBox p{margin:0;padding:9px 10px;background:#f8fafb;border-radius:8px;font-size:13px;display:flex;justify-content:space-between;gap:10px}.workspacePanel>button{border:0;border-radius:10px;padding:11px 16px;background:#17202a;color:#fff}@media(max-width:680px){.captureGrid{grid-template-columns:1fr}.checklistBox p{display:grid}}.sourceConfirmRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:11px}.sourceConfirmRow input{width:100%;min-width:0;border:1px solid #d8c078;border-radius:9px;padding:10px 11px;background:#fff}.sourceConfirmRow button,.captureControlBox button,.checklistBox button{border:0;border-radius:8px;padding:8px 10px;background:#17202a;color:#fff}.sourceConfirmedBox{margin:12px 0;padding:12px 13px;border:1px solid #b8dec9;background:#eefaf4;border-radius:10px;display:grid;gap:5px}.sourceConfirmedBox strong{overflow-wrap:anywhere;font-size:13px}.captureControlBox{margin:14px 0;display:grid;gap:7px}.captureControlBox p{margin:0;padding:9px 10px;background:#f8fafb;border-radius:8px;font-size:13px;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center}.captureControlBox span,.checklistBox span{color:#748092;font-size:12px}.readyBox{border:1px solid #b8dec9;background:#eefaf4!important;color:#075e3d}.gateActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px}.gateActions button{border-radius:10px;padding:11px 16px}.gateActions button:not(.secondary){border:0;background:#17202a;color:#fff}.executionPanel{margin-top:16px;padding:14px;border:1px solid #d8e2e8;border-radius:12px;background:#fbfcfd}.executionPanel h3{margin:3px 0 0;text-transform:capitalize}.executionStages{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin:14px 0}.executionStages>div,.parityGrid>div{padding:10px;background:#fff;border:1px solid #e1e6ea;border-radius:9px;display:grid;gap:5px}.executionStages span,.parityGrid span{color:#748092;font-size:12px;text-transform:capitalize}.parityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.previewRef{margin-top:12px;display:grid;gap:5px;padding:10px;background:#eefaf4;border:1px solid #b8dec9;border-radius:9px}.previewRef strong{overflow-wrap:anywhere;font-size:13px}.protectionStrip{margin-top:12px;padding:10px;background:#fff8df;border:1px solid #f2d07a;border-radius:9px;color:#614000;font-size:12px}@media(max-width:680px){.sourceConfirmRow,.captureControlBox p,.gateActions,.parityGrid{grid-template-columns:1fr}}.sourceAcquisitionPanel{margin:14px 0;padding:14px;border:1px solid #d8e2e8;border-radius:12px;background:#fbfcfd}.sourceAcquisitionPanel h3{margin:3px 0 0}.sourceUploadRow{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px;align-items:center}.sourceUploadRow input{width:100%;min-width:0;border:1px dashed #bcc8d2;border-radius:9px;padding:10px;background:#fff}.sourceUploadRow button{border:0;border-radius:9px;padding:10px 13px;background:#17202a;color:#fff}.sourceInventory{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-top:12px}.sourceInventory>div{padding:10px;border:1px solid #e1e6ea;border-radius:9px;background:#fff;display:grid;gap:5px}.sourceInventory span{color:#748092;font-size:12px}.sourceInventory strong{overflow-wrap:anywhere;font-size:13px}.hashBox{margin-top:10px;padding:10px;border:1px solid #e1e6ea;border-radius:9px;background:#fff;display:grid;gap:5px}.hashBox strong{overflow-wrap:anywhere;font-size:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.sourceReady{margin-top:10px;padding:10px;border-radius:9px;font-size:13px}.sourceDiscard{margin-top:10px}@media(max-width:680px){.sourceUploadRow{grid-template-columns:1fr}}.sourceBuildPanel{margin:14px 0;padding:14px;border:1px solid #cad7df;border-radius:12px;background:#f7fafc}.sourceBuildPanel h3{margin:3px 0 0;text-transform:capitalize}.buildActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:12px}.buildActions button{border-radius:9px;padding:10px 12px}.buildActions button:not(.secondary){border:0;background:#17202a;color:#fff}.buildSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:12px 0}.buildSummary>div{display:grid;gap:5px;padding:10px;border:1px solid #e1e6ea;border-radius:9px;background:#fff}.buildSummary span,.buildCommands span{color:#748092;font-size:12px}.buildSummary strong{overflow-wrap:anywhere;font-size:13px}.executionStages small{color:#687586;overflow-wrap:anywhere}.buildCommands{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;margin-top:10px;align-items:center}.buildCommands code{padding:7px 9px;background:#17202a;color:#f4f7f9;border-radius:7px;overflow-wrap:anywhere;white-space:normal}.actualPreviewBox{margin-top:12px;padding:11px;display:grid;gap:6px;border:1px solid #9fd9bd;border-radius:9px;background:#eefaf4}.actualPreviewBox a{color:#075e3d;font-weight:700;overflow-wrap:anywhere}.buildLogs{margin-top:12px;border:1px solid #d8e2e8;border-radius:9px;background:#fff;padding:10px}.buildLogs summary{cursor:pointer;font-weight:700}.buildLogs pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media(max-width:680px){.buildCommands{grid-template-columns:1fr}}.readinessPanel{margin:18px 0;padding:18px;border:1px solid #d7e0e7;border-radius:16px;background:#fff}.readinessHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.readinessHead h2{margin:4px 0 6px}.readinessHead p{margin:0;color:#5f6b78;max-width:760px}.readinessScore{min-width:120px;text-align:center;padding:12px;border-radius:12px;background:#17202a;color:#fff}.readinessScore strong{display:block;font-size:28px}.readinessScore span{font-size:12px;opacity:.78}.readinessStats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:14px 0}.readinessStats>div{display:grid;gap:3px;padding:10px;border:1px solid #e2e8ed;border-radius:10px;background:#f9fbfc}.readinessStats strong{font-size:20px}.readinessStats span{font-size:12px;color:#6d7884}.readinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:9px;margin-top:14px}.readinessItem{padding:11px;border:1px solid #e0e6eb;border-radius:10px;background:#fbfcfd}.readinessItem>div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.readinessItem>div span{font-size:11px;text-transform:uppercase;font-weight:800}.readinessItem p{margin:7px 0 0;font-size:12px;color:#66727e;line-height:1.45}.readiness-ready{border-left:4px solid #2f8f63}.readiness-partial{border-left:4px solid #c58a1c}.readiness-pending{border-left:4px solid #8b96a3}.importLocked .importLayout{pointer-events:none;opacity:.48;filter:grayscale(.25)}.importLocked .builderHead button{cursor:not-allowed}@media(max-width:680px){.readinessHead{flex-direction:column}.readinessScore{width:100%}.readinessStats{grid-template-columns:repeat(2,1fr)}}.authShell{min-height:100vh;display:grid;place-items:center;padding:22px;background:#eef2f5}.authCard{width:min(460px,100%);padding:24px;border:1px solid #dce4ea;border-radius:18px;background:#fff;box-shadow:0 18px 50px #1b27331a}.authCard h1{margin:6px 0 8px}.authCard>p{margin:0 0 18px;color:#65717c;line-height:1.5}.authForm{display:grid;gap:12px}.authForm label{display:grid;gap:6px;font-size:13px;font-weight:700}.authForm input{width:100%;padding:11px 12px;border:1px solid #cbd6de;border-radius:9px;font:inherit}.authForm button{margin-top:3px;border:0;border-radius:9px;padding:11px 13px;background:#17202a;color:#fff;font-weight:800}.authError{margin-top:12px}.ownerIdentity{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64717d;font-size:12px}.gitWorkspacePanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.gitWorkspaceForm{display:grid;grid-template-columns:2fr 1fr auto;gap:9px;align-items:end;margin-top:12px}.gitWorkspaceForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.gitWorkspaceForm input{padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;font:inherit}.gitWorkspaceForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.gitWorkspaceList{display:grid;gap:10px;margin-top:12px}.gitWorkspaceCard{padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.gitWorkspaceCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gitWorkspaceCard dl>div{display:grid;gap:3px}.gitWorkspaceCard dt{color:#76818d;font-size:11px}.gitWorkspaceCard dd{margin:0;overflow-wrap:anywhere}.gitPlanEvidence{display:grid;gap:3px;margin-top:9px;padding:8px;border-radius:8px;background:#f2f5f7;font-size:12px}@media(max-width:760px){.gitWorkspaceForm,.gitWorkspaceCard dl{grid-template-columns:1fr}}.secretReferencePanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.secretReferenceForm{display:grid;grid-template-columns:1fr 1.2fr 2fr auto;gap:9px;align-items:end;margin-top:12px}.secretReferenceForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.secretReferenceForm input,.secretReferenceForm select{padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;font:inherit;background:#fff}.secretReferenceForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.secretReferenceList{display:grid;gap:10px;margin-top:12px}.secretReferenceCard{padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.secretReferenceCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.secretReferenceCard dl>div{display:grid;gap:3px}.secretReferenceCard dt{color:#76818d;font-size:11px}.secretReferenceCard dd{margin:0;overflow-wrap:anywhere}@media(max-width:860px){.secretReferenceForm,.secretReferenceCard dl{grid-template-columns:1fr}}.dnsProposalPanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.dnsProposalForm{display:grid;grid-template-columns:1.3fr .8fr .8fr 1fr 1.6fr .7fr auto;gap:8px;align-items:end;margin-top:12px}.dnsProposalForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.dnsProposalForm input,.dnsProposalForm select{min-width:0;padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;font:inherit;background:#fff}.dnsProposalForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.dnsProposalList{display:grid;gap:10px;margin-top:12px}.dnsProposalCard{padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.dnsProposalCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dnsProposalCard dl>div{display:grid;gap:3px}.dnsProposalCard dt{color:#76818d;font-size:11px}.dnsProposalCard dd{margin:0;overflow-wrap:anywhere}@media(max-width:1080px){.dnsProposalForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dnsProposalForm,.dnsProposalCard dl{grid-template-columns:1fr}}.releaseEvidencePanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.releaseEvidenceForm{display:grid;grid-template-columns:1fr 1.2fr .8fr .8fr .8fr 1.5fr 1.3fr auto;gap:8px;align-items:end;margin-top:12px}.releaseEvidenceForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.releaseEvidenceForm input,.releaseEvidenceForm select{min-width:0;padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;font:inherit;background:#fff}.releaseEvidenceForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.releaseEvidenceList{display:grid;gap:10px;margin-top:12px}.releaseEvidenceCard{padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.releaseEvidenceCard dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.releaseEvidenceCard dl>div{display:grid;gap:3px}.releaseEvidenceCard dt{color:#76818d;font-size:11px}.releaseEvidenceCard dd{margin:0;overflow-wrap:anywhere}@media(max-width:1080px){.releaseEvidenceForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.releaseEvidenceForm,.releaseEvidenceCard dl{grid-template-columns:1fr}}.rollbackPanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.versionLedgerList,.rollbackList{display:grid;gap:9px;margin-top:12px}.versionLedgerCard,.rollbackCard{padding:11px;border:1px solid #dfe6eb;border-radius:9px;background:#fff}.rollbackForm{display:grid;grid-template-columns:1fr 1.5fr 1.5fr auto;gap:8px;align-items:end;margin-top:12px}.rollbackForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.rollbackForm select{padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;background:#fff}.rollbackForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}@media(max-width:760px){.rollbackForm{grid-template-columns:1fr}}.costBudgetPanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.costSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.costSummaryGrid>div{display:grid;gap:3px;padding:10px;border:1px solid #e0e6eb;border-radius:9px;background:#fff}.costSummaryGrid span{font-size:11px;color:#76818d}.costSummaryGrid strong{font-size:18px}.budgetForm,.costEntryForm{display:grid;gap:8px;align-items:end;margin-top:10px}.budgetForm{grid-template-columns:1fr 1fr 1fr auto}.costEntryForm{grid-template-columns:1.2fr 1fr 1fr .8fr 1.5fr auto}.budgetForm label,.costEntryForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.budgetForm input,.budgetForm select,.costEntryForm input,.costEntryForm select{padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;background:#fff;font:inherit}.budgetForm button,.costEntryForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.costLedgerList{margin-top:12px}@media(max-width:900px){.budgetForm,.costEntryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.costSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.budgetForm,.costEntryForm,.costSummaryGrid{grid-template-columns:1fr}}.developmentChangePanel{margin-top:16px;padding:14px;border:1px solid #d8e1e7;border-radius:12px;background:#f8fafb}.developmentChangeForm{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-top:12px}.developmentChangeForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.developmentChangeForm textarea{min-height:92px;padding:10px 11px;border:1px solid #cbd6de;border-radius:8px;font:inherit;resize:vertical}.developmentChangeForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.developmentChangeList{display:grid;gap:10px;margin-top:12px}.developmentChangeCard{padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.changeValidationForm{display:grid;grid-template-columns:repeat(4,minmax(0,.8fr)) 1.5fr auto;gap:8px;align-items:end;margin-top:10px}.changeValidationForm label{display:grid;gap:5px;font-size:11px;font-weight:700}.changeValidationForm input,.changeValidationForm select{padding:8px 9px;border:1px solid #cbd6de;border-radius:8px;background:#fff}.changeValidationForm button{padding:9px 11px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}@media(max-width:900px){.developmentChangeForm,.changeValidationForm{grid-template-columns:1fr 1fr}}@media(max-width:620px){.developmentChangeForm,.changeValidationForm{grid-template-columns:1fr}}.importModeBar{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:12px 0}.compactBox{margin:0;padding:9px 11px}.genericImportForm{display:grid;grid-template-columns:1.1fr .9fr .9fr 1.2fr 1.4fr 1.4fr auto;gap:8px;align-items:end;margin:12px 0 16px;padding:12px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.genericImportForm label{display:grid;gap:5px;font-size:12px;font-weight:700}.genericImportForm input,.genericImportForm select,.genericImportForm textarea{min-width:0;padding:9px 10px;border:1px solid #cbd6de;border-radius:8px;background:#fff;font:inherit}.genericImportForm textarea{min-height:76px;resize:vertical}.genericImportForm button{padding:10px 12px;border:0;border-radius:8px;background:#17202a;color:#fff;font-weight:800}.importAssessmentPanel{margin:12px 0;padding:12px;border:1px solid #d8e1e7;border-radius:10px;background:#f8fafb}.assessmentSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.assessmentStep{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:9px 10px;border:1px solid #dfe6eb;border-radius:9px;background:#fff}.assessmentStep small{grid-column:1/-1;color:#66717c;overflow-wrap:anywhere}.assessmentStep.ready{border-color:#b8dec8}.assessmentStep.blocked{border-color:#ecd7ac}.syntheticConfirm{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important;font-size:12px!important;font-weight:700!important;margin:6px 0}.syntheticConfirm input{width:auto!important}@media(max-width:1100px){.genericImportForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.importModeBar,.genericImportForm,.assessmentSteps{grid-template-columns:1fr}}:root{--bg:#f5f7fb;--panel:#ffffff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--brand:#2563eb;--brand2:#06b6d4;--safe:#059669;--warn:#d97706;--danger:#dc2626;--shadow:0 20px 60px rgba(15,23,42,.1);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,#e0f2fe 0,#f5f7fb 32%,#f8fafc);color:var(--ink);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.shell{max-width:1440px;margin:0 auto;padding:22px 26px 60px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-22px -26px 20px;padding:14px 26px;background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(226,232,240,.8)}.topbar h1{margin:2px 0 0;font-size:22px;letter-spacing:-.03em}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:#64748b}.headerActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status{max-width:380px;padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}button,.heroActions a{border:0;border-radius:12px;padding:10px 14px;background:linear-gradient(135deg,var(--brand),#1d4ed8);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 25px #2563eb2e;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover,.heroActions a:hover{transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ghost,.secondary{background:#fff!important;color:#0f172a!important;border:1px solid var(--line)!important;box-shadow:none!important}.saasHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;align-items:stretch;margin-bottom:16px;padding:28px;border:1px solid rgba(226,232,240,.9);border-radius:28px;background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#0891b2);color:#fff;box-shadow:var(--shadow);overflow:hidden;position:relative}.saasHero:after{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:999px;background:#ffffff24}.heroCopy{position:relative;z-index:1}.heroCopy h2{font-size:42px;line-height:1.04;max-width:760px;margin:12px 0;letter-spacing:-.05em}.heroCopy p{max-width:650px;font-size:16px;line-height:1.6;color:#dbeafe}.pill{display:inline-flex;border:1px solid rgba(255,255,255,.25);background:#ffffff24;border-radius:999px;padding:7px 11px;font-weight:800;font-size:12px}.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.heroActions button{background:#fff;color:#0f172a}.heroActions a{background:#ffffff24;border:1px solid rgba(255,255,255,.25)}.heroMetrics{display:grid;grid-template-columns:1fr;gap:10px;position:relative;z-index:1}.metric{padding:16px;border-radius:18px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.metric strong{display:block;font-size:30px;letter-spacing:-.04em}.metric span{color:#dbeafe;font-size:12px;font-weight:700}.lockMetric strong{color:#fde68a}.quickStartPanel{display:grid;grid-template-columns:280px 1fr;gap:14px;margin:16px 0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;box-shadow:0 12px 40px #0f172a0f}.quickStartPanel h2{margin:4px 0 6px;letter-spacing:-.03em}.quickStartPanel p{margin:0;color:var(--muted);line-height:1.55}.quickStartGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quickStartGrid article{padding:14px;border:1px solid var(--line);border-radius:15px;background:#fff}.quickStartGrid article span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-weight:900}.quickStartGrid strong{display:block;margin:10px 0 5px}.quickStartGrid p{font-size:12px}.readinessPanel,.builder,.importPanel,.projects,.projectCard,.commandCentre,.developmentChangePanel,.costBudgetPanel,.rollbackPanel,.releaseEvidencePanel,.dnsPanel,.secretReferencePanel,.gitWorkspacePanel{border:1px solid var(--line)!important;border-radius:22px!important;background:#ffffffe6!important;box-shadow:0 14px 45px #0f172a12!important}.readinessHead,.builderHead,.planTop,.cardHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.readinessHead h2,.builderHead h2,.builderHead h3{margin:4px 0 6px;letter-spacing:-.035em}.readinessHead p,.builderHead p{color:var(--muted);line-height:1.55}.readinessScore{background:linear-gradient(135deg,#0f172a,#1d4ed8)!important;border-radius:18px!important}.readinessStats>div,.readinessItem,.importItem,.routeBox,.plan,.sourceAcquisitionPanel,.actualBuildPanel,.actualPreviewBox{border:1px solid var(--line)!important;border-radius:16px!important;background:#fff!important}.readinessGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.readinessItem>div span,.okBadge,.lockBadge{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.okBadge{background:#dcfce7;color:#047857}.lockBadge{background:#fef3c7;color:#b45309}.form,.genericImportForm,.developmentChangeForm,.budgetForm,.costEntryForm,.rollbackForm,.releaseEvidenceForm,.dnsForm,.secretReferenceForm,.gitWorkspaceForm{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:14px}.form label,.genericImportForm label,.developmentChangeForm label,.budgetForm label,.costEntryForm label,.rollbackForm label,.releaseEvidenceForm label,.dnsForm label,.secretReferenceForm label,.gitWorkspaceForm label,.changeValidationForm label{font-size:12px;font-weight:900;color:#334155;letter-spacing:.01em}input,select,textarea{border:1px solid #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;padding:11px 12px!important;outline:none}input:focus,select:focus,textarea:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1f}textarea{min-height:86px}.tabs{display:inline-flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.tabs button{background:transparent!important;color:#475569!important;box-shadow:none!important}.tabs button.active{background:#fff!important;color:#1d4ed8!important;border:1px solid #bfdbfe!important;box-shadow:0 8px 20px #2563eb1a!important}.readyBox,.warningBox{border-radius:16px!important;padding:12px 14px!important;line-height:1.55}.readyBox{background:#ecfdf5!important;border:1px solid #a7f3d0!important;color:#065f46!important}.warningBox{background:#fffbeb!important;border:1px solid #fde68a!important;color:#92400e!important}.importPanel{scroll-margin-top:92px}.importModeBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0}.genericImportForm{display:grid;grid-template-columns:1fr .8fr .9fr 1.2fr;gap:10px}.genericImportForm label:nth-of-type(5),.genericImportForm label:nth-of-type(6){grid-column:span 2}.genericImportForm button{grid-column:1/-1}.importLayout{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.importList{position:sticky;top:86px}.importItem{width:100%;text-align:left;margin-top:8px;background:#fff!important;color:var(--ink)!important;box-shadow:none!important}.importItem.active{border-color:#2563eb!important;background:#eff6ff!important}.importItem span{display:block;color:var(--muted);font-size:12px;margin-top:4px}.importAssessmentPanel{margin:12px 0;padding:14px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff}.assessmentSteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.assessmentStep{display:grid;gap:5px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--line)}.assessmentStep span{font-size:11px;font-weight:900;text-transform:uppercase}.assessmentStep.ready{border-color:#86efac}.assessmentStep.ready span{color:#047857}.assessmentStep.blocked{border-color:#fcd34d}.assessmentStep.blocked span{color:#b45309}.assessmentStep small{color:var(--muted);line-height:1.45}.projectGrid,.projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.projectCard{padding:16px}.projectCard h3{letter-spacing:-.03em}.commandCentre{padding:18px}.historyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.historyItem{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#475569}.authShell{background:radial-gradient(circle at top,#dbeafe 0,#f8fafc 42%,#eef2ff)!important}.authCard{border-radius:26px!important;border:1px solid rgba(226,232,240,.9)!important;box-shadow:0 26px 70px #0f172a24!important}.authCard h1{font-size:36px;letter-spacing:-.05em}.authForm input{font-size:15px}.protectionStrip{border-radius:999px!important;background:#f8fafc!important;border:1px solid var(--line)!important;color:#475569!important;padding:8px 11px!important;font-size:12px!important}@media(max-width:1020px){.saasHero,.quickStartPanel,.importLayout{grid-template-columns:1fr}.quickStartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.genericImportForm{grid-template-columns:1fr 1fr}.importList{position:static}.heroCopy h2{font-size:34px}}@media(max-width:640px){.shell{padding:14px}.topbar{margin:-14px -14px 16px;padding:12px 14px;align-items:flex-start;flex-direction:column}.headerActions{width:100%}.status{max-width:100%}.heroCopy h2{font-size:28px}.heroMetrics,.quickStartGrid,.genericImportForm{grid-template-columns:1fr}.quickStartPanel,.saasHero{padding:18px;border-radius:20px}}:root{--saas-bg:#f5f7fb;--saas-surface:#ffffff;--saas-ink:#0f172a;--saas-muted:#64748b;--saas-line:#e2e8f0;--saas-brand:#2563eb;--saas-brand2:#7c3aed;--saas-green:#10b981;--saas-shadow:0 24px 80px rgba(15,23,42,.12);--saas-radius:24px}body{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#f8fbff,#f1f5f9);color:var(--saas-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.55}.primaryBtn,.headerActions button:not(.ghost),.heroActions button,.form button,.genericImportForm button{background:linear-gradient(135deg,var(--saas-brand),var(--saas-brand2));box-shadow:0 12px 30px #2563eb40;border:0;color:#fff}.authPremiumShell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);gap:24px;padding:24px;background:linear-gradient(135deg,#06111f,#0f172a 46%,#111827);position:relative;overflow:hidden}.authPremiumShell:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 20% 20%,rgba(37,99,235,.45),transparent 28%),radial-gradient(circle at 75% 75%,rgba(124,58,237,.35),transparent 30%);filter:blur(8px);pointer-events:none}.authBrandPanel,.authPremiumCard{position:relative;z-index:1;border:1px solid rgba(255,255,255,.12);border-radius:32px}.authBrandPanel{padding:42px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(145deg,#ffffff24,#ffffff0d);box-shadow:var(--saas-shadow);min-height:calc(100vh - 48px)}.brandMark{display:flex;align-items:center;gap:12px;font-size:17px}.brandMark span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#60a5fa,#a78bfa);font-weight:900;color:#fff;box-shadow:0 14px 32px #60a5fa59}.authHeroText{max-width:680px}.authHeroText h1{font-size:clamp(38px,5vw,68px);line-height:.96;letter-spacing:-.06em;margin:18px 0;color:#fff}.authHeroText p{font-size:18px;line-height:1.7;color:#cbd5e1}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff1a;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#dbeafe}.authFeatureGrid,.authChecklist{display:grid;gap:12px}.authFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.authFeatureGrid div,.authChecklist p{border:1px solid rgba(255,255,255,.13);background:#0f172a59;border-radius:18px;padding:16px}.authFeatureGrid strong{font-size:26px;display:block}.authFeatureGrid span,.authChecklist p{color:#cbd5e1}.authChecklist p{display:flex;align-items:center;gap:10px;margin:0}.authChecklist span{color:#86efac;font-weight:900}.authPremiumCard{align-self:center;margin:auto;width:min(520px,100%);padding:38px;background:#fffffff7;box-shadow:0 30px 90px #00000047}.authPremiumCard h1{font-size:36px;letter-spacing:-.04em;margin:8px 0}.authPremiumCard p{color:var(--saas-muted);line-height:1.6}.authForm input{height:48px;border-radius:14px;background:#f8fafc;border:1px solid #dbe3ef}.authForm input:focus{outline:3px solid rgba(37,99,235,.14);border-color:#60a5fa;background:#fff}.authForm button{height:50px;border-radius:14px;font-weight:900}.shell{max-width:1480px;margin:0 auto;padding:22px 26px 56px}.topbar{position:sticky;top:12px;z-index:20;border:1px solid rgba(226,232,240,.9);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 18px 50px #0f172a14;padding:14px 18px}.topbar h1{letter-spacing:-.04em}.status{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;color:#334155}.saasHero{overflow:hidden;position:relative;border:0;background:linear-gradient(135deg,#0f172a,#1e3a8a 58%,#4c1d95);color:#fff;border-radius:32px;padding:44px;box-shadow:0 32px 90px #1e3a8a3d;display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:end}.saasHero:after{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:#ffffff21;filter:blur(2px)}.heroCopy h2{font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:-.06em;margin:18px 0;color:#fff}.heroCopy p{color:#dbeafe;font-size:17px;line-height:1.7;max-width:760px}.heroActions{display:flex;gap:12px;align-items:center;margin-top:22px}.heroActions a{color:#dbeafe;text-decoration:none;border:1px solid rgba(255,255,255,.18);padding:12px 16px;border-radius:14px;background:#ffffff14}.heroMetrics{display:grid;gap:12px}.heroMetrics .metric{background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:20px;color:#fff}.heroMetrics .metric strong{font-size:38px;color:#fff}.lockMetric strong{color:#fecaca!important}.quickStartPanel,.readinessPanel,.builder,.importPanel,.commandCentre{background:#ffffffeb;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 60px #0f172a14;border-radius:28px}.quickStartPanel{padding:26px;margin:22px 0;display:grid;grid-template-columns:.9fr 1.4fr;gap:22px}.quickStartPanel h2{font-size:30px;letter-spacing:-.04em;margin:6px 0}.quickStartPanel p{color:var(--saas-muted);line-height:1.6}.quickStartGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quickStartGrid article{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;padding:18px;min-height:150px}.quickStartGrid article span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-weight:900}.quickStartGrid strong{display:block;margin:14px 0 8px;font-size:16px}.readinessPanel{padding:24px}.readinessItem{border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.readiness-ready span,.okBadge{background:#dcfce7!important;color:#166534!important}.warningBox{border-radius:18px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.readyBox{border-radius:18px;border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.genericImportForm,.form,.budgetForm,.costEntryForm,.releaseEvidenceForm,.rollbackForm,.secretReferenceForm,.gitWorkspaceForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:16px}.genericImportForm input,.genericImportForm textarea,.genericImportForm select,.form input,.form textarea,.form select,.budgetForm input,.budgetForm select,.costEntryForm input,.costEntryForm select,.releaseEvidenceForm input,.releaseEvidenceForm select,.rollbackForm select,.secretReferenceForm input,.secretReferenceForm select,.gitWorkspaceForm input{border-radius:14px;border:1px solid #dbe3ef;background:#fff;min-height:44px}.genericImportForm textarea,.form textarea{min-height:92px}.importPanel{padding:24px}.importModeBar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:12px;margin:16px 0}.tabs{background:#eef2ff;border-radius:16px;padding:6px}.tabs button{border-radius:12px}.tabs button.active{background:#fff;box-shadow:0 8px 24px #2563eb29;color:#1d4ed8}.importItem,.projectCard,.developmentChangeCard,.gitWorkspaceCard,.secretReferenceCard,.releaseEvidenceCard,.rollbackCard,.dnsCard,.versionLedgerCard{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 12px 34px #0f172a0f}.importItem.active,.projectCard:hover{border-color:#93c5fd;box-shadow:0 18px 45px #2563eb24}.builderHead h2,.builderHead h3,.cardHead h3{letter-spacing:-.035em}.lockBadge{background:#fee2e2!important;color:#991b1b!important;border-radius:999px;padding:7px 10px;font-weight:900}.compactBox{padding:10px 12px}.assessmentStep{border-radius:16px;padding:13px;border:1px solid #e2e8f0;background:#fff}.assessmentStep.ready{border-color:#bbf7d0;background:#f0fdf4}.assessmentStep.blocked{border-color:#fecaca;background:#fff7f7}.assessmentSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}@media(max-width:980px){.authPremiumShell{grid-template-columns:1fr}.authBrandPanel{min-height:auto}.authFeatureGrid,.quickStartGrid,.assessmentSteps{grid-template-columns:1fr 1fr}.saasHero,.quickStartPanel{grid-template-columns:1fr}.heroMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.authPremiumShell{padding:12px}.authBrandPanel,.authPremiumCard{border-radius:22px;padding:22px}.authHeroText h1,.heroCopy h2{font-size:34px}.shell{padding:12px}.topbar{position:relative;top:0}.headerActions{width:100%;justify-content:flex-start;flex-wrap:wrap}.heroMetrics,.quickStartGrid,.assessmentSteps{grid-template-columns:1fr}.saasHero{padding:24px;border-radius:24px}.quickStartPanel,.readinessPanel,.builder,.importPanel{border-radius:22px;padding:18px}}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start;max-width:1600px;margin:0 auto;padding:24px;background:linear-gradient(135deg,#f6f9fc,#eef4f8 42%,#f9fbff)}.appShell>.appSidebar{grid-column:1;grid-row:1/span 40;position:sticky;top:20px;height:calc(100vh - 40px);border:1px solid rgba(15,23,42,.08);border-radius:26px;background:linear-gradient(180deg,#07111f,#0b1f36 54%,#102d4b);box-shadow:0 24px 70px #020a1933;padding:20px;color:#fff;display:flex;flex-direction:column;gap:22px}.appShell>.topbar,.appShell>section{grid-column:2;min-width:0}.brandBlock{display:flex;gap:12px;align-items:center}.brandMark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#22c55e,#38bdf8);display:grid;place-items:center;color:#04111f;font-weight:900;font-size:22px;box-shadow:0 12px 30px #22c55e40}.brandBlock strong{display:block;font-size:17px;letter-spacing:.2px}.brandBlock span{display:block;color:#b8c7d9;font-size:12px;margin-top:2px}.sideNav{display:grid;gap:8px}.sideNav a{color:#dbeafe;text-decoration:none;padding:11px 12px;border-radius:14px;font-weight:750;font-size:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.sideNav a:hover{background:#ffffff1f;border-color:#7dd3fc3d;transform:translate(2px)}.sidebarStatus{margin-top:auto;padding:14px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:grid;gap:5px}.sidebarStatus span,.sidebarStatus small{color:#b7c7dc;font-size:12px}.sidebarStatus strong{font-size:24px;letter-spacing:-.04em}.appTopbar{position:sticky;top:16px;z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1!important;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 45px #0f172a14;border-radius:24px;padding:16px 18px!important}.appTopbar h1{font-size:26px;margin:2px 0 0;letter-spacing:-.04em}.headerActions button,.heroActions button,.builderHead>button,.form button,.genericImportForm button{border-radius:14px!important;box-shadow:0 10px 25px #0f172a1a}.saasHero,.quickStartPanel,.readinessPanel,.builder,.importPanel,.projects,.commandCentre,.developmentChangePanel,.costBudgetPanel,.rollbackPanel,.releaseEvidencePanel,.secretReferencePanel,.dnsProposalPanel,.gitWorkspacePanel{border-radius:28px!important;border:1px solid rgba(15,23,42,.08)!important;background:#ffffffeb!important;box-shadow:0 18px 50px #0f172a14!important}.saasHero{overflow:hidden;position:relative;background:radial-gradient(circle at 85% 15%,rgba(56,189,248,.22),transparent 28%),linear-gradient(135deg,#fff,#f7fbff 45%,#eef8ff)!important}.saasHero:before{content:"";position:absolute;inset:auto -80px -100px auto;width:260px;height:260px;border-radius:999px;background:#22c55e21;filter:blur(2px)}.heroCopy h2{font-size:clamp(34px,4vw,58px)!important;line-height:.96!important;letter-spacing:-.065em!important;color:#08111f!important}.heroCopy p{font-size:17px!important;color:#536273!important;max-width:720px}.pill,.okBadge,.lockBadge{border-radius:999px!important;font-weight:850!important;letter-spacing:.02em}.quickStartGrid article,.readinessItem,.projectCard,.plan,.importPlanCard,.sourceAcquisitionPanel,.importAssessmentPanel{transition:.18s ease;box-shadow:0 10px 30px #0f172a0d}.quickStartGrid article:hover,.readinessItem:hover,.projectCard:hover,.importPlanCard:hover{transform:translateY(-2px);box-shadow:0 18px 45px #0f172a1a}input,select,textarea{border-radius:14px!important;border-color:#d7e1ea!important;background:#fff!important}input:focus,select:focus,textarea:focus{outline:3px solid rgba(59,130,246,.14)!important;border-color:#60a5fa!important}.status{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:8px 12px;font-weight:750}@media(max-width:980px){.appShell{display:block;padding:14px}.appShell>.appSidebar{position:relative;top:auto;height:auto;margin-bottom:16px}.sideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.appTopbar{top:8px}.heroMetrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.sideNav{grid-template-columns:1fr}.heroMetrics,.readinessStats{grid-template-columns:1fr!important}.headerActions{width:100%;justify-content:flex-start;flex-wrap:wrap}}
