:root{--bg:#fff9f1;--surface:#fffefc;--surface-warm:#fcefdf;--surface-rose:#ffe5e5;--fg:#1a120f;--muted:#6a5a52;--border:#e3d0c3;--accent:#c92f36;--accent-ink:#720211;--accent-soft:#ffd5d3;--lemon:#f0ce65;--mist:#8ac1d7;--success:#3b8841;--warn:#d18b00;--danger:#c5372f;--font-display:"Noto Sans SC Variable", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-body:"Noto Sans SC Variable", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius:8px;--app-sidebar-width:248px;--shadow:0 14px 36px #644c4617;--ink:var(--fg);--line:var(--border);--paper:var(--bg);--brand:var(--accent);--brand-soft:var(--accent-soft)}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2928% .990778 5.25819);--surface:lab(99.7884% .270367 2.27054);--surface-warm:lab(95.1534% 2.67792 9.6208);--surface-rose:lab(93.1736% 13.8048 5.25185);--fg:lab(6.11547% 3.39892 3.00089);--muted:lab(39.5564% 5.82519 7.29867);--border:lab(84.8515% 4.95175 8.89292);--accent:lab(45.855% 60.3296 35.7428);--accent-ink:lab(23.1474% 44.5943 27.8799);--accent-soft:lab(89.0209% 17.2718 8.14973);--lemon:lab(84.1946% 3.13732 55.9459);--mist:lab(74.7673% -14.3816 -17.156);--success:lab(50.5305% -36.4844 30.3682);--warn:lab(63.8219% 21.5904 71.6443);--danger:lab(46.045% 56.2354 39.5994);--shadow:0 14px 36px lab(34.7712% 9.90614 7.98447/.09)}}[hidden][hidden]{display:none}.developmentInfo{color:var(--muted);font-size:12px}.developmentInfo summary{cursor:pointer}.developmentInfo p{margin:6px 0 0}.roleFocusCard{color:#3c1d24;background:radial-gradient(circle at 90% 15%,#ffffffe6,#0000 28%),linear-gradient(135deg,#fff1f3,#fff8f5);border:1px solid #f4d8dc;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:24px 28px;display:flex}.roleFocusCard.reviewer{background:linear-gradient(135deg,#fff9e9,#fffdf7);border-color:#f0e0ae}.roleFocusCard.analyst{background:linear-gradient(135deg,#edf8f2,#fbfffc);border-color:#cee7d8}.roleFocusCard span{color:var(--accent);letter-spacing:.12em;font-size:12px;font-weight:800}.roleFocusCard h2{margin:6px 0;font-size:clamp(20px,2vw,28px)}.roleFocusCard p{max-width:720px;color:var(--muted);margin:0}.campaignAttentionStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.campaignAttentionStrip>div{min-height:72px;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.campaignAttentionStrip>div.warning{background:#fff8e8;border-color:#ecd89b}.campaignAttentionStrip span{color:var(--muted);font-size:13px}.campaignAttentionStrip strong{font-size:26px}.compactCampaignPanel{padding:0;overflow:hidden}.campaignViewHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.campaignViewTabs,.campaignDetailTabs,.campaignWizardSteps{align-items:center;gap:6px;display:flex;overflow-x:auto}.campaignViewTabs button,.campaignDetailTabs button{color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.campaignViewTabs button.active,.campaignDetailTabs button.active{color:#fff;background:var(--accent)}.campaignCompactSearch{color:var(--muted);grid-template-columns:auto minmax(180px,280px);align-items:center;gap:9px;font-size:12px;display:grid}.campaignCompactSearch input,.campaignAdvancedFilters select{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-height:38px;padding:0 12px}.campaignAdvancedFilters{color:var(--muted);border-bottom:1px solid var(--border);padding:0 20px}.campaignAdvancedFilters summary{cursor:pointer;width:max-content;padding:12px 0;font-size:12px}.campaignAdvancedFilters>div{gap:12px;padding-bottom:14px;display:flex}.campaignAdvancedFilters label{gap:5px;font-size:12px;display:grid}.compactCampaignList>a{min-height:94px;color:inherit;border-bottom:1px solid var(--border);grid-template-columns:minmax(320px,1.5fr) minmax(190px,.8fr) minmax(160px,.55fr) 16px;align-items:center;gap:20px;padding:15px 20px;text-decoration:none;transition:background .15s;display:grid}.compactCampaignList>a:hover{background:#fff8f8}.compactCampaignList>.emptyState{margin-top:14px}.compactCampaignMain{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;display:grid}.compactCampaignMain>span{color:var(--accent);font-size:12px;font-weight:800}.compactCampaignMain>div,.compactCampaignState,.compactCampaignTime{gap:6px;display:grid}.compactCampaignMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactCampaignMain small,.compactCampaignState small,.compactCampaignTime span{color:var(--muted);font-size:12px}.compactCampaignState{justify-items:start}.compactCampaignTime strong{font-size:13px}.campaignWizardSteps{background:var(--surface);border:1px solid var(--border);border-radius:16px;justify-content:center;margin-bottom:18px;padding:12px}.campaignWizardSteps button{min-width:150px;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:750;display:flex}.campaignWizardSteps button>span{width:26px;height:26px;color:var(--muted);background:#f3eeee;border-radius:50%;place-items:center;display:grid}.campaignWizardSteps button.active{color:var(--accent);background:#fff3f4}.campaignWizardSteps button.active>span,.campaignWizardSteps button.complete>span{color:#fff;background:var(--accent)}.campaignDraftStatus{border:1px solid var(--border);border-radius:var(--radius);max-width:1180px;color:var(--muted);background:var(--surface);align-items:center;gap:8px;margin:0 auto 12px;padding:9px 12px;font-size:11px;display:flex}.campaignDraftStatus>span{color:var(--success)}.campaignDraftStatus.pending>span{color:var(--warning)}.campaignDraftStatus p{margin:0}.campaignWizard.singleStep{grid-template-columns:minmax(0,840px);justify-content:center}.campaignWizardStep,.campaignFinalReview{min-height:440px}.campaignWizardNavigation{justify-content:space-between;gap:12px;display:flex}.campaignTemplatePicker{border:1px solid color-mix(in oklch, var(--accent), var(--border) 60%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface-rose), var(--surface) 62%);grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.campaignTemplatePicker>div:first-child{gap:4px;display:grid}.campaignTemplatePicker small{color:var(--muted);font-size:10px}.templateSaveActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.accountHero{background:radial-gradient(circle at 94% 12%, color-mix(in oklch, var(--accent-soft), transparent 15%), transparent 34%), var(--surface);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.accountHero h2,.accountHero p{margin:0}.accountHero h2{margin-top:4px;font-size:24px}.accountHero p{color:var(--muted);margin-top:5px;font-size:12px}.accountAvatar{border:5px solid color-mix(in oklch, var(--surface), transparent 8%);color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in oklch, var(--accent), #8f2239 35%));width:72px;height:72px;box-shadow:0 12px 28px color-mix(in oklch, var(--accent), transparent 78%);border-radius:24px;place-items:center;font-size:26px;font-weight:850;display:grid}.accountLayout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start;gap:16px;margin-top:16px;display:grid}.accountLayout>.panel+.panel{margin-top:0}.accountProfileForm,.accountSecurityPanel{flex-direction:column;align-items:stretch;min-width:0;display:flex}.accountProfileForm .primaryButton,.accountSecurityPanel .dangerButton{align-self:flex-start;margin-top:18px}.accountFacts{gap:0;margin:2px 0 0;display:grid}.accountFacts>div{border-top:1px dashed var(--border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.accountFacts dt{color:var(--muted)}.accountFacts dd{text-align:right;margin:0;font-weight:700}.accountSecurityNotice{border:1px solid color-mix(in oklch, var(--accent), var(--border) 68%);color:var(--muted);background:color-mix(in oklch, var(--accent-soft), var(--surface) 72%);border-radius:11px;margin-top:14px;padding:11px 12px;font-size:11px;line-height:1.65}.accountScopesPanel{margin-top:16px}.accountContextPanel{padding-block:15px}.accountContextPanel .panelHeader{align-items:center;margin-bottom:10px}.accountContextPanel .panelHeader h2{font-size:18px}.accountContextPanel .panelHeader p{font-size:11px}.accountScopeGrid{gap:8px;display:grid}.accountScopeGrid>article{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.65fr);align-items:center;gap:16px;min-width:0;padding:11px 13px;display:grid}.accountScopeHeading,.accountScopeHeading>div{min-width:0}.accountScopeHeading span:not(.statusBadge){color:var(--muted);font-size:10px;font-weight:750}.accountScopeHeading h3{margin:0;font-size:14px}.accountScopeIdentityLine{align-items:center;gap:9px;min-width:0;margin-top:5px;display:flex}.accountScopeIdentityLine h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountScopeIdentityLine .statusBadge{flex:none;min-height:27px;padding-block:3px}.accountFacts.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;font-size:11px;display:grid}.accountFacts.compact>div{border-top:0;gap:3px;padding:0;display:grid}.accountFacts.compact dd{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountLoadingCard{min-height:220px;color:var(--muted);place-items:center;display:grid}@media (max-width:900px){.accountLayout,.accountScopeGrid,.accountScopeGrid>article{grid-template-columns:1fr}.accountFacts.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.accountHero{grid-template-columns:58px minmax(0,1fr)}.accountHero>.statusBadge{grid-column:2;justify-self:start}.accountAvatar{border-radius:19px;width:58px;height:58px;font-size:21px}}.campaignReminderPolicy{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:12px;margin-top:16px;padding:14px;display:grid}.campaignReminderPolicy>div:first-child{gap:4px;display:grid}.campaignReminderPolicy small,.campaignReminderPolicy p{color:var(--muted);font-size:10px;line-height:1.6}.campaignReminderPolicy p{margin:0}.reminderChoices{flex-wrap:wrap;gap:8px;display:flex}.reminderChoices label{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:11px;font-weight:650;display:flex}.reminderChoices input{width:15px;height:15px;accent-color:var(--accent)}.templatePreviewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:7px;margin-top:16px;padding:14px;display:grid}.templatePreviewCard>span,.templatePreviewCard p{color:var(--muted);font-size:10px}.templatePreviewCard p{white-space:pre-wrap;max-height:140px;margin:0;line-height:1.65;overflow:auto}.campaignReviewSummary{gap:0;margin:24px 0 0;display:grid}.campaignReviewSummary>div{border-top:1px solid var(--border);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.campaignReviewSummary dt{color:var(--muted)}.campaignReviewSummary dd{white-space:pre-wrap;margin:0;line-height:1.65}.campaignDetailTabs{z-index:8;background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;margin:16px 0;padding:10px;position:sticky;top:0}.campaignNextStepBanner{background:linear-gradient(135deg,#fff1f3,#fffaf7);border:1px solid #f1d2d7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex}.campaignNextStepBanner span{color:var(--accent);font-size:12px;font-weight:800}.campaignNextStepBanner h2{margin:5px 0}.campaignNextStepBanner p{color:var(--muted);margin:0}.dialogBackdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#301c2075;place-items:center;width:100vw;height:100dvh;padding:24px;display:grid;position:fixed;top:0;left:0}.actionConfirmDialog{background:var(--surface);border:1px solid #ecd99f;border-radius:22px;width:min(560px,100%);max-height:min(760px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 28px 80px #27141840}.actionConfirmDialog.danger{border-color:#e6a8b1}.actionConfirmDialog header>span{color:#9b6f0a;font-size:12px;font-weight:800}.actionConfirmDialog.danger header>span{color:#b3223c}.actionConfirmDialog h2{margin:7px 0}.actionConfirmDialog header p,.actionConfirmDialog small{color:var(--muted)}.actionImpactList{background:#fff9e9;border-radius:14px;gap:8px;margin:20px 0;padding:16px 18px;display:grid}.danger .actionImpactList{background:#fff0f2}.actionImpactList p{margin:0;padding-left:18px;line-height:1.55;position:relative}.actionImpactList p:before{content:"•";position:absolute;left:0}.workspaceDrawerBackdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#301c2061;justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.workspaceDrawer{z-index:1;background:var(--surface);border-left:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 48px);height:100%;display:grid;position:relative;box-shadow:-24px 0 70px #27141833}.workspaceDrawerDismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.workspaceDrawerHeader,.workspaceDrawerFooter{background:color-mix(in oklch, var(--surface), var(--surface-rose) 12%);padding:22px 24px}.workspaceDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspaceDrawerHeader>div{min-width:0}.workspaceDrawerHeader span{color:var(--accent);letter-spacing:.08em;font-size:11px;font-weight:800}.workspaceDrawerHeader h2{margin:5px 0;font-size:24px}.workspaceDrawerHeader p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.workspaceDrawerClose{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.workspaceDrawerClose:hover{border-color:var(--accent);color:var(--accent)}.workspaceDrawerBody{min-height:0;padding:22px 24px 40px;overflow:auto}.workspaceDrawerBody>:first-child{margin-top:0}.workspaceDrawerFooter{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;display:flex}.workspaceTabs{align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.workspaceTabs button{min-height:38px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.workspaceTabs button:hover{color:var(--accent-ink);background:var(--surface-warm)}.workspaceTabs button.active{border-color:var(--accent);color:var(--surface);background:var(--accent)}.workspaceTabs b{min-width:20px;color:inherit;background:color-mix(in oklch, currentColor, transparent 86%);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.workspaceActionBar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 14px;padding:12px 14px;display:flex}.workspaceActionButtons,.workspaceFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaceFilters{grid-template-columns:minmax(180px,1fr) minmax(130px,auto);display:grid}.workspaceFilters input,.workspaceFilters select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:40px;color:var(--fg);background:var(--surface);font:inherit;padding:8px 11px;font-size:12px}.workspaceFilters input:focus,.workspaceFilters select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drawerSection+.drawerSection{border-top:1px dashed var(--border);margin-top:24px;padding-top:24px}.drawerSection h3,.drawerSection p{margin:0}.drawerSection>p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65}@media (max-width:700px){.campaignTemplatePicker{grid-template-columns:minmax(0,1fr)}.templateSaveActions,.templateSaveActions>*{width:100%}.employeeBulkBar,.departmentList>div{flex-direction:column;align-items:stretch}.departmentActions{justify-content:flex-start}.workspaceDrawer{width:100vw}.workspaceDrawerHeader,.workspaceDrawerBody,.workspaceDrawerFooter{padding-inline:16px}.workspaceDrawerFooter,.workspaceDrawerFooter>*,.workspaceActionButtons,.workspaceActionButtons>*{width:100%}.workspaceActionBar{display:grid}.workspaceFilters{grid-template-columns:minmax(0,1fr)}}.adminUserActionBar{align-items:stretch}.adminUserFilters{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr));width:min(820px,100%)}.adminUserPanel{max-width:1180px;margin:0 auto;padding:22px}.adminUserResultCount{border:1px solid var(--border);color:var(--muted);background:var(--surface-warm);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.adminUserTable{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.adminUserTableHead,.adminUserTableRow{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1.35fr) minmax(150px,1fr) minmax(190px,1.3fr) 90px 130px 76px;align-items:center;gap:14px;min-width:940px;padding:14px 10px;display:grid}.adminUserTableHead{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800}.adminUserTableRow{transition:background .16s}.adminUserTableRow:hover{background:color-mix(in oklch, var(--surface-warm), var(--accent-soft) 12%)}.adminUserIdentity{align-items:center;gap:11px;min-width:0;display:flex}.adminUserIdentity>b{width:38px;height:38px;color:var(--accent-ink);background:linear-gradient(145deg, var(--accent-soft), var(--surface-rose));border-radius:13px;flex:none;place-items:center;font-size:14px;display:grid}.adminUserIdentity>span{gap:2px;min-width:0;display:grid}.adminUserIdentity strong,.adminUserIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminUserIdentity small,.adminUserLoginTime{color:var(--muted);font-size:10px}.adminUserScopeList,.adminUserRoleList{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.scopePill,.rolePill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700;overflow:hidden}.scopePill{border:1px solid color-mix(in oklch, var(--border), var(--accent) 28%);color:var(--fg);background:var(--surface-warm)}.rolePill{color:var(--accent-ink);background:var(--accent-soft)}.adminUserEmpty{border-top:1px solid var(--border);color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:56px 20px;display:grid}.adminUserEmpty .actionIcon{width:32px;height:32px;color:var(--accent)}.adminUserEmpty strong{color:var(--fg)}.adminUserEmpty p{margin:0;font-size:11px}.adminRolePicker,.adminAssignedRoles{gap:9px;margin-top:14px;display:grid}.adminAssignedRoles .dangerButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.adminSelfRoleGuard{border:1px solid color-mix(in oklch, var(--success), var(--border) 68%);color:color-mix(in oklch, var(--success), var(--fg) 22%);background:color-mix(in oklch, var(--success), var(--surface) 93%);border-radius:11px;flex:none;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.adminSelfRoleGuard>span{gap:1px;display:grid}.adminSelfRoleGuard strong,.adminSelfRoleGuard small{color:inherit;white-space:nowrap}.adminSelfRoleGuard strong{font-size:11px}.adminSelfRoleGuard small{opacity:.78;font-size:9px}.adminRolePicker>label,.adminAssignedRoles>article{border:1px solid var(--border);background:var(--surface-warm);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.adminRolePicker>label{align-items:center;justify-content:initial;cursor:pointer;grid-template-columns:16px minmax(0,1fr);column-gap:10px;display:grid}.adminRolePicker>label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent-soft), transparent 30%)}.adminRolePicker input{width:16px;height:16px;accent-color:var(--accent);margin:0}.adminRolePicker span,.adminAssignedRoles article>div{flex:1;gap:4px;display:grid}.adminRolePicker small,.adminAssignedRoles small{color:var(--muted);font-size:10px;line-height:1.55}.adminScopePicker{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.adminScopePicker button{border:1px solid var(--border);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.adminScopePicker button.active{border-color:var(--accent);color:var(--surface);background:var(--accent)}.adminAccountFacts dl{gap:0;margin:12px 0 0;display:grid}.adminAccountFacts dl>div{border-top:1px dashed var(--border);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.adminAccountFacts dt{color:var(--muted)}.adminAccountFacts dd{text-align:right;margin:0;font-weight:700}@media (max-width:900px){.adminUserActionBar{flex-direction:column}.adminUserFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminUserFilters{grid-template-columns:minmax(0,1fr)}.adminUserPanel{padding:16px}}.actionConfirmDialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.actionSettlementExplanation,.actionCreditChanges{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);margin-top:16px;padding:14px}.actionCreditChangeHeading,.actionCreditChangeRow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 48px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.actionCreditChanges h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.actionCreditChangeHeading{color:var(--muted);padding-top:0;font-size:10px}.actionCreditChangeRow>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.actionCreditChangeHeading>:last-child,.actionCreditChangeRow>b{text-align:right}.actionCreditChangeRow .increase{color:#095717;color:lab(31.8109% -33.8088 29.2465)}.actionCreditChangeRow .decrease{color:var(--danger)}.actionCreditChangeRow .unchanged,.actionCreditChanges>small{color:var(--muted)}.actionCreditChanges>small{margin-top:8px;font-size:10px;line-height:1.5;display:block}.actionSettlementExplanation h3{margin:0 0 10px;font-size:14px}.actionSettlementExplanation dl{gap:12px;margin:0;display:grid}.actionSettlementExplanation dt{font-size:12px;font-weight:700}.actionSettlementExplanation dd{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.actionConfirmDialog.compact{width:min(480px,100%);padding:24px}.actionConfirmDialog.compact h2{margin-top:0}.actionConfirmDialog.compact .actionSettlementExplanation dl>div{grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.actionConfirmDialog.compact .actionSettlementExplanation dd{margin:0}.dangerButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#c62843;border:0;border-radius:10px;padding:0 18px;font-weight:750}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.miniTabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.miniTabs button.active{color:#fff;background:var(--accent)}.taskHistorySummary{background:#fff8f0;border:1px solid #efdcc4;border-radius:18px;align-items:flex-start;gap:18px;min-height:260px;padding:34px;display:flex}.taskHistorySummary.cancelled{border-color:var(--border);background:#f7f4f4}.taskHistorySummary>b{color:#fff;background:#c77f21;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.taskHistorySummary.cancelled>b{background:#887d7f}.taskHistorySummary h3{margin:8px 0}.taskHistorySummary p,.taskHistorySummary small{color:var(--muted)}.developmentTools{color:var(--muted);margin:12px 0;font-size:12px}.developmentTools summary{cursor:pointer;width:max-content}.developmentTools .ghostButton{margin-top:8px}.dualActions.singleAction{justify-content:flex-end}@media (max-width:980px){.audienceEligibilityBreakdown,.campaignAttentionStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignViewHeader,.campaignNextStepBanner,.roleFocusCard{flex-direction:column;align-items:stretch}.campaignCompactSearch{grid-template-columns:auto minmax(0,1fr)}.compactCampaignList>a{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr)}.compactCampaignTime{grid-column:1}.compactCampaignList>a>b{display:none}.campaignWizardSteps{justify-content:flex-start}}@media (max-width:640px){.campaignAttentionStrip,.compactCampaignList>a{grid-template-columns:minmax(0,1fr)}.campaignViewHeader,.campaignAdvancedFilters>div{flex-direction:column;align-items:stretch}.campaignViewTabs,.campaignDetailTabs{padding-bottom:4px}.campaignWizardSteps button{min-width:132px}.campaignReviewSummary>div{grid-template-columns:minmax(0,1fr);gap:6px}.actionConfirmDialog footer,.campaignWizardNavigation{flex-direction:column-reverse;align-items:stretch}}*{box-sizing:border-box}html{scrollbar-gutter:stable;scroll-behavior:smooth;background:var(--bg);max-width:100%;overflow-x:hidden}body{min-width:0;max-width:100%;color:var(--fg);background:var(--bg);font-family:var(--font-body);margin:0;font-size:15px;line-height:1.7;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,input,textarea,select,[tabindex]{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{color:var(--accent-ink);background:var(--accent-soft)}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3,strong{text-wrap:balance}.shell{grid-template-columns:248px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);height:100vh;color:var(--fg);background:var(--bg);grid-template-columns:44px 1fr;align-content:start;gap:12px;padding:24px 18px;display:grid;position:sticky;top:0}.brandMark,.appBrand>span{width:44px;height:44px;color:var(--surface);background:var(--accent-ink);font-family:var(--font-display);border-radius:8px;place-items:center;font-size:21px;font-weight:600;line-height:1;display:grid;transform:rotate(-4deg)}.sidebar strong,.sidebar span{display:block}.sidebar strong{font-family:var(--font-display);font-size:18px;line-height:1.3}.sidebar span{color:var(--muted);margin-top:2px;font-size:11px}.sidebar nav{grid-column:1/-1;gap:8px;margin-top:30px;display:grid}.sidebar a{border-radius:var(--radius);min-height:44px;color:var(--fg);border:1px solid #0000;padding:9px 12px;font-size:14px;text-decoration:none;transition:background .16s,border-color .16s}.sidebar a:hover{border-color:var(--border);background:var(--surface-warm)}.sidebar a.active{border-color:color-mix(in oklch, var(--accent), var(--surface) 58%);color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.sidebarFoot{color:var(--muted);font-size:11px;position:absolute;bottom:24px;left:30px}.workspace{width:min(1180px,100% - 64px);min-width:0;margin:0 auto;padding:32px 0 60px}.topbar{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.eyebrow,.appEyebrow,.sectionKicker{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}h1{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(25px,3vw,38px);font-weight:600;line-height:1.34}.status{color:#00450c;color:lab(24.7214% -31.0436 27.3148);background:#d5f6d5;background:lab(93.7545% -15.3695 12.0298);border:1px solid #a8d1a9;border:1px solid lab(80.0189% -19.5649 15.4275);border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.status i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ceebcd;box-shadow:0 0 0 4px lab(90.2106% -13.9721 10.9257)}.hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 82% 13%, var(--lemon), transparent 10rem), linear-gradient(135deg, var(--surface), var(--surface-rose));min-width:0;box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:36px;margin-top:38px;padding:clamp(30px,5vw,56px);display:grid;position:relative;overflow:hidden}.hero:after,.actionPanel:after{background:linear-gradient(145deg, var(--surface), var(--accent-soft));content:"";opacity:.68;border-radius:16px;width:118px;height:154px;position:absolute;transform:rotate(7deg)}.hero:after{top:25%;right:7%}.pill,.actionPanel .sectionKicker,.generatedVisual span{width:fit-content;color:var(--accent-ink);background:var(--surface);border:1px solid #d2918c;border:1px solid lab(66.7502% 24.932 13.0925);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transform:rotate(-2deg)}.hero h2{z-index:1;max-width:720px;font-family:var(--font-display);margin:18px 0 14px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.25;position:relative}.hero p{z-index:1;max-width:680px;color:var(--muted);margin:0;position:relative}.metric{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), transparent 12%);padding:18px;position:relative}.metric strong{color:var(--accent-ink);font-size:42px;display:block}.metric span{color:var(--muted);font-size:12px}.cards,.prototypeEntries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:14px;display:grid}.cards article,.prototypeEntries a,.nextPanel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 22px #674f470d;box-shadow:0 8px 22px lab(35.9639% 9.34279 8.94896/.05)}.cards article{min-width:0;padding:20px}.cards article>span{color:var(--accent-ink);font-size:11px;font-weight:600}.cards h3{margin:26px 0 6px;font-size:18px}.cards p{color:var(--muted);margin:0;font-size:13px}.nextPanel{background:color-mix(in oklch, var(--surface), var(--surface-warm) 12%);grid-template-columns:1fr 1fr;align-items:center;gap:42px;min-width:0;margin-top:14px;padding:28px;display:grid}.nextPanel h2{margin:7px 0 0;font-size:23px}.nextPanel ol{color:var(--muted);margin:0;padding-left:22px;line-height:2}.prototypeEntries a{min-width:0;color:var(--fg);gap:7px;padding:20px;text-decoration:none;transition:transform .14s,border-color .14s;display:grid}.prototypeEntries a:hover{border-color:var(--accent);transform:translateY(-2px)}.prototypeEntries span,.prototypeEntries small{color:var(--muted);font-size:12px}.prototypeEntries strong{font-size:17px}.appShell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-width:0;min-height:100vh;display:grid}.appSidebar{border-right:1px solid var(--border);background:var(--bg);grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;padding:20px 18px 14px;display:grid;position:sticky;top:0;overflow:hidden}.appBrand{border-bottom:1px solid color-mix(in oklch, var(--border), transparent 18%);color:var(--fg);grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding-bottom:18px;text-decoration:none;display:grid}.appBrand>span{grid-row:1/3}.appBrand strong{align-self:end;font-size:18px;line-height:1.25}.appBrand small{color:var(--muted);align-self:start;font-size:11px}.scopeCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:5px;padding:13px;display:grid;box-shadow:0 8px 22px #674f470d;box-shadow:0 8px 22px lab(35.9639% 9.34279 8.94896/.05)}.scopeCard span,.scopeCard small{color:var(--muted);font-size:11px}.scopeCard strong{font-size:13px;line-height:1.55}.scopeSwitcher{border-top:1px dashed var(--border);gap:5px;min-width:0;margin-top:7px;padding-top:10px;display:grid}.scopeCard>.scopeSwitcher>span,.scopeCard>.scopeSwitcher>small{display:none}.scopeSwitcher select{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--fg);background:var(--surface-warm);text-overflow:ellipsis;border-radius:6px;padding:5px 24px 5px 7px;font-size:10px;overflow:hidden}.scopeSwitcher select:disabled{color:var(--muted);opacity:1}.mobileScopeControl{display:none}.appNavScroll{overscroll-behavior:contain;scrollbar-color:color-mix(in oklch, var(--border), var(--accent) 12%) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;margin:10px -8px 0;padding:8px 8px 18px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 18px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 18px),#0000 100%)}.appNavScroll::-webkit-scrollbar{width:5px}.appNavScroll::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--border), var(--accent) 12%);border-radius:999px}.appNav{gap:7px;display:grid}.appNavSection{border:1px solid #0000;border-radius:10px;gap:4px;min-width:0;padding:4px;transition:background .15s,border-color .15s;display:grid}.appNavSection.active{border-color:color-mix(in oklch, var(--accent), var(--surface) 78%);background:color-mix(in oklch, var(--accent-soft), var(--surface) 72%);box-shadow:inset 3px 0 0 var(--accent)}.appNavSectionToggle{width:100%;min-height:44px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:9px;padding:7px 8px;transition:background .15s;display:grid}.appNavSectionToggle:hover{background:var(--surface-warm)}.appNavSectionIcon,.appNavLinkIcon{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex:none;place-items:center;display:grid}.appNavSectionIcon{width:27px;height:27px;color:var(--accent-ink)}.appNavSectionIcon svg,.appNavLinkIcon svg{width:15px;height:15px;display:block}.appNavSectionToggle>span{gap:1px;min-width:0;display:grid}.appNavSectionToggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4;overflow:hidden}.appNavSectionToggle small{color:var(--muted);font-size:9px;line-height:1.35}.appNavSectionToggle>b{border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}.appNavSectionToggle>b.open{transform:rotate(225deg)translate(-1px,-1px)}.appNavItems{gap:3px;padding:0 3px 3px 20px;display:grid}.appNavItems[hidden]{display:none}.appNav a{min-height:38px;color:var(--fg);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:14px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.appNav a:hover{border-color:var(--border);background:var(--surface-warm)}.appNav a.active{border-color:color-mix(in oklch, var(--accent), var(--surface) 58%);color:var(--accent-ink);background:var(--accent-soft);font-weight:600}.appNavLinkIcon{width:24px;height:24px;color:var(--muted)}.appNav a.active .appNavLinkIcon{color:var(--surface);background:var(--accent);border-color:#0000}.appNav .appNavStandalone{border-radius:10px;min-height:46px;padding:9px 11px;font-weight:600}.appSidebarBottom{z-index:2;border-top:1px solid color-mix(in oklch, var(--border), transparent 12%);background:var(--bg);padding-top:12px;position:relative}.sidebarAccountCard{color:var(--fg);border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.sidebarAccountCard:hover,.sidebarAccountCard.active{border-color:color-mix(in oklch, var(--accent), var(--border) 60%);background:var(--accent-soft)}.sidebarAccountAvatar{color:#fff;background:linear-gradient(145deg, var(--accent), color-mix(in oklch, var(--accent), #8f2239 34%));border-radius:12px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.sidebarAccountCard>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebarAccountCard strong,.sidebarAccountCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebarAccountCard strong{font-size:12px}.sidebarAccountCard small,.sidebarAccountCard>b{color:var(--muted);font-size:10px}.sidebarAccountCard>b{font-size:20px;font-weight:400}.appSidebarFoot{padding:9px 5px 0}.appSidebarFoot p{color:var(--muted);margin:8px 0 0;font-size:11px}.prototypeFlag{border:1px solid var(--border);color:var(--accent-ink);background:var(--surface);border-radius:999px;padding:4px 8px;font-size:11px;display:inline-flex}.appWorkspace{width:min(1244px,100%);min-width:0;margin:0 auto;padding:24px 32px 54px}.appWorkspaceColumn{min-width:0}.mobileAccountLink{display:none}.pageEnter{animation:.17s ease-out pageEnter}@keyframes pageEnter{0%{opacity:.45}to{opacity:1}}.globalLoading{z-index:1000;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff9f170;background:lab(98.2928% .990778 5.25819/.44);place-items:center;padding:24px;transition:opacity .14s,visibility .14s;display:grid;position:fixed;inset:0}.globalLoading.visible{visibility:visible;opacity:1}.globalLoadingCard,.pagePreloadCenter{border:1px solid color-mix(in oklch, var(--accent), var(--border) 78%);min-width:min(260px,100vw - 40px);color:var(--fg);background:radial-gradient(circle at 84% 12%, var(--lemon), transparent 5.5rem), color-mix(in oklch, var(--surface), var(--surface-rose) 10%);border-radius:16px;justify-items:center;gap:7px;padding:20px 24px;display:grid;box-shadow:0 20px 60px #59302b2e;box-shadow:0 20px 60px lab(25.208% 18.3682 11.6514/.18)}.globalLoadingCard strong,.pagePreloadCenter strong{margin-top:3px;font-size:14px;font-weight:650}.globalLoadingCard small,.pagePreloadCenter small{color:var(--muted);font-size:11px}.xhsLoader{justify-content:center;align-items:center;gap:5px;min-height:24px;display:inline-flex}.xhsLoader i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent-soft), transparent 30%);border-radius:50%;animation:.9s ease-in-out infinite xhsLoaderPulse}.xhsLoader i:nth-child(2){animation-delay:.12s}.xhsLoader i:nth-child(3){animation-delay:.24s}.xhsLoader.large{gap:7px;min-height:34px}.xhsLoader.large i{width:9px;height:9px}@keyframes xhsLoaderPulse{0%,70%,to{opacity:.38;transform:translateY(0)scale(.82)}35%{opacity:1;transform:translateY(-4px)scale(1)}}.pagePreload{align-content:start;min-height:min(720px,100vh - 40px);display:grid;position:relative;overflow:hidden}.pagePreloadCenter{z-index:2;animation:.22s ease-out both preloadCardEnter;position:absolute;top:clamp(150px,30vh,280px);left:50%;transform:translate(-50%)}.pagePreloadSkeleton{opacity:.72;gap:15px;width:min(1180px,100%);margin:8px auto 0;display:grid}.pagePreloadSkeleton>span,.pagePreloadSkeleton>b,.pagePreloadSkeleton>div>i{border:1px solid color-mix(in oklch, var(--border), transparent 28%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface-warm), var(--surface) 45%);display:block;position:relative;overflow:hidden}.pagePreloadSkeleton>span:after,.pagePreloadSkeleton>b:after,.pagePreloadSkeleton>div>i:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffffb3 46%,#0000 74%);background:linear-gradient(100deg,#0000 18%,lab(100% 0 0/.7) 46%,#0000 74%);animation:1.35s ease-in-out infinite skeletonShimmer;position:absolute;inset:0;transform:translate(-110%)}.pagePreloadSkeleton>span{height:34px}.pagePreloadSkeleton>span.wide{width:min(440px,74%)}.pagePreloadSkeleton>span.medium{width:min(620px,88%);height:18px}.pagePreloadSkeleton>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pagePreloadSkeleton>div>i{height:126px}.pagePreloadSkeleton>b{height:190px}@keyframes preloadCardEnter{0%{opacity:0;transform:translate(-50%,8px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes skeletonShimmer{to{transform:translate(110%)}}.appHeader{--app-header-backdrop-width:calc(100vw - var(--app-sidebar-width));z-index:20;isolation:isolate;background:var(--bg);border-bottom:1px solid color-mix(in oklch, var(--border), transparent 52%);justify-content:space-between;align-items:flex-start;gap:28px;max-width:1180px;margin:-12px auto 10px;padding:12px 0 14px;display:flex;position:sticky;top:0}.appHeader:before{z-index:-1;top:0;right:calc((100% - var(--app-header-backdrop-width)) / 2);bottom:0;left:calc((100% - var(--app-header-backdrop-width)) / 2);pointer-events:none;background:var(--bg);content:"";position:absolute}.appHeader>div:first-child,.prototypeHeader>div:first-child{min-width:0}.appHeader>div:first-child{flex:80%;width:80%;max-width:80%}.appHeader h1,.prototypeHeader h1{margin:5px 0 6px;font-size:clamp(27px,3.1vw,40px);font-weight:600;line-height:1.34}.appHeader p,.prototypeHeader p,.panelHeader p{max-width:70ch;color:var(--muted);margin:0;font-size:14px}.appHeader p{max-width:none}.toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.primaryButton,.ghostButton,.lightButton{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--fg);background:var(--surface);font:inherit;letter-spacing:.02em;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.primaryButton:hover,.ghostButton:hover,.lightButton:hover{border-color:var(--accent);background:var(--surface-warm)}.primaryButton:active,.ghostButton:active,.lightButton:active{transform:translateY(1px)}.primaryButton:focus-visible,.ghostButton:focus-visible,.lightButton:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, currentColor, transparent 82%)}.textLink{border:1px solid color-mix(in oklch, var(--accent), var(--border) 64%);min-height:34px;color:var(--accent-ink);background:color-mix(in oklch, var(--accent-soft), var(--surface) 48%);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.textLink:hover{border-color:var(--accent);background:var(--accent-soft)}.textLink:active{transform:translateY(1px)}.textLink:focus-visible{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent), transparent 82%)}.actionIcon{flex:none;width:16px;height:16px}.refreshButton:before,.backButton:before,.createButton:before,.copyButton:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.refreshButton:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7'/%3E%3Cpath d='M21 3v6h-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-3-6.7'/%3E%3Cpath d='M21 3v6h-6'/%3E%3C/svg%3E");-webkit-mask-size:15px 15px;mask-size:15px 15px}.backButton:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3Cpath d='M9 12h11'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3Cpath d='M9 12h11'/%3E%3C/svg%3E")}.createButton:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14'/%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}.copyButton:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8' y='8' width='13' height='13' rx='2'/%3E%3Cpath d='M16 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h3'/%3E%3C/svg%3E")}.primaryButton{border-color:var(--accent);color:var(--surface);background:var(--accent)}.primaryButton:hover{color:var(--surface);background:#a91322;background:lab(36.6601% 57.2812 35.2085)}.primaryButton.large{min-height:48px;padding-inline:22px}.ghostButton{background:0 0}.ghostButton.refreshButton,.lightButton.refreshButton{border-color:color-mix(in oklch, var(--success), var(--surface) 42%);color:color-mix(in oklch, var(--success), black 18%);background:color-mix(in oklch, var(--success), var(--surface) 92%)}.ghostButton.refreshButton:hover,.lightButton.refreshButton:hover{border-color:var(--success);color:color-mix(in oklch, var(--success), black 24%);background:color-mix(in oklch, var(--success), var(--surface) 84%)}.backButton{border-color:color-mix(in oklch, var(--warn), var(--surface) 35%);color:color-mix(in oklch, var(--warn), black 30%);background:color-mix(in oklch, var(--warn), var(--surface) 88%)}.backButton:hover{border-color:var(--warn);color:color-mix(in oklch, var(--warn), black 36%);background:color-mix(in oklch, var(--warn), var(--surface) 78%)}.copyButton{border-color:color-mix(in oklch, var(--accent), var(--surface) 62%);color:var(--accent-ink);background:var(--accent-soft)}.lightButton{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.block{width:100%}.metricGrid,.contentGrid,.providerGrid,.previewGrid,.phoneGrid,.formStack,.metricGrid>*,.contentGrid>*,.providerGrid>*,.previewGrid>*,.phoneGrid>*,.panel,.tableHead,.tableRow{min-width:0}.metricGrid{gap:14px;max-width:1180px;margin:0 auto 14px;display:grid}.metricGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard,.panel,.contentPreview,.providerGrid article,.taskCard,.historyCard,.enterpriseCard,.copyBlock{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), var(--surface-warm) 8%);box-shadow:var(--shadow)}.metricCard{align-content:space-between;min-height:126px;padding:16px;display:grid;position:relative;overflow:hidden}.metricCard.accent{border-color:color-mix(in oklch, var(--accent), var(--border) 76%);background:radial-gradient(circle at 86% 5%, color-mix(in oklch, var(--lemon), var(--surface) 82%), transparent 8rem), linear-gradient(135deg, color-mix(in oklch, var(--surface-rose), var(--surface) 66%), color-mix(in oklch, var(--accent-soft), var(--surface) 74%))}.metricCard span,.metricCard small{color:var(--muted);font-size:12px}.metricCard.accent span,.metricCard.accent small{color:var(--muted)}.metricCard strong{margin:8px 0 2px;font-size:31px;font-weight:600;line-height:1.25}.contentGrid{gap:14px;max-width:1180px;margin:0 auto 14px;display:grid}.contentGrid.wideLeft{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr)}.contentGrid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.contentGrid.formLayout{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.panel{padding:18px}.panel+.panel{margin-top:14px}.contentGrid>.panel+.panel,.contentGrid>.panel+aside,.contentGrid>aside+.panel{margin-top:0}.panel h2{margin:5px 0;font-size:21px;font-weight:600;line-height:1.4}.panelHeader{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:14px;display:flex}.panelHeader>*{min-width:0}.panelHeader>a{color:var(--accent-ink);font-size:12px;font-weight:600;text-decoration:none}.statusBadge{border:1px solid var(--border);width:fit-content;min-height:30px;color:var(--muted);background:var(--surface);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:12px;font-weight:520;line-height:1.35;display:inline-flex}.statusBadge.success{color:#00450c;color:lab(24.7214% -31.0436 27.3148);background:#d5f6d5;background:lab(93.7545% -15.3695 12.0298);border-color:#a8d1a9;border-color:lab(80.0189% -19.5649 15.4275)}.statusBadge.warning{color:#5a3200;color:lab(25.45% 17.1174 40.5296);background:color-mix(in oklch, var(--lemon), var(--surface) 48%);border-color:#e5c370;border-color:lab(80.5816% 4.83406 46.2932)}.statusBadge.info{color:#00384e;color:lab(21.2386% -11.3482 -19.379);background:color-mix(in oklch, var(--mist), var(--surface) 52%);border-color:#8ec0d5;border-color:lab(74.7486% -13.351 -15.8653)}.statusBadge.danger{border-color:var(--danger);color:var(--danger);background:var(--accent-soft)}.campaignList{display:grid}.campaignList>a{border-top:1px solid var(--border);color:var(--fg);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 8px;text-decoration:none;transition:background .14s;display:grid}.campaignList>a:hover{background:var(--surface-warm)}.campaignList>a:hover strong{color:var(--accent-ink)}.campaignList strong,.campaignList small{display:block}.campaignList small{color:var(--muted);margin-top:3px;font-size:11px}.listIndex{color:var(--accent-ink);font-family:var(--font-mono);font-size:11px;font-weight:600}.coreOperationsPanel{border-color:color-mix(in oklch, var(--accent), var(--border) 70%);background:radial-gradient(circle at 100% 0%, var(--lemon), transparent 14rem), color-mix(in oklch, var(--surface), var(--surface-rose) 9%);max-width:1180px;margin:0 auto 14px}.coreOperationsBody{grid-template-columns:minmax(230px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:12px;display:grid}.corePrimaryAction{border:1px solid var(--accent);border-radius:var(--radius);min-height:190px;color:var(--surface);background:radial-gradient(circle at 92% 12%, #fc77549e, transparent 8rem), linear-gradient(145deg, var(--accent), #810013);flex-direction:column;padding:18px;text-decoration:none;transition:transform .14s;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.corePrimaryAction{background:radial-gradient(circle at 92% 12%, lab(66.1014% 49.8523 44.3727/.62), transparent 8rem), linear-gradient(145deg, var(--accent), lab(26.4113% 51.0226 32.8775))}}.corePrimaryAction:hover{transform:translateY(-2px)}.corePrimaryAction>span{letter-spacing:.08em;border:1px solid #ffffff47;border:1px solid lab(100% 0 0/.28);border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700}.corePrimaryAction h3{max-width:12ch;font-family:var(--font-display);margin:17px 0 7px;font-size:24px;line-height:1.3}.corePrimaryAction p{color:#fceeedd1;color:lab(95.2196% 4.62407 2.37721/.82);margin:0;font-size:11px;line-height:1.65}.corePrimaryAction b{border-top:1px solid #ffffff2e;border-top:1px solid lab(100% 0 0/.18);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.corePrimaryAction i{font-size:20px;font-style:normal;font-weight:400}.coreStageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coreStageCard{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--fg);background:var(--surface);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.coreStageCard:hover{border-color:var(--accent);transform:translateY(-2px)}.coreStageCard.danger{border-color:color-mix(in oklch, var(--danger), var(--border) 62%)}.coreStageCard.warning{border-color:color-mix(in oklch, var(--warning), var(--border) 62%)}.coreStageCard.success{border-color:color-mix(in oklch, var(--success), var(--border) 68%)}.coreStageIndex{color:var(--muted);font-family:var(--font-mono);font-size:9px}.coreStageCard .statusBadge{justify-self:end}.coreStageCard>strong,.coreStageCard>b,.coreStageCard>.coreStageComplete,.coreStageCard>small{grid-column:1/-1}.coreStageCard>strong{margin-top:5px;font-size:12px}.coreStageCard>b{color:var(--accent-ink);font-family:var(--font-display);font-size:30px;line-height:1}.coreStageCard>.coreStageComplete{align-self:center;width:30px;height:30px;font-size:17px;line-height:1}.coreStageCard>small{color:var(--muted);align-self:end;font-size:9px;line-height:1.5}.workspaceReadinessPanel{border-color:color-mix(in oklch, var(--accent), var(--border) 64%);background:radial-gradient(circle at 96% 0%, var(--lemon), transparent 13rem), color-mix(in oklch, var(--surface), var(--surface-rose) 14%);max-width:1180px;margin:0 auto 14px}.workspaceReadinessSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspaceReadinessSteps>a{border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);min-width:0;color:var(--fg);background:color-mix(in oklch, var(--surface), transparent 8%);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.workspaceReadinessSteps>a:hover{border-color:var(--accent);transform:translateY(-1px)}.workspaceReadinessSteps i{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:inline-flex}.workspaceReadinessSteps i.complete{color:#00450c;color:lab(24.7214% -31.0436 27.3148);background:#d5f6d5;background:lab(93.7545% -15.3695 12.0298)}.workspaceReadinessSteps i.blocking{color:var(--danger);background:var(--accent-soft)}.workspaceReadinessSteps i.recommended{color:#5a3200;color:lab(25.45% 17.1174 40.5296);background:color-mix(in oklch, var(--lemon), var(--surface) 48%)}.workspaceReadinessSteps span{gap:3px;min-width:0;display:grid}.workspaceReadinessSteps strong{font-size:13px}.workspaceReadinessSteps small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspaceReadinessSteps>a>b{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:10px}.actionPanel{background:radial-gradient(circle at 86% 14%, var(--lemon), transparent 9rem), linear-gradient(145deg, var(--surface), var(--surface-rose));flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}.actionPanel:after{width:108px;height:138px;top:38px;right:-25px}.actionPanel>*{z-index:1;position:relative}.actionPanel h2{max-width:14ch;margin-top:12px;font-size:24px}.actionPanel p{max-width:31ch;color:var(--muted);font-size:13px}.miniFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 22px;display:grid}.miniFacts span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:7px;padding:8px;font-size:10px}.miniFacts b{color:var(--accent-ink);margin-bottom:2px;font-size:18px;display:block}.actionPanel .primaryButton{margin-top:auto}.funnelRow{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.funnelRow div{text-align:center;gap:4px;min-width:74px;display:grid}.funnelRow strong{font-size:25px;font-weight:600}.funnelRow span{color:var(--muted);font-size:11px}.funnelRow i{background:linear-gradient(90deg, var(--accent-soft), var(--mist));border-radius:999px;width:100%;height:3px}.stepRail{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:1180px;box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 14px;display:grid;overflow:hidden}.stepRail a{border-right:1px solid var(--border);min-width:0;color:var(--muted);align-items:center;gap:11px;padding:14px 17px;text-decoration:none;display:flex}.stepRail a:last-child{border-right:0}.stepRail a:hover{background:var(--surface-warm)}.stepRail a.active{color:var(--accent-ink);background:var(--accent-soft)}.stepRail b,.numberTitle>span{width:32px;height:32px;color:var(--fg);background:var(--surface-warm);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.stepRail .active b{color:var(--accent-ink);background:var(--surface)}.stepRail span,.stepRail small{min-width:0;display:block}.stepRail span{font-size:13px;font-weight:600}.stepRail small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400}.formStack{gap:14px;display:grid}.formPanel{scroll-margin-top:20px}.formStack>.panel+.panel{margin-top:0}.numberTitle{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.numberTitle>span{color:var(--accent-ink);background:var(--accent-soft);border-radius:8px}.numberTitle h2,.numberTitle p{margin:0}.numberTitle p{color:var(--muted);margin-top:3px;font-size:12px}.field,.choiceGroup{color:var(--fg);gap:7px;margin-top:14px;font-size:12px;font-weight:600;display:grid}.field input,.field textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fg);background:var(--surface);font:inherit;resize:vertical;padding:10px 12px;font-size:13px;font-weight:400}.field input:hover,.field textarea:hover{border-color:var(--accent)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.field+.primaryButton,.fieldGrid+.primaryButton,.choiceGroup+.primaryButton,.formHint+.primaryButton{margin-top:18px}.fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.fieldGrid>*{min-width:0}.profileLocationFields{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr))}.choiceGroup>div{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--border);border-radius:var(--radius);min-height:40px;color:var(--muted);background:var(--surface);padding:8px 11px;font-size:12px}.choice:hover{border-color:var(--accent)}.choice.selected{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.campaignWizard{align-items:start}.audienceModeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.audienceModeGrid>button{border:1px solid var(--border);border-radius:var(--radius);min-height:78px;color:var(--fg);background:var(--surface);text-align:left;align-content:space-between;justify-items:start;padding:12px;display:grid}.audienceModeGrid>button:hover:not(:disabled),.audienceModeGrid>button.active{border-color:var(--accent);background:var(--accent-soft)}.audienceModeGrid>button:disabled{cursor:not-allowed;opacity:.55}.audienceModeGrid strong{font-size:12px}.audienceModeGrid span{color:var(--accent-ink);font-family:var(--font-mono);font-size:20px}.audienceEligibilityBreakdown{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:0;display:grid}.audienceEligibilityBreakdown>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);gap:5px;padding:10px 11px;display:grid}.audienceEligibilityBreakdown span{color:var(--muted);font-size:10px}.audienceEligibilityBreakdown strong{font-family:var(--font-mono);font-size:18px}.audienceEligibilityBreakdown .eligible{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft)}.checkboxField{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-subtle);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.checkboxField>span{gap:3px;display:grid}.checkboxField strong{font-size:12px}.checkboxField small{color:var(--muted);font-size:10px;line-height:1.55}.audienceMemberPicker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px;overflow:hidden}.audienceMemberPicker>div:first-child{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.audienceMemberPicker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;display:grid;overflow:auto}.audienceMemberPicker label{border-bottom:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.audienceMemberPicker label:nth-child(odd){border-right:1px solid var(--border)}.audienceMemberPicker label>span{gap:2px;min-width:0;display:grid}.audienceMemberPicker label strong,.audienceMemberPicker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audienceMemberPicker label strong{font-size:12px}.audienceMemberPicker label small{color:var(--muted);font-size:10px}.selectionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.selectionSummary>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:4px;padding:11px;display:grid}.selectionSummary span,.campaignCapabilityGrid span,.campaignCapabilityGrid small{color:var(--muted);font-size:10px}.selectionSummary strong{font-size:18px}.campaignCapabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.campaignCapabilityGrid>div,.campaignCapabilityGrid>label{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:5px;min-width:0;padding:12px;display:grid}.campaignCapabilityGrid strong{color:var(--accent-ink);font-family:var(--font-mono);font-size:16px}.campaignCapabilityGrid select{min-height:36px}.materialRecallPreview{border:1px dashed color-mix(in oklch, var(--accent), var(--border) 55%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface-rose), var(--surface) 60%);gap:9px;margin-top:14px;padding:13px;display:grid}.materialRecallPreview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.materialRecallPreview p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.materialRecallPreview>div:last-child:not(.retrievalEvidenceList){flex-wrap:wrap;gap:6px;display:flex}.materialRecallPreview>div:last-child:not(.retrievalEvidenceList) span{border:1px solid var(--border);color:var(--accent-ink);background:var(--surface);border-radius:999px;padding:4px 7px;font-size:10px}.materialRecallPreview .retrievalEvidenceList{gap:7px;display:grid}.retrievalEvidenceList article{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:5px;padding:9px;display:grid}.retrievalEvidenceList article>div{justify-content:space-between;gap:8px;display:flex}.retrievalEvidenceList article strong{font-size:11px}.retrievalEvidenceList article>div span,.retrievalEvidenceList article small{color:var(--muted);font-size:9px}.retrievalEvidenceList article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.retrievalSnapshotPanel{gap:12px;display:grid}.retrievalSnapshotList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.retrievalSnapshotList article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:8px;padding:12px;display:grid}.retrievalSnapshotList article>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.retrievalSnapshotList article>div>span{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:800}.retrievalSnapshotList article strong,.retrievalSnapshotList article small{display:block}.retrievalSnapshotList article small,.retrievalSnapshotList article p{color:var(--muted);font-size:10px}.retrievalSnapshotList article p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.retrievalSnapshotList article b{color:var(--accent-ink);font-family:var(--font-mono);font-size:12px}.campaignConfirmationCard{background:radial-gradient(circle at 88% 4%, var(--lemon), transparent 8rem), linear-gradient(145deg, var(--surface), var(--surface-rose));gap:12px;display:grid;position:sticky;top:20px}.campaignConfirmationCard h2,.campaignConfirmationCard p{margin:0}.campaignConfirmationCard p{color:var(--muted);font-size:12px;line-height:1.6}.campaignConfirmationCard dl{gap:8px;margin:0;display:grid}.campaignConfirmationCard dl>div{border-bottom:1px dashed var(--border);gap:3px;padding-bottom:8px;display:grid}.campaignConfirmationCard dt{color:var(--muted);font-size:10px}.campaignConfirmationCard dd{margin:0;font-size:12px;font-weight:600}.campaignPreflight{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--accent-soft));border-radius:18px;gap:12px;margin:18px 0;padding:14px;display:grid}.campaignPreflight>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaignPreflight ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.campaignPreflight li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.campaignPreflight li>span{width:20px;height:20px;color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.campaignPreflight li[data-status=BLOCKING]>span{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.campaignPreflight li[data-status=WARNING]>span{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.campaignPreflight li div{gap:2px;display:grid}.campaignPreflight li small{color:var(--muted);line-height:1.5}.inlineWarning{border-radius:var(--radius);color:#5a3200;color:lab(25.45% 17.1174 40.5296);background:color-mix(in oklch, var(--lemon), var(--surface) 52%);border:1px solid #e5c370;border:1px solid lab(80.5816% 4.83406 46.2932);gap:8px;max-width:1180px;margin:0 auto 14px;padding:11px 13px;font-size:12px;display:flex}.inlineWarning a{color:inherit;font-weight:700}.scopeSelection{border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-rose);justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex}.scopeSelection div{gap:4px;min-width:0;display:grid}.scopeSelection div strong{font-size:13px}.scopeSelection small{color:var(--muted);font-size:11px}.scopeSelection>strong{color:var(--accent-ink);flex:none;font-size:25px}.noticeBox,.permissionNotice,.prototypeWarning{border-radius:var(--radius);color:#5a3200;color:lab(25.45% 17.1174 40.5296);background:color-mix(in oklch, var(--lemon), var(--surface) 52%);border:1px solid #e5c370;border:1px solid lab(80.5816% 4.83406 46.2932);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:flex}.noticeBox{margin-top:14px}.noticeBox>*,.permissionNotice>*,.prototypeWarning>*{min-width:0}.noticeBox strong,.noticeBox span,.permissionNotice strong,.permissionNotice span,.prototypeWarning strong,.prototypeWarning span{display:block}.noticeBox strong,.permissionNotice strong,.prototypeWarning strong{font-size:12px}.noticeBox span,.permissionNotice span,.prototypeWarning span{color:var(--muted);margin-top:3px;font-size:11px}.confirmGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.confirmGrid div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:6px;min-width:0;padding:13px;display:grid}.confirmGrid span{color:var(--muted);font-size:10px}.confirmGrid strong{font-size:21px;font-weight:600}.approvalPath{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);white-space:nowrap;align-items:center;gap:8px;margin:16px 0;padding:11px;font-size:11px;display:flex;overflow-x:auto}.approvalPath i{color:var(--muted);font-style:normal}.approvalPath strong{color:var(--accent-ink)}.stickySummary{position:sticky;top:20px}.stickySummary h2{margin-top:7px}.quotaRing{text-align:center;background:radial-gradient(circle at center, var(--surface) 58%, transparent 59%), conic-gradient(var(--accent) 0 72deg, var(--surface-warm) 72deg);border-radius:50%;place-content:center;width:140px;height:140px;margin:20px auto;display:grid}.quotaRing strong{font-size:31px;font-weight:600}.quotaRing span{color:var(--muted);font-size:10px}.stickySummary dl,.providerGrid dl{margin:0}.stickySummary dl div,.providerGrid dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.stickySummary dt,.providerGrid dt{color:var(--muted)}.stickySummary dd,.providerGrid dd{text-align:right;margin:0;font-weight:600}.finePrint,.bodyText{color:var(--muted);font-size:12px}.campaignMeta{max-width:1180px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 16px;margin:-8px auto 14px;font-size:11px;display:flex}.generationPanel{max-width:1180px;margin:0 auto 14px}.processTrack{align-items:center;padding:10px 3px 3px;display:flex}.processTrack div{align-items:center;gap:8px;min-width:116px;display:flex}.processTrack b{width:27px;height:27px;color:var(--surface);background:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:11px;display:grid}.processTrack span,.processTrack small{display:block}.processTrack span{font-size:11px;font-weight:600}.processTrack small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.processTrack>i{background:linear-gradient(90deg, var(--accent-soft), var(--mist));border-radius:999px;width:100%;height:3px;margin:0 7px}.previewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contentPreview{overflow:hidden}.generatedVisual,.miniImage{min-height:220px;color:var(--fg);background:radial-gradient(circle at 80% 18%, var(--lemon), transparent 8rem), linear-gradient(145deg, var(--surface-rose), var(--accent-soft));align-content:space-between;padding:18px;display:grid;position:relative;overflow:hidden}.generatedVisual:after,.miniImage:after{background:linear-gradient(145deg, var(--surface), var(--accent-soft));content:"";opacity:.65;border-radius:16px;width:110px;height:145px;position:absolute;bottom:-18px;right:-12px;transform:rotate(8deg)}.generatedVisual.visual2{background:radial-gradient(circle at 22% 20%, var(--mist), transparent 8rem), linear-gradient(145deg, var(--surface), var(--surface-rose))}.generatedVisual.visual3{background:radial-gradient(circle at 82% 18%, var(--lemon), transparent 8rem), linear-gradient(145deg, var(--surface-warm), var(--surface))}.generatedVisual span,.generatedVisual small,.generatedVisual strong,.miniImage span,.miniImage small,.miniImage strong{z-index:1;position:relative}.generatedVisual small{color:var(--muted);font-size:10px}.generatedVisual strong{font-size:36px;font-weight:600;line-height:1.05}.previewCopy{padding:15px}.previewCopy>div{justify-content:space-between;gap:10px;display:flex}.previewCopy h3{margin:13px 0 8px;font-size:15px;line-height:1.55}.previewCopy p,.previewCopy>small{color:var(--muted);font-size:11px}.approvalPanel{border:1px solid var(--accent);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface-rose), var(--surface));max-width:1180px;box-shadow:var(--shadow);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:24px;margin:14px auto 0;padding:22px;scroll-margin-top:20px;display:grid}.approvalPanel h2{margin:6px 0;font-size:22px}.approvalPanel p{color:var(--muted);margin:0;font-size:11px}.approvalChecklist{gap:8px;font-size:11px;display:grid}.approvalChecklist label{align-items:center;gap:7px;display:flex}.approvalChecklist input{accent-color:var(--accent)}.permissionNotice,.prototypeWarning{color:#00384e;color:lab(21.2386% -11.3482 -19.379);background:color-mix(in oklch, var(--mist), var(--surface) 62%);border-color:#8ec0d5;border-color:lab(74.7486% -13.351 -15.8653);max-width:1180px;margin:0 auto 14px}.rankingTable,.routingTable{overscroll-behavior-inline:contain;max-width:100%;display:grid;overflow-x:auto}.tableHead,.tableRow{border-top:1px solid var(--border);align-items:center;gap:14px;min-width:680px;padding:11px 8px;font-size:11px;display:grid}.rankingTable .tableHead,.rankingTable .tableRow{grid-template-columns:1.4fr 1fr .7fr .6fr}.routingTable .tableHead,.routingTable .tableRow{grid-template-columns:1.1fr .7fr 1fr 1fr .5fr}.tableHead{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:600}.tableRow:hover{background:var(--surface-warm)}.tableRow>span:first-child{align-items:center;gap:9px;display:flex}.routingTable .tableRow>span:first-child{gap:2px;display:grid}.tableRow b{width:28px;height:28px;color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:10px;display:grid}.tableRow small{color:var(--muted);font-size:9px}.privacyPanel{background:radial-gradient(circle at 86% 9%, var(--lemon), transparent 8rem), linear-gradient(145deg, var(--surface), var(--surface-rose))}.privacyPanel p{color:var(--muted);font-size:12px}.privacyDiagram{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr auto;gap:8px;margin-top:18px;padding:12px;font-size:11px;display:grid}.privacyDiagram i{color:var(--accent-ink);font-style:normal;font-weight:700}.healthList{display:grid}.healthList>div{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.healthList i{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.healthList i.ok{background:var(--success);box-shadow:0 0 0 4px #ceebcd;box-shadow:0 0 0 4px lab(90.2106% -13.9721 10.9257)}.healthList i.pending{background:var(--warn);box-shadow:0 0 0 4px var(--surface-warm)}.healthList strong,.healthList small{display:block}.healthList strong{font-size:12px}.healthList small{color:var(--muted);margin-top:2px;font-size:10px}.guardrailList{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.guardrailList li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);padding:10px 11px 10px 33px;font-size:11px;position:relative}.guardrailList li:before{color:var(--accent-ink);content:"✓";font-weight:700;position:absolute;top:10px;left:11px}.providerGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.providerGrid article{box-shadow:none;padding:15px}.providerGrid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.providerLogo{width:36px;height:36px;color:var(--surface);background:var(--accent-ink);border-radius:8px;place-items:center;font-size:10px;font-weight:700;display:grid;transform:rotate(-3deg)}.providerGrid h3{margin:15px 0 4px;font-size:14px}.providerGrid p{color:var(--muted);margin:0 0 12px;font-size:10px}.employeePrototype{background:radial-gradient(circle at 88% 5%, var(--surface-rose), transparent 32rem), linear-gradient(180deg, var(--bg), var(--surface-warm));min-height:100vh;padding:28px 30px 48px}.prototypeHeader{justify-content:space-between;align-items:flex-start;gap:24px;width:min(1420px,100%);margin:0 auto 24px;display:flex}.phoneGrid{grid-template-columns:repeat(4,minmax(250px,1fr));gap:14px;width:min(1420px,100%);margin:0 auto;display:grid}.phone{background:color-mix(in oklch, var(--surface), var(--surface-warm) 38%);border:8px solid #1c1411;border:8px solid lab(7.13784% 3.75237 3.33865);border-radius:34px;min-width:0;min-height:675px;position:relative;overflow:hidden;box-shadow:0 20px 48px #462f2929;box-shadow:0 20px 48px lab(22.0063% 9.9899 8.08929/.16)}.phoneTop{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:52px;padding:0 15px;font-size:9px;display:flex}.phoneTop b{font-size:11px}.phoneBody{overscroll-behavior:contain;height:565px;padding:16px 14px 28px;overflow:auto}.phoneBody.detail{padding-top:12px}.miniGreeting small{color:var(--muted);font-size:9px}.miniGreeting h2{margin:5px 0 14px;font-size:20px;font-weight:600;line-height:1.35}.miniTabs{color:var(--muted);gap:17px;margin-bottom:12px;font-size:9px;display:flex}.miniTabs b{color:var(--accent-ink)}.taskCard,.historyCard,.enterpriseCard,.copyBlock{box-shadow:none;padding:13px}.taskCard>div:first-child,.historyCard>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.taskCard>div:first-child small{color:var(--muted);text-align:right;font-size:8px}.taskCard h3{margin:17px 0 6px;font-size:15px}.taskCard p,.historyCard p{color:var(--muted);font-size:9px}.taskMeta{gap:7px;margin:14px 0;display:flex}.taskMeta span{border:1px solid var(--border);color:var(--muted);background:var(--surface-warm);border-radius:6px;padding:4px 7px;font-size:8px}.taskCard button,.copyBlock button,.dualActions button,.joinButton{border:1px solid var(--accent);border-radius:var(--radius);width:100%;min-height:40px;color:var(--surface);background:var(--accent);font-size:10px;font-weight:600}.privacyHint{color:var(--muted);text-align:center;margin-top:14px;font-size:8px}.miniNav{border-top:1px solid var(--border);width:100%;height:51px;color:var(--muted);background:var(--surface);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;font-size:8px;display:grid;position:absolute;bottom:0;left:0}.miniNav .active{color:var(--accent-ink);background:var(--accent-soft);font-weight:700}.enterpriseRibbon{color:var(--muted);margin-bottom:10px;font-size:9px}.miniImage{border:1px solid var(--border);border-radius:var(--radius);min-height:205px;margin-top:11px;padding:16px}.miniImage span,.miniImage small{color:var(--muted);font-size:8px}.miniImage strong{font-size:30px;font-weight:600;line-height:1.05}.copyBlock{margin-top:10px}.copyBlock h3{margin:0 0 7px;font-size:13px;line-height:1.5}.copyBlock p{color:var(--muted);font-size:9px}.copyBlock button{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.dualActions{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:9px;display:grid}.dualActions button{border-color:var(--border);color:var(--fg);background:var(--surface)}.dualActions button.primary{border-color:var(--accent);color:var(--surface);background:var(--accent)}.personalMetrics{border:1px solid var(--accent);border-radius:var(--radius);background:radial-gradient(circle at 82% 14%, var(--lemon), transparent 8rem), linear-gradient(145deg, var(--surface-rose), var(--surface));align-content:center;min-height:125px;margin-bottom:11px;padding:17px;display:grid}.personalMetrics span,.personalMetrics small{color:var(--muted);font-size:8px}.personalMetrics strong{color:var(--accent-ink);margin:3px 0;font-size:34px;font-weight:600}.historyCard{margin-bottom:9px}.historyCard strong{font-size:10px}.historyCard>small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.historyCard dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.historyCard dl div{gap:3px;display:grid}.historyCard dt{color:var(--muted);font-size:7px}.historyCard dd{margin:0;font-size:11px;font-weight:600}.enterpriseCard{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:9px;display:grid}.enterpriseCard.active{border-color:var(--accent);background:var(--accent-soft)}.enterpriseCard>span{width:32px;height:32px;color:var(--surface);background:var(--accent);border-radius:7px;place-items:center;font-size:9px;font-weight:700;display:grid}.enterpriseCard strong,.enterpriseCard small{display:block}.enterpriseCard strong{font-size:9px}.enterpriseCard small{color:var(--muted);margin-top:3px;font-size:7px}.enterpriseCard>b{color:var(--muted);font-size:8px}.joinButton{border:1px dashed var(--accent);color:var(--accent-ink);background:0 0;margin:4px 0 11px}.noticeBox.mini{gap:4px;margin-top:0;display:grid}@media (max-width:1180px){.metricGrid.four,.providerGrid,.phoneGrid,.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalPanel{grid-template-columns:1fr 1fr}.approvalPanel .lightButton{grid-column:1/-1}}@media (max-width:1040px){.shell,.appShell{grid-template-columns:minmax(0,1fr)}.appHeader{--app-header-backdrop-width:100vw}.sidebar,.appSidebar{border-right:0;border-bottom:1px solid var(--border);grid-template-rows:auto auto;height:auto;min-height:0;padding:16px;position:static}.sidebar nav{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;margin-top:16px;padding-bottom:4px;display:grid;overflow-x:auto}.sidebarFoot,.appSidebarBottom{display:none}.appNavScroll{flex:none;min-height:auto;margin:10px 0 0;padding:0 0 5px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000 100%)}.appNav{grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;align-items:start;min-width:max-content;margin:0;padding-right:30px;display:grid}.appNavSection{align-self:start}.appNav a{min-width:0}.appWorkspace{padding:18px 18px 44px}.mobileAccountLink{border:1px solid var(--border);border-radius:var(--radius);width:min(1244px,100% - 36px);color:var(--fg);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:14px auto 0;padding:9px 11px;text-decoration:none;display:grid}.mobileAccountLink>span{color:#fff;background:var(--accent);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.mobileAccountLink strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobileAccountLink small{color:var(--muted);font-size:10px}.mobileScopeControl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(1244px,100% - 36px);margin:16px auto 0;padding:10px 12px;display:block}.mobileScopeControl .scopeSwitcher{border:0;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;margin:0;padding:0}.contentGrid.wideLeft,.contentGrid.equal,.contentGrid.formLayout{grid-template-columns:minmax(0,1fr)}.stickySummary,.approvalCard{position:static}.processTrack{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.processTrack div{min-width:0}.processTrack>i{display:none}}@media (max-width:700px){body{font-size:14px}.workspace{width:calc(100% - 28px);padding-top:18px}.topbar,.appHeader,.prototypeHeader,.panelHeader{display:grid}.topbar,.appHeader,.prototypeHeader{gap:14px}.appHeader{margin:-10px 0 10px;padding:10px 0 12px}.appHeader>div:first-child{width:100%;max-width:none}.hero,.nextPanel,.cards,.prototypeEntries,.metricGrid.four,.providerGrid,.phoneGrid,.contentGrid.wideLeft,.contentGrid.equal,.contentGrid.formLayout,.previewGrid,.fieldGrid,.confirmGrid,.approvalPanel{grid-template-columns:minmax(0,1fr)}.hero{padding:28px 18px}.hero:after{opacity:.32}.hero h2{font-size:30px}.metric{max-width:220px}.nextPanel{gap:18px;padding:20px}.appWorkspace,.employeePrototype{padding:16px 14px 38px}.appSidebar{padding:13px 14px}.appBrand{padding-bottom:13px}.appNav{grid-auto-columns:minmax(205px,82vw)}.mobileScopeControl{width:calc(100% - 28px);margin-top:14px}.mobileScopeControl .scopeSwitcher{grid-template-columns:minmax(0,1fr) auto}.mobileScopeControl .scopeSwitcher>span{grid-column:1/-1}.pagePreloadSkeleton>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pagePreloadCenter{top:140px}.appHeader h1,.prototypeHeader h1{font-size:29px}.toolbar,.toolbar>*,.primaryButton,.ghostButton,.lightButton{width:100%}.panel{padding:14px}.metricCard{min-height:118px;padding:14px}.panelHeader{gap:10px}.panelHeader .ghostButton,.panelHeader>a{width:100%}.campaignList>a{grid-template-columns:26px minmax(0,1fr)}.campaignList .statusBadge{grid-column:2}.funnelRow{grid-template-columns:repeat(5,minmax(68px,1fr));gap:6px;display:grid;overflow-x:auto}.funnelRow i{display:none}.funnelRow div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);min-width:68px;padding:8px 4px}.stepRail{grid-template-columns:minmax(0,1fr)}.stepRail a{border-right:0;border-bottom:1px solid var(--border)}.stepRail a:last-child{border-bottom:0}.scopeSelection,.noticeBox,.permissionNotice,.prototypeWarning{flex-direction:column;align-items:flex-start}.approvalPanel .lightButton{grid-column:auto}.phoneGrid{justify-items:center}.phone{width:min(390px,100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.pageEnter,.pagePreloadCenter,.xhsLoader i,.pagePreloadSkeleton>span:after,.pagePreloadSkeleton>b:after,.pagePreloadSkeleton>div>i:after{animation:none}}@media (prefers-contrast:more){:root{--border:#665a5c;--muted:#51484a}.panel,.metricCard,.workspaceDrawerPanel,.emptyState,.inlineError,.inlineSuccess,.inlineWarning{border-width:2px}.statusBadge,.primaryButton,.ghostButton,.lightButton{border:2px solid}}@media (forced-colors:active){a,button,input,select,textarea,[role=tab]{forced-color-adjust:auto}.statusBadge,.panel,.metricCard,.workspaceDrawerPanel,.emptyState,.inlineError,.inlineSuccess,.inlineWarning{border:1px solid canvastext}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid highlight}}.employeeRepairNotice{color:#8f1b35;background:#fff0f2;border:1px solid #ffc8d0;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px;display:flex}.employeeRepairNotice>b{color:#fff;background:#d74059;border-radius:11px 11px 11px 4px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.employeeRepairNotice h3,.employeeRepairNotice p{margin:0}.employeeRepairNotice p{color:#704b53;margin-top:5px;line-height:1.6}.setupScreen{background:radial-gradient(circle at 18% 20%, var(--accent-soft), transparent 28rem), radial-gradient(circle at 82% 76%, var(--lemon), transparent 24rem), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.setupCard{border:1px solid var(--border);background:color-mix(in oklch, var(--surface), transparent 3%);width:min(620px,100%);box-shadow:var(--shadow);border-radius:18px;padding:clamp(28px,6vw,54px)}.setupCard h1{margin-bottom:14px}.setupCard>p{color:var(--muted)}.setupCard .primaryButton.block,.setupCard .ghostButton.block{justify-content:center;width:100%;margin-top:18px;display:flex}.setupScreen>.setupCard:has(>h1:last-child){text-align:center;background:color-mix(in oklch, var(--surface), transparent 1%);border-color:color-mix(in oklch, var(--border), white 28%);border-radius:20px;justify-items:center;width:min(348px,100%);padding:28px 28px 24px;display:grid;box-shadow:0 18px 46px #644c461a;box-shadow:0 18px 46px lab(34.7712% 9.90614 7.98447/.1)}.setupScreen>.setupCard:has(>h1:last-child):before{background:conic-gradient(from 35deg, var(--accent), color-mix(in oklch, var(--accent), transparent 72%), transparent 72%);content:"";border-radius:50%;width:32px;height:32px;margin-bottom:16px;animation:1.1s linear infinite setupLoadingSpin;display:block;-webkit-mask:radial-gradient(#0000 57%,#000 60%);mask:radial-gradient(#0000 57%,#000 60%)}.setupScreen>.setupCard:has(>h1:last-child) h1{color:var(--fg);letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.9vw,23px);font-weight:760;line-height:1.4}.setupScreen>.setupCard:has(>h1:last-child) .appEyebrow{color:var(--accent);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800;line-height:1.4}.setupScreen>.setupCard:has(>h1:last-child):after{background:linear-gradient(90deg, var(--accent-soft), var(--surface-warm), var(--accent-soft));content:"";background-size:200% 100%;border-radius:999px;width:100%;height:3px;margin-top:18px;animation:1.5s ease-in-out infinite setupLoadingProgress;display:block}@keyframes setupLoadingSpin{to{transform:rotate(1turn)}}@keyframes setupLoadingProgress{0%{background-position:100% 0}to{background-position:-100% 0}}.sessionRestoreCard{text-align:center;background:color-mix(in oklch, var(--surface), transparent 1%);border:1px solid color-mix(in oklch, var(--border), white 28%);border-radius:20px;justify-items:center;width:min(348px,100%);padding:28px 28px 24px;display:grid;box-shadow:0 18px 46px #644c461a;box-shadow:0 18px 46px lab(34.7712% 9.90614 7.98447/.1)}.sessionRestoreMark{background:linear-gradient(145deg,#fbe7e8,#fff5ef);border:1px solid #f2ccce;border-radius:14px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.sessionRestoreMark:before,.sessionRestoreMark:after,.sessionRestoreMark i{background:var(--accent);content:"";border-radius:999px;display:block;position:absolute}.sessionRestoreMark:before{width:16px;height:4px;transform:translateY(-6px)}.sessionRestoreMark:after{opacity:.68;width:11px;height:4px;transform:translate(-3px,5px)}.sessionRestoreMark i{opacity:.85;width:4px;height:4px;transform:translate(8px,5px)}.sessionRestoreEyebrow{color:var(--accent);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800;line-height:1.4}.sessionRestoreCard h1{color:var(--fg);letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,24px);font-weight:760;line-height:1.35}.sessionRestoreDetail{color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.55}.sessionRestoreProgress{background:var(--accent-soft);border-radius:999px;width:100%;height:3px;display:block;position:relative;overflow:hidden}.sessionRestoreProgress:after{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";width:42%;animation:1.4s ease-in-out infinite sessionRestoreProgress;position:absolute;inset:0}@keyframes sessionRestoreProgress{0%{transform:translate(-160%)}to{transform:translate(300%)}}.setupDivider{color:var(--muted);align-items:center;gap:12px;margin:28px 0 20px;font-size:12px;display:flex}.setupDivider:before,.setupDivider:after{background:var(--border);content:"";flex:1;height:1px}.loginCard{width:min(520px,100%)}.loginBrand{color:var(--fg);align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:inline-flex}.loginBrand span{color:#fff;background:var(--accent);border-radius:12px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.loginForm{gap:16px;margin-top:24px;display:grid}.loginForm .field{margin-top:0}.loginCodeRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.loginCodeRow .ghostButton{white-space:nowrap;min-height:44px}.developmentCodeNotice{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-warm);padding:10px 12px;font-size:12px}.developmentCodeNotice strong{color:var(--accent-ink);letter-spacing:.12em;margin-left:4px}.loginSecurityNote{margin:22px 0 0;font-size:12px}.sidebarExit{border:1px solid color-mix(in oklch, var(--accent), var(--border) 68%);width:100%;min-height:36px;color:var(--accent-ink);background:color-mix(in oklch, var(--accent-soft), var(--surface) 64%);border-radius:9px;justify-content:center;align-items:center;margin-bottom:12px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.sidebarExit:hover{border-color:color-mix(in oklch, var(--accent), var(--border) 38%);background:var(--accent-soft)}.setupFacts{gap:8px;margin:24px 0;display:grid}.setupFacts span{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);padding:10px 12px;font-size:13px}.inlineError,.inlineSuccess,.inlineNotice{border:1px solid color-mix(in oklch, var(--danger), var(--surface) 62%);border-radius:var(--radius);color:color-mix(in oklch, var(--danger), var(--fg) 22%);background:color-mix(in oklch, var(--danger), var(--surface) 91%);margin:12px 0;padding:11px 13px;font-size:13px}.inlineNotice{border-color:color-mix(in oklch, var(--warning), var(--surface) 62%);color:color-mix(in oklch, var(--warning), var(--fg) 25%);background:color-mix(in oklch, var(--warning), var(--surface) 92%)}.inlineSuccess{border-color:color-mix(in oklch, var(--success), var(--surface) 62%);color:color-mix(in oklch, var(--success), var(--fg) 25%);background:color-mix(in oklch, var(--success), var(--surface) 91%)}button:disabled{cursor:not-allowed;opacity:.52}.liveNotice{border:1px solid color-mix(in oklch, var(--success), var(--surface) 68%);border-radius:var(--radius);background:color-mix(in oklch, var(--success), var(--surface) 94%);align-items:center;gap:10px;margin-bottom:14px;padding:9px 12px;font-size:12px;display:flex}.liveNotice>span:not(.liveDot){color:var(--muted)}.liveDot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklch, var(--success), transparent 84%);border-radius:50%}.textButton{color:var(--accent-ink);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.emptyState{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-warm);align-content:center;justify-items:start;min-height:250px;padding:30px;display:grid}.emptyState.compact{min-height:160px;padding:18px}.emptyState>span,.emptyHint{color:var(--muted);font-size:13px}.emptyState h3{margin:5px 0;font-size:21px}.emptyState p{color:var(--muted);margin:0 0 16px}.compactRanking,.incompleteList{gap:8px;display:grid}.compactRanking>div,.incompleteList>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.compactRanking b{width:28px;height:28px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.modelSnapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.modelSnapshot span{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-warm);gap:3px;padding:12px;font-size:11px;display:grid}.modelSnapshot b{color:var(--fg);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.prototypeWarning.compact{padding:10px 12px;font-size:12px}.workItemHeader,.reviewPanelHeader{align-items:flex-end}.workItemSummary{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.workItemSummary span{border:1px solid var(--border);color:var(--muted);background:var(--surface-warm);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;display:inline-flex}.workItemSummary b{color:var(--fg);font-size:12px}.workItemTableFrame{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.workItemTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.workItemTable caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workItemTable th,.workItemTable td{text-align:left;min-width:0;padding:11px 13px}.workItemTable th{color:var(--muted);background:var(--surface-warm);letter-spacing:.04em;font-size:9px;font-weight:800}.workItemTable th:first-child{width:27%}.workItemTable th:nth-child(2){width:14%}.workItemTable th:nth-child(3){width:11%}.workItemTable th:nth-child(4){width:26%}.workItemTable td{border-top:1px solid var(--border)}.workItemTable tbody tr:hover td{background:color-mix(in oklch, var(--surface), var(--surface-rose) 18%)}.workItemTable td>div{gap:3px;min-width:0;display:grid}.workItemTable td strong,.workItemTable td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workItemTable td strong{font-size:10px}.workItemTable td small{color:var(--muted);font-size:9px}.workItemTable .workItemEmpty{color:var(--muted);text-align:center;padding:28px 14px}.reviewNavigation{justify-items:end;gap:7px;display:grid}.reviewNavigation select{min-width:190px}.reviewNavigation>div{gap:6px;display:flex}.reviewNavigation .ghostButton{min-height:30px;padding:5px 9px;font-size:9px}.filterPills.reviewFilters{justify-content:flex-start;margin:13px 0 14px}.approvalCard>button+button{margin-top:10px}.approvalCard .approvalCancelHint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.6}.reviewPreview{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:20px;margin-top:14px;display:grid}.reviewImageGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-content:start;gap:10px;display:grid}.reviewImage{align-content:start;gap:6px;display:grid}.reviewImage img{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;width:100%;height:auto;display:block}.reviewImage small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.reviewCopy h3{margin:14px 0 8px;font-size:23px}.reviewCopy p{white-space:pre-wrap}.reviewRiskList{gap:6px;margin-top:14px;display:grid}.reviewRiskList span{border-left:3px solid var(--warn);color:var(--muted);background:var(--surface-warm);border-radius:0 6px 6px 0;padding:8px 9px;font-size:10px}.reviewDecisionActions{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;display:grid}.hashtagRow,.modelPills{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.hashtagRow span,.modelPills span{color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;display:inline-flex}.modelPills span>button{border:1px solid color-mix(in oklch, var(--danger), var(--border) 58%);min-height:28px;color:var(--danger);background:var(--surface);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.modelPills span>button:hover{border-color:var(--danger);background:color-mix(in oklch, var(--danger), var(--surface) 92%)}.approvalCard{align-self:start;position:sticky;top:84px}.approvalCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.approvalCardActions>button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding-inline:12px;display:inline-flex}.approvalCardActions .approvalConfirmButton{border-color:color-mix(in oklch, var(--success), var(--surface) 24%);background:var(--success)}.approvalCardActions .approvalConfirmButton:hover{border-color:color-mix(in oklch, var(--success), black 18%);background:color-mix(in oklch, var(--success), black 14%)}.approvalSchedule{border:1px solid color-mix(in oklch, var(--accent), var(--border) 70%);background:color-mix(in oklch, var(--accent-soft), var(--surface) 46%);border-radius:13px;gap:5px;margin:16px 0;padding:14px;display:grid}.approvalSchedule span,.approvalSchedule small{color:var(--muted);font-size:11px}.approvalSchedule strong{color:var(--accent-ink);font-size:16px}.publicationWallPanel{min-width:0}.publicationWallHeader{align-items:center}.publicationWallProgress{min-width:max-content;color:var(--success);background:color-mix(in oklch, var(--success), var(--surface) 92%);border-radius:12px;align-items:baseline;gap:5px;padding:10px 13px;display:flex}.publicationWallProgress strong{font-size:24px}.publicationWallProgress span{color:var(--muted);font-size:11px}.publicationWall{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:9px;margin-top:16px;padding:0;list-style:none;display:grid}.publicationPerson{--publication-tone:var(--muted);border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.publicationPerson>span:last-child{gap:2px;min-width:0;display:grid}.publicationPerson strong,.publicationPerson small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.publicationPerson strong{font-size:12px}.publicationPerson small{color:var(--muted);font-size:10px}.publicationStatusIcon{width:32px;height:32px;color:var(--publication-tone);background:color-mix(in oklch, var(--publication-tone), var(--surface) 90%);border-radius:10px;flex:none;place-items:center;display:grid}.publicationStatusIcon .actionIcon{width:19px;height:19px}.publicationPerson.success{--publication-tone:var(--success);border-color:color-mix(in oklch, var(--success), var(--surface) 63%);background:color-mix(in oklch, var(--success), var(--surface) 95%)}.publicationPerson.preparing{--publication-tone:#6355a2}@supports (color:lab(0% 0 0)){.publicationPerson.preparing{--publication-tone:lab(40.3853% 20.6906 -40.4202)}}.publicationPerson.info{--publication-tone:#06658e}@supports (color:lab(0% 0 0)){.publicationPerson.info{--publication-tone:lab(39.7119% -13.5436 -29.5892)}}.publicationPerson.warning{--publication-tone:#875315}@supports (color:lab(0% 0 0)){.publicationPerson.warning{--publication-tone:lab(40.5288% 18.6387 42.4656)}}.publicationPerson.danger{--publication-tone:var(--danger);border-color:color-mix(in oklch, var(--danger), var(--border) 65%)}.publicationStatusLabel{color:var(--publication-tone);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.5}@media (max-width:560px){.reviewDecisionActions{grid-template-columns:1fr}.publicationWallHeader{align-items:stretch}.publicationWallProgress{justify-content:center;width:100%}}.approvalDone{border:1px solid color-mix(in oklch, var(--success), var(--surface) 65%);border-radius:var(--radius);background:color-mix(in oklch, var(--success), var(--surface) 93%);text-align:center;justify-items:center;gap:8px;margin:20px 0;padding:22px;display:grid}.approvalDone b,.coreStageComplete{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.completionRing{background:radial-gradient(circle, var(--surface) 61%, transparent 62%), conic-gradient(var(--accent) calc(var(--value) * 1turn), var(--surface-warm) 0);text-align:center;border-radius:50%;place-content:center;width:160px;height:160px;margin:24px auto 4px;display:grid}.completionRing strong,.completionRing span{display:block}.completionRing strong{font-size:25px}.completionRing span{color:var(--muted);font-size:11px}.incompleteList>div{grid-template-columns:minmax(0,1fr) auto}.incompleteList span,.incompleteList small{display:block}.incompleteList small{color:var(--muted)}.incompleteActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.providerGrid.live article{min-width:0}.providerGrid.live article>p,.modelPills span{overflow-wrap:anywhere}.providerGrid.live .providerActions{margin-top:12px}.providerGrid.live .providerCredentialForm{border-top:1px dashed var(--border);gap:12px;margin-top:14px;padding-top:14px;display:grid}.providerGrid.live .providerCredentialForm .field{margin-top:0}.modelCatalogForms{align-items:start;margin-top:14px}.routeEditor,.runtimePolicyPanel,.routeQualificationPanel{margin-top:14px}.runtimePolicyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.routeQualificationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.routeQualificationGrid>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:10px;min-width:0;padding:16px;display:grid}.routeQualificationGrid>article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.routeQualificationGrid>article>strong,.routeQualificationGrid>article>p{overflow-wrap:anywhere}.routeQualificationGrid>article>p{color:var(--muted);margin:0;font-size:10px}.routeQualificationGrid dl{gap:6px;margin:0;display:grid}.routeQualificationGrid dl>div{border-top:1px dashed var(--border);justify-content:space-between;gap:12px;padding-top:6px;font-size:10px;display:flex}.routeQualificationGrid dt{color:var(--muted)}.routeQualificationGrid dd{text-align:right;margin:0}.runtimeGuardPanel{margin-top:14px}.productionReadinessPanel{gap:16px;margin-top:14px;display:grid}.productionReadinessPanel .panelHeader>div:first-child{flex:auto}.productionReadinessPanel .panelHeader p{text-wrap:pretty;max-width:none}.productionReadinessPanel code{background:var(--surface-warm);border-radius:5px;padding:2px 5px;font-size:.86em}.productionReadinessSummary{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, var(--surface-warm), var(--surface));align-items:baseline;gap:10px;padding:14px 16px;display:flex}.productionReadinessSummary strong{color:var(--accent-ink);font-size:24px}.productionReadinessSummary span{font-weight:650}.productionReadinessSummary small{color:var(--muted);margin-left:auto}.productionReadinessList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productionReadinessList article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:14px;display:grid}.productionReadinessList article.blocked{border-color:color-mix(in oklch, var(--danger), var(--border) 58%);background:color-mix(in oklch, var(--danger), var(--surface) 92%)}.productionReadinessList article>i{background:var(--success);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklch, var(--success), transparent 86%);border-radius:999px;margin-top:5px}.productionReadinessList article.blocked>i{background:var(--danger);box-shadow:0 0 0 4px color-mix(in oklch, var(--danger), transparent 86%)}.productionReadinessList article>div{gap:4px;min-width:0;display:grid}.productionReadinessList article span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:700}.productionReadinessList article strong{font-size:13px}.productionReadinessList article p,.productionReadinessList article small{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.productionReadinessList article.blocked small{color:var(--danger)}.runtimeGuardGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.readinessStages{margin-top:10px}.readinessStages summary{cursor:pointer;font-size:12px;font-weight:600}.readinessStages ol{gap:10px;padding-left:22px;display:grid}.readinessStages li{border-left:3px solid var(--border);background:var(--surface);overflow-wrap:anywhere;padding:8px 10px}.readinessStages li[data-state=READY]{border-left-color:var(--success)}.readinessStages li[data-state=BLOCKED]{border-left-color:var(--danger)}.productionReadinessList .readinessStages li p{margin-top:5px;font-size:12px}.runtimeGuardGrid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:4px;min-width:0;padding:12px;display:grid}.runtimeGuardGrid span{color:var(--muted);font-size:10px}.runtimeGuardGrid strong{overflow-wrap:anywhere;font-size:16px}.settingsMetrics{margin-bottom:14px}.parameterPanel{padding:0;overflow:hidden}.parameterHeader{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 8%, var(--surface-rose), transparent 11rem), linear-gradient(135deg, var(--surface), var(--surface-warm));margin:0;padding:22px 24px 18px}.parameterPanel>.inlineWarning,.parameterPanel>.inlineSuccess{margin:14px 18px 0}.publicationTestPanel{background:color-mix(in oklch, var(--surface), var(--surface-warm) 28%);border:1px solid var(--border);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:14px 18px 0;padding:16px;display:grid}.publicationTestPanel label{gap:8px;display:grid}.publicationTestPanel .publicationTestField{margin-top:0}.publicationTestPanel label span,.publicationTestPanel small{color:var(--text-muted);font-size:12px}.publicationTestPanel input{min-width:0}.publicationTestPanel small{grid-column:1/-1}.publicationEvidencePanel{border:1px solid color-mix(in oklch, var(--accent), var(--border) 72%);background:radial-gradient(circle at 94% 5%, var(--surface-rose), transparent 14rem), var(--surface);border-radius:18px;gap:14px;margin:14px 18px 0;padding:18px;display:grid}.publicationEvidenceHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.publicationEvidenceHeader>div{gap:5px;display:grid}.publicationEvidenceHeader strong{font-size:15px}.publicationEvidenceHeader small{max-width:780px;color:var(--muted);font-size:10px;line-height:1.65}.publicationEvidenceFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.publicationEvidenceFacts>span{border:1px solid var(--border);background:var(--surface-warm);border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.publicationEvidenceFacts small{color:var(--muted);font-size:9px}.publicationEvidenceFacts strong{overflow-wrap:anywhere;font-size:11px}.publicationEvidenceInput{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);align-items:end;gap:12px;display:grid}.publicationEvidenceInput label{gap:7px;min-width:0;display:grid}.publicationEvidenceInput label>span{color:var(--muted);font-size:10px;font-weight:650}.publicationEvidenceInput input,.publicationEvidenceInput textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg);background:var(--surface);font:inherit;border-radius:9px;padding:9px 10px;font-size:11px}.publicationEvidenceInput textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.publicationEvidenceInput .filePicker{border:1px dashed color-mix(in oklch, var(--accent), var(--border) 45%);background:var(--accent-soft);cursor:pointer;border-radius:10px;align-self:stretch;padding:12px}.publicationEvidenceInput .filePicker input{background:0 0;border:0;padding:0}.publicationEvidenceInput .filePicker strong{overflow-wrap:anywhere;font-size:10px}@media (max-width:900px){.productionReadinessList,.publicationEvidenceInput{grid-template-columns:minmax(0,1fr)}.publicationEvidenceFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.productionReadinessSummary{flex-direction:column;align-items:flex-start}.productionReadinessSummary small{margin-left:0}}@media (max-width:560px){.publicationEvidenceHeader{flex-direction:column;align-items:flex-start}.publicationEvidenceFacts{grid-template-columns:minmax(0,1fr)}.productionReadinessList article{grid-template-columns:12px minmax(0,1fr)}.productionReadinessList article>a{grid-column:2}}.parameterRows{display:grid}.parameterReasonBar{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;margin:14px 18px;padding:13px 15px;font-size:11px;font-weight:650;display:grid}.parameterReasonBar input{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--fg);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.parameterReasonBar input::placeholder{color:var(--muted);opacity:.72}.parameterReasonBar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.parameterReasonBar .primaryButton{min-width:108px}.parameterRow{border-bottom:1px solid var(--border);background:var(--surface);grid-template-rows:auto minmax(40px,auto);grid-template-columns:minmax(250px,.85fr) minmax(400px,1.55fr) minmax(100px,auto);gap:7px 18px;min-width:0;padding:18px 24px;display:grid}.parameterRow:last-child{border-bottom:0}.parameterRow:hover{background:color-mix(in oklch, var(--surface), var(--surface-warm) 30%)}.parameterIdentity,.parameterState,.parameterControl{gap:7px;min-width:0;display:grid}.parameterRow>.parameterIdentity{grid-row:1/span 2;align-self:center}.parameterRow>.parameterControl{display:contents}.parameterRow>.parameterControl>.parameterControlHeader{grid-area:1/2;align-self:end}.parameterRow>.parameterControl>input,.parameterRow>.parameterControl>select,.parameterRow>.parameterControl>.parameterToggle{grid-area:2/2;align-self:center}.parameterIdentity>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.parameterIdentity strong{font-size:13px}.parameterIdentity>div>span{border:1px solid color-mix(in oklch, var(--accent), var(--surface) 65%);color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;padding:2px 6px;font-size:8px;font-weight:700}.parameterIdentity p,.parameterIdentity code{overflow-wrap:anywhere}.parameterIdentity p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.parameterIdentity code{width:fit-content;max-width:100%;color:var(--muted);background:var(--surface-warm);border-radius:5px;padding:3px 6px;font-size:8px}.parameterControlHeader{min-width:0;color:var(--muted);align-items:baseline;gap:8px;font-size:9px;font-weight:600;display:flex}.parameterControlHeader>span{flex:none}.parameterControlHeader small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.parameterControl input,.parameterControl select{border:1px solid var(--border);width:100%;min-width:0;min-height:40px;color:var(--fg);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.parameterControl input:focus,.parameterControl select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.parameterToggle{border:1px solid var(--border);background:var(--surface-warm);border-radius:9px;grid-template-columns:repeat(2,auto);justify-self:start;align-items:stretch;gap:3px;width:fit-content;min-height:34px;margin:0;padding:2px;display:inline-grid}.parameterToggle button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.parameterToggle button:hover:not(:disabled):not(.active){color:var(--fg);background:var(--surface)}.parameterToggle button.active{color:#fff;background:var(--accent);box-shadow:0 2px 5px color-mix(in oklch, var(--accent), transparent 76%)}.parameterToggle button:disabled{cursor:not-allowed;opacity:.58}.parameterState{grid-area:2/3;align-self:center;justify-items:start}@media (max-width:1100px){.runtimePolicyGrid,.routeQualificationGrid,.runtimeGuardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.parameterRow{grid-template-rows:auto auto minmax(40px,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.parameterRow>.parameterIdentity{grid-area:1/1/auto/-1}.parameterRow>.parameterControl>.parameterControlHeader{grid-area:2/1/auto/-1}.parameterRow>.parameterControl>input,.parameterRow>.parameterControl>select,.parameterRow>.parameterControl>.parameterToggle{grid-area:3/1}.parameterState{grid-area:3/2;justify-self:end}.parameterReasonBar{grid-template-columns:auto minmax(0,1fr)}.parameterReasonBar .primaryButton{grid-column:2;justify-self:end}}@media (max-width:680px){.runtimePolicyGrid,.routeQualificationGrid,.runtimeGuardGrid{grid-template-columns:minmax(0,1fr)}.parameterHeader,.parameterRow{padding-left:16px;padding-right:16px}.parameterRow{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:10px}.parameterRow>.parameterControl>input,.parameterRow>.parameterControl>select,.parameterRow>.parameterControl>.parameterToggle{grid-area:3/1}.parameterState{grid-area:4/1;justify-self:start}.parameterReasonBar{grid-template-columns:minmax(0,1fr);margin-left:16px;margin-right:16px}.parameterReasonBar .primaryButton{grid-column:auto;width:100%}}.employeeMvp{width:min(1380px,100% - 40px);min-height:100vh;margin:0 auto;padding:28px 0 54px}.employeeMvpHeader,.employeeIdentityBar{justify-content:space-between;align-items:center;gap:20px;display:flex}.employeeMvpHeader{margin-bottom:18px}.employeeMvpHeader h1{margin-top:3px}.employeeMvpHeader p{color:var(--muted);margin:3px 0 0}.employeeIdentityBar{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px 16px}.employeeIdentityBar>div span,.employeeIdentityBar>div strong{display:block}.employeeIdentityBar>div span,.employeeIdentityBar label span{color:var(--muted);font-size:11px}.employeeIdentityBar form{align-items:end;gap:8px;display:flex}.employeeIdentityBar label{gap:3px;display:grid}.employeeIdentityBar input{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);min-height:38px;padding:7px 10px}.employeeMessage{margin:12px 0 0}.employeeMvpGrid{grid-template-columns:330px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.employeeTaskRail,.employeeTaskDetail{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:0;box-shadow:0 10px 28px #674f470d;box-shadow:0 10px 28px lab(35.9639% 9.34279 8.94896/.05)}.employeeTaskRail{padding:18px}.employeeTaskList{gap:8px;margin-top:14px;display:grid}.employeeTaskList>button{border:1px solid var(--border);width:100%;color:var(--fg);background:var(--surface-warm);text-align:left;border-radius:10px;gap:8px;padding:13px;display:grid}.employeeTaskList>button.selected{border-color:color-mix(in oklch, var(--accent), var(--surface) 48%);background:var(--accent-soft)}.employeeTaskList>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.employeeTaskList small{color:var(--muted);font-size:10px}.employeeTaskDetail{padding:clamp(18px,3vw,32px)}.employeeDetailHead{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.employeeDetailHead span{color:var(--muted);font-size:12px}.employeeDetailHead h2{margin:3px 0 0;font-size:27px}.employeeContentGrid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;display:grid}.employeeImageCard,.employeeCopyCard{min-width:0}.employeeImageCard img{border:1px solid var(--border);border-radius:14px;width:100%;height:auto;display:block}.employeeImageCard>span{color:var(--muted);font-family:var(--font-mono);text-align:center;margin:6px 0;font-size:10px;display:block}.employeeCopyCard h3{margin:0 0 12px;font-size:25px}.employeeCopyCard p{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);white-space:pre-wrap;min-height:210px;margin:0;padding:16px}.publicationForm,.publicationSuccess,.publicationReviewPending{border:1px solid var(--border);background:var(--surface-warm);border-radius:12px;margin-top:24px;padding:18px}.publicationForm h3{margin:3px 0;font-size:21px}.publicationForm>div>p{color:var(--muted);margin:0 0 13px;font-size:12px}.publicationSuccess{border-color:color-mix(in oklch, var(--success), var(--surface) 65%);background:color-mix(in oklch, var(--success), var(--surface) 93%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.publicationReviewPending{border-color:color-mix(in oklch, var(--warning), var(--surface) 55%);background:color-mix(in oklch, var(--warning), var(--surface) 92%);align-items:center;gap:14px;display:flex}.publicationReviewPending>b{color:#fff;background:var(--warning);border-radius:12px 12px 12px 4px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.publicationReviewPending h3,.publicationReviewPending p{margin:0}.publicationReviewPending p{color:var(--muted);margin-top:4px;font-size:12px}.publicationSuccess>b{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.publicationSuccess h3{margin:0}.publicationSuccess a{color:var(--accent-ink);overflow-wrap:anywhere;font-size:11px;display:block}.publicationSuccess dl{gap:14px;margin:0;display:flex}.publicationSuccess dt,.publicationSuccess dd{text-align:center;margin:0}.publicationSuccess dt{color:var(--muted);font-size:10px}.publicationSuccess dd{font-weight:700}.lockedContent{border:1px dashed var(--border);background:var(--surface-warm);text-align:center;border-radius:12px;place-content:center;justify-items:center;min-height:440px;padding:30px;display:grid}.lockedContent>b{width:54px;height:54px;color:var(--accent-ink);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.lockedContent p{max-width:430px;color:var(--muted)}.reviewQueuePanel{border-color:color-mix(in oklch, var(--warning), var(--border) 62%);margin-bottom:16px}.reviewQueue{gap:10px;display:grid}.reviewQueue>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);grid-template-columns:minmax(120px,.7fr) minmax(160px,1.2fr) minmax(150px,1fr) minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.reviewQueueIdentity{gap:3px;display:grid}.reviewQueueIdentity span{font-weight:700}.reviewQueueIdentity small,.reviewQueue>article>p{color:var(--muted);margin:0;font-size:11px}.reviewQueue>article>a{min-width:0;color:var(--accent-ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reviewReasonField{gap:5px;display:grid}.reviewReasonField span{color:var(--muted);font-size:10px;font-weight:700}.reviewReasonField input{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px}.reviewQueueActions{gap:7px;display:flex}.reviewQueueActions button{white-space:nowrap;padding:8px 11px}.reviewExpectedContent{border-top:1px dashed var(--border-strong);grid-column:1/-1;padding-top:10px}.reviewExpectedContent summary{color:var(--accent-ink);cursor:pointer;font-size:11px;font-weight:700}.reviewExpectedContent>div{grid-template-columns:100px minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.reviewExpectedContent img{border:1px solid var(--border);object-fit:cover;border-radius:8px;width:100px;height:124px}.reviewExpectedContent strong,.reviewExpectedContent p,.reviewExpectedContent small{margin:0;display:block}.reviewExpectedContent p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;font-size:12px;display:-webkit-box;overflow:hidden}.reviewExpectedContent small{color:var(--muted);font-family:var(--font-mono);font-size:10px}.operationsPanel{overflow:hidden}.operationsHeader{align-items:flex-end}.filterPills{border:0;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;display:flex}.filterPills legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filterPills button{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:12px}.filterPills button:hover,.filterPills button.active{border-color:color-mix(in oklch, var(--accent), var(--border) 42%);color:var(--accent-ink);background:var(--accent-soft)}.operationsTable{border:1px solid var(--border);border-radius:var(--radius);min-width:0;display:grid;overflow:hidden}.operationsTableHead,.operationsTable>article{grid-template-columns:minmax(210px,1.5fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(155px,.9fr) minmax(120px,.7fr);align-items:center;gap:16px;display:grid}.operationsTableHead{min-height:42px;color:var(--muted);background:var(--surface-warm);letter-spacing:.05em;padding:8px 16px;font-size:10px;font-weight:700}.operationsTable>article{border-top:1px solid var(--border);background:var(--surface);padding:16px}.operationsTable>article:hover{background:color-mix(in oklch, var(--surface), var(--surface-rose) 22%)}.operationsTable>.ghostButton{justify-self:center;margin:12px;padding-inline:20px}.operationsTable article>div{gap:4px;min-width:0;display:grid}.operationsTable strong,.operationsTable span,.operationsTable small,.operationsTable code,.operationsTable em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operationsTable small,.operationsTable code{color:var(--muted);font-size:10px}.operationsTable code{font-family:var(--font-mono)}.operationsTable progress{background:var(--surface-warm);border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.operationsTable progress::-webkit-progress-bar{background:var(--surface-warm)}.operationsTable progress::-webkit-progress-value{background:var(--accent)}.operationsTable em{width:fit-content;color:var(--warn);background:color-mix(in oklch, var(--warn), var(--surface) 88%);letter-spacing:.08em;border-radius:4px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.operationsTable em.real{color:var(--success);background:color-mix(in oklch, var(--success), var(--surface) 88%)}.customerFilterBar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:1180px;margin:0 auto 14px;display:grid}.customerFilterBar input,.customerFilterBar select,.customerFilterBar button{min-width:0}.customerFilterBar input,.customerFilterBar select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fg);background:var(--surface);font:inherit;padding:9px 11px;font-size:12px}.customerFilterBar input:hover,.customerFilterBar select:hover{border-color:var(--accent)}.customerFilterBar input:focus,.customerFilterBar select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.customerLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start}.customerList{gap:9px;display:grid}.customerList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(190px,1.3fr) minmax(105px,.6fr) minmax(170px,1fr) minmax(100px,.55fr);align-items:center;gap:14px;padding:14px;display:grid}.customerList>article:hover{border-color:color-mix(in oklch, var(--accent), var(--border) 56%);background:color-mix(in oklch, var(--surface), var(--surface-rose) 18%)}.provisionReceipt{border-color:color-mix(in oklch, var(--success), var(--border) 60%);background:color-mix(in oklch, var(--surface), var(--success) 4%);grid-template-columns:minmax(220px,.75fr) minmax(260px,.85fr) minmax(320px,1.4fr);align-items:center;gap:18px;display:grid}.provisionReceipt h2,.provisionReceipt p{margin:3px 0}.provisionReceipt>div:first-child p,.provisionReceiptReadiness>p{color:var(--muted);font-size:10px}.provisionReceipt dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.provisionReceipt dl div{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:8px}.provisionReceipt dt{color:var(--muted);font-size:8px}.provisionReceipt dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;overflow:hidden}.provisionReceiptReadiness{justify-items:start;gap:7px;display:grid}.provisionReceiptReadiness>div{flex-wrap:wrap;gap:5px;display:flex}.provisionReceiptReadiness>div span{color:var(--muted);background:var(--surface-warm);border-radius:5px;padding:3px 6px;font-size:8px}.provisionReceiptReadiness>div span.complete{color:color-mix(in oklch, var(--success), var(--fg) 34%);background:color-mix(in oklch, var(--success), var(--surface) 90%)}.provisionReceiptReadiness>div span.blocking{color:var(--accent-ink);background:var(--accent-soft)}.customerIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.customerIdentity>span{width:36px;height:36px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.customerIdentity div,.customerPlan,.customerQuota,.customerStatus{gap:4px;min-width:0;display:grid}.customerReadiness{border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:minmax(170px,.45fr) minmax(0,1.55fr);align-items:start;gap:12px;padding-top:12px;display:grid}.customerReadiness>div:first-child,.customerReadinessList,.customerReadinessList>div{gap:4px;min-width:0;display:grid}.customerReadiness>div:first-child small,.customerReadinessList small{color:var(--muted);font-size:9px}.customerReadinessList>div{background:var(--surface-warm);border-radius:6px;grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);align-items:center;padding:7px 9px}.customerReadinessList>div>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.customerReadinessList b{font-size:10px}.customerReadinessList .textButton{justify-self:start;font-size:9px}.customerIdentity strong,.customerIdentity a,.customerIdentity small,.customerPlan small,.customerQuota span,.customerQuota small,.customerStatus small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerIdentity a{color:var(--fg);font-size:13px;font-weight:800;text-decoration:none}.customerIdentity a:hover{color:var(--accent-ink)}.buttonRow{align-items:center;gap:8px;display:flex}.customerDetailPrimary{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.platformCustomerEnterprises,.platformCustomerNotes,.platformQuotaHistory,.platformStatusCounts{gap:9px;display:grid}.platformCustomerEnterprises>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px}.platformCustomerEnterpriseHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platformCustomerEnterpriseHeader>div{gap:3px;display:grid}.platformCustomerEnterpriseHeader small,.platformRouteDiagnostic small,.platformCustomerNotes small,.platformQuotaHistory small{color:var(--muted);font-size:10px}.platformCustomerReadinessSteps{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.platformCustomerReadinessSteps span{color:var(--muted);background:var(--surface-warm);border-radius:6px;padding:4px 7px;font-size:9px}.platformCustomerReadinessSteps span[data-status=COMPLETE]{color:color-mix(in oklch, var(--success), var(--fg) 30%);background:color-mix(in oklch, var(--success), var(--surface) 90%)}.platformCustomerReadinessSteps span[data-status=BLOCKING]{color:var(--accent-ink);background:var(--accent-soft)}.platformRouteDiagnostic{border-top:1px dashed var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.platformRouteDiagnostic>div{background:var(--surface-warm);border-radius:7px;gap:3px;min-width:0;padding:10px;display:grid}.platformRouteDiagnostic>div>span{color:var(--muted);font-size:9px}.platformRouteDiagnostic strong,.platformRouteDiagnostic small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformRouteDiagnostic>p{color:var(--warn);grid-column:1/-1;margin:0;font-size:10px}.platformCustomerNoteForm{border-bottom:1px dashed var(--border);gap:10px;padding-bottom:14px;display:grid}.platformCustomerNotes{max-height:520px;margin-top:12px;overflow:auto}.platformCustomerNotes article{background:var(--surface-warm);border-radius:8px;padding:11px}.platformCustomerNotes p{white-space:pre-wrap;margin:0 0 7px;font-size:12px;line-height:1.65}.platformContractPanel{max-width:1180px;margin:0 auto}.platformContractHistory{gap:10px;display:grid}.platformContractCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:14px;display:grid}.platformContractHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platformContractHeader h3,.platformContractHeader p{margin:4px 0 0}.platformContractHeader p,.platformContractFacts dt{color:var(--muted);font-size:10px}.platformContractFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.platformContractFacts>div{background:var(--surface-warm);border-radius:7px;min-width:0;padding:10px}.platformContractFacts dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:700;overflow:hidden}.platformContractActions{border-top:1px dashed var(--border);grid-template-columns:auto minmax(180px,1fr) minmax(180px,.7fr) auto;align-items:center;gap:8px;padding-top:12px;display:grid}.platformContractActions input{min-width:0}.platformContractRevisionForm{border:1px solid color-mix(in oklch, var(--accent), var(--border) 58%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), var(--surface-rose) 20%);gap:12px;margin-top:14px;padding:16px;display:grid}.toggleField{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.platformQuotaHistory>article{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) minmax(150px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.platformQuotaHistory>article>div{gap:3px;display:grid}.platformQuotaHistory>article>div:last-child{justify-items:end}.platformGenerationQuality{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.platformGenerationQuality>div{background:var(--surface-warm);border-radius:8px;gap:4px;padding:12px;display:grid}.platformGenerationQuality span{color:var(--muted);font-size:10px}.platformGenerationQuality strong{font-size:20px}.platformStatusCounts{margin-top:12px}.platformStatusCounts>div{border-top:1px dashed var(--border);padding-top:10px}.platformStatusCounts p{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.platformStatusCounts span{color:var(--muted);background:var(--surface-warm);border-radius:5px;padding:4px 7px;font-size:9px}.platformCustomerAuditPanel{max-width:1180px;margin:0 auto 14px}.customerIdentity small,.customerPlan small,.customerQuota small,.customerStatus small{color:var(--muted);font-size:10px}.customerQuota span{font-size:11px;font-weight:700}.customerQuota progress{border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.customerSubscriptionAction{border-top:1px dashed var(--border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr) auto;align-items:center;gap:10px;padding-top:12px;display:grid}.customerSubscriptionAction>div{gap:3px;min-width:0;display:grid}.customerSubscriptionAction strong{font-size:12px}.customerSubscriptionAction small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customerSubscriptionAction select,.customerSubscriptionAction input{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:36px;color:var(--fg);background:var(--surface);padding:7px 9px;font-size:11px}.customerSubscriptionAction button{min-height:36px;padding:7px 10px;font-size:11px}.customerCommercialActions{border-top:1px dashed var(--border);grid-column:1/-1;padding-top:12px}.customerCommercialActions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.customerCommercialActions>summary::-webkit-details-marker{display:none}.customerCommercialActions>summary>span{gap:2px;display:grid}.customerCommercialActions>summary strong{font-size:11px}.customerCommercialActions>summary small,.customerCommercialGrid p,.customerCommercialGrid dt{color:var(--muted);font-size:9px}.customerCommercialGrid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(150px,.55fr);gap:9px;margin-top:12px;display:grid}.customerCommercialGrid>section,.customerCommercialGrid>dl{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;min-width:0;margin:0;padding:12px}.customerCommercialGrid>section{align-content:start;gap:8px;display:grid}.customerCommercialGrid h3,.customerCommercialGrid p{margin:0}.customerCommercialGrid h3{font-size:13px}.customerCommercialGrid input{border:1px solid var(--border);width:100%;min-height:34px;color:var(--fg);background:var(--surface);border-radius:7px;padding:7px 9px;font-size:10px}.customerCommercialGrid button{justify-self:start;min-height:34px;font-size:10px}.customerAdjustmentFields{grid-template-columns:minmax(90px,.55fr) minmax(0,1.45fr);gap:6px;display:grid}.customerCommercialGrid>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customerCommercialGrid dl div{background:var(--surface);border-radius:6px;padding:7px}.customerCommercialGrid dd{color:var(--accent-ink);margin:2px 0 0;font-size:16px;font-weight:800}.provisionForm{align-self:start}.provisionForm .field select,.field select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:44px;color:var(--fg);background:var(--surface);padding:9px 11px;font-size:12px;font-weight:400}.provisionForm .primaryButton{margin-top:18px}.industryAdminLayout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.industryCatalog,.industryCreator{min-width:0}.industryOptionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.industryOption{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:12px;display:flex}.industryOption span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.industryOption small,.formHint{color:var(--muted);font-size:11px}.formHint{margin:10px 0 0}@media (max-width:1040px){.industryAdminLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.industryOptionList{grid-template-columns:minmax(0,1fr)}}.planCatalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.planAdminLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);align-items:start}.planAdminLayout .planCatalog{grid-template-columns:minmax(0,1fr)}.planEditor{position:sticky;top:18px}.entitlementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.entitlementGrid div{border:1px solid var(--border);background:var(--surface-warm);border-radius:7px;min-width:0;padding:10px}.entitlementGrid dt{color:var(--muted);font-size:9px}.entitlementGrid dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;font-weight:700;overflow:hidden}.planCapabilityLine{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.planCapabilityLine>div,.planActions,.toggleGrid{align-items:center;gap:8px;display:flex}.planCapabilityLine>div:first-child{flex-wrap:wrap}.planActions{justify-content:flex-end}.planActions button{min-height:34px;padding:6px 9px;font-size:11px}.toggleGrid{align-items:stretch;margin:16px 0}.toggleGrid label{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);flex:1;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.toggleGrid input{width:16px;height:16px;accent-color:var(--accent)}.employeeAdminLayout,.materialAdminLayout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start}.enterpriseManagementLayout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.groupOverviewLayout{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start}.groupReadinessList,.groupSharedList{gap:8px;display:grid}.groupReadinessRow{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:16px;padding:12px;display:grid}.groupReadinessRow>div,.groupSharedList>div{gap:4px;display:grid}.groupReadinessRow>div:last-child{text-align:right;justify-items:end}.groupReadinessRow small,.groupSharedList small{color:var(--muted);font-size:11px}.groupSharedSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.groupSharedSummary>div{border-radius:var(--radius);background:var(--surface-warm);gap:4px;padding:12px;display:grid}.groupSharedSummary span{color:var(--muted);font-size:11px}.groupSharedSummary strong{font-size:23px}.groupSharedList>div:not(.emptyState){border-bottom:1px dashed var(--border);padding:10px 0}.enterpriseManagementList,.enterpriseManagementForms{gap:9px;display:grid}.enterpriseWorkspaceArea,.enterpriseDirectoryPanel{max-width:1180px;margin:0 auto 14px}.enterpriseWorkspaceArea{display:grid}.enterpriseWorkspaceArea>.panel{margin-top:0}.enterpriseDirectoryToolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.enterpriseDirectoryToolbar .workspaceFilters{grid-template-columns:minmax(0,1fr);width:min(430px,100%)}.enterpriseManagementList>.emptyState{box-shadow:none}@media (max-width:800px){.enterpriseDirectoryToolbar{display:grid}}.enterpriseManagementForms>.panel+.panel{margin-top:0}.enterpriseManagementList>button{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--fg);background:var(--surface);text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.enterpriseManagementList>button:hover,.enterpriseManagementList>button.active{border-color:var(--accent);background:var(--accent-soft)}.enterpriseManagementList>button>span{width:42px;height:42px;color:var(--surface);background:var(--accent);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.enterpriseManagementList>button>div{gap:4px;min-width:0;display:grid}.enterpriseManagementList>button>div:last-child{justify-items:end}.enterpriseManagementList strong,.enterpriseManagementList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enterpriseManagementList strong{font-size:13px}.enterpriseManagementList small{color:var(--muted);font-size:10px}.enterpriseStatusControl{border-top:1px dashed var(--border);gap:10px;margin-top:16px;padding-top:14px;display:grid}.membershipTable{border:1px solid var(--border);border-radius:var(--radius);min-width:0;display:grid;overflow:hidden}.membershipTableHead,.membershipTable>article{grid-template-columns:28px minmax(150px,1.05fr) minmax(82px,.55fr) minmax(82px,.52fr) minmax(100px,.62fr) minmax(76px,.46fr) minmax(220px,1.15fr);align-items:center;gap:12px;display:grid}.membershipTableHead{min-height:40px;color:var(--muted);background:var(--surface-warm);padding:7px 13px;font-size:10px;font-weight:700}.membershipTable>article{border-top:1px solid var(--border);background:var(--surface);min-height:62px;padding:10px 13px}.membershipTable article>.membershipIdentity{gap:2px;min-width:0;display:grid}.rowSelection{place-items:center;width:28px;min-height:28px;display:grid}.rowSelection input{width:16px;height:16px;accent-color:var(--accent)}.membershipTable article small,.membershipTable article>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.membershipActions{flex-wrap:wrap;gap:5px;display:flex}.membershipParticipationCell{justify-items:start;gap:3px;display:grid}.membershipParticipationCell small{color:var(--danger)}.membershipActions button{border:1px solid var(--border);color:var(--accent-ink);background:var(--surface-warm);border-radius:5px;padding:4px 7px;font-size:10px}.membershipActions button.dangerText{color:var(--danger)}.employeeBulkBar{border:1px solid color-mix(in oklch, var(--accent), var(--border) 48%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), var(--surface-rose) 22%);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.employeeBulkBar>div:first-child{gap:3px;display:grid}.employeeBulkBar span{color:var(--muted);font-size:10px}.employeeBulkBar button,.departmentActions button{border:1px solid var(--border);min-height:32px;color:var(--accent-ink);background:var(--surface);font:inherit;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.employeeBulkBar button.dangerText,.departmentActions button.dangerText{color:var(--danger)}.recordContextCard,.bulkImpactCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:5px;margin-bottom:20px;padding:14px;display:grid}.recordContextCard>span,.recordContextCard>small,.bulkImpactCard>small{color:var(--muted);font-size:10px}.bulkImpactCard p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.bulkImpactCard.danger{border-color:color-mix(in oklch, var(--danger), var(--border) 54%);background:#fff0f2}.importHistoryList{gap:10px;display:grid}.importHistoryList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:7px;padding:14px;display:grid}.importHistoryList>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.importHistoryList time,.importHistoryList p,.importHistoryList small{color:var(--muted);font-size:10px}.importHistoryList p{margin:0}.csvImportPanel{margin-top:16px}.csvImportToolbar{border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-warm);grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.csvImportToolbar>div{gap:3px;min-width:0;display:grid}.csvImportToolbar strong,.csvImportToolbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csvImportToolbar small{color:var(--muted);font-size:10px}.csvFilePicker{border:1px solid var(--accent);min-height:38px;color:var(--surface);background:var(--accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-size:11px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.csvFilePicker input{opacity:0;width:1px;height:1px;position:absolute}.csvFilePicker:has(input:focus-visible){outline:3px solid var(--accent-soft);outline-offset:2px}.csvFilePicker:has(input:disabled){cursor:wait;opacity:.65}.csvPreview{gap:12px;margin-top:14px;display:grid}.csvPreviewSummary{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.csvPreviewSummary>span{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 11px;font-size:10px;display:flex}.csvPreviewSummary strong{color:var(--fg);font-size:17px}.csvPreviewSummary .hasError,.csvPreviewSummary .hasError strong{color:var(--danger)}.csvPreview .inlineError p+p{margin-top:4px}.csvPreviewTable{border:1px solid var(--border);border-radius:var(--radius);max-height:430px;overflow:auto}.csvPreviewTableHead,.csvPreviewTable>article{grid-template-columns:48px 70px minmax(145px,.9fr) minmax(135px,.8fr) minmax(240px,1.4fr);align-items:center;gap:10px;min-width:760px;padding:9px 12px;display:grid}.csvPreviewTableHead{z-index:1;color:var(--muted);background:var(--surface-warm);font-size:10px;font-weight:700;position:sticky;top:0}.csvPreviewTable>article{border-top:1px solid var(--border);background:var(--surface);min-height:58px}.csvPreviewTable>article>div{gap:2px;min-width:0;display:grid}.csvPreviewTable>article>span:last-child,.csvPreviewTable small{color:var(--muted);font-size:10px}.csvConfirmBar{border-top:1px dashed var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.csvConfirmBar p{color:var(--muted);font-size:11px}.employeeAdminLayout .formStack .primaryButton,.employeeAdminLayout .formStack .ghostButton{margin-top:16px}.employeeDirectoryPanel{max-width:1180px;margin:0 auto 14px}.employeeDirectoryFilters{grid-template-columns:minmax(260px,440px) minmax(150px,180px) minmax(170px,220px);width:min(860px,100%);max-width:none;margin-bottom:14px}@media (max-width:700px){.employeeDirectoryFilters{grid-template-columns:minmax(0,1fr);width:100%}}.membershipTable>.emptyState{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.directoryLoadMore{margin:12px}.directoryScopeTabs{align-items:center;max-width:1180px;margin:0 auto 14px}.directoryScopeTabs>p{max-width:520px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.directoryConnectionPanel,.directoryOperationsPanel,.personnelPolicyPanel{max-width:1180px;margin:0 auto 14px}.directoryOperationsPanel{gap:16px;display:grid}.directoryAlertList,.directoryRunList,.directoryEventList{gap:8px;display:grid}.directoryAlertList>article{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:var(--surface-warm);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.directoryAlertList>article>div{gap:3px;display:grid}.directoryAlertList p,.directoryAlertList small{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.directoryAlertList button{border:1px solid var(--border);min-height:34px;color:var(--accent-ink);background:var(--surface);font:inherit;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.directoryRuntimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directoryRuntimeGrid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:14px}.directoryRuntimeHeading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.directoryRuntimeHeading span,.directoryRuntimeEmpty{color:var(--muted);font-size:10px}.directoryRunList>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(110px,.55fr) minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.directoryEventList>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.directoryRunList>article:last-child,.directoryEventList>article:last-child{border-bottom:0}.directoryRunList>article>div,.directoryEventList>article>div{gap:2px;min-width:0;display:grid}.directoryRunList p,.directoryRunList small,.directoryEventList small,.directoryEventList article>span:last-child{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.drawerCallout{border:1px solid var(--border);background:var(--surface-warm);border-radius:10px;gap:4px;padding:12px;display:grid}.drawerCallout.warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border))}.drawerCallout span,.drawerCallout code{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.5}.directoryConnectionList,.personnelPolicyList,.directoryChangeList{gap:10px;display:grid}.directoryConnectionList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.directoryConnectionTitle{align-items:center;gap:11px;min-width:0;display:flex}.directoryConnectionTitle>div,.directoryConnectionFacts{gap:4px;min-width:0;display:grid}.directoryConnectionTitle small,.directoryConnectionFacts>span,.personnelPolicyList small,.policySummaryCard p,.directoryChangeList small,.directoryChangeList p{color:var(--muted);font-size:10px;line-height:1.55}.providerMark{width:38px;height:38px;color:var(--accent-ink);background:var(--surface-rose);border-radius:12px;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;display:grid}.directoryConnectionList .workspaceActionButtons{justify-content:flex-end}.directoryConnectionList .workspaceActionButtons button,.personnelPolicyList button{border:1px solid var(--border);min-height:34px;color:var(--accent-ink);background:var(--surface-warm);font:inherit;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.directoryConnectionList .workspaceActionButtons .primaryButton{color:var(--button-ink,white);background:var(--accent)}.personnelPolicyList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.personnelPolicyList>article>div:first-child{gap:3px;display:grid}.personnelPolicyList label{color:var(--ink);align-items:center;gap:8px;font-size:11px;display:flex}.personnelPolicyList input,.directoryChangeList input{width:16px;height:16px;accent-color:var(--accent)}.policySummaryCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.policySummaryCard p{flex-basis:100%;margin:0}.directoryPreview{gap:16px;display:grid}.directoryChangeList>label{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:20px auto minmax(120px,.6fr) minmax(180px,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.directoryChangeList>label>div{gap:2px;min-width:0;display:grid}.directoryChangeList p{margin:0}@media (max-width:1100px){.directoryConnectionList>article,.personnelPolicyList>article{grid-template-columns:1fr}.directoryConnectionList .workspaceActionButtons{justify-content:flex-start}.directoryRuntimeGrid{grid-template-columns:1fr}}@media (max-width:720px){.directoryScopeTabs,.policySummaryCard{align-items:stretch}.directoryChangeList>label{grid-template-columns:20px auto 1fr}.directoryChangeList>label>p{grid-column:2/-1}.directoryAlertList>article,.directoryRunList>article,.directoryEventList>article{grid-template-columns:1fr;justify-items:start}}.drawerForm .drawerSubmit{margin-top:20px}.participationForm{gap:16px;display:grid}.participationForm>.field,.participationForm>.recordContextCard,.participationForm>.bulkImpactCard{margin:0}.participationForm .checkboxRow{border:1px solid color-mix(in oklch, var(--accent), var(--border) 78%);border-radius:var(--radius);background:color-mix(in oklch, var(--surface-warm), var(--surface) 45%);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.participationForm .checkboxRow input{width:16px;height:16px;margin:2px 0 0}.participationForm .checkboxRow>span{gap:3px;display:grid}.participationForm .checkboxRow strong{font-size:12px}.participationForm .checkboxRow small{color:var(--muted);font-size:10px;line-height:1.55}.participationForm.drawerForm>.drawerSubmit{margin-top:4px}.field small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.55}.csvDrawerIntro{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-warm);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.csvDrawerIntro>p{margin:0}.departmentList{gap:7px;margin-top:12px;display:grid}.departmentList>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.departmentList>div>div:first-child{gap:3px;min-width:0;display:grid}.departmentList>div>div:first-child span{color:var(--muted);font-family:var(--font-mono);font-size:10px}.departmentActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.departmentImpactPanel{border:1px solid color-mix(in oklch, var(--danger), var(--border) 58%);border-radius:var(--radius);background:#fff7f8;gap:12px;padding:15px;display:grid}.departmentImpactPanel>p,.departmentImpactPanel>small{color:var(--muted);font-size:11px;line-height:1.65}.drawerSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.materialLibrary{gap:9px;display:grid}.materialLibrary>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:50px minmax(0,1fr) minmax(100px,.55fr);align-items:start;gap:13px;padding:14px;display:grid}.materialScope{text-align:center;gap:4px;display:grid}.materialScope span{height:38px;color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.materialScope small,.materialMeta small{color:var(--muted);font-size:9px}.materialLibrary>article>div:nth-child(2){min-width:0}.materialLibrary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.materialLibrary p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 6px;font-size:11px;display:-webkit-box;overflow:hidden}.tagLine{flex-wrap:wrap;gap:5px;display:flex}.tagLine span{color:var(--accent-ink);font-size:9px}.materialMeta{justify-items:end;gap:5px;display:grid}.materialStatusActions{align-items:center;gap:8px;display:flex}.materialDisableButton{min-height:30px;color:var(--danger);white-space:nowrap;padding:4px 9px;font-size:11px}.materialActions,.contentAssetActions{flex-wrap:wrap;gap:5px;display:flex}.materialActions{justify-content:flex-end}.materialActions button,.contentAssetActions button{border:1px solid var(--border);color:var(--accent-ink);background:var(--surface-warm);border-radius:5px;padding:4px 7px;font-size:9px}.materialActions button.dangerText,.contentAssetActions button.dangerText{color:var(--danger)}.authorizationCheck{border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-warm);align-items:flex-start;gap:8px;margin-top:14px;padding:10px;font-size:10px;display:flex}.authorizationCheck input{margin-top:3px}.csvImportReport{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:var(--surface-warm);gap:4px;margin:10px 0;padding:9px;font-size:10px;display:grid}.csvImportReport strong{color:var(--ink)}.materialAdminLayout form .primaryButton{margin-top:16px}.materialLibraryPanel{max-width:1180px;margin:0 auto 14px}.materialLibraryFilters{grid-template-columns:minmax(0,1fr);max-width:520px;margin-bottom:14px}.materialLibrary>.emptyState{box-shadow:none}.drawerForm>.primaryButton,.drawerForm>.ghostButton{margin-top:16px}.complianceLayout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start}.ruleList,.geoList{gap:8px;display:grid}.ruleList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(130px,.8fr) minmax(150px,1fr);align-items:center;gap:12px;padding:11px;display:grid}.ruleList article>div{gap:2px;min-width:0;display:grid}.ruleList strong,.ruleList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ruleList small,.ruleList p{color:var(--muted);margin:0;font-size:10px}.contentAssetSummary{align-content:start;gap:7px}.geoList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(145px,.7fr) minmax(0,1.3fr);gap:14px;padding:13px;display:grid}.geoList>article>div:first-child{align-content:start;gap:3px;display:grid}.geoList>article>div:first-child span{width:fit-content;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:2px 6px;font-size:8px;font-weight:800}.geoList small,.geoList p{color:var(--muted);font-size:10px}.geoList p{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 5px;padding-bottom:5px;display:flex}.geoTopicRow{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:6px;padding-bottom:6px;display:grid}.geoTopicRow p{border:0;margin:0;padding:0}.geoList p b{color:var(--fg);font-weight:600}.complianceLayout form .primaryButton,.complianceLayout form .ghostButton{margin-top:16px}.complianceWorkspace{max-width:1180px;margin:0 auto 14px;display:grid}.complianceWorkspace>.formStack>.panel{margin-top:0}.complianceWorkspace .geoList>.emptyState{box-shadow:none}.billingSummaryGrid,.accessLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.billingLedgerArea{max-width:1180px;margin:0 auto 14px;display:grid}.billingLedgerArea>.panel{margin-top:0}.creditRuleBanner{align-items:center}.creditProductLayout{align-items:start}.creditProductCard.disabled{opacity:.72}.creditProductHero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.creditProductHero>div{border:1px solid color-mix(in oklch, var(--accent), var(--border) 72%);border-radius:var(--radius);background:linear-gradient(145deg, var(--surface-warm), var(--surface));gap:4px;padding:14px;display:grid}.creditProductHero span,.creditProductPreview span,.creditProductPreview small{color:var(--muted);font-size:10px}.creditProductHero strong{color:var(--accent-ink);font-size:21px}.creditProductFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.creditProductPreview{border:1px solid color-mix(in oklch, var(--accent), var(--border) 58%);border-radius:var(--radius);background:radial-gradient(circle at 92% 20%, color-mix(in oklch, var(--accent-soft), transparent 12%), transparent 36%), var(--surface-warm);gap:4px;margin:15px 0;padding:16px;display:grid}.creditProductPreview strong{color:var(--accent-ink);font-size:28px}.creditTaxToggle>span:last-child{min-height:44px;color:var(--fg);align-items:center;gap:8px;font-size:12px;display:flex}.creditTaxToggle input{width:16px;height:16px;accent-color:var(--accent)}.creditBalanceGrid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr)}.creditWalletOverview{overflow:hidden}.creditBalanceHero{border:1px solid color-mix(in oklch, var(--accent), var(--border) 60%);border-radius:calc(var(--radius) + 3px);background:radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--accent), transparent 84%), transparent 38%), linear-gradient(145deg, var(--surface-warm), var(--surface));align-items:baseline;gap:8px;margin:12px 0 18px;padding:22px;display:flex}.creditBalanceHero span{color:var(--muted);align-self:flex-start;font-size:11px}.creditBalanceHero strong{color:var(--accent-ink);font-size:clamp(42px,6vw,68px);line-height:.9}.creditBalanceHero b{color:var(--fg);font-size:14px}.creditExpiryNotice{border-radius:var(--radius);color:#755315;background:#fff9e9;border:1px solid #ecd89b;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.creditExplanation ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.creditExplanation li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.creditExplanation li>b{color:#fff;background:var(--accent);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.creditExplanation li>span{gap:3px;display:grid}.creditExplanation small{color:var(--muted);line-height:1.55}.creditPurchaseArea{max-width:1180px;margin:0 auto 14px;display:grid}.creditPurchaseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.creditPurchaseGrid>.panel+.panel{margin-top:0}.creditPurchaseCard{align-content:start;gap:10px;display:grid;position:relative;overflow:hidden}.creditPurchaseCard h3,.creditPurchaseCard p{margin:0}.creditPurchaseCard h3{font-size:18px}.creditPurchaseCard p,.creditPurchaseCard>small{color:var(--muted);font-size:10px;line-height:1.6}.creditBonusTag{border-bottom-left-radius:var(--radius);color:#fff;background:var(--accent);padding:7px 11px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.creditPurchasePrice{border-bottom:1px dashed var(--border);gap:2px;padding:12px 0;display:grid}.creditPurchasePrice strong{color:var(--accent-ink);font-size:27px}.creditPurchasePrice span{color:var(--muted);font-size:11px}.creditDiscountInfo{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.creditDiscountInfo>span{color:var(--accent-ink);font-weight:700}.creditDiscountInfo del,.creditDiscountInfo small{color:var(--muted)}.customerRechargePolicy{margin-bottom:18px}.rechargePolicyForm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.rechargePolicyForm>.checkboxField,.rechargePolicyNote{grid-column:1/-1}.creditPurchaseCard dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.creditPurchaseCard dl div{background:var(--surface-warm);border-radius:7px;padding:9px}.creditPurchaseCard dt{color:var(--muted);font-size:9px}.creditPurchaseCard dd{margin:3px 0 0;font-size:13px;font-weight:700}.creditOrderList{gap:8px;display:grid}.creditOrderList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(220px,1.2fr) minmax(190px,.7fr) minmax(130px,auto);align-items:center;gap:14px;padding:12px;display:grid}.creditOrderList>article>div{gap:3px;min-width:0;display:grid}.creditOrderList small,.creditOrderList time{color:var(--muted);font-size:9px}.creditOrderList strong,.creditOrderList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creditLotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.creditLotGrid>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);gap:7px;padding:13px;display:grid}.creditLotGrid>article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.creditLotGrid strong{color:var(--accent-ink);font-size:20px}.creditLotGrid span,.creditLotGrid small,.creditLotGrid time{color:var(--muted);font-size:9px}.creditProvisionReceipt dl{grid-template-columns:repeat(3,minmax(0,1fr))}.creditProvisionReceipt,.customerListPanel{width:100%;max-width:1180px;margin:0 auto 14px}.creditCustomerFilters{grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(118px,.68fr)) auto auto}.creditCustomerList>article{min-height:82px;box-shadow:none;grid-template-columns:minmax(200px,.95fr) minmax(220px,max-content) minmax(310px,1.3fr) minmax(320px,max-content);gap:12px;padding:11px 12px}.creditCustomerList>article.groupCustomer{border-color:color-mix(in oklch, var(--accent), var(--border) 75%);background:linear-gradient(100deg, color-mix(in oklch, var(--surface-rose), var(--surface) 55%), color-mix(in oklch, var(--surface), var(--surface-rose) 8%))}.creditCustomerList>article.singleCustomer{border-color:color-mix(in oklch, var(--warn), var(--border) 78%);background:linear-gradient(100deg, color-mix(in oklch, var(--lemon), var(--surface) 68%), color-mix(in oklch, var(--surface), var(--lemon) 7%))}.groupCustomer .customerIdentity>span{color:var(--accent-ink);background:color-mix(in oklch, var(--accent-soft), var(--surface) 18%)}.singleCustomer .customerIdentity>span{color:color-mix(in oklch, var(--warn), black 34%);background:color-mix(in oklch, var(--lemon), var(--surface) 32%)}.customerListHeader{align-items:center}.customerResultCount{border:1px solid var(--border);color:var(--muted);background:var(--surface-warm);white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.customerStateCluster{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.customerStateCluster .statusBadge{flex:none;min-height:25px;padding:3px 6px;font-size:9px}.customerCompactStats{grid-template-columns:repeat(5,minmax(54px,1fr));gap:5px;min-width:0;margin:0;display:grid}.customerCompactStats>div{border-left:1px solid color-mix(in oklch, var(--border), transparent 20%);min-width:0;padding:5px 7px}.customerCompactStats dt,.customerCompactStats dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.customerCompactStats dt{color:var(--muted);font-size:8px}.customerCompactStats dd{color:var(--fg);margin-top:3px;font-size:14px;font-weight:800}.customerRowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.customerCompactButton{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:10px}.customerLifecycleButton{color:color-mix(in oklch, var(--danger), var(--fg) 24%)}.customerEmptyState{width:100%;box-shadow:none}.customerLoadMoreButton{min-height:38px;margin-top:12px}.customerReadinessDrawerList{gap:9px;display:grid}.customerReadinessDrawerList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.customerReadinessDrawerList>article>div{gap:3px;min-width:0;display:grid}.customerReadinessDrawerList strong,.customerReadinessDrawerList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerReadinessDrawerList small,.customerReadinessDrawerList p{color:var(--muted);font-size:10px}.customerReadinessDrawerList p{border-top:1px dashed var(--border);grid-column:1/-1;margin:0;padding-top:8px}.creditCustomerBalance{gap:3px;min-width:0;display:grid}.creditCustomerBalance>span,.creditCustomerBalance small{color:var(--muted);font-size:9px}.creditCustomerBalance strong{color:var(--accent-ink);font-size:25px}.creditCustomerList .customerCommercialActions{grid-column:1/-1}.creditCustomerActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.creditCustomerActions>section{border:1px solid var(--border);background:var(--surface-warm);border-radius:8px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.creditCustomerActions h3,.creditCustomerActions p{margin:0}.creditCustomerActions h3{font-size:13px}.creditCustomerActions p,.creditCustomerActions small{color:var(--muted);font-size:9px;line-height:1.55}.creditCustomerActions input{border:1px solid var(--border);width:100%;min-height:34px;color:var(--fg);background:var(--surface);border-radius:7px;padding:7px 9px;font-size:10px}.creditCustomerActions button{justify-self:start}.creditReadinessButtons{flex-wrap:wrap;gap:6px;display:flex}.creditProvisionSummary{border:1px solid color-mix(in oklch, var(--accent), var(--border) 60%);border-radius:var(--radius);background:var(--surface-warm);gap:4px;margin-top:15px;padding:15px;display:grid}.creditProvisionSummary span,.creditProvisionSummary small{color:var(--muted);font-size:10px}.creditProvisionSummary strong{color:var(--accent-ink);font-size:25px}.managementInsight{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:1180px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr) auto;align-items:center;gap:22px;margin:0 auto 14px;padding:20px 22px;display:grid}.managementInsight.attention{background:#fff9e9;border-color:#ecd89b}.managementInsight.positive{background:#ebfaeb;background:lab(96.8494% -6.98596 5.42249);border-color:#a8d1a9;border-color:lab(80.0189% -19.5649 15.4275)}.managementInsight>div:first-child>span{color:var(--accent);font-size:11px;font-weight:800}.managementInsight h2,.managementInsight p{margin:0}.managementInsight h2{margin-top:5px;font-size:21px}.managementInsight p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65}.managementInsightFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.managementInsightFacts span{border:1px solid color-mix(in oklch, var(--border), transparent 20%);color:var(--muted);background:color-mix(in oklch, var(--surface), transparent 12%);border-radius:7px;gap:3px;padding:9px;font-size:9px;display:grid}.managementInsightFacts strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.managementInsightActions{gap:8px;display:grid}.managementInsightActions .lightButton{width:100%;min-width:132px}.managementActionPanel{max-width:1180px;margin:0 auto 14px}.managementActionList{gap:8px;display:grid}.managementActionList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(240px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.managementActionList>article>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.managementActionList>article small{color:var(--muted);grid-column:1/-1;font-size:10px}.managementActionList>article p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.analyticsFilters{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 16px;display:flex}.analyticsActionBar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px 16px;display:grid}.analyticsActionBar .workspaceTabs{flex-wrap:wrap;gap:7px;width:100%;overflow:visible}.analyticsActionBar .workspaceTabs button{min-height:36px;padding:7px 12px}.analyticsActionBar .analyticsFilters{border:1px solid var(--border);background:color-mix(in oklch, var(--surface-warm), var(--surface) 38%);border-radius:10px;width:100%;padding:11px 12px}.analyticsActionBar .analyticsCampaignFilter{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.analyticsCampaignFilter select{border:1px solid var(--border);border-radius:var(--radius);min-width:150px;max-width:240px;min-height:38px;color:var(--fg);background:var(--surface);font:inherit;padding:7px 10px}.analyticsCampaignFilter:last-child select{min-width:220px}.analyticsWorkspace{max-width:1180px;margin:0 auto 14px;display:grid}.analyticsWorkspace>.panel{margin-top:0}.campaignPerformanceList{gap:8px;display:grid}.campaignPerformanceList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.campaignPerformanceList>article>div{gap:3px;display:grid}.campaignPerformanceList small{color:var(--muted);font-size:10px}.campaignPerformanceList progress{width:100%}.contentComparisonGroups{gap:22px;display:grid}.contentComparisonGroups>section{gap:10px;display:grid}.contentComparisonGroups h3{margin:0;font-size:14px}.contentComparisonList{gap:7px;display:grid}.contentComparisonList>article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(120px,auto);align-items:center;gap:16px;padding:11px 12px;display:grid}.contentComparisonList>article>div{gap:3px;display:grid}.contentComparisonList small,.contentComparisonList>article>span{color:var(--muted);font-size:10px}.contentComparisonList>article>span strong{color:var(--fg);font-size:13px}.enterpriseComparisonList,.reminderPlanList{gap:8px;display:grid}.enterpriseComparisonList>article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:34px minmax(220px,1fr) minmax(120px,auto) minmax(120px,auto);align-items:center;gap:14px;padding:12px;display:grid}.enterpriseComparisonList>article>b{color:var(--accent);font-family:var(--font-mono)}.enterpriseComparisonList>article>div{gap:3px;display:grid}.enterpriseComparisonList small,.enterpriseComparisonList>article>span{color:var(--muted);font-size:10px}.reminderPlanList>article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(220px,1fr) auto minmax(100px,auto);align-items:center;gap:14px;padding:12px;display:grid}.reminderPlanList>article>div{gap:3px;display:grid}.reminderPlanList small,.reminderPlanList>article>span{color:var(--muted);font-size:10px}@media (max-width:900px){.managementInsight{grid-template-columns:minmax(0,1fr)}.managementInsight>.lightButton{width:fit-content}.managementActionList>article{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.analyticsActionBar,.analyticsCampaignFilter,.analyticsFilters{display:grid}.analyticsCampaignFilter select,.managementInsight>.lightButton{width:100%;max-width:none}.analyticsActionBar .analyticsFilters{gap:10px;padding:10px}.analyticsCampaignFilter:last-child select{min-width:0}.managementInsightFacts,.campaignPerformanceList>article,.contentComparisonList>article,.enterpriseComparisonList>article,.reminderPlanList>article{grid-template-columns:minmax(0,1fr)}}.customerPlanEntitlements{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;max-width:1180px;margin:0 auto 14px;display:grid}.customerPlanEntitlements h2,.customerPlanEntitlements p{margin:4px 0}.customerPlanEntitlements p{color:var(--muted);font-size:11px}.customerPlanEntitlements dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.customerPlanEntitlements dl div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);padding:9px}.customerPlanEntitlements dt{color:var(--muted);font-size:9px}.customerPlanEntitlements dd{margin:3px 0 0;font-size:13px;font-weight:700}.quotaBar{gap:10px;display:grid}.quotaBar>div{color:var(--fg);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;font-weight:700;display:flex}.quotaBar progress{background:var(--surface-warm);border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.quotaBar small{color:var(--muted);font-size:10px}.ledgerList,.bindingList,.roleCatalog{gap:7px;display:grid}.ledgerList>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.ledgerList article>div{gap:2px;min-width:0;display:grid}.ledgerList strong,.ledgerList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledgerList small,.ledgerList time,.bindingList time{color:var(--muted);font-size:9px}.ledgerList>article>b{color:var(--accent-ink);font-size:11px}.bindingList>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(145px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.bindingList article>div{min-width:0;display:grid}.bindingList small{color:var(--muted);font-size:9px}.bindingList button{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:10px}.accessLayout .field+.bindingList{margin-top:16px}.bindingActions{flex-wrap:nowrap;grid-template-columns:repeat(3,auto);gap:6px;display:grid}.bindingActions>button{width:auto}.bindingActions .ghostButton{color:var(--accent-ink)}.bindingActions .dangerText{border:1px solid color-mix(in oklch, var(--danger), var(--border) 58%);color:var(--danger);background:color-mix(in oklch, var(--danger), var(--surface) 95%);font:inherit;cursor:pointer;border-radius:7px;font-size:10px;font-weight:700}.bindingActions .dangerText:hover:not(:disabled){border-color:var(--danger);background:color-mix(in oklch, var(--danger), var(--surface) 90%)}.bindingActions .dangerText:disabled{cursor:not-allowed;opacity:.5}.accessLayout form .primaryButton{margin-top:16px}.geoCampaignPanel{max-width:1180px;margin:0 auto 14px}.geoCoverageBar{gap:6px;margin-top:12px;display:grid}.geoCoverageBar>div,.geoFacts{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.geoFacts{border-top:1px solid var(--border);flex-wrap:wrap;margin-top:16px;padding-top:12px}.geoTrendList,.geoGapList{gap:8px;display:grid}.geoTrendList>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:14px;padding:10px;display:grid}.geoTrendList>article>div:first-child,.geoGapList>article>div:first-child{min-width:0;display:grid}.geoTrendList small,.geoGapList small{color:var(--muted);font-size:9px}.geoGapList>article{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.geoCampaignTable .tableHead,.geoCampaignTable .tableRow,.geoComparisonTable .tableHead,.geoComparisonTable .tableRow{grid-template-columns:1.5fr .8fr .8fr .8fr}.roleCatalog details{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:10px}.roleCatalog summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:11px;display:flex}.roleCatalog summary span,.roleCatalog p{color:var(--muted);font-size:9px}.roleCatalog details>div{flex-wrap:wrap;gap:5px;display:flex}.roleCatalog details>div span{color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:3px 6px;font-size:8px}.campaignTaskHeader{align-items:flex-end}.campaignSearchBar{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklch, var(--surface), var(--surface-rose) 12%);grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr) minmax(140px,.35fr);gap:10px;margin-bottom:12px;padding:10px;display:grid}.campaignSearchBar label,.workItemSearch{color:var(--muted);gap:4px;font-size:9px;display:grid}.campaignSearchBar input,.campaignSearchBar select,.workItemSearch input{border:1px solid var(--border);min-width:0;min-height:38px;color:var(--fg);background:var(--surface);border-radius:8px;padding:7px 10px}.campaignTaskList{gap:8px;display:grid}.campaignTaskList>a{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--fg);background:var(--surface);grid-template-columns:minmax(250px,1.45fr) minmax(130px,.75fr) minmax(170px,.95fr) minmax(105px,.55fr) 20px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.campaignTaskList>a:hover{border-color:color-mix(in oklch, var(--accent), var(--border) 52%);background:color-mix(in oklch, var(--surface), var(--surface-rose) 18%)}.campaignTaskIdentity{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-width:0;display:grid}.campaignTaskIdentity>span{min-height:42px;color:var(--accent-ink);background:var(--accent-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.campaignTaskIdentity>div,.campaignTaskStatus,.campaignTaskRoute,.campaignTaskFacts{gap:3px;min-width:0;display:grid}.campaignTaskIdentity p,.campaignTaskIdentity small,.campaignTaskRoute small,.campaignTaskFacts small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaignTaskIdentity p{margin:0;font-size:10px}.campaignTaskStatus strong{margin-top:3px;font-size:12px}.campaignTaskStatus progress{border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.campaignTaskRoute>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.campaignTaskFacts span{font-size:10px}.campaignTaskList>a>b{color:var(--accent);font-size:22px;font-weight:400}.campaignTimelineList{display:grid}.campaignTimelineList>article{border-bottom:1px dashed var(--border);grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 2px;display:grid}.campaignTimelineList>article:last-child{border-bottom:0}.campaignTimelineList>article>span:first-child{border:2px solid var(--surface);outline:1px solid var(--border);background:var(--muted);border-radius:999px;width:10px;height:10px;margin-top:4px}.campaignTimelineList>article>span[data-status=COMPLETED],.campaignTimelineList>article>span[data-status=SUCCEEDED]{background:var(--success)}.campaignTimelineList>article>span[data-status=FAILED]{background:var(--danger)}.campaignTimelineList>article>div{gap:3px;min-width:0;display:grid}.campaignTimelineList small,.campaignTimelineList p{color:var(--muted);margin:0;font-size:9px}.campaignTimelineList strong{font-size:11px}.workItemToolbar{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.workItemSearch{width:min(100%,280px)}.auditHeader{align-items:flex-end}.compactSelect{color:var(--muted);gap:4px;font-size:9px;display:grid}.compactSelect select{border:1px solid var(--border);min-width:160px;min-height:36px;color:var(--fg);background:var(--surface);border-radius:7px;padding:6px 9px;font-size:10px}.auditTimeline{display:grid}.auditTimeline>article{border-bottom:1px dashed var(--border);grid-template-columns:58px 12px minmax(0,1fr) minmax(100px,.45fr);align-items:center;gap:12px;min-width:0;padding:11px 4px;display:grid}.auditTimeline>article:last-child{border-bottom:0}.auditTimeline time,.auditTimeline article>div{gap:2px;min-width:0;display:grid}.auditTimeline time b{font-size:11px}.auditTimeline time span,.auditTimeline p,.auditTimeline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.auditTimeline i{border:2px solid var(--surface);background:var(--muted);width:9px;height:9px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.auditTimeline i.user{background:var(--accent)}.auditTimeline i.system{background:var(--success)}.auditTimeline article>div:last-child{justify-items:end}@media (max-width:1180px){.creditCustomerList>article{grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr)}.customerStateCluster{justify-content:flex-start}.customerCompactStats,.customerRowActions{grid-column:1/-1}.customerRowActions{justify-content:flex-start}}@media (max-width:980px){.customerFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.creditCustomerActions{grid-template-columns:minmax(0,1fr)}.customerCommercialGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCommercialGrid>dl{grid-column:1/-1}.coreOperationsBody{grid-template-columns:minmax(0,1fr)}.corePrimaryAction{min-height:170px}.campaignCapabilityGrid{grid-template-columns:minmax(0,1fr)}.campaignConfirmationCard{position:static}.modelSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeMvpGrid{grid-template-columns:minmax(0,1fr)}.employeeTaskList,.reviewQueue>article{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsTable{border:0;overflow:visible}.operationsTableHead{display:none}.operationsTable>article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.customerLayout,.customerDetailPrimary,.provisionReceipt,.accessLayout,.billingSummaryGrid,.complianceLayout,.employeeAdminLayout,.enterpriseManagementLayout,.groupOverviewLayout,.materialAdminLayout,.planAdminLayout,.planCatalog{grid-template-columns:minmax(0,1fr)}.platformContractActions,.platformContractFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.planEditor{position:static}.creditPurchaseGrid,.creditLotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditOrderList>article{grid-template-columns:auto minmax(0,1fr) minmax(170px,auto)}.creditOrderList>article>time{grid-column:2/-1}.customerPlanEntitlements{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.customerFilterBar{grid-template-columns:minmax(0,1fr)}.customerCompactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.customerCompactStats>div{border-left:0;border-bottom:1px solid color-mix(in oklch, var(--border), transparent 20%)}.customerListHeader{flex-direction:column;align-items:flex-start}.customerReadinessDrawerList>article{grid-template-columns:minmax(0,1fr);justify-items:start}.customerReadinessDrawerList p{grid-column:auto}.coreStageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceReadinessSteps,.audienceModeGrid,.audienceEligibilityBreakdown,.audienceMemberPicker>div:last-child,.retrievalSnapshotList,.selectionSummary{grid-template-columns:minmax(0,1fr)}.retrievalEvidenceList article>div{flex-direction:column;align-items:flex-start}.audienceMemberPicker label:nth-child(odd){border-right:0}.liveNotice,.employeeMvpHeader,.employeeIdentityBar,.employeeIdentityBar form,.employeeDetailHead{flex-direction:column;align-items:stretch}.textButton{text-align:left;margin-left:0}.modelSnapshot,.reviewPreview,.employeeTaskList,.employeeContentGrid{grid-template-columns:minmax(0,1fr)}.employeeMvp{width:calc(100% - 24px);padding-top:16px}.employeeIdentityBar form{display:grid}.publicationSuccess{grid-template-columns:44px minmax(0,1fr)}.publicationSuccess dl{grid-column:1/-1;justify-content:space-around}.lockedContent{min-height:300px}.reviewQueue>article{grid-template-columns:minmax(0,1fr)}.reviewQueueActions{justify-content:stretch}.reviewQueueActions button{flex:1}.reviewExpectedContent>div{grid-template-columns:76px minmax(0,1fr)}.reviewExpectedContent img{width:76px;height:94px}.operationsHeader{align-items:stretch}.filterPills{justify-content:flex-start}.operationsTable>article{grid-template-columns:minmax(0,1fr)}.customerList>article,.entitlementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creditCustomerList>article,.customerSubscriptionAction,.platformRouteDiagnostic{grid-template-columns:minmax(0,1fr)}.platformRouteDiagnostic>p{grid-column:auto}.customerCommercialGrid,.customerAdjustmentFields{grid-template-columns:minmax(0,1fr)}.customerCommercialGrid>dl{grid-column:auto}.customerReadiness,.customerReadinessList>div,.groupReadinessRow{grid-template-columns:minmax(0,1fr)}.groupReadinessRow>div:last-child{text-align:left;justify-items:start}.planCapabilityLine,.planActions,.toggleGrid{flex-direction:column;align-items:stretch}.planActions button{width:100%}.creditProductHero,.creditProductFacts,.creditPurchaseGrid,.creditLotGrid,.creditOrderList>article{grid-template-columns:minmax(0,1fr)}.creditOrderList>article>time{grid-column:auto}.creditExpiryNotice{flex-direction:column;align-items:flex-start}.customerPlanEntitlements dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platformQuotaHistory>article,.platformContractActions,.platformContractFacts{grid-template-columns:minmax(0,1fr)}.platformContractHeader{flex-direction:column;align-items:stretch}.platformQuotaHistory>article>div:last-child{justify-items:start}.membershipTableHead{display:none}.membershipTable{border:0;overflow:visible}.membershipTable>article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.csvImportToolbar{grid-template-columns:minmax(0,1fr)}.csvImportToolbar .ghostButton,.csvFilePicker{width:100%}.csvPreviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.csvConfirmBar{flex-direction:column;align-items:stretch}.csvConfirmBar .primaryButton{width:100%}.materialLibrary>article{grid-template-columns:44px minmax(0,1fr)}.materialMeta{grid-column:2;justify-items:start}.ruleList>article,.geoList>article{grid-template-columns:minmax(0,1fr)}.ledgerList>article,.bindingList>article{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignTaskHeader{align-items:stretch}.workItemToolbar{flex-direction:column;align-items:stretch}.workItemSearch,.workItemToolbar .ghostButton{width:100%;max-width:none}.campaignSearchBar{grid-template-columns:minmax(0,1fr)}.campaignTaskList>a{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignTaskList>a>b{display:none}.campaignTimelineList>article{grid-template-columns:10px minmax(0,1fr)}.campaignTimelineList>article>.statusBadge{grid-column:2;justify-self:start}.auditHeader{align-items:stretch}.auditTimeline>article{grid-template-columns:48px 10px minmax(0,1fr)}.auditTimeline article>div:last-child{grid-column:3;justify-items:start}}:root select:not([multiple]){appearance:none;border:1px solid var(--border);min-width:0;min-height:38px;color:var(--fg);background-color:var(--surface);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='m1 1 6 6 6-6' stroke='%23634a42' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px 8px;border-radius:9px;padding:7px 38px 7px 11px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffff73;box-shadow:inset 0 1px lab(100% 0 0/.45)}:root .toolbar>select:not([multiple]){min-height:44px;padding-block:9px}:root .field>select:not([multiple]){border-radius:var(--radius);height:44px;min-height:44px;padding-block:9px;font-size:13px}:root select:not([multiple]):hover:not(:disabled){border-color:color-mix(in oklch, var(--accent), var(--border) 48%);background-color:color-mix(in oklch, var(--surface), var(--accent-soft) 18%)}:root select:not([multiple]):focus,:root select:not([multiple]):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root select:not([multiple]):disabled{color:var(--muted);background-color:color-mix(in oklch, var(--surface), var(--border) 28%);cursor:not-allowed;opacity:1}@media (forced-colors:active){:root select:not([multiple]){appearance:auto;background-image:none}}.materialLibraryFilters{flex-wrap:wrap;gap:12px}.materialLibraryFilters>input{flex:240px;min-width:0}.materialLibraryFilters>label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.materialLibraryFilters input[type=checkbox]{width:auto}.materialEditorForm{gap:16px;display:grid}.materialEditorForm>.field,.materialEditorForm>.primaryButton{margin-top:0}.materialEditorForm>.primaryButton{justify-self:start}.materialDropzone{border:1px dashed var(--border);background:var(--surface-warm);border-radius:12px;gap:12px;padding:22px;display:grid}.materialDropzone input{width:100%;min-width:0}.materialDropzone input[type=file]{color:var(--muted);font:inherit;border-radius:8px;font-size:12px}.materialDropzone input[type=file]::file-selector-button{border:1px solid var(--border);min-height:36px;color:var(--accent-ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:600;transition:border-color .15s,background-color .15s}.materialDropzone input[type=file]:not(:disabled)::file-selector-button:hover{border-color:var(--accent);background:var(--accent-soft)}.materialDropzone input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.materialDropzone input[type=file]:disabled{opacity:.55}.materialDropzone input[type=file]:disabled::file-selector-button{cursor:not-allowed}.materialUploadList{gap:10px;display:grid}.materialUploadList>div{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.materialUploadList strong{overflow-wrap:anywhere;flex:180px}.materialUploadRemoveButton{min-height:32px;color:var(--danger);white-space:nowrap;padding:5px 10px;font-size:12px}.materialUploadList p{flex-basis:100%}.materialMissing{background:#fff8e9;border-left:3px solid #bb872d;border-radius:6px;margin:12px 0;padding:12px 14px}.materialLibrary .materialMissing p{white-space:normal;display:block;overflow:visible}.materialPreview{gap:16px;display:grid}.materialPreview img{object-fit:contain;max-width:100%;max-height:70vh}.modelSetupSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.modelSetupSteps li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:18px;display:flex}.modelSetupSteps li>b{background:var(--accent-soft);height:28px;color:var(--accent-ink);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.modelSetupSteps li>div{flex:1;min-width:0}.modelSetupSteps strong,.modelSetupSteps span{display:block}.modelSetupSteps span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7}.modelSetupSteps button,.modelCatalogHint button{color:var(--accent-ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 0}.modelUseGrid>.panel{margin:0}.modelUseGrid,.modelConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.modelUseGrid>article,.modelConnectionGrid>article{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:24px;display:flex}.modelUseGrid h2,.modelConnectionGrid h3,.modelDirectoryList h3{margin:0}.modelUseGrid p,.modelConnectionGrid p,.modelDirectoryList p{color:var(--muted);margin:0;line-height:1.75}.modelUseGrid small,.modelConnectionGrid small,.modelDirectoryList small{color:var(--muted);overflow-wrap:anywhere}.modelUseGrid>article>button,.modelUseGrid>article>a{margin-top:auto}.modelSetupNotice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-warm);margin:20px 0;padding:20px}.modelSetupNotice p,.modelCatalogHint{color:var(--muted);line-height:1.8}.modelRouteDetails{margin-top:24px}.modelRouteDetails>summary{cursor:pointer;font-weight:700}.modelConnectionGrid>article{border:1px solid var(--border);border-radius:var(--radius)}.modelCardHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.modelCardHeading h3{overflow-wrap:anywhere}.modelConnectionFacts{gap:10px;width:100%;margin:0;display:grid}.modelConnectionFacts>div{grid-template-columns:80px minmax(0,1fr);gap:12px;display:grid}.modelConnectionFacts dt{color:var(--muted)}.modelConnectionFacts dd{overflow-wrap:anywhere;margin:0}.modelCatalogFilters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.modelCatalogFilters label{gap:8px;display:grid}.modelCatalogFilters>input{flex:240px;min-width:0}.modelDirectoryList{gap:12px;display:grid}.modelDirectoryList>article{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:20px;padding:20px;display:grid}.modelDirectoryList>article>div{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.modelDirectoryList h3{overflow-wrap:anywhere}.modelTestToggle{align-items:center;gap:8px;margin-bottom:16px;display:flex}.modelTestToggle input{width:auto}@media (max-width:1100px){.modelSetupSteps{grid-template-columns:1fr}}@media (max-width:700px){.modelUseGrid,.modelConnectionGrid,.modelDirectoryList>article{grid-template-columns:1fr}.modelUseGrid>article,.modelConnectionGrid>article{padding:18px}}
