.report-preview{display:contents}.report-preview__sheet,.report-preview__details{background:#f9f5ec;border:1px solid oklch(.8 .015 80);color:var(--color-ink-dark);padding:18px;border-radius:var(--radius);box-shadow:0 18px 40px #00000024}@media(min-width:768px){.report-preview__sheet,.report-preview__details{padding:28px}}@media(min-width:1200px){.report-preview__sheet{position:relative}.report-preview__sheet:before{content:"";position:absolute;inset:10px -8px -10px 8px;z-index:-1;background:#e5e1d9;border:1px solid oklch(.8 .015 80);transform:rotate(.5deg);pointer-events:none}}.report-preview__sheet h3,.report-preview__sheet h4,.report-preview__sheet strong,.report-preview__details h4,.report-preview__details strong{color:var(--color-ink-dark)}.report-preview__sheet p,.report-preview__sheet li,.report-preview__details p,.report-preview__details li{color:#302d28;font-size:16px;line-height:1.5}.report-preview__header,.report-preview__title,.report-preview__metrics,.report-preview__next{display:grid;gap:var(--space-3)}.report-preview__header{grid-template-columns:1fr auto;border-top:3px solid var(--color-accent);border-bottom:1px solid oklch(.8 .015 80);padding:var(--space-3) 0;text-transform:uppercase;font-family:var(--font-mono);font-size:.72rem}.report-preview__title{grid-template-columns:1fr;margin-top:var(--space-4)}@media(min-width:560px){.report-preview__title{grid-template-columns:1fr auto}}.report-preview__badge{display:inline-block;background:var(--color-accent);color:var(--color-cta-fg);padding:.2rem .45rem;font-family:var(--font-mono);font-size:.7rem;font-weight:800}.report-preview__status-strip{border:1px solid oklch(.78 .025 82);background:#ffffff94;padding:12px;margin-top:var(--space-4)}.report-preview__status-strip h4{margin:0 0 10px;font-size:17px;line-height:1.2}.report-preview__status-strip>div{display:grid;gap:8px}.report-preview__status-strip span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:var(--color-ink-dark);font-size:15px}.report-preview__status-strip b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#beedbe;color:oklch(.31 .1 145);font-size:14px;font-weight:900;line-height:1}.report-preview__status-strip .needs-attention b{background:oklch(.92 .11 82);color:oklch(.42 .1 63)}.report-preview__status-strip small{color:#3b3732;font-size:14px}@media(min-width:720px){.report-preview__status-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0;gap:10px}.report-preview__metrics div{min-width:0;border:1px solid oklch(.78 .025 82);padding:12px;background:#ffffff7a}.report-preview__metrics span,.report-preview__next span,.report-preview__chart-head span{display:block;font-family:var(--font-mono);font-size:14px;letter-spacing:0;text-transform:uppercase;color:#9a3e00}.report-preview__metrics strong{display:block;font-variant-numeric:tabular-nums;font-size:32px;line-height:1;margin:.35rem 0}.report-preview__metrics small{display:block;color:#3b3732;font-size:14px;line-height:1.45}.report-preview__chart{border-top:1px solid oklch(.78 .025 82);border-bottom:1px solid oklch(.78 .025 82);padding:var(--space-4) 0}.report-preview__chart-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}.report-chart{width:100%;height:auto;margin:var(--space-3) 0;overflow:visible}.report-chart--phone{display:none}.report-chart__grid{fill:none;stroke:#bfb6a6;stroke-width:1}.report-chart__axis{fill:none;stroke:#45423c;stroke-width:1.25}.report-chart__line{fill:none;stroke:#9a3e00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-chart text{fill:#24211c;font:14px var(--font-body)}.report-chart--phone text{font-size:16px}.report-chart__ytick{text-anchor:end;dominant-baseline:middle}.report-preview__details{margin-top:var(--space-4)}.report-preview__details summary{cursor:pointer;color:#9a3e00;font-weight:800;min-height:44px;display:flex;align-items:center;padding-block:8px}.report-preview__inventory{display:grid;gap:var(--space-3);margin-top:var(--space-4)}@media(min-width:900px){.report-preview__inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview__inventory h4,.report-preview__inventory details,.report-preview__inventory .monitoring-footnote{grid-column:1 / -1}}.report-preview__point{border-top:1px solid oklch(.68 .02 80);padding-top:var(--space-3)}.report-preview__point span{display:inline-block;margin-left:var(--space-2);color:#9a3e00;font-family:var(--font-mono);font-size:.78rem}.report-preview__lists{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.report-preview__lists h4{font-size:18px;line-height:1.2}@media(min-width:768px){.report-preview__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.report-chart--desktop{display:none}.report-chart--phone{display:block}}@media(max-width:420px){.report-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-preview__metrics strong{font-size:24px}}.report-preview__daily{width:100%;border-collapse:collapse;margin-top:var(--space-3)}.report-preview__daily th,.report-preview__daily td{border-bottom:1px solid oklch(.82 .015 80);padding:.45rem;text-align:left;color:var(--color-ink-dark)}[data-homecare-report]{position:relative;background:#f8f4eb;color:#242321;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}[data-homecare-report]>:not(.oil-report__watermark){position:relative}[data-homecare-report] .oil-report__watermark{position:absolute;top:42%;left:8%;transform:rotate(-28deg);color:#f57a3512;font-size:clamp(42px,7vw,90px);font-weight:900;letter-spacing:.12em;pointer-events:none}[data-homecare-report] p{font-size:14px;line-height:1.5;margin:8px 0}[data-homecare-report] h3{font:750 24px/1.15 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:8px 0;letter-spacing:-.02em;text-transform:none}[data-homecare-report] h4{font:750 14px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;text-transform:uppercase;margin:0 0 12px}[data-homecare-report] .report-preview__header{border-top:4px solid #f57a35;border-bottom-color:#c8bfb1;font-size:11px;gap:12px}[data-homecare-report] .report-preview__badge{background:#f57a35;color:#242321}[data-homecare-report] .report-preview__title{grid-template-columns:1fr;gap:12px}[data-homecare-report] .oil-report__status{font-size:16px;line-height:1.35}[data-homecare-report] .report-preview__status-strip>div{grid-template-columns:1fr;gap:14px}[data-homecare-report] .report-preview__status-strip span{grid-template-columns:22px 1fr;gap:4px 8px;font-size:14px}[data-homecare-report] .report-preview__status-strip small{grid-column:2;font-size:13px;line-height:1.4}[data-homecare-report] .report-preview__metrics span{font-size:12px;min-height:2.6em}[data-homecare-report] .report-preview__metrics strong{font-size:26px}[data-homecare-report] .report-preview__metrics small{font-size:13px}[data-homecare-report] .oil-report__section{border-top:1px solid #c8bfb1;margin-top:16px;padding-top:14px}[data-homecare-report] .oil-report__record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:0}[data-homecare-report] .oil-report__record dt,[data-homecare-report] .oil-report__comparison thead th,[data-homecare-report] h5{font:700 12px/1.4 var(--font-mono);text-transform:uppercase;color:#9a3e00}[data-homecare-report] .oil-report__record dd{margin:6px 0 0;font-size:14px;line-height:1.5}[data-homecare-report] .oil-report__comparison{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;line-height:1.45}[data-homecare-report] .oil-report__comparison th,[data-homecare-report] .oil-report__comparison td{text-align:left;vertical-align:top;padding:8px 6px;border-bottom:1px solid #ddd5c8}[data-homecare-report] .oil-report__comparison tbody th{font-weight:500}[data-homecare-report] .report-preview__chart-head h4{margin:0}[data-homecare-report] .report-preview__chart-head span{font-size:12px}[data-homecare-report] .oil-report__trends{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}[data-homecare-report] .oil-report__trend{min-width:0;border:1px solid #ddd5c8;padding:10px;background:#ffffff47}[data-homecare-report] h5{margin:0;font-size:13px}[data-homecare-report] .oil-report__trend p{font-size:13px}[data-homecare-report] .report-chart{margin:10px 0}[data-homecare-report] .report-chart text{font-family:inherit;font-size:16px}[data-homecare-report] .oil-report__footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #c8bfb1;padding-top:10px;margin-top:22px;font-size:11px;color:#5f5a52}@media(min-width:768px){[data-homecare-report] .report-preview__title{grid-template-columns:minmax(0,1fr) 170px}[data-homecare-report] .oil-report__status{text-align:right}[data-homecare-report] .report-preview__status-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}[data-homecare-report] .report-preview__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}[data-homecare-report] .report-preview__metrics div{padding:10px}[data-homecare-report] .report-preview__metrics strong{font-size:24px}[data-homecare-report] .oil-report__record{grid-template-columns:repeat(5,minmax(0,1fr))}[data-homecare-report] .oil-report__trends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){[data-homecare-report] .report-preview__header{grid-template-columns:1fr}[data-homecare-report] .oil-report__comparison,[data-homecare-report] .oil-report__comparison tbody{display:block}[data-homecare-report] .oil-report__comparison thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}[data-homecare-report] .oil-report__comparison tr{display:block;border-bottom:1px solid #c8bfb1;padding:10px 0}[data-homecare-report] .oil-report__comparison th,[data-homecare-report] .oil-report__comparison td{display:block;border:0;padding:5px 0;font-size:14px}[data-homecare-report] .oil-report__comparison tbody th{font-weight:750}[data-homecare-report] .oil-report__comparison td:before{content:attr(data-label);display:block;color:#9a3e00;font:700 12px/1.4 var(--font-mono);margin-bottom:4px}}
