@import "https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid}}}:root,:host{--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--color-moss:var(--moss);--color-clay:var(--clay);--color-rain:var(--rain);--color-ink:var(--ink);--color-ink-soft:var(--ink-soft);--color-card:var(--card);--color-line:var(--line);--color-band-moss:var(--band-moss);--radius-button:8px;--radius-icon:8px}.grid{display:grid}.inline-flex{display:inline-flex}.h-11{height:calc(var(--spacing) * 11)}.w-11{width:calc(var(--spacing) * 11)}.w-full{width:100%}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.rounded-button{border-radius:var(--radius-button)}.rounded-icon{border-radius:var(--radius-icon)}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--color-line)}.bg-card{background-color:var(--color-card)}.bg-clay{background-color:var(--color-clay)}.bg-moss{background-color:var(--color-moss)}.bg-transparent{background-color:#0000}.p-0{padding:0}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-rain{color:var(--color-rain)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-75{opacity:.75}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (hover:hover){.hover\:border-rain:hover{border-color:var(--color-rain)}.hover\:bg-band-moss:hover{background-color:var(--color-band-moss)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-rain:hover{color:var(--color-rain)}.hover\:opacity-90:hover{opacity:.9}}.disabled\:opacity-60:disabled{opacity:.6}:root{--bg:#eef7f3;--bg-top:#fafdf8;--card:#fffffb;--card-muted:#f6fbf8;--line:#cbddd5;--line-soft:#e3eee8;--ink:#1d302b;--ink-soft:#52655f;--moss:#176f53;--clay:#a45f2a;--rain:#0f7896;--heat:#b8322a;--navy:#1e4964;--soil:#d9b487;--soil-surface:#8b633e;--mulch:#34433e;--mulch-stripe:#4e5d56;--amber:#946b12;--support-amber-surface:#fef3c7;--support-amber-border:#d7a93e;--support-amber-ink:#68420a;--band-moss:#ddefe4;--band-clay:#f2e3d2;--band-rain:#d8eef4;--bar-daily:#8ab4c3;--bar-trend:#5f9cb3;--shadow-sm:0 1px 2px #1d302b0f, 0 8px 22px #1d302b0d;--shadow-md:0 14px 34px #1d302b1f;--focus:#0f7896;--text-9:9px;--text-10:10px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-15:15px;--text-16:16px;--text-17:17px;--text-18:18px;--text-20:20px;--text-22:22px;--text-24:24px;--text-31:31px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0}body{background:linear-gradient(180deg, var(--bg-top) 0%, var(--bg) 46%, #e8f2f4 100%);min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Noto Sans JP,sans-serif}.wrap{max-width:1200px;margin:0 auto;padding:30px 32px 52px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;padding-bottom:18px;display:flex;position:relative}.brand{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:calc(100% - 130px);display:flex}.brand-title-row{align-items:flex-end;gap:10px;min-width:0;display:inline-flex}.brand-mark{object-fit:contain;object-position:center;flex:none;width:40px;height:40px;display:block;transform:translateY(-5px)}h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:Noto Serif JP,serif;font-size:27px;font-weight:600;line-height:1.2}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:var(--text-11);letter-spacing:0;color:var(--ink-soft);text-transform:uppercase}.header-right{flex:none;align-items:center;gap:10px;display:flex}.admin-support-banner{z-index:10;border:1px solid var(--support-amber-border);background:var(--support-amber-surface);color:var(--support-amber-ink);font-size:var(--text-13);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 18px;padding:8px 12px;line-height:1.45;display:flex;position:sticky;top:8px;box-shadow:0 2px 8px #68420a1f}.admin-support-banner-title{font-weight:700}.admin-support-banner-detail{overflow-wrap:anywhere}.grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.35fr);align-items:stretch;gap:18px;display:grid}.card{background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.card-head{font-family:Noto Serif JP,serif;font-size:var(--text-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-height:46px;padding:6px 16px;font-weight:600;display:flex}.fetch-error-card{border-left:3px solid var(--clay)}.fetch-error-message{color:var(--clay);margin-bottom:10px;font-weight:600}.card-head.moss{background:linear-gradient(180deg, #eaf6ee, var(--band-moss))}.card-head.clay{background:linear-gradient(180deg, #fbf2e8, var(--band-clay))}.card-head.rain{background:linear-gradient(180deg, #eaf7fa, var(--band-rain))}.card-body{flex-direction:column;flex:1;min-width:0;min-height:0;padding:16px;display:flex}.summary-body{flex-direction:column;padding:0}.gauge-zone{border-bottom:1px solid var(--line-soft);background:linear-gradient(#d8eef452,#fffffb00);justify-content:center;align-items:center;gap:18px;width:100%;padding:22px 18px;display:flex}svg.gauge{filter:drop-shadow(0 4px 10px #0f789624);flex:none;overflow:visible}.gauge-fill{transition:y .6s,height .6s}.gauge-readout{min-width:0}.gauge-num-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.gauge-num{font-family:IBM Plex Mono,monospace;font-size:var(--text-31);letter-spacing:0;font-weight:600}.gauge-unit{font-size:var(--text-13)}.gauge-lbl{font-size:var(--text-11);color:var(--ink-soft);margin-top:2px;line-height:1.5}.gauge-readout>.gauge-lbl:first-child,.gauge-capacity{margin-top:0}.gauge-inline-action{white-space:nowrap}.summary-right{flex-direction:column;flex:1;justify-content:space-between;gap:12px;padding:16px 20px 14px;display:flex}.verdict{font-family:Noto Serif JP,serif;font-weight:600;font-size:var(--text-22);align-items:center;gap:8px;display:inline-flex}.verdict.recommend{color:var(--clay)}.verdict.ok{color:var(--moss)}.verdict.watch{color:var(--amber)}.verdict.urgent{color:var(--heat)}.verdict-dot{background:currentColor;border-radius:50%;width:10px;height:10px}.attention-badge{font-size:var(--text-11);background:var(--band-clay);color:var(--clay);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 34px;font-family:IBM Plex Mono,monospace;display:grid}.metric{text-align:left;min-width:0}.metric .num{font-size:var(--text-18);font-weight:500}.metric .lbl{font-size:var(--text-11);color:var(--ink-soft);margin-top:2px;font-family:IBM Plex Sans JP,sans-serif}.watered-mark{box-sizing:border-box;background:var(--moss);border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.calendar-range{font-family:IBM Plex Mono,monospace;font-size:var(--text-12);color:var(--ink-soft);font-weight:400}.calendar-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.calendar-fetch-button,.forecast-refresh-button{border:1px solid var(--line);min-height:32px;font-size:var(--text-11);white-space:nowrap;background:#fffffbb8;flex:none;padding:5px 10px;line-height:1.2}.calendar-fetch-message,.forecast-refresh-message{color:var(--ink-soft);font-size:var(--text-11);margin:0 0 8px;line-height:1.45}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{font-family:IBM Plex Mono,monospace;font-size:var(--text-11);color:var(--ink-soft);text-align:center;border-bottom:1px solid var(--line-soft);padding-bottom:4px}.calendar-grid{gap:4px;margin-top:6px}.calendar-day{aspect-ratio:1;border:1px solid var(--line-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-12);color:var(--ink);background-color:#0000;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;padding:5px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.calendar-day .watered-mark{margin-left:0;position:absolute;bottom:3px;right:3px}.calendar-day-date{text-align:left;line-height:1.1;display:block}.calendar-day-main{flex:auto;grid-template-rows:auto minmax(18px,1fr);place-items:center;min-height:0;padding-top:1px;display:grid}.calendar-day-icon{min-height:18px;font-size:var(--text-17);justify-content:center;align-items:center;line-height:1;display:flex}.calendar-day-precip{min-height:19px;color:var(--navy);font-size:var(--text-10);text-align:center;white-space:nowrap;font-weight:700;line-height:1;display:block}.calendar-day-precip-value{display:block}.calendar-day--nodata{color:var(--ink-soft);opacity:.5;background:repeating-linear-gradient(45deg, transparent, transparent 4px, var(--line-soft) 4px, var(--line-soft) 5px);border-style:dashed}.calendar-day--zero{background-color:var(--line-soft)}.calendar-day--future{color:var(--ink-soft);border-style:solid;border-color:#e5e5e5}.calendar-day--today{border:2px solid var(--clay)}.calendar-day--clickable{cursor:pointer}.calendar-day--clickable:hover{border-color:var(--ink-soft);box-shadow:0 7px 18px #1d302b1f}.calendar-day--clickable:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.calendar-day--clickable:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent)}}.calendar-day--clickable:focus-visible{outline-offset:2px}.calendar-day--light-text{color:#fffdf6}.calendar-day--light-text .calendar-day-precip{color:#f5faff}.calendar-legend{font-size:var(--text-11);color:var(--ink-soft);flex-direction:column;gap:8px;margin-top:12px;font-family:Noto Sans JP,sans-serif;display:flex}.rain-scale-bar{border:1px solid var(--line);border-radius:4px;height:14px;display:flex;overflow:hidden}.rain-scale-bar span{flex:1}.rain-scale-ticks{height:14px;font-family:IBM Plex Mono,monospace;font-size:var(--text-10);margin-top:2px;position:relative}.rain-scale-ticks span{white-space:nowrap;position:absolute;top:0}.rain-scale-tick--end{right:0}.calendar-legend-extra{flex-wrap:wrap;gap:10px;display:flex}.calendar-legend-swatch{align-items:center;gap:4px;display:inline-flex}.calendar-legend-swatch .swatch{border:1px solid var(--line-soft);border-radius:2px;width:10px;height:10px}.swatch--nodata{background:repeating-linear-gradient(45deg, transparent, transparent 3px, var(--line-soft) 3px, var(--line-soft) 4px);border-style:dashed}.swatch--zero{background-color:var(--line-soft)}.swatch--provisional{border-style:dashed;border-color:var(--rain);background:0 0}.chart-caption{font-size:var(--text-11);color:var(--ink-soft);margin-bottom:6px}.chart-caption-bottom{margin:6px 0 0;line-height:1.5}.chart-tooltip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:var(--text-12);border-radius:8px;padding:8px 10px;line-height:1.5}.chart-tooltip-label{font-family:IBM Plex Mono,monospace;font-size:var(--text-11);color:var(--ink-soft);margin-bottom:4px}.chart-tooltip-row{align-items:center;gap:6px;display:flex}.chart-tooltip-dot{border-radius:50%;flex:none;width:8px;height:8px}.chart-tooltip-num{margin-left:auto;padding-left:10px;font-family:IBM Plex Mono,monospace}.forecast-day-row{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.forecast-day-cell{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.forecast-weekday{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:10.5px}.forecast-icon{font-size:var(--text-20);line-height:1}.forecast-head-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.forecast-location{min-width:0;max-width:100%;min-height:32px;color:var(--ink-soft);font-family:IBM Plex Sans JP,sans-serif;font-size:var(--text-12);overflow-wrap:anywhere;align-items:center;font-weight:500;line-height:1.35;display:inline-flex}@layer components{.btn-base{font-family:Noto Sans JP,sans-serif;font-size:var(--text-13);cursor:pointer;border:none;min-height:44px;padding:8px 16px;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,box-shadow .18s}.btn-base:disabled{opacity:.6;cursor:default}.btn-base:focus-visible{outline:3px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.btn-base:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent)}}.btn-base:focus-visible{outline-offset:2px}}input[type=date]{font-family:IBM Plex Mono,monospace;font-size:var(--text-13);border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px}.modal-backdrop{z-index:50;background:#1d302b7a;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line);width:min(560px,90vw);box-shadow:var(--shadow-md);border-radius:8px;padding:20px 22px}.modal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.modal-title{font-family:Noto Serif JP,serif;font-size:var(--text-18);font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--text-12);color:var(--ink-soft)}.field input,.field select{border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:var(--text-14);background:#fff;border-radius:6px;padding:8px 10px}.preset-section{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}.preset-section-title{font-family:Noto Serif JP,serif;font-size:var(--text-14);color:var(--ink);font-weight:600}.tips-card{background:var(--band-moss);border:1px solid var(--line-soft);font-size:var(--text-12);color:var(--ink);border-radius:8px;padding:8px 10px;line-height:1.6}.tips-card p{margin:0}.tips-card p+p{margin-top:6px}.field-tips{font-size:var(--text-11);color:var(--ink-soft);margin:4px 0 0}.watering-preview{margin-bottom:14px}.watering-record-modal{width:min(500px,92vw)}.watering-record-modal .modal-head{margin-bottom:14px}.settings-modal{width:min(640px,100vw - 28px);max-height:92vh;overflow-y:auto}.settings-modal .modal-head{margin-bottom:4px;position:relative}.settings-modal .modal-head button{position:absolute;top:6px;right:0}.settings-field-context{color:var(--ink-soft);font-size:var(--text-13);overflow-wrap:anywhere;margin:3px 40px 0 0;line-height:1.35}.settings-save-area{margin-top:16px}.settings-admin-save-note{color:var(--support-amber-ink);font-size:var(--text-12);align-items:center;gap:6px;margin:0 0 8px;line-height:1.45;display:flex}.settings-initial-setup-note{border-left:3px solid var(--rain);background:var(--band-rain);color:var(--ink);font-size:var(--text-12);margin:10px 0 2px;padding:9px 10px;line-height:1.55}.settings-section{margin-bottom:18px}.settings-section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-shape-diagram{border:1px solid var(--line-soft);background:var(--card-muted);border-radius:8px;margin:10px 0 12px;padding:10px}.settings-shape-diagram-canvas{height:200px;display:flex;position:relative}.settings-shape-diagram-svg{width:100%;height:100%;display:block}.settings-shape-diagram-caption{color:var(--ink-soft);font-size:var(--text-11);margin:6px 0 0;line-height:1.5}.settings-shape-diagram-warning{color:var(--clay)}.settings-shape-legend{flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;display:flex}.settings-shape-legend-item{min-height:26px;color:var(--ink-soft);font-size:var(--text-11);align-items:center;gap:3px;line-height:1.3;display:inline-flex}.settings-shape-legend-break{flex-basis:100%;height:0}.settings-shape-swatch{border-radius:2px;flex:none;width:22px;height:12px}.settings-shape-swatch--ridge{background:var(--moss)}.settings-shape-swatch--path{background:var(--band-rain)}.settings-shape-swatch--outer{background:var(--band-clay)}.settings-shape-editable-input{border:1px solid var(--line);width:40px;min-height:26px;color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-16);text-align:right;background:#fff;border-radius:6px;padding:2px 4px}.settings-shape-editable-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-shape-editable-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-shape-editable-input{appearance:textfield}.settings-shape-editable-input:disabled{opacity:.45;background:var(--line-soft);cursor:not-allowed}.settings-shape-overlay{background:var(--card);z-index:1;border-radius:6px;align-items:center;gap:2px;padding:1px 3px;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.settings-shape-overlay--invalid .settings-shape-editable-input,.settings-shape-legend-item--invalid .settings-shape-editable-input{border-color:var(--clay);outline:2px solid var(--clay);outline-offset:1px}.settings-shape-legend-hint{font-size:var(--text-11);color:var(--ink-soft);flex-basis:100%}.settings-shape-legend-excess{margin-left:2px;font-weight:600}.settings-shape-legend-excess.is-over{color:var(--heat)}.settings-shape-legend-excess.is-under{color:var(--rain)}.settings-segmented{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.settings-segmented-option{font-family:Noto Sans JP,sans-serif;font-size:var(--text-13);min-height:26px;color:var(--ink-soft);cursor:pointer;background:#fff;border:none;padding:4px 8px}.settings-segmented-option+.settings-segmented-option{border-left:1px solid var(--line)}.settings-segmented-option.is-active{background:var(--moss);color:#fff}.settings-list{flex-direction:column;gap:14px;display:flex}.settings-row{grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.settings-row-label{min-height:34px;font-size:var(--text-12);color:var(--ink);white-space:nowrap;align-items:center;font-weight:400;line-height:1.2;display:flex}.settings-row-control{min-width:0}.settings-inline-control{align-items:center;gap:4px;display:flex}.settings-row-control input[type=number]{border:1px solid var(--line);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:var(--text-14);background:#fff;border-radius:6px;width:164px;padding:8px 10px}.settings-unit{font-size:var(--text-14);color:var(--ink-soft);flex:none;line-height:1}.settings-check-row{color:var(--ink);font-size:var(--text-13);align-items:center;gap:8px;line-height:1.35;display:inline-flex}.settings-check-row input{margin:0}.settings-modal .field-tips{color:var(--ink-soft);font-family:Noto Sans JP,sans-serif;font-size:var(--text-11);white-space:nowrap;margin-top:4px;line-height:1.5}.settings-modal .tips-card{border:1px solid var(--line-soft);background:var(--band-moss);color:var(--ink);font-family:Noto Sans JP,sans-serif;font-size:var(--text-12);border-radius:8px;margin:16px 0 0;line-height:1.6}.settings-save-button{width:100%;margin-top:16px}.watering-menu-body{flex-direction:column;gap:14px;display:flex}.watering-section{flex-direction:column;gap:10px;display:flex}.watering-section-title{font-size:var(--text-12);color:var(--ink)}.watering-date-label{font-size:var(--text-12);color:var(--ink);text-align:center;display:block}.watering-date-input{text-align:center;align-self:center;width:min(220px,100%)}.watering-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.watering-method-button{border:1px solid var(--line);min-height:64px;font-size:var(--text-13);white-space:normal;padding:8px 10px}.watering-can-note{border:1px solid var(--line-soft);background:var(--band-rain);font-size:var(--text-12);color:var(--ink);border-radius:6px;margin:0;padding:8px 10px;line-height:1.55}.watering-can-note--record{background:var(--band-rain)}.watering-option{border:1px solid var(--line);text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:116px;padding:12px 10px;display:flex}.watering-choice-button{border:1px solid var(--line);border-radius:6px}.watering-option-label{font-size:var(--text-13);color:currentColor;font-weight:600;line-height:1.25;display:block}.watering-option-target{font-size:var(--text-11);color:currentColor;opacity:.82;line-height:1.2;display:block}.watering-option-cans{font-family:IBM Plex Mono,monospace;font-size:var(--text-15);color:var(--navy);font-weight:700;line-height:1;display:block}.watering-option.text-white .watering-option-cans{color:currentColor}.watering-custom{flex-direction:column;gap:7px;display:flex}.watering-custom-center{justify-content:center;padding-top:2px;display:flex}.watering-custom-input-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;width:calc(33.3333% - 6.66667px);min-width:0;display:flex;position:relative;overflow:hidden}.watering-custom-input{border:none;border-top:1px solid var(--line-soft);width:100%;min-width:0;height:38px;font-family:IBM Plex Mono,monospace;font-size:var(--text-14);text-align:center;background:#fff;border-radius:0;padding:8px 36px 8px 10px}.watering-custom-choice{border:none;border-radius:0;width:100%;min-height:44px;margin-bottom:0;padding:8px 10px}.watering-custom-unit{font-size:var(--text-13);color:var(--ink-soft);pointer-events:none;position:absolute;bottom:10px;right:10px}.watering-record-submit{width:100%}.field-switcher{align-items:center;gap:8px;max-width:100%;margin-top:6px;display:flex}.field-switcher-select{font-family:IBM Plex Mono,monospace;font-size:var(--text-13);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;max-width:100%;padding:6px 10px}.member-list{flex-direction:column;gap:6px;margin:8px 0;padding:0;list-style:none;display:flex}.member-row{font-size:var(--text-13);justify-content:space-between;align-items:center;display:flex}.member-add-form{align-items:center;gap:8px;margin-top:8px;display:flex}.member-add-form input{border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:var(--text-13);border-radius:6px;flex:1;padding:6px 10px}.field-manager-modal{width:min(560px,90vw)}.field-manager-body{max-height:70vh;overflow-y:auto}.modal-backdrop--stacked{z-index:70;background:#1d302b47}.field-detail-modal{width:min(560px,90vw);max-height:80vh;overflow-y:auto}.field-detail-name{font-size:var(--text-14);margin:0}.field-detail-location-name{border:1px solid var(--line-soft);background:var(--band-rain);color:var(--ink);font-size:var(--text-13);border-radius:6px;margin:0;padding:7px 10px;font-weight:600}.field-detail-divider{border-top:1px solid var(--line-soft);width:100%}.field-manager-section+.field-manager-section{border-top:1px solid var(--line-soft);margin-top:22px;padding-top:18px}.field-manager-saved{font-size:var(--text-12);color:var(--moss);margin-left:10px}.field-list-toggle{text-align:left;justify-content:flex-start;align-items:center;gap:1em;display:flex}.member-badge{background:var(--band-moss);color:var(--ink-soft);font-size:var(--text-11);border-radius:999px;margin-left:6px;padding:1px 6px}.role-badge{font-size:var(--text-11);border-radius:999px;align-self:auto;padding:1px 8px;font-weight:500}.role-badge--owner{background:var(--band-moss);color:var(--moss)}.role-badge--member{background:var(--band-rain);color:var(--rain)}.field-manager-confirm{border:1px solid var(--clay);background:var(--band-clay);border-radius:8px;margin-top:10px;padding:12px}.field-manager-confirm p{font-size:var(--text-13);margin:0 0 8px}.field-manager-confirm-actions{gap:8px;display:flex}.field-location-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.field-location-form label{min-width:0;font-size:var(--text-11);color:var(--ink-soft);flex-direction:column;gap:4px;display:flex}.field-location-form input{border:1px solid var(--line);width:100%;font-family:IBM Plex Mono,monospace;font-size:var(--text-13);color:var(--ink);background:var(--card);border-radius:6px;padding:6px 10px}.field-create-form{gap:10px;display:grid}.field-location-mode{font-size:var(--text-13);color:var(--ink);flex-wrap:wrap;gap:8px 14px;display:flex}.field-location-mode label{align-items:center;gap:6px;display:inline-flex}.field-location-create{gap:10px;display:grid}.nearby-location-list{gap:8px;margin-bottom:8px;display:grid}.admin-console-modal{width:min(760px,94vw)}.admin-console-body{max-height:70vh;overflow-y:auto}.admin-row-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-section-title{font-family:Noto Serif JP,serif;font-size:var(--text-14);margin:0 0 8px;font-weight:600}.admin-registration-section{border-bottom:1px solid var(--line-soft);margin-bottom:18px;padding-bottom:16px}.admin-field-row,.admin-user-row{border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px}.admin-user-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.admin-user-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.admin-user-avatar{object-fit:cover;border:1px solid var(--line-soft);border-radius:50%;flex:none;width:34px;height:34px}.admin-user-avatar--empty{background:var(--band-moss);color:var(--moss);font-size:var(--text-13);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.admin-user-name{min-width:0;color:var(--ink);font-size:var(--text-14);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.admin-user-profile-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.admin-user-profile-grid div{border:1px solid var(--line-soft);background:var(--card-muted);border-radius:6px;min-width:0;padding:7px 8px}.admin-user-profile-grid dt{color:var(--ink-soft);margin:0 0 2px;font-size:10.5px;line-height:1.3}.admin-user-profile-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.35}.admin-registration-row{border:1px solid var(--line-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-registration-user{align-items:center;gap:10px;min-width:0;display:flex}.admin-registration-avatar{border-radius:50%;flex:none;width:32px;height:32px}.admin-registration-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-field-row-body{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.admin-inline-form{gap:8px;display:flex}.admin-inline-form input{border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:var(--text-13);border-radius:6px;flex:1;padding:6px 10px}.admin-danger-zone{border-top:1px solid var(--line-soft);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.admin-danger-zone input{border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:var(--text-13);border-radius:6px;padding:6px 10px}.empty-state-cta{text-align:center;flex-direction:column;gap:16px;max-width:420px;margin:40px auto;display:flex}.onboarding-cta{max-width:520px}.onboarding-title{font-family:Noto Serif JP,serif;font-size:var(--text-22);color:var(--ink);margin:0 0 6px;font-weight:600}.onboarding-actions{gap:10px;display:grid}.help-modal{width:min(640px,90vw)}.help-body{max-height:70vh;overflow-y:auto}.help-section+.help-section{margin-top:20px}.help-section h3{font-family:Noto Serif JP,serif;font-size:var(--text-15);margin:0 0 8px;font-weight:600}.help-section p{font-size:var(--text-13);color:var(--ink);margin:0;line-height:1.7}.help-list{margin:0;padding:0;list-style:none}.help-list li{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:10px 0;display:flex}.help-list li:first-child{border-top:none}.help-list strong{font-family:IBM Plex Mono,monospace;font-size:12.5px}.help-list span{font-size:var(--text-13);color:var(--ink-soft);line-height:1.6}.help-steps{gap:10px;margin:0;padding-left:22px;display:grid}.help-steps li{padding-left:2px}.help-steps strong,.help-steps span{display:block}.help-steps strong{font-family:Noto Sans JP,sans-serif;font-size:var(--text-13);color:var(--ink)}.help-steps span{font-size:var(--text-13);color:var(--ink-soft);margin-top:2px;line-height:1.6}.help-source-list{margin-top:10px}.help-section .help-formula{border-left:3px solid var(--rain);background:var(--band-rain);color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-12);margin:10px 0;padding:9px 10px;line-height:1.65}.help-section .help-note{border:1px solid var(--line-soft);background:var(--card);border-radius:6px;margin-top:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.help-section .help-note{background:color-mix(in srgb, var(--card) 72%, var(--band-rain))}}.help-section .help-note{color:var(--ink-soft);font-size:var(--text-12);line-height:1.6}.infiltration-diagram{border:1px solid var(--line-soft);background:var(--card-muted);border-radius:8px;margin-top:12px;overflow:hidden}.infiltration-diagram__heading{border-bottom:1px solid var(--line-soft);background:var(--card);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.infiltration-diagram__heading{background:color-mix(in srgb, var(--card) 80%, var(--band-rain))}}.infiltration-diagram__heading{color:var(--ink);font-size:var(--text-13);font-weight:700}.infiltration-diagram__hint{color:var(--ink-soft);font-size:var(--text-11);font-weight:400}.infiltration-diagram__cases{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.infiltration-case{min-width:0;padding:10px 12px 11px}.infiltration-case+.infiltration-case{border-left:1px solid var(--line-soft)}.infiltration-case__label{color:var(--ink-soft);font-size:var(--text-12);text-align:center;font-weight:700}.infiltration-scene{background:linear-gradient(180deg, #f5fbfd 0 43%, #b98352 43% 45%, var(--soil) 45% 100%);border-radius:6px;height:102px;margin:3px auto 6px;position:relative;overflow:hidden}.infiltration-rain{justify-content:space-between;height:27px;display:flex;position:absolute;inset:10px 14% auto}.infiltration-rain span{background:var(--rain);border-radius:3px;width:3px;height:15px;transform:rotate(18deg)}.infiltration-rain span:nth-child(2n){margin-top:7px}.infiltration-surface{background:var(--soil-surface);height:5px;position:absolute;top:42%;left:0;right:0}.infiltration-surface--mulch{background:repeating-linear-gradient(135deg, var(--mulch) 0 4px, var(--mulch-stripe) 4px 7px);height:9px}.infiltration-plant{background:var(--moss);border-radius:2px;width:3px;height:24px;position:absolute;bottom:4px;left:50%}.infiltration-plant:before,.infiltration-plant:after{border:2px solid var(--moss);content:"";width:12px;height:7px;position:absolute;bottom:12px}.infiltration-plant:before{border-width:2px 0 0 2px;border-radius:10px 0 0;right:1px;transform:rotate(28deg)}.infiltration-plant:after{border-width:2px 2px 0 0;border-radius:0 10px 0 0;left:1px;transform:rotate(-28deg)}.infiltration-soil{position:absolute;inset:45% 0 0}.infiltration-root{transform-origin:top;background:#805437;width:2px;height:27px;position:absolute;top:3px;left:calc(50% - 1px)}.infiltration-root--left{transform:rotate(31deg)}.infiltration-root--right{transform:rotate(-31deg)}.infiltration-water{border:1px solid var(--rain);width:7px;height:7px;position:absolute;top:14px}@supports (color:color-mix(in lab, red, red)){.infiltration-water{border:1px solid color-mix(in srgb, var(--rain) 75%, white)}}.infiltration-water{background:var(--band-rain);border-radius:50% 50% 50% 3px;transform:rotate(-45deg)}.infiltration-water--one{left:29%}.infiltration-water--two{top:28px;left:50%}.infiltration-water--three{top:18px;right:29%}.infiltration-water--four{top:30px;left:18%}.infiltration-water--five{top:31px;right:18%}.infiltration-water--six{top:39px;left:38%}.infiltration-water--seven{top:40px;right:38%}.infiltration-root-zone{background:var(--card);border-radius:3px;padding:1px 4px;position:absolute;bottom:5px;right:7px}@supports (color:color-mix(in lab, red, red)){.infiltration-root-zone{background:color-mix(in srgb, var(--card) 62%, var(--band-rain))}}.infiltration-root-zone{color:var(--navy);font-size:var(--text-10);font-weight:700}.help-section .infiltration-case__result{color:var(--ink);font-size:var(--text-11);text-align:center;gap:1px;line-height:1.35;display:grid}.infiltration-case__result strong{font-family:IBM Plex Mono,monospace}.infiltration-case__result span{color:var(--rain);font-size:var(--text-13);font-weight:700}.help-section .infiltration-explanation{margin-top:10px}.infiltration-line-chart{border:1px solid var(--line-soft);border-radius:6px;margin-top:10px;overflow:hidden}.infiltration-line-chart__heading{background:var(--card);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.infiltration-line-chart__heading{background:color-mix(in srgb, var(--card) 72%, var(--band-moss))}}.infiltration-line-chart__heading{color:var(--ink-soft);font-size:var(--text-12)}.infiltration-line-chart__plot-wrap{background:var(--card);overflow-x:auto}.infiltration-line-chart__plot{width:max(100%,540px);height:auto;display:block}.infiltration-chart__grid line{stroke:var(--line-soft);stroke-width:1px}.infiltration-chart__axes line{stroke:var(--ink-soft);stroke-width:1.25px}.infiltration-chart__labels,.infiltration-chart__legend{fill:var(--ink-soft);font-family:Noto Sans JP,sans-serif;font-size:10px}.infiltration-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.infiltration-chart__line--bare{stroke:var(--clay)}.infiltration-chart__line--mulch{stroke:var(--navy)}.infiltration-chart__points--bare{fill:var(--clay)}.infiltration-chart__points--mulch{fill:var(--navy)}.infiltration-chart__legend-box{fill:var(--card);stroke:var(--line-soft)}.infiltration-chart__legend-swatch--bare{fill:var(--clay)}.infiltration-chart__legend-swatch--mulch{fill:var(--navy)}.infiltration-line-chart__values{border-collapse:collapse;border-top:1px solid var(--line-soft);width:100%;color:var(--ink-soft);font-size:var(--text-11);text-align:center;line-height:1.25}.infiltration-line-chart__values th,.infiltration-line-chart__values td{border-top:1px solid var(--line-soft);padding:5px 3px}.infiltration-line-chart__values thead th{background:var(--card);border-top:0}@supports (color:color-mix(in lab, red, red)){.infiltration-line-chart__values thead th{background:color-mix(in srgb, var(--card) 72%, var(--band-moss))}}.infiltration-line-chart__values thead th{color:var(--ink-soft);font-weight:700}.infiltration-line-chart__values th:first-child{text-align:left;padding-left:8px}.infiltration-line-chart__values tbody th{color:var(--ink)}.infiltration-line-chart__values tbody tr:first-child th{color:var(--clay)}.infiltration-line-chart__values tbody tr:last-child th{color:var(--navy)}.infiltration-line-chart__values small{color:var(--ink-soft);font-size:var(--text-10);display:block}@media (width<=440px){.infiltration-diagram__heading{flex-direction:column;align-items:flex-start;gap:2px}.infiltration-case{padding-left:8px;padding-right:8px}.infiltration-scene{height:92px}.infiltration-line-chart__heading{flex-direction:column;align-items:flex-start;gap:2px}.infiltration-line-chart__values{font-size:var(--text-10)}.infiltration-line-chart__values th,.infiltration-line-chart__values td{padding:5px 2px}}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--card);border:1px solid var(--line);text-align:center;width:min(360px,100%);box-shadow:var(--shadow-md);border-radius:8px;padding:32px 28px}.login-brand{justify-content:center;align-items:flex-end;gap:10px;margin-bottom:8px;display:inline-flex}.login-card h1{margin:0}.login-card p{color:var(--ink-soft);font-size:var(--text-14);margin:0 0 20px}.login-button-slot{justify-content:center;display:flex}.login-account-switch-button{font-family:Noto Sans JP,sans-serif;font-size:var(--text-13);margin-top:12px}.login-card .login-error{color:var(--clay);font-size:var(--text-13);margin-top:14px}.login-registration-button{width:100%;margin-top:14px}.login-card .login-registration-message{color:var(--moss);font-size:var(--text-13);margin-top:14px;margin-bottom:0;line-height:1.55}.user-avatar{border-radius:50%;width:36px;height:36px;display:block}.user-avatar-fallback{width:36px;height:36px;font-size:var(--text-14);color:var(--moss);background:var(--band-moss);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.account-avatar-button{border:1px solid var(--line-soft);cursor:pointer;background:#fffffbb3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:2px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative}.account-notification-dot{border:2px solid var(--bg);background:var(--heat);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.account-avatar-button:hover,.account-avatar-button:focus-visible{border-color:var(--rain);box-shadow:0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.account-avatar-button:hover,.account-avatar-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}}.account-avatar-button:hover,.account-avatar-button:focus-visible{outline:none}.user-menu{position:relative}.header-refresh-button,.user-menu .menu-trigger-button{border:1px solid var(--line-soft);width:44px;height:44px;color:var(--ink);background:#fffffbb3;border-radius:50%}.header-refresh-button:hover,.header-refresh-button:focus-visible,.user-menu .menu-trigger-button:hover,.user-menu .menu-trigger-button:focus-visible{border-color:var(--rain);color:var(--rain);box-shadow:0 0 0 4px var(--focus)}@supports (color:color-mix(in lab, red, red)){.header-refresh-button:hover,.header-refresh-button:focus-visible,.user-menu .menu-trigger-button:hover,.user-menu .menu-trigger-button:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 12%, transparent)}}.menu-notification-dot{background:var(--heat);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px}.user-menu-panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-md);z-index:60;border-radius:8px;flex-direction:column;min-width:140px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-panel,.main-menu-panel{min-width:190px}.main-menu-panel .btn-base{white-space:nowrap}.menu-item-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.menu-item-label svg{color:var(--rain);flex:none}.menu-item-with-badge{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.menu-count-badge{background:var(--heat);color:#fff;min-width:20px;height:20px;font-family:IBM Plex Mono,monospace;font-size:var(--text-11);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.account-menu-user{border-bottom:1px solid var(--line-soft);max-width:220px;color:var(--ink-soft);font-size:var(--text-11);overflow-wrap:anywhere;margin-bottom:4px;padding:7px 10px 8px;line-height:1.35}.announcements-modal,.admin-announcements-modal{width:min(560px,90vw)}.announcements-body,.admin-announcements-body{max-height:70vh;overflow-y:auto}.announcement-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.announcement-item{border-bottom:1px solid var(--line-soft);padding:12px 0}.announcement-item--unread{border-left:3px solid var(--rain);padding-left:10px}.announcement-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.announcement-trigger:hover .announcement-title,.announcement-trigger:focus-visible .announcement-title{color:var(--rain);text-decoration:underline}.announcement-trigger:focus-visible{outline:2px solid var(--rain);outline-offset:3px;border-radius:3px}.announcement-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-title{font-size:var(--text-14);color:var(--ink);font-weight:600}.announcement-unread-label{background:var(--band-rain);color:var(--rain);font-size:var(--text-10);border-radius:999px;flex:none;padding:2px 6px;font-weight:700}.announcement-date{color:var(--ink-soft);font-family:IBM Plex Mono,monospace;font-size:var(--text-11);margin-top:3px;display:block}.announcement-body{color:var(--ink);font-size:var(--text-13);white-space:pre-wrap;margin:9px 0 0;line-height:1.7}.announcement-form{border-bottom:1px solid var(--line-soft);gap:7px;padding-bottom:18px;display:grid}.announcement-form label{font-size:var(--text-13);color:var(--ink);font-weight:600}.announcement-form input,.announcement-form textarea{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px}.announcement-form textarea{resize:vertical}.announcement-form input:focus,.announcement-form textarea:focus{outline:2px solid var(--rain);outline-offset:1px}.announcement-form .btn-base{justify-self:start}.admin-announcement-history{margin-top:18px}.admin-announcement-history h3{font-family:Noto Serif JP,serif;font-size:var(--text-15);margin:0 0 8px}.announcement-list--admin .announcement-item:first-child{border-top:0}@media (width<=860px){.wrap{padding:16px 16px 32px}h1{font-size:var(--text-22)}.brand{max-width:calc(100% - 156px)}.brand-title-row{gap:4px}.header-right{gap:8px}.grid{grid-template-columns:1fr;gap:14px}.grid>.card--summary{order:1}.grid>.card--weekly-forecast{order:3}.grid>.card--residual{order:2}.grid>.card--history{order:4}.summary-body{flex-direction:column}.gauge-zone{border-right:none;border-bottom:1px solid var(--line-soft);width:100%;padding:14px 16px}.gauge-inline-action{font-size:var(--text-12);padding:7px 10px}.metric-row{gap:10px 18px}input[type=date]{font-size:var(--text-16);flex:1;min-width:0}.calendar-day{aspect-ratio:3/4;gap:2px;padding:4px;font-size:10.5px}.calendar-day-main{grid-template-rows:auto minmax(17px,1fr)}.calendar-day-icon{font-size:var(--text-14);min-height:17px}.calendar-day-precip{min-height:18px;font-size:9.5px}.field{min-width:0}.field input,.field select{font-size:var(--text-16);width:100%;min-width:0}.settings-row-control input[type=number]{min-height:44px;font-size:var(--text-16)}.modal{max-height:85vh;overflow-y:auto}}@media (width<=560px){.modal{padding:16px}.modal form button[type=submit]{width:100%}.field-location-form{grid-template-columns:1fr}.watering-record-modal{padding:16px}.watering-record-modal .watering-choice-grid{gap:12px}.watering-record-modal .watering-custom-input-wrap{width:calc(33.3333% - 8px)}.watering-record-modal .watering-option{text-align:center;align-items:center;min-height:96px}.settings-modal{padding:16px}.settings-modal .modal-head button{right:0}.settings-row{grid-template-columns:82px minmax(0,1fr);column-gap:6px}.settings-row-control input[type=number]{width:clamp(96px,42vw,164px)}.settings-check-row{align-items:flex-start}.settings-modal .field-tips{white-space:normal}.watering-option{text-align:left;align-items:flex-start;min-height:76px}.admin-registration-row,.admin-user-row{flex-direction:column;align-items:stretch}.admin-registration-actions{justify-content:flex-end}.forecast-weekday{font-size:9.5px}.forecast-icon{font-size:var(--text-17)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
