: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}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}.versionTag{color:#d9f5fb;background:#0b82a62e;border:1px solid #11a1c2ad;border-radius:999px;align-self:start;width:fit-content;padding:4px 9px;font-size:.75rem}.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}.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}.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}.addToolButton{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;justify-self:start;align-items:center;gap:10px;min-height:42px;padding:9px 14px;display:inline-flex}.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}.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}.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}.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}.routeComparisonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.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}.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}.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,.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}}@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,.marketPath,.detailGrid,.formGrid,.compactFormGrid,.capabilityGrid,.weightGrid,.quickQuestionGrid,.toolChoiceGrid,.sourceIncludeGrid,.choiceCardGrid,.checkboxGrid,.sourceChoiceGrid,.taskConversationGrid,.taskShortcutGrid,.routeComparisonGrid,.resultSummaryBand,.saveRoutePanel,.artifactToolbar,.artifactSummaryBand,.artifactTwoColumn,.artifactMetricGrid,.promptStepMeta,.routeLogToolbar,.routeLogControls,.routeLogWorkspace,.routeLogMetaGrid,.desktopDiscoveryResult,.feedbackFormGrid{grid-template-columns:1fr}.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}}@media (width<=520px){.screenPanel h2{font-size:1.78rem}.workspace{padding:14px}.setupRecord{padding:12px}}
