:root{--bg: #FAFAF7;--surface: #F2F1EC;--ink: #1A1A1A;--ink-soft: #4B4B4B;--ink-muted: #8A8A85;--rule: #D8D5CC;--accent: #1F4E5C;--accent-deep: #143842;--max-width: 720px;--max-width-wide: 920px;--max-width-grid: 1080px;--ok: #2F6B3E;--warn: #B26A1B;--bad: #8C2A2A}*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.6;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}a:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}em{font-style:italic}.AppShell{flex:1;display:flex;flex-direction:column}.SiteHeader{padding:32px 0 24px;border-bottom:1px solid var(--rule)}.SiteHeader .Inner,.SiteFooter .Inner,.PageContainer,.PageContainerWide{width:100%;margin:0 auto;padding:0 32px}.SiteHeader .Inner,.SiteFooter .Inner{max-width:var(--max-width-grid);display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:16px}.PageContainer{max-width:var(--max-width)}.PageContainerWide{max-width:var(--max-width-grid)}.Brand{font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.BrandMark{color:var(--accent);font-weight:400}.BrandMark em{font-style:italic;color:var(--accent)}.NavLinks{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap}.NavLinks a,.NavLinks button{font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;color:var(--ink-soft);transition:color .18s ease}.NavLinks a.Active,.NavLinks a:hover,.NavLinks button:hover{color:var(--accent)}.IdentityBlock{font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;color:var(--ink-muted);text-align:right;line-height:1.4}.IdentityBlock strong{color:var(--ink-soft);font-weight:500;display:block}.MainArea{flex:1}.PageHero{padding:96px 0 56px}.PageEyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:28px}.PageHeadline{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1;letter-spacing:-.025em;color:var(--ink);margin-bottom:28px}.PageHeadline em{font-style:italic;color:var(--accent)}.PageLede{font-family:Newsreader,Georgia,serif;font-size:1.2rem;font-weight:300;line-height:1.6;color:var(--ink-soft);max-width:600px}.Section{padding:64px 0;border-top:1px solid var(--rule)}.SectionEyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:24px}.SectionHeading{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin-bottom:32px}.SectionHeading em{font-style:italic;color:var(--accent)}.ClientList{list-style:none;padding:0;margin:0}.ClientCard{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;gap:24px 32px;padding:32px 0;border-bottom:1px solid var(--rule);align-items:baseline}.ClientHead{min-width:0}.MailboxList{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:4px}.MailboxLink{font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;color:var(--accent);border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .18s ease,color .18s ease}.MailboxLink:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.ActivityHint{margin-top:6px;color:var(--ink-muted);font-size:.85rem}.StatusCell{text-align:right}.ClientCard:last-child{border-bottom:none}.ClientCard .Name{font-family:"Source Serif 4",Georgia,serif;font-size:1.5rem;font-weight:500;color:var(--ink);letter-spacing:-.01em}.ClientCard .Name em{font-style:italic;color:var(--accent);font-weight:400}.ClientCard .Contact{font-size:.95rem;color:var(--ink-muted);margin-top:6px}.ClientCard .Field{font-size:.95rem;color:var(--ink-soft);line-height:1.6}.ClientCard .FieldLabel{display:block;font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.ClientCard .FieldValue{color:var(--ink)}.ClientCard .Schedule{font-variant-numeric:tabular-nums}.StatusPill{display:inline-block;font-family:"Source Serif 4",Georgia,serif;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--rule);border-radius:2px;background:var(--bg);color:var(--ink-soft)}.StatusPill.Active{color:var(--ok);border-color:var(--ok)}.StatusPill.Paused{color:var(--warn);border-color:var(--warn)}.StatusPill.Offboarded{color:var(--ink-muted)}.OnboardingStatusPill{display:inline-block;margin-left:8px;font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border:1px solid var(--rule);border-radius:2px;background:var(--bg);color:var(--ink-soft)}.OnboardingStatusPill.Ready{color:var(--ok);border-color:var(--ok)}.OnboardingStatusPill.PendingSubscription{color:var(--warn);border-color:var(--warn)}.OnboardingStatusPill.PendingConsent{color:var(--warn);border-color:var(--accent)}.OnboardingStatusPill.Failed{color:var(--bad);border-color:var(--bad)}.StatusToggleWrap{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ToggleSwitch{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;font-weight:500;letter-spacing:.04em;color:var(--ink-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;align-self:flex-start}.ToggleSwitch:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ToggleSwitch:disabled{opacity:.6;cursor:progress;color:var(--ink-muted)}.ToggleError{padding:12px 16px;background:var(--surface);border-left:2px solid var(--bad);font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;line-height:1.55;max-width:480px}.ToggleErrorMessage{color:var(--bad)}.ToggleErrorMeta{margin-top:6px;color:var(--ink-muted);font-size:.82rem}.ToggleErrorMeta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-soft)}.ToggleNotice{padding:12px 16px;background:var(--surface);border-left:2px solid var(--warn);font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;line-height:1.55;max-width:480px}.ToggleNoticeMessage{color:var(--warn)}.ToggleNoticeMeta{margin-top:6px;color:var(--ink-muted);font-size:.82rem}.ToggleNoticeMeta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-soft)}.ToggleSuccess{margin-top:8px;padding:12px 16px;background:var(--surface);border-left:2px solid var(--ok);font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;line-height:1.55;max-width:480px}.ToggleSuccessMessage{color:var(--ok)}.ConfigEdit{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ConfigEditValue{color:var(--ink)}.EditLink{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--accent);cursor:pointer;border-bottom:1px solid transparent;transition:border-color .18s ease}.EditLink:hover{border-bottom-color:var(--accent)}.ConfigEditForm{margin-top:8px;display:flex;flex-direction:column;gap:14px;max-width:520px}.ScopeNote{margin:0;padding:10px 14px;background:var(--surface);border-left:2px solid var(--warn);font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.ScopeNote strong{color:var(--warn);font-weight:600}.ModeToggle{display:flex;flex-direction:column;gap:10px}.ModeOption{display:flex;align-items:baseline;gap:10px;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.ModeOption input{accent-color:var(--accent);flex:0 0 auto}.PresetLabel{flex:0 0 132px;font-weight:500}.PresetTimes{flex:1 1 auto;color:var(--ink-muted);font-variant-numeric:tabular-nums;line-height:1.5}.ModeOption input:checked~.PresetLabel{color:var(--accent);font-style:italic}.SlotList{display:flex;flex-direction:column;gap:8px}.SlotRow{display:flex;align-items:center;gap:10px}.SlotInput{padding:6px 10px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;color:var(--ink)}.SlotRemove,.SlotAdd{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.SlotAdd{align-self:flex-start;color:var(--accent)}.SlotRemove:hover{color:var(--bad);border-bottom-color:var(--bad)}.SlotAdd:hover{border-bottom-color:var(--accent)}.DelaySelect{align-self:flex-start;padding:8px 12px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.92rem;color:var(--ink);cursor:pointer}.ConfigInvalid{font-size:.88rem;color:var(--bad);line-height:1.5}.ConfigEditActions{display:flex;align-items:center;gap:16px}.SavePrimary{padding:8px 18px;background:var(--accent);border:1px solid var(--accent);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;font-weight:500;letter-spacing:.04em;color:var(--bg);cursor:pointer;transition:background .18s ease,border-color .18s ease}.SavePrimary:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.SavePrimary:disabled{opacity:.6;cursor:progress}.CancelLink{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;letter-spacing:.04em;color:var(--ink-muted);cursor:pointer}.CancelLink:hover:not(:disabled){color:var(--ink-soft)}.CancelLink:disabled{opacity:.6;cursor:progress}.AddMailbox,.AddClient{margin-top:12px;display:flex;flex-direction:column;gap:12px}.FormField{display:flex;flex-direction:column;gap:6px}.FormLabel{font-family:"Source Serif 4",Georgia,serif;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.FormInput{max-width:360px;padding:8px 12px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;color:var(--ink)}.FormInput:focus{outline:none;border-color:var(--accent)}.FormInput.Invalid{border-color:var(--bad)}.FormInput[readonly]{background:var(--surface);color:var(--ink-soft);cursor:default}.VerifiedBadge{align-self:flex-start;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--ok)}.ObserveToggle{display:flex;align-items:baseline;gap:10px;font-family:"Source Serif 4",Georgia,serif;font-size:.92rem;color:var(--ink-soft);cursor:pointer}.ObserveToggle input{accent-color:var(--accent);flex:0 0 auto}.ObserveDaysRow{display:flex;flex-direction:column;gap:6px;margin-top:10px}.ObserveDaysInput{max-width:120px}.ConsentDisclosure{max-width:480px;line-height:1.5}.TabNav{display:flex;gap:28px;border-bottom:1px solid var(--rule);margin-bottom:32px}.TabButton{background:none;border:none;padding:0 0 12px;margin-bottom:-1px;font-family:"Source Serif 4",Georgia,serif;font-size:.95rem;letter-spacing:.02em;color:var(--ink-muted);cursor:pointer;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.TabButton:hover{color:var(--ink-soft)}.TabButton.Active{color:var(--accent);font-style:italic;border-bottom-color:var(--accent)}.PanelLede{margin:-8px 0 28px;max-width:640px;font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.RoutingEditor{display:flex;flex-direction:column;gap:20px}.RulesTable{width:100%;border-collapse:collapse;font-size:.95rem}.RulesTable thead th{text-align:left;padding:0 16px 10px;font-family:"Source Serif 4",Georgia,serif;font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule)}.RulesTable td{padding:14px 16px;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink)}.RuleFolder{font-weight:500}.RuleActions{white-space:nowrap;text-align:right}.PatternsCell{display:flex;flex-direction:column;gap:4px}.PatternGroup{display:flex;gap:8px;align-items:baseline}.PatternKind{flex:0 0 auto;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.PatternValues{font-variant-numeric:tabular-nums}.SourceBadge{display:inline-block;padding:2px 10px;border-radius:2px;font-size:.74rem;letter-spacing:.04em;border:1px solid var(--rule)}.SourceBadge.Manual{color:var(--ink-soft);background:var(--surface)}.SourceBadge.Auto{color:var(--accent);border-color:var(--accent);font-style:italic;cursor:help}.RowAction{background:none;border:none;padding:0 0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;color:var(--accent);cursor:pointer}.RowAction:first-child{padding-left:0}.RowAction:hover:not(:disabled){text-decoration:underline}.RowAction:disabled{color:var(--ink-muted);cursor:not-allowed}.RowAction.Danger{color:var(--bad)}.RowAction.Primary{color:var(--accent-deep);font-weight:500}.RuleRow.Editing td,.RuleRow.Confirming td{background:var(--surface)}.FolderInput,.PatternInput{width:100%;max-width:320px;padding:6px 10px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-size:.9rem;color:var(--ink)}.PatternField{display:flex;align-items:center;gap:8px;margin-bottom:8px}.PatternField .PatternKind{flex:0 0 52px}.FieldHint{margin-top:6px;font-size:.8rem;color:var(--ink-muted)}.ConvertNote{font-size:.82rem;font-style:italic;color:var(--warn)}.DeleteConfirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.DeleteConfirmText{font-size:.92rem;line-height:1.5;color:var(--ink-soft);max-width:560px}.DeleteConfirmActions{display:flex;align-items:center;gap:16px}.DangerButton{padding:8px 16px;background:var(--bad);border:1px solid var(--bad);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;letter-spacing:.04em;color:var(--bg);cursor:pointer}.DangerButton:hover{opacity:.9}.OffboardClient{margin-top:12px}.OffboardTrigger{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.OffboardTrigger:hover{color:var(--bad);border-bottom-color:var(--bad)}.DeleteClient{margin-top:12px}.DeleteTrigger{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--bad);cursor:pointer;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.DeleteTrigger:hover{border-bottom-color:var(--bad)}.SendSetupLink{margin-top:12px}.SendLinkTrigger{background:none;border:none;padding:0;font-family:"Source Serif 4",Georgia,serif;font-size:.82rem;letter-spacing:.04em;color:var(--accent);cursor:pointer;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.SendLinkTrigger:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.SendLinkExplain{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.RoutingActions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.RoutingActionsRight{display:flex;align-items:center;gap:16px}.AddRuleButton{padding:8px 16px;background:var(--bg);border:1px solid var(--rule);border-radius:2px;font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;letter-spacing:.04em;color:var(--accent);cursor:pointer;transition:color .18s ease,border-color .18s ease}.AddRuleButton:hover:not(:disabled){border-color:var(--accent)}.AddRuleButton:disabled{color:var(--ink-muted);cursor:not-allowed;opacity:.7}.SoftWarn{padding:12px 16px;background:var(--surface);border-left:2px solid var(--warn);font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.SoftWarn.AtCap{border-left-color:var(--bad)}.ConflictBlock{padding:16px;background:var(--surface);border-left:2px solid var(--bad);display:flex;flex-direction:column;gap:12px}.ConflictText{font-size:.95rem;line-height:1.55;color:var(--ink);max-width:600px}.ConflictActions{display:flex;align-items:center;gap:16px}.EmptyState{padding:48px 0;font-size:1.1rem;color:var(--ink-muted);font-style:italic}.ErrorState{padding:32px;border:1px solid var(--bad);background:var(--surface);color:var(--bad);font-size:1rem;line-height:1.6}.LoadingState{padding:48px 0;color:var(--ink-muted);font-style:italic;font-size:1.05rem}.BypassBanner{background:var(--surface);border-bottom:1px solid var(--rule);padding:10px 32px;font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;color:var(--ink-soft);text-align:center}.BypassBanner strong{color:var(--accent);font-weight:500}.SiteFooter{padding:40px 0 56px;border-top:1px solid var(--rule)}.SiteFooter .Inner{color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.85rem}.SiteFooter em{font-style:italic;color:var(--accent)}.SignInScreen{flex:1;display:flex;align-items:center;justify-content:center;padding:96px 32px}.SignInCard{max-width:460px;text-align:left}.SignInCard h1{font-family:"Source Serif 4",Georgia,serif;font-size:2.25rem;font-weight:400;letter-spacing:-.02em;color:var(--ink);margin-bottom:20px}.SignInCard h1 em{font-style:italic;color:var(--accent)}.SignInCard p{color:var(--ink-soft);font-size:1.05rem;line-height:1.65;margin-bottom:28px}.CtaPrimary{display:inline-flex;align-items:center;gap:10px;font-family:"Source Serif 4",Georgia,serif;font-size:1rem;font-weight:500;color:var(--bg);background:var(--accent);padding:14px 28px;text-decoration:none;border:1px solid var(--accent);transition:background .18s ease,border-color .18s ease}.CtaPrimary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--bg)}@keyframes FadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PageHero .PageEyebrow{animation:FadeUp .8s ease .1s both}.PageHero .PageHeadline{animation:FadeUp .9s ease .18s both}.PageHero .PageLede{animation:FadeUp .9s ease .32s both}.BackLink{font-family:"Source Serif 4",Georgia,serif;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.BackLink:hover{color:var(--accent-deep);border-bottom-color:var(--accent-deep)}.ConfigGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;margin:0}.ConfigItem{display:flex;flex-direction:column;gap:8px}.ConfigItem dt{font-family:"Source Serif 4",Georgia,serif;font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.ConfigItem dd{font-size:1.05rem;color:var(--ink);line-height:1.55}.ConfigItem .Schedule{font-variant-numeric:tabular-nums}.ScheduleMeta{color:var(--ink-muted);font-size:.92rem}.InlineList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.InlineList li{font-family:"Source Serif 4",Georgia,serif;font-size:.98rem;color:var(--ink-soft)}.EmptyInline{color:var(--ink-muted);font-style:italic}.MappingList,.LogList{list-style:none;padding:0;margin:0}.MappingRow{padding:28px 0;border-bottom:1px solid var(--rule)}.MappingRow:last-child{border-bottom:none}.MappingHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.MappingFolder{font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem;color:var(--ink);letter-spacing:-.01em}.MappingFolder em{font-style:italic;color:var(--accent);font-weight:400}.MappingPatterns{display:flex;gap:16px;font-size:.98rem;color:var(--ink-soft);padding:4px 0}.MappingLabel{font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);min-width:80px;padding-top:4px}.MappingValue{font-family:"Source Serif 4",Georgia,serif;color:var(--ink);line-height:1.5}.MappingNotes{margin-top:10px;font-size:.9rem;color:var(--ink-muted);font-style:italic}.OriginPill{font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border:1px solid var(--rule);color:var(--ink-muted);white-space:nowrap}.OriginPill.Manual{color:var(--ink-soft)}.OriginPill.Auto{color:var(--accent);border-color:var(--accent)}.LogRow{padding:20px 0;border-bottom:1px solid var(--rule)}.LogRow:last-child{border-bottom:none}.LogRowHead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px}.LogSubject{font-family:"Source Serif 4",Georgia,serif;font-size:1.05rem;color:var(--ink);line-height:1.4;min-width:0}.LogTimestamp{color:var(--ink-muted);font-size:.85rem;font-family:"Source Serif 4",Georgia,serif;white-space:nowrap}.LogMeta{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:.92rem;color:var(--ink-soft)}.LogFrom{color:var(--ink-muted)}.LogArrow{color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif}.LogFolder{color:var(--ink);font-family:"Source Serif 4",Georgia,serif}.LogConfidence{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-family:"Source Serif 4",Georgia,serif}.LogCorrectionAction{color:var(--ink-muted);font-style:italic}.ActionPill{font-family:"Source Serif 4",Georgia,serif;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border:1px solid var(--rule);color:var(--ink-soft)}.ActionPill.Moved{color:var(--ok);border-color:var(--ok)}.ActionPill.PendingMove{color:var(--warn);border-color:var(--warn)}.ActionPill.Failed{color:var(--bad);border-color:var(--bad)}.CtaRow{margin-top:32px}.HealthOverallRow{margin-top:32px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.HealthMeta{color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.92rem}.HealthPill{display:inline-block;font-family:"Source Serif 4",Georgia,serif;font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:5px 14px;border:1px solid var(--rule);background:var(--bg);color:var(--ink-soft)}.HealthPill.OnTime{color:var(--ok);border-color:var(--ok)}.HealthPill.LATE{color:var(--warn);border-color:var(--warn)}.HealthPill.MISSING{color:var(--bad);border-color:var(--bad)}.HealthPill.STUCK{color:var(--bg);background:var(--bad);border-color:var(--bad)}.FunctionRow.Stuck .FunctionLastRun{color:var(--bad);font-style:normal;font-weight:500}.FunctionList{list-style:none;padding:0;margin:0}.FunctionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:baseline;padding:28px 0;border-bottom:1px solid var(--rule)}.FunctionRow:last-child{border-bottom:none}.FunctionRowMain{min-width:0}.FunctionName{font-family:"Source Serif 4",Georgia,serif;font-size:1.25rem;color:var(--ink);letter-spacing:-.01em;margin-bottom:6px}.FunctionName em{font-style:italic;color:var(--accent);font-weight:400}.FunctionMeta{font-size:.95rem;color:var(--ink-soft);line-height:1.55;display:flex;flex-wrap:wrap;gap:8px}.FunctionMeta .Dot,.FunctionMeta .Counts{color:var(--ink-muted)}.FunctionLastRun{margin-top:6px;color:var(--ink-muted);font-size:.9rem;font-family:"Source Serif 4",Georgia,serif}.FunctionDetail{margin-top:8px;font-size:.88rem;color:var(--ink-muted);font-style:italic;line-height:1.5}.FunctionStatus{white-space:nowrap}.StatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.StatBlock{padding:28px 32px;background:var(--surface);border-left:2px solid var(--accent)}.StatEyebrow{font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.StatTitle{font-family:"Source Serif 4",Georgia,serif;font-size:1.3rem;color:var(--ink);margin-bottom:18px;letter-spacing:-.01em}.StatTitle em{font-style:italic;color:var(--accent);font-weight:400}.StatList{list-style:none;padding:0;margin:0 0 14px}.StatList li{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;font-size:.98rem;border-bottom:1px dotted var(--rule)}.StatList li:last-child{border-bottom:none}.StatLabel{color:var(--ink-soft);font-family:"Source Serif 4",Georgia,serif}.StatValue{color:var(--ink);font-family:"Source Serif 4",Georgia,serif;font-variant-numeric:tabular-nums;font-weight:500}.StatLast{color:var(--ink-muted);font-size:.85rem;font-family:"Source Serif 4",Georgia,serif;font-style:italic}.LearningStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0}.LearningStat{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--rule);padding-top:16px}.LearningStat dt{font-family:"Source Serif 4",Georgia,serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.LearningStat dd{font-family:"Source Serif 4",Georgia,serif;font-size:2.1rem;font-weight:400;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.MappingSentence{font-size:1rem;color:var(--ink-soft);line-height:1.55;margin-top:4px}.MappingSentence strong{color:var(--ink);font-weight:500}.MappingFootnote{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;align-items:baseline}.MappingFootnote .Dot{color:var(--ink-muted)}.MappingLink{color:var(--ink-soft);border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}.MappingLink:hover{color:var(--accent);border-bottom-color:var(--accent)}.EventList{list-style:none;padding:0;margin:0}.EventRow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:32px;align-items:baseline;padding:24px 0;border-bottom:1px solid var(--rule)}.EventRow:last-child{border-bottom:none}.EventWhen{color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.88rem;white-space:nowrap}.EventBody{min-width:0}.EventSentence{font-family:Newsreader,Georgia,serif;font-size:1.05rem;color:var(--ink);line-height:1.6}.EventSentence strong{color:var(--ink);font-weight:500}.EventSentence em{font-style:italic;color:var(--accent)}.EventFootnote{margin-top:6px;display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-family:"Source Serif 4",Georgia,serif;font-size:.85rem;align-items:baseline}.EventFootnote .Dot{color:var(--ink-muted)}.EventNote{margin-top:8px;font-size:.88rem;color:var(--ink-muted);font-style:italic;line-height:1.5}@media (max-width: 720px){html{font-size:16px}.PageHero{padding:56px 0 40px}.ClientCard{grid-template-columns:1fr;gap:12px;padding:24px 0}.ConfigGrid{grid-template-columns:1fr;gap:20px}.MappingHead{flex-direction:column;align-items:flex-start;gap:6px}.MappingPatterns{flex-direction:column;gap:2px}.LogRowHead{flex-direction:column;gap:4px}.FunctionRow{grid-template-columns:1fr}.FunctionMeta{gap:6px}.StatGrid{grid-template-columns:1fr}.LearningStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.EventRow{grid-template-columns:1fr;gap:4px}.SiteHeader .Inner,.SiteFooter .Inner{flex-direction:column;align-items:flex-start}}
