.report-view-links{flex-wrap:wrap;gap:0 1.25rem;display:flex;& a{align-items:center;min-block-size:44px;display:inline-flex}& [aria-current=page]{font-weight:700}}.daily-report{scroll-behavior:smooth;font-synthesis:none;color-scheme:light;--paper:#f4f2e9;--card:#fffef9;--ink:#223f33;--muted:#586c61;--line:#d4ddd1;--green:#285b42;--soft:#e7eedf;--blue:#224f64;--blue-soft:#e5f0f2;--amber:#684515;--amber-soft:#fff0d3;scroll-padding-block-start:1rem;font-family:Inter,system-ui,sans-serif;line-height:1.5;:root[data-theme=dark] &{color-scheme:dark;--paper:#101c17;--card:#192a21;--ink:#edf2e5;--muted:#b1c4b4;--line:#36513f;--green:#b5dcab;--soft:#243d2c;--blue:#b5dfef;--blue-soft:#203741;--amber:#ffe0a6;--amber-soft:#3e321f}background:0 0;& *{box-sizing:border-box}& a{color:var(--green);text-underline-offset:.2em}& button,& input{font:inherit}& button,& a{-webkit-tap-highlight-color:transparent}& button{cursor:pointer}& button,& input,& summary,& a{touch-action:manipulation}& :focus-visible{outline:3px solid var(--green);outline-offset:4px}& [hidden]{display:none!important}& h1,& h2,& h3,& p{margin:0}& h1,& h2,& h3{line-height:1.125}& h2{letter-spacing:-.045em;font-size:clamp(1.5rem,3vi,2rem)}& .report-hero{grid-template-columns:[content]minmax(0,1fr)[art]290px[end];align-items:center;gap:2rem;padding:54px 0 24px;display:grid}& .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-block-end:10px;font-size:.625rem;font-weight:800}& h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5.5vi,4rem);font-weight:500;& span{color:var(--green);font-style:italic}}& .report-date{margin-block-start:22px;font-size:1rem;font-weight:750}& .hero-summary{max-inline-size:640px;margin-block-start:8px;font-size:1rem}& .read-time{color:var(--muted);margin-block-start:12px;font-size:.75rem}& .hero-art{align-self:stretch;min-block-size:250px;position:relative}& .art-orbit{background:radial-gradient(circle at center, var(--soft) 0%, transparent 70%);border:1px solid var(--line);border-radius:50%;block-size:250px;inline-size:250px;position:absolute;inset-block-start:10px;inset-inline-end:0}& .art-cactus{block-size:180px;inline-size:180px;position:absolute;inset-block-start:0;inset-inline-end:72px;transform:rotate(-8deg)}& .art-rosette{block-size:142px;inline-size:142px;position:absolute;inset-block-start:110px;inset-inline-end:0;transform:rotate(12deg)}& .art-caption{color:var(--muted);font-family:Georgia,Times New Roman,serif;font-size:.75rem;font-style:italic;line-height:1.5;position:absolute;inset-block-end:0;inset-inline-end:110px}& .coverage-complete{color:var(--green);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex;& span{font-size:.625rem}}& .notice{color:var(--amber);background:var(--amber-soft);border:1px solid var(--amber);border-radius:12px;margin-block:12px;padding:16px;font-size:.875rem}& .report-nav{flex-wrap:wrap;gap:8px;padding-block:22px 28px;display:flex;& a{min-block-size:44px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}& a:hover,& a:focus{background:var(--soft)}}& .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-block-end:22px;display:flex;& .eyebrow{margin-block-end:7px}}& .section-note,& .empty-category,& .quick-panel{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:30px;overflow:hidden;box-shadow:0 6px 30px #10231808;& .section-heading{margin-block-end:12px}}& .quiet-button{min-block-size:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:9px 15px;font-size:.75rem;font-weight:700}& .readiness{color:var(--muted);margin-block-end:22px;font-size:.875rem}& .quick-row{border-block-start:1px solid var(--line);grid-template-columns:[label]225px[pots]minmax(0,1fr)[end];gap:8px 20px;padding-block:14px;display:grid}& .quick-label{align-items:center;gap:8px;min-block-size:36px;font-size:.875rem;display:flex;&>span:first-child{font-size:1rem}}& .count{block-size:24px;min-inline-size:24px;color:var(--green);background:var(--soft);border-radius:8px;place-items:center;margin-inline-start:auto;padding-inline:5px;font-size:.75rem;font-weight:800;display:inline-grid}& .quick-description{color:var(--muted);grid-area:2/1;font-size:.75rem}& .pot-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex;.quick-row &{grid-area:1/2/span 2}}& .pot-chip{min-block-size:44px;min-inline-size:44px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;place-items:center;padding:8px 10px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-grid;&:hover,&:focus{background:var(--soft);border-color:var(--green)}}& .after-water{color:var(--muted);border-block-start:1px dashed var(--line);margin-block-start:15px;padding-block-start:17px;font-size:.75rem}& :where(#watering-mixes),& :where(#pot-evidence){margin-block-start:48px}& .mix-grid{grid-template-columns:[first]minmax(0,1fr)[second]minmax(0,1fr)[end];gap:18px;display:grid}& .mix-card{background:var(--soft);border:1px solid var(--line);border-radius:22px;padding:28px;position:relative}& .plain-mix{background:var(--blue-soft);border-color:var(--line)}& .mix-symbol{float:inline-end;margin-inline-start:10px;font-size:2rem}& .mix-card h3{letter-spacing:-.045em;margin-block-end:6px;font-size:1.75rem}& .mix-card p:not(.eyebrow){margin-block-start:12px;font-size:.875rem}& .mix-product{font-weight:650}& .mix-card .mix-condition{background:var(--card);border-inline-start:3px solid var(--green);padding:12px;font-weight:650}& .mix-card .recipe{color:var(--muted);border-block-start:1px solid var(--line);padding-block-start:14px;font-size:.75rem}& .mix-card .pot-chips{margin-block-start:20px}& .filter-bar{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px}& .search-label{background:var(--paper);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex;& input{min-block-size:48px;inline-size:100%;color:var(--ink);background:0 0;border:0;font-size:1rem}}}.daily-report .search-label input::placeholder,.daily-report .photo-captured,.daily-report .photo-limitations,.daily-report .watering-age{color:var(--muted)}.daily-report .filter-buttons{flex-wrap:wrap;gap:8px;margin-block-start:12px;display:flex;& button{min-block-size:44px;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:10px;padding:9px 13px;font-size:.75rem;font-weight:650}& [aria-pressed=true]{color:var(--green);background:var(--soft);border-color:var(--green)}}.daily-report :where(#filter-status){color:var(--muted);margin-block-start:10px;font-size:.75rem}.daily-report .pot-group{margin-block-start:28px}.daily-report .group-heading{margin-block-end:13px;& h3{font-size:1rem}& h3 span{color:var(--muted);margin-inline-start:5px;font-size:.75rem;font-weight:500}& p{color:var(--muted);margin-block-start:6px;font-size:.75rem}}.daily-report .pot-grid{grid-template-columns:[first]minmax(0,1fr)[second]minmax(0,1fr)[end];align-items:start;gap:12px;display:grid}.daily-report .pot-card{background:var(--card);border:1px solid var(--line);border-radius:16px;min-inline-size:0;&:target{border-color:var(--green);box-shadow:0 0 0 2px var(--green)}&>summary{cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:18px 15px;list-style:"";display:flex}}.daily-report .pot-card>summary::-webkit-details-marker{display:none}.daily-report .plant-portrait{object-fit:contain;flex:0 0 48px;block-size:64px;inline-size:48px}.daily-report .pot-identity{flex:1;min-inline-size:0}.daily-report .pot-title{align-items:center;gap:8px;display:flex;& strong{font-size:1.125rem}}.daily-report .pot-id{color:var(--muted);font-size:.625rem}.daily-report .pot-name{overflow-wrap:anywhere;margin-block-start:2px;font-size:.75rem;font-weight:550;display:block}.daily-report .card-badges{flex-wrap:wrap;gap:4px;margin-block-start:8px;display:flex}.daily-report .reason-badge,.daily-report .mix-badge{color:var(--green);background:var(--soft);border-radius:6px;padding:3px 7px;font-size:.625rem;font-weight:700;display:inline-block}.daily-report .mix-badge{color:var(--blue);background:var(--blue-soft)}.daily-report .pot-card[data-action=reference] .reason-badge{color:var(--amber);background:var(--amber-soft)}.daily-report .card-rate{font-variant-numeric:tabular-nums;text-align:end;flex:0 0 48px;align-self:start;padding-block-start:4px;font-size:1rem;font-weight:750;& small{color:var(--muted);margin-block-start:1px;font-size:.625rem;font-weight:500;display:block}}.daily-report .expand-icon{color:var(--muted);font-size:1rem;.pot-card[open] &{transform:rotate(180deg)}}.daily-report .pot-detail{padding:0 20px 20px}.daily-report .pot-recommendation{background:var(--soft);border-radius:10px;padding:14px;font-size:.875rem}.daily-report .pot-facts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex;&>div{overflow-wrap:anywhere;background:var(--paper);border:1px solid var(--line);border-radius:20px;flex:13rem;min-inline-size:0;max-inline-size:100%;padding:12px 16px}& dt{color:var(--muted);font-size:.75rem;font-weight:750}& dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.875rem}}.daily-report .facts-context{color:var(--muted);margin-block-end:14px;font-size:.75rem}.daily-report .sparkline{block-size:60px;inline-size:min(240px,100%);fill:var(--green);margin-block-start:8px;display:block;overflow:visible;& polyline{fill:none;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}}.daily-report .spark-base{fill:none;stroke:var(--line);stroke-width:1px}.daily-report .tail-values{color:var(--muted);margin-block-start:6px;font-size:.75rem;display:block}.daily-report .pot-links{flex-wrap:wrap;gap:10px;margin-block-start:10px;display:flex}.daily-report .pot-photos{margin-block-start:22px;& h4{font-size:.875rem}}.daily-report .photo-evidence{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;margin:14px 0 0;& figcaption{padding:14px;font-size:.75rem}}.daily-report .photo-image-link{border-radius:12px 12px 0 0;min-block-size:44px;display:block;& img{border-radius:inherit;block-size:auto;inline-size:100%;display:block}}.daily-report .photo-caption,.daily-report .photo-limitations{margin-block-start:10px}.daily-report .photo-limitations>summary{cursor:pointer;min-block-size:44px;padding-block:10px;font-weight:650}.daily-report .photo-findings{margin-block:10px;padding-inline-start:20px;& :where(li+li){margin-block-start:6px}}.daily-report .photo-links{flex-wrap:wrap;gap:8px 16px;display:flex;& a{align-items:center;min-block-size:44px;font-weight:650;display:inline-flex}}.daily-report .pot-links a,.daily-report .source-links a{align-items:center;min-block-size:44px;font-size:.75rem;font-weight:650;display:inline-flex}.daily-report .report-notes{border:1px solid var(--line);border-radius:20px;margin-block:48px;padding:28px;& h2{font-size:1.25rem}& ul{padding-inline-start:20px}& li{margin-block-start:10px}& li,&>p{color:var(--muted);font-size:.875rem}}.daily-report .source-links{flex-wrap:wrap;gap:8px 22px;margin-block-start:15px;display:flex}.daily-report .sr-only{white-space:nowrap;clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=760px){.daily-report .report-hero{grid-template-columns:[content]minmax(0,1fr)[art]90px[end];gap:0;padding-block-start:28px}.daily-report .hero-art{min-block-size:170px}.daily-report .art-orbit{block-size:130px;inline-size:85px;inset-block-start:20px;inset-inline-end:0}.daily-report .art-cactus{block-size:100px;inline-size:100px;inset-block-start:25px;inset-inline-end:0}.daily-report .art-rosette{block-size:62px;inline-size:62px;inset-block-start:75px;inset-inline-end:0}.daily-report .art-caption{display:none}.daily-report h1{font-size:2.5rem}.daily-report .hero-summary,.daily-report .read-time{inline-size:calc(100% + 90px)}.daily-report .hero-summary{font-size:1rem}.daily-report .report-date{margin-block-start:18px;font-size:.875rem}.daily-report .report-nav{gap:6px;padding-block:18px 24px;& a{gap:5px;padding-inline:11px;font-size:.75rem}}.daily-report .quick-panel{border-radius:20px;padding:20px 18px;& h2{font-size:1.5rem}}.daily-report .quick-row{grid-template-columns:[start]minmax(0,1fr)[end];gap:5px;padding-block:11px}.daily-report .quick-label{min-block-size:24px}.daily-report .quick-description{grid-area:auto}.daily-report .quick-row .pot-chips{grid-area:auto;gap:5px;margin-block-start:2px}.daily-report .pot-chip{padding:7px 8px}.daily-report .readiness{margin-block-end:14px;font-size:.75rem}.daily-report .mix-grid,.daily-report .pot-grid{grid-template-columns:[start]minmax(0,1fr)[end]}.daily-report .mix-card{padding:22px}.daily-report .pot-card>summary{gap:9px;padding-inline:12px}.daily-report .plant-portrait{flex-basis:40px;block-size:56px;inline-size:40px}.daily-report .card-rate{flex-basis:44px;font-size:.875rem}.daily-report .reason-badge,.daily-report .mix-badge{font-size:.625rem}.daily-report .filter-bar{padding:12px}.daily-report .filter-buttons{gap:6px;& button{padding-inline:9px;font-size:.75rem}}.daily-report .report-notes{padding:22px}}@media (prefers-reduced-motion:reduce){.daily-report{scroll-behavior:auto}}@media print{.daily-report,:root[data-theme] .daily-report{color-scheme:light;--paper:#fff;--card:#fff;--ink:#000;--muted:#333;--line:#bbb;--green:#173d28;--soft:#f3f6f1;--blue:#173f51;--blue-soft:#f0f5f7}.daily-report .report-nav,.daily-report .filter-bar,.daily-report .quiet-button,.daily-report .hero-art,.daily-report .expand-icon,.daily-report .pot-links{display:none!important}.daily-report .report-hero{padding-block-start:0;display:block}.daily-report h1{font-size:2rem}.daily-report .hero-summary,.daily-report .read-time{inline-size:auto}.daily-report .quick-panel,.daily-report .mix-card,.daily-report .pot-card,.daily-report .report-notes{box-shadow:none;break-inside:avoid}.daily-report .pot-grid{grid-template-columns:[start]minmax(0,1fr)[end]}.daily-report .pot-facts{gap:8px;&>div{break-inside:avoid;background:0 0;padding:8px 12px}}.daily-report .quick-row{grid-template-columns:[label]200px[pots]minmax(0,1fr)[end];& .pot-chips{grid-area:1/2/span 2}}.daily-report .quick-description{grid-column:1}.daily-report .pot-chip{min-block-size:32px;min-inline-size:32px}}.daily-report .pocket-list{margin-block:40px}.daily-report .pocket-row{margin-block-start:14px;font-size:.875rem;line-height:1.5}.daily-report .pocket-conditions{color:var(--muted);margin-block:14px 20px;font-size:.75rem;& p{margin-block-start:8px}}.daily-report .pocket-jump{align-items:center;min-block-size:44px;margin-block-start:8px;font-size:.75rem;display:inline-flex}.daily-report .ai-recommendation{color:var(--ink);background:var(--blue-soft);border:1px solid var(--line);border-radius:20px;margin-block:0 40px;padding:clamp(20px,4vi,32px);& h2{margin-block:8px 12px;font-size:1.5rem}}.daily-report .ai-context{color:var(--muted);font-size:.75rem}.daily-report .ai-assessment{overflow-wrap:anywhere;gap:16px;margin-block-start:16px;font-size:.875rem;display:grid}.report-archive-link,.daily-report.report-archive dl{margin-block:1rem}.daily-report .archive-grid{grid-template-columns:[start]repeat(2,[card]minmax(0,1fr))[end];gap:1rem;margin-block:1.5rem;display:grid}.daily-report .archive-pot,.daily-report .archive-metadata{overflow-wrap:anywhere;background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1.25rem}.daily-report .archive-pot>p,.daily-report .archive-pot details{margin-block-start:1rem}.daily-report .archive-pot h3{margin-block:.75rem}@media (width<=760px){.daily-report .archive-grid{grid-template-columns:[start]minmax(0,1fr)[end]}}
