:root{--brand-navy:#0f1720;--brand-teal:#0b82a6;--brand-teal-bright:#11a1c2;--brand-cloud:#e8edf2;--app-bg:#f5f8fa;--app-bg-warm:#fbfaf7;--app-ink:#101820;--muted-ink:#53616c;--line:#d9e3e9;--line-strong:#b8c8d2;--panel:#fff;--panel-soft:#f8fbfc;--rail-muted:#b9c9d3;--rail-line:#243442;--review-amber:#b8894b;--risk-rose:#94505d;color:var(--app-ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);cursor:pointer;white-space:normal;border-radius:6px}button:disabled,fieldset:disabled{cursor:not-allowed;opacity:.62}input,select,textarea{border:1px solid var(--line-strong);color:var(--app-ink);background:#fff;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:9px 10px}select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}textarea{resize:vertical;line-height:1.45}img{max-width:100%;display:block}.printOnly{display:none}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline-offset:2px;outline:3px solid #11a1c247}.appShell{background:var(--app-bg);grid-template-columns:minmax(280px,332px) minmax(0,1fr);min-height:100vh;display:grid}.sideRail{background:var(--brand-navy);border-right:1px solid var(--rail-line);color:#fbfdff;flex-direction:column;gap:22px;padding:24px 20px;display:flex}.brandBlock{border-bottom:1px solid var(--rail-line);gap:12px;padding-bottom:20px;display:grid}.brandLogo{width:min(232px,100%);height:auto;margin-left:-8px}.brandMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brandName{color:#fff;letter-spacing:0;font-size:.84rem;font-weight:800;line-height:1.2}.brandBlock h1{color:#fff;margin:0;font-size:2rem;line-height:1.05}.brandBlock p{color:var(--rail-muted);margin:0;line-height:1.5}.screenTabs{gap:6px;display:grid}.screenTab{color:#edf6fa;text-align:left;background:0 0;border-color:#0000;align-items:center;min-height:42px;padding:9px 12px;display:flex}.screenTab span{overflow-wrap:anywhere}.screenTab:hover,.screenTab:focus-visible{background:#e8edf214;border-color:#11a1c294;outline:none}.screenTab[aria-current=page]{box-shadow:inset 4px 0 0 var(--brand-teal-bright);color:var(--brand-navy);background:#f7fbfd;border-color:#f7fbfd}.workspace{grid-template-rows:auto minmax(0,1fr);gap:24px;min-width:0;padding:28px;display:grid}.boundaryStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.boundaryStrip span{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--brand-teal);color:#243442;overflow-wrap:anywhere;border-radius:6px;min-height:46px;padding:10px 12px;font-size:.88rem;box-shadow:0 8px 22px #0f17200d}.screenPanel{align-self:start;gap:18px;min-width:0;padding:2px 0 40px;display:grid}.screenKicker{color:var(--brand-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.screenPanel h2{color:var(--brand-navy);margin:0;font-size:2.25rem;line-height:1.05}.screenSummary{color:#2d3a44;max-width:860px;margin:0;font-size:1.05rem;line-height:1.5}.pathPanel{gap:20px}.marketPath{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.browserStorageNotice{border:1px solid #cdeaf2;border-left:4px solid var(--brand-teal-bright);background:#eef8fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.browserStorageNotice h3,.browserStorageNotice p{margin:0}.browserStorageNotice h3{color:var(--brand-navy);margin-top:4px;font-size:1rem;line-height:1.25}.browserStorageNotice p{color:#334b5a;line-height:1.5}.browserStorageActions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.browserStorageActions button{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;min-height:40px;padding:9px 12px}.browserStorageActions .secondaryActionButton{color:var(--brand-navy);background:#fff;border-color:#b8dbe5}.browserStorageActions button:hover,.browserStorageActions button:focus-visible{background:#096f8e;border-color:#096f8e}.browserStorageActions .secondaryActionButton:hover,.browserStorageActions .secondaryActionButton:focus-visible{border-color:var(--brand-teal-bright);color:var(--brand-navy);background:#f7fbfd}.browserStorageDetails{border-top:1px solid #cdeaf2;grid-column:1/-1;padding-top:10px}.pathStep,.plainPromise,.conversationCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;box-shadow:0 12px 26px #0f17200f}.pathStep{gap:10px;padding:16px;display:grid}.pathStep>span{color:var(--brand-teal);text-transform:uppercase;font-size:.78rem;font-weight:800}.pathStep h3,.plainPromise h3,.conversationCard h3{color:var(--brand-navy);margin:0;line-height:1.2}.pathStep h3{font-size:1.05rem}.pathStep p,.plainPromise li,.conversationCard p,.advancedNote,.pwaInstallStatus{color:var(--muted-ink);margin:0;line-height:1.5}.pathStep button{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;align-self:end;min-height:40px;margin-top:4px;padding:9px 12px}.pathStep button:hover,.pathStep button:focus-visible{background:#096f8e;border-color:#096f8e}.pwaInstallStep{box-shadow:inset 0 3px 0 var(--brand-teal-bright), 0 12px 26px #0f17200f;border-color:#cdeaf2}.pwaInstallStatus{background:#f7fbfd;border:1px solid #dbe7ee;border-radius:6px;padding:9px 10px;font-size:.88rem}.plainPromise{gap:10px;padding:16px;display:grid}.plainPromise ul{gap:8px;margin:0;padding-left:20px;display:grid}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.detailGrid section{border-top:2px solid var(--brand-teal);padding-top:14px}.detailGrid h3,.setupGroup h3,.setupRecord h4{margin:0}.detailGrid h3{margin-bottom:8px;font-size:.95rem}.detailGrid p,.recordHeader p,.setupBoundaryNote,.emptySetupState{color:var(--muted-ink);margin:0;line-height:1.52}.setupPanel{gap:16px}.setupToolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 12px 26px #0f17200f}.setupStatus{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.setupStatus strong{color:var(--brand-navy);font-size:.94rem}.setupStatus span,.recordPill,.groupHeader span{background:var(--brand-cloud);color:#30414f;white-space:nowrap;border:1px solid #d2dde5;border-radius:999px;flex:none;padding:4px 8px;font-size:.78rem}.setupActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.setupActions button{color:var(--brand-navy);background:#fff;min-height:38px;padding:8px 12px}.setupActions button:hover:not(:disabled),.setupActions button:focus-visible:not(:disabled){border-color:var(--brand-teal)}.setupActions button:last-child{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}.setupActions button:last-child:hover:not(:disabled),.setupActions button:last-child:focus-visible:not(:disabled){background:#096f8e;border-color:#096f8e}.setupAlert{border:1px solid #d8a6af;border-left:4px solid var(--risk-rose);color:#623741;background:#fff4f5;border-radius:6px;padding:12px}.loadingPanel,.emptySetupState{background:var(--panel);border:1px dashed var(--line-strong);border-radius:8px;padding:16px}.setupContent,.setupGroup{gap:14px;display:grid}.conversationCard{gap:8px;padding:16px;display:grid}.toolMethodCard{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brand-teal);color:var(--muted-ink);border-radius:8px;padding:14px 16px;line-height:1.52;box-shadow:0 10px 24px #0f17200d}.toolMethodCard summary{color:var(--brand-navy);cursor:pointer;font-weight:800}.toolMethodCard ul{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.toolMethodCard p{margin:12px 0 0}.setupBoundaryNote{border:1px solid #cdeaf2;border-left:4px solid var(--brand-teal-bright);color:#334b5a;background:#eef8fb;border-radius:6px;padding:12px 14px}.desktopDiscoveryCard{background:#f7fbfd;border:1px solid #cdeaf2;border-radius:8px;gap:12px;padding:16px;display:grid}.desktopDiscoveryHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.desktopDiscoveryHeader span{color:var(--brand-navy);background:#e2f3f7;border:1px solid #b8e2eb;border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:800}.desktopDiscoveryCard h4,.desktopDiscoveryResult h5{color:var(--brand-navy)}.desktopDiscoveryChooser,.desktopDiscoveryResults{gap:12px;display:grid}.desktopDiscoveryChooser fieldset{border:0;gap:10px;min-inline-size:0;margin:0;padding:0;display:grid}.desktopDiscoveryChooser legend{color:#334b5a;margin-bottom:8px;font-size:.82rem;font-weight:800}.desktopDiscoveryOptions,.desktopDiscoveryResultList{gap:10px;display:grid}.desktopDiscoveryOptions label,.desktopDiscoveryResult{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.desktopDiscoveryOptions label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.desktopDiscoveryOptions span,.desktopDiscoveryResult{min-width:0}.desktopDiscoveryOptions small,.desktopDiscoveryResult small,.desktopDiscoveryResults p,.desktopDiscoveryStatus{color:#526274}.desktopDiscoveryResult{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.desktopDiscoveryResult p{margin-top:4px}.desktopDiscoveryResult ul{color:#243442;gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.desktopDiscoveryActions{flex-wrap:wrap;gap:10px;display:flex}.desktopDiscoveryStatus{background:#fff;border:1px solid #dbe7ee;border-radius:6px;padding:10px 12px;font-size:.9rem}.groupHeader,.recordHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.recordActions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.groupHeader h3{color:var(--brand-navy);font-size:1.02rem}.setupRecordList{gap:12px;display:grid}.setupRecord{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 24px #0f17200d}.toolInventoryActions,.setupNavigationActions{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(160px,1fr);align-items:center;gap:12px;display:grid}.setupNavigationActions .nextStepButton{grid-column:3}.addToolButton,.saveToolChoicesButton,.nextStepButton{justify-content:center;align-items:center;min-height:42px;padding:9px 14px;display:inline-flex}.addToolButton{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;justify-self:start;gap:10px}.addToolButton span{background:#ffffff2e;border:1px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.12rem;font-weight:900;line-height:1;display:inline-flex}.addToolButton:hover:not(:disabled),.addToolButton:focus-visible:not(:disabled){background:#096f8e;border-color:#096f8e}.saveToolChoicesButton{border-color:var(--brand-teal);color:var(--brand-navy);background:#fff;justify-self:center}.saveToolChoicesButton:hover:not(:disabled),.saveToolChoicesButton:focus-visible:not(:disabled){background:#eef8fb}.nextStepButton{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff;justify-self:end}.nextStepButton:hover:not(:disabled),.nextStepButton:focus-visible:not(:disabled){background:#243442;border-color:#243442}.removeToolButton{border-color:var(--line-strong);color:#334b5a;background:#fff;min-height:34px;padding:6px 10px;font-size:.82rem}.removeToolButton:hover,.removeToolButton:focus-visible{border-color:var(--brand-teal);color:var(--brand-navy);background:#eef8fb}.selectedRecord{border-color:var(--brand-teal);box-shadow:inset 4px 0 0 var(--brand-teal), 0 10px 24px #0f17200d}.recordHeader h4{color:var(--brand-navy);overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.recordHeader p{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem}.formGrid,.capabilityGrid,.weightGrid,.checkboxGrid,.quickQuestionGrid,.toolChoiceGrid,.sourceIncludeGrid{gap:10px;display:grid}.formGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.quickQuestionGrid{grid-template-columns:minmax(220px,.75fr) minmax(240px,1.25fr)}.toolChoiceGrid{grid-template-columns:minmax(220px,1.1fr) minmax(178px,.8fr) minmax(178px,.7fr);align-items:end}.sourceIncludeGrid{grid-template-columns:minmax(126px,.45fr) minmax(220px,.85fr) minmax(220px,1fr);align-items:end}.compactFormGrid{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr)}.capabilityGrid{grid-template-columns:repeat(5,minmax(92px,1fr))}.weightGrid{grid-template-columns:repeat(6,minmax(86px,1fr))}.formGrid label,.capabilityGrid label,.weightGrid label,.quickQuestionGrid label,.toolChoiceGrid label,.sourceIncludeGrid label,.advancedDrawer>label,.setupRecord>label{gap:5px;min-width:0;display:grid}.formGrid span,.capabilityGrid span,.weightGrid span,.quickQuestionGrid span,.toolChoiceGrid label>span,.sourceIncludeGrid label>span,.advancedDrawer>label>span,.setupRecord>label>span,.checkboxGrid legend,.segmentedControl legend,.choiceCardGrid legend{color:#334b5a;font-size:.78rem;font-weight:800}.toggleField{color:#243442;align-items:center;gap:8px;display:inline-flex}.toolUseToggle,.toolUseMost,.sourceIncludeToggle{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:8px 10px}.toggleField input,.checkboxGrid input,.segmentedOption input,.comingLaterControl input{width:auto;min-height:auto}.localOnlyToggle{width:fit-content}.checkboxGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.checkboxGrid legend{grid-column:1/-1;margin-bottom:2px}.checkboxGrid label,.segmentedOption,.comingLaterControl{background:var(--panel-soft);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.segmentedControl{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.segmentedControl legend{flex-basis:100%;margin-bottom:2px}.choiceCardGrid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.choiceCardGrid legend{grid-column:1/-1;margin-bottom:2px}.choiceCardOption{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:10px;min-height:110px;padding:12px;display:flex}.choiceCardOption:has(input:checked){border-color:var(--brand-teal);box-shadow:inset 0 -3px 0 var(--brand-teal-bright);background:#eef8fb}.choiceCardOption input{flex:none;width:auto;min-height:auto;margin-top:4px}.choiceCardOption span{gap:4px;min-width:0;display:grid}.choiceCardOption strong{color:var(--brand-navy);line-height:1.25}.choiceCardOption small{color:var(--muted-ink);line-height:1.4}.policyPlainSummary{color:#334b5a;background:#f7fbfd;border:1px solid #dbe7ee;border-radius:6px;margin:0;padding:10px 12px;line-height:1.45}.segmentedOption:has(input:checked){border-color:var(--brand-teal);box-shadow:inset 0 -3px 0 var(--brand-teal-bright);color:var(--brand-navy);background:#eef8fb}.advancedDrawer{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.advancedDrawer summary{color:var(--brand-teal);cursor:pointer;font-size:.86rem;font-weight:800}.advancedDrawer[open]{gap:14px}.weightGrid small{color:var(--muted-ink);line-height:1.35}.comingLaterControl{border-left:4px solid var(--review-amber);align-items:flex-start;max-width:620px}.comingLaterControl span{gap:2px;display:grid}.comingLaterControl small{color:var(--muted-ink);line-height:1.35}.routingPanel{gap:16px}.taskIntakeForm,.resultsStack{gap:16px;min-width:0;display:grid}.taskConversationGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.taskQuestionBlock,.taskShapePanel{gap:12px;min-width:0;display:grid}.taskShapePanel{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--brand-teal);border-radius:8px;padding:14px;box-shadow:0 10px 24px #0f17200d}.taskShapePanel h3{color:var(--brand-navy);margin:0;font-size:1rem}.taskShapePanel dl{gap:10px;margin:0;display:grid}.taskShapePanel dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.taskShapePanel dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800;line-height:1.35}.taskShortcutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.taskShortcutGrid button{background:var(--panel);border-color:var(--line);color:var(--app-ink);text-align:left;align-content:start;gap:6px;min-height:106px;padding:12px;display:grid}.taskShortcutGrid button:hover,.taskShortcutGrid button:focus-visible{border-color:var(--brand-teal)}.taskShortcutGrid strong{color:var(--brand-navy);line-height:1.25}.taskShortcutGrid span{color:var(--muted-ink);line-height:1.38}.taskShortcutGrid .selectedShortcut{border-color:var(--brand-teal);box-shadow:inset 0 -3px 0 var(--brand-teal-bright);background:#eef8fb}.routingSection{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:16px;display:grid}.sectionHeading{gap:4px;display:grid}.sectionHeading h3,.resultSummaryBand h3,.saveRoutePanel h3{color:var(--brand-navy);margin:0;font-size:1rem}.sectionHeading p,.resultSummaryBand p,.saveRoutePanel p,.emptyResultsState p{color:var(--muted-ink);margin:0;line-height:1.5}.wideField,.fieldShell{gap:5px;min-width:0;display:grid}.wideField>span,.fieldShell>span,.sourceChoiceGrid legend{color:#334b5a;font-size:.78rem;font-weight:800}.fieldError{color:#7f3d4d;font-weight:700;line-height:1.35}.routeToggleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sourceChoiceGrid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.sourceChoiceGrid legend{grid-column:1/-1;margin-bottom:2px}.sourceChoiceGrid label,.sourceChoiceGrid button{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:8px;align-items:flex-start;gap:8px;min-height:72px;padding:10px;display:flex}.sourceChoiceGrid button{color:inherit;cursor:pointer}.sourceChoiceGrid button:hover,.sourceChoiceGrid button:focus-visible{border-color:var(--brand-teal);box-shadow:0 0 0 3px #0784a824}.sourceChoiceGrid .selectedSourceChoice{border-color:var(--brand-teal);box-shadow:inset 0 -3px 0 var(--brand-teal-bright);background:#eef8fb}.sourceChoiceGrid label:has(input:checked){border-color:var(--brand-teal);box-shadow:inset 0 -3px 0 var(--brand-teal-bright);background:#eef8fb}.sourceChoiceGrid input{width:auto;min-height:auto;margin-top:3px}.sourceChoiceGrid span,.sourceChoiceGrid button{gap:3px;min-width:0;display:grid}.sourceChoiceGrid strong{color:var(--brand-navy);overflow-wrap:anywhere;line-height:1.25}.sourceChoiceGrid small{color:var(--muted-ink);overflow-wrap:anywhere;line-height:1.35}.routingActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.routingActions button,.saveRoutePanel button,.emptyResultsState button{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;min-height:42px;padding:9px 14px}.routingActions button:hover:not(:disabled),.routingActions button:focus-visible:not(:disabled),.saveRoutePanel button:hover:not(:disabled),.saveRoutePanel button:focus-visible:not(:disabled),.emptyResultsState button:hover:not(:disabled),.emptyResultsState button:focus-visible:not(:disabled){background:#096f8e;border-color:#096f8e}.routingActions span,.saveRoutePanel span{color:var(--muted-ink);line-height:1.4}.emptyResultsState{background:var(--panel);border:1px dashed var(--line-strong);border-radius:8px;justify-items:start;gap:12px;padding:18px;display:grid}.emptyResultsState h3{color:var(--brand-navy);margin:0}.resultSummaryBand{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--brand-teal);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:16px;padding:16px;display:grid;box-shadow:0 12px 26px #0f17200f}.resultSummaryBand dl,.routeResultCard dl{gap:8px;margin:0;display:grid}.resultSummaryBand dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resultSummaryBand div,.routeResultCard dl div{min-width:0}.resultSummaryBand dt,.routeResultCard dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.resultSummaryBand dd,.routeResultCard dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.impactSection{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;padding:18px 0;display:grid}.stageGuidanceSection{border-top-color:#c7d5dd}.stageGuidanceList{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.stageGuidanceItem{--stage-accent:var(--brand-teal);--stage-accent-end:#12a5a0;--stage-tint:#f7fcfd;background:var(--panel);background:linear-gradient(180deg, var(--stage-tint) 0%, #fff 62%), var(--panel);border:1px solid var(--line);border-left:4px solid var(--stage-accent);border-radius:8px;grid-template-columns:minmax(210px,.58fr) minmax(230px,.72fr) minmax(320px,1fr);gap:12px 16px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f17200d}.stageGuidanceItem:before{background:linear-gradient(90deg, var(--stage-accent), var(--stage-accent-end));content:"";height:4px;position:absolute;inset:0 0 auto}.stage-frame{--stage-accent:#087fa0;--stage-accent-end:#12a5a0;--stage-tint:#f1fbfd}.stage-gather{--stage-accent:#0a9185;--stage-accent-end:#5fac61;--stage-tint:#f1fbf7}.stage-create{--stage-accent:#3b9953;--stage-accent-end:#b8992f;--stage-tint:#f7fbf2}.stage-package{--stage-accent:#a8791c;--stage-accent-end:#c76640;--stage-tint:#fff8eb}.stage-review{--stage-accent:#b95d35;--stage-accent-end:#8760a7;--stage-tint:#fff5ef}.stage-act{--stage-accent:#685aa5;--stage-accent-end:#0d6e8a;--stage-tint:#f5f3fc}.stageOverview,.stageActionGrid,.stageGuidanceList li>div,.stageGuidanceList li>details{gap:5px;min-width:0;display:grid}.stageOverview>span{color:var(--stage-accent);text-transform:uppercase;font-size:.74rem;font-weight:800}.stageGuidanceList h4{color:var(--brand-navy);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.25}.methodPill{background:var(--stage-tint);border:1px solid color-mix(in srgb, var(--stage-accent) 26%, #fff);color:var(--brand-navy);border-radius:999px;width:fit-content;padding:4px 8px;font-size:.75rem;line-height:1.25;display:inline-block}.stageGuidanceList p{color:var(--muted-ink);margin:0;line-height:1.43}.stageActionGrid{align-content:start;gap:10px}.stageDetailBlock{border:1px solid var(--line);border-radius:6px;gap:6px;padding:9px 10px;display:grid}.stageDetailBlock>strong{color:#334b5a;text-transform:uppercase;font-size:.72rem}.stageDetailBlock ul{gap:5px;margin:0;padding-left:18px;display:grid}.stageDetailBlock li{color:#2d3a44;font-size:.86rem;line-height:1.38}.stageWorkItems{border-left:1px solid color-mix(in srgb, var(--stage-accent) 24%, #d9e3e8);align-content:start;gap:8px;padding-left:14px;display:grid}.stageWorkItems>summary{color:#334b5a;cursor:pointer;text-transform:uppercase;font-size:.72rem;font-weight:800;list-style-position:inside}.stageWorkItems>summary::marker{color:var(--stage-accent)}.stageWorkItems[open]>summary{margin-bottom:4px}.stageWorkItems>ol{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stageWorkItems>ol>li{border:1px solid color-mix(in srgb, var(--stage-accent) 20%, #d9e3e8);background:#ffffffb8;border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.stageWorkItems>ol>li>div:first-child{align-items:start;gap:3px;display:grid}.stageWorkItems>ol>li>div:first-child>span{color:var(--stage-accent);text-transform:uppercase;font-size:.68rem;font-weight:800}.stageWorkItems>ol>li>div:first-child>strong{color:var(--brand-navy);font-size:.86rem;line-height:1.25}.stageWorkItems p{font-size:.82rem}.stageWorkItems dl{gap:5px;display:grid}.stageWorkItems dl div{gap:2px;display:grid}.stageWorkItems dt{font-size:.66rem}.stageWorkItems dd{color:#263742;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.78rem;font-weight:700;display:block}.stageWorkItemReasons,.stageWorkItemChecks{gap:4px;margin:0;padding-left:16px;display:grid}.stageWorkItemReasons li,.stageWorkItemChecks li{color:#425462;font-size:.76rem;line-height:1.34}.stageGuidanceList dl{margin:0}.stageRecommended{padding-top:4px}.stageGuidanceList dt{color:var(--muted-ink);text-transform:uppercase;font-size:.72rem;font-weight:800}.stageGuidanceList dd{color:var(--brand-navy);overflow-wrap:anywhere;background:#eef8fb;border:1px solid #cdeaf2;border-radius:6px;max-width:100%;margin:4px 0 0;padding:5px 8px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-block}.impactLead{gap:8px;min-width:0;display:grid}.impactLead h3{color:var(--brand-navy);margin:0;font-size:1.15rem;line-height:1.25}.impactLead p,.impactMetricGrid span,.impactDetails p,.impactRouteNote{color:var(--muted-ink);margin:0;line-height:1.48}.impactCaveat,.impactRouteNote{border:1px solid #cdeaf2;border-left:4px solid var(--brand-teal-bright);background:#eef8fb;border-radius:6px;padding:10px 12px}.impactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.impactCounterPanel{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brand-teal);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.impactCounterPanel>div:first-child{gap:4px;display:grid}.impactCounterPanel span,.impactCounterPanel dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.impactCounterPanel strong{color:var(--brand-navy);font-size:1.8rem;line-height:1}.impactCounterPanel small,.impactCounterPanel dd{color:var(--muted-ink)}.impactCounterPanel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.impactCounterPanel dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:900}.impactMetricGrid div{border-left:3px solid var(--brand-teal);gap:4px;min-width:0;padding-left:12px;display:grid}.impactMetricGrid dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.impactMetricGrid dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:900}.impactRouteNote,.impactDetails{grid-column:1/-1}.impactDetails{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.impactDetails summary{color:var(--brand-teal);cursor:pointer;font-size:.86rem;font-weight:800}.impactDetails[open]{gap:12px}.impactSourceLinks{columns:2;margin:0;padding-left:20px}.impactSourceLinks li{break-inside:avoid;margin-bottom:6px;line-height:1.45}.impactSourceLinks a{color:#0a6f8f;overflow-wrap:anywhere}.toolkitSuggestionSection{border-top-color:#c7d5dd}.toolkitColumns{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:12px;display:grid}.toolkitColumn{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.toolkitColumn h4{color:var(--brand-navy);margin:0}.toolkitColumn>p,.toolkitBoundaryNote{color:var(--muted-ink);margin:0;line-height:1.45}.toolkitColumn ol{gap:10px;margin:0;padding-left:20px;display:grid}.toolkitColumn li{color:#2d3a44;line-height:1.4}.toolkitColumn li>div{gap:2px;display:grid}.toolkitColumn strong{color:var(--brand-navy)}.toolkitColumn span{color:var(--brand-teal);font-size:.8rem;font-weight:800}.toolkitColumn li p{color:#2d3a44;margin:5px 0}.toolkitColumn small{color:var(--muted-ink)}.toolkitBoundaryNote{border:1px solid #cdeaf2;border-left:4px solid var(--brand-teal-bright);background:#eef8fb;border-radius:6px;padding:10px 12px}.routeComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.routeTrustPanel{border:1px solid #dbe7ee;border-left:4px solid var(--brand-teal);background:#f7fbfd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr);gap:14px;padding:14px;display:grid}.routeTrustPanel h4{color:var(--brand-navy);margin:0;font-size:1rem}.routeTrustPanel p{color:var(--muted-ink);margin:0;line-height:1.45}.routeTrustPanel>div:first-child{gap:6px;display:grid}.routeTrustPanel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.routeTrustPanel dt{color:#334b5a;text-transform:uppercase;font-size:.74rem;font-weight:800}.routeTrustPanel dd{color:#243442;overflow-wrap:anywhere;margin:2px 0 0;font-weight:700;line-height:1.35}.routeHundredUseChart{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:10px 12px 12px;display:grid;overflow:hidden}.routeHundredUseChart svg{aspect-ratio:6;width:100%;min-height:150px;display:block}.chartTitle{fill:var(--brand-navy);font-size:18px;font-weight:800}.chartSubtitle,.chartTickLabel,.chartLegend text{fill:var(--muted-ink);font-size:12px}.chartAxisTitle{fill:#334b5a;text-transform:uppercase;font-size:12px;font-weight:800}.chartAxisLine{stroke:#96a8b4;stroke-width:1.25px}.chartGridLine{stroke:#dbe7ee;stroke-width:1px}.chartSeriesLine{stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.chartSeriesLineDashed{stroke-dasharray:8 7}.chartSeriesHalo{stroke:var(--panel);stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.chartSeriesEndpointHalo{fill:var(--panel)}.routeHundredUseKey{color:#516678;flex-wrap:wrap;gap:6px 14px;font-size:.78rem;font-weight:700;line-height:1.3;display:flex}.routeHundredUseTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.routeHundredUseTotals div{background:#f7fbfd;border:1px solid #dbe7ee;border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.routeHundredUseTotals strong{color:var(--brand-navy);font-size:.86rem;line-height:1.25}.routeHundredUseTotals span{color:var(--muted-ink);font-size:.84rem;line-height:1.35}.routeResultCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f17200d}.recommendedRouteCard{border-color:var(--brand-teal);box-shadow:inset 4px 0 0 var(--brand-teal), 0 10px 24px #0f17200d}.selectedRouteCard{border-color:var(--brand-navy);box-shadow:inset 0 3px 0 var(--brand-navy), 0 12px 28px #0f172014}.blockedRouteCard{background:#fff8f8;border-color:#dfbcc4}.routeCardHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.routeCardHeader h4{color:var(--brand-navy);margin:0;line-height:1.25}.routeCardHeader span{background:var(--brand-cloud);color:#30414f;border:1px solid #d2dde5;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:800}.recommendedRouteCard .routeCardHeader span{border-color:var(--brand-teal);color:var(--brand-navy);background:#eef8fb}.blockedRouteCard .routeCardHeader span{color:#623741;background:#ffecef;border-color:#d8a6af}.routeResultCard p{color:var(--muted-ink);margin:0;line-height:1.45}.routeResultCard ol,.warningList ul,.blockedList ul,.tieBreakerList ul{gap:8px;margin:0;padding-left:20px;display:grid}.routeResultCard li{color:#2d3a44;line-height:1.4}.routeResultCard li strong{display:block}.routeResultCard li span{color:var(--muted-ink);font-size:.82rem;display:block}.routeSelectButton{border-color:var(--brand-teal);color:var(--brand-navy);background:#fff;align-self:end;min-height:38px;padding:8px 10px}.routeSelectButton[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.routeSavingsDetail{background:#f7fbfd;border:1px solid #dbe7ee;border-radius:6px;gap:10px;padding:10px 12px;display:grid}.routeSavingsDetail h5{color:var(--brand-navy);margin:0;font-size:.92rem}.routeSavingsDetail dl{gap:10px}.routeSavingsDetail dt{color:#334b5a}.routeSavingsDetail dd{color:#2d3a44;font-weight:500;line-height:1.42}.warningList li,.blockedList li,.tieBreakerList li{line-height:1.45}.warningList{border-top-color:#d9b777}.blockedList{border-top-color:#d8a6af}.saveRoutePanel{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.saveRoutePanel span{grid-column:1/-1}.artifactPanel,.artifactStack{gap:16px;min-width:0;display:grid}.artifactToolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,360px) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #0f17200f}.artifactToolbar h3,.artifactSummaryBand h3,.localExportPanel h3,.promptStepHeader h4{color:var(--brand-navy);margin:0}.artifactToolbar h3,.artifactSummaryBand h3,.localExportPanel h3{font-size:1rem}.artifactToolbar p,.artifactSummaryBand p,.localExportPanel p,.promptStepDetail p{color:var(--muted-ink);margin:0;line-height:1.48}.artifactToolbar label,.localExportPanel label{gap:5px;min-width:0;display:grid}.artifactToolbar label>span,.localExportPanel label>span{color:#334b5a;font-size:.78rem;font-weight:800}.artifactToolbar button,.artifactActions button,.promptStepDetail button{border-color:var(--line-strong);color:var(--brand-navy);background:#fff;min-height:40px;padding:9px 12px}.artifactToolbar button:hover:not(:disabled),.artifactToolbar button:focus-visible:not(:disabled),.artifactActions button:hover:not(:disabled),.artifactActions button:focus-visible:not(:disabled),.promptStepDetail button:hover:not(:disabled),.promptStepDetail button:focus-visible:not(:disabled){border-color:var(--brand-teal)}.artifactSummaryBand{background:var(--panel);border:1px solid var(--line);border-left:5px solid var(--brand-teal);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;padding:16px;display:grid;box-shadow:0 12px 26px #0f17200f}.artifactSummaryBand dl,.artifactMetricGrid,.artifactStepList dl,.promptStepMeta{gap:8px;margin:0;display:grid}.artifactSummaryBand dl,.artifactMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifactSummaryBand dt,.artifactMetricGrid dt,.artifactStepList dt,.promptStepMeta dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.artifactSummaryBand dd,.artifactMetricGrid dd,.artifactStepList dd,.promptStepMeta dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800}.localExportPanel{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.artifactActions{flex-wrap:wrap;gap:10px;display:flex}.artifactActions a{background:var(--brand-teal);border:1px solid var(--brand-teal);color:#fff;border-radius:6px;align-items:center;min-height:40px;padding:9px 12px;text-decoration:none;display:inline-flex}.artifactActions a:hover,.artifactActions a:focus-visible{background:#096f8e;border-color:#096f8e}.localExportPanel>span{color:var(--muted-ink);line-height:1.4}.localExportPanel textarea{white-space:pre-wrap;min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem}.artifactTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blockedList li strong{color:var(--brand-navy);display:block}.blockedList li span{color:#2d3a44;line-height:1.45;display:block}.artifactRouteOptionList{gap:12px;display:grid}.artifactRouteOption,.promptStepDetail{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f17200d}.selectedArtifactOption{border-color:var(--brand-teal);box-shadow:inset 4px 0 0 var(--brand-teal), 0 10px 24px #0f17200d}.artifactRouteOption p{color:var(--muted-ink);margin:0;line-height:1.46}.artifactStepList,.promptStepList{gap:12px;margin:0;padding-left:20px;display:grid}.artifactStepList li{color:#2d3a44;line-height:1.45}.artifactStepList li strong{color:var(--brand-navy);display:block}.artifactStepList li>span{color:var(--muted-ink);margin-top:2px;font-size:.82rem;display:block}.artifactStepList li p{margin:8px 0}.artifactStepList ul,.stepWarningList ul{gap:6px;margin:8px 0 0;padding-left:18px;display:grid}.stepWarningList>strong{color:var(--brand-navy);margin-bottom:6px;display:block}.promptStepList{list-style-position:outside}.promptStepHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.promptStepHeader div{gap:4px;min-width:0;display:grid}.promptStepHeader div>span{color:var(--brand-teal);text-transform:uppercase;font-size:.78rem;font-weight:800}.promptStepHeader h4{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.approvalRequiredPill,.approvalNotRequiredPill{border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:800}.approvalRequiredPill{color:#705228;background:#fff4e8;border:1px solid #d9b777}.approvalNotRequiredPill{background:var(--brand-cloud);color:#30414f;border:1px solid #d2dde5}.promptStepMeta{grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr)}.promptStepDetail button{justify-self:start}.routeLogPanel{gap:16px}.routeLogToolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr) auto;align-items:end;gap:12px;padding:14px;display:grid;box-shadow:0 12px 26px #0f17200f}.routeLogToolbar h3,.routeLogEntry h3,.feedbackPanel h3{color:var(--brand-navy);margin:0}.routeLogToolbar h3,.feedbackPanel h3{font-size:1rem}.routeLogToolbar p,.feedbackPanel p{color:var(--muted-ink);margin:0;line-height:1.48}.routeLogControls,.feedbackFormGrid{gap:10px;display:grid}.routeLogControls{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(140px,.72fr))}.routeLogControls label,.feedbackPanel label{gap:5px;min-width:0;display:grid}.routeLogControls span,.feedbackPanel label>span{color:#334b5a;font-size:.78rem;font-weight:800}.routeLogToolbar button,.routeLogEntryActions button,.feedbackPanel button{border-color:var(--line-strong);color:var(--brand-navy);background:#fff;min-height:40px;padding:9px 12px}.routeLogToolbar button:hover:not(:disabled),.routeLogToolbar button:focus-visible:not(:disabled),.routeLogEntryActions button:hover:not(:disabled),.routeLogEntryActions button:focus-visible:not(:disabled),.feedbackPanel button:hover:not(:disabled),.feedbackPanel button:focus-visible:not(:disabled){border-color:var(--brand-teal)}.routeLogWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:16px;min-width:0;display:grid}.routeLogList{gap:12px;min-width:0;display:grid}.routeLogEntry,.feedbackPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f17200d}.selectedRouteLogEntry{border-color:var(--brand-teal);box-shadow:inset 4px 0 0 var(--brand-teal), 0 10px 24px #0f17200d}.routeLogEntryHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.routeLogEntryHeader h3{overflow-wrap:anywhere;font-size:1rem;line-height:1.25}.routeLogEntryHeader>span{color:#244a5a;background:#eef8fb;border:1px solid #cdeaf2;border-radius:999px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:800}.routeLogMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.routeLogMetaGrid dt{color:var(--muted-ink);text-transform:uppercase;font-size:.75rem;font-weight:800}.routeLogMetaGrid dd{color:var(--brand-navy);overflow-wrap:anywhere;margin:2px 0 0;font-weight:800;line-height:1.35}.routeLogEntryActions{flex-wrap:wrap;gap:8px;display:flex}.feedbackPanel{position:sticky;top:20px}.feedbackFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedbackPanel button{justify-self:start}.feedbackPanel>span{color:var(--muted-ink);line-height:1.4}@media (width<=1080px){.boundaryStrip,.marketPath,.formGrid,.capabilityGrid,.weightGrid,.quickQuestionGrid,.toolChoiceGrid,.sourceIncludeGrid,.choiceCardGrid,.checkboxGrid,.sourceChoiceGrid,.taskConversationGrid,.taskShortcutGrid,.impactSection,.toolkitColumns,.routeTrustPanel,.routeComparisonGrid,.artifactToolbar,.artifactTwoColumn,.routeLogToolbar,.routeLogControls,.routeLogWorkspace,.routeLogMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.artifactToolbar>div:first-child,.routeLogToolbar>div:first-child{grid-column:1/-1}.stageGuidanceItem{grid-template-columns:minmax(0,1fr)}.stageWorkItems{border-left:0;border-top:1px solid color-mix(in srgb, var(--stage-accent) 24%, #d9e3e8);padding-top:10px;padding-left:0}}@media (width<=860px){.appShell{background:var(--app-bg);grid-template-columns:1fr}.sideRail{padding:20px 18px}.brandBlock{gap:10px}.brandLogo{width:min(214px,100%)}.screenTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.boundaryStrip,.browserStorageNotice,.marketPath,.detailGrid,.formGrid,.compactFormGrid,.capabilityGrid,.weightGrid,.quickQuestionGrid,.toolChoiceGrid,.sourceIncludeGrid,.choiceCardGrid,.checkboxGrid,.sourceChoiceGrid,.taskConversationGrid,.taskShortcutGrid,.impactSection,.impactMetricGrid,.impactCounterPanel,.impactCounterPanel dl,.toolkitColumns,.routeTrustPanel,.routeTrustPanel dl,.routeComparisonGrid,.routeHundredUseTotals,.resultSummaryBand,.saveRoutePanel,.artifactToolbar,.artifactSummaryBand,.artifactTwoColumn,.artifactMetricGrid,.promptStepMeta,.routeLogToolbar,.routeLogControls,.routeLogWorkspace,.routeLogMetaGrid,.desktopDiscoveryResult,.feedbackFormGrid,.toolInventoryActions,.setupNavigationActions{grid-template-columns:1fr}.setupNavigationActions .nextStepButton{grid-column:auto}.addToolButton,.saveToolChoicesButton,.nextStepButton{justify-self:stretch;width:100%}.setupToolbar,.groupHeader,.desktopDiscoveryHeader,.recordHeader,.routeCardHeader,.promptStepHeader,.routeLogEntryHeader{flex-direction:column;align-items:stretch}.routeCardHeader,.promptStepHeader,.routeLogEntryHeader{align-items:flex-start}.recordActions{align-items:flex-start;width:100%}.setupActions{justify-content:stretch}.setupActions button{flex:150px}.routingActions button,.emptyResultsState button,.saveRoutePanel button,.artifactToolbar button,.artifactActions button,.artifactActions a,.routeLogToolbar button,.routeLogEntryActions button,.desktopDiscoveryActions button,.feedbackPanel button{width:100%}.feedbackPanel{position:static}.impactSourceLinks{columns:1}}@media (width<=520px){.screenPanel h2{font-size:1.78rem}.workspace{padding:14px}.setupRecord{padding:12px}}@media print{@page{margin:.55in}:root,body{color:#111820;background:#fff}body{min-width:0}.appShell,.workspace,.screenPanel,.artifactPanel,.artifactStack{background:#fff;min-height:auto;padding:0;display:block}.sideRail,.boundaryStrip,.artifactToolbar,.localExportPanel,.artifactPanel>.screenKicker,.artifactPanel>#screen-title,.artifactPanel>.screenSummary{display:none!important}.printOnly{display:block!important}.routeReportHeader{border-bottom:2px solid #111820;margin:0 0 16px;padding:0 0 12px}.routeReportHeader p{color:#0b6f8f;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:800}.routeReportHeader h2{color:#111820;margin:0 0 6px;font-size:1.5rem;line-height:1.2}.routeReportHeader span{color:#3f4e59;line-height:1.4;display:block}.artifactSummaryBand,.stageGuidanceList li,.impactSection,.impactCounterPanel,.artifactRouteOption,.routingSection,.warningList,.blockedList{break-inside:avoid;page-break-inside:avoid}.artifactSummaryBand,.stageGuidanceList li,.artifactRouteOption{box-shadow:none}.artifactSummaryBand,.resultSummaryBand{grid-template-columns:1.15fr .85fr}.routingSection,.impactSection{border-color:#9eacb6;margin-top:14px;padding-top:12px}.impactSection,.stageGuidanceList,.impactMetricGrid,.artifactMetricGrid{grid-template-columns:1fr}.artifactTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.routeCardHeader span,.stageGuidanceList dd,.approvalRequiredPill,.approvalNotRequiredPill{border-radius:4px}.impactDetails:not([open])>:not(summary){display:block}.impactSourceLinks{columns:1}a{color:#111820;text-decoration:none}}
