.plant-site-check{gap:var(--x-space-4);min-inline-size:0;display:grid}.plant-site-step{gap:var(--x-space-2);min-inline-size:0;padding:var(--x-space-3) 0 0;border:0;border-top:1px solid var(--x-line);margin:0;display:grid}.plant-site-step>legend{font-family:var(--x-font-mono);font-size:var(--x-text-xs);letter-spacing:var(--x-tracking-label);text-transform:uppercase;color:var(--x-ink-muted);padding:0}.plant-site-file{max-inline-size:100%;font-size:var(--x-text-sm);color:var(--x-ink-soft)}.plant-site-options,.plant-site-pot{gap:var(--x-space-2);flex-wrap:wrap;display:flex}.plant-site-sun{gap:var(--x-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plant-site-tick{align-items:center;gap:var(--x-space-1);font-size:var(--x-text-sm);color:var(--x-ink);display:inline-flex}.plant-site-check>.x-btn{justify-self:start}.plant-site-summary{gap:var(--x-space-2);padding-top:var(--x-space-2);display:grid}.plant-site-summary dl{gap:var(--x-space-1);margin:0;display:grid}.plant-site-row{gap:var(--x-space-2);font-size:var(--x-text-sm);grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;display:grid}.plant-site-row dt{color:var(--x-ink-muted)}.plant-site-row dd{color:var(--x-ink);margin:0}.plant-from{border:1px solid var(--x-line);font-size:var(--x-text-xs);color:var(--x-ink-soft);white-space:nowrap;vertical-align:.05em;border-radius:999px;align-items:center;gap:.3em;margin-inline-start:var(--x-space-1);padding:.05em .5em .05em .4em;line-height:1.6;display:inline-flex}.plant-from>svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;block-size:.95em;inline-size:.95em}.plant-from[data-from=learner]{border-color:color-mix(in oklab, var(--x-accent) 55%, var(--x-line));color:var(--x-ink)}.plant-from[data-from=default],.plant-from[data-from=example]{border-style:dashed}.plant-site-questions ul{gap:var(--x-space-1);font-size:var(--x-text-sm);color:var(--x-ink);margin:0;padding-inline-start:1.1em;display:grid}.plant-model{gap:var(--x-space-2);align-content:start;display:grid}.plant-model-conditions{gap:var(--x-space-1);font-size:var(--x-text-sm);margin:0;padding:0;list-style:none;display:grid}.plant-model-conditions>li:before{content:"";block-size:.8em;inline-size:.8em;background:var(--plant-level,var(--x-line));vertical-align:-.05em;border-radius:2px;margin-inline-end:var(--x-space-2);display:inline-block}.plant-model-conditions>li[data-level="1"]{--plant-level:color-mix(in oklab, var(--x-warning) 45%, transparent)}.plant-model-conditions>li[data-level="2"]{--plant-level:var(--x-warning)}.plant-model-conditions>li[data-level="3"]{--plant-level:var(--x-danger)}.plant-know{font-size:var(--x-text-sm);color:var(--x-ink-soft)}.plant-know>summary{cursor:pointer;color:var(--x-ink)}.plant-know ul{gap:var(--x-space-1);margin:var(--x-space-2) 0 0;padding-inline-start:1.1em;line-height:1.5;display:grid}.plant-know a{color:inherit}.plant-model-broken{gap:var(--x-space-2);padding:var(--x-space-2) 0;border-top:1px solid var(--x-line);justify-items:start;display:grid}.plant-model-site>summary{cursor:pointer}.plant-cond{gap:var(--x-space-3);display:grid}.plant-cond-sites{margin:0}.plant-cond-rows{gap:var(--x-space-1);--plant-cond-label:10rem;min-inline-size:0;display:grid;position:relative}.plant-cond-rows:after{content:"";border-inline-start:1px dashed var(--x-accent);pointer-events:none;inline-size:0;position:absolute;inset-block:0;inset-inline-start:calc(var(--plant-cond-label) + var(--x-space-2) + (100% - var(--plant-cond-label) - var(--x-space-2)) * var(--plant-cond-frac,0))}.plant-cond-scrub{inline-size:calc(100% - var(--plant-cond-label) - var(--x-space-2));opacity:0;cursor:ew-resize;block-size:100%;margin:0;position:absolute;inset-block:0;inset-inline-start:calc(var(--plant-cond-label) + var(--x-space-2))}.plant-cond-rows:has(.plant-cond-scrub:focus-visible){outline:2px solid var(--x-accent);outline-offset:4px;border-radius:var(--x-radius-sm)}.plant-cond-rows:has(.plant-cond-scrub:focus-visible):after{border-inline-start-style:solid;border-inline-start-width:2px}.plant-reason{font-size:var(--x-text-sm);color:var(--x-ink-soft);line-height:1.5}.plant-cond-months{font-family:var(--x-font-mono);font-size:var(--x-text-xs);color:var(--x-ink-muted);grid-template-columns:repeat(12,minmax(0,1fr));margin-inline-start:calc(var(--plant-cond-label) + var(--x-space-2));display:grid}.plant-cond-line{grid-template-columns:var(--plant-cond-label) minmax(0, 1fr);gap:var(--x-space-2);align-items:center;display:grid}.plant-cond-name{font-size:var(--x-text-sm);color:var(--x-ink-soft)}.plant-cond-track{border-block:1px solid var(--x-line);gap:2px;padding:2px 0;display:grid}.plant-cond-row{block-size:.7rem;inline-size:100%;display:block}.plant-cond-row rect[data-level="1"],.plant-cond-key i[data-level="1"]{fill:color-mix(in oklab, var(--x-warning) 45%, transparent);background:color-mix(in oklab, var(--x-warning) 45%, transparent)}.plant-cond-row rect[data-level="2"],.plant-cond-key i[data-level="2"]{fill:var(--x-warning);background:var(--x-warning)}.plant-cond-row rect[data-level="3"],.plant-cond-key i[data-level="3"]{fill:var(--x-danger);background:var(--x-danger)}.plant-cond-key i{block-size:.8em;inline-size:.8em;margin-inline:var(--x-space-2) .3em;vertical-align:-.05em;border-radius:2px;display:inline-block}@media (max-width:760px){.plant-cond-rows{--plant-cond-label:6.5rem}.plant-site-row{grid-template-columns:minmax(0,1fr)}}.plant-cond-head{justify-content:space-between;align-items:flex-end;gap:var(--x-space-3) var(--x-space-6);flex-wrap:wrap;display:flex}.plant-cond-head>h2{margin:0}.model-level{align-items:flex-end;gap:var(--x-space-4);flex-wrap:wrap;display:flex}.model-level-stair{align-items:flex-end;gap:5px;margin:0;padding:0;list-style:none;display:flex}.model-level-stair li{display:grid}.model-level-open,.model-level-still{color:inherit;font:inherit;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.model-level-open{cursor:pointer}.model-level-open:focus-visible{outline:2px solid var(--x-focus);outline-offset:3px;border-radius:var(--x-radius-sm)}.model-level-step{inline-size:36px;block-size:calc(var(--step) * 12px + 6px);border:1px solid var(--x-line);background:color-mix(in oklab, var(--x-ink) 6%, transparent);transition:transform .28s var(--x-ease-out), background-color .2s var(--x-ease-out), box-shadow .28s var(--x-ease-out);border-radius:6px 6px 2px 2px;display:block}.model-level-stair li[data-state=below] .model-level-step{border-color:color-mix(in oklab, var(--x-accent) 40%, var(--x-line));background:color-mix(in oklab, var(--x-accent) 26%, transparent)}.model-level-stair li[data-state=now] .model-level-step{border-color:var(--x-accent);background:var(--x-accent);box-shadow:0 8px 20px -12px var(--x-accent)}.model-level-stair li[data-state=next] .model-level-step{border-style:dashed;border-color:var(--x-accent);background:0 0}.model-level-stair li[data-state=later] .model-level-step{opacity:.5;border-style:dotted}.model-level-open:hover .model-level-step{background:color-mix(in oklab, var(--x-accent) 18%, transparent);transform:translateY(-4px)}.model-level-name{font-size:var(--x-text-xs);color:var(--x-ink-muted)}.model-level-stair li[data-state=now] .model-level-name{color:var(--x-ink);font-weight:600}.model-level-stair li[data-state=next] .model-level-name{color:var(--x-accent-ink)}.model-level-words{gap:4px;max-inline-size:26rem;display:grid}.model-level-words .plant-reason{margin:0}.model-level-title{font-size:var(--x-text-sm);color:var(--x-ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.model-level-lock{border:1px solid var(--x-line);font-size:var(--x-text-xs);color:var(--x-ink-soft);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-weight:400;display:inline-flex}.model-level-actions{flex-wrap:wrap;gap:8px;display:flex}.model-level-actions .x-btn{gap:6px}.model-tune{gap:var(--x-space-4);margin-top:var(--x-space-5);padding:var(--x-space-5);border:1px dashed color-mix(in oklab, var(--x-accent) 55%, var(--x-line));border-radius:var(--x-radius-lg);background:color-mix(in oklab, var(--x-accent) 4%, transparent);transition:border-color .24s var(--x-ease-out);display:grid}.model-tune[data-changed=true]{border-style:solid}.model-tune>.plant-reason{margin:0}.model-tune-head{justify-content:space-between;align-items:center;gap:var(--x-space-3);flex-wrap:wrap;display:flex}.model-tune-head h3{font-size:var(--x-text-lg);align-items:center;gap:10px;margin:0;display:flex}.model-tune-head .x-btn{gap:6px}.model-tune-badge{border:1px dashed color-mix(in oklab, var(--x-accent) 60%, transparent);font-size:var(--x-text-xs);color:var(--x-accent-ink);border-radius:999px;padding:2px 10px;font-weight:400}.model-tune-groups{gap:var(--x-space-5) var(--x-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.model-tune-group{gap:var(--x-space-4);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.model-tune-group>legend{margin-bottom:var(--x-space-3);font-family:var(--x-font-mono);font-size:var(--x-text-xs);letter-spacing:var(--x-tracking-label);text-transform:uppercase;color:var(--x-ink-muted);padding:0}.model-tune-row{transition:opacity .2s var(--x-ease-out);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;display:grid}.model-tune[data-changed=true] .model-tune-row:not([data-active=true]){opacity:.6}.model-tune-row:hover,.model-tune-row:focus-within{opacity:1!important}.model-tune-row>label{font-size:var(--x-text-sm);color:var(--x-ink)}.model-tune-value{font-size:var(--x-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--x-ink-soft)}.model-tune-value s{color:var(--x-ink-muted)}.model-tune-value b{color:var(--x-accent-ink)}.model-tune-track{--thumb:18px;grid-column:1/-1;block-size:24px;display:block;position:relative}.model-tune-track:before{content:"";inset-inline:calc(var(--thumb) / 2);background:var(--x-line);border-radius:2px;block-size:4px;position:absolute;inset-block-start:10px}.model-tune-gap{inline-size:calc((100% - var(--thumb)) * max(var(--std) - var(--val), var(--val) - var(--std)) / 100);background:var(--x-accent);border-radius:2px;block-size:4px;position:absolute;inset-block-start:10px;inset-inline-start:calc(var(--thumb) / 2 + (100% - var(--thumb)) * min(var(--std), var(--val)) / 100)}.model-tune-std{background:var(--x-ink-soft);border-radius:1px;inline-size:2px;position:absolute;inset-block:4px;inset-inline-start:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--std) / 100 - 1px)}.model-tune-track input[type=range]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.model-tune-track input[type=range]::-webkit-slider-runnable-track{background:0 0;block-size:24px}.model-tune-track input[type=range]::-moz-range-track{background:0 0}.model-tune-track input[type=range]::-webkit-slider-thumb{inline-size:var(--thumb);block-size:var(--thumb);border:2px solid var(--x-ink-soft);background:var(--x-surface-1);transition:transform .16s var(--x-ease-out), border-color .16s var(--x-ease-out), box-shadow .2s var(--x-ease-out);-webkit-appearance:none;border-radius:50%;margin-top:3px}.model-tune-track input[type=range]::-moz-range-thumb{inline-size:var(--thumb);block-size:var(--thumb);border:2px solid var(--x-ink-soft);background:var(--x-surface-1);border-radius:50%}.model-tune-track input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.model-tune-row[data-active=true] input[type=range]::-webkit-slider-thumb{border-color:var(--x-accent);background:var(--x-accent);box-shadow:0 0 0 5px color-mix(in oklab, var(--x-accent) 22%, transparent)}.model-tune-row[data-active=true] input[type=range]::-moz-range-thumb{border-color:var(--x-accent);background:var(--x-accent)}.model-tune-track input[type=range]:focus-visible{outline:none}.model-tune-track:has(input:focus-visible){outline:2px solid var(--x-focus);outline-offset:4px;border-radius:var(--x-radius-sm)}.model-tune-from{font-size:var(--x-text-xs);color:var(--x-ink-muted);grid-column:1/-1}.model-tune-result{gap:var(--x-space-3);padding-top:var(--x-space-4);border-top:1px solid var(--x-line);display:grid}.model-tune-result>p{margin:0}.model-tune-result-title{color:var(--x-ink);font-weight:600}.model-tune-legend i{vertical-align:middle;border-radius:2px;block-size:8px;inline-size:12px;margin-inline:8px 4px;display:inline-block}.model-tune-legend i:first-child{margin-inline-start:0}.model-tune-legend i[data-run=standard],.model-tune-bar[data-run=standard] i{background:var(--x-ink-soft)}.model-tune-legend i[data-run=yours],.model-tune-bar[data-run=yours] i{background:var(--x-accent)}.model-tune-result dl{gap:10px;margin:0;display:grid}.model-tune-pair{grid-template-columns:minmax(9rem,15rem) minmax(0,1fr);align-items:center;gap:12px;display:grid}.model-tune-pair dt{font-size:var(--x-text-sm);color:var(--x-ink-soft)}.model-tune-pair dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;margin:0;display:grid}.model-tune-bar{font-size:var(--x-text-xs);font-variant-numeric:tabular-nums;color:var(--x-ink-soft);grid-column:1;align-items:center;gap:8px;display:flex}.model-tune-bar i{inline-size:calc(var(--w) * 0.85%);block-size:8px;min-inline-size:2px;transition:inline-size .42s var(--x-ease-out);border-radius:4px;display:block}.model-tune-trend{color:var(--x-accent);grid-area:1/2/span 2}.plant-cond-row[data-version=yours]{background:color-mix(in oklab, var(--x-accent) 16%, transparent);border-radius:2px}html[data-motion=calm] :is(.model-tune,.model-level) *,html[data-motion=calm] :is(.model-tune,.model-level){transition:none!important}@media (prefers-reduced-motion:reduce){:is(.model-tune,.model-level) *,:is(.model-tune,.model-level){transition:none!important}}
