:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#0f766e;--accent-soft:#d9f3ee;--amber:#a16207;--bg:#f4f5f1;--danger:#b42318;--focus:#0f766e;--ink:#151713;--line:#d8ddd2;--muted:#687062;--panel:#fff;--slate:#334155;--md-canvas:var(--panel);--md-hairline:var(--line);--md-hairline-soft:#e2e7dc;--md-primary:var(--accent);--md-primary-soft:var(--accent-soft);--md-radius-button:8px;--md-radius-card:14px;--md-radius-pill:9999px;--md-shadow:#00000005 0 0 0 1px, #0000000a 0 2px 6px, #0000001a 0 4px 8px;--md-touch:48px;--type-body:16px;--type-body-small:15px;--type-caption:14px;--type-label:13px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tg-viewport-height:100dvh;--tg-safe-area-top:env(safe-area-inset-top,0px);--tg-safe-area-right:env(safe-area-inset-right,0px);--tg-safe-area-bottom:env(safe-area-inset-bottom,0px);--tg-safe-area-left:env(safe-area-inset-left,0px);--tg-content-safe-area-top:0px;--tg-content-safe-area-right:0px;--tg-content-safe-area-bottom:0px;--tg-content-safe-area-left:0px}*{box-sizing:border-box}html{overscroll-behavior-x:none;overflow-x:clip}body{background:var(--bg);color:var(--ink);overscroll-behavior-y:contain;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-body-small);margin:0;line-height:1.45;overflow-x:clip}button,a,summary{touch-action:manipulation}.appShell{min-height:var(--tg-viewport-height,100dvh);width:100%;max-width:1280px;margin:0 auto;padding:24px;position:relative;overflow-x:clip}.skipLink{background:var(--panel);border:1px solid var(--focus);color:var(--accent);font-size:13px;font-weight:var(--weight-semibold);opacity:0;pointer-events:none;z-index:50;border-radius:8px;min-height:44px;padding:11px 13px;text-decoration:none;position:fixed;top:-64px;left:24px}.skipLink:focus-visible{opacity:1;outline:2px solid var(--focus);outline-offset:2px;pointer-events:auto;top:12px}.consoleContentAnchor:focus{outline:none}.appHeader{border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:56px;padding-right:240px;display:flex}.brandMark{color:var(--accent);font-size:12px;font-weight:var(--weight-bold);margin-bottom:2px;display:block}h1{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.operatorBadge,.costBadge{background:var(--panel);border:1px solid var(--line);color:var(--slate);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:13px;font-weight:600;display:inline-flex}.workspace{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px;margin-top:18px;display:grid}.workspaceSingle{grid-template-columns:minmax(0,1fr)}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accountMenu{z-index:45;position:absolute;top:12px;right:24px}.accountMenu>summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:210px;min-height:44px;padding:7px 10px;list-style:none;display:flex}.accountMenu>summary::-webkit-details-marker{display:none}.accountIdentity{align-items:center;gap:8px;min-width:0;display:flex}.accountIdentity>span,.accountIdentity strong,.accountIdentity small{min-width:0;display:block}.accountIdentity strong{font-size:var(--type-caption);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountIdentity small{color:var(--muted);font-size:var(--type-label);margin-top:1px}.accountMenuPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-card);box-shadow:var(--md-shadow);gap:12px;min-width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.accountMenuPanel>div:first-child strong,.accountMenuPanel>div:first-child span{display:block}.accountMenuPanel>div:first-child strong{font-size:var(--type-body-small);font-weight:var(--weight-semibold)}.accountMenuPanel>div:first-child span{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.modeSegmentedControl{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;flex:none;gap:3px;padding:3px;display:inline-flex}.modeSegmentedControl button{color:var(--slate);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.modeSegmentedControl button.active{color:var(--accent);background:#fff}.modeSegmentedControl button span{color:inherit;font-size:inherit;margin:0;line-height:1}.partnerStack{gap:16px;display:grid}.partnerWorkspace{gap:14px;scroll-margin-top:16px}.partnerWorkspace:focus-visible,.adminWorkspace:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.partnerTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.partnerTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.partnerTabBar button.active{color:var(--accent);background:#fff}.partnerTabBar button:focus-visible,.partnerBotTabBar button:focus-visible,.adminTabBar button:focus-visible,.adminSubTabBar button:focus-visible,.clientFocusControls button:focus-visible,.conversationFocusControls button:focus-visible,.linkHistoryFocusControls button:focus-visible,.linkSummaryButton:focus-visible,.savedLinkScenario summary:focus-visible,.partnerTotalButton:focus-visible,.networkActionStrip button:focus-visible,.networkFocusControls button:focus-visible,.notificationFocusControls button:focus-visible,.notificationTotals button:focus-visible,.auditFocusControls button:focus-visible,.auditActivityRowButton:focus-visible,.builderReadinessRowButton:focus-visible,.localizationCoverageCard:focus-visible,.serviceReadinessItem:focus-visible,.adminUsageCostButton:focus-visible,.analyticsFactButton:focus-visible,.adminPartnerSummary button:focus-visible,.adminPartnerHealthStrip button:focus-visible,.clientSubTabBar button:focus-visible,.conversationSubTabBar button:focus-visible,.secondaryTabBar button:focus-visible,.secondaryGuideCard:focus-visible,.partnerQueueButton:focus-visible,.metricRow:focus-visible,.recentClientButton:focus-visible,.primaryButton:focus-visible,.secondaryButton:focus-visible,.dataSourceSwitch button:focus-visible,.modeSegmentedControl button:focus-visible,.partnerDisclosure summary:focus-visible,.recentClientsDetails summary:focus-visible,.profileSectionDetails summary:focus-visible,.secondaryPanels summary:focus-visible,.constructorStepPanel>summary:focus-visible,.constructorLinkScenarioDetails summary:focus-visible,.promptDetails summary:focus-visible,.linkRouteChoice:focus-within,.templateChoice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.partnerTabBar button>span:not(.partnerTabDetail){font-size:13px;font-weight:600;line-height:1.1}.partnerTabDetail{color:var(--muted);font-size:11px;line-height:1.2}.partnerTabBar button.active .partnerTabDetail{color:var(--accent)}.adminBotMobileTabStatus,.adminConversationMobileTabStatus,.adminMobileTabStatus,.adminOverviewMobileTabStatus,.adminPartnerMobileTabStatus,.adminServiceMobileTabStatus,.clientMobileTabStatus,.conversationMobileTabStatus,.partnerMobileTabStatus,.partnerBotMobileTabStatus,.secondaryMobileTabStatus{display:none}.partnerTabPanel{gap:14px;scroll-margin-top:16px;display:grid}.partnerTabPanel:focus-visible,.partnerBotTabPanel:focus-visible,.secondaryTabPanel:focus-visible,.adminTabPanel:focus-visible,.adminBotTabPanel:focus-visible,.adminOverviewTabPanel:focus-visible,.adminServiceTabPanel:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.partnerBotShell{gap:12px;display:grid}.partnerBotTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.partnerBotTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.partnerBotTabBar button.active{color:var(--accent);background:#fff}.partnerBotTabBar button>span:not(.partnerBotTabDetail){font-size:13px;font-weight:600;line-height:1.1}.partnerBotTabDetail{color:var(--muted);font-size:11px;line-height:1.2}.partnerBotTabBar button.active .partnerBotTabDetail{color:var(--accent)}.partnerBotTabPanel{gap:12px;scroll-margin-top:16px;display:grid}.botSetupCompact{border-radius:var(--md-radius-button);background:#f8faf5;border:1px solid #e2e7dc;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.botSetupCompact>svg{color:var(--accent)}.botSetupCompact>span,.botSetupCompact strong,.botSetupCompact small{min-width:0;display:block}.botSetupCompact strong{color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.botSetupCompact small{color:var(--muted);font-size:var(--type-label);overflow-wrap:anywhere;margin-top:2px}.botSetupCompact button{color:var(--accent);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--weight-semibold);background:0 0;border:0;min-height:32px;padding:4px 2px}.secondaryPanelShell{gap:12px;display:grid}.sectionHeader.compact{margin-bottom:0}.secondaryGuideStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.secondaryGuideProgress{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.secondaryGuideProgress.tone-urgent{background:#fffaf0;border-color:#e5c88b}.secondaryGuideProgress strong,.secondaryGuideProgress span{min-width:0;display:block}.secondaryGuideProgress strong{color:var(--ink);font-size:13px;line-height:1.25}.secondaryGuideProgress div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.secondaryGuideProgressTrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.secondaryGuideProgressTrack i{background:#e2e7dc;border-radius:999px;height:7px;display:block}.secondaryGuideProgressTrack i.tone-ready{background:var(--accent)}.secondaryGuideProgressTrack i.tone-urgent{background:var(--amber)}.secondaryGuideCard{border:1px solid var(--line);border-radius:var(--md-radius-card);color:var(--slate);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#fff;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:118px;padding:11px;display:grid}.secondaryGuideCard.active{background:#f4fbf8;border-color:#b8ddd4}.secondaryGuideCard.tone-urgent{border-color:#e5c88b}.secondaryGuideCard.tone-urgent.active{background:#fffaf0}.secondaryGuideCard svg{color:var(--accent);margin-top:1px}.secondaryGuideCard.tone-urgent svg{color:var(--amber)}.secondaryGuideCard span,.secondaryGuideCard strong,.secondaryGuideCard small,.secondaryGuideCard b{min-width:0;display:block}.secondaryGuideCard strong{color:var(--ink);font-size:13px;line-height:1.25}.secondaryGuideCard small{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.secondaryGuideCard b{color:var(--muted);grid-column:2;align-self:end;margin-top:2px;font-size:11px;line-height:1.2}.secondaryTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.secondaryTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;min-height:58px;padding:8px 6px;display:grid}.secondaryTabBar button.active{color:var(--accent);background:#fff}.secondaryTabBar button>span:not(.secondaryTabDetail){font-size:13px;font-weight:600;line-height:1.1}.secondaryTabDetail{color:var(--muted);font-size:11px;line-height:1.2}.secondaryTabBar button.active .secondaryTabDetail{color:var(--accent)}.secondaryTabPanel{gap:12px;scroll-margin-top:16px;display:grid}.partnerDisclosure{gap:10px;display:grid}.partnerDisclosure summary{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:4px;min-height:54px;padding:11px 13px;display:grid}.partnerDisclosure summary span:first-child{color:var(--ink);font-size:14px;font-weight:600}.partnerDisclosure summary span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.partnerDisclosure .panel{margin-top:10px}@media (hover:hover) and (pointer:fine){.modeSegmentedControl button:hover,.adminTabBar button:hover,.adminSubTabBar button:hover,.clientFocusControls button:hover,.conversationFocusControls button:hover,.linkHistoryFocusControls button:hover,.linkSummaryButton:not(:disabled):hover,.savedLinkScenario summary:hover,.partnerTotalButton:not(:disabled):hover,.networkActionStrip button:not(:disabled):hover,.networkFocusControls button:hover,.notificationFocusControls button:hover,.notificationTotals button:hover,.auditFocusControls button:hover,.auditActivityRowButton:hover,.builderReadinessRowButton:hover,.localizationCoverageCard:hover,.serviceReadinessItem:hover,.adminUsageCostButton:hover,.analyticsFactButton:hover,.adminPartnerSummary button:hover,.adminPartnerHealthStrip button:hover,.clientSubTabBar button:hover,.conversationSubTabBar button:hover,.partnerTabBar button:hover,.partnerBotTabBar button:hover,.secondaryTabBar button:hover,.secondaryGuideCard:hover,.partnerQueueButton:hover,.metricRow:hover,.recentClientButton:hover,.secondaryButton:hover,.dataSourceSwitch button:hover,.partnerDisclosure summary:hover,.recentClientsDetails summary:hover,.profileSectionDetails summary:hover,.secondaryPanels summary:hover,.constructorStepPanel>summary:hover,.constructorLinkScenarioDetails summary:hover,.promptDetails summary:hover,.linkCard:hover,.linkRouteChoice:hover,.templateChoice:hover{background:#f8faf5;border-color:#c9d9bc}.primaryButton:not(:disabled):hover{opacity:.94}.iconOnlyButton:hover{color:var(--accent)}}.modeSegmentedControl button:active,.adminTabBar button:active,.adminSubTabBar button:active,.clientFocusControls button:active,.conversationFocusControls button:active,.linkHistoryFocusControls button:active,.linkSummaryButton:not(:disabled):active,.savedLinkScenario summary:active,.partnerTotalButton:not(:disabled):active,.networkActionStrip button:not(:disabled):active,.networkFocusControls button:active,.notificationFocusControls button:active,.notificationTotals button:active,.auditFocusControls button:active,.auditActivityRowButton:active,.builderReadinessRowButton:active,.localizationCoverageCard:active,.serviceReadinessItem:active,.adminUsageCostButton:active,.analyticsFactButton:active,.adminPartnerSummary button:active,.adminPartnerHealthStrip button:active,.clientSubTabBar button:active,.conversationSubTabBar button:active,.partnerTabBar button:active,.partnerBotTabBar button:active,.secondaryTabBar button:active,.partnerQueueButton:active,.metricRow:active,.recentClientButton:active,.primaryButton:active,.secondaryButton:active,.dataSourceSwitch button:active,.partnerDisclosure summary:active,.recentClientsDetails summary:active,.profileSectionDetails summary:active,.secondaryPanels summary:active,.constructorStepPanel>summary:active,.constructorLinkScenarioDetails summary:active,.promptDetails summary:active{opacity:.82}.templateChoice:active{opacity:.88}.adminStack{gap:16px;display:grid}.adminWorkspace{gap:14px;scroll-margin-top:16px}.adminTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.adminTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:4px;min-width:0;min-height:58px;padding:8px 6px;display:grid}.adminTabBar button.active{color:var(--accent);background:#fff}.adminTabBar button>span:not(.adminTabDetail){font-size:13px;font-weight:600;line-height:1.1}.adminTabDetail{color:var(--muted);font-size:11px;line-height:1.2}.adminTabBar button.active .adminTabDetail{color:var(--accent)}.adminTabPanel{gap:16px;scroll-margin-top:16px;display:grid}.adminBotShell,.adminOverviewShell,.adminServiceShell{gap:12px;display:grid}.adminBotTabPanel,.adminOverviewTabPanel,.adminServiceTabPanel{gap:12px;scroll-margin-top:16px;display:grid}.adminPartnerSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.adminPartnerSummary button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;min-height:62px;padding:10px;transition:background-color .16s,border-color .16s}.adminPartnerSummary span,.adminPartnerSummary strong{display:block}.adminPartnerSummary span{color:var(--muted);font-size:11px;font-weight:600}.adminPartnerSummary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:18px;line-height:1.2}.adminPartnerHealthStrip{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:10px;display:grid}.adminPartnerHealthStrip>button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;gap:5px;min-width:0;padding:10px 12px;transition:background-color .16s,border-color .16s;display:grid}.adminPartnerHealthStrip>button+button{border-left:1px solid var(--line)}.adminPartnerHealthStrip span,.adminPartnerHealthStrip strong,.adminPartnerHealthStrip small{display:block}.adminPartnerHealthStrip span{color:var(--muted);font-size:11px;font-weight:600}.adminPartnerHealthStrip strong{color:var(--ink);font-size:17px;line-height:1.15}.adminPartnerHealthStrip small{color:var(--slate);font-size:12px;line-height:1.3}.partnerHealthMeter{background:#eef3ea;border-radius:4px;height:5px;overflow:hidden}.partnerHealthMeter i{background:var(--accent);height:100%;display:block}.adminPromptReviewQueue{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.adminPromptReviewQueue.ready{background:#f8faf5;border-color:#e2e7dc}.adminPromptReviewHeader{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:start;gap:8px;display:grid}.adminPromptReviewHeader strong,.adminPromptReviewHeader span{display:block}.adminPromptReviewHeader strong{color:var(--ink);font-size:14px;line-height:1.3}.adminPromptReviewHeader span{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.adminPromptReviewRows{gap:8px;display:grid}.adminPromptReviewRows>div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(86px,.36fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.adminPromptReviewRows>div.tone-review{background:#fffaf0;border-color:#e5c88b}.adminPromptReviewRows>div.tone-warning{background:#fee2e2;border-color:#fecaca}.adminPromptReviewRows>div.tone-missing{background:#fffdf7;border-color:#ece0bf}.adminPromptReviewStatus{color:var(--accent);font-size:12px;font-weight:600;line-height:1.3;display:block}.tone-review .adminPromptReviewStatus,.tone-missing .adminPromptReviewStatus{color:var(--amber)}.tone-warning .adminPromptReviewStatus{color:var(--danger)}.adminPromptReviewRows strong,.adminPromptReviewRows span{display:block}.adminPromptReviewRows div>div{min-width:0}.adminPromptReviewRows div>div strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.adminPromptReviewRows div>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35;overflow:hidden}.adminPromptReviewRows .secondaryButton{justify-content:center;min-height:44px}.adminSubTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.adminSubTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:3px;min-width:0;min-height:50px;padding:7px 6px;display:grid}.adminSubTabBar button.active{color:var(--accent);background:#fff}.adminSubTabBar button>span:not(.adminSubTabDetail){font-size:13px;font-weight:600;line-height:1.1}.adminSubTabDetail{color:var(--muted);font-size:11px;line-height:1.2}.adminSubTabBar button.active .adminSubTabDetail{color:var(--accent)}.adminSubTabBar.adminServiceTabBar{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.adminSubTabBar.adminBotTabBar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.adminSubTabBar.adminOverviewTabBar{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.adminTabBar,.adminSubTabBar,.partnerBotTabBar,.partnerTabBar,.secondaryTabBar{background:var(--md-canvas);border:1px solid var(--md-hairline);border-radius:var(--md-radius-pill);gap:6px;padding:6px}.adminTabBar button,.adminSubTabBar button,.partnerBotTabBar button,.partnerTabBar button,.secondaryTabBar button{border-radius:var(--md-radius-pill);min-height:var(--md-touch);transition:background-color .16s,color .16s}.modeSegmentedControl button{min-height:40px;padding:8px 14px}.modeSegmentedControl button.active,.adminTabBar button.active,.adminSubTabBar button.active,.partnerBotTabBar button.active,.partnerTabBar button.active,.secondaryTabBar button.active{background:var(--md-primary-soft);color:var(--md-primary)}.adminSubTabBar button{min-height:var(--md-touch)}.adminServiceReadiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.serviceReadinessItem{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:4px;min-width:0;min-height:92px;padding:10px 10px 10px 13px;display:grid;position:relative}.serviceReadinessItem:before{content:"";background:#b8ddd4;border-radius:999px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.serviceReadinessItem-watch:before{background:var(--amber)}.serviceReadinessItem-quiet:before{background:var(--line)}.serviceReadinessItem.active{border-color:#c9d9bc}.serviceReadinessItem span,.serviceReadinessItem strong,.serviceReadinessItem small{min-width:0;display:block}.serviceReadinessItem span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.serviceReadinessItem strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.serviceReadinessItem small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.panel,.noticePanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-card);padding:18px}.noticePanel{color:var(--muted);margin-top:18px}.noticePanel.danger{color:var(--danger)}.authPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-card);grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);align-items:stretch;gap:18px;margin-top:18px;padding:20px;display:grid}.authCopy{gap:0;min-width:0;display:grid}.authPanel h2{letter-spacing:0;margin:0;font-size:20px}.authPanel p{color:var(--muted);max-width:680px;margin:8px 0 0;font-size:14px;line-height:1.5}.authRouteList{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.authRouteList li{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:48px;padding:10px 0;display:grid}.authRouteList li:last-child{border-bottom:1px solid var(--line)}.authRouteList svg{color:var(--accent);margin-top:1px}.authRouteList strong,.authRouteList span span{min-width:0;display:block}.authRouteList strong{color:var(--ink);font-size:12px;line-height:1.25}.authRouteList span span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.authActions{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-content:center;justify-items:stretch;gap:10px;padding:12px;display:grid}.authActions span{color:var(--muted);font-size:12px;line-height:1.35}.authLoginButton{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.accessNotice{gap:12px;display:grid}.accessNotice h2,.accessNotice p{margin:0}.accessNotice h2{color:var(--ink);letter-spacing:0;font-size:18px}.accessNotice p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.accessChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.accessChecklist li{color:var(--slate);overflow-wrap:anywhere;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;padding:10px;font-size:12px;font-weight:600;line-height:1.35}.sectionHeader,.listHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.headerActions{align-items:center;gap:8px;display:inline-flex}.sectionHeader h2,.listHeader h3{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.sectionHeader p,.listHeader span{color:var(--muted);font-size:var(--type-body-small);margin:4px 0 0}.metricGrid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.metric{border-radius:var(--md-radius-card);background:#f8faf5;border:1px solid #e2e7dc;align-items:center;gap:7px;min-height:112px;padding:14px;display:grid}.metricButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;width:100%;transition:background-color .16s,border-color .16s}.metricButton:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.metricButton:hover{background:#fff;border-color:#c9d9bc}}.metricButton:active{background:#edf2e8}.metric svg{color:var(--accent)}.metric strong{font-size:28px;line-height:1}.metric span{color:var(--muted);margin-top:4px;font-size:13px}.analyticsTrendCard{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.analyticsTrendHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.analyticsTrendHeader strong,.analyticsTrendHeader span{display:block}.analyticsTrendHeader strong{color:var(--ink);font-size:14px}.analyticsTrendHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.analyticsTrendHeader>div:last-child{text-align:right;min-width:86px}.analyticsTrendHeader>div:last-child strong{color:var(--accent)}.analyticsTrendChartButton{color:var(--accent);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:44px;padding:0;transition:background-color .16s,border-color .16s;display:block}.analyticsTrendChartButton:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.analyticsTrendChartButton:hover{background:#f8faf5;border-color:#e2e7dc}}.analyticsTrendChartButton:active{background:#edf2e8}.analyticsTrendChart{width:100%;height:148px;display:block}.analyticsTrendGridLine{stroke:#e2e7dc;stroke-width:1px}.analyticsTrendBars rect{fill:var(--accent-soft)}.analyticsTrendLine{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.analyticsTrendPoints circle{fill:#fff;stroke:currentColor;stroke-width:2px}.analyticsTrendSummary{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.analyticsTrendSummary strong,.analyticsTrendSummary span{min-width:0;display:block}.analyticsTrendSummary strong{color:var(--ink);font-size:13px;line-height:1.3}.analyticsTrendSummary span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.analyticsTrendLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.analyticsTrendLegend span{align-items:center;gap:6px;display:inline-flex}.analyticsTrendDataDetails{border-top:1px solid var(--line);padding-top:2px}.analyticsTrendDataDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;list-style:none;display:grid}.analyticsTrendDataDetails summary::-webkit-details-marker{display:none}.analyticsTrendDataDetails summary span,.analyticsTrendDataDetails summary strong,.analyticsTrendDataDetails summary small,.analyticsTrendDataDetails summary b{display:block}.analyticsTrendDataDetails summary strong{color:var(--ink);font-size:13px;line-height:1.3}.analyticsTrendDataDetails summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.analyticsTrendDataDetails summary b{color:var(--muted);font-size:12px}.analyticsTrendDataDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.analyticsTrendDataTable{margin-top:2px}.analyticsTrendDataHeader{color:var(--muted);min-height:34px;font-size:11px;font-weight:600}.analyticsTrendDataRow{min-height:44px}.legendLine,.legendBar{display:inline-block}.legendLine{background:var(--accent);border-radius:999px;width:18px;height:3px}.legendBar{background:var(--accent-soft);border:1px solid #b8ddd4;border-radius:3px;width:12px;height:12px}.routeMixCard{border:1px solid var(--line);border-radius:var(--md-radius-card);background:#fff;gap:10px;margin-top:12px;padding:12px;display:grid}.routeMixHeader{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start;gap:12px;display:grid}.routeMixHeader strong,.routeMixHeader span{display:block}.routeMixHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.routeMixHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.routeMixHeader>div:last-child{text-align:right}.routeMixHeader>div:last-child strong{color:var(--accent)}.routeMixTrack{background:#edf2e8;border-radius:999px;gap:2px;height:13px;display:flex;overflow:hidden}.routeMixTrack span{min-width:8px}.routeMixTone-0{background:var(--accent)}.routeMixTone-1{background:#9fbdad}.routeMixTone-2{background:#c9d9bc}.routeMixTone-3{background:#d9e6d0}.routeMixRows{gap:6px;display:grid}.routeMixRow{color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;border-radius:8px;grid-template-columns:10px minmax(0,1fr) minmax(82px,auto) minmax(38px,auto) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 8px;transition:background-color .16s,color .16s;display:grid}.routeMixRow i{border-radius:999px;width:10px;height:10px;display:block}.routeMixRow strong{color:var(--slate);overflow-wrap:anywhere;font-size:12px}.routeMixRow span{color:var(--muted);text-align:right;font-size:12px}.routeMixRow b{color:var(--ink);text-align:right;font-size:12px}.routeMixRow em{color:var(--accent);text-align:right;font-size:11px;font-style:normal;font-weight:600}.routeMixRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.routeMixRow:hover{background:#f8faf5}}.routeMixRow:active{background:#edf2e8}.routeMixEmpty{color:var(--muted);background:#f8faf5;border:1px dashed #c9d9bc;border-radius:8px;padding:10px;font-size:12px;line-height:1.4}.partnerAnalyticsInsight{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(240px,1.05fr);gap:14px;margin-top:12px;padding:12px;display:grid}.partnerAnalyticsNarrative{align-content:start;gap:8px;min-width:0;display:grid}.partnerAnalyticsKicker{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.partnerAnalyticsNarrative strong{color:var(--ink);font-size:17px;line-height:1.25}.partnerAnalyticsNarrative p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.partnerAnalyticsFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.analyticsFactButton{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;touch-action:manipulation;background:#fff;border-radius:8px;min-width:0;padding:9px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;display:block}.analyticsFactButton span{min-width:0;display:block}.analyticsFactButton b{color:var(--ink);overflow-wrap:anywhere;margin-bottom:3px;font-size:15px;display:block}.partnerAnalyticsFunnel{align-content:center;gap:10px;min-width:0;display:grid}.partnerAnalyticsFunnelStage{gap:6px;min-width:0;display:grid}.partnerAnalyticsFunnelHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.partnerAnalyticsFunnelHead span{color:var(--slate);font-size:12px;font-weight:600}.partnerAnalyticsFunnelHead strong{color:var(--ink);font-size:18px;line-height:1}.partnerAnalyticsFunnelTrack{background:#edf2e8;border-radius:999px;height:10px;overflow:hidden}.partnerAnalyticsFunnelTrack span{background:var(--accent);border-radius:inherit;height:100%;display:block}.partnerAnalyticsFunnelStage small{color:var(--muted);font-size:11px;font-weight:600}.adminAnalyticsInsight{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.adminAnalyticsInsight>div:first-child{align-content:start;gap:6px;min-width:0;display:grid}.adminAnalyticsInsight strong{color:var(--ink);font-size:16px;line-height:1.25}.adminAnalyticsInsight p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.adminAnalyticsFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.adminAnalyticsFacts b{font-size:14px}.adminNetworkFlow{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-top:12px;padding:12px;display:grid}.adminNetworkFlowHeader{grid-template-columns:minmax(0,1fr) minmax(108px,auto);align-items:start;gap:12px;display:grid}.adminNetworkFlowHeader strong,.adminNetworkFlowHeader span{display:block}.adminNetworkFlowHeader strong{color:var(--ink);font-size:14px;line-height:1.25}.adminNetworkFlowHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.adminNetworkFlowHeader>div:last-child{text-align:right}.adminNetworkFlowHeader>div:last-child strong{color:var(--accent)}.adminNetworkStages{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminNetworkStage{min-width:0}.adminNetworkStageButton{color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:7px;width:100%;min-width:0;min-height:92px;padding:10px;transition:background-color .16s,border-color .16s;display:grid}.adminNetworkStageButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.adminNetworkStageButton:hover{background:#fff;border-color:#c9d9bc}}.adminNetworkStageButton:active{background:#edf2e8}.adminNetworkStageHead{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.adminNetworkStageHead span{color:var(--slate);font-size:12px;font-weight:600}.adminNetworkStageHead strong{color:var(--ink);overflow-wrap:anywhere;text-align:right;font-size:17px;line-height:1}.adminNetworkStageTrack{background:#edf2e8;border-radius:999px;height:9px;overflow:hidden}.adminNetworkStageTrack span{background:var(--accent);border-radius:inherit;height:100%;display:block}.adminNetworkStage small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.adminNetworkStage em{color:var(--accent);font-size:11px;font-style:normal;font-weight:600;line-height:1.2}.partnerAnalyticsDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.partnerAnalyticsDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.partnerAnalyticsDetails summary::-webkit-details-marker{display:none}.partnerAnalyticsDetails summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.partnerAnalyticsDetails[open] summary:after{content:"-"}.partnerAnalyticsDetails summary span,.partnerAnalyticsDetails summary strong,.partnerAnalyticsDetails summary small,.partnerAnalyticsDetails summary b{display:block}.partnerAnalyticsDetails summary strong{color:var(--ink);font-size:14px;line-height:1.25}.partnerAnalyticsDetails summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.partnerAnalyticsDetails summary b{color:var(--muted);font-size:13px}.partnerAnalyticsDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.partnerAnalyticsDetails summary:active{color:var(--accent)}.analyticsRow:focus,.analyticsFocusTarget:focus{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.partnerAnalyticsDetails summary:hover{color:var(--accent)}}.partnerAnalyticsDetails .analyticsGrid{margin-top:6px}.adminAnalyticsDetails .compactTable+.compactTable{margin-top:12px}.partnerOverviewPanel{gap:16px;display:grid}.partnerOverviewLayout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:14px;display:grid}.partnerNextStep{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:center;gap:12px;padding:12px;display:grid}.partnerNextStep strong,.partnerNextStep span{display:block}.partnerNextStep>div:first-child strong{color:var(--ink);font-size:15px;line-height:1.3}.partnerNextStep>div:first-child span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.partnerNextStepFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}.partnerNextStepFacts div{border-top:1px solid #e2e7dc;min-width:0;padding-top:8px}.partnerNextStepFacts dt,.partnerNextStepFacts dd{min-width:0;margin:0;display:block}.partnerNextStepFacts dt{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.partnerNextStepFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.partnerWorkQueue{gap:8px;display:grid}.partnerQueueButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:grid}.partnerQueueButton.primary{background:#f4fbf8;border-color:#b8ddd4}.partnerQueueButton.tone-urgent{background:#fffaf0;border-color:#e5c88b}.partnerQueueButton svg{color:var(--accent)}.partnerQueueButton.tone-urgent svg{color:var(--amber)}.partnerQueueCopy,.partnerQueueCopy strong,.partnerQueueCopy span,.partnerQueueMeta,.partnerQueueMeta strong,.partnerQueueMeta span{display:block}.partnerQueueCopy strong{font-size:13px;line-height:1.25}.partnerQueueCopy span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3}.partnerQueueMeta{text-align:right;justify-self:end;min-width:70px}.partnerQueueMeta strong{color:var(--slate);font-size:12px;line-height:1.2}.partnerQueueMeta span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600;line-height:1.2}.metricList{border:1px solid var(--line);border-radius:8px;overflow:hidden}.metricRow{appearance:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#fff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:78px;padding:12px;display:grid}.metricRow:last-child{border-bottom:0}.metricRow svg{color:var(--accent)}.metricValueLine{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.metricValueLine strong{font-size:22px;line-height:1}.metricValueLine span{color:var(--slate);text-align:right;font-size:13px;font-weight:600}.metricTrack,.conversionStrip{background:#edf2e8;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.metricTrack span,.conversionStrip span{background:var(--accent);border-radius:inherit;height:100%;display:block}.metricRow p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.35}.metricRowAction{color:var(--accent);margin-top:7px;font-size:12px;font-weight:600;line-height:1.25;display:block}.partnerInsightBox{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:9px;min-height:160px;padding:14px;display:grid}.partnerInsightHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.partnerInsightBox strong{font-size:16px;line-height:1.3}.partnerInsightHeader span{border:1px solid var(--line);color:var(--accent);background:#fff;border-radius:8px;flex:none;padding:5px 7px;font-size:12px;font-weight:600}.partnerInsightBox p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.partnerSignalChartBlock{gap:6px;margin-top:2px;display:grid}.partnerSignalChart{width:100%;height:96px;display:block}.partnerSignalAxis{stroke:#d8ddd2;stroke-width:1px}.partnerSignalBars rect{fill:var(--accent)}.partnerSignalBars rect.hot{fill:var(--amber)}.partnerSignalLabels{color:var(--muted);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;font-size:11px;font-weight:600;display:grid}.partnerInsightBox>span{color:var(--slate);font-size:12px;font-weight:600}.partnerInsightActions{grid-template-columns:1fr;gap:8px;margin-top:2px;display:grid}.partnerInsightAction{width:100%;min-height:44px}.conversionStrip{height:8px;margin-top:2px}.recentClientsDetails{border-top:1px solid var(--line);padding-top:4px}.recentClientsDetails summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:46px;list-style:none;display:flex}.recentClientsDetails summary::-webkit-details-marker{display:none}.recentClientsDetails summary span{color:var(--ink);font-size:18px;font-weight:600}.recentClientsDetails summary strong{color:var(--muted);font-size:14px}.listHeader{margin-top:18px}.clientList{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none}.clientList li,.providerRow,.linksList li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 0;display:flex}.recentClientButton{appearance:none;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:62px;margin:-1px 0;padding:8px 10px;display:grid}.clientList .recentClientIdentity{color:var(--ink);font-size:inherit;min-width:0;margin-top:0;display:block}.clientList .recentClientIdentity>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.clientList .recentClientMeta{min-width:128px;margin-top:0}.clientList .recentClientAction{color:var(--accent);margin-top:6px;font-weight:600}.clientList strong,.providerRow strong,.linksList strong{font-size:14px;display:block}.clientList span,.providerRow span,.linksList span,.rowMeta time{color:var(--muted);margin-top:4px;font-size:12px;display:block}.clientList .statusChip{color:var(--slate);margin-top:0;font-size:12px;display:inline-flex}.clientList .status-hot{color:var(--amber)}.clientList .status-active,.clientList .status-handed_off{color:var(--accent)}.linksList{border-top:1px solid var(--line);gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.linkCreateForm{gap:12px;margin-top:16px;display:grid}.linkCreateIntro{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.linkCreateIcon,.linkCardIcon{background:var(--accent-soft);color:var(--accent);border:1px solid #b8ddd4;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.linkCreateIntro strong,.linkCreateIntro span{display:block}.linkCreateIntro strong{font-size:14px}.linkCreateIntro span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4}.linkLaunchFlow{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.linkLaunchStep{min-width:0;padding-right:24px;position:relative}.linkLaunchStep>svg{color:var(--muted);position:absolute;top:50%;right:3px;transform:translateY(-50%)}.linkLaunchStep span,.linkLaunchStep strong,.linkLaunchStep small{min-width:0;display:block}.linkLaunchStep span{color:var(--accent);font-size:11px;font-weight:600}.linkLaunchStep strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.25}.linkLaunchStep small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35}.quickScenarioPreview{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:11px;padding:12px;display:grid}.quickScenarioPreviewLead{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.quickScenarioPreviewLead>span{color:var(--accent);background:#fff;border:1px solid #b8ddd4;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.quickScenarioPreviewLead strong,.quickScenarioPreviewLead p,.quickScenarioResult{display:block}.quickScenarioPreviewLead strong{color:var(--ink);font-size:14px;line-height:1.25}.quickScenarioPreviewLead p,.quickScenarioResult{color:var(--slate);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.quickScenarioFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.quickScenarioFacts div{min-width:0;padding:0 10px}.quickScenarioFacts div:first-child{padding-left:0}.quickScenarioFacts div+div{border-left:1px solid #dfe6d8}.quickScenarioFacts dt,.quickScenarioFacts dd{margin:0}.quickScenarioFacts dt{color:var(--accent);font-size:11px;font-weight:600}.quickScenarioFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.linkRouteChoices{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.linkRouteChoices legend{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:600}.linkRouteChoice{border:1px solid var(--line);color:var(--slate);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-height:78px;padding:10px;display:grid}.linkRouteChoice.active{color:var(--accent);background:#f8faf5;border-color:#c9d9bc}.linkRouteChoice input{margin:2px 0 0}.linkRouteChoice svg{color:currentColor;grid-area:2/1}.linkRouteChoice>span{min-width:0}.linkRouteChoice strong,.linkRouteChoice small{display:block}.linkRouteChoice strong{color:var(--ink);font-size:13px}.linkRouteChoice small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.32}.linkFieldGrid{grid-template-columns:minmax(86px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.linkFieldGrid.linkPrimaryFields{grid-template-columns:minmax(150px,240px)}.linkFieldGrid .span2{grid-column:1/-1}.linkOptionalDetails{border:1px solid var(--line);background:#fff;border-radius:8px}.linkOptionalDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 12px;list-style:none;display:grid}.linkOptionalDetails summary::-webkit-details-marker{display:none}.linkOptionalDetails summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.linkOptionalDetails[open] summary{border-bottom:1px solid var(--line)}.linkOptionalDetails[open] summary:after{content:"-"}.quickLaunchPresetList{background:#fdfdfb;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 0;display:grid}.quickLaunchPresetButton{border:1px solid var(--line);color:var(--slate);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:44px;padding:8px 9px;transition:background .16s,border-color .16s;display:grid}.quickLaunchPresetButton>svg{color:var(--accent);margin-top:2px}.quickLaunchPresetButton span,.quickLaunchPresetButton strong{min-width:0;display:block}.quickLaunchPresetButton strong{color:var(--ink);font-size:12px;line-height:1.2}.quickLaunchPresetButton span span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:600;line-height:1.3}.quickLaunchPresetButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.quickLaunchPresetButton:hover{background:var(--accent-soft);border-color:#b8ddd4}}.linkOptionalDetails summary strong,.linkOptionalDetails summary small{display:block}.linkOptionalDetails summary strong{color:var(--ink);font-size:13px}.linkOptionalDetails summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.linkOptionalDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.linkOptionalDetails summary:active{background:#f8faf5}@media (hover:hover){.linkOptionalDetails summary:hover{background:#f8faf5}}.linkOptionalFields{background:#fdfdfb;padding:12px}.linkSubmitRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.linkSubmitRow>span{color:var(--muted);font-size:12px;line-height:1.35}.iconButtonText{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.inlineError{color:var(--danger);margin-top:8px;font-size:13px}.linkShareAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:11px;display:grid}.linkShareAction.tone-ready{background:#f4fbf8;border-color:#b8ddd4}.linkShareAction.tone-empty{background:#fffaf0;border-color:#e5c88b}.linkShareAction>svg{color:var(--accent)}.linkShareAction.tone-empty>svg{color:var(--amber)}.linkShareAction strong,.linkShareAction p,.linkShareTarget{display:block}.linkShareAction strong{color:var(--ink);font-size:13px;line-height:1.25}.linkShareAction p{color:var(--slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.linkShareTarget{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.linkShareActionButtons{gap:7px;display:flex}.linkShareActionButtons .secondaryButton{align-items:center;min-height:44px;text-decoration:none}.linkSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.linkSummaryButton{appearance:none;color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-height:66px;padding:11px;font-family:inherit}.linkSummaryButton:disabled{cursor:default;opacity:.72}.linkSummaryGrid strong,.linkSummaryGrid span{display:block}.linkSummaryGrid strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;line-height:1.1}.linkSummaryGrid span{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.3}.quickLinkRouteMap{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:10px;padding:12px;display:grid}.quickLinkRouteMapText{min-width:0}.quickLinkRouteMapText strong,.quickLinkRouteMapText p,.quickLinkRouteMapStatus strong,.quickLinkRouteMapStatus span{display:block}.quickLinkRouteMapText strong{color:var(--ink);font-size:13px;line-height:1.25}.quickLinkRouteMapText p{color:var(--slate);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.quickLinkRouteMapStatus{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-self:start;min-width:104px;padding:9px 10px}.quickLinkRouteMapStatus strong{color:var(--ink);font-size:18px;line-height:1.1}.quickLinkRouteMapStatus span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.quickLinkRouteMap .linkRouteBars{border-top:1px solid var(--line);grid-column:1/-1;margin-top:0;padding-top:10px}.linksHistoryDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.linksHistoryDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.linksHistoryDetails summary::-webkit-details-marker{display:none}.linksHistoryDetails summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.linksHistoryDetails[open] summary:after{content:"-"}.linksHistoryDetails summary span,.linksHistoryDetails summary strong,.linksHistoryDetails summary small,.linksHistoryDetails summary b{display:block}.linksHistoryDetails summary strong{color:var(--ink);font-size:14px;line-height:1.25}.linksHistoryDetails summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.linksHistoryDetails summary b{color:var(--muted);font-size:13px}.linksHistoryDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.linksHistoryDetails summary:active{color:var(--accent)}@media (hover:hover){.linksHistoryDetails summary:hover{color:var(--accent)}}.linksHistoryDetails .linksList{margin-top:8px}.linkRouteBars{gap:7px;margin-top:10px;display:grid}.linkRouteBar{grid-template-columns:minmax(90px,.38fr) minmax(0,1fr) 24px auto;align-items:center;gap:9px;display:grid}.linkRouteBar span{color:var(--slate);font-size:12px;font-weight:600}.linkRouteBar div{background:#edf2e8;border-radius:999px;height:6px;overflow:hidden}.linkRouteBar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.linkRouteBar strong{color:var(--muted);text-align:right;font-size:12px}.linkRouteAction{white-space:nowrap;min-height:36px;padding-inline:12px}.linksList .linkCard{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:0;padding:12px;display:grid}.linkCardContent{min-width:0}.linksList .linkCardContent strong,.linksList .linkCardContent span,.linksList .linkCardContent small{display:block}.linksList .linkCardContent strong{font-size:14px}.linksList .linkCardContent span,.linksList .linkCardContent small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.linksList .linkCardContent small{color:var(--slate)}.savedLinkScenario{gap:7px;margin-top:9px;display:grid}.savedLinkScenario summary{color:var(--slate);cursor:pointer;touch-action:manipulation;border:1px solid #e2e7dc;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;list-style:none;display:flex}.savedLinkScenario summary::-webkit-details-marker{display:none}.linksList .savedLinkScenario summary span{color:inherit;margin-top:0;font-size:12px;font-weight:600;line-height:1.25}.savedLinkScenarioFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.savedLinkScenarioFacts div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;padding:7px}.savedLinkScenarioFacts dt,.savedLinkScenarioFacts dd{min-width:0;margin:0;display:block}.savedLinkScenarioFacts dt{color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.savedLinkScenarioFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:600;line-height:1.25}.savedLinkScenario p{color:var(--slate);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.linkCodeDetails{min-width:0;margin-top:8px}.linkCodeDetails summary{color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:28px;font-size:12px;font-weight:600;line-height:1.3;list-style:none;display:inline-flex}.linkCodeDetails summary::-webkit-details-marker{display:none}.linkCodeDetails summary:after{content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-flex}.linkCodeDetails[open] summary:after{content:"-"}.linkCodeDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.linkCodeDetails summary:active{color:var(--slate)}@media (hover:hover){.linkCodeDetails summary:hover{color:var(--ink)}}.linkCodeDetails code{color:var(--slate);overflow-wrap:anywhere;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;margin-top:8px;padding:8px 9px;font-size:12px;line-height:1.35;display:block}.linkCardActions{place-items:stretch stretch;gap:7px;display:grid}.linkCardActions .secondaryButton{min-height:44px;text-decoration:none}.linkEmptyState{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.linkEmptyState strong,.linkEmptyState span{display:block}.linkEmptyState strong{color:var(--ink);font-size:14px}.linkEmptyState span{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.45}.rowMeta{place-items:flex-end end;display:grid}.statusChip{color:var(--slate);border-radius:6px;min-height:24px;padding:4px 8px;font-weight:600;display:inline-flex}.status-hot{color:var(--amber);background:#fff3d8}.status-active{background:var(--accent-soft);color:var(--accent)}.status-handed_off{color:var(--accent);background:#f4fbf8}.status-new{color:var(--slate);background:#f8faf5}.status-blocked,.status-closed{color:var(--danger);background:#fee2e2}.status-paused,.status-stale{color:var(--muted);background:#f1f3ed}.status-info{background:var(--accent-soft);color:var(--accent)}.status-warning{color:var(--amber);background:#fff3d8}.status-critical{color:var(--danger);background:#fee2e2}.usageTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.usageTotals div,.partnerTotalButton{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;padding:14px}.partnerTotalButton{appearance:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;width:100%;min-width:0;min-height:86px;display:block}.partnerTotalButton:disabled{cursor:default;opacity:.62}.usageTotals span,.usageTotals small{color:var(--muted);font-size:12px;display:block}.usageTotals strong{margin-top:6px;font-size:22px;display:block}.usageTotals small{color:var(--slate);overflow-wrap:anywhere;margin-top:7px;font-weight:600;line-height:1.25}.adminUsageCompact{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:10px;margin-top:14px;display:grid}.adminUsageTotal,.adminUsageSplit{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;padding:12px}.adminUsageTotal span,.adminUsageTotal strong,.adminUsageTotal small{display:block}.adminUsageTotal span{color:var(--muted);font-size:12px}.adminUsageTotal strong{color:var(--ink);margin-top:5px;font-size:22px;line-height:1.15}.adminUsageTotal small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.3}.adminUsageSplit{align-content:center;gap:9px;display:grid}.adminUsageSplitTrack{background:#eef3ea;border:1px solid #dfe6d8;border-radius:999px;height:9px;display:flex;overflow:hidden}.adminUsageSplitTrack span{min-width:0}.adminUsageSplitTrack .inputTokens{background:var(--accent);flex:0 0 var(--input-share)}.adminUsageSplitTrack .outputTokens{background:#b8ddd4;flex:auto}.adminUsageSplitLegend{gap:6px;display:grid}.adminUsageSplitLegend span{color:var(--slate);overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.adminUsageSplitLegend i{border-radius:999px;flex:none;width:8px;height:8px;display:block}.adminUsageSplitLegend .inputTokens{background:var(--accent)}.adminUsageSplitLegend .outputTokens{background:#b8ddd4}.adminUsageCostStrip{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.adminUsageCostButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;min-width:0;padding:10px 12px 10px 0}.adminUsageCostButton+.adminUsageCostButton{border-left:1px solid var(--line);padding-left:12px}.adminUsageCostStrip span,.adminUsageCostStrip strong{min-width:0;display:block}.adminUsageCostStrip span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.adminUsageCostStrip strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.3}.providerTable{margin-top:10px}.providerTable:focus-visible,.adminPanel>.providerTable .providerRow:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.providerRow{font-size:13px}.modelRoutingMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.modelRoutingHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.modelRoutingHeader>div{min-width:0}.modelRoutingHeader strong,.modelRoutingHeader span{display:block}.modelRoutingHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.modelRoutingHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.modelRoutingHeader>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:118px;padding-left:12px}.modelRoutingHeader>div:last-child strong{color:var(--accent);font-size:18px;line-height:1.1}.modelRoutingFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:10px;display:grid}.modelRoutingFacts div{min-width:0;padding-right:10px}.modelRoutingFacts div+div{border-left:1px solid var(--line);padding-left:10px}.modelRoutingFacts strong,.modelRoutingFacts span{display:block}.modelRoutingFacts strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.modelRoutingFacts span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.modelProviderBars{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.modelProviderBar{grid-template-columns:minmax(92px,.45fr) minmax(0,1fr) 44px auto;align-items:center;gap:9px;display:grid}.modelProviderBar span{color:var(--slate);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.modelProviderBar b{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.modelProviderBar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.modelProviderBar strong{color:var(--muted);text-align:right;font-size:12px}.modelProviderAction{white-space:nowrap;min-height:36px;padding-inline:12px}.modelCatalogDetails .providerRow:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.serviceStatusBar{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin-top:14px;padding:10px 12px;display:flex}.serviceStatusBar span,.serviceStatusBar strong,.serviceStatusBar b{display:block}.serviceStatusBar span{color:var(--muted);font-size:12px;line-height:1.35}.serviceStatusBar strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.3}.serviceStatusBar b{color:var(--accent);flex:none;font-size:13px;line-height:1.3}.ragRetrievalMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.ragRetrievalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.ragRetrievalHeader>div{min-width:0}.ragRetrievalHeader>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:104px;padding-left:12px}.ragRetrievalHeader strong,.ragRetrievalHeader span{display:block}.ragRetrievalHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.ragRetrievalHeader>div:last-child strong{color:var(--accent);font-size:18px;line-height:1.1}.ragRetrievalHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.ragRetrievalFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:10px;display:grid}.ragRetrievalFacts div{min-width:0;padding-right:10px}.ragRetrievalFacts div+div{border-left:1px solid var(--line);padding-left:10px}.ragRetrievalFacts strong,.ragRetrievalFacts span{display:block}.ragRetrievalFacts strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.ragRetrievalFacts span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.ragRetrievalBars{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.ragRetrievalBar{grid-template-columns:minmax(148px,.58fr) minmax(0,1fr) 34px auto;align-items:center;gap:9px;display:grid}.ragRetrievalBar.isMuted{opacity:1}.ragRetrievalBar.isMuted>span,.ragRetrievalBar.isMuted>b,.ragRetrievalBar.isMuted>strong{opacity:.58}.ragRetrievalBar span{color:var(--slate);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.ragRetrievalBar b{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.ragRetrievalBar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.ragRetrievalBar strong{color:var(--muted);text-align:right;font-size:12px}.ragRetrievalAction{white-space:nowrap;min-height:36px;padding-inline:12px}.ragPresetDetails .providerRow:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.auditActivityMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.auditActivityHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.auditActivityHeader>div{min-width:0}.auditActivityHeader strong,.auditActivityHeader span{display:block}.auditActivityHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.auditActivityHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.auditActivityHeader>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:82px;padding-left:12px}.auditActivityHeader>div:last-child strong{color:var(--accent);font-size:18px;line-height:1.1}.auditActivityRows{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.auditActivityRow{grid-template-columns:minmax(116px,.56fr) minmax(0,1fr) 26px;align-items:center;gap:9px;display:grid}.auditActivityRowButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px;transition:background-color .16s,border-color .16s}.auditActivityRowButton.active{background:var(--accent-soft);border-color:#b8ddd4}.auditActivityRow span{color:var(--slate);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.auditActivityRow b{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.auditActivityRow i{background:var(--accent);border-radius:inherit;height:100%;display:block}.auditActivityRow strong{color:var(--muted);text-align:right;font-size:12px}.serviceCatalogDetails{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-top:12px}.serviceCatalogDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.serviceCatalogDetails summary::-webkit-details-marker{display:none}.serviceCatalogDetails summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.serviceCatalogDetails[open] summary:after{content:"-"}.serviceCatalogDetails summary span,.serviceCatalogDetails summary strong,.serviceCatalogDetails summary small,.serviceCatalogDetails summary b{display:block}.serviceCatalogDetails summary strong{color:var(--ink);font-size:14px;line-height:1.25}.serviceCatalogDetails summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.serviceCatalogDetails summary b{color:var(--muted);font-size:13px}.serviceCatalogDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.serviceCatalogDetails summary:active{color:var(--accent)}@media (hover:hover){.serviceCatalogDetails summary:hover{color:var(--accent)}}.strongCheckBox{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-bottom:12px;display:flex}.strongCheckBox strong,.strongCheckBox span{display:block}.strongCheckBox strong{font-size:14px}.strongCheckBox span:not(.statusChip){color:var(--muted);margin-top:4px;font-size:12px}.routePromptMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.routePromptMapHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.routePromptMapHeader svg{color:var(--accent);flex:none}.routePromptMapHeader strong,.routePromptMapHeader span{display:block}.routePromptMapHeader strong{color:var(--ink);font-size:14px}.routePromptMapHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.routePromptStats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.routePromptStat{min-width:0;padding:9px 10px}.routePromptStat+.routePromptStat{border-left:1px solid var(--line)}.routePromptStat span,.routePromptStat strong{display:block}.routePromptStat span{color:var(--muted);font-size:11px;font-weight:600}.routePromptStat strong{color:var(--slate);margin-top:3px;font-size:14px}.routePromptMapRows{gap:8px;display:grid}.routePromptMapRow{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,.32fr) minmax(112px,auto) auto;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.routePromptMapRow.needs{background:#fffaf5;border-color:#fed7aa}.routePromptMapCopy strong,.routePromptMapCopy span{display:block}.routePromptMapCopy strong{color:var(--ink);font-size:13px}.routePromptMapCopy span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.routePromptMapBar{background:#e8efe2;border-radius:999px;min-width:92px;height:7px;overflow:hidden}.routePromptMapBar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.routePromptMapStatus{color:var(--accent);white-space:nowrap;justify-self:end;font-size:12px;font-weight:600}.routePromptMapRow.needs .routePromptMapStatus{color:#9a3412}.routePromptMapAction{white-space:nowrap;min-height:36px;padding-inline:12px}.routeSettingsList{border-top:1px solid var(--line);margin-top:14px}.routeSettingsRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr) auto;align-items:start;gap:12px;min-height:84px;padding:12px 0;display:grid}.routeInfo strong,.routeInfo span{display:block}.routeInfo strong{font-size:14px}.routeInfo span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.routeControlGrid{grid-template-columns:minmax(90px,.6fr) minmax(180px,1.3fr) minmax(82px,.5fr);gap:8px;display:grid}.routeControlGrid label{gap:5px;display:grid}.routeControlGrid span{color:var(--muted);font-size:11px;font-weight:600}.routeControlGrid select,.adminLinkForm input,.adminLinkForm select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:8px;width:100%;min-height:36px;padding:7px 8px;font-size:12px}.routeControlGrid select:focus,.adminLinkForm input:focus,.adminLinkForm select:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.routeActions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.routePromptDetails{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;overflow:hidden}.routePromptDetails summary{cursor:pointer;background:#f8faf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:grid}.routePromptSummaryMain{align-items:center;gap:9px;min-width:0;display:inline-flex}.routePromptSummaryMain svg{color:var(--accent);flex:none}.routePromptSummaryMain strong,.routePromptSummaryMain span span{display:block}.routePromptSummaryMain strong{font-size:13px}.routePromptSummaryMain span span{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.routePromptSummaryAction{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.routePromptMeta{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.routePromptMeta div{min-width:0;padding:10px 12px}.routePromptMeta div+div{border-left:1px solid var(--line)}.routePromptMeta span,.routePromptMeta strong{display:block}.routePromptMeta span{color:var(--muted);font-size:11px;font-weight:600}.routePromptMeta strong{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.routePromptChecklist{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.routePromptChecklist div{min-width:0;padding:10px 12px}.routePromptChecklist div+div{border-left:1px solid var(--line)}.routePromptChecklist span,.routePromptChecklist strong{display:block}.routePromptChecklist span{color:var(--muted);font-size:11px;font-weight:600}.routePromptChecklist strong{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35}.routePromptChecklist .ready strong{color:var(--accent)}.routePromptChecklist .needs strong{color:#9a3412}.promptTextToolbar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.promptTextToolbar span,.promptResizeHint{color:var(--muted);font-size:12px;line-height:1.35}.promptTextToolbar>span{overflow-wrap:anywhere;min-width:0}.promptTextToolbar .secondaryButton{flex:none}.routePromptDetails textarea{border:0;border-top:1px solid var(--line);color:var(--slate);font:inherit;resize:vertical;background:#fbfcf8;width:100%;min-height:184px;padding:12px;font-size:12px;line-height:1.5}.builderList{gap:12px;margin-top:16px;display:grid}.builderReadinessMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:14px;padding:12px;display:grid}.builderReadinessHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.builderReadinessHeader>div{min-width:0}.builderReadinessHeader strong,.builderReadinessHeader span{display:block}.builderReadinessHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.builderReadinessHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.builderReadinessHeader>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:118px;padding-left:12px}.builderReadinessHeader>div:last-child strong{color:var(--accent);font-size:18px;line-height:1.1}.builderReadinessFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:10px;display:grid}.builderReadinessFacts div{min-width:0;padding-right:10px}.builderReadinessFacts div+div{border-left:1px solid var(--line);padding-left:10px}.builderReadinessFacts strong,.builderReadinessFacts span{display:block}.builderReadinessFacts strong{color:var(--ink);font-size:17px;line-height:1.1}.builderReadinessFacts span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.builderReadinessRows{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.builderReadinessRow{grid-template-columns:minmax(126px,.55fr) minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid}.builderReadinessRowButton{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px;transition:background-color .16s,border-color .16s}.builderReadinessRow span{color:var(--slate);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.builderReadinessRow b{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.builderReadinessRow i{background:var(--accent);border-radius:inherit;height:100%;display:block}.builderReadinessRow strong{color:var(--muted);text-align:right;font-size:12px}.builderRoute{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.builderRouteHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.builderRouteHeader strong,.builderRouteHeader span{display:block}.builderRouteHeader strong{font-size:14px}.builderRouteHeader span:not(.statusChip){color:var(--muted);margin-top:4px;font-size:12px}.builderFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.builderNode{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-height:72px;padding:10px}.builderNode span,.builderNode strong{display:block}.builderNode span{color:var(--muted);font-size:11px;font-weight:600}.builderNode strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35}.promptCatalog{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:14px;display:grid}.promptCatalogHeader{gap:4px;display:grid}.promptCatalogHeader strong{font-size:14px}.promptCatalogHeader span{color:var(--muted);font-size:12px}.promptDetails{border:1px solid var(--line);border-radius:8px;overflow:hidden}.promptDetails summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;list-style:none;display:grid}.promptDetails summary::-webkit-details-marker{display:none}.promptDetails summary:after{color:var(--muted);content:"+";justify-self:end;font-size:18px;font-weight:600;line-height:1}.promptDetails[open] summary:after{content:"-"}.promptDetailsArt{color:var(--accent);background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.promptDetailsArt img{object-fit:cover;width:100%;height:100%}.promptDetailsText{min-width:0}.promptDetails summary strong,.promptDetails summary small{display:block}.promptDetails summary small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.promptDetails summary em{color:var(--accent);font-size:12px;font-style:normal;font-weight:600}.promptDetailsBody{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.promptPurpose{color:var(--slate);margin:0;font-size:12px;line-height:1.45}.promptFacts{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.promptFacts div{gap:4px;min-width:0;padding:9px 10px;display:grid}.promptFacts div+div{border-left:1px solid #e2e7dc}.promptFacts dt,.promptFacts dd{overflow-wrap:anywhere;min-width:0;margin:0}.promptFacts dt{color:var(--muted);font-size:11px;font-weight:600}.promptFacts dd{color:var(--slate);font-size:12px;font-weight:600;line-height:1.35}.promptDetails textarea{border:1px solid var(--line);color:var(--slate);font:inherit;resize:vertical;background:#fbfcf8;border-radius:8px;width:100%;min-height:220px;padding:12px;font-size:12px;line-height:1.5}.promptResizeHint{margin-top:-4px;display:block}.compactTable{border-top:1px solid var(--line);margin-top:14px}.notificationBrief{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:5px;margin-top:12px;padding:12px;display:grid}.notificationBrief strong{font-size:14px;line-height:1.35}.notificationBrief span{color:var(--muted);font-size:12px;line-height:1.45}.notificationTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.notificationTotals button{appearance:none;border:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:#fff;border-radius:8px;min-width:0;padding:9px 10px;font-family:inherit}.notificationTotals button.active{background:var(--accent-soft);border-color:#b8ddd4}.notificationTotals span,.notificationTotals strong,.notificationAction span,.notificationAction strong,.notificationEmpty strong,.notificationEmpty span{display:block}.notificationTotals span,.notificationAction span{color:var(--muted);font-size:11px;font-weight:600}.notificationTotals strong{color:var(--ink);margin-top:3px;font-size:18px}.notificationPriorityStrip{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.notificationPriorityHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.notificationPriorityHeader strong,.notificationPriorityHeader span{display:block}.notificationPriorityHeader strong{color:var(--ink);font-size:13px}.notificationPriorityHeader span{color:var(--muted);text-align:right;font-size:12px;font-weight:600}.notificationPriorityTrack{background:#eef3ea;border:1px solid #dfe6d8;border-radius:999px;gap:3px;min-height:12px;padding:2px;display:flex;overflow:hidden}.notificationPriorityTrack i{border-radius:inherit;min-width:0;min-height:6px;display:block}.notificationPriorityLegend{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:12px;display:flex}.notificationPriorityLegend button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;touch-action:manipulation;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 9px;display:inline-flex}.notificationPriorityLegend button.active{background:var(--accent-soft);color:var(--accent);border-color:#b8ddd4}.notificationPriorityLegend button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.notificationPriorityLegend i{border-radius:999px;width:8px;height:8px;display:inline-block}.severity-critical{background:#fed7aa}.severity-warning{background:#fef3c7}.severity-info{background:var(--accent-soft)}.notificationNextAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(160px,.8fr);gap:12px;margin-top:10px;padding:12px;display:grid}.notificationNextAction>div{min-width:0}.notificationNextAction>div+div{border-left:1px solid var(--line);padding-left:12px}.notificationNextAction span:not(.statusChip),.notificationNextAction strong,.notificationNextAction p{display:block}.notificationNextAction .statusChip{margin-bottom:8px}.notificationNextAction strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.notificationNextAction p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.notificationNextAction span:not(.statusChip){color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600}.notificationListDetails{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.notificationListDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.notificationListDetails summary::-webkit-details-marker{display:none}.notificationListDetails summary span,.notificationListDetails summary strong,.notificationListDetails summary small,.notificationListDetails summary b{min-width:0;display:block}.notificationListDetails summary span{gap:2px;min-width:0;display:grid}.notificationListDetails summary strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.notificationListDetails summary small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.3}.notificationListDetails summary b{color:var(--muted);white-space:nowrap;justify-self:end;font-size:13px}.notificationListDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.notificationListDetails summary:active{color:var(--accent)}@media (hover:hover){.notificationListDetails summary:hover{color:var(--accent)}}.notificationListDetails .compactTable{margin-top:6px}.notificationRow{grid-template-columns:minmax(0,1.25fr) minmax(70px,.35fr) minmax(108px,.7fr)}.notificationAction{min-width:0}.notificationAction strong{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.3}.notificationEmpty span{margin-top:6px}.networkBrief{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.networkBrief strong{font-size:14px;line-height:1.35}.networkBrief p,.networkBrief span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.networkBrief span{color:var(--slate);font-weight:600}.networkActionStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.networkActionStrip button{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#fff;border-radius:8px;min-width:0;min-height:86px;padding:10px}.networkActionStrip button.active{background:var(--accent-soft);border-color:#b8ddd4}.networkActionStrip button:disabled{cursor:default;opacity:.62}.networkActionStrip span,.networkActionStrip strong,.networkActionStrip small{min-width:0;display:block}.networkActionStrip button.active small,.botTemplateRadioList label.selected small{color:var(--ink)}.networkActionStrip span{color:var(--accent);font-size:11px;font-weight:600}.networkActionStrip strong{color:var(--ink);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.25}.networkActionStrip small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.35}.networkSupportPlan{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.networkSupportHeader{grid-template-columns:minmax(0,1fr) minmax(140px,auto);align-items:start;gap:8px;display:grid}.networkSupportHeader strong,.networkSupportHeader span{display:block}.networkSupportHeader strong{color:var(--ink);font-size:14px;line-height:1.3}.networkSupportHeader span{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.networkSupportRows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.networkSupportRows li{min-width:0}.networkSupportButton{color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:28px minmax(0,.8fr) minmax(0,1fr) minmax(86px,auto);align-items:start;gap:10px;width:100%;min-width:0;min-height:64px;padding:10px;display:grid}.networkSupportButton:hover{border-color:#b8ddd4}.networkSupportButton:focus-visible{outline-offset:2px;outline:3px solid #10b9813d}.networkSupportRows li.tone-hot .networkSupportButton{background:#fffaf0;border-color:#e5c88b}.networkSupportRows li.tone-invite .networkSupportButton{background:#fffdf7;border-color:#ece0bf}.networkSupportRank{color:var(--accent);background:#fff;border:1px solid #b8ddd4;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.tone-hot .networkSupportRank{color:var(--amber);border-color:#e5c88b}.tone-invite .networkSupportRank{color:var(--amber);border-color:#d8c895}.networkSupportPartner,.networkSupportAction{min-width:0}.networkSupportPartner strong,.networkSupportPartner span,.networkSupportAction strong,.networkSupportAction span,.networkSupportMetric,.networkSupportMetric strong,.networkSupportMetric span{display:block}.networkSupportPartner strong,.networkSupportAction strong,.networkSupportMetric strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.networkSupportPartner span,.networkSupportAction span,.networkSupportMetric span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.networkSupportMetric{text-align:right;justify-self:end}.networkSupportMetric span{color:var(--accent);font-weight:600}.networkSpotlight{border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.networkSpotlightHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.networkSpotlightHeader strong,.networkSpotlightHeader span{display:block}.networkSpotlightHeader strong{color:var(--ink);font-size:14px;line-height:1.3}.networkSpotlightHeader span{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.networkSpotlightRows{gap:8px;display:grid}.networkSpotlightRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,.55fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:58px;padding-top:8px;display:grid}.networkSpotlightRow>div:first-child{min-width:0}.networkSpotlightRow strong,.networkSpotlightRow span{display:block}.networkSpotlightRow strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.networkSpotlightRow>div:first-child span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.networkSpotlightBars{gap:6px;display:grid}.networkSpotlightBars div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:8px;display:grid}.networkSpotlightBars span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.networkSpotlightBars b{background:#edf2e8;border-radius:999px;height:8px;display:block;overflow:hidden}.networkSpotlightBars i{background:var(--accent);border-radius:inherit;height:100%;display:block}.networkSpotlightBars .hot i{background:var(--amber)}.networkPartnerDetails{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}.networkPartnerDetails summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.networkPartnerDetails summary::-webkit-details-marker{display:none}.networkPartnerDetails summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.networkPartnerDetails[open] summary:after{content:"-"}.networkPartnerDetails summary span,.networkPartnerDetails summary strong,.networkPartnerDetails summary small,.networkPartnerDetails summary b{display:block}.networkPartnerDetails summary strong{color:var(--ink);font-size:14px;line-height:1.25}.networkPartnerDetails summary small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.networkPartnerDetails summary b{color:var(--muted);font-size:13px}.networkPartnerDetails summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.networkPartnerDetails summary:active{color:var(--accent)}@media (hover:hover){.networkPartnerDetails summary:hover{color:var(--accent)}}.networkPartnerDetails .networkPartnerList{margin-top:6px}.compactRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(70px,.5fr) minmax(64px,.4fr);align-items:center;gap:10px;min-height:54px;padding:9px 0;font-size:13px;display:grid}.billingRow{grid-template-columns:minmax(0,1.2fr) minmax(76px,.45fr) minmax(92px,.55fr)}.billingCashMap{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-top:10px;padding:12px;display:grid}.billingCashHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.billingCashHeader>div{min-width:0}.billingCashHeader>div:last-child{border-left:1px solid var(--line);text-align:right;min-width:98px;padding-left:12px}.billingCashHeader strong,.billingCashHeader span{display:block}.billingCashHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.billingCashHeader>div:last-child strong{color:var(--accent);font-size:18px;line-height:1.1}.billingCashHeader span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.billingCashFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:10px;display:grid}.billingCashFacts div{min-width:0;padding-right:10px}.billingCashFacts div+div{border-left:1px solid var(--line);padding-left:10px}.billingCashFacts strong,.billingCashFacts span{display:block}.billingCashFacts strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.billingCashFacts span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.billingCashBars{border-top:1px solid var(--line);gap:7px;padding-top:10px;display:grid}.billingCashBar{grid-template-columns:minmax(86px,.34fr) minmax(0,1fr) minmax(74px,auto) auto;align-items:center;gap:9px;display:grid}.billingCashBar.isMuted{opacity:.62}.billingCashBar span{color:var(--slate);overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.billingCashBar b{background:#edf2e8;border-radius:999px;height:7px;display:block;overflow:hidden}.billingCashBar i{background:var(--accent);border-radius:inherit;height:100%;display:block}.billingCashBar strong{color:var(--muted);text-align:right;font-size:12px}.billingCashAction{white-space:nowrap;min-height:36px;padding-inline:12px}.billingInvoicesDetails .billingRow:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.billingRow>[role=cell]{min-width:0}.billingRowValue,.billingRowMeta{color:var(--slate);text-align:right;font-weight:600}.billingRowMeta{color:var(--muted);font-size:12px}.partnerOverviewRow{grid-template-columns:minmax(0,1.05fr) minmax(86px,.48fr) minmax(150px,.82fr) minmax(126px,auto)}.partnerClientCell strong,.partnerClientCell span,.partnerLaunchCell strong,.partnerLaunchCell span{display:block}.partnerClientCell strong{color:var(--ink);font-size:13px;line-height:1.3}.partnerLaunchCell{border-left:2px solid var(--line);gap:3px;min-width:0;padding-left:10px;display:grid}.partnerLaunchCell.tone-ready{border-color:var(--accent)}.partnerLaunchCell.tone-review{border-color:var(--amber)}.partnerLaunchCell.tone-warning,.partnerLaunchCell.tone-needs{border-color:var(--danger)}.partnerLaunchCell strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.partnerLaunchCell span{color:var(--muted);overflow-wrap:anywhere;margin-top:0;font-size:12px;line-height:1.35}.compactRow .partnerLaunchCell span{margin-top:0}.adminPartnerRowActionButton{min-width:118px}.compactRow .adminPartnerRowActionButton span{color:inherit;font-size:inherit;margin-top:0;line-height:1}.partnerNetworkRow{grid-template-columns:minmax(0,1.2fr) minmax(104px,.65fr) minmax(86px,.5fr)}.partnerNetworkActivity strong,.partnerNetworkActivity span{display:block}.partnerNetworkActivity strong{font-size:13px}.partnerNetworkActivity .inlineDataBar{width:100%}.partnerNetworkMeta{place-items:end;gap:5px;display:grid}.partnerNetworkMeta span:not(.statusChip){color:var(--muted);margin-top:0;font-size:12px;font-weight:600}.compactRow strong,.compactRow span{display:block}.compactRow span{color:var(--muted);margin-top:3px;font-size:12px}.inlineDataBar{background:#edf2e8;border-radius:6px;width:min(100%,180px);height:5px;margin-top:8px;overflow:hidden}.inlineDataBar span{background:var(--accent);border-radius:inherit;height:100%;margin:0;display:block}.emptyState{border:1px dashed var(--line);color:var(--muted);border-radius:8px;margin-top:12px;padding:18px}.networkEmptyState{gap:8px;display:grid}.networkEmptyState strong,.networkEmptyState span{min-width:0;display:block}.networkEmptyState strong{color:var(--ink);font-size:14px;line-height:1.3}.networkEmptyState>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.networkEmptyAction{justify-self:start;margin-top:2px}.networkEmptyAction span{color:inherit;font-size:inherit;line-height:1}.guidedEmptyState{gap:5px;display:grid}.guidedEmptyState strong,.guidedEmptyState span{min-width:0;display:block}.guidedEmptyState strong{color:var(--ink);font-size:14px;line-height:1.3}.guidedEmptyState span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.overviewEmptyButton{justify-self:start;align-items:center;gap:7px;margin-top:4px;display:inline-flex}.profileHeaderSummary{color:var(--accent);justify-self:end;align-items:center;gap:7px;min-width:0;display:inline-flex}.profileHeaderSummary>span,.profileHeaderSummary strong,.profileHeaderSummary small{min-width:0;display:block}.profileHeaderSummary strong{color:var(--ink);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.profileHeaderSummary small{color:var(--muted);font-size:var(--type-label);white-space:nowrap;margin-top:1px}.profileSupportDetails{border:1px solid var(--line);border-radius:var(--md-radius-button);margin-top:12px;overflow:hidden}.profileSupportDetails>summary{cursor:pointer;background:#f8faf5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;list-style:none;display:grid}.profileSupportDetails>summary::-webkit-details-marker{display:none}.profileSupportDetails>summary span,.profileSupportDetails>summary strong,.profileSupportDetails>summary small,.profileSupportDetails>summary b{min-width:0;display:block}.profileSupportDetails>summary strong{font-size:var(--type-body-small);font-weight:var(--weight-semibold)}.profileSupportDetails>summary small{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.profileSupportDetails>summary b{color:var(--accent);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.profileSupportBody{gap:12px;padding:4px 11px 11px;display:grid}.profileReadinessList{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:9px 0 0;list-style:none;display:grid}.profileReadinessList li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:4px 8px 2px 0;display:grid}.profileReadinessList li+li{border-left:1px solid #e2e7dc;padding-left:10px}.profileReadinessList li.ready .readinessIcon{color:var(--accent)}.profileReadinessList li.needs .readinessIcon{color:#9a3412}.profileReadinessAction{color:var(--accent);cursor:pointer;font:inherit;background:#fff;border:1px solid #b8ddd4;border-radius:8px;grid-column:2;justify-content:center;align-items:center;min-height:32px;margin-top:2px;padding:6px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.profileReadinessAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.profileReadinessAction:hover{background:var(--accent-soft)}}.profileUseCasesList{grid-template-columns:1fr;display:grid}.profileUseCase{grid-template-columns:minmax(148px,.58fr) minmax(0,1.15fr) minmax(152px,.7fr) auto;align-items:start;gap:3px 12px;min-width:0;padding:11px 12px;display:grid}.profileUseCase+.profileUseCase{border-top:1px solid var(--line)}.profileUseCase strong,.profileUseCase span{display:block}.profileUseCaseStatus{color:var(--muted);grid-area:1/1;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.profileUseCase.ready .profileUseCaseStatus{color:var(--accent)}.profileUseCase.needs .profileUseCaseStatus{color:#9a3412}.profileUseCaseStatus svg{flex:none}.profileUseCase strong{color:var(--ink);grid-area:2/1;font-size:13px;line-height:1.3}.profileUseCase span{color:var(--muted);font-size:12px;line-height:1.4}.profileUseCase>span:not(.profileUseCaseMeta){grid-area:1/2/span 2}.profileUseCase .profileUseCaseMeta{color:var(--slate);grid-area:1/3/span 2;margin-top:2px;font-weight:600}.profileUseCaseAction{color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #b8ddd4;border-radius:8px;grid-area:1/4/span 2;justify-content:center;align-self:center;align-items:center;gap:6px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.profileUseCaseAction span{color:inherit;font:inherit}.profileUseCaseAction svg{flex:none}.profileUseCaseAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.profileUseCaseAction:hover{background:var(--accent-soft)}}.profileForm{margin-top:0}.profileSectionDetails{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.profileSectionDetails+.profileSectionDetails{margin-top:10px}.profileSectionDetails>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:11px 12px;list-style:none;display:grid}.profileSectionDetails>summary::-webkit-details-marker{display:none}.profileSectionDetails[open]>summary{border-bottom:1px solid var(--line)}.profileSectionDetails>summary span{color:var(--slate);align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.profileSectionDetails>summary .profileSectionTitle{font-size:var(--type-body)}.profileSectionDetails>summary svg{color:var(--accent);flex:none}.profileSectionDetails>summary small{color:var(--muted);font-size:var(--type-body-small);grid-column:1/-1;margin-left:22px;line-height:1.35}.profileSectionDetails>summary .detailsStateLabel{color:var(--accent);font-size:var(--type-body-small);grid-area:1/2;justify-self:end;font-weight:700}.profileSupportDetails .detailsStateLabel{color:var(--accent);font-size:var(--type-body-small);font-weight:700}.profileSupportDetails .detailsWhenOpen,.profileSupportDetails[open] .detailsWhenClosed{display:none}.profileSupportDetails[open] .detailsWhenOpen{display:inline}.profileFieldset{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.profileSectionDetails .profileFieldset{padding:12px}.profileStarterList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profileStarterButton{color:var(--slate);cursor:pointer;font:inherit;text-align:left;background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;width:100%;min-width:0;min-height:44px;padding:9px 10px;transition:background-color .16s,border-color .16s;display:grid}.profileStarterButton>svg{color:var(--accent);margin-top:2px}.profileStarterButton span,.profileStarterButton strong{min-width:0;display:block}.profileStarterButton strong{color:var(--ink);font-size:12px;line-height:1.2}.profileStarterButton span span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;font-weight:600;line-height:1.3}.profileStarterButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.profileStarterButton:hover{background:#fff;border-color:#b8ddd4}}.profileStarterButton:active{background:#edf2e8}.profileFieldset+.profileFieldset{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.profileFieldset legend{color:var(--slate);align-items:center;gap:7px;margin-bottom:1px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.profileFieldset legend svg{color:var(--accent)}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{gap:6px;display:grid}.field.span2{grid-column:1/-1}.field span{color:var(--muted);font-size:var(--type-body-small);font-weight:var(--weight-semibold)}.field small{color:var(--muted);font-size:var(--type-caption);font-weight:var(--weight-regular);align-items:center;gap:5px;line-height:1.35;display:inline-flex}.field small svg{color:var(--accent);flex:none}.field input,.field select,.field textarea{border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--type-body);background:#fff;border-radius:8px;width:100%;min-height:48px;padding:11px 12px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field .fieldError{color:var(--danger);font-weight:600}.fragmentBox{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;margin-top:12px;overflow:hidden}.fragmentBox summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:10px 12px;list-style:none;display:grid}.fragmentBox summary::-webkit-details-marker{display:none}.fragmentBox summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.fragmentBox[open] summary:after{content:"-"}.fragmentBox summary span,.fragmentBox summary strong,.fragmentBox summary small,.fragmentBox summary b{display:block}.fragmentBox summary strong{color:var(--ink);font-size:13px;line-height:1.3}.fragmentBox summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.fragmentBox summary b{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.fragmentBox summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.fragmentBox summary:active{color:var(--accent)}@media (hover:hover){.fragmentBox summary:hover{color:var(--accent)}}.fragmentPromptBody{border-top:1px solid #e2e7dc;gap:10px;padding:12px;display:grid}.fragmentPromptBody div,.fragmentPromptBody label{gap:5px;min-width:0;display:grid}.fragmentPromptBody span,.fragmentPromptBody strong{display:block}.fragmentPromptBody span{color:var(--muted);font-size:11px;font-weight:600}.fragmentPromptBody strong{color:var(--slate);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.fragmentPromptBody textarea{border:1px solid var(--line);color:var(--slate);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:118px;padding:10px;font-size:12px;line-height:1.5}.secondaryPanels{gap:12px;display:grid}.secondaryPanels summary{border:1px solid var(--line);color:var(--slate);cursor:pointer;border-radius:8px;padding:12px 14px;font-size:14px;font-weight:600}.botConstructorPanel{gap:16px;display:grid}.constructorGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.constructorGrid .span2{grid-column:1/-1}.readinessText,.readinessText strong,.readinessText small{min-width:0;display:block}.readinessText strong{color:var(--ink);font-size:11px;line-height:1.25}.readinessText small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.25}.constructorStepPanel{border:1px solid var(--line);border-radius:8px;padding:0 12px 12px}.constructorStepPanel:not([open]){padding-bottom:0}.constructorStepPanel:not([open])>:not(summary){display:none}.constructorStepPanel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0;list-style:none;display:flex}.constructorStepPanel>summary::-webkit-details-marker{display:none}.constructorStepPanel>summary:after{border-color:var(--muted);content:"";border-style:solid;border-width:0 2px 2px 0;width:7px;height:7px;margin-right:3px;transition:transform .16s;transform:rotate(45deg)}.constructorStepPanel[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px}.constructorStepPanel[open]>summary:after{transform:rotate(-135deg)}.constructorStepPanel>summary span,.constructorStepPanel>summary strong,.constructorStepPanel>summary small{display:block}.constructorStepPanel>summary strong{color:var(--ink);font-size:14px}.constructorStepPanel>summary small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.constructorColumn{gap:12px;display:grid}.constructorStep{gap:3px;display:grid}.constructorStep strong{font-size:14px}.constructorStep span{color:var(--muted);font-size:12px}.templateChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.templateChoice{border:1px solid var(--line);border-radius:var(--md-radius-card);cursor:pointer;grid-template-columns:22px 96px minmax(0,1fr);gap:8px;min-height:138px;padding:11px;display:grid;position:relative}.templateChoice.active{background:#f8faf5;border-color:#c9d9bc;grid-column:1/-1}.templateChoice:not(.active){grid-template-columns:22px 64px minmax(0,1fr);min-height:82px;padding:10px}.templateChoice input{accent-color:var(--accent);align-self:start;width:18px;height:18px;margin:0}.templateChoice:not(.active) .templateChoiceFacts,.templateChoice:not(.active) .templateChoiceCue{display:none}.templateChoice:not(.active) .templateChoiceArt{align-self:center;height:60px;min-height:60px}.templateChoice:not(.active) .templateChoiceText{gap:4px}.templateChoice:not(.active) .templateChoiceHead{padding-right:0}.templateChoice:not(.active) .templateChoiceHead>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.templateChoice:not(.active) .templateChoiceText em{color:var(--slate);margin-top:0;font-size:10px;line-height:1.25}.templateChoiceArt{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-self:stretch;place-items:center;min-height:116px;display:grid;overflow:hidden}.templateChoiceArt img{object-fit:cover;width:100%;height:100%}.templateChoiceText{align-self:stretch;gap:8px;min-width:0;display:grid}.templateChoiceHead{padding-right:26px}.templateChoiceCue{color:var(--slate);border-left:2px solid #c9d9bc;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding-left:8px;display:grid}.templateChoiceCue svg{color:var(--accent);margin-top:1px}.templateChoiceCue span{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35;display:block}.templateChoice strong,.templateChoice small{display:block}.templateChoice strong{font-size:13px}.templateChoice small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.templateChoiceHead>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35;display:block}.templateChoiceFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.templateChoiceFacts div{min-width:0}.templateChoiceFacts dt,.templateChoiceFacts dd{margin:0;display:block}.templateChoiceFacts dt{color:var(--muted);font-size:10px;font-weight:600}.templateChoiceFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3}.templateChoiceText em{color:var(--accent);margin-top:7px;font-size:11px;font-style:normal;font-weight:600;display:block}.handoffModeGuide{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.handoffModeGuideLead strong,.handoffModeGuideLead span{display:block}.handoffModeGuideLead strong{color:var(--ink);font-size:14px}.handoffModeGuideLead span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.handoffModeGuideRows{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.handoffModeGuideRows button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbfcf8;border:0;min-width:0;padding:10px}.handoffModeGuideRows button+button{border-left:1px solid var(--line)}.handoffModeGuideRows button.active{background:#f3f7ed}.handoffModeGuideRows button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.handoffModeGuideRows button:hover{background:#f3f7ed}}.handoffModeGuideRows strong,.handoffModeGuideRows span,.handoffModeGuideRows small{display:block}.handoffModeGuideRows strong{color:var(--ink);font-size:12px;line-height:1.25}.handoffModeGuideRows span{color:var(--slate);margin-top:5px;font-size:12px;line-height:1.35}.handoffModeGuideRows small{color:var(--accent);margin-top:6px;font-size:11px;font-weight:600;line-height:1.3}.handoffRequirementCard{border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.handoffRequirementCard.ready{background:#f8faf5;border-color:#c9d9bc}.handoffRequirementCard.needs{background:#fff7ed;border-color:#fed7aa}.handoffRequirementCard svg{color:var(--accent);margin-top:1px}.handoffRequirementCard.needs svg{color:#9a3412}.handoffRequirementCard strong,.handoffRequirementCard p,.handoffRequirementCard span{display:block}.handoffRequirementCard strong{font-size:13px}.handoffRequirementCard p{color:var(--slate);margin:3px 0 0;font-size:12px;font-weight:600;line-height:1.35}.handoffRequirementCard span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.constructorStepFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.constructorStepFooter>span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.dataSourceSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dataSourceSwitch button{border:1px solid var(--line);color:var(--slate);cursor:pointer;text-align:left;background:#fff;border-radius:8px;gap:4px;min-height:64px;padding:10px;display:grid}.dataSourceSwitch button.active{background:var(--accent-soft);border-color:#b8ddd4}.dataSourceSwitch span{font-size:13px;font-weight:600}.dataSourceSwitch small{color:var(--muted);font-size:12px;line-height:1.35}.dataRequirementPanel{border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:11px 12px}.dataRequirementPanel.ready{background:#f8faf5;border-color:#c9d9bc}.dataRequirementPanel.needs{background:#fff7ed;border-color:#fed7aa}.dataRequirementHeader{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.dataRequirementHeader svg{color:var(--accent);margin-top:1px}.dataRequirementPanel.needs .dataRequirementHeader svg{color:#9a3412}.dataRequirementHeader strong,.dataRequirementHeader span{display:block}.dataRequirementHeader strong{color:var(--ink);font-size:13px;line-height:1.25}.dataRequirementHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.dataRequirementList{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dataRequirementList li{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.dataRequirementList li.needs{border-color:#fed7aa}.dataRequirementList li.ready .readinessIcon{color:var(--accent)}.dataRequirementList li.needs .readinessIcon{color:#9a3412}.dataRequirementList strong,.dataRequirementList small{display:block}.dataRequirementList strong{color:var(--slate);font-size:12px;line-height:1.25}.dataRequirementList small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.35}.dataRequirementAction{color:var(--accent);cursor:pointer;font:inherit;background:#fff;border:1px solid #b8ddd4;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin-top:10px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.dataRequirementAction:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.dataRequirementAction:hover{background:var(--accent-soft)}}.constructorFields{margin-top:12px}.constructorOptionalDetails{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;overflow:hidden}.constructorOptionalDetails>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;list-style:none;display:grid}.constructorOptionalDetails>summary::-webkit-details-marker{display:none}.constructorOptionalDetails>summary:after{color:var(--muted);content:"+";font-size:18px;font-weight:600;line-height:1}.constructorOptionalDetails[open]>summary{border-bottom:1px solid var(--line)}.constructorOptionalDetails[open]>summary:after{content:"-"}.constructorOptionalDetails>summary span,.constructorOptionalDetails>summary strong,.constructorOptionalDetails>summary small{min-width:0;display:block}.constructorOptionalDetails>summary strong{color:var(--ink);font-size:13px;line-height:1.25}.constructorOptionalDetails>summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.3}.constructorOptionalDetails>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:hover){.constructorOptionalDetails>summary:hover{background:#f8faf5}}.constructorOptionalDetails>summary:active{background:#f8faf5}.constructorOptionalGrid{padding:12px}.instructionStarterList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.instructionStarterButton{border:1px solid var(--line);color:var(--slate);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;width:100%;min-height:44px;padding:8px 9px;transition:background .16s,border-color .16s;display:grid}.instructionStarterButton>svg{color:var(--accent);margin-top:2px}.instructionStarterButton span,.instructionStarterButton strong{min-width:0;display:block}.instructionStarterButton strong{color:var(--ink);font-size:12px;line-height:1.2}.instructionStarterButton span span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:600;line-height:1.3}.instructionStarterButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.instructionStarterButton:hover{background:var(--accent-soft);border-color:#b8ddd4}}.profileReuseBox,.constructorAlert,.createdLinkBox{border-radius:8px;align-items:center;gap:10px;padding:11px 12px;display:flex}.profileReuseBox{color:var(--slate);background:#f8faf5;border:1px solid #e2e7dc;grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:12px;font-size:13px;display:grid}.profileReuseBox>svg{color:var(--accent);margin-top:1px}.profileReuseContent,.profileReuseContent strong,.profileReuseContent span{min-width:0;display:block}.profileReuseContent strong{color:var(--ink);font-size:13px;line-height:1.25}.profileReuseContent>span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.profileReuseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.profileReuseGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px 9px}.profileReuseGrid dt,.profileReuseGrid dd{margin:0}.profileReuseGrid dt{color:var(--muted);font-size:11px;font-weight:600;line-height:1.2}.profileReuseGrid dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.constructorAlert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;font-size:13px}.constructorActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.createdLinkBox{background:var(--accent-soft);border:1px solid #b8ddd4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.createdLinkContent{gap:5px;min-width:0;display:grid}.createdLinkBox strong{font-size:13px}.createdLinkContent>span{color:var(--slate);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.createdLinkContent small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.createdLinkBox .linkCodeDetails{margin-top:0}.createdLinkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.copyStatus{color:var(--accent);text-align:right;flex:0 0 86px;min-height:15px;font-size:12px;font-weight:600;line-height:1.2}.copyFeedbackError{color:var(--danger)}.testWebPreview{border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.testWebPreview:focus{outline:2px solid var(--focus);outline-offset:2px}.testWebHeader{align-items:center;gap:9px;display:flex}.testWebHeader img{border:1px solid var(--line);object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.testWebHeader strong,.testWebHeader span{display:block}.testWebHeader strong{font-size:14px}.testWebHeader span{color:var(--muted);margin-top:3px;font-size:12px}.testLaunchPanel{background:#f4fbf8;border:1px solid #b8ddd4;border-radius:8px;gap:10px;padding:10px;display:grid}.testLaunchHeader{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.testLaunchHeader svg{color:var(--accent);margin-top:2px}.testLaunchHeader strong,.testLaunchHeader span{display:block}.testLaunchHeader strong{color:var(--ink);font-size:13px;line-height:1.25}.testLaunchHeader span{color:var(--slate);margin-top:3px;font-size:12px;line-height:1.4}.testLaunchFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.testLaunchFacts div{background:#fff;border:1px solid #dbe4dc;border-radius:8px;min-width:0;padding:8px}.testLaunchFacts dt,.testLaunchFacts dd{min-width:0;margin:0;display:block}.testLaunchFacts dt{color:var(--muted);font-size:10px;font-weight:600}.testLaunchFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.25}.testChat{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:8px;padding:10px;display:grid}.chatBubble{overflow-wrap:anywhere;border-radius:8px;max-width:min(520px,88%);padding:9px 10px;font-size:13px;line-height:1.45}.botBubble{border:1px solid var(--line);background:#fff}.userBubble{background:var(--accent);color:#fff;justify-self:end}.testHandoffPreview{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:10px;display:grid}.testHandoffHeader{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.testHandoffHeader svg{color:var(--accent);margin-top:2px}.testHandoffHeader strong,.testHandoffHeader span{display:block}.testHandoffHeader strong{color:var(--ink);font-size:13px;line-height:1.25}.testHandoffHeader span{color:var(--slate);margin-top:3px;font-size:12px;line-height:1.4}.testHandoffFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.testHandoffFacts div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;padding:8px}.testHandoffFacts dt,.testHandoffFacts dd{min-width:0;margin:0;display:block}.testHandoffFacts dt{color:var(--muted);font-size:10px;font-weight:600}.testHandoffFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.25}.testInput{gap:6px;display:grid}.testInput span{color:var(--muted);font-size:12px;font-weight:600}.testInput div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:10px;display:grid}.testInput div:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px var(--focus-soft)}.testInput input{color:var(--ink);font:inherit;background:0 0;border:0;width:100%;min-width:0;min-height:40px;padding:9px 10px}.testInput input:focus{outline:0}.constructorLinksList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.constructorLinksSection{gap:10px;display:grid}.compactListHeader{margin-top:0}.constructorLinksList li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:11px 0;display:grid}.constructorLinkThumb{color:var(--accent);background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.constructorLinkThumb img{object-fit:cover;width:100%;height:100%}.constructorLinkContent{min-width:0}.constructorLinksList strong,.constructorLinksList span,.constructorLinksList small{display:block}.constructorLinksList strong{font-size:14px}.constructorLinksList span,.constructorLinksList small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.constructorLinkScenarioDetails{margin-top:8px}.constructorLinkScenarioDetails summary{color:var(--slate);cursor:pointer;touch-action:manipulation;border:1px solid #e2e7dc;border-radius:8px;align-items:center;min-height:44px;padding:8px 10px;list-style:none;display:flex}.constructorLinkScenarioDetails summary::-webkit-details-marker{display:none}.constructorLinksList .constructorLinkScenarioDetails summary span{color:inherit;margin-top:0;font-size:12px;font-weight:600;line-height:1.25}.constructorLinkScenarioDetails p{color:var(--slate);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.4}.constructorLinkScenarioDetails .linkCodeDetails{margin-top:8px}.constructorLinkFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 0;display:grid}.constructorLinkFacts div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-width:0;padding:7px}.constructorLinkFacts dt,.constructorLinkFacts dd{min-width:0;margin:0;display:block}.constructorLinkFacts dt{color:var(--muted);font-size:10px;font-weight:600;line-height:1.2}.constructorLinkFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:600;line-height:1.25}.constructorLinkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.constructorLinkActions .secondaryButton{justify-content:center;min-height:44px;font-size:12px}.constructorLinksList .constructorLinkActions .secondaryButton span{color:inherit;font-size:inherit;white-space:normal;margin-top:0;line-height:1}.partnerSettingsPreview{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.adminLaunchReadiness{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;margin-bottom:10px;padding:12px;display:grid}.adminLaunchReadinessHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.adminLaunchReadinessHeader div{min-width:0}.adminLaunchReadinessHeader strong,.adminLaunchReadinessHeader span,.adminLaunchReadinessHeader b{display:block}.adminLaunchReadinessHeader strong{color:var(--ink);font-size:14px;line-height:1.3}.adminLaunchReadinessHeader span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.adminLaunchReadinessHeader b{color:var(--accent);background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;justify-content:center;align-items:center;min-width:62px;min-height:44px;font-size:14px;display:flex}.adminLaunchReadinessRows{border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.adminLaunchReadinessRows>div{background:#f8faf5;gap:4px;min-width:0;padding:10px;display:grid}.adminLaunchReadinessRows>div+div{border-left:1px solid #e2e7dc}.adminLaunchReadinessRows>div.needs-action{background:#fffaf0}.adminLaunchReadinessRows span,.adminLaunchReadinessRows strong,.adminLaunchReadinessRows small{display:block}.adminLaunchReadinessRows span{color:var(--accent);font-size:11px;font-weight:600;line-height:1.25}.adminLaunchReadinessRows .needs-action span{color:var(--amber)}.adminLaunchReadinessRows strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.adminLaunchReadinessRows small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.previewGrid div{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;min-height:64px;padding:10px}.previewGrid span,.previewGrid strong{display:block}.previewGrid span{color:var(--muted);font-size:11px;font-weight:600}.previewGrid strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.35}.adminLinkForm{grid-template-columns:minmax(110px,.8fr) minmax(78px,.5fr) minmax(100px,.8fr) minmax(90px,.7fr) auto;gap:8px;margin-top:12px;display:grid}.adminLinkForm .linkNoteInput{grid-column:1/-2}.createdLinkRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.createdLinkRowContent{gap:6px;min-width:0;display:grid}.createdLinkMeta,.createdLinkRowContent small{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.createdLinkMeta{color:var(--slate);font-weight:600}.createdLinkRowContent small{color:var(--muted)}.createdLinkRow code{background:var(--accent-soft);color:var(--slate);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:7px 9px;font-size:12px}.createdLinkRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.createdLinkRowActions .secondaryButton{justify-content:center;min-height:38px;font-size:12px}.formActions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.primaryButton{background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:var(--type-body);font-weight:var(--weight-semibold);border:0;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:12px 16px;display:inline-flex}.primaryButton:disabled{cursor:wait;opacity:.65}.secondaryButton{border:1px solid var(--line);color:var(--slate);cursor:pointer;font:inherit;font-size:var(--type-body-small);font-weight:var(--weight-semibold);background:#fff;border-radius:8px;min-height:40px;padding:9px 12px}.secondaryButton:disabled{cursor:wait;opacity:.65}.iconOnlyButton{justify-content:center;align-items:center;min-width:34px;padding:7px;display:inline-flex}@media (pointer:coarse){.primaryButton,.secondaryButton,.iconOnlyButton,.modeSegmentedControl button,.clientFocusControls button,.conversationFocusControls button,.linkHistoryFocusControls button,.linkCodeDetails summary,.networkFocusControls button,.notificationFocusControls button,.notificationPriorityLegend button,.auditFocusControls button,.builderReadinessRowButton,.dataRequirementAction,.profileReadinessAction,.profileUseCaseAction{min-height:44px}.iconOnlyButton{min-width:44px}.adminLinkForm input,.adminLinkForm select,.routeControlGrid select,.testInput input{min-height:44px}}.modelActions{justify-content:flex-end;align-items:center;display:flex}.defaultChip{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.saveState{color:var(--muted);font-size:13px}.saveState-dirty{color:var(--slate)}.saveState-error{color:var(--danger)}.saveState-saved{color:var(--accent)}.clientCardLayout{grid-template-columns:minmax(190px,.35fr) minmax(0,.65fr);gap:14px;margin-top:16px;display:grid}.clientPipelineSummary{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.clientPipelineAction{border-right:1px solid var(--line);min-width:0;padding-right:12px}.clientPipelineAction span,.clientPipelineAction strong,.clientPipelineAction p{display:block}.clientPipelineAction span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.clientPipelineAction strong{color:var(--ink);margin-top:5px;font-size:15px;line-height:1.25}.clientPipelineAction p{color:var(--slate);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.clientPipelineBars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.clientPipelineBars li{min-width:0}.clientPipelineGroupButton{color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;min-width:0;min-height:44px;padding:6px;display:grid}.clientPipelineGroupButton:hover{border-color:var(--line);background:#fff}.clientPipelineGroupButton:focus-visible{outline-offset:2px;outline:3px solid #10b9813d}.clientPipelineGroupHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.clientPipelineGroupHead strong,.clientPipelineGroupHead b{display:block}.clientPipelineGroupHead strong{color:var(--ink);min-width:0;font-size:12px;line-height:1.2}.clientPipelineGroupHead b{color:var(--slate);font-size:14px}.clientPipelineTrack{background:#e2e7dc;border-radius:999px;height:7px;display:block;overflow:hidden}.clientPipelineTrack i{background:var(--muted);border-radius:inherit;height:100%;display:block}.clientPipelineBars .tone-hot .clientPipelineTrack i{background:var(--amber)}.clientPipelineBars .tone-active .clientPipelineTrack i{background:var(--accent)}.clientPipelineBars .tone-new .clientPipelineTrack i{background:var(--slate)}.clientPipelineDetail{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.3;display:block}.clientPipelineActionText{color:var(--accent);font-size:11px;font-weight:600;line-height:1.2;display:block}.clientFocusPanel,.conversationFocusPanel,.linkHistoryFocusPanel,.networkFocusPanel,.notificationFocusPanel,.auditFocusPanel{border:1px solid var(--line);border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.clientFocusIntro,.conversationFocusIntro,.linkHistoryFocusIntro,.networkFocusIntro,.notificationFocusIntro,.auditFocusIntro{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px;display:grid}.clientFocusIntro strong,.clientFocusIntro span,.conversationFocusIntro strong,.conversationFocusIntro span,.linkHistoryFocusIntro strong,.linkHistoryFocusIntro span,.networkFocusIntro strong,.networkFocusIntro span,.notificationFocusIntro strong,.notificationFocusIntro span,.auditFocusIntro strong,.auditFocusIntro span{display:block}.clientFocusIntro strong,.conversationFocusIntro strong,.linkHistoryFocusIntro strong,.networkFocusIntro strong,.notificationFocusIntro strong,.auditFocusIntro strong{color:var(--ink);white-space:nowrap;font-size:13px;line-height:1.3}.clientFocusIntro span,.conversationFocusIntro span,.linkHistoryFocusIntro span,.networkFocusIntro span,.notificationFocusIntro span,.auditFocusIntro span{color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.4}.clientFocusControls,.conversationFocusControls,.linkHistoryFocusControls,.networkFocusControls,.notificationFocusControls,.auditFocusControls{gap:6px;display:grid}.conversationFocusControls{grid-template-columns:repeat(5,minmax(0,1fr))}.clientFocusControls{grid-template-columns:repeat(6,minmax(0,1fr))}.adminClientFocusControls,.linkHistoryFocusControls,.networkFocusControls,.notificationFocusControls,.auditFocusControls{grid-template-columns:repeat(4,minmax(0,1fr))}.clientFocusControls button,.conversationFocusControls button,.linkHistoryFocusControls button,.networkFocusControls button,.notificationFocusControls button,.auditFocusControls button{border:1px solid var(--line);color:var(--slate);cursor:pointer;font:inherit;text-align:center;touch-action:manipulation;background:#fff;border-radius:8px;place-items:center;gap:3px;min-width:0;min-height:48px;padding:7px 6px;display:grid}.clientFocusControls button.active,.conversationFocusControls button.active,.linkHistoryFocusControls button.active,.networkFocusControls button.active,.notificationFocusControls button.active,.auditFocusControls button.active{background:var(--accent-soft);color:var(--accent);border-color:#b8ddd4}.clientFocusControls span,.clientFocusControls b,.conversationFocusControls span,.conversationFocusControls b,.linkHistoryFocusControls span,.linkHistoryFocusControls b,.networkFocusControls span,.networkFocusControls b,.notificationFocusControls span,.notificationFocusControls b,.auditFocusControls span,.auditFocusControls b{display:block}.clientFocusControls span,.conversationFocusControls span,.linkHistoryFocusControls span,.networkFocusControls span,.notificationFocusControls span,.auditFocusControls span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;line-height:1.15}.clientFocusControls b,.conversationFocusControls b,.linkHistoryFocusControls b,.networkFocusControls b,.notificationFocusControls b,.auditFocusControls b{color:inherit;font-size:13px;line-height:1.1}.clientFocusEmpty,.conversationFocusEmpty,.linkHistoryFocusEmpty,.networkFocusEmpty,.notificationFocusEmpty,.auditFocusEmpty{margin:0}.conversationQueueSummary{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.conversationQueueAction{border-right:1px solid var(--line);min-width:0;padding-right:12px}.conversationQueueAction span,.conversationQueueAction strong,.conversationQueueAction p{display:block}.conversationQueueAction span{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.conversationQueueAction strong{color:var(--ink);margin-top:5px;font-size:15px;line-height:1.25}.conversationQueueAction p{color:var(--slate);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.conversationQueueBars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.conversationQueueBars li{min-width:0}.conversationQueueGroupButton{color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;min-width:0;min-height:44px;padding:6px;display:grid}.conversationQueueGroupButton:hover{border-color:var(--line);background:#fff}.conversationQueueGroupButton:focus-visible{outline-offset:2px;outline:3px solid #10b9813d}.conversationQueueGroupHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversationQueueGroupHead strong,.conversationQueueGroupHead b{display:block}.conversationQueueGroupHead strong{color:var(--ink);min-width:0;font-size:12px;line-height:1.2}.conversationQueueGroupHead b{color:var(--slate);font-size:14px}.conversationQueueTrack{background:#e2e7dc;border-radius:999px;height:7px;display:block;overflow:hidden}.conversationQueueTrack i{background:var(--muted);border-radius:inherit;height:100%;display:block}.conversationQueueBars .tone-handoff .conversationQueueTrack i{background:var(--amber)}.conversationQueueBars .tone-unread .conversationQueueTrack i,.conversationQueueBars .tone-active .conversationQueueTrack i{background:var(--accent)}.conversationQueueDetail{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.3;display:block}.conversationQueueActionText{color:var(--accent);font-size:11px;font-weight:600;line-height:1.2;display:block}.clientSubTabBar,.conversationSubTabBar{background:#eef3ea;border:1px solid #dfe6d8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:none}.clientSubTabBar button,.conversationSubTabBar button{color:var(--slate);cursor:pointer;font:inherit;touch-action:manipulation;background:0 0;border:0;border-radius:6px;place-items:center;gap:3px;min-width:0;min-height:50px;padding:7px 6px;display:grid}.clientSubTabBar button.active,.conversationSubTabBar button.active{color:var(--accent);background:#fff}.clientSubTabBar button>span:not(.clientSubTabDetail),.conversationSubTabBar button>span:not(.conversationSubTabDetail){font-size:13px;font-weight:600;line-height:1.1}.clientSubTabDetail,.conversationSubTabDetail{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.2}.clientSubTabBar button.active .clientSubTabDetail,.conversationSubTabBar button.active .conversationSubTabDetail{color:var(--accent)}.clientDetailBack,.conversationDetailBack{display:none}.clientSummaryList{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.clientSummaryList li{border-bottom:1px solid var(--line)}.clientSummaryList li:last-child{border-bottom:0}.clientSummaryButton{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:start;gap:10px;width:100%;min-height:78px;padding:12px;display:grid}.clientSummaryButton.selected{background:var(--accent-soft)}.clientSummaryButton strong,.clientSummaryButton small{display:block}.clientSummaryButton strong{font-size:13px}.clientSummaryButton small{color:var(--muted);margin-top:5px;font-size:12px}.clientSummaryMain,.clientSummarySide{min-width:0}.clientSummaryMain{display:block}.clientSummaryMeta{color:var(--slate);overflow-wrap:anywhere;margin-top:7px;font-size:12px;font-weight:600;line-height:1.35;display:block}.clientSummarySide{place-items:end;gap:5px;display:grid}.clientSummarySide small{white-space:nowrap;margin-top:0;line-height:1.2}.clientDetailCard{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:12px;min-height:230px;padding:14px;display:grid}.clientDetailCard header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientDetailCard header strong{font-size:16px;display:block}.clientDetailCard header span,.clientFacts span,.clientTimelineItem{color:var(--muted);font-size:12px}.clientNextAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.clientNextAction.tone-hot{background:#fffaf0;border-color:#e5c88b}.clientNextAction.tone-ready{background:#f4fbf8;border-color:#b8ddd4}.clientNextAction>svg{color:var(--accent)}.clientNextAction.tone-hot>svg{color:var(--amber)}.clientNextAction strong,.clientNextAction p,.clientNextAction span{display:block}.clientNextAction strong{color:var(--ink);font-size:13px;line-height:1.25}.clientNextAction p{color:var(--slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.clientNextAction div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.3}.clientNextActionButton{white-space:nowrap;justify-content:center;min-height:44px}.clientFacts,.clientDetailSections{gap:10px;display:grid}.clientQuickFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.clientQuickFacts div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.clientQuickFacts dt,.clientQuickFacts dd{margin:0}.clientQuickFacts dt{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.clientQuickFacts dd{color:var(--slate);overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-weight:600;line-height:1.35}.clientFacts span,.clientTimelineItem{align-items:center;gap:7px;min-width:0;display:flex}.clientDetailSection{border-top:1px solid var(--line);padding-top:4px}.clientDetailSection summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.clientDetailSection summary::-webkit-details-marker{display:none}.clientDetailSection summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.clientDetailSection[open] summary:after{content:"-"}.clientDetailSection summary span,.clientDetailSection summary strong,.clientDetailSection summary small,.clientDetailSection summary b{display:block}.clientDetailSection summary strong{color:var(--ink);font-size:14px;line-height:1.25}.clientDetailSection summary small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.35}.clientDetailSection summary b{color:var(--muted);font-size:13px}.clientDetailSection summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.clientDetailSection summary:active{color:var(--accent)}@media (hover:hover){.clientDetailSection summary:hover{color:var(--accent)}}.profileFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.profileFieldGrid div{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:58px;padding:9px}.profileFieldGrid dt{color:var(--muted);font-size:11px;font-weight:600}.profileFieldGrid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.4}.clientTimelineList{gap:7px;margin-top:6px;display:grid}.clientTimelineItem{margin:0;line-height:1.35}.clientTimelineItem span:last-child{overflow-wrap:anywhere}.eventDot{border-radius:999px;flex:none;width:9px;height:9px}.emptyState.compact{margin-top:0;padding:12px}.localizationGrid{gap:12px;display:grid}.localizationGrid .serviceCatalogDetails{margin-top:0}.localizationCoverageStrip{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;display:grid}.localizationCoverageCard{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;gap:7px;min-width:0;padding:11px 12px;display:grid}.localizationCoverageCard+.localizationCoverageCard{border-left:1px solid var(--line)}.localizationCoverageHeader{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.localizationCoverageHeader strong{color:var(--ink);font-size:13px}.localizationCoverageHeader span{color:var(--accent);font-size:13px;font-weight:600}.localizationCoverageMeter{background:#eef3ea;border-radius:4px;height:6px;overflow:hidden}.localizationCoverageMeter i{background:var(--accent);height:100%;display:block}.localizationCoverageStrip small{color:var(--slate);font-size:12px;line-height:1.35}.localizationLanguageDetails .compactRow:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.localizationNextStep{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;align-items:start;gap:4px;margin:10px 0 12px;padding:11px 12px;display:grid}.localizationNextStep strong{color:var(--ink);font-size:13px}.localizationNextStep span{color:var(--muted);font-size:12px;line-height:1.4}.analyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.analyticsRow{grid-template-columns:minmax(0,1.1fr) minmax(74px,.55fr) minmax(78px,.5fr)}.namespaceList{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.namespaceList span{background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:6px 9px;font-size:12px;font-weight:600}.serviceCatalogDetails .namespaceList{padding-bottom:10px}.serviceCatalogDetails .compactTable{margin-bottom:10px}.conversationLayout{grid-template-columns:minmax(190px,.42fr) minmax(0,.58fr);gap:14px;margin-top:16px;display:grid}.conversationList{border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.conversationList li{border-bottom:1px solid var(--line)}.conversationList li:last-child{border-bottom:0}.conversationList li.selected{background:var(--accent-soft)}.conversationList button{color:inherit;cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;gap:7px;width:100%;min-height:88px;padding:12px;display:grid}.conversationList button:hover{background:#f8faf5}.conversationList button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.conversationTitleRow{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversationTitleRow strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.conversationLastMessage,.conversationMetaLine{color:var(--muted);font-size:12px}.conversationLastMessage{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationMetaLine{flex-wrap:wrap;align-items:center;gap:5px 8px;line-height:1.35;display:flex}.conversationMetaLine span,.conversationMetaLine time{min-width:0}.conversationUnreadCount,.conversationMessageCount{border-radius:6px;flex:none;font-size:11px;font-weight:600;line-height:1}.conversationUnreadCount{background:var(--accent);color:#fff;text-align:center;min-width:22px;padding:6px 7px}.conversationMessageCount{color:var(--muted);padding:4px 0}.messageThread{background:#f8faf5;border:1px solid #e2e7dc;border-radius:8px;gap:10px;min-height:190px;padding:12px;display:grid}.conversationDetailSummary{border-bottom:1px solid #e2e7dc;padding-bottom:10px}.conversationDetailSummary summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;list-style:none;display:grid}.conversationDetailSummary summary::-webkit-details-marker{display:none}.conversationDetailSummary summary:after{color:var(--accent);content:"+";border:1px solid #b8ddd4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.conversationDetailSummary[open] summary:after{content:"-"}.conversationDetailSummary summary span,.conversationDetailSummary strong,.conversationDetailSummary small,.conversationDetailSummary b{display:block}.conversationDetailSummary strong{font-size:14px}.conversationDetailSummary small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.conversationDetailSummary b{color:var(--muted);font-size:13px}.conversationDetailSummary summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.conversationDetailSummary summary:active{color:var(--accent)}@media (hover:hover){.conversationDetailSummary summary:hover{color:var(--accent)}}.conversationDetailSummary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;display:grid}.conversationDetailSummary div{min-width:0}.conversationDetailSummary dt{color:var(--muted);font-size:11px}.conversationDetailSummary dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:600;line-height:1.25}.conversationNextAction{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.conversationNextAction.tone-handoff{background:#fffaf0;border-color:#e5c88b}.conversationNextAction.tone-ready{background:#f4fbf8;border-color:#b8ddd4}.conversationNextAction>svg{color:var(--accent)}.conversationNextAction.tone-handoff>svg{color:var(--amber)}.conversationNextAction strong,.conversationNextAction p,.conversationNextAction div>span{display:block}.conversationNextAction strong{color:var(--ink);font-size:13px;line-height:1.25}.conversationNextAction p{color:var(--slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.conversationNextAction div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:600;line-height:1.3}.conversationNextActionLink{white-space:nowrap;justify-content:center;min-height:44px;text-decoration:none}.conversationNextActionHint{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:600;display:inline-flex}.conversationBotControls{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:11px;display:grid}.conversationBotControls.paused{background:#fffaf0;border-color:#e5c88b}.conversationBotStatus{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.conversationBotStatus>svg{color:var(--accent);margin-top:1px}.conversationBotControls.paused .conversationBotStatus>svg{color:var(--amber)}.conversationBotStatus strong,.conversationBotStatus small{display:block}.conversationBotStatus strong{color:var(--ink);font-size:13px}.conversationBotStatus small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.conversationBotActions{flex-wrap:wrap;gap:8px;display:flex}.conversationResumeButton{color:var(--accent);border-color:#9fcfc3}.conversationActionNotice{color:var(--accent);font-size:13px;font-weight:600}.conversationReplyComposer{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;margin-top:2px;padding:11px;display:grid}.conversationReplyComposer label strong,.conversationReplyComposer label span{display:block}.conversationReplyComposer label strong{color:var(--ink);font-size:14px}.conversationReplyComposer label span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.conversationReplyComposer textarea{border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:92px;padding:10px 11px;line-height:1.45}.conversationReplyComposer textarea:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.conversationReplyFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversationReplyFooter small{color:var(--muted);font-size:11px}.bubble{border-radius:8px;max-width:82%;padding:10px 12px}.bubble.inbound{border:1px solid var(--line);background:#fff;justify-self:start}.bubble.outbound,.bubble.system{background:var(--accent);color:#fff;justify-self:end}.bubble p{margin:0;font-size:13px;line-height:1.45}.bubble.outbound small,.bubble.outbound time,.bubble.system small,.bubble.system time{opacity:1;color:#fff!important}.bubble.outbound small,.bubble.system small{background:#0a5b55;border-radius:4px;padding:2px 4px;font-weight:600}.bubble small{margin-top:6px;font-size:11px;display:block}.bubble time{opacity:.78;margin-top:6px;font-size:11px;display:block}.skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.skeleton{background:#e7ebe2;border-radius:8px;height:86px;animation:1.2s ease-in-out infinite pulse}.skeleton.wide{max-width:360px;height:32px}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{opacity:1;animation:none}}@media (max-width:860px){.appShell{padding:16px}.appHeader{align-items:flex-start;gap:16px}.workspace{grid-template-columns:1fr}.adminTabBar,.partnerTabBar{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.adminTabBar button,.partnerTabBar button{min-width:0}.secondaryTabBar{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.secondaryTabBar button{min-width:0}.adminTabBar,.adminSubTabBar,.partnerBotTabBar,.partnerTabBar,.secondaryTabBar{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%;scroll-padding-inline:6px;display:flex;overflow-x:auto}.adminTabBar::-webkit-scrollbar{display:none}.adminSubTabBar::-webkit-scrollbar{display:none}.partnerBotTabBar::-webkit-scrollbar{display:none}.partnerTabBar::-webkit-scrollbar{display:none}.secondaryTabBar::-webkit-scrollbar{display:none}.adminTabBar button,.partnerTabBar button{flex:1 0 64px}.adminSubTabBar button,.partnerBotTabBar button,.secondaryTabBar button{flex:1 0 92px}.partnerOverviewLayout,.partnerNextStep,.partnerNextStepFacts,.adminAnalyticsInsight,.adminServiceReadiness,.partnerAnalyticsInsight,.routeMixHeader,.routeMixRow{grid-template-columns:1fr}.routeMixHeader>div:last-child,.routeMixRow span,.routeMixRow b,.routeMixRow em{text-align:left}.routeMixRow i{display:none}.authPanel{grid-template-columns:1fr;align-items:start}.authActions{justify-items:start}.handoffModeGuideRows{grid-template-columns:1fr}.handoffModeGuideRows button+button{border-left:0;border-top:1px solid var(--line)}.clientCardLayout,.constructorGrid,.conversationLayout{grid-template-columns:1fr}.clientSubTabBar,.conversationSubTabBar{display:grid}.clientFocusControls,.conversationFocusControls{grid-template-columns:repeat(3,minmax(0,1fr))}.clientPipelineSummary,.conversationQueueSummary{grid-template-columns:1fr}.clientPipelineAction,.conversationQueueAction{border-bottom:1px solid var(--line);border-right:0;padding-bottom:12px;padding-right:0}.clientPipelineBars,.conversationQueueBars{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPane,.conversationPane{display:none}.clientPane.active,.conversationPane.active{display:block}.clientDetailBack,.conversationDetailBack{justify-content:center;width:100%;margin-bottom:10px;display:inline-flex}.adminLinkForm,.constructorFields,.constructorOptionalGrid,.routeControlGrid,.routeSettingsRow,.linkFieldGrid,.linkRouteChoices,.profileReadinessList{grid-template-columns:repeat(2,minmax(0,1fr))}.profileReadinessList li+li{border-left:0;padding-left:0}.profileUseCase{grid-template-columns:1fr}.profileUseCase+.profileUseCase{border-left:0;border-top:1px solid var(--line)}.profileUseCaseStatus,.profileUseCase strong,.profileUseCase>span:not(.profileUseCaseMeta),.profileUseCase .profileUseCaseMeta,.profileUseCaseAction{grid-area:auto}.profileUseCaseAction{justify-self:start;margin-top:4px}.routeSettingsRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.routeControlGrid,.routePromptDetails{grid-column:1/-1}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.templateChoice{grid-template-columns:84px minmax(0,1fr);min-height:124px}.templateChoiceArt{min-height:102px}}@media (max-width:560px){.appShell{min-height:var(--tg-viewport-height,100dvh);padding:calc(8px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top)) calc(12px + var(--tg-safe-area-right)) calc(86px + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom)) calc(12px + var(--tg-safe-area-left))}.appHeader{align-items:center;min-height:52px;padding-right:52px;display:flex}.appHeader h1{font-size:18px;line-height:1.1}.brandMark{margin-bottom:1px;font-size:11px}.accountMenu{right:calc(12px + var(--tg-safe-area-right));top:calc(12px + var(--tg-safe-area-top) + var(--tg-content-safe-area-top))}.profilePanel .sectionHeader{grid-template-columns:1fr;align-items:start;display:grid}.profileHeaderSummary{justify-self:start}.profileHeaderSummary>span{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.profileHeaderSummary small{margin-top:0}.accountMenu>summary{justify-content:center;min-width:44px;min-height:44px;padding:8px}.accountIdentity>span,.accountMenu>summary>svg{display:none}.accountMenuPanel{min-width:260px;max-width:calc(100vw - 24px)}.modeSegmentedControl{width:100%}.modeSegmentedControl button{flex:1;justify-content:center;min-height:44px;padding:8px}.accessChecklist{grid-template-columns:1fr}.fragmentBox summary{grid-template-columns:1fr;align-items:start}.fragmentBox summary b{white-space:normal}.workspace{margin-top:10px}.adminTabBar,.partnerTabBar{background:var(--panel);border:0;border-top:1px solid var(--line);max-width:none;padding:5px calc(8px + var(--tg-safe-area-right)) calc(5px + var(--tg-safe-area-bottom) + var(--tg-content-safe-area-bottom)) calc(8px + var(--tg-safe-area-left));z-index:40;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.adminTabBar button,.partnerTabBar button{border-radius:var(--md-radius-button);flex:none;min-width:44px;min-height:54px}.partnerBotTabBar,.adminSubTabBar,.secondaryTabBar{border-radius:var(--md-radius-card);padding:4px}.adminSubTabBar button,.clientSubTabBar button,.conversationSubTabBar button,.partnerBotTabBar button,.secondaryTabBar button{gap:3px;min-height:54px;padding:7px 3px}.adminTabBar button svg,.partnerBotTabBar button svg,.partnerTabBar button svg,.secondaryTabBar button svg{width:15px;height:15px}.adminSubTabBar button>span:not(.adminSubTabDetail),.clientSubTabBar button>span:not(.clientSubTabDetail),.conversationSubTabBar button>span:not(.conversationSubTabDetail),.partnerBotTabBar button>span:not(.partnerBotTabDetail),.secondaryTabBar button>span:not(.secondaryTabDetail){font-size:13px}.adminTabBar button>span:not(.adminTabDetail),.partnerTabBar button>span:not(.partnerTabDetail){font-size:11px}.adminTabDetail,.adminSubTabDetail,.clientSubTabDetail,.conversationSubTabDetail,.partnerBotTabDetail,.partnerTabDetail,.secondaryTabDetail,.adminBotMobileTabStatus,.adminConversationMobileTabStatus,.adminMobileTabStatus,.adminOverviewMobileTabStatus,.adminPartnerMobileTabStatus,.adminServiceMobileTabStatus,.clientMobileTabStatus,.conversationMobileTabStatus,.partnerMobileTabStatus,.partnerBotMobileTabStatus,.secondaryMobileTabStatus{display:none}.primaryButton,.secondaryButton,.field input,.field select{min-height:48px}.authLoginButton{width:100%}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:96px;padding:12px}.metric strong{font-size:24px}.clientList li,.constructorLinkFacts,.constructorLinksList li,.createdLinkBox,.providerRow,.linksList li,.routeActions,.strongCheckBox{align-items:flex-start;display:grid}.constructorLinkFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.createdLinkBox{grid-template-columns:auto minmax(0,1fr)}.createdLinkActions{grid-column:1/-1;justify-content:stretch}.createdLinkActions .secondaryButton{flex:136px}.serviceStatusBar{flex-direction:column;align-items:flex-start;min-height:0}.auditActivityHeader{grid-template-columns:1fr}.auditActivityHeader>div:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:9px;padding-left:0}.auditActivityRow{grid-template-columns:minmax(96px,.65fr) minmax(0,1fr) 24px}.modelActions{justify-content:flex-start}.partnerLaunchCell{border-left:0;border-top:1px solid var(--line);padding-top:9px;padding-left:0}.adminPartnerRowActionButton{justify-content:center;width:100%}.constructorLinksList li{grid-template-columns:44px minmax(0,1fr)}.constructorLinkActions{grid-column:1/-1;justify-content:stretch}.constructorLinkActions .secondaryButton{flex:112px}.rowMeta{justify-items:start}.clientFacts,.clientDetailSections,.clientQuickFacts,.analyticsGrid,.builderReadinessFacts,.builderReadinessHeader,.builderFlow,.constructorGrid,.dataSourceSwitch,.metricValueLine,.modelRoutingFacts,.modelRoutingHeader,.ragRetrievalFacts,.ragRetrievalHeader,.localizationCoverageStrip,.partnerOverviewRow,.partnerNetworkRow,.partnerWorkQueue,.notificationRow,.adminAnalyticsFacts,.adminLaunchReadinessHeader,.adminLaunchReadinessRows,.adminPartnerHealthStrip,.adminUsageCostStrip,.billingCashFacts,.billingCashHeader,.partnerAnalyticsFacts,.previewGrid,.profileFieldGrid,.profileReuseGrid,.promptFacts,.skeletonGrid,.templateChoiceGrid,.testHandoffFacts,.testLaunchFacts,.usageTotals,.formGrid{grid-template-columns:1fr}.partnerTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUsageCostButton{padding:9px 0}.adminUsageCostButton+.adminUsageCostButton{border-left:0;border-top:1px solid var(--line);padding-left:0}.adminPartnerHealthStrip>button+button{border-left:0;border-top:1px solid var(--line)}.adminPromptReviewHeader,.adminPromptReviewRows>div{grid-template-columns:1fr}.adminPromptReviewHeader span{text-align:left}.adminPromptReviewRows div>div span{white-space:normal}.adminPromptReviewRows .secondaryButton{width:100%}.adminLaunchReadinessHeader b{justify-content:flex-start;min-width:0;padding:0 10px}.adminLaunchReadinessRows>div+div{border-top:1px solid #e2e7dc;border-left:0}.billingCashHeader>div:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:9px;padding-left:0}.billingCashFacts div{padding-right:0}.billingCashFacts div+div{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.billingCashBar{grid-template-columns:minmax(0,1fr) auto}.billingCashBar b,.billingCashAction{grid-column:1/-1}.billingCashAction{width:100%;min-height:44px}.localizationCoverageCard+.localizationCoverageCard{border-left:0;border-top:1px solid var(--line)}.builderReadinessHeader>div:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:9px;padding-left:0}.builderReadinessFacts div{padding-right:0}.builderReadinessFacts div+div{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.builderReadinessRow{grid-template-columns:minmax(102px,.65fr) minmax(0,1fr) 38px}.promptDetails summary{grid-template-columns:44px minmax(0,1fr) 16px;align-items:start}.promptDetailsArt{width:44px;height:44px}.promptDetails summary em{grid-column:2;justify-self:start}.promptDetails summary:after{grid-area:1/3}.promptFacts div+div{border-top:1px solid #e2e7dc;border-left:0}.modelRoutingHeader>div:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:9px;padding-left:0}.modelRoutingFacts div{padding-right:0}.modelRoutingFacts div+div{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.modelProviderBar{grid-template-columns:minmax(78px,.52fr) minmax(0,1fr) 38px}.modelProviderAction{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.ragRetrievalHeader>div:last-child{border-left:0;border-top:1px solid var(--line);text-align:left;padding-top:9px;padding-left:0}.ragRetrievalFacts div{padding-right:0}.ragRetrievalFacts div+div{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.ragRetrievalBar{grid-template-columns:minmax(106px,.62fr) minmax(0,1fr) 30px}.ragRetrievalAction{grid-column:1/-1;justify-content:center;width:100%;min-height:44px}.constructorGrid .span2{grid-column:auto}.clientFocusIntro,.conversationFocusIntro,.linkHistoryFocusIntro,.networkFocusIntro,.notificationFocusIntro,.auditFocusIntro{grid-template-columns:1fr}.clientFocusControls,.conversationFocusControls,.linkHistoryFocusControls,.networkFocusControls,.notificationFocusControls,.auditFocusControls{grid-template-columns:repeat(2,minmax(0,1fr))}.clientSummaryButton,.clientPipelineBars,.conversationQueueBars{grid-template-columns:1fr}.clientPipelineGroupButton{grid-template-columns:minmax(82px,.32fr) minmax(0,1fr);align-items:center}.conversationQueueGroupButton{grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);align-items:center}.clientPipelineGroupHead,.conversationQueueGroupHead{justify-content:flex-start}.clientPipelineDetail,.clientPipelineActionText,.conversationQueueDetail,.conversationQueueActionText{grid-column:1/-1}.clientSummarySide{justify-content:space-between;place-items:center start;width:100%;display:flex}.clientNextAction,.conversationNextAction{grid-template-columns:22px minmax(0,1fr);align-items:start}.clientNextActionButton,.conversationNextActionLink,.conversationNextActionHint{grid-column:1/-1;width:100%}.conversationBotActions{grid-template-columns:1fr;display:grid}.conversationBotActions .secondaryButton,.conversationReplyFooter .primaryButton{width:100%}.conversationReplyFooter{align-items:stretch;display:grid}.formActions,.constructorActions{justify-content:stretch;align-items:stretch;display:grid}.constructorStepFooter{align-items:stretch;display:grid}.constructorStepFooter .secondaryButton{justify-content:center}.adminLinkForm,.constructorFields,.constructorOptionalGrid,.routeControlGrid,.routeSettingsRow,.instructionStarterList{grid-template-columns:1fr}.routePromptDetails summary{grid-template-columns:1fr;align-items:start}.routePromptSummaryAction{min-height:24px}.routePromptMeta{grid-template-columns:1fr}.routePromptMeta div+div{border-left:0;border-top:1px solid var(--line)}.routePromptStats,.routePromptMapRow{grid-template-columns:1fr}.routePromptStat+.routePromptStat{border-left:0;border-top:1px solid var(--line)}.routePromptMapBar{width:100%;min-width:0}.routePromptMapStatus{white-space:normal;justify-self:start}.routePromptMapAction{justify-content:center;width:100%;min-height:44px}.routePromptChecklist{grid-template-columns:1fr}.routePromptChecklist div+div{border-left:0;border-top:1px solid var(--line)}.promptTextToolbar{align-items:stretch;display:grid}.promptTextToolbar .secondaryButton{width:100%;min-height:44px}.linkFieldGrid,.linkLaunchFlow,.quickLaunchPresetList,.profileStarterList,.linkRouteChoices,.linkSummaryGrid,.savedLinkScenarioFacts,.quickScenarioFacts,.quickLinkRouteMap{grid-template-columns:1fr}.quickScenarioFacts div{padding:8px 0 0}.quickScenarioFacts div:first-child{padding-top:0}.quickScenarioFacts div+div{border-top:1px solid #dfe6d8;border-left:0}.quickLinkRouteMapStatus{width:100%}.linksHistoryDetails summary{grid-template-columns:minmax(0,1fr) auto}.linksHistoryDetails summary b{justify-self:start}.linkLaunchStep{border-top:1px solid var(--line);padding-top:8px;padding-right:0}.linkLaunchStep:first-child{border-top:0;padding-top:0}.linkLaunchStep>svg{display:none}.linkRouteChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.linkRouteChoice{align-items:center;gap:6px;min-height:46px;padding:9px}.linkRouteChoice svg,.linkRouteChoice small{display:none}.linkRouteChoice.active{order:-1;grid-column:1/-1;align-items:start;min-height:64px}.linkRouteChoice.active svg,.linkRouteChoice.active small{display:block}.linkRouteChoice>span{grid-row:1/span 2}.profileReadinessHeader{display:grid}.profileReadinessScore{justify-self:start}.profileUseCaseAction{justify-self:stretch;width:100%}.profileReadinessList{grid-template-columns:1fr}.profileReadinessList li+li{border-top:1px solid #e2e7dc;padding-top:8px}.adminLinkForm .linkNoteInput,.linkFieldGrid .span2{grid-column:auto}.linkSubmitRow{align-items:stretch;display:grid}.linkShareAction{grid-template-columns:22px minmax(0,1fr);align-items:start}.linkShareActionButtons{grid-column:1/-1;width:100%}.linkShareActionButtons .secondaryButton{flex:1;justify-content:center}.createdLinkRow{grid-template-columns:1fr;align-items:stretch}.createdLinkRowActions{justify-content:stretch;width:100%}.createdLinkRowActions .secondaryButton{flex:136px}.linksList .linkCard{grid-template-columns:38px minmax(0,1fr)}.linkCardActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.linkCardActions .secondaryButton{width:100%}.linkRouteBar{grid-template-columns:minmax(0,1fr) 28px}.linkRouteBar span{grid-column:1}.linkRouteBar div,.linkRouteAction{grid-column:1/-1}.linkRouteAction{width:100%;min-height:44px}.primaryButton{justify-content:center;min-height:44px}.secondaryButton,.iconOnlyButton{min-height:44px}.metricRow{grid-template-columns:24px minmax(0,1fr)}.recentClientButton{grid-template-columns:minmax(0,1fr);align-items:start;min-height:74px}.clientList .recentClientMeta{justify-items:start;min-width:0}.metricValueLine{justify-content:start;align-items:start;gap:5px}.metricValueLine span{text-align:left}.partnerInsightHeader{display:grid}.partnerInsightHeader span{justify-self:start}.notificationTotals{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationTotals button{padding:8px}.notificationPriorityLegend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notificationPriorityLegend button{justify-content:center;width:100%;min-height:44px}.notificationNextAction{grid-template-columns:1fr}.notificationNextAction>div+div{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.notificationRow{align-items:start;gap:8px;padding:12px 0}.billingRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:66px;padding:12px 0}.billingRowTitle{grid-row:1/span 2}.billingRowValue,.billingRowMeta{text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:140px;overflow:hidden}.billingRowMeta{grid-area:2/2}.notificationRow .statusChip{width:max-content}.partnerNetworkRow{align-items:start;gap:8px;padding:12px 0}.networkSpotlightHeader,.networkActionStrip,.networkSpotlightRow,.networkSpotlightBars div{grid-template-columns:1fr;display:grid}.networkSupportHeader{grid-template-columns:1fr}.networkSupportHeader span{text-align:left}.networkSupportButton{grid-template-columns:28px minmax(0,1fr)}.networkSupportAction,.networkSupportMetric{grid-column:2}.networkSupportMetric{text-align:left;justify-self:start}.networkSpotlightHeader span{text-align:left}.partnerNetworkMeta{justify-content:space-between;place-items:center start;width:100%;display:flex}.partnerInsightActions{grid-template-columns:1fr}.templateChoice{grid-template-columns:22px 82px minmax(0,1fr);min-height:132px}.templateChoice:not(.active){grid-template-columns:22px 52px minmax(0,1fr);min-height:84px;padding:10px}.templateChoice:not(.active) .templateChoiceFacts,.templateChoice:not(.active) .templateChoiceCue{display:none}.templateChoice:not(.active) .templateChoiceArt{align-self:center;height:52px;min-height:52px}.templateChoice:not(.active) .templateChoiceText{gap:4px}.templateChoice:not(.active) .templateChoiceHead{padding-right:0}.templateChoice:not(.active) .templateChoiceHead>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.templateChoice:not(.active) .templateChoiceText em{color:var(--slate);margin-top:0;font-size:10px;line-height:1.25}.templateChoiceArt{min-height:110px}.templateChoiceFacts{grid-template-columns:1fr}}@media (max-width:380px){.adminTabBar,.partnerTabBar{grid-template-columns:repeat(5,minmax(0,1fr))}}.templateRegistryLayout{grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);gap:16px;display:grid}.templateRegistryNav{align-content:start;gap:6px;display:grid}.templateRegistryNav button{border-radius:var(--md-radius-button);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;min-height:56px;padding:9px 10px}.templateRegistryNav button.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.templateRegistryNav span,.templateRegistryNav small{display:block}.templateRegistryNav span{font-size:16px;font-weight:650}.templateRegistryNav small{color:var(--muted);margin-top:2px}.templateRegistryNav button.active small{color:var(--slate)}.templateRegistryWorkspace{gap:14px;min-width:0;display:grid}.templateRegistryArt{object-fit:cover;background:linear-gradient(145deg,#f0f8f4,#fdfbf4);border-radius:12px;flex:0 0 150px;align-self:stretch;width:150px;height:118px}.manifestEditor{border:1px solid var(--line);border-radius:var(--md-radius-card);gap:14px;padding:16px;display:grid}.manifestSectionHeading{justify-content:space-between;align-items:start;gap:16px;display:flex}.manifestSectionHeading h3{margin:3px 0 0;font-size:20px}.manifestSectionHeading>span{background:var(--accent-soft);border-radius:var(--md-radius-pill);color:var(--accent);white-space:nowrap;padding:6px 10px;font-size:14px;font-weight:700}.manifestLead,.manifestDisabledNote{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.manifestStageAccordions{gap:9px;display:grid}.manifestStage{border:1px solid var(--line);border-radius:12px;overflow:clip}.manifestStage>summary,.manifestBaselineDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 13px;list-style:none;display:flex}.manifestStage>summary::-webkit-details-marker{display:none}.manifestBaselineDetails>summary::-webkit-details-marker{display:none}.manifestStage>summary b,.manifestStage>summary small,.manifestBaselineDetails>summary strong,.manifestBaselineDetails>summary small{display:block}.manifestStage>summary b,.manifestBaselineDetails>summary strong{color:var(--ink);font-size:16px}.manifestStage>summary small,.manifestBaselineDetails>summary small,.detailsStateLabel{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.4}.manifestStage[open]>summary,.manifestBaselineDetails[open]>summary{background:var(--accent-soft);border-bottom:1px solid var(--line)}.manifestStageBody{gap:14px;padding:14px;display:grid}.manifestReadOnlyBlock,.manifestTransitions{background:var(--bg);border-radius:10px;padding:12px}.manifestReadOnlyBlock p,.manifestTransitions p,.manifestTransitions li{color:var(--slate);font-size:15px;line-height:1.55}.manifestReadOnlyBlock p,.manifestTransitions p{white-space:pre-wrap;margin:5px 0 0}.manifestTransitions ul{margin:7px 0 0;padding-left:21px}.manifestTextField{gap:7px;display:grid}.manifestTextField>span{font-size:15px;font-weight:700}.manifestTextField>span small{color:var(--slate);margin-left:5px;font-size:14px;font-weight:500}.manifestTextField textarea,.manifestTextField input{background:var(--panel);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:10px;width:100%;min-height:48px;padding:11px;line-height:1.55}.manifestTextField textarea{min-height:104px}.manifestTools{border:0;margin:0;padding:0}.manifestTools legend{margin-bottom:8px;font-size:16px;font-weight:700}.manifestTools label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:11px 0;display:grid}.manifestTools input{width:20px;height:20px;margin-top:2px}.manifestTools label strong,.manifestTools label small{display:block}.manifestTools label small{color:var(--slate);margin-top:3px;font-size:14px;line-height:1.45}.manifestPromptEditor{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.manifestPromptEditor>.manifestTextField textarea{min-height:340px}.manifestBaselineDetails{border:1px solid var(--line);border-radius:10px;overflow:hidden}.manifestBaselineDetails pre{color:var(--slate);white-space:pre-wrap;max-height:360px;margin:0;padding:13px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.manifestPromptDiff{background:color-mix(in srgb, var(--accent-soft) 55%, var(--panel));border:1px solid var(--line);border-radius:10px;padding:12px}.manifestPromptDiff.changed{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.manifestPromptDiff p{color:var(--slate);margin:4px 0 0;font-size:15px;line-height:1.5}.manifestPromptDiff details{margin-top:8px}.manifestPromptDiff summary{color:var(--accent);cursor:pointer;font-size:14px;font-weight:700}.manifestPromptDiff pre{background:var(--panel);color:var(--slate);white-space:pre-wrap;border-radius:8px;max-height:320px;margin:9px 0 0;padding:11px;font:14px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.templateDraftSandbox{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--md-radius-card);gap:12px;padding:16px;display:grid}.templateDraftSandbox .sandboxMessages{min-height:180px;max-height:520px;overflow-y:auto}.manifestEditorActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.manifestStage summary:focus-visible,.manifestBaselineDetails summary:focus-visible,.manifestTextField textarea:focus-visible,.manifestTextField input:focus-visible,.manifestTools label:focus-within{outline:2px solid var(--focus);outline-offset:2px}.privateMentorCard{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--md-radius-card);background:linear-gradient(135deg,#f4fbf8,#fffdf7);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.privateMentorCard img{object-fit:cover;border-radius:12px;width:150px;height:118px}.privateMentorCard h3{margin:3px 0 5px;font-size:21px}.privateMentorCard p{color:var(--slate);margin:0;font-size:15px;line-height:1.55}.mentorPrivacyNote{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:650;display:flex}.unifiedLinksPanel,.linksWorkspace,.clientLinkCreator,.clientLinksHistory,.clientLinksList{gap:16px;display:grid}.personalMentorLinkCard{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--md-radius-card);background:linear-gradient(135deg,#f2faf6 0%,#fffaf0 100%);grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.personalMentorLinkCard>img{object-fit:cover;border-radius:12px;width:136px;height:108px}.personalMentorLinkCopy h3,.linksBlockHeading h3,.clientLinkTitleRow h4{color:var(--ink);margin:0}.personalMentorLinkCopy h3{margin-top:3px;font-size:22px}.personalMentorLinkCopy>p,.linksBlockHeading p{color:var(--muted);margin:5px 0 0;line-height:1.5}.mentorLinkWarning{color:#8c4b16;align-items:center;gap:7px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.personalMentorActions,.clientLinkActions,.botReadyActions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.personalMentorActions{justify-content:flex-end;max-width:330px}.linksWorkspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.clientLinkCreator,.clientLinksHistory{border:1px solid var(--line);border-radius:var(--md-radius-card);align-content:start;padding:17px}.linksBlockHeading{justify-content:space-between;align-items:start;gap:14px;display:flex}.linksBlockHeading h3{margin-top:3px;font-size:18px}.linksBlockHeading.compact p{font-size:13px}.clientLinkFields,.clientLinkFilters{gap:11px;display:grid}.clientLinkFields{grid-template-columns:repeat(2,minmax(0,1fr))}.clientLinkFilters{background:#f8faf6;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:11px}.clientLinkFields label,.clientLinkFilters label{gap:5px;min-width:0;display:grid}.clientLinkFields label>span,.clientLinkFilters label>span{color:var(--slate);font-size:12px;font-weight:650}.clientLinkFields input,.clientLinkFields select,.clientLinkFilters input,.clientLinkFilters select{width:100%;min-width:0}.clientLinkCard{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:14px;padding:14px;display:grid}.clientLinkCard.state-inactive,.clientLinkCard.state-expired,.clientLinkCard.state-exhausted{background:#fafafa}.clientLinkCardMain,.clientLinkTitleRow>div{min-width:0}.clientLinkTitleRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.clientLinkTitleRow>div>span{color:var(--accent);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.clientLinkTitleRow h4{font-size:16px}.clientLinkCardMain>a{color:var(--slate);overflow-wrap:anywhere;margin-top:8px;font-size:12px;display:block}.linkStateBadge{color:#17664e;background:#e8f5ef;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.state-inactive .linkStateBadge,.state-expired .linkStateBadge,.state-exhausted .linkStateBadge{color:#765a3d;background:#f2eee8}.clientLinkFacts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.clientLinkFacts div{min-width:0}.clientLinkFacts dt{color:var(--muted);font-size:10px}.clientLinkFacts dd{color:var(--slate);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:650}.clientLinkActions{grid-template-columns:1fr;display:grid}.clientLinkActions .secondaryButton,.personalMentorActions .secondaryButton{justify-content:center;min-height:40px;text-decoration:none}.linkQrAction{position:relative}.linkQrAction>.secondaryButton{width:100%}.linkQrPopover{border:1px solid var(--line);z-index:5;background:#fff;border-radius:12px;justify-items:center;padding:10px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 36px #2230292e}.linkQrPopover img{display:block}.linkQrPopover span{color:var(--muted);text-align:center;min-width:150px;padding:20px 8px;font-size:12px}.linksEmptyState,.adminLinkOwnershipNotice,.botLinksShortcut{background:#f8faf6;border:1px solid #e2e7dc;border-radius:10px;align-items:start;gap:10px;padding:13px;display:flex}.linksEmptyState strong,.linksEmptyState span,.adminLinkOwnershipNotice strong,.adminLinkOwnershipNotice span,.botLinksShortcut strong,.botLinksShortcut small{display:block}.adminMentorLinkControl{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.adminMentorLinkControl strong,.adminMentorLinkControl span{display:block}.adminMentorLinkControl>div:first-child>span{color:var(--muted);margin-top:3px;font-size:13px}.adminMentorLinkActions{flex-wrap:wrap;gap:8px;display:flex}.linksEmptyState span,.adminLinkOwnershipNotice span,.botLinksShortcut small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.botLinksShortcut{justify-content:space-between;align-items:center}.botLinksShortcut .secondaryButton{flex:none}.linkNotice{border-radius:9px;padding:10px 12px;font-size:13px;font-weight:650}.linkNotice.success{color:#17664e;background:#e8f5ef}.linkNotice.error{color:#963f31;background:#fff0ed}@media (max-width:980px){.personalMentorLinkCard{grid-template-columns:110px minmax(0,1fr)}.personalMentorLinkCard>img{width:110px;height:92px}.personalMentorActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.linksWorkspace{grid-template-columns:1fr}}@media (max-width:680px){.personalMentorLinkCard,.clientLinkCard{grid-template-columns:1fr}.personalMentorLinkCard>img{width:150px;height:118px}.clientLinkFields,.clientLinkFilters,.clientLinkFacts{grid-template-columns:1fr}.linksBlockHeading{flex-direction:column;align-items:stretch}.clientLinkActions{grid-template-columns:repeat(2,minmax(0,1fr))}.botLinksShortcut{flex-direction:column;align-items:stretch}}.mentorReadyPage{background:radial-gradient(circle at top,#eef8f3,#f7f5ef 58%,#f1eee6);place-items:center;min-height:100vh;padding:24px;display:grid}.mentorReadyCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;max-width:520px;padding:34px;display:grid;box-shadow:0 24px 70px #27382f24}.mentorReadyIcon{color:var(--accent);background:#e8f5ef;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:17px;display:flex}.mentorReadyCard h1{color:var(--ink);letter-spacing:-.035em;margin:5px 0 10px;font-size:clamp(30px,6vw,42px)}.mentorReadyCard>p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.mentorReadySafety{color:var(--slate);background:#f5faf7;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 12px;font-size:13px;display:flex}.mentorReadyAction{margin-top:22px;text-decoration:none}.templateRegistrySummary,.templateBindingForm,.templateRegistryActionBox,.templateRuntimeTruth,.botInstanceWizard,.botInstanceCard{border:1px solid var(--line);border-radius:var(--md-radius-card);padding:16px}.templateRegistryTitleRow,.templateBindingIntro,.templateRegistryActionBox,.wizardSubmitRow,.botInstanceHeader,.instanceLinksHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.templateRegistryTitleRow h3,.botInstanceHeader h3{margin:3px 0 4px;font-size:20px}.templateRegistryTitleRow p,.templateBindingIntro p,.templateRegistryActionBox p,.botInstanceHeader p,.wizardHeading p,.wizardSubmitRow span{color:var(--muted);margin:0}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.templateRegistryFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.templateRegistryFacts div{background:var(--bg);padding:10px}.templateRegistryFacts dt,.templateRegistryFacts dd{margin:0}.templateRegistryFacts dt{color:var(--muted);font-size:12px}.templateRegistryFacts dd{margin-top:3px;font-size:15px;font-weight:650}.templateStageList{gap:7px;display:grid}.templateStageList>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;display:grid}.templateStageList>div>span,.botInstanceWizard legend>span{background:var(--accent-soft);color:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.templateStageList strong,.templateStageList small{display:block}.templateStageList small,.templateHash{color:var(--muted)}.templateRuntimeTruth{gap:13px;display:grid}.templateRuntimeTruthHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.templateRuntimeTruthHeader span{color:var(--accent);font-size:13px;font-weight:650}.templateBindingFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.templateBindingFacts div{background:var(--bg);min-width:0;padding:9px 10px}.templateBindingFacts dt,.templateBindingFacts dd{margin:0}.templateBindingFacts dt{color:var(--muted);font-size:12px}.templateBindingFacts dd{overflow-wrap:anywhere;margin-top:2px;font-weight:650}.templateActiveCapabilities{flex-wrap:wrap;gap:6px;display:flex}.templateActiveCapabilities span{background:var(--accent-soft);border-radius:var(--md-radius-pill);color:var(--accent);padding:5px 8px;font-size:12px}.templateReleaseHistory{border-top:1px solid var(--line);gap:0;padding-top:11px;display:grid}.templateReleaseHistory>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:7px 0;display:flex}.templateReleaseHistory>div:first-of-type{border-top:0}.templateReleaseHistory b,.templateReleaseHistory small{display:block}.templateReleaseHistory small,.templateReleaseHistory p,.templateActivationAudit time{color:var(--muted)}.templateReleaseHistory em{color:var(--accent);font-style:normal;font-weight:700}.templateActivationAudit{border-top:1px solid var(--line);padding-top:10px}.templateActivationAudit summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:650}.templateActivationAudit ol{gap:7px;margin:0;padding-left:22px;display:grid}.templateActivationAudit li span,.templateActivationAudit li time{display:block}.templateHash{overflow-wrap:anywhere;margin-top:12px;font-size:12px;display:block}.templateRegistryActionBox{background:var(--bg);align-items:center}.templateRegistryActionBox .primaryButton,.wizardSubmitRow .primaryButton{flex:none}.templateBindingForm{gap:16px;display:grid}.templateBindingForm fieldset,.botInstanceWizard fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:14px 0 0}.templateBindingForm legend,.botInstanceWizard legend{padding:0;font-size:16px;font-weight:700}.templateModelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.templateModelGrid label,.templateWideField,.wizardField,.botLinkCreator label{gap:5px;display:grid}.templateModelGrid label>span,.templateWideField>span,.wizardField>span,.botLinkCreator label>span{font-size:15px;font-weight:650}.templateModelGrid small,.templateWideField small,.wizardField small{color:var(--muted)}.templateModelGrid select,.templateWideField select,.wizardField input,.wizardField select,.botLinkCreator input{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);color:var(--ink);font:inherit;width:100%;min-height:48px;padding:9px 11px}.templateCapabilityList,.wizardActionList{gap:8px;margin-top:10px;display:grid}.templateCapabilityList label,.wizardActionList label,.botTemplateRadioList label{border:1px solid var(--line);border-radius:var(--md-radius-button);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:11px;display:grid}.templateCapabilityList input,.wizardActionList input,.botTemplateRadioList input{width:20px;height:20px;margin:2px 0 0}.templateMutationNotice,.botSaveNotice{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--md-radius-button);color:var(--accent);align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.templateMutationNotice.error,.botSaveNotice.error{color:var(--danger);background:#fff3f1;border-color:#f1b5ad}.botInstancesPanel{gap:14px;display:grid}.botReadyScreen{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--md-radius-card);background:linear-gradient(145deg,#f4fbf8,#fff);place-items:center start;gap:16px;padding:22px;display:grid}.botReadyArt{object-fit:cover;border-radius:12px;width:min(100%,280px);height:160px}.botReadyIcon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.botReadyScreen h3{margin:4px 0;font-size:24px}.botReadyScreen p,.botReadyScreen ul{color:var(--slate);font-size:var(--type-body);margin:0}.botReadyScreen ul{gap:7px;padding-left:22px;display:grid}.botReadyScreen>.primaryButton,.botReadyScreen>.secondaryButton{min-width:min(100%,240px)}.botReadyLink{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);gap:5px;width:100%;max-width:100%;padding:12px;display:grid}.botReadyLink a{color:var(--accent);font-size:var(--type-body-small);overflow-wrap:anywhere}.botInstanceWizard{gap:18px;display:grid}.wizardHeading span,.wizardHeading strong,.wizardSubmitRow strong,.wizardSubmitRow span{display:block}.wizardHeading span{color:var(--accent);font-weight:700}.wizardHeading strong{margin:2px 0 4px;font-size:20px}.botInstanceWizard legend{align-items:center;gap:9px;display:flex}.botTemplateRadioList{gap:9px;margin-top:12px;display:grid}.botTemplateRadioList label.selected{background:var(--accent-soft);border-color:var(--accent)}.botTemplateRadioList strong,.botTemplateRadioList small,.wizardActionList strong,.wizardActionList small{display:block}.botTemplateChoiceContent{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.botTemplateChoiceContent img{object-fit:cover;border-radius:9px;width:108px;height:72px}.botTemplateRadioList strong,.wizardActionList strong{font-size:16px}.botTemplateRadioList small,.wizardActionList small{color:var(--muted);margin-top:2px}.botInstanceWizard fieldset>.wizardField{margin-top:10px}.profileInheritanceCard{border:1px solid var(--line);border-radius:var(--md-radius-button);gap:12px;margin-top:10px;padding:13px;display:grid}.profileInheritanceCard.ready{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.profileInheritanceCard>div,.profileInheritanceCard dl{gap:8px;display:grid}.profileInheritanceCard>div strong,.profileInheritanceCard>div small{display:block}.profileInheritanceCard>div small,.profileInheritanceCard dt,.wizardHonestyNote,.botLifecycleHint{color:var(--muted)}.profileInheritanceCard dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.profileInheritanceCard dl div{background:var(--bg);min-width:0;padding:9px}.profileInheritanceCard dt,.profileInheritanceCard dd{margin:0}.profileInheritanceCard dd{overflow-wrap:anywhere;margin-top:3px;font-weight:600}.wizardHonestyNote,.botLifecycleHint{margin:10px 0 0}.botInstanceList{gap:12px;display:grid}.botInstanceHeader>div{min-width:0}.botInstanceHeader>div>span{color:var(--accent);font-size:12px;font-weight:700}.botHumanFacts{gap:6px;margin:13px 0;display:grid}.botHumanFacts span{align-items:start;gap:8px;display:flex}.botHumanFacts span:before{color:var(--accent);content:"✓";font-weight:800}.botWishesBox{background:var(--bg);border-radius:var(--md-radius-button);gap:10px;margin-top:14px;padding:12px;display:grid}.botWishesBox>div:first-child,.moderationCardHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.botWishesBox strong,.botWishesBox small{display:block}.botWishesBox small,.botWishesBox p,.moderationCardHeader span,.moderationCardHeader small{color:var(--muted)}.botWishesBox p{margin:0}.botWishesForm{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.botWishesForm label,.botWishesForm label>span{gap:5px;display:grid}.botWishesForm label>span{font-weight:650}.botWishesForm textarea,.moderationCard textarea{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);color:var(--ink);font:inherit;resize:vertical;width:100%;min-height:84px;padding:10px}.botWishesForm .secondaryButton{align-self:end}.moderationPanel,.moderationQueue{gap:14px;display:grid}.moderationCard{border:1px solid var(--line);border-radius:var(--md-radius-card);gap:13px;padding:16px;display:grid}.moderationCardHeader h3{margin:2px 0;font-size:18px}.moderationCardHeader>div>span{color:var(--accent);font-weight:700}.moderationOriginal{background:var(--bg);border-left:3px solid var(--accent);padding:11px 12px}.moderationOriginal p{margin:5px 0 0}.moderationActions{flex-wrap:wrap;gap:9px;display:flex}.botWishesForm textarea:focus-visible,.moderationCard textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.botLifecycleActions{flex-wrap:wrap;gap:8px;display:flex}.botInlineEdit{background:var(--bg);border-radius:var(--md-radius-button);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.botInlineEdit label{gap:5px;display:grid}.botInlineEdit label>span{font-weight:650}.botInlineEdit input{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);color:var(--ink);font:inherit;width:100%;min-height:48px;padding:9px 11px}.botSandboxPanel{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--md-radius-card);gap:10px;margin-top:12px;padding:13px;display:grid}.botSandboxHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.botSandboxHeader span{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.botSandboxHeader h4{margin:2px 0 0;font-size:17px}.sandboxNotice{background:var(--accent-soft);border-radius:var(--md-radius-button);color:var(--accent);align-items:start;gap:8px;padding:9px 10px;display:flex}.sandboxMessages{background:var(--bg);border-radius:var(--md-radius-button);gap:9px;min-height:120px;max-height:360px;padding:11px;display:grid;overflow-y:auto}.sandboxMessage{background:var(--panel);border:1px solid var(--line);border-radius:10px;justify-self:start;max-width:min(88%,560px);padding:9px 11px}.sandboxMessage.user{background:var(--accent-soft);border-color:#0000;justify-self:end}.sandboxMessage span,.sandboxMessage small{color:var(--muted);font-size:12px;display:block}.sandboxMessage p{white-space:pre-wrap;margin:3px 0}.sandboxEmpty,.sandboxLoading{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:96px;display:flex}.sandboxComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sandboxComposer input{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);color:var(--ink);font:inherit;width:100%;min-height:48px;padding:9px 11px}.sandboxComposer input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dangerTextButton{border-radius:var(--md-radius-button);color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;min-height:44px;padding:8px 10px;display:inline-flex}.botLinkCreator{background:var(--bg);border-radius:var(--md-radius-button);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.instanceLinks{border-top:1px solid var(--line);gap:0;margin-top:14px;padding-top:12px;display:grid}.instanceLinksHeader{align-items:center;margin-bottom:4px}.instanceLinksHeader span{background:var(--bg);border-radius:var(--md-radius-pill);padding:2px 8px}.instanceLinkRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px 44px 44px;align-items:center;gap:8px;min-height:64px;padding:8px 0;display:grid}.instanceLinkRow:first-of-type{border-top:0}.instanceLinkRow strong,.instanceLinkRow small{display:block}.instanceLinkRow small{color:var(--muted);margin-top:2px}.iconButton{background:var(--panel);border:1px solid var(--line);border-radius:var(--md-radius-button);color:var(--accent);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.templateRegistryNav button:focus-visible,.templateBindingForm select:focus-visible,.templateCapabilityList label:focus-within,.botTemplateRadioList label:focus-within,.wizardActionList label:focus-within,.wizardField input:focus-visible,.wizardField select:focus-visible,.botLinkCreator input:focus-visible,.dangerTextButton:focus-visible,.iconButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:760px){.templateRegistryLayout,.templateModelGrid,.templateRegistryFacts,.templateBindingFacts,.profileInheritanceCard dl,.botLinkCreator{grid-template-columns:1fr}.templateRegistryNav{grid-template-columns:repeat(2,minmax(0,1fr))}.templateRegistryTitleRow,.templateRegistryActionBox,.wizardSubmitRow,.botInstanceHeader{flex-direction:column;align-items:stretch}.templateRegistryArt{flex-basis:auto;width:100%;height:150px}.manifestSectionHeading,.manifestStage>summary,.manifestBaselineDetails>summary{flex-direction:column;align-items:stretch}.manifestSectionHeading>span{align-self:start}.manifestEditorActions .primaryButton,.manifestEditorActions .secondaryButton{width:100%}.privateMentorCard{grid-template-columns:1fr;align-items:stretch}.privateMentorCard img{width:100%;height:170px}.privateMentorCard .primaryButton,.templateRegistryActionBox .primaryButton,.wizardSubmitRow .primaryButton,.botLinkCreator .secondaryButton{width:100%}.templateReleaseHistory>div{flex-direction:column;align-items:stretch}.instanceLinkRow{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.botWishesForm{grid-template-columns:1fr}.botTemplateChoiceContent{grid-template-columns:72px minmax(0,1fr)}.botTemplateChoiceContent img{width:72px;height:54px}.botInlineEdit,.sandboxComposer{grid-template-columns:1fr}.sandboxComposer .primaryButton,.botInlineEdit .primaryButton,.botWishesForm .secondaryButton,.moderationActions .primaryButton,.moderationActions .dangerTextButton{width:100%}}@media (max-width:420px){.templateRegistryNav{grid-template-columns:1fr}.instanceLinkRow{grid-template-columns:minmax(0,1fr) repeat(3,44px)}.instanceLinkRow>div:first-child{grid-column:1/-1}}.conversationFilters{border:1px solid var(--border);border-radius:14px;margin-block:12px;padding:12px}.conversationFilters summary{cursor:pointer;font-weight:700}.inviteQr{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(180px,100%);height:auto;margin:12px auto;display:block}.instanceLinkRow .inviteQr{grid-column:1/-1}.partnerWorkspace{font-size:var(--type-body);line-height:1.5}.partnerWorkspace.partnerWorkspace small{color:var(--slate);font-size:var(--type-body-small);line-height:1.45}.appPolicyLink{color:var(--muted);font-size:13px;font-weight:650;text-decoration:none}.appPolicyLink:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dataPolicyGateBackdrop{z-index:1000;background:#141f1da3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dataPolicyGate{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto minmax(180px,1fr) auto;width:100%;max-width:1040px;max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0b1a1647}.dataPolicyGateHeader{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 22px 18px;display:grid}.dataPolicyGateHeader h2,.dataPolicyGateHeader p{margin:0}.dataPolicyGateHeader h2{color:var(--ink);letter-spacing:-.02em;margin-top:4px;font-size:clamp(21px,3vw,28px);line-height:1.15}.dataPolicyGateHeader p{color:var(--muted);max-width:720px;margin-top:7px;font-size:14px;line-height:1.5}.dataPolicyGateIcon{background:var(--md-primary-soft);color:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.dataPolicyExternalLink{color:var(--accent);align-items:center;gap:6px;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dataPolicyGateScroll{background:#f8faf7;padding:22px;overflow-y:auto}.dataPolicyGateScroll:focus-visible,.dataPolicyAcceptance input:focus-visible,.dataPolicyExternalLink:focus-visible,.appPolicyLink:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dataPolicyDocument{gap:24px;display:grid}.dataPolicySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dataPolicySummary>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.dataPolicySummary svg{color:var(--accent);margin-top:2px}.dataPolicySummary strong,.dataPolicySummary span span{display:block}.dataPolicySummary strong{color:var(--ink);font-size:14px}.dataPolicySummary span span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45}.dataPolicySectionHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dataPolicySectionHeading h2{color:var(--ink);margin:3px 0 0;font-size:20px}.dataPolicySectionHeading .statusPill.warning{color:#74510a;background:#fff4d8;flex:none}.dataPolicyRetention{gap:12px;display:grid}.dataPolicyRetentionTable{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.dataPolicyRetentionHeader,.dataPolicyRetentionRow{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.25fr);gap:18px;display:grid}.dataPolicyRetentionHeader{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#edf3eb;padding:10px 14px;font-size:12px;font-weight:750}.dataPolicyRetentionRow{border-top:1px solid var(--line);padding:14px}.dataPolicyRetentionRow:first-of-type{border-top:0}.dataPolicyRetentionRow strong,.dataPolicyRetentionRow span,.dataPolicyRetentionRow small{display:block}.dataPolicyRetentionRow strong{color:var(--ink);font-size:14px}.dataPolicyRetentionRow span,.dataPolicyRetentionRow p,.dataPolicyRetentionRow small{color:var(--muted);line-height:1.45}.dataPolicyRetentionRow span{margin-top:4px;font-size:13px}.dataPolicyRetentionRow small{margin-top:6px;font-size:12px}.dataPolicyRetentionRow p{margin:0;font-size:13px}.dataPolicySections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dataPolicySections section,.dataPolicyContact{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.dataPolicySections h2{color:var(--ink);margin:0 0 8px;font-size:16px}.dataPolicySections p,.dataPolicySections li,.dataPolicyContact p{color:var(--muted);font-size:13px;line-height:1.55}.dataPolicySections p,.dataPolicyContact p{margin:7px 0 0}.dataPolicySections ul{margin:9px 0 0;padding-left:20px}.dataPolicySections li+li{margin-top:5px}.dataPolicyContact{background:#eef5ed}.dataPolicyContact strong{color:var(--ink);font-size:15px}.dataPolicyAcceptance{border-top:1px solid var(--line);background:#fff;gap:12px;padding:16px 22px 18px;display:grid}.dataPolicyAcceptance>label{color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;font-size:14px;font-weight:650;line-height:1.45;display:grid}.dataPolicyAcceptance input{accent-color:var(--accent);width:22px;height:22px;margin:0}.dataPolicyAcceptanceActions{justify-content:space-between;align-items:center;gap:16px;display:flex}.dataPolicyAcceptanceActions>span{color:var(--muted);max-width:520px;font-size:12px;line-height:1.4}.dataPolicyAcceptanceActions .primaryButton{flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dataPolicyAcceptanceActions .primaryButton:disabled{cursor:not-allowed;opacity:.5}.dataPolicyAcceptanceError{color:var(--danger);margin:0;font-size:13px}.dataPolicyPage{gap:28px;max-width:1040px;margin:0 auto;padding:36px 22px 56px;display:grid}.dataPolicyPageHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.dataPolicyPageHeader .brandMark{text-decoration:none}.dataPolicyPageHeader h1,.dataPolicyPageHeader p{margin:0}.dataPolicyPageHeader h1{color:var(--ink);letter-spacing:-.035em;margin-top:6px;font-size:clamp(28px,5vw,46px);line-height:1.05}.dataPolicyPageHeader p{color:var(--muted);max-width:820px;margin-top:12px;font-size:16px;line-height:1.6}.dataPolicyPageFooter{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:13px;display:flex}.dataPolicyPageFooter a{color:var(--accent);font-weight:700}@media (max-width:760px){.dataPolicyGateBackdrop{align-items:stretch;padding:0}.dataPolicyGate{border:0;border-radius:0;max-height:100dvh}.dataPolicyGateHeader{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px 16px 13px}.dataPolicyGateIcon{width:42px;height:42px}.dataPolicyExternalLink{grid-column:2;min-height:32px}.dataPolicyGateScroll{padding:16px}.dataPolicySummary,.dataPolicySections{grid-template-columns:1fr}.dataPolicySectionHeading{flex-direction:column;align-items:start}.dataPolicyRetentionHeader{display:none}.dataPolicyRetentionRow{grid-template-columns:1fr;gap:10px}.dataPolicyAcceptance{padding:14px 16px 16px}.dataPolicyAcceptanceActions,.dataPolicyPageFooter{flex-direction:column;align-items:stretch}.dataPolicyAcceptanceActions .primaryButton{width:100%;min-height:50px}.dataPolicyPage{padding:24px 16px 40px}.dataPolicyPageHeader{grid-template-columns:1fr}}
