:root{color-scheme:dark;--bg:#101211;--panel:#171a19;--panel-strong:#1f2422;--line:#343a37;--line-soft:#252b28;--text:#f4f1e8;--muted:#a8b0aa;--quiet:#737d76;--blue:#76a7ff;--green:#61d394;--amber:#e1b66f;--red:#ff7d7d;--warning:var(--amber);--danger:var(--red);--shadow:0 1.5rem 5rem rgb(0 0 0/0.25)}*{box-sizing:border-box}html{min-height:100%}body,html{background:var(--bg)}body{min-height:100vh;margin:0;color:var(--text);font-family:ui-sans-serif,Aptos,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.loginPage{min-height:100vh;display:grid;place-items:center;padding:1rem}.loginPanel{width:min(100%,27rem);border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow);padding:1.25rem}.loginPanel h1,.topbar h1{margin:0;font-size:1.55rem;line-height:1.15}.loginPanel p,.muted{color:var(--muted)}.formGrid{display:grid;grid-gap:.9rem;gap:.9rem}.field{display:grid;grid-gap:.35rem;gap:.35rem}.field label,.field span,.label{color:var(--muted);font-size:.88rem}.inputRow{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);background:#121514}.field input,.field select,.inputRow input{min-height:2.9rem;width:100%;border:1px solid var(--line);background:#121514;color:var(--text);padding:0 .85rem;outline:none}.inputRow input{border:0}.field input:focus,.field select:focus,.inputRow input:focus{box-shadow:inset 0 0 0 1px var(--blue)}.ghostButton,.primaryButton,.smallButton,.textButton{min-height:2.75rem;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.primaryButton{background:var(--text);color:#111312;padding:0 1rem;font-weight:750}.ghostButton:disabled,.iconButton:disabled,.primaryButton:disabled,.smallButton:disabled{cursor:not-allowed;opacity:.65}.ghostButton,.textButton{background:transparent;color:var(--text);padding:0 .9rem}.smallButton{min-height:2.15rem;background:transparent;color:var(--muted);padding:0 .6rem;font-size:.84rem}.smallButton:hover{color:var(--text);border-color:var(--line)}.smallButton.danger{color:#ffd1d1;border-color:rgb(255 125 125/.32)}.textButton{border-color:transparent;color:var(--blue)}.iconButton{min-width:2.75rem;min-height:2.75rem;border:0;border-left:1px solid var(--line);color:var(--text);background:transparent;display:grid;place-items:center;cursor:pointer}.errorBox,.successBox{border:1px solid;padding:.75rem .85rem;font-size:.92rem}.errorBox{color:#ffd1d1;border-color:rgb(255 125 125/.45);background:rgb(255 125 125/.09)}.successBox{color:#d7ffe6;border-color:rgb(97 211 148/.45);background:rgb(97 211 148/.08)}.shell{min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{border-bottom:1px solid var(--line);background:rgb(16 18 17/.92);padding:.9rem;display:grid;grid-gap:.85rem;gap:.85rem}.brandHome,.brandMark,.navStack,.panelHeader,.rowActions,.tenantRow{display:flex;align-items:center}.brandMark{gap:.7rem;border-bottom:1px solid var(--line-soft);padding-bottom:.85rem}.brandHome{min-width:0;gap:.7rem}.mobileNavToggle{margin-left:auto}.brandSigil{flex:0 0 2.2rem;width:2.2rem;height:2.2rem;display:grid;place-items:center;background:var(--text);color:#111312;font-weight:900}.brandText{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.brandText strong{line-height:1.1}.brandText>span,.eyebrow{display:block;color:var(--muted);font-size:.82rem}.navStack{display:grid;grid-gap:1rem;gap:1rem}.navGroup{display:grid;grid-gap:.35rem;gap:.35rem}.navGroupLabel{color:var(--quiet);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;padding:0 .25rem}.navStack a{min-height:2.6rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid transparent;padding:0 .75rem;color:var(--muted)}.navStack a.active,.navStack a:hover{color:var(--text);border-color:var(--line);background:var(--panel-strong)}.navStack a.active{box-shadow:inset 3px 0 0 var(--blue)}@media (max-width:759px){.sidebar>.navStack{display:none}.sidebar.mobileOpen>.navStack{display:grid}.integrationDisclosure>summary{grid-template-columns:auto minmax(0,1fr) auto}.integrationStatus{grid-column:2}.disclosureChevron{grid-column:3;grid-row:1}}@media (max-width:520px){.dialogActions>*,.integrationActions>*{width:100%}.dialogActions{flex-direction:column-reverse}}.workspace{min-width:0;padding:1rem}.topbar{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.quietBadge{color:var(--blue);border-color:rgb(118 167 255/.28)}.topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.accountMenu{position:relative}.accountMenuButton{min-height:2.75rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line);padding:0 .7rem;color:var(--muted);background:transparent;cursor:pointer}.accountMenuButton:hover,.accountMenuButton[aria-expanded=true]{color:var(--text);background:var(--panel-strong)}.accountMenuButton svg:last-child{transition:transform .15s ease}.accountMenuButton svg:last-child.isOpen{transform:rotate(180deg)}.accountMenuPopover{width:13rem;position:absolute;top:calc(100% + .4rem);right:0;z-index:30;display:grid;border:1px solid var(--line);padding:.3rem;background:#141716;box-shadow:var(--shadow)}.accountMenuPopover a,.accountMenuPopover button{width:100%;min-height:2.65rem;display:flex;align-items:center;gap:.6rem;border:0;padding:0 .65rem;color:var(--muted);background:transparent;cursor:pointer;text-align:left}.accountMenuPopover a:hover,.accountMenuPopover button:hover{color:var(--text);background:var(--panel-strong)}.contentGrid{display:grid;grid-gap:1rem;gap:1rem}.panel{border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent)}.panelHeader{justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem;border-bottom:1px solid var(--line)}.panelHeader h2{margin:0;font-size:1rem}.panelHeaderTitle{min-width:0;display:flex;align-items:center;gap:.65rem}.panelHeaderTitle>div{min-width:0;display:grid;grid-gap:.12rem;gap:.12rem}.panelHeaderIcon{width:2.35rem;height:2.35rem;flex:0 0 2.35rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--blue);background:#121514}.panelBody{padding:1rem}.tenantList{display:grid}.tenantRow{justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--line-soft)}.tenantEditForm{width:100%;display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.userManagementRow{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid var(--line-soft)}.tenantRow:first-child,.userManagementRow:first-child{border-top:0}.tenantSlug{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.statusPill{display:inline-flex;align-items:center;min-height:1.7rem;border:1px solid rgb(97 211 148/.35);color:var(--green);padding:0 .55rem;font-size:.82rem}.statusPill.warning{color:var(--amber);border-color:rgb(225 182 111/.4)}.statusPill.neutral{color:var(--muted);border-color:var(--line)}.statusPill.danger{color:var(--red);border-color:rgb(255 125 125/.4)}.splitGrid{display:grid;grid-gap:1rem;gap:1rem}.webhookRows{display:grid;grid-gap:1.1rem;gap:1.1rem}.webhookTitle{display:flex;align-items:center;gap:.65rem;font-weight:760}.toggleDot{width:1.8rem;height:.8rem;border-radius:99rem;background:var(--blue);position:relative}.toggleDot:after{content:"";position:absolute;right:.2rem;top:.2rem;width:.42rem;height:.42rem;border-radius:50%;background:#111312}.rowActions{justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.permissionGrid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.permissionGrid.compact{gap:.65rem}.permissionGroup{border:1px solid var(--line-soft);background:#121514;padding:.75rem;display:grid;grid-gap:.45rem;gap:.45rem}.permissionGroup strong{font-size:.88rem}.checkRow{min-height:2.1rem;display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.9rem}.checkRow input{width:1rem;height:1rem;accent-color:var(--blue)}.healthSummary{display:grid;grid-template-columns:1fr;border:1px solid var(--line);background:rgb(18 21 20/.72)}.healthMetric{min-height:5.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.9rem 1rem;border-top:1px solid var(--line-soft);color:var(--muted)}.healthMetric:first-child{border-top:0}.healthMetric strong{color:var(--text);font-size:1.35rem}.readinessList{display:grid}.readinessRow{min-width:0;min-height:4.65rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 1rem;border-top:1px solid var(--line-soft);color:var(--muted)}.readinessRow:first-child{border-top:0}.readinessRow>div{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.readinessRow strong{color:var(--text);font-size:.91rem}.readinessRow span{overflow-wrap:anywhere;font-size:.8rem}.preflightChecks{border-top:1px solid var(--line)}.preflightCheckRow,.preflightChecksHeader{min-width:0;display:grid;align-items:center;grid-gap:.45rem .75rem;gap:.45rem .75rem;padding:.75rem 1rem;border-top:1px solid var(--line-soft)}.preflightChecksHeader{grid-template-columns:minmax(0,1fr) auto;border-top:0;color:var(--muted);font-size:.82rem}.preflightCheckRow>span,.preflightChecksHeader strong{color:var(--text)}.preflightCheckRow{grid-template-columns:minmax(0,1fr) auto;font-size:.86rem}.preflightCheckRow small{color:var(--muted)}.preflightCheckRow>.statusPill{justify-self:start}.preflightCheckRow p{grid-column:1/-1;margin:0;color:#ffd1d1;font-size:.8rem;overflow-wrap:anywhere}.healthBatch{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.healthBatch>div{display:grid;grid-gap:.25rem;gap:.25rem}.healthBatch span,.healthCell small,.healthProgressCell small,.healthResourceName span{color:var(--muted);font-size:.82rem}.healthBatch strong{font-size:.94rem}.healthBatchError,.healthResourceError{color:#ffd1d1;background:rgb(255 125 125/.07);border-top:1px solid rgb(255 125 125/.28);padding:.75rem 1rem;font-size:.88rem}.healthResourceNotice{color:#d9e7ff;background:rgb(93 147 255/.07);border-top:1px solid rgb(93 147 255/.24);padding:.75rem 1rem;font-size:.88rem}.healthResourceHeader{display:none}.healthResourceList{display:grid}.healthResourceRow{min-width:0;display:grid;grid-template-columns:1fr;grid-gap:.85rem;gap:.85rem;padding:1rem;border-top:1px solid var(--line-soft)}.healthResourceRow:first-child{border-top:0}.healthResourceName{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.healthResourceName span,.healthResourceName strong{overflow-wrap:anywhere}.healthCell{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem;align-content:center}.healthCell:before{content:attr(data-label);color:var(--quiet);font-size:.72rem;font-weight:800;text-transform:uppercase}.healthProgressTrack{width:100%;height:.35rem;overflow:hidden;background:var(--line-soft)}.healthProgressTrack span{display:block;height:100%;background:var(--blue);transition:width .18s ease}.healthDate,.healthNumeric{color:var(--muted);font-size:.88rem}.healthResourceError,.healthResourceNotice{margin:0 -1rem -1rem}.healthEmpty{padding:1.5rem 1rem;color:var(--muted)}.spin{animation:spin .9s linear infinite}.dialogClose,.sectionIconButton,.sidebarCollapseButton{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);background:transparent;cursor:pointer}.dialogClose:hover,.sectionIconButton:hover,.sidebarCollapseButton:hover{color:var(--text);background:var(--panel-strong)}.sidebarCollapseButton{display:none}.settingsTabs{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.settingsTabs a{min-width:0;min-height:2.85rem;display:inline-flex;align-items:center;justify-content:center;padding:.45rem .65rem;color:var(--muted);border-bottom:2px solid transparent;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center}.settingsTabs a.active,.settingsTabs a:hover{color:var(--text);border-bottom-color:var(--blue)}.segmentedTabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.segmentedTabs button{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.segmentedTabs button:first-child{border-left:0}.segmentedTabs button.active,.segmentedTabs button:hover{color:var(--text);background:var(--panel-strong)}.integrationDisclosure{border:1px solid var(--line);background:var(--panel)}.integrationList,.settingsSection{display:grid;grid-gap:.75rem;gap:.75rem}.settingsSectionHeader{min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:.65rem}.settingsSectionHeader>div,.userContact{min-width:0;display:flex;align-items:center;gap:.65rem}.settingsSectionHeader>div>div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.settingsSectionHeader h2{margin:0;font-size:1rem}.settingsSectionHeader span,.userContact{color:var(--muted);font-size:.84rem}.userDisclosureBody{gap:1rem}.userContact span{overflow-wrap:anywhere}.userLifecycleActions{justify-content:flex-start}.integrationDisclosure>summary{min-height:4.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.integrationDisclosure>summary::-webkit-details-marker{display:none}.integrationIcon{width:2.7rem;height:2.7rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--blue);background:#121514}.integrationMonogram{font-size:1rem;font-weight:900}.integrationHeading{min-width:0;display:grid;grid-gap:.2rem;gap:.2rem}.integrationHeading small,.integrationHeading strong{overflow-wrap:anywhere}.integrationHeading small,.integrationSectionHeader span{color:var(--muted);font-size:.82rem}.integrationStatus{display:inline-flex}.disclosureChevron{color:var(--muted);transition:transform .16s ease}.integrationDisclosure[open] .disclosureChevron{transform:rotate(180deg)}.integrationDisclosureBody{border-top:1px solid var(--line)}.integrationSection{display:grid;grid-gap:1rem;gap:1rem;padding:1rem}.integrationSection+.integrationSection{border-top:1px solid var(--line)}.integrationSectionHeader,.integrationSubheading{display:flex;align-items:center;gap:.65rem}.integrationSectionHeader{justify-content:space-between}.integrationSectionHeader>div{display:grid;grid-gap:.2rem;gap:.2rem}.integrationSectionHeader h3,.integrationSubheading h3{margin:0;font-size:.95rem}.integrationForm{width:min(100%,48rem)}.trackingPatternForm{display:grid;grid-gap:.8rem;gap:.8rem}.trackingPatternVariables{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.trackingPatternVariables button{min-height:2rem;border:1px solid var(--line);padding:0 .55rem;color:var(--muted);background:#121514;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;cursor:pointer}.trackingPatternVariables button:hover{color:var(--text);border-color:var(--blue)}.integrationSubheading{min-height:2.4rem;border-bottom:1px solid var(--line-soft);color:var(--muted)}.integrationActions{justify-content:space-between}.dangerText{color:#ffd1d1;border-color:rgb(255 125 125/.32)}.webhookRow{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.webhookRow:first-child{padding-top:0;border-top:0}.confirmDialog{width:min(calc(100% - 2rem),32rem);max-height:calc(100vh - 2rem);overflow:auto;padding:0;border:1px solid var(--line);color:var(--text);background:var(--panel);box-shadow:var(--shadow)}.confirmDialog::-webkit-backdrop{background:rgb(0 0 0/.7)}.confirmDialog::backdrop{background:rgb(0 0 0/.7)}.dialogHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:.75rem;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line)}.dialogHeader h2,.dialogHeader p{margin:0}.dialogHeader h2{font-size:1rem}.dialogHeader p{margin-top:.35rem;color:var(--muted);font-size:.88rem;line-height:1.45}.dialogIcon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--line);color:var(--amber)}.dialogIcon.danger{color:var(--red);border-color:rgb(255 125 125/.35)}.dialogClose{width:2.4rem;height:2.4rem;flex-basis:2.4rem;border:0}.dialogBody{padding:1rem}.dialogActions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding:.85rem 1rem;border-top:1px solid var(--line)}.dangerButton{color:#fff;background:#b83f3f;border-color:#d95b5b}.accountContent{width:min(100%,38rem)}.passwordForm{width:min(100%,30rem)}.emptyState{min-height:8rem;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--muted);text-align:center}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes spin{to{transform:rotate(1turn)}}.dispatchManifestPrintRoot,.productionPrintRoot{display:none}@media print{@page{size:A4 portrait;margin:7mm}body.productionPrinting{min-height:0;color:#111;background:#fff}body.productionPrinting>:not(.productionPrintRoot){display:none!important}body.productionPrinting>.productionPrintRoot{display:block!important}body.dispatchManifestPrinting{min-height:0;color:#111;background:#fff}body.dispatchManifestPrinting>:not(.dispatchManifestPrintRoot){display:none!important}body.dispatchManifestPrinting>.dispatchManifestPrintRoot{display:block!important}}@media (min-width:760px){.mobileNavToggle{display:none}.sidebarCollapseButton{display:grid;margin-left:auto}.shell{grid-template-columns:16rem 1fr;grid-template-rows:1fr;transition:grid-template-columns .16s ease}.shell.sidebarCollapsed{grid-template-columns:4.75rem 1fr}.sidebar{min-height:100vh;align-content:start;border-right:1px solid var(--line);border-bottom:0;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}.sidebar.isCollapsed{padding-inline:.65rem}.sidebar.isCollapsed .brandMark{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem}.sidebar.isCollapsed .brandHome{justify-content:center}.sidebar.isCollapsed .sidebarCollapseButton{margin-left:0}.sidebar.isCollapsed .brandText,.sidebar.isCollapsed .navGroupLabel,.sidebar.isCollapsed .navStack a span{display:none}.sidebar.isCollapsed .navStack a{width:100%;justify-content:center;padding-inline:0}.segmentedTabs{width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,minmax(10rem,auto))}.settingsTabs{display:flex}.settingsTabs a{flex:0 0 auto;justify-content:flex-start;padding:0 .85rem;white-space:nowrap}.workspace{padding:1.25rem}.topbar{grid-template-columns:1fr auto;align-items:end}.topbarActions{justify-content:flex-end}.splitGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.permissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tenantEditForm{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr) auto;align-items:end}.userManagementRow{grid-template-columns:minmax(12rem,.7fr) minmax(12rem,auto);align-items:start}.userManagementRow .permissionGrid,.userManagementRow>.rowActions:last-child{grid-column:1/-1}.healthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.healthMetric:nth-child(2){border-top:0}.healthMetric:nth-child(2n){border-left:1px solid var(--line-soft)}.healthBatch{grid-template-columns:repeat(4,minmax(0,1fr))}.readinessList{grid-template-columns:repeat(2,minmax(0,1fr))}.readinessRow:nth-child(2n){border-left:1px solid var(--line-soft)}.preflightCheckRow{grid-template-columns:minmax(12rem,1fr) minmax(8rem,auto) auto}}@media (min-width:1120px){.workspace{padding:1.5rem}.contentGrid{max-width:76rem}.healthSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.healthMetric,.healthMetric:nth-child(2){border-top:0}.healthMetric:not(:first-child){border-left:1px solid var(--line-soft)}.healthResourceHeader,.healthResourceRow{grid-template-columns:minmax(15rem,1.6fr) minmax(10rem,.9fr) minmax(10rem,1fr) minmax(6rem,.5fr) minmax(10rem,.9fr);align-items:center}.healthResourceHeader{min-height:2.7rem;display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem;color:var(--quiet);border-bottom:1px solid var(--line-soft);font-size:.72rem;font-weight:800;text-transform:uppercase}.healthResourceRow{gap:1rem}.healthCell:before{display:none}.healthResourceError,.healthResourceNotice{grid-column:1/-1}}