.timelineHeader{max-width:920px;margin-bottom:34px}.timelineHeader h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(2.35rem,6vw,5rem);line-height:.96}.timelineHeader>p:last-of-type{color:#506159;margin:0;font-size:1.04rem;line-height:1.65}.timelineMeta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.timelineMeta span{color:#42564c;background:#ffffffad;border:1px solid #194c3921;border-radius:999px;padding:8px 11px;font-size:.75rem;font-weight:750}.accountTimelineLink{color:#176148;margin-top:18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.accountTimelineLink:hover{text-underline-offset:4px;text-decoration:underline}.timelineEmpty,.timelineNotice{background:#ffffffe6;border:1px solid #19413224;border-radius:24px;max-width:820px;padding:clamp(25px,4.5vw,44px);box-shadow:0 20px 58px #1c322814}.timelineEmpty h2{letter-spacing:-.035em;margin:16px 0 9px;font-size:clamp(1.5rem,3.5vw,2.2rem)}.timelineEmpty p,.timelineNotice p{color:#53635b;line-height:1.68}.timelineList{max-width:980px}.timelineItem{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid;position:relative}.timelineItem+.timelineItem{margin-top:15px}.timelineRail{justify-content:center;display:flex;position:relative}.timelineRail:after{content:"";background:#194f3b2b;width:1px;position:absolute;top:25px;bottom:-22px}.timelineItem:last-child .timelineRail:after{display:none}.timelineRail span{z-index:1;background:#557168;border:3px solid #f3f5ef;border-radius:50%;width:14px;height:14px;margin-top:25px;display:block;position:relative;box-shadow:0 0 0 1px #194f3b38}.timelineItem.severity-high .timelineRail span,.timelineItem.attention-action_now .timelineRail span{background:#a65432}.timelineItem.severity-medium .timelineRail span,.timelineItem.attention-review_soon .timelineRail span{background:#ad7a31}.timelineItem.severity-low .timelineRail span{background:#2b7357}.timelineItem.attention-technical .timelineRail span{background:#64766f}.timelineBody{background:#ffffffe8;border:1px solid #19413221;border-radius:22px;padding:clamp(21px,4vw,32px);box-shadow:0 15px 46px #1c322812}.timelineItem.attention-action_now .timelineBody{background:linear-gradient(#fffaf6 0%,#fffffff5 45%);border-color:#97462738}.timelineItem.attention-technical .timelineBody{background:linear-gradient(#f5f7f5 0%,#fffffff5 45%)}.timelineItemTop{color:#6a7871;justify-content:space-between;align-items:center;gap:14px;font-size:.74rem;display:flex}.timelineBadges{flex-wrap:wrap;gap:7px;display:flex}.timelineSeverity,.timelineAttention{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:.66rem;font-weight:900}.timelineSeverity{color:#4a6258;background:#edf2ef}.timelineSeverity.high{color:#934929;background:#f5e4dc}.timelineSeverity.medium{color:#88621f;background:#f4ead8}.timelineSeverity.low{color:#1b6047;background:#e2f0e8}.timelineAttention{color:#4b6158;background:#edf2ef}.timelineAttention.action_now{color:#fff;background:#7f3926}.timelineAttention.review_soon{color:#fff;background:#8d681f}.timelineAttention.info{color:#fff;background:#246047}.timelineAttention.technical{color:#fff;background:#5a6d65}.timelineBody h2{letter-spacing:-.03em;margin:16px 0 9px;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.16}.timelineBody>p{color:#53635b;margin:0;line-height:1.58}.timelineInterpretation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.timelineInterpretation>div{background:#f6f8f5;border:1px solid #1c523d1a;border-radius:14px;padding:14px}.timelineInterpretation b{color:#315e4e;letter-spacing:.01em;font-size:.76rem;display:block}.timelineInterpretation p{color:#506159;margin:7px 0 0;font-size:.82rem;line-height:1.55}.timelineBoundary{background:#fff8ed;border-radius:12px;padding:11px 13px;font-size:.78rem;color:#775331!important;margin-top:13px!important;line-height:1.5!important}.timelineBody>small{color:#78847d;margin-top:13px;display:block}.timelineEvidence{border-top:1px solid #19413217;margin-top:18px;padding-top:16px}.timelineEvidence summary{cursor:pointer;color:#1c684f;font-size:.78rem;font-weight:800}.timelineEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.timelineEvidenceGrid>div{background:#f4f7f4;border-radius:13px;min-width:0;padding:13px}.timelineEvidenceGrid b{margin-bottom:8px;font-size:.72rem;display:block}.timelineEvidenceGrid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#46564e;max-height:300px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;line-height:1.5;overflow:auto}.timelineNotice{background:#fffaf4;border-color:#99573030;margin-top:28px}.timelineNotice b{color:#76462f}.timelineNotice p{margin-bottom:0}.accountSourceManifest{background:#ffffffeb;border:1px solid #19413224;border-radius:22px;max-width:980px;margin:0 0 28px;padding:clamp(22px,4vw,36px);box-shadow:0 16px 48px #1c322812}.accountSourceManifestLead h2{letter-spacing:-.03em;margin:6px 0 10px;font-size:clamp(1.35rem,3.2vw,1.9rem)}.accountSourceManifestLead p{color:#53635b;margin:0;font-size:.92rem;line-height:1.62}.accountSourceManifestList{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.accountSourceManifestList li{background:#f6f9f6;border:1px solid #194d3a1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.accountSourceKind{color:#1d6249;letter-spacing:.04em;text-transform:uppercase;background:#e5efe9;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:900}.accountSourceManifestList strong{overflow-wrap:anywhere;font-size:.9rem}.accountSourceManifestList small{color:#6d7a73;white-space:nowrap;font-size:.72rem}.accountSourceManifestEmpty{color:#5a6a62;margin:16px 0 0;line-height:1.55}@media (max-width:680px){.timelineItem{grid-template-columns:20px minmax(0,1fr);gap:7px}.timelineEvidenceGrid,.timelineInterpretation{grid-template-columns:1fr}.timelineItemTop{flex-direction:column;align-items:flex-start;gap:8px}.accountSourceManifestList li{grid-template-columns:1fr;gap:6px}.accountSourceManifestList small{white-space:normal}}
.printReportHeader,.printReportFooter{display:none}.reportExecutiveSummary{background:radial-gradient(circle at 100% 0,#20684c1a,#0000 38%),#f8faf7;border:1px solid #224f3d26;border-radius:28px;margin:22px 0 24px;padding:clamp(26px,4vw,42px);box-shadow:0 20px 58px #1a352a14}.reportExecutiveSummary.attention{background:radial-gradient(circle at 100% 0,#ae59301c,#0000 38%),#fffaf6;border-color:#91492d33}.reportExecutiveSummary.partial{background:radial-gradient(circle at 100% 0,#b3852b1a,#0000 38%),#fffdf5;border-color:#9d772b38}.reportExecutiveSummary.watch{border-color:#2e624c2e}.reportNextStep{background:radial-gradient(circle at 95% 0,#2276531a,#0000 42%),#f7faf7;border:1px solid #19533d26;border-radius:24px;margin:0 0 28px;padding:clamp(22px,4vw,36px)}.reportNextStep h3{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(1.45rem,3vw,2.1rem)}.reportNextStep p{color:#53635b;max-width:720px;margin:0 0 18px;line-height:1.65}.reportLoopRecap{margin:18px 0 0}.reportLoopRecap a{color:#1b684e;font-weight:720}.reportJump{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.reportJump a{color:#1b684e;background:#ffffffc7;border:1px solid #19533d24;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:720}.reportSkim{background:#f4f8f5;border:1px solid #19533d29;border-radius:20px;margin:0 0 22px;padding:18px 18px 16px}.reportSkim h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,3.2vw,1.7rem)}.reportSkimLead{color:#53635b;max-width:640px;margin:8px 0 14px;font-size:.88rem;line-height:1.5}.reportSkimFacts{gap:8px;margin:0 0 12px;padding-left:18px;display:grid}.reportSkimFacts li,.reportSkim>p{color:#24362c;font-size:.9rem;line-height:1.5}.reportSkim>p{margin:0 0 8px}.reportSkim .reportKind{margin-right:8px}.reportReadingKey{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.reportKind{letter-spacing:.02em;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:820;display:inline-flex}.reportKind.fact{color:#1b5c45;background:#e3eee8}.reportKind.screening{color:#7a5a16;background:#f4ead4}.reportKind.gap{color:#8a442c;background:#f3e2da}.reportKindRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.reportKindRow h4{margin:0}.reportPartialCallout,.reportPartialBanner{margin:0 0 18px}.reportPartialCallout{color:#6d5318;background:#f5ecd5;border-radius:14px;padding:12px 14px;font-size:.86rem;line-height:1.55}.reportScreeningBand{background:#fffdf5;border:1px solid #9d772b38;border-radius:18px;margin-top:22px;padding:18px 20px}.reportScreeningBand ul{gap:8px;margin:0;padding-left:18px;display:grid}.reportScreeningBand li{color:#5b5340;font-size:.86rem;line-height:1.55}.sourceFreshness{background:#f7faf7;border:1px solid #19533d24;border-radius:22px;gap:16px;margin:18px 0;padding:clamp(20px,3vw,28px);display:grid}.sourceFreshness h3{letter-spacing:-.03em;margin:6px 0 8px;font-size:1.35rem}.sourceFreshnessLead p{color:#53635b;max-width:720px;margin:0;line-height:1.6}.sourceFreshnessList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sourceFreshnessList li{background:#fff;border:1px solid #19503b1c;border-radius:14px;gap:4px;padding:12px;display:grid}.sourceFreshnessList strong{text-transform:capitalize;font-size:.88rem}.sourceFreshnessList small{color:#6a7871}.reportSummaryLead{max-width:900px}.reportSummaryBadge{color:#205c47;letter-spacing:.065em;text-transform:uppercase;background:#e2eee7;border-radius:999px;margin-bottom:16px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.reportSummaryBadge.attention{color:#914a2e;background:#f5e5dc}.reportSummaryBadge.partial{color:#82601f;background:#f5ecd5}.reportSummaryBadge.watch{color:#355e4e;background:#e7efe9}.reportSummaryLead .eyebrow{margin-bottom:9px}.reportSummaryLead h3{letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1.05}.reportSummaryLead>p:last-child{color:#506058;max-width:850px;margin:17px 0 0;font-size:1rem;line-height:1.7}.reportSummaryColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:28px;display:grid}.reportSummaryColumn{background:#ffffffc7;border:1px solid #224f3d1c;border-radius:18px;min-width:0;padding:19px}.reportSummaryColumn h4{letter-spacing:-.01em;margin:0 0 12px;font-size:.88rem}.reportSummaryColumn ul{gap:9px;margin:0;padding-left:18px;display:grid}.reportSummaryColumn li,.reportSummaryEmpty{color:#56665e;font-size:.82rem;line-height:1.55}.reportSummaryEmpty{margin:0}.reportSummaryNotice{color:#6a7771;margin:18px 0 0;font-size:.76rem;line-height:1.55}.reportExportActions{background:#f4f8f4;border:1px solid #1c4e3b24;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:24px 26px;display:grid}.reportExportActions h3{letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(1.2rem,2.6vw,1.65rem)}.reportExportActions>div:first-child>p:last-child{color:#5b6962;max-width:680px;margin:0;font-size:.84rem;line-height:1.58}.reportExportButtons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.reportExportPrimary,.reportExportSecondary{cursor:pointer;min-height:45px;font:inherit;border-radius:12px;padding:0 15px;font-size:.8rem;font-weight:820}.reportExportPrimary{color:#fff;background:#214e3f;border:0}.reportExportSecondary{color:#285d49;background:#fff;border:1px solid #1e503d33}.reportExportPrimary:focus-visible,.reportExportSecondary:focus-visible{outline-offset:2px;outline:3px solid #25674d33}@media (max-width:880px){.reportSummaryColumns{grid-template-columns:1fr}.reportJump a{align-items:center;min-height:44px;display:inline-flex}.reportExportActions{grid-template-columns:1fr}.reportExportButtons{justify-content:flex-start}}@page{size:A4;margin:11mm 10mm 13mm}@media print{html,body{background:#fff!important}body *{visibility:hidden!important}.reportSection,.reportSection *{visibility:visible!important}.reportSection{color:#111!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}[data-print-hide=true],[data-print-hide=true] *,.monitoringBetaCard,.monitoringBetaCard *,.reportNextStep,.reportNextStep *,.reportLoopRecap,.reportLoopRecap *,.reportJump,.reportJump *,.maplibregl-control-container,.maplibregl-control-container *{visibility:hidden!important;display:none!important}.printReportHeader,.printReportHeader *,.printReportFooter,.printReportFooter *{visibility:visible!important;display:flex!important}.printReportHeader{border-bottom:1px solid #cbd4cf;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:7mm;padding-bottom:4mm}.printReportBrand{letter-spacing:-.04em;font-size:15pt;font-weight:900}.printReportHeader>div:last-child{text-align:right;justify-items:end;gap:2px;max-width:55%;font-size:8pt;display:grid!important}.printReportHeader small{color:#5b655f;overflow-wrap:anywhere}.printReportFooter{color:#5f6963;border-top:1px solid #cbd4cf;justify-content:space-between;gap:12px;margin-top:8mm;padding-top:4mm;font-size:7.5pt}.sectionHeader{margin-bottom:4mm!important}.sectionHeader h2{font-size:20pt!important}.reportExecutiveSummary,.metricCard,.panel,.stateCard,.warningPanel,.planningRadar,.orientationMapCard,.planningContextCard,.activitySummary,.sourceFreshness,.reportSkim,.gate,.legalBox{break-inside:avoid;box-shadow:none!important}.reportExecutiveSummary{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f8f6!important;border-radius:4mm!important;margin:4mm 0 5mm!important;padding:5mm!important}.reportSummaryLead h3{font-size:16pt!important}.reportSummaryColumns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important;margin-top:5mm!important}.reportSummaryColumn{border-radius:3mm!important;padding:3.5mm!important}.reportSummaryColumn li,.reportSummaryEmpty{font-size:7.7pt!important}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2.5mm!important}.metricCard{min-height:0!important;padding:3.5mm!important}.activitySummary{gap:2mm!important}.twoCol{grid-template-columns:1.15fr .85fr!important;gap:3mm!important}.orientationMapCanvas,.maplibregl-map{height:85mm!important;min-height:85mm!important}a{color:inherit!important;text-decoration:none!important}}
.sharedReportPage{color:#18241e;background:radial-gradient(circle at 90% 0,#22654c1a,#0000 34%),#f5f7f2;min-height:100vh;padding:24px 18px 70px}.sharedReportBody{width:min(1120px,100%);margin:0 auto}.sharedReportTopbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.sharedReportBrand{color:#1f5643;letter-spacing:-.025em;font-size:1.05rem;font-weight:900;text-decoration:none}.sharedReportPrivacy{color:#6b7872;font-size:.76rem;font-weight:760}.sharedReportFrozenNotice{color:#fff;background:#173e33;border-radius:30px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;padding:clamp(26px,5vw,46px);display:grid;box-shadow:0 25px 70px #13332929}.sharedReportFrozenBadge{color:#d9e9e1;letter-spacing:.07em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.sharedReportFrozenNotice h1{letter-spacing:-.055em;max-width:800px;margin:16px 0 12px;font-size:clamp(2rem,5vw,4.15rem);line-height:.98}.sharedReportFrozenNotice p{color:#d8e6df;max-width:720px;margin:0;line-height:1.68}.sharedReportFrozenNotice dl{gap:10px;margin:0;display:grid}.sharedReportFrozenNotice dl div{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;padding:14px}.sharedReportFrozenNotice dt{color:#bcd0c7;font-size:.72rem}.sharedReportFrozenNotice dd{margin:5px 0 0;font-size:.9rem;font-weight:820}.sharedReportMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.sharedReportMetricGrid article{background:#fff;border:1px solid #224f3d21;border-radius:18px;min-width:0;padding:18px}.sharedReportMetricGrid span,.sharedReportMetricGrid small{color:#6a7871;font-size:.73rem;display:block}.sharedReportMetricGrid strong{overflow-wrap:anywhere;letter-spacing:-.035em;margin:8px 0 5px;font-size:1.35rem;display:block}.sharedReportSection{background:#fff;border:1px solid #224f3d21;border-radius:24px;margin-top:20px;padding:clamp(24px,4vw,36px)}.sharedReportSectionHeading{max-width:800px}.sharedReportSectionHeading h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.sharedReportSectionHeading>p:last-child{color:#68766f;margin:0;line-height:1.55}.sharedReportList,.sharedCandidateGrid{gap:11px;margin-top:22px;display:grid}.sharedCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sharedReportList article,.sharedCandidateGrid article{background:#f7f9f6;border:1px solid #224f3d1a;border-radius:16px;min-width:0;padding:17px}.sharedReportItemTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.sharedReportItemTop b{line-height:1.35}.sharedReportItemTop span{color:#35624f;flex:none;font-size:.75rem;font-weight:820}.sharedReportList article p,.sharedCandidateGrid article p{color:#55655d;margin:9px 0 7px;line-height:1.58}.sharedReportList article small,.sharedCandidateGrid article small{color:#76827c;line-height:1.5}.sharedReportDisclaimer{background:#fff9f4;border:1px solid #8f53312b;border-radius:19px;margin-top:20px;padding:20px 22px}.sharedReportDisclaimer b{color:#75472f}.sharedReportDisclaimer p{color:#6d5b50;margin:7px 0 0;line-height:1.62}.sharedReportState{background:#fff;border:1px solid #224f3d24;border-radius:28px;width:min(680px,100% - 28px);margin:12vh auto 0;padding:clamp(30px,6vw,52px);box-shadow:0 25px 70px #1b362c1a}.sharedReportMark{color:#fff;background:#244f42;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.25rem;font-weight:900;display:inline-flex}.sharedReportState h1{letter-spacing:-.045em;margin:22px 0 12px;font-size:clamp(1.8rem,5vw,3rem)}.sharedReportState p{color:#596961;line-height:1.7}.sharedReportState a{color:#205b46;margin-top:12px;font-weight:820;display:inline-flex}@media (max-width:820px){.sharedReportFrozenNotice,.sharedCandidateGrid{grid-template-columns:1fr}.sharedReportMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.sharedReportPage{padding-inline:12px}.sharedReportTopbar,.sharedReportItemTop{flex-direction:column;align-items:flex-start}.sharedReportMetricGrid{grid-template-columns:1fr}}@media print{.sharedReportPage{background:#fff!important;padding:0!important}.sharedReportFrozenNotice,.sharedReportSection,.sharedReportMetricGrid article,.sharedReportDisclaimer{break-inside:avoid;box-shadow:none!important}.sharedReportFrozenNotice{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;background:#f2f5f2!important}.sharedReportFrozenNotice p,.sharedReportFrozenNotice dt{color:#4d5b54!important}.sharedReportFrozenNotice dl div{background:#fff!important;border-color:#cbd3cf!important}}
.reportSharePanel{background:#fff;border:1px solid #1c523d24;border-radius:24px;margin-top:28px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 54px #1a342a12}.reportShareIntro{max-width:820px}.reportShareIntro h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.5rem,3.4vw,2.2rem)}.reportShareIntro>p:last-child{color:#56665e;margin:0;line-height:1.65}.reportShareCreate{background:#f4f8f4;border-radius:17px;grid-template-columns:minmax(160px,.45fr) minmax(160px,.35fr) minmax(190px,.55fr);align-items:end;gap:10px;margin-top:24px;padding:18px;display:grid}.reportShareCreate label{color:#58675f;grid-column:1/2;font-size:.76rem;font-weight:800}.reportShareCreate select,.reportShareCreate button{min-height:45px;font:inherit;border-radius:12px}.reportShareCreate select{background:#fff;border:1px solid #1d523e30;grid-column:1/2;padding:0 12px}.reportShareCreate button{color:#fff;cursor:pointer;background:#244f42;border:0;grid-column:2/4;padding:0 16px;font-weight:820}.reportShareCreate button:disabled,.reportShareCreate select:disabled{cursor:not-allowed;opacity:.52}.reportShareCreate small{color:#6c7973;grid-column:1/-1;line-height:1.5}.reportShareCreated{background:#edf6f0;border:1px solid #1f674c2b;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:18px;display:flex}.reportShareCreated b{color:#205b46}.reportShareCreated p{color:#50645a;margin:6px 0 0;font-size:.82rem;line-height:1.55}.reportShareCreatedActions{flex:none;gap:8px;display:flex}.reportShareCreatedActions button,.reportShareCreatedActions a{min-height:40px;font:inherit;border-radius:11px;justify-content:center;align-items:center;padding:0 13px;font-size:.76rem;font-weight:820;text-decoration:none;display:inline-flex}.reportShareCreatedActions button{color:#fff;cursor:pointer;background:#214e3f;border:0}.reportShareCreatedActions a{color:#245844;background:#fff;border:1px solid #1d523e2e}.reportShareList{margin-top:24px}.reportShareListHeader{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.reportShareListHeader span{color:#75817b;font-size:.75rem}.reportShareEmpty{color:#6b7872;background:#f7f9f6;border-radius:14px;margin:0;padding:16px}.reportShareRow{background:#fbfcfa;border:1px solid #204e3c1c;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.reportShareRow+.reportShareRow{margin-top:8px}.reportShareRow>div{gap:4px;min-width:0;display:grid}.reportShareRow b{overflow-wrap:anywhere}.reportShareRow small{color:#75817b;font-size:.72rem;line-height:1.45}.reportShareRow.expired,.reportShareRow.revoked{opacity:.66}.reportShareStatus{color:#1d654a;letter-spacing:.05em;text-transform:uppercase;background:#e3f0e8;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.64rem;font-weight:900}.reportShareStatus.expired,.reportShareStatus.revoked{color:#67736d;background:#eceeeb}.reportShareRevoke{color:#91482d;cursor:pointer;min-height:38px;font:inherit;background:#fff5ef;border:1px solid #92462b2e;border-radius:10px;flex:none;padding:0 12px;font-size:.73rem;font-weight:820}.reportShareNotice{color:#6b7872;border-top:1px solid #204e3c1a;margin:18px 0 0;padding-top:16px;font-size:.76rem;line-height:1.55}@media (max-width:700px){.reportShareCreate{grid-template-columns:1fr}.reportShareCreate label,.reportShareCreate select,.reportShareCreate button,.reportShareCreate small{grid-column:1}.reportShareCreated,.reportShareRow{flex-direction:column;align-items:flex-start}}
.notificationCenter{background:#fff;border:1px solid #1c523d24;border-radius:26px;margin:0 0 30px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 54px #1a342a12}.notificationCenter.hasUnread{background:radial-gradient(circle at 100% 0,#ac5a3014,#0000 36%),#fffdf9;border-color:#8f4c2c33}.notificationCenterHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.notificationCenterHeader>div{max-width:780px}.notificationCenterHeader h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.6rem,3.6vw,2.35rem);line-height:1.04}.notificationCenterHeader p:last-child{color:#56665e;margin:0;line-height:1.62}.notificationCenterHeader button,.timelineSeenControl button{color:#245a46;cursor:pointer;min-height:42px;font:inherit;background:#f3f8f4;border:1px solid #1e523e2e;border-radius:11px;padding:0 14px;font-size:.75rem;font-weight:820}.notificationCenterHeader button{flex:none}.notificationCenterHeader button:disabled,.timelineSeenControl button:disabled{cursor:wait;opacity:.6}.notificationAttentionSummary,.timelineAttentionSummary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.notificationAttentionSummary span,.timelineAttentionSummary span{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.notificationAttentionSummary .actionNow,.timelineAttentionSummary .actionNow{color:#8d452a;background:#f5e4dc}.notificationAttentionSummary .reviewSoon,.timelineAttentionSummary .reviewSoon{color:#805c1e;background:#f5ecd9}.notificationAttentionSummary .information,.timelineAttentionSummary .information{color:#246047;background:#e5f0e9}.notificationFilters{border-top:1px solid #1f4e3c1a;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.notificationFilters button{color:#456057;cursor:pointer;min-height:38px;font:inherit;background:#f7faf7;border:1px solid #1e523e24;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:.72rem;font-weight:820;transition:border-color .14s,background .14s,color .14s,transform .14s;display:inline-flex}.notificationFilters button:hover:not(:disabled){background:#fff;border-color:#1f594240;transform:translateY(-1px)}.notificationFilters button.active{color:#fff;background:#2d6a52;border-color:#2d6a52}.notificationFilters button:disabled{cursor:not-allowed;opacity:.42}.notificationFilters button b{min-width:24px;min-height:24px;color:inherit;background:#275b451a;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;font-size:.68rem;line-height:1;display:inline-flex}.notificationFilters button.active b{background:#ffffff29}.notificationList{gap:9px;margin-top:22px;display:grid}.notificationRow{color:inherit;background:#f8faf7;border:1px solid #1f4e3c1a;border-radius:15px;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:flex-start;gap:13px;padding:15px 16px;text-decoration:none;transition:border-color .14s,transform .14s,background .14s;display:grid}.notificationRow:hover{background:#fff;border-color:#1f594238;transform:translateY(-1px)}.notificationRow.unread{background:#fffaf5;border-color:#8f4d2c2b}.notificationRow.attention-action_now{border-left:4px solid #a65332}.notificationRow.attention-review_soon{border-left:4px solid #ad7a31}.notificationRow.attention-technical{background:#f5f7f5;border-left:4px solid #60756c}.notificationBadges{justify-items:start;gap:7px;display:grid}.notificationSeverity,.notificationAttention{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.notificationSeverity{color:#4a6258;background:#edf2ef}.notificationSeverity.high{color:#934929;background:#f5e4dc}.notificationSeverity.medium{color:#88621f;background:#f4ead8}.notificationSeverity.low{color:#1b6047;background:#e2f0e8}.notificationAttention{color:#4b6158;background:#eef2ef}.notificationAttention.action_now{color:#fff;background:#7f3926}.notificationAttention.review_soon{color:#fff;background:#8d681f}.notificationAttention.info{color:#fff;background:#246047}.notificationAttention.technical{color:#fff;background:#5a6d65}.notificationRowTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.notificationRowTop b{line-height:1.38}.notificationNew,.accountUnreadCount{color:#8d452a;letter-spacing:.04em;text-transform:uppercase;background:#f4e1d6;border-radius:999px;flex:none;padding:4px 7px;font-size:.61rem;font-weight:900;display:inline-flex}.notificationRow p{color:#53635b;margin:6px 0 4px;font-size:.82rem;line-height:1.5}.notificationRow .notificationCategory{color:#315f4f;font-weight:780}.notificationWhy,.notificationNext{border-left:2px solid #2560481f;padding-left:10px}.notificationNext{color:#334d42!important}.notificationRow small{color:#77837d;margin-top:7px;font-size:.72rem;line-height:1.45;display:block}.notificationEmpty{color:#506159;background:#f4f8f4;border-radius:15px;align-items:center;gap:13px;margin-top:20px;padding:16px;display:flex}.notificationEmpty span{color:#1f644a;background:#dfeee5;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.notificationEmpty p{margin:0;line-height:1.55}.timelineSeenControl{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.timelineSeenControl .authMessage{flex-basis:100%;margin:0}@media (max-width:720px){.notificationCenterHeader,.notificationRowTop{flex-direction:column;align-items:stretch}.notificationCenterHeader button{align-self:flex-start}.notificationFilters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notificationFilters button{justify-content:space-between;width:100%}.notificationFilters button:first-child{grid-column:1/-1}.notificationRow{grid-template-columns:1fr}.notificationBadges{flex-wrap:wrap;display:flex}.notificationSeverity,.notificationAttention{justify-self:start}}
.notificationEpisodeCount{color:#56685f;text-align:center;background:#f1f3ef;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 8px;font-size:.6rem;font-weight:850;line-height:1.2;display:inline-flex}.notificationPrimaryEvidence{background:#2460470e;border-radius:10px;color:#40564d!important;border-left:0!important;margin-top:8px!important;padding:9px 11px!important}.notificationRow.attention-action_now .notificationPrimaryEvidence{background:#a6533212}.notificationRow.attention-technical .notificationPrimaryEvidence{background:#52675e12}@media (max-width:720px){.notificationEpisodeCount{min-width:0}}
.notificationRow{grid-template-columns:minmax(92px,auto) minmax(0,1fr) minmax(132px,auto)}.notificationEpisodeLink{min-width:0;color:inherit;text-decoration:none}.notificationEpisodeLink:hover .notificationRowTop b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.notificationWorkflowState{letter-spacing:.035em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:6px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.notificationWorkflowState.open{color:#805c1e;background:#f4ead8}.notificationWorkflowState.reviewing{color:#275b7d;background:#e1edf7}.notificationWorkflowState.resolved{color:#246047;background:#e5f0e9}.notificationRow.workflow-reviewing{box-shadow:inset 0 0 0 1px #275b7d14}.notificationWorkflowActions{border-left:1px solid #1f4e3c1a;align-content:center;align-self:stretch;gap:8px;min-width:132px;padding-left:13px;display:grid}.notificationWorkflowActions button{color:#245a46;cursor:pointer;min-height:36px;font:inherit;background:#f3f8f4;border:1px solid #1e523e2e;border-radius:10px;padding:7px 10px;font-size:.69rem;font-weight:850;line-height:1.25}.notificationWorkflowActions button.resolve{color:#205e45;background:#eaf3ed;border-color:#2c694f33}.notificationWorkflowActions button:disabled{cursor:wait;opacity:.58}.notificationResolutionForm{background:#f7faf7;border:1px solid #345d4c29;border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) minmax(260px,1fr);align-items:start;gap:14px;margin-top:6px;padding:18px;display:grid}.notificationResolutionForm>div:first-child strong{color:#264f40;font-size:.86rem;display:block}.notificationResolutionForm>div:first-child p{color:#65736d;margin:7px 0 0;font-size:.74rem;line-height:1.55}.notificationResolutionForm label{gap:7px;min-width:0;display:grid}.notificationResolutionForm label>span{color:#43564e;font-size:.72rem;font-weight:850}.notificationResolutionForm label>span em{color:#7a8781;font-style:normal;font-weight:600}.notificationResolutionForm select,.notificationResolutionForm textarea{color:#263e35;width:100%;font:inherit;background:#fff;border:1px solid #1f4e3c33;border-radius:11px;font-size:.76rem}.notificationResolutionForm select{min-height:40px;padding:0 10px}.notificationResolutionForm textarea{resize:vertical;min-height:78px;padding:10px;line-height:1.5}.notificationResolutionForm textarea:focus,.notificationResolutionForm select:focus{border-color:#2b694f6b;outline:3px solid #2b694f1a}.notificationResolutionForm label>small{color:#7b8781;justify-self:end;font-size:.66rem}.notificationResolutionActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:3px;display:flex}.notificationResolutionActions button{color:#426055;cursor:pointer;min-height:37px;font:inherit;background:#fff;border:1px solid #1f4e3c29;border-radius:10px;padding:7px 12px;font-size:.72rem;font-weight:850}.notificationResolutionActions button.confirm{color:#fff;background:#235e48;border-color:#2b694f3d}.notificationResolutionActions button:disabled{cursor:not-allowed;opacity:.54}.timelineWorkflow{background:#f7faf7b8;border:1px solid #1f4e3c1f;border-radius:14px;gap:11px;margin-top:14px;padding:14px;display:grid}.timelineWorkflow.workflow-reviewing{background:#eff6fbb8;border-color:#275b7d33}.timelineWorkflow.workflow-resolved{background:#f0f7f2c2;border-color:#24604729}.timelineWorkflowHeader{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timelineWorkflowHeader>span:last-child{color:#68766f;font-size:.7rem;line-height:1.45}.timelineWorkflowActions{flex-wrap:wrap;gap:8px;display:flex}.timelineWorkflowActions button,.timelineResolvedDecision button,.timelineResolutionActions button{color:#245a46;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #1e523e2e;border-radius:10px;padding:7px 11px;font-size:.7rem;font-weight:850}.timelineWorkflowActions button.resolve,.timelineResolutionActions button.confirm{color:#fff;background:#235e48}.timelineWorkflowActions button:disabled,.timelineResolvedDecision button:disabled,.timelineResolutionActions button:disabled{cursor:not-allowed;opacity:.56}.timelineResolvedDecision{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.timelineResolvedDecision strong{color:#285542;font-size:.8rem}.timelineResolvedDecision p{color:#65736d;white-space:pre-wrap;margin:5px 0 0;font-size:.72rem;line-height:1.5}.timelineResolutionForm{grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);align-items:start;gap:12px;padding-top:4px;display:grid}.timelineResolutionForm>div:first-child{grid-column:1/-1}.timelineResolutionForm>div:first-child strong{color:#264f40;font-size:.82rem}.timelineResolutionForm>div:first-child p{color:#65736d;margin:6px 0 0;font-size:.72rem;line-height:1.5}.timelineResolutionForm label{gap:6px;min-width:0;display:grid}.timelineResolutionForm label>span{color:#43564e;font-size:.7rem;font-weight:850}.timelineResolutionForm label>span em{color:#7a8781;font-style:normal;font-weight:600}.timelineResolutionForm select,.timelineResolutionForm textarea{color:#263e35;width:100%;font:inherit;background:#fff;border:1px solid #1f4e3c33;border-radius:10px;font-size:.74rem}.timelineResolutionForm select{min-height:39px;padding:0 9px}.timelineResolutionForm textarea{resize:vertical;min-height:78px;padding:9px;line-height:1.5}.timelineResolutionForm label>small{color:#7b8781;justify-self:end;font-size:.64rem}.timelineResolutionActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@media (max-width:980px){.notificationResolutionForm{grid-template-columns:1fr 1fr}.notificationResolutionForm>div:first-child{grid-column:1/-1}}@media (max-width:860px){.notificationRow{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.notificationWorkflowActions{border-top:1px solid #1f4e3c1a;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:12px 0 0}}@media (max-width:720px){.notificationRow,.notificationResolutionForm,.timelineResolutionForm{grid-template-columns:1fr}.notificationWorkflowActions,.notificationResolutionForm>div:first-child,.notificationResolutionActions,.timelineResolutionForm>div:first-child,.timelineResolutionActions{grid-column:auto}.notificationResolutionActions,.timelineResolutionActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timelineResolvedDecision{display:grid}.timelineResolvedDecision button{justify-self:start}}
.resolvedEpisodeJournal{background:#f8faf7;border:1px solid #1f4e3c21;border-radius:22px;margin-top:22px;padding:clamp(22px,4vw,34px)}.resolvedEpisodeJournalHeader h2{color:#253f35;letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(1.25rem,2.4vw,1.75rem)}.resolvedEpisodeJournalHeader p:last-child{color:#65736d;max-width:760px;margin:0;font-size:.82rem;line-height:1.6}.resolvedEpisodeJournalList{gap:10px;margin-top:18px;display:grid}.resolvedEpisodeJournalList article{background:#fff;border:1px solid #1f4e3c1a;border-radius:15px;padding:15px 17px}.resolvedEpisodeJournalTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.resolvedEpisodeJournalTop span{color:#275e48;background:#e8f1eb;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.resolvedEpisodeJournalTop time{color:#7b8781;font-size:.68rem}.resolvedEpisodeJournalList article>b{color:#2a443a;font-size:.86rem}.resolvedEpisodeJournalList article>p{color:#63716b;white-space:pre-wrap;margin:8px 0 0;font-size:.78rem;line-height:1.55}.resolvedEpisodeJournalList article>a{color:#28624b;margin-top:10px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.resolvedEpisodeJournalList article>a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.resolvedEpisodeJournalTop{flex-direction:column;align-items:flex-start;gap:6px}}
.alertPreferences{background:#fff;border:1px solid #1c523d24;border-radius:24px;margin-top:28px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 54px #1a342a12}.alertPreferencesHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.alertPreferencesHeader>div{max-width:800px}.alertPreferencesHeader h2{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(1.5rem,3.4vw,2.2rem)}.alertPreferencesHeader p:last-child{color:#56665e;margin:0;line-height:1.65}.alertDeliveryState{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:.66rem;font-weight:900;display:inline-flex}.alertDeliveryState.ready{color:#1a6046;background:#e2f0e8}.alertDeliveryState.dry{color:#89522f;background:#f3eadf}.alertPreferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.alertPreferenceGrid label{gap:7px;display:grid}.alertPreferenceGrid label>span{color:#65736c;font-size:.74rem;font-weight:780}.alertPreferenceGrid select{color:#21362d;min-height:45px;font:inherit;background:#f9fbf8;border:1px solid #1e523e2b;border-radius:12px;padding:0 11px}.alertPreferenceGrid select:disabled{cursor:not-allowed;opacity:.5}.alertPreferenceSummary{color:#66746d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:.76rem;display:flex}.alertPreferenceSummary b{color:#314a40}.alertPreferenceSummary span{background:#f0f5f1;border-radius:999px;padding:6px 9px}.alertDryRunPreview{background:#f7f9f6;border:1px solid #234e3d1f;border-radius:17px;margin-top:22px;padding:19px}.alertDryRunTop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.alertDryRunTop span{color:#8b5634;text-transform:uppercase;font-size:.66rem;font-weight:850}.alertDryRunPreview>strong{line-height:1.4;display:block}.alertDryRunPreview ul{gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.alertDryRunPreview li{color:#506159;grid-template-columns:auto minmax(0,1fr);gap:9px;line-height:1.5;display:grid}.alertDryRunPreview li span{color:#41584e;background:#e8eee9;border-radius:7px;padding:3px 6px;font-size:.62rem;font-weight:900}.alertDryRunPreview p,.alertDryRunPreview small{color:#69766f;line-height:1.55}.alertPreferenceActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.alertPreferenceActions button{color:#fff;cursor:pointer;min-height:43px;font:inherit;background:#244f42;border:0;border-radius:11px;padding:0 15px;font-weight:820}.alertPreferenceActions button:disabled{cursor:wait;opacity:.6}.alertPreferenceSaved{color:#1b654b;font-size:.74rem;font-weight:850}.alertPreferenceActions .authMessage{flex-basis:100%;margin:0}.alertPreferenceNotice{color:#74533f;background:#fff8f2;border-radius:14px;margin:18px 0 0;padding:14px 16px;font-size:.78rem;line-height:1.58}@media (max-width:760px){.alertPreferencesHeader,.alertDryRunTop{flex-direction:column;align-items:stretch}.alertDeliveryState{align-self:flex-start}.alertPreferenceGrid{grid-template-columns:1fr}}
.pricingSection{margin:8px 0 12px}.pricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.pricingCard{background:#ffffffe6;border:1px solid #1b3c2f21;border-radius:24px;align-content:start;gap:12px;min-width:0;padding:clamp(22px,3vw,32px);display:grid;box-shadow:0 18px 48px #20332a12}.pricingCard.future{background:radial-gradient(circle at 100% 0,#a9613514,#0000 46%),#fffcf8f0}.pricingStatus{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pricingCard h3{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem)}.pricingAmount{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.pricingAmount strong{letter-spacing:-.04em;font-size:1.55rem}.pricingAmount span,.pricingCard>p,.pricingCard li,.pricingFootnote{color:#53635b;line-height:1.6}.pricingCard ul{margin:4px 0 8px;padding-left:1.15rem}.pricingCard li+li{margin-top:7px}.pricingCard .primaryLink{justify-self:start;margin-top:8px}.pricingFootnote{margin:22px 0 0;font-size:.92rem}.pricingPage .pricingShell{max-width:1180px}.pricingPage .pricingSection{margin:8px 0 28px}.waitlistForm{background:#ffffffe6;border:1px solid #1b3c2f21;border-radius:24px;gap:12px;margin:8px 0 28px;padding:clamp(22px,3vw,32px);display:grid}.waitlistForm.compact{padding:16px}.waitlistForm h3{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.3rem,2.4vw,1.8rem)}.waitlistForm>p,.waitlistMessage{color:#53635b;margin:0;line-height:1.6}.waitlistRow{flex-wrap:wrap;gap:8px;display:flex}.waitlistRow input{border:1px solid #cbd4cd;border-radius:13px;flex:1;min-width:0;min-height:44px;padding:12px 14px}.waitlistRow button{background:var(--dark);color:#fff;border:0;border-radius:13px;min-height:44px;padding:0 16px;font-weight:760}.waitlistHoneypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:980px){.pricingGrid{grid-template-columns:1fr}.pricingCard .primaryLink,.waitlistRow button,.waitlistRow input{min-height:44px}}
