@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-display-cyrillic-400-normal-CMUXcIHs.woff2)format("woff2"),url(/assets/wix-madefor-display-cyrillic-400-normal-BgCJJVMt.woff)format("woff")}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/wix-madefor-display-latin-400-normal-B6EJ4kXD.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-400-normal-BgPQH2IV.woff)format("woff")}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-display-cyrillic-500-normal-P9EIVeAy.woff2)format("woff2"),url(/assets/wix-madefor-display-cyrillic-500-normal-BSgDWspB.woff)format("woff")}@font-face{font-family:Wix Madefor Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/wix-madefor-display-latin-500-normal-tkM3ER-2.woff2)format("woff2"),url(/assets/wix-madefor-display-latin-500-normal-Bt00FNfH.woff)format("woff")}#app{min-height:100dvh}.app-shell{min-height:100svh;min-height:var(--tg-viewport-stable-height,100dvh);padding-right:max(env(safe-area-inset-right), var(--tg-content-safe-area-inset-right));padding-bottom:calc(96px + max(env(safe-area-inset-bottom), var(--tg-content-safe-area-inset-bottom)));padding-left:max(env(safe-area-inset-left), var(--tg-content-safe-area-inset-left))}.ui-icon{vertical-align:middle;flex:none;display:inline-block}button:focus-visible,a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.browser-login.page{width:100%;margin:0}.browser-login{min-height:100svh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 0, var(--ok-soft) 0, var(--surface-soft) 48%, var(--ok-soft) 100%);place-items:center;display:grid}.browser-login__card{border:1px solid var(--ok-line);border-radius:var(--r-panel);background:rgb(var(--surface-rgb) / 94%);width:min(100%,430px);padding:30px 24px 24px;box-shadow:0 24px 70px #1f43301f}.browser-login__mark{border-radius:var(--r-block);width:52px;height:52px;margin-bottom:20px}.browser-login h1{letter-spacing:-.04em;margin:0 0 11px;font-size:clamp(28px,8vw,38px);line-height:1.06}.browser-login p:not(.eyebrow){color:var(--ink-2);margin:0 0 20px;line-height:1.5}.browser-login__primary,.browser-login__telegram{text-align:center;place-items:center;width:100%;min-height:48px;display:grid}.browser-login__telegram{margin-top:10px}.browser-login__loading{border-radius:var(--r-control);color:var(--ink-2);background:var(--surface-soft);padding:12px;font-size:13px;display:block}.eyebrow{text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--ink-3-text);font-size:var(--t-min);margin:0 0 7px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:9px;font-size:clamp(31px,5vw,44px);line-height:1.05}h2{letter-spacing:-.035em;margin-bottom:0;font-size:22px}.section-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.care-action-content{min-width:0}.care-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.care-action-controls .primary-button,.care-action-controls .text-button{min-height:34px;padding:7px 10px;font-size:12px}.task-list-kicker{margin:8px 0 9px}.maintenance-card{gap:var(--gap-item);padding:var(--pad-panel);border-radius:var(--r-panel);background:var(--surface);align-content:start;margin:0;display:grid}.maintenance-card__copy{max-width:620px;color:var(--ink-2);font-size:var(--t-small);margin:0;line-height:1.5}.maintenance-card__error{border-radius:var(--r-control);color:var(--error-ink);background:var(--error-soft);justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px;font-size:12px;display:flex}.maintenance-card__error p{margin:0}.text-button{color:var(--ok-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex}.status{color:var(--ok-text);font-size:var(--t-min);align-items:center;gap:7px;margin-bottom:16px;font-weight:800;display:inline-flex}.status i{width:7px;height:7px;box-shadow:0 0 0 4px var(--ok-soft);background:currentColor;border-radius:50%}.chevron{color:var(--ink-3-text);font-size:30px;line-height:1}.metric{border-right:1px solid var(--hair);min-width:0;padding:0 10px}.metric:last-child{border-right:0}.metric span,.metric small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3-text);font-size:var(--t-min);display:block;overflow:hidden}.metric b{letter-spacing:-.035em;margin:5px 0 3px;font-size:20px;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.quick-actions{grid-template-columns:repeat(5,1fr);gap:11px;margin:16px 0 26px;display:grid}.quick-actions :is(button,a){text-align:left;border:1px solid var(--hair);border-radius:var(--r-block);min-height:86px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;box-shadow:var(--shadow-block);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:15px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.quick-actions :is(button,a):hover{border-color:var(--ok-line-strong);transform:translateY(-1px);box-shadow:0 10px 28px #1c322714}.quick-actions :is(button,a)>span{border-radius:var(--r-control);width:44px;height:44px;color:var(--ok-text);background:var(--ok-soft);grid-row:1/3;place-items:center;display:grid}.quick-actions button>span .ui-icon{stroke-width:1.8px;width:25px;height:25px}.quick-actions button b{min-width:0;font-size:14px;line-height:1.18}.quick-actions button small{min-width:0;color:var(--ink-2);font-size:var(--t-min);margin-top:4px;line-height:1.25}.field-hint{color:var(--ink-2);font-size:var(--t-min);margin-top:5px;font-weight:500;line-height:1.4;display:block}.solution-ranges{border:1px solid var(--hair);border-radius:var(--r-block);overflow:hidden}.solution-ranges__head,.solution-ranges__row{grid-template-columns:minmax(180px,.9fr) minmax(150px,1fr) minmax(150px,1fr);display:grid}.solution-ranges__head{border-bottom:1px solid var(--hair);min-height:39px;color:var(--ink-2);background:var(--surface);font-size:var(--t-min);align-items:center;font-weight:800}.solution-ranges__head>span{padding:0 13px}.solution-ranges__head>span+span{border-left:1px solid var(--hair)}.solution-ranges__row{border-top:1px solid var(--ok-soft);min-height:74px}.solution-ranges__row:first-of-type{border-top:0}.solution-plant{align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.solution-plant__mark{border:1px solid var(--ok-line);width:28px;height:28px;color:var(--ok-text);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.solution-plant>div{min-width:0}.solution-plant b,.solution-plant small{display:block}.solution-plant b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.solution-plant small{color:var(--ink-2);font-size:var(--t-min);margin-top:3px}.solution-plant .text-button{font-size:var(--t-min);margin-left:auto}.solution-range{border-left:1px solid var(--hair);align-content:center;gap:8px;min-width:0;padding:10px 13px;display:grid}.solution-range>div{color:var(--ink-2);font-size:var(--t-min);justify-content:space-between;gap:6px;display:flex}.solution-range em{color:var(--warn-text);font-size:var(--t-min);font-style:normal}.solution-range__track{border-radius:var(--r-pill);background:var(--hair);height:5px;display:block;position:relative}.solution-range__band{top:0;bottom:0;left:var(--range-from);width:calc(var(--range-to) - var(--range-from));border-radius:inherit;background:var(--ok-text);position:absolute}.solution-ranges__missing{color:var(--ink-2);font-size:var(--t-min);grid-column:2/-1;align-self:center;margin:0;padding:12px}.solution-guide__legend{color:var(--ink-2);font-size:var(--t-min);flex-wrap:wrap;gap:15px;margin-top:12px;display:flex}.solution-guide__legend span{align-items:center;gap:6px;display:inline-flex}.solution-guide__legend i{border-radius:var(--r-pill);width:20px;height:4px;display:inline-block}.solution-legend__range{background:var(--ok-text)}.content-card{border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--shadow-panel);padding:22px}.position{text-align:left;border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-height:57px;padding:10px;display:grid}.position>span{color:var(--ink-3-text);font-size:var(--t-min)}.position i{background:#72b68e;border-radius:50%;justify-self:end;width:8px;height:8px}.position b{text-overflow:ellipsis;font-size:var(--t-min);white-space:nowrap;grid-column:1/3;overflow:hidden}.position--empty{background:var(--surface);border-style:dashed}.position--empty i{background:var(--hair)}.position--empty b{color:var(--ink-3-text);font-weight:500}.timeline{margin-top:18px}.timeline article{grid-template-columns:30px 1fr;gap:12px;padding-bottom:21px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--hair);width:1px;position:absolute;top:30px;bottom:0;left:14px}.journal-action-icon{border-radius:var(--r-control);color:var(--ok-text);background:var(--ok-soft);flex:none;place-items:center;display:grid}.journal-action-icon--pipette{color:var(--info);background:var(--info-soft)}.journal-action-icon--droplet-plus{color:var(--ok-text);background:var(--ok-soft)}.journal-action-icon--eye-check{color:var(--warn-ink);background:var(--warn-tint)}.journal-action-icon--clipboard-check{color:var(--ok-text);background:var(--ok-soft)}.journal-action-icon--alert{color:var(--warn-text);background:var(--warn-tint)}.timeline b{font-size:13px;display:block}.timeline p{color:var(--ink-2);font-size:var(--t-min);margin:4px 0}.timeline time{color:var(--ink-3-text);font-size:var(--t-min)}.journal-meta{vertical-align:middle;display:inline-grid;position:relative}.journal-meta-info{width:18px;height:18px;color:var(--ink-3-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:4px;padding:0;display:inline-grid}.journal-meta-info:hover,.journal-meta-info[aria-expanded=true]{color:var(--ok-text);background:var(--ok-soft)}.journal-meta-popover{z-index:4;border:1px solid var(--ok-line);border-radius:var(--r-control);width:max-content;max-width:min(230px,72vw);color:var(--ink-2);background:var(--surface);font-size:var(--t-min);white-space:pre-line;padding:8px 10px;line-height:1.45;position:absolute;bottom:24px;right:0;box-shadow:0 8px 20px #263c301f}.wide-field{margin-top:10px}.primary-button,.secondary-button{min-height:var(--tap);border-radius:var(--r-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-weight:800;display:inline-flex}.primary-button{border:1px solid var(--ok-text);color:var(--on-ink);background:var(--ok-text);box-shadow:0 7px 18px #146b4529}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{border:1px solid var(--hair);color:var(--ink);background:var(--surface)}.compact-sheet{width:min(100%,560px)}.system-setup-form .wide-field{margin-top:0}.form-hint{color:var(--ink-2);font-size:var(--t-min);margin:13px 0 0;line-height:1.5}@media (width<=720px){.task-list{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}}.solution-range__band{z-index:1}.solution-ranges-details{margin-top:12px}.solution-ranges-details>summary{min-height:42px;color:var(--ok-text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 2px;font-size:12px;font-weight:800;list-style:none;display:flex}.solution-ranges-details>summary::-webkit-details-marker{display:none}.solution-ranges-details>summary .ui-icon{transition:transform .18s}.solution-ranges-details[open]>summary .ui-icon{transform:rotate(90deg)}@media (width<=700px){.solution-ranges{overflow-x:auto}.solution-ranges__head,.solution-ranges__row{min-width:560px}.solution-guide__legend{gap:10px}}@media (width<=390px){.metric{padding:0 7px}.metric b{font-size:18px}}.eyebrow{letter-spacing:.085em;font-size:12px}.content-card{box-shadow:0 14px 42px #1a3e2b0f}.metric:nth-child(2){border-right:1px solid var(--hair)}.metric span,.metric small{font-size:var(--t-min)}.metric b{font-size:21px}.ai-header .quiet-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.measurement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-date-fields{margin-top:12px}.mini-spinner{vertical-align:-2px;border:2px solid rgb(var(--surface-rgb) / 40%);border-top-color:var(--surface);border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.operations-page{padding-top:26px}.operations-list{gap:11px;display:grid}.operation-row{border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--surface);align-items:center;min-height:92px;padding:17px;display:grid;box-shadow:0 7px 24px #1c32270b}.operation-row h2{margin:3px 0 5px;font-size:16px;line-height:1.25}.operation-row p{color:var(--ink-2);margin:0 0 6px;font-size:12px;line-height:1.45}.operation-row time{color:var(--ink-3-text);font-size:var(--t-min)}.operation-kicker{color:var(--ok-text);font-size:var(--t-min);text-transform:uppercase;letter-spacing:var(--label-tracking);font-weight:800}.task-operation{grid-template-columns:auto 1fr;gap:14px}.alert-operation{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.alert-symbol{border-radius:var(--r-block);width:46px;height:46px;color:var(--warn-text);background:var(--warn-soft);place-items:center;font-size:18px;font-weight:800;display:grid}.alert-operation--critical .alert-symbol{color:var(--error);background:var(--error-tint)}.alert-operation--info .alert-symbol{color:var(--info);background:var(--info-soft)}.alert-operation>button{border:1px solid var(--hair);border-radius:var(--r-control);min-height:44px;color:var(--ok-text);background:var(--surface);font-size:var(--t-min);cursor:pointer;padding:0 14px;font-weight:800}.journal-operation{grid-template-columns:auto minmax(0,1fr);gap:15px}.journal-action-icon{border-radius:var(--r-block);width:44px;height:44px}.completed-tasks{border:1px solid var(--hair);border-radius:var(--r-block);background:rgb(var(--surface-rgb) / 55%);margin-top:8px;padding:15px}.completed-tasks summary{min-height:30px;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:800}.completed-tasks button{text-align:left;border:0;border-top:1px solid var(--hair);width:100%;min-height:48px;color:var(--ink-2);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.completed-tasks button>span,.completed-tasks button small{color:var(--ok-text)}@media (width<=720px){.measurement-fields{grid-template-columns:1fr}.operations-page{padding-top:14px}.operation-row{min-height:96px;padding:15px}.alert-operation{grid-template-columns:auto 1fr}.alert-operation>button{grid-column:2;justify-self:stretch}}.equipment-page{padding-top:18px}.equipment-header{max-width:760px}.equipment-header>p:last-child{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.journal-filter{border:1px solid var(--hair);border-radius:var(--r-block);color:var(--ink-2);background:var(--ok-soft);font-size:var(--t-min);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.journal-filter label{color:var(--ink);font-size:13px;font-weight:700}.journal-filter a{color:var(--ok-text);font-weight:800}.farm-plan{gap:var(--s-4);min-width:0;max-width:100%;margin-top:var(--s-4);display:grid}.farm-plan__details{border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--surface);align-content:start;gap:16px;margin-top:16px;padding:17px;display:grid;position:static;box-shadow:0 9px 28px #1c32270a}.farm-plan__details-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.farm-plan__detail-icon{border-radius:var(--r-block);width:42px;height:42px;color:var(--ok-text);background:var(--ok-soft);place-items:center;display:grid}.farm-plan__details-head p{color:var(--ok-text);font-size:var(--t-min);text-transform:uppercase;letter-spacing:var(--label-tracking);margin:0 0 3px;font-weight:800}.farm-plan__details-head h2{overflow-wrap:anywhere;font-size:17px;line-height:1.18}.farm-plan__detail-copy{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.farm-plan__facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:9px;margin:0;padding:13px 0;display:grid}.farm-plan__facts:empty{display:none}.farm-plan__facts div{grid-template-columns:minmax(98px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.farm-plan__facts dt{color:var(--ink-3-text);font-size:var(--t-min)}.farm-plan__facts dd{color:var(--ok-ink);font-size:var(--t-min);text-align:right;overflow-wrap:anywhere;margin:0;line-height:1.4}.farm-plan__facts .farm-plan__deadline{color:var(--error);font-weight:800}.farm-plan__actions{gap:7px;display:grid}.farm-plan__actions .primary-button{width:100%;min-height:44px}.farm-plan__actions .text-button{justify-self:start;min-height:30px;padding:0;font-size:12px}.farm-plan__actions p{color:var(--ink-3-text);font-size:var(--t-min);margin:0;line-height:1.4}@media (width<=720px){.farm-plan__details{position:static}}@media (width<=390px){.farm-plan__facts div{grid-template-columns:1fr;gap:2px}.farm-plan__facts dd{text-align:left}}.plan-state{margin-top:4px}.plan-item__mark{border-radius:var(--r-block);width:48px;height:48px;color:var(--ok-text);background:var(--ok-soft);place-items:center;display:grid}.journal-timeline-day+.journal-timeline-day{border-top:1px solid var(--ok-soft);margin-top:20px;padding-top:15px}.journal-timeline-day>h3{color:var(--ok-text);margin:0 0 8px;font-size:13px}.journal-timeline-day .journal-operation{margin-bottom:9px}.journal-timeline-day .journal-operation:last-child{margin-bottom:0}.journal-timeline--desktop{display:none}.journal-timeline__day,.journal-timeline__entry,.journal-timeline__body{min-width:0}.journal-timeline__entry{grid-template-columns:minmax(94px,132px) minmax(0,1fr);gap:18px;padding:0 0 18px;display:grid;position:relative}.journal-timeline__entry:last-child{padding-bottom:0}.journal-timeline__rail{min-height:38px;color:var(--ink-3-text);font-size:var(--t-min);text-align:right;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:10px;padding-top:8px;display:grid;position:relative}.journal-timeline__rail:after{content:"";background:var(--hair);width:1px;position:absolute;top:36px;bottom:-18px;right:13px}.journal-timeline__entry:last-child .journal-timeline__rail:after{display:none}.journal-timeline__rail time{overflow-wrap:anywhere}.journal-timeline__marker{z-index:1;border:1px solid var(--ok-line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--ok-text);background:var(--surface-soft);place-items:center;display:grid;position:relative}.journal-timeline__body{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);padding:7px 16px 12px;box-shadow:0 7px 24px #1c322709}.journal-timeline__body h2{overflow-wrap:anywhere;margin:3px 0 5px;font-size:16px;line-height:1.25}.journal-timeline__body p{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 6px;font-size:12px;line-height:1.45}@media (width>=721px){.journal-timeline--desktop{gap:22px;display:grid}.journal-timeline--desktop .journal-timeline__day>h3{color:var(--ok-text);margin:0 0 12px;font-size:13px}.journal-timeline--mobile{display:none}}@media (width<=520px){.plan-item__mark{width:44px;height:44px}}.inspection-empty-hint{color:var(--ink-2);font-size:var(--t-min);text-align:center}.inspection-draft-grid{gap:9px;margin-top:13px;display:grid}.inspection-draft-photo{border:1px solid var(--hair);border-radius:var(--r-block);grid-template-columns:74px 1fr;gap:10px;padding:9px;display:grid;position:relative}.inspection-draft-photo img{border-radius:var(--r-control);object-fit:cover;width:74px;height:74px}.inspection-draft-photo>div{gap:7px;display:grid}.inspection-draft-photo>button{border-radius:var(--r-sm);width:25px;height:25px;color:var(--on-dark);background:#18211dbf;border:0;position:absolute;top:5px;right:5px}.lifecycle-history,.security-details{border:1px solid var(--hair);border-radius:var(--r-control);color:var(--ink-2);font-size:var(--t-min);margin-top:14px;padding:12px}.lifecycle-history summary,.security-details summary{color:var(--ink);cursor:pointer;font-weight:800}.lifecycle-history ol{gap:8px;padding-left:18px;display:grid}.lifecycle-history li b,.lifecycle-history li small{display:block}.lifecycle-history time{color:var(--ink-3-text);margin-left:7px}.nfc-sheet-body{padding:22px var(--sheet-gutter,24px) 24px}.nfc-main-button{width:100%;margin-top:13px}.nfc-link-card{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--ok-soft);align-items:center;gap:12px;padding:14px;display:flex}.nfc-link-card>span{border-radius:var(--r-control);width:42px;height:42px;color:var(--on-ink);background:var(--ok-text);font-size:var(--t-min);place-items:center;font-weight:800;display:grid}.nfc-link-card>div{min-width:0}.nfc-link-card b,.nfc-link-card code{display:block}.nfc-link-card code{color:var(--ink-2);font-size:var(--t-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.nfc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nfc-notice{color:var(--ok-text);font-size:var(--t-min);margin:0 0 12px}.nfc-write-hint{color:var(--ink-2);font-size:var(--t-min);margin:10px 0 0}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.quick-action-card{border:1px solid var(--hair);border-radius:var(--r-block);min-height:88px;color:var(--ink);background:var(--surface);text-align:left;font:inherit;cursor:pointer;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.quick-action-card i{border-radius:var(--r-control);width:34px;height:34px;color:var(--ok-text);background:var(--ok-soft);place-items:center;font-size:19px;font-style:normal;display:grid}.quick-action-card b,.quick-action-card small{display:block}.quick-action-card b{margin-top:2px;font-size:13px}.quick-action-card small{color:var(--ink-2);font-size:var(--t-min);margin-top:5px;line-height:1.35}.quick-action-card--medium{border-color:var(--ok-line);background:var(--surface)}.quick-action-card--heavy{border-color:var(--warn-line);background:var(--surface)}.quick-action-card--heavy i{color:var(--warn-text);background:var(--warn-tint)}.quick-action-sheet__body .quick-action-task{margin-top:4px}.lifecycle-advanced{color:var(--ink-2);font-size:var(--t-min);margin-top:12px}.lifecycle-advanced summary{cursor:pointer}.lifecycle-finish-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lifecycle-finish-actions button{min-height:48px}.danger-button{border:1px solid var(--error-line);border-radius:var(--r-control);color:var(--error);background:var(--error-soft);font:inherit;cursor:pointer;font-weight:800}.lifecycle-note{opacity:.76}.alerts-section{gap:10px;margin-bottom:22px;display:grid}.alerts-section .eyebrow{margin-bottom:0}.ai-image-preview{width:76px;height:56px;margin:6px 0;position:relative}.ai-image-preview img{border-radius:var(--r-sm);object-fit:cover;width:100%;height:100%}.ai-image-preview button{width:20px;height:20px;color:var(--on-ink);background:var(--ok-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:-7px;right:-7px}.ai-settings-page .ai-settings{gap:14px;display:grid}.ai-settings-page .ai-settings-page .ai-settings label small{color:var(--ink-2);font-weight:400}.members-invite,.members-list{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);gap:13px;margin-top:18px;padding:18px;display:grid}.members-invite p{color:var(--ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.members-invite label{color:var(--ink-2);font-size:var(--t-min);gap:5px;font-weight:700;display:grid}.invite-ready{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.member-row{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.member-row:first-of-type{border-top:0}.member-row b,.member-row small{display:block}.member-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.member-row small{color:var(--ink-2);font-size:var(--t-min);margin-top:3px}.member-remove{border-radius:var(--r-sm);width:30px;height:30px;color:var(--error);background:var(--error-soft);cursor:pointer;border:0;place-items:center;font-size:18px;display:grid}.water-amount-field{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface-soft);gap:10px;margin:18px 0;padding:15px;display:grid}.measurement-fields--essential{margin-top:14px}.measurement-extra{border-top:1px solid var(--hair);margin-top:14px}.measurement-extra summary{color:var(--ok-text);cursor:pointer;justify-content:space-between;gap:10px;padding:14px 0;font-size:12px;font-weight:800;display:flex}.measurement-extra summary span{color:var(--ink-2);font-size:var(--t-min);font-weight:500}.measurement-extra[open] summary{padding-bottom:12px}.measurement-extra .wide-field{margin-top:12px}@media (width>=721px){.quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.content-card{box-shadow:0 8px 26px #1c32270b}}@media (width>=960px){.members-page,.seeds-page{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.members-page>.ai-header,.seeds-page>.ai-header,.seeds-page>.ui-notice{grid-column:1/-1}.members-page>.members-leave{grid-column:1/-1;justify-self:start}.seeds-page>.ai-settings{grid-column:1}.seeds-page>.members-list{grid-column:2;margin-top:0}}@media (width>=1280px){.app-shell{padding-bottom:32px}}.alert-operation__actions{justify-items:stretch;gap:6px;display:grid}.alert-operation__actions .primary-button{min-height:40px}.alert-operation__actions .text-button{min-height:34px}.form-details{border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);margin:14px 0}.form-details>summary{color:var(--ok-text);cursor:pointer;padding:12px 13px;font-size:12px;font-weight:800}.form-details>.ui-field-grid{padding:0 13px 13px}.ai-advanced-settings>div{gap:13px;padding:0 13px 13px;display:grid}.seeds-extra-fields{gap:12px;padding:0 13px 13px;display:grid}.seeds-extra-fields .quiet-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.solution-ranges__head,.solution-ranges__row,.solution-ranges__guides{grid-template-columns:minmax(150px,.78fr) minmax(180px,1fr) minmax(180px,1fr)}.solution-ranges__head{align-items:stretch;min-height:92px}.solution-ranges__head>span{padding:11px 13px;position:relative}.solution-ranges__metric-head{display:block;overflow:hidden}.solution-ranges__metric-head>b{color:var(--ink-2);font-size:var(--t-min);display:block}.solution-ranges__scale{border-top:1px solid var(--hair);height:14px;font-style:normal;position:absolute;top:31px;left:13px;right:13px}.solution-ranges__scale small{color:var(--ok-quiet);font-size:var(--t-min);font-weight:500;position:absolute;top:-15px;transform:translate(-50%)}.solution-ranges__common-label{top:49px;left:var(--range-from);border-radius:var(--r-sm);min-width:max-content;color:var(--ok-text);background:var(--ok-soft);gap:1px;padding:3px 5px;font-style:normal;line-height:1.05;display:grid;position:absolute;transform:translate(-10%)}.solution-ranges__common-label b{font-size:var(--t-min)}.solution-ranges__common-label small{font-size:var(--t-min);font-weight:800}.solution-ranges__current-label{z-index:3;top:72px;left:var(--current-at);border-radius:var(--r-sm);color:var(--ok-text);background:var(--surface);font-size:var(--t-min);white-space:nowrap;border:1px solid #8fc3a0;padding:2px 5px;font-style:normal;font-weight:800;line-height:1.1;position:absolute;transform:translate(-50%)}.solution-ranges__body{position:relative}.solution-ranges__guides{z-index:2;pointer-events:none;display:grid;position:absolute;inset:0}.solution-ranges__guide{grid-row:1;margin:0 13px;font-style:normal;position:relative}.solution-ranges__guide--ec{grid-column:2}.solution-ranges__guide--ph{grid-column:3}.solution-ranges__guide b{top:0;bottom:0;left:var(--range-from);width:calc(var(--range-to) - var(--range-from));background:var(--ok-soft);border-radius:4px;position:absolute}.solution-ranges__guide em{z-index:2;top:0;bottom:0;left:var(--current-at);border-left:1.5px dashed var(--ok-text);font-style:normal;position:absolute}.solution-ranges__row{z-index:3;background:0 0;position:relative}.solution-ranges__row--attention{background:rgb(var(--surface-rgb) / 48%)}.solution-range{z-index:4;position:relative}.solution-range__track{background:var(--ok-soft);height:4px}.solution-range__band{background:var(--ok-text);height:5px;top:-1px;bottom:auto}.solution-plant__more{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;font-size:18px;line-height:1;display:grid}.solution-plant__more:hover,.solution-plant__more:focus-visible{color:var(--ok-text);background:var(--ok-soft)}.solution-plant__mark .plant-illustration{width:24px;height:24px}.timeline-day{padding:3px 0 2px;position:relative}.timeline-day+.timeline-day{border-top:1px solid var(--ok-soft);margin-top:5px;padding-top:15px}.timeline-day h3{z-index:2;color:var(--ok-text);align-items:center;gap:10px;margin:0 0 10px;font-size:13px;line-height:1.2;display:flex;position:relative}.timeline-day h3:before{content:"";background:var(--ok-text);width:10px;height:10px;box-shadow:0 0 0 4px var(--surface-soft);border-radius:50%;margin-left:17px}.ai-header>p:last-child{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.ai-settings{border:1px solid var(--hair);border-radius:var(--r-panel);background:var(--surface);gap:14px;margin-top:22px;padding:20px;display:grid}.ai-settings h2{margin:0;font-size:19px}.ai-settings p,.ai-settings small{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.ai-settings label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.quiet-button{border:1px solid var(--ok-line);border-radius:var(--r-control);color:var(--ok-text);background:var(--ok-soft);font:inherit;font-size:var(--t-min);cursor:pointer;padding:9px 12px;font-weight:700}.ai-messages{gap:10px;display:grid}.ai-message{border-radius:var(--r-block);white-space:pre-wrap;max-width:85%;padding:12px 14px;font-size:13px;line-height:1.5}.ai-message--user{color:var(--on-ink);background:var(--ok-text);justify-self:end}.ai-message--assistant{border:1px solid var(--hair);background:var(--surface-soft)}.ai-action{border:1px solid var(--warn-line);border-radius:var(--r-block);background:var(--warn-soft);padding:14px}.ai-action b{font-size:var(--t-min);color:var(--warn-text);text-transform:uppercase;letter-spacing:var(--label-tracking)}.ai-action p{margin:7px 0 12px;font-size:13px}.ai-action .quiet-button{margin-left:8px}.ai-action small{color:var(--ink-2);font-size:var(--t-min)}.ai-composer{border-radius:var(--r-block);background:linear-gradient(135deg,var(--violet-soft) 0%,var(--surface) 48%,var(--surface-soft) 100%);border:1px solid #dddaf0;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:10px;display:grid}.ai-source-field{gap:10px;display:grid}.ai-source-field__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ai-source-field__head>div{flex:14rem;min-width:0}#app .ai-source-field__head>.ui-button.ui-button{white-space:nowrap;flex:none;padding-inline:0!important}.ai-source-field__head b{color:var(--ink);font-size:13px;display:block}.ai-source-field__head small{color:var(--ink-2);font-size:var(--t-min);margin-top:3px;line-height:1.4;display:block}.ai-source-field textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ok-line);border-radius:var(--r-control);width:100%;min-height:82px;color:var(--ink);background:rgb(var(--surface-rgb) / 88%);font:inherit;padding:11px;font-size:13px;line-height:1.45}.ai-source-field__actions{flex-wrap:wrap;gap:8px;display:flex}.ai-source-field__photo{border-radius:var(--r-control);min-width:0;min-height:34px;color:var(--violet);background:rgb(var(--surface-rgb) / 72%);font-size:var(--t-min);cursor:pointer;border:1px solid #d8d7ec;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.ai-settings .ai-source-field__photo{display:inline-flex}.ai-source-field__photo input{display:none}.ai-source-field__photo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source-field__button{border-radius:var(--r-control);min-height:34px;color:var(--violet);background:rgb(var(--surface-rgb) / 72%);font:inherit;font-size:var(--t-min);cursor:pointer;border:1px solid #d8d7ec;align-items:center;gap:7px;padding:0 10px;font-weight:800;display:inline-flex}.ai-source-field__button:disabled{opacity:.55;cursor:default}.ai-source-field__hint{color:var(--ink-2);font-size:var(--t-min);margin:0;line-height:1.4}.ai-structured-result{border-radius:var(--r-block);background:linear-gradient(135deg,var(--violet-soft),var(--surface-soft));border:1px solid #d9d8ee;gap:9px;padding:12px;display:grid}.ai-structured-result__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.ai-structured-result__head>span{border-radius:var(--r-control);width:31px;height:31px;color:var(--violet);background:var(--violet-soft);place-items:center;display:grid}.ai-structured-result__head small,.ai-structured-result__head b{display:block}.ai-structured-result__head small{color:var(--violet);font-size:var(--t-min)}.ai-structured-result__head b{margin-top:2px;font-size:13px}.ai-structured-result__head button{color:var(--violet);font:inherit;font-size:var(--t-min);cursor:pointer;background:0 0;border:0}.ai-structured-result p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.ai-structured-result dl{gap:6px;margin:0;display:grid}.ai-structured-result dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.ai-structured-result dt{color:var(--violet);font-size:var(--t-min);font-weight:800}.ai-structured-result dd{color:var(--ink-2);font-size:var(--t-min);margin:0;line-height:1.35}.nutrient-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nutrient-dose{border-top:1px solid var(--hair);grid-template-columns:minmax(80px,.6fr) minmax(120px,1fr);align-items:end;gap:8px 12px;padding:11px 0;display:grid}.nutrient-dose small{color:var(--ink-2);font-size:var(--t-min);grid-column:1/-1;line-height:1.4}.nutrient-dose-success{border:1px solid var(--ok-line-strong);border-radius:var(--r-control);color:var(--ok-text);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.nutrient-dose-success p{color:var(--ok-ink);font-size:var(--t-min);margin:0;line-height:1.4}.nutrient-readiness{border:1px solid var(--warn-line);border-radius:var(--r-control);background:var(--warn-soft);gap:8px;padding:12px;display:grid}.nutrient-readiness b{font-size:var(--t-min)}.nutrient-readiness ul{color:var(--warn-ink);font-size:var(--t-min);gap:4px;margin:0;padding-left:18px;display:grid}.nutrient-readiness .quiet-button{background:var(--surface);justify-self:start}.nutrient-recipe-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.nutrient-recipe-steps li{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.nutrient-recipe-steps__number{width:28px;height:28px;color:var(--ok-text);background:var(--ok-soft);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.nutrient-recipe-steps li>div{gap:3px;display:grid}.nutrient-recipe-steps b{font-size:12px}.nutrient-recipe-steps strong{color:var(--ok-text);font-size:18px}.nutrient-recipe-steps small{color:var(--ink-2);font-size:var(--t-min)}@media (width<=520px){.nutrient-dose-success{flex-direction:column;align-items:stretch}.nutrient-dose-success .quiet-button{width:100%}.nutrient-dose-success{grid-template-columns:auto minmax(0,1fr);display:grid}.nutrient-dose-success .quiet-button{grid-column:1/-1}.nutrient-recipe-steps li{grid-template-columns:30px minmax(0,1fr)}.nutrient-recipe-steps li button{grid-column:1/-1;width:100%}}.nutrient-profile-card{gap:var(--gap-item);padding:var(--gap-item) 0;border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;margin:0;display:grid}.nutrient-profile-card h3{margin:0;font-size:14px}.nutrient-provenance{gap:7px;margin:0;display:grid}.nutrient-provenance div{grid-template-columns:132px minmax(0,1fr);gap:8px;display:grid}.nutrient-provenance dt{color:var(--ink-2);font-size:var(--t-min)}.nutrient-provenance dd{min-width:0;color:var(--ink);font-size:var(--t-min);overflow-wrap:anywhere;margin:0}.inspection-ai-button{width:100%;margin-top:6px}.inspection-ai-result{white-space:pre-wrap;margin-top:7px!important}#app .plant-detail-card--journal .journal-timeline__body{border-radius:var(--ui-card-radius);background:var(--surface);padding:12px 16px}#app .plant-detail-card--journal .journal-timeline__body h2{margin:0;font-size:1rem;line-height:1.4}#app .journal-timeline__body p:empty{display:none}#app .plant-detail-card--journal .journal-operation{align-items:center}#app .plant-detail-card--journal .journal-operation h2{margin:0;font-size:1rem;line-height:1.4}#app .journal-operation p:empty,#app .journal-operation time:empty{display:none}#app .journal-timeline-day .journal-operation{min-height:0}#app :is(.journal-operation,.journal-timeline__entry) .operation-kicker{color:var(--ink-2);font-size:var(--t-min);letter-spacing:0;text-transform:none;font-weight:600}#app .seeds-inventory__head h2{color:var(--ink)}#app .seed-batch__fact b{color:var(--ink);font-weight:600}#app .nutrient-result-panel__head h2,#app .nutrient-result-doses__item .fertilizer-label{color:var(--ink)}#app .instrument-settings__actions .instrument-settings__remove{--ui-button-color:var(--ink-2)}#app .instrument-settings__actions .instrument-settings__remove:is(:hover,:focus-visible){--ui-button-color:var(--error)}.snooze-timezone{color:var(--ink-2);font-size:var(--t-min)}.farm-plan{position:relative}@media (width<=560px){.browser-login{padding-inline:var(--s-5);place-items:stretch stretch}.browser-login__card{width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:flex}.browser-login__mark{width:64px;height:64px}.browser-login h1{font-size:44px}.browser-login p:not(.eyebrow){font-size:var(--t-lead)}.browser-login__primary,.browser-login__telegram,.browser-login__passkey{min-height:56px;font-size:var(--t-lead)}}.app-boot{place-items:center;min-height:100dvh;display:grid}.app-boot .mini-spinner{border-color:var(--line);border-top-color:var(--ink-2);width:24px;height:24px;margin:0}.solution-sheet{width:min(100%,760px)}.solution-sheet form{gap:14px;display:grid}.solution-manual-action h3,.solution-alternatives h3{margin:2px 0 4px;font-size:15px}.solution-alternatives p{color:var(--ink-2);font-size:var(--t-min);margin:0;line-height:1.45}.solution-manual-action__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.solution-manual-action{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);gap:10px;padding:15px;display:grid}.solution-manual-action .wide-field{margin:0}.solution-manual-action .wide-field small{color:var(--ink-2);font-size:var(--t-min);font-weight:500;line-height:1.4}.solution-manual-action__suggestion{justify-self:start}.solution-alternatives{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);gap:10px;padding:14px 15px;display:grid}.solution-alternatives__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=520px){.solution-sheet form{gap:11px}.solution-manual-action,.solution-alternatives{border-radius:var(--r-block);padding:12px}.solution-alternatives__choices{grid-template-columns:1fr}}@media (width<=720px){.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions button:last-child{grid-column:1/-1}.ai-composer,.nutrient-metrics{grid-template-columns:1fr}.nutrient-provenance div{grid-template-columns:1fr;gap:2px}.quick-action-grid{grid-template-columns:1fr}.invite-ready{grid-template-columns:1fr 1fr}.invite-ready input{grid-column:1/-1}}@media (width<=390px){.inspection-draft-photo{grid-template-columns:58px 1fr}.inspection-draft-photo img{width:58px;height:70px}}.position{border:1px solid var(--hair);border-radius:var(--r-block);min-height:148px;color:var(--ink);background:linear-gradient(145deg, var(--surface), var(--surface));text-align:center;cursor:pointer;grid-template-rows:minmax(18px,auto) 50px auto auto;grid-template-columns:1fr;align-content:start;justify-items:center;gap:2px;padding:11px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.position:hover,.position:focus-visible,.position--active{background:var(--surface-soft);border-color:#9ac3a5;outline:0;transform:translateY(-1px)}.position b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:auto;font-size:13px;line-height:1.2;overflow:hidden}.position small{max-width:100%;color:var(--ok-quiet);font-size:var(--t-min);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.position--empty{border-color:var(--hair);background:var(--surface);border-style:dashed}.position--empty b{color:var(--ink-3-text);align-self:end;font-weight:500}@media (width<=720px){.growing-system-diagram>svg{width:150px}.position{min-height:136px}}.position{grid-template-rows:20px 66px minmax(18px,auto) 16px;align-content:center;gap:3px}.position>b{grid-row:3}.position>small{grid-row:4}.position--empty{grid-template-rows:20px 66px minmax(18px,auto)}.position--empty b{grid-row:3;align-self:center}@media (width<=720px){.position{grid-template-rows:18px 60px minmax(18px,auto) 15px}.position--empty{grid-template-rows:18px 60px minmax(18px,auto)}}.qr-code-card{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:13px;display:grid}.qr-code-card img{border-radius:var(--r-sm);background:var(--surface);width:104px;height:104px;image-rendering:pixelated;display:block}.qr-code-card b{color:var(--ink);font-size:13px;display:block}.qr-code-card p{color:var(--ink-2);font-size:var(--t-min);margin:4px 0 10px;line-height:1.45}.qr-code-card .secondary-button{min-height:34px;font-size:var(--t-min)}@media (width<=440px){.qr-code-card{grid-template-columns:82px minmax(0,1fr);gap:11px}.qr-code-card img{width:82px;height:82px}}.timeline-day{padding:2px 0 1px}.timeline-day+.timeline-day{margin-top:3px;padding-top:11px}.timeline-day h3{gap:8px;margin-bottom:7px;font-size:12px}.timeline-day h3:before{width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-soft);margin-left:14px}.solution-range__track{margin-top:13px;overflow:visible}::selection{color:var(--ink);background:var(--ok-line)}html,body,#app{max-width:100%;overflow-x:clip}body{line-height:1.45}button,a{border-radius:var(--r-control)}.app-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.eyebrow{color:var(--ink-2);font-size:var(--t-min);letter-spacing:.12em;margin-bottom:6px;font-weight:800}h1{font-size:clamp(32px,5vw,44px)}h2{font-size:22px}.quiet-button{min-height:var(--tap);border-radius:var(--r-control);justify-content:center;align-items:center;gap:7px;display:inline-flex}.primary-button:hover{border-color:var(--ink);background:var(--ink)}.quiet-button{border-color:var(--hair);background:var(--surface)}.text-button{min-height:var(--tap);border-radius:var(--r-sm);padding:0 4px}.section-title-row{margin-bottom:16px}.chevron{border-radius:var(--r-control);width:31px;height:31px;color:var(--ink-2);background:var(--surface-soft);flex:none;place-items:center;font-size:24px;display:grid}.metric{min-width:0;padding:0 10px;overflow:hidden}.metric span,.metric b,.metric small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.metric span{color:var(--ink-2);font-size:var(--t-min);font-weight:700}.metric b{margin:4px 0 2px;font-size:21px}.metric small{color:var(--ink-2);font-size:var(--t-min)}@keyframes calm-status-pulse{0%,to{box-shadow:0 0 0 4px var(--ok-soft);opacity:.82}50%{opacity:1;box-shadow:0 0 0 7px #1f7d4c14}}.content-card,.operation-row{border-color:var(--hair);border-radius:var(--r-block);box-shadow:var(--shadow-block)}.ai-composer{border-color:var(--ok-line);border-radius:var(--r-control);background:linear-gradient(135deg, var(--ok-soft), var(--surface) 58%, var(--surface-soft))}.ui-surface.ai-source-field{--ui-surface-border:var(--ok-line);--ui-surface-background:linear-gradient(135deg, var(--ok-soft), var(--surface) 58%, var(--surface-soft))}.ai-source-field__head small,.ai-source-field__hint,.ai-structured-result__head small,.ai-structured-result dt{color:var(--ok-quiet)}.ai-source-field__photo,.ai-source-field__button{border-color:var(--ok-line-strong);border-radius:var(--r-control);color:var(--ok-text)}.ai-structured-result{border-color:var(--ok-line);border-radius:var(--r-control);background:var(--ok-soft)}.ai-structured-result__head>span{color:var(--ok-text);background:var(--ok-soft)}.ai-structured-result__head button{color:var(--ok-text)}.ai-action{border-color:var(--warn-line);border-radius:var(--r-control);color:var(--warn-ink);background:var(--warn-soft)}.ai-action b{color:var(--warn-ink)}.metric-card--conflict{background:var(--warn-soft)!important}.content-card{border-radius:var(--r-block)}@media (width<=720px){.app-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.page{width:min(100% - 24px,1080px)}.metric small{display:none}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-actions :is(button,a){grid-template-columns:40px minmax(0,1fr);column-gap:10px;min-height:78px;padding:12px}.quick-actions :is(button,a)>span{width:40px;height:40px}.quick-actions :is(button,a)>span .ui-icon{width:22px;height:22px}.quick-actions :is(button,a) b{font-size:13px}.quick-actions :is(button,a) small{font-size:var(--t-min)}.content-card{padding:18px}}@media (width<=390px){.metric{padding:0 6px}.metric b{font-size:18px}.quick-actions :is(button,a){grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:start;min-height:118px}.quick-actions :is(button,a)>span{grid-row:auto}}.nutrient-followup-card{border-color:var(--ok-line);background:var(--surface-soft)}.nutrient-followup-card__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nutrient-followup-card__header h2{margin:3px 0 0}.nutrient-followup-ph{border-top:1px solid var(--hair);gap:4px;margin-top:12px;padding-top:11px;display:grid}.nutrient-followup-ph p,.nutrient-followup-ph small{color:var(--ink-2);font-size:var(--t-min);margin:0;line-height:1.45}.system-page-content{min-width:0}.system-page-content .farm-trends{margin-top:0}.system-page-content--analytics{gap:32px;display:grid}.position{border-color:var(--hair);background:var(--surface)}.position--attention{border-color:var(--warn-line);background:var(--surface)}.position small{color:var(--ink-2);font-size:12px}.position--empty{border-color:var(--hair-2);background:var(--surface)}.position--empty b{color:var(--ink);text-overflow:clip;white-space:normal;font-size:12px;font-weight:700;line-height:1.25;overflow:visible}.timeline-entry__expand{margin:0 0 7px}@media (width>=1440px){.page{width:min(100% - 48px,1180px)}}@media (width<=340px){.position{min-height:132px;padding-left:7px;padding-right:7px}}.reference-page{padding-top:18px;padding-bottom:48px}.reference-hero{border:1px solid var(--ok-line);border-radius:var(--r-block);background:linear-gradient(135deg, var(--ok-soft), var(--surface) 75%);box-shadow:var(--shadow-block);justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;padding:27px 28px;display:flex}.reference-hero>div{min-width:0}.reference-hero h1{max-width:700px;margin-bottom:10px}.reference-hero p:not(.eyebrow){max-width:690px;color:var(--ink-2);margin:0;font-size:14px;line-height:1.52}.reference-message{align-items:center;margin:12px 0 19px}@keyframes reference-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.reference-more{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--surface);min-height:44px;margin:17px auto 0;padding:0 17px;font-size:12px;display:block}@media (width<=560px){.reference-page{padding-top:14px}.reference-hero{gap:12px;padding:20px 17px}.reference-hero h1{font-size:30px}.reference-hero p:not(.eyebrow){font-size:13px}}main h1[tabindex="-1"]:focus{outline:none}body.dialog-open{overflow:hidden}.app-shell main.page .equipment-header>p:not(.eyebrow),.app-shell main.page .reference-hero p:not(.eyebrow){max-width:66ch;color:var(--ink-2);font-size:16px;line-height:1.55}.app-shell .eyebrow{color:var(--ok-quiet);letter-spacing:.105em;margin-bottom:8px;font-size:12px;font-weight:800}.app-shell main.page small,.app-shell main.page time,.app-shell main.page .operation-kicker,.app-shell main.page .field-hint,.app-shell main.page .form-hint{font-size:12.5px;line-height:1.45}.app-shell main.page .reference-hero,.app-shell main.page .ai-settings,.app-shell main.page .content-card{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell main.page .reference-hero,.app-shell main.page .ai-settings{padding-inline:0}.nutrient-workspace .ai-settings{margin-top:0}@media (width<=520px){.nutrients-page:not(.nutrients-page--settings){padding-bottom:max(124px, calc(104px + env(safe-area-inset-bottom)))}.nutrient-workspace .ai-settings{border-radius:var(--r-panel);padding:16px 14px}}.alert-operation__actions{align-items:center;gap:6px;display:flex}.alert-operation__actions .primary-button{min-height:40px;padding:8px 13px;font-size:12px}.alert-operation__more{position:relative}.alert-operation__more>summary{border:1px solid var(--hair);border-radius:var(--r-control);width:40px;height:40px;color:var(--ink-2);background:var(--surface);cursor:pointer;place-items:center;font-size:18px;font-weight:800;list-style:none;display:grid}.alert-operation__more>summary::-webkit-details-marker{display:none}.alert-operation__more>div{z-index:20;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);gap:3px;width:max-content;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #18392824}.alert-operation__more>div .text-button{width:100%;min-height:36px;font-size:var(--t-min);text-align:left;justify-content:flex-start;padding:7px 9px}@media (width<=560px){.alert-operation__actions{grid-column:2;justify-content:flex-start}}#app .app-shell main.plants-page>header.system-section-page-header{margin-top:16px!important}@media (width<=520px){.app-shell main.ui-page.nutrients-page{padding-bottom:max(124px, calc(104px + env(safe-area-inset-bottom)))!important;padding-bottom:max(124px, calc(104px + env(safe-area-inset-bottom)))!important}}.operations-tabs a>span{color:var(--warn-text);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.solution-optional{border:1px solid var(--hair);border-radius:var(--r-control);margin-top:10px}.solution-optional>summary{color:var(--ink-2);cursor:pointer;font-size:var(--t-min);padding:10px 12px;font-weight:800}.solution-optional>div{gap:10px;padding:0 12px 12px;display:grid}.quick-action-sheet__body{padding:22px 26px 26px}.not-found-page{align-content:center;justify-items:start;min-height:58vh;display:grid}.not-found-page>p:not(.eyebrow){max-width:55ch;color:var(--ink-2);margin-bottom:22px;font-size:16px;line-height:1.55}@media (width<=560px){.app-shell main.page .equipment-header>p:not(.eyebrow),.app-shell main.page .reference-hero p:not(.eyebrow){font-size:15px}.app-shell .eyebrow{font-size:var(--t-min)}.quick-action-sheet__body{padding:18px}}@media (width<=340px){.reference-hero{padding:18px 14px}}.app-shell main.page{color:var(--ink)}.app-shell main.page .content-card,.app-shell main.page .reference-hero,.app-shell main.page .farm-plan__details,.app-shell main.page .operation-row,.app-shell main.page .ai-settings{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell main.page .content-card,.app-shell main.page .reference-hero,.app-shell main.page .ai-settings{padding-inline:0}.app-shell main.page>nav,.app-shell main.page>section,.app-shell main.page>article{margin-block:0 32px}.app-shell main.page>nav+section,.app-shell main.page>section+section,.app-shell main.page>article+section{margin-top:32px}.app-shell main.page.setup-page>:is(nav,section,article){margin-block:0}.app-shell main.page>:is(nav,section,article):last-child{margin-bottom:0}.app-shell main.page p:not(.eyebrow){line-height:1.42}.app-shell main.page .eyebrow{margin-bottom:5px}.app-shell main.page .metric-card--conflict{background:var(--warn-soft)!important;border:0!important;border-left:3px solid var(--warn-text)!important;box-shadow:none!important;border-radius:0!important}.app-shell main.page .operation-row{border-bottom:1px solid var(--hair)!important}.app-shell main.page .solution-ranges{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell main.page .metric{background:0 0!important}@media (width<=560px){.app-shell main.page>nav,.app-shell main.page>section,.app-shell main.page>article{margin-bottom:24px}.app-shell main.page>nav+section,.app-shell main.page>section+section,.app-shell main.page>article+section{margin-top:24px}}@media (width<=340px){.app-shell main.page>nav,.app-shell main.page>section,.app-shell main.page>article{margin-bottom:20px}}.app-shell main.page .content-card,.app-shell main.page .farm-plan__details,.app-shell main.page .reference-hero{border:1px solid var(--hair)!important;border-radius:var(--r-block)!important;background:var(--surface)!important;box-shadow:var(--shadow-block)!important}.app-shell main.page .operation-row{border:1px solid var(--hair)!important;border-radius:var(--r-block)!important;background:var(--surface)!important;box-shadow:0 8px 24px #1839280b!important}.app-shell main.page .member-row{border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0}.app-shell main.page .solution-ranges{border:1px solid var(--hair)!important;border-radius:var(--r-block)!important;background:#f8fbf9d1!important}.app-shell main.page .ai-composer{border:1px solid var(--ok-line);border-radius:var(--r-block);box-shadow:0 8px 20px #1839280f}@media (width<=560px){.app-shell main.page .content-card,.app-shell main.page .reference-hero{border-radius:var(--r-panel)!important}.app-shell main.page .operation-row{border-radius:var(--r-block)!important}}.app-shell main.page .operation-row{border-color:var(--hair)!important;box-shadow:0 4px 14px #18392809!important}.app-shell main.page .reference-hero{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ai-source-field__photo input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ai-source-field__photo:focus-within,.ai-tool-button:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.solution-plant__more{width:44px;height:44px}.ai-image-preview button{width:44px;height:44px;min-height:44px}.ai-tool-button,.ai-send-button,.ai-source-field__photo,.ai-source-field__button,.alert-operation__actions .text-button{min-height:44px}.ai-tool-button,.ai-send-button{min-width:44px}.system-page--analytics{width:min(100% - 48px,1120px);max-width:1120px;padding:28px 0 48px}@media (width<=560px){.system-page--analytics{width:min(100% - 28px,1120px);padding-top:18px}}.app-shell main.ai-settings-page>.ai-settings{max-width:560px}.app-shell main.seeds-page>.ai-settings,.app-shell main.seeds-page>.members-list{margin:0}.app-shell main.seeds-page>.ai-settings{gap:18px}.app-shell main.seeds-page>.members-list{align-content:start}.seeds-page .ai-source-field{--ui-surface-padding:16px;gap:13px}.seeds-page .ai-source-field__head small,.seeds-page .ai-source-field__hint{font-size:12px}.seeds-page .form-details{margin:0}.seeds-page .member-row{padding:14px 0}.app-shell main.ai-settings-page>.ai-settings{gap:20px;margin-top:0}.ai-settings-page .ai-advanced-settings{border-color:var(--ok-line);border-radius:var(--r-block);background:var(--surface-soft);margin:0}.ai-settings-page .ai-advanced-settings>summary{padding:15px 16px}.ai-settings-page .ai-advanced-settings>div{gap:16px;padding:0 16px 16px}.ai-settings-page .ai-advanced-settings[open]>summary{margin-bottom:2px}.ai-settings-page .ai-settings>.primary-button{justify-self:start;min-width:180px}.nutrients-page--settings .nutrient-calibration-profile{max-width:440px}.nutrients-page--settings .nutrient-metrics{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.nutrients-page--settings .dose-tool-form{border:1px solid var(--hair);border-radius:var(--r-block);background:var(--surface-soft);gap:16px;padding:18px;display:grid}.nutrients-page--settings .dose-tool-form h3{margin:0}.nutrients-page--settings .nutrient-settings-advanced{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.nutrients-page--settings .nutrient-settings-advanced>summary{padding:var(--gap-item) 0;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.nutrients-page--settings .nutrient-settings-advanced>summary::-webkit-details-marker{display:none}.nutrients-page--settings .nutrient-settings-advanced>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nutrients-page--settings .nutrient-settings-advanced>summary span{gap:3px;display:grid}.nutrients-page--settings .nutrient-settings-advanced>summary small{color:var(--ink-2);font-size:12px;font-weight:500}.nutrients-page--settings .nutrient-settings-advanced>:not(summary){margin:0 16px 16px}.nutrients-page .nutrient-calibration-water{border-radius:var(--r-control);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.nutrients-page .nutrient-calibration-water>div{gap:3px;display:grid}.nutrients-page .nutrient-calibration-water small{color:var(--ink-2)}@media (width<=760px){.app-shell main.seeds-page,.app-shell main.ai-settings-page,.app-shell main.nutrients-page--settings{width:min(100% - 28px,1120px)}.app-shell main.seeds-page>.ai-settings,.app-shell main.seeds-page>.members-list{margin-bottom:20px}.ai-settings-page .ai-settings>.primary-button{width:100%}.nutrients-page--settings .nutrient-metrics{grid-template-columns:1fr}.nutrients-page .nutrient-calibration-water{flex-direction:column;align-items:stretch}}@media (width<=520px){.app-shell main.seeds-page,.app-shell main.ai-settings-page,.app-shell main.nutrients-page--settings{width:min(100% - 20px,1120px)}.seeds-page .ai-source-field{--ui-surface-padding:14px}.seeds-page .ai-source-field__actions{display:grid}.seeds-page .ai-source-field__photo,.seeds-page .ai-source-field__button{justify-content:center;width:100%}.nutrients-page--settings .dose-tool-form{padding:15px}}.post-refill-handoff{border:1px solid var(--warn-line);border-radius:var(--r-block);background:var(--warn-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.post-refill-handoff>span{border-radius:var(--r-block);width:44px;height:44px;color:var(--warn-ink);background:var(--warn-line);place-items:center;display:grid}.post-refill-handoff h2{margin:3px 0 4px;font-size:18px}.post-refill-handoff p:last-child{max-width:660px;color:var(--warn-ink);margin:0;font-size:12px;line-height:1.5}.post-refill-handoff>button{border-radius:var(--r-control);min-height:42px;color:var(--on-ink);background:var(--ok-text);font-size:var(--t-min);border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.post-refill-handoff>.post-refill-handoff__later{min-height:32px;color:var(--ink-2);background:0 0;grid-column:3}.ai-local-assistant{gap:16px;display:grid}.ai-local-upgrade{justify-content:space-between;align-items:center;gap:20px;display:flex!important}.ai-local-upgrade h3{margin:0 0 5px}.ai-local-upgrade p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.ai-local-upgrade button{flex:none}@media (width<=560px){.post-refill-handoff{grid-template-columns:auto minmax(0,1fr)}.post-refill-handoff>button{grid-column:1/-1;width:100%}.post-refill-handoff>.post-refill-handoff__later{grid-column:1/-1}.ai-local-upgrade{flex-direction:column;align-items:stretch}}.telegram-mini-app .telegram-main-button-source{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.telegram-native-back .page-header__back{display:none}body.visual-fullscreen-open{overflow:hidden}@media (width<=600px){.members-page .member-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.members-page .member-row b{overflow-wrap:anywhere;white-space:normal}}.operation-row time,.journal-timeline__rail,.journal-timeline__provenance{color:var(--ink-2);font-size:.8125rem;line-height:1.5}.form-hint{font-size:.875rem;line-height:1.5}.app-shell .availability-page .day-picker{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.app-shell .availability-page .day-picker span{min-width:44px;min-height:44px;font-size:.875rem}.app-shell .availability-page .day-picker input{width:100%;height:100%;margin:0;inset:0}.app-shell .availability-page .day-picker input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:3px}.app-shell .availability-page .window-row>button{width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .availability-page .window-row label,.app-shell .availability-page .cycle-fields label,.app-shell .availability-page .override-fields label,.app-shell .availability-page .day-picker legend{font-size:.875rem}.app-shell .availability-page .window-row input,.app-shell .availability-page .cycle-fields input,.app-shell .availability-page .override-fields input,.app-shell main .inspection-missing__item{min-height:44px}.app-shell main .inspection-missing__item span{white-space:normal;font-size:.875rem}.app-shell main .inspection-missing__item b,.app-shell main .inspection-missing>div small{font-size:.8125rem}.app-shell main .inspection-missing__item:focus-within{outline:2px solid var(--focus-ring)}#app .system-page--now .status{font-size:.8125rem}#app .quick-action-card b{font-size:.9375rem;line-height:1.4}#app .quick-action-card small{font-size:.8125rem;line-height:1.45}#app a.quick-action-card{text-decoration:none}#app .quick-action-card:is(.quick-action-card--recommended,.quick-action-card--urgent){border-color:var(--ok-line);background:var(--ok-soft);grid-column:1/-1;min-height:0}#app .quick-action-card.quick-action-card--urgent{border-color:var(--error-line);background:var(--error-tint)}#app .quick-action-card.quick-action-card--urgent i{color:var(--error);background:var(--surface)}#app .quick-action-card.quick-action-card--urgent small{color:var(--error-ink)}#app .plant-solution-card .solution-ranges__editbar{justify-content:flex-end;margin:0 16px 7px;display:flex}#app .plant-solution-card .solution-ranges__editbar button{border-radius:var(--r-sm);color:var(--ok-quiet);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:.75rem}#app .plant-solution-card .solution-ranges__editbar button:hover,#app .plant-solution-card .solution-ranges__editbar button:focus-visible{color:var(--ok-text);background:var(--ok-soft)}#app .plant-solution-card .solution-ranges__editbar button:disabled{opacity:.5;cursor:default}#app .plant-solution-card .solution-ranges{--ui-card-radius:var(--r-control);margin:0 16px}#app .plant-solution-card .solution-ranges:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#app .plant-solution-card .solution-guide__legend{margin:12px 16px 16px;font-size:.75rem;line-height:1.5}@container solution-card (width<=900px){#app .plant-solution-card .solution-ranges{overflow-x:auto}#app .plant-solution-card .solution-ranges__body,#app .plant-solution-card .solution-ranges__head,#app .plant-solution-card .solution-ranges__row,#app .plant-solution-card .solution-ranges__guides{min-width:820px}#app .plant-solution-card .solution-ranges__head,#app .plant-solution-card .solution-ranges__row,#app .plant-solution-card .solution-ranges__guides{grid-template-columns:minmax(230px,.8fr) minmax(295px,1fr) minmax(295px,1fr)}}@container solution-card (width<=680px){#app .plant-solution-card .solution-ranges{margin-inline:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tg-safe-area-inset-top:0px;--tg-safe-area-inset-right:0px;--tg-safe-area-inset-bottom:0px;--tg-safe-area-inset-left:0px;--tg-content-safe-area-inset-top:0px;--tg-content-safe-area-inset-right:0px;--tg-content-safe-area-inset-bottom:0px;--tg-content-safe-area-inset-left:0px;--page:#f1f3ee;--page-grad:linear-gradient(180deg, #eef0ea 0%, #f1f3ee 45%, #f5f0e4 100%);--light:#7edcbf38;--sand:#ecce9638;--tri:#13856a;--near-black:#0b1f22;--near-black-rgb:11 31 34;--near-white:#fafaf6;--near-white-rgb:250 250 246;--ink:#0e2c31;--ink-2:#3e5a59;--ink-3:#8aa3a1;--ink-3-text:#58716f;--on-ink:var(--near-white);--on-ink-rgb:var(--near-white-rgb);--on-dark:var(--near-white);--on-dark-rgb:var(--near-white-rgb);--hair:#dde3de;--hair-2:#c3cdc8;--ok-line:#cbe0d6;--ok-line-strong:#afd3c3;--ok:#13856a;--ok-text:#0f7559;--ok-light:#7edcbf;--ok-soft:#e1eee8;--ok-ink:#1f5a4a;--ok-quiet:#4f7a6c;--band:#13856a1a;--warn:#c27a12;--warn-text:#96590a;--warn-soft:#fbf5ea;--warn-tint:#f7e9d0;--warn-line:#ebd6b0;--warn-ink:#7a4a0c;--warn-band:#c27a1224;--error:#8a4b12;--error-soft:#faf2e8;--error-tint:#f4e3ce;--error-line:#e4c9a5;--error-ink:#6e3a0c;--info:#3b7099;--info-soft:#eaf1f6;--info-line:#c5d8e8;--info-ink:#2c5a7d;--unknown:#a9aeaa;--unknown-text:#5f6763;--water:#4a86b529;--waterline:#4a86b5;--waterline-text:#3b7099;--leaf:#2e9a73;--leaf-2:#5db98f;--violet:#5f5aa2;--violet-soft:#f6f5fd;--surface:#fcfcf9;--surface-rgb:252 252 249;--surface-soft:#f4f6f2;--sage-soft:#e6ece5;--glass-block:rgb(var(--surface-rgb) / 58%);--glass-block-edge:rgb(var(--surface-rgb) / 85%);--glass-strong:rgb(var(--surface-rgb) / 86%);--glass-sheet:rgb(var(--surface-rgb) / 94%);--glass-panel:rgb(var(--near-white-rgb) / .55);--glass-panel-edge:rgb(var(--near-white-rgb) / .8);--glass-chip:rgb(var(--near-white-rgb) / .55);--glass-ask:rgb(var(--near-white-rgb) / .62);--glass-pop:rgb(var(--near-white-rgb) / .9);--glass-pop-edge:rgb(var(--near-white-rgb) / .95);--field:#fdfdfa;--glass-blur:blur(24px) saturate(150%);--shadow-block:0 14px 40px -28px #0e2c3159;--shadow-panel:0 20px 60px -30px #0e2c3159;--shadow-pop:0 18px 40px -22px #0e2c3166;--tabbar-bg:#f4f0e6f0;--scrim:#0e2c3152;--press:#0e2c310d;--focus-ring:#13856a;--disabled-opacity:.4;--ink-accent:#7edcbf;--primary-fill:#1f5a4a;--chart-observed:#0e2c31;--chart-observed-strong:#0e2c31;--chart-observed-device:#13856a;--chart-observed-manual:var(--ink-2);--chart-observed-other:#6f7d76;--chart-forecast:#4a86b5;--chart-forecast-fill:#4a86b529;--chart-weather:#d7a94c;--chart-weather-fill:#d7a94c2e;--chart-nutrition-water:#4a86b5;--chart-nutrition-water-strong:#3b7099;--chart-nutrition-water-fill:#4a86b529;--chart-ph:#c27a12;--chart-ph-fill:#c27a121f;--chart-target:#13856a;--chart-target-fill:#13856a1f;--chart-target-edge:#13856a66;--chart-threshold:#c27a12;--chart-event:#ad7a38;--chart-floor:#c27a1217;--estimate-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 6%, transparent) 0 1px, transparent 1px 7px);--chart-grid:#0e2c3114;--chart-tooltip:#0e2c31f5;--chart-surface:transparent;--chart-surface-shadow:none;--font:"Wix Madefor Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Shantell Sans", "Wix Madefor Display", sans-serif;--t-goal-d:56px;--t-goal-p:36px;--t-task-d:44px;--t-task-p:32px;--t-page:clamp(1.9rem, 4vw, 2.65rem);--t-section:clamp(1.2rem, 2.4vw, 1.5rem);--t-value:30px;--t-value-p:28px;--t-lead:19px;--t-body:1rem;--t-small:14px;--t-meta:13px;--t-scale:12px;--t-label:12px;--t-min:.75rem;--label-tracking:.14em;--track-goal:-.025em;--w-regular:400;--w-medium:500;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--gap-inner:var(--s-1);--gap-item:var(--s-3);--gap-group:var(--s-7);--gap-section:var(--s-10);--pad-panel:var(--s-6);--r-plaque:3px;--r-check:6px;--r-sm:8px;--r-control:14px;--r-block:24px;--r-panel:28px;--r-pill:999px;--line:1.3px;--line-chart:2.4px;--tap:44px;--field-h:64px;--field-h-p:58px;--button-h:56px;--button-h-p:54px;--ask-h:44px;--ask-h-p:52px;--rail-w:96px;--side-w:420px;--tabbar-h:64px;--z-nav:10;--z-menu:20;--z-toast:30;--z-sheet:50;--z-skip:100}:root[data-theme=dark]{--estimate-hatch:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 12%, transparent) 0 1px, transparent 1px 7px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e2c31;--page-grad:radial-gradient(120% 90% at 0% 0%, #174750 0%, #103239 45%, #0e2c31 100%);--light:#7edcbf14;--sand:transparent;--tri:#7edcbf;--ink:#eaf2ef;--ink-2:#bcd0cd;--ink-3:#6f8d8b;--ink-3-text:#93b0ae;--on-ink:#0e2c31;--on-ink-rgb:14 44 49;--hair:#24474c;--hair-2:#3f6b71;--ok-line:#24514a;--ok-line-strong:#2f6a5c;--ok:#7edcbf;--ok-text:#7edcbf;--ok-light:#7edcbf;--ok-soft:#1b4a46;--ok-ink:#a9e7d3;--ok-quiet:#8fb8ac;--band:#7edcbf24;--warn:#f1b562;--warn-text:#f1b562;--warn-soft:#2a3a33;--warn-tint:#3a3c2c;--warn-line:#5e5436;--warn-ink:#f6d09c;--warn-band:#f1b56229;--error:#f3be78;--error-soft:#2c3832;--error-tint:#3b3a2b;--error-line:#62553a;--error-ink:#f7d5a6;--info:#8cc2e8;--info-soft:#16394a;--info-line:#2d5468;--info-ink:#b4d7f0;--unknown:#6f8d8b;--unknown-text:#a3afab;--water:#78b4dc29;--waterline:#8cc2e8;--waterline-text:#8cc2e8;--violet:#aba6ea;--violet-soft:#211f33;--surface:#163a40;--surface-rgb:22 58 64;--surface-soft:#12333a;--sage-soft:#143a3a;--glass-block-edge:rgb(var(--near-white-rgb) / .16);--glass-block:rgb(var(--near-white-rgb) / .05);--glass-panel:rgb(var(--near-white-rgb) / .06);--glass-panel-edge:rgb(var(--near-white-rgb) / .1);--glass-chip:rgb(var(--near-white-rgb) / .06);--glass-ask:rgb(var(--near-white-rgb) / .07);--glass-pop:#16393f;--glass-pop-edge:rgb(var(--near-white-rgb) / .1);--field:rgb(var(--near-white-rgb) / .08);--shadow-block:0 14px 40px -28px rgb(var(--near-black-rgb) / .5);--shadow-panel:0 20px 60px -30px rgb(var(--near-black-rgb) / .5);--shadow-pop:0 18px 40px -22px rgb(var(--near-black-rgb) / .6);--tabbar-bg:#0e2c31f0;--scrim:#0410128c;--press:rgb(var(--near-white-rgb) / .06);--focus-ring:#7edcbf;--ink-accent:#0f7559;--primary-fill:#7edcbf;--chart-grid:#eaf2ef1a;--chart-tooltip:#0a2024f5}.state-ok{--light:#7edcbf57;--tri:#13856a}.state-attention{--light:#eca03c7a;--tri:#e39a2e}.state-unknown{--light:#bec4be4d;--sand:transparent;--tri:#a9aeaa}:root[data-theme=dark] .state-ok{--light:#7edcbf1a;--tri:#7edcbf}:root[data-theme=dark] .state-attention{--light:#f1b56233;--tri:#f1b562}:root[data-theme=dark] .state-unknown{--light:#a0afac14;--tri:#6f8d8b}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--glass-block:var(--surface);--glass-strong:var(--surface);--glass-sheet:var(--surface);--glass-block-edge:var(--hair);--glass-blur:none}}@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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-400:oklch(70.7% .165 254.624);--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--leading-tight:1.25;--leading-snug:1.375;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-0{min-height:0}.min-h-\[170px\]{min-height:170px}.w-full{width:100%}.min-w-0{min-width:0}.min-w-full{min-width:100%}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.touch-auto{touch-action:auto}.resize{resize:both}.grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--hair-2\)\]{border-color:var(--hair-2)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.px-2{padding-inline:calc(var(--spacing) * 2)}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-right{text-align:right}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[14px\]{font-size:14px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-wrap{text-wrap:wrap}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.focus-visible\:rounded-xl:focus-visible{border-radius:var(--radius-xl)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-400:focus-visible{outline-color:var(--color-blue-400)}@media not all and (width>=420px){.max-\[420px\]\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-\[420px\]\:gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.max-\[420px\]\:px-1{padding-inline:var(--spacing)}}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:hidden{display:none}}}:root{font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100dvh}body{min-width:0;min-height:100dvh;color:var(--ink);background-color:var(--page);background-image:var(--page-grad);margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70rem 40rem at -10% -10%, var(--light), transparent 60%);position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.ui-surface{min-width:0;padding:var(--ui-surface-padding,var(--ui-card-padding));border:1px solid var(--ui-surface-border,var(--glass-block-edge));border-radius:var(--ui-card-radius);background:var(--ui-surface-background,var(--glass-block));box-shadow:var(--ui-surface-shadow,var(--shadow-block));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-surface--inset{--ui-surface-background:var(--surface-soft);--ui-surface-border:transparent;--ui-surface-shadow:none;--ui-card-radius:var(--r-control);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-surface--pad-none{--ui-surface-padding:0px}.ui-surface--pad-sm{--ui-surface-padding:16px}.ui-surface--pad-lg{--ui-surface-padding:32px}.ui-surface--success{--ui-tone:var(--ok-text);--ui-tint:var(--ok-soft)}.ui-surface--warning{--ui-tone:var(--warn-text);--ui-tint:var(--warn-soft)}.ui-surface--danger{--ui-tone:var(--error);--ui-tint:var(--error-soft)}.ui-surface--info{--ui-tone:var(--info);--ui-tint:var(--info-soft)}.ui-surface--unknown{--ui-tone:var(--ink-2);--ui-tint:var(--surface-soft)}.ui-surface:not(.ui-surface--neutral){--ui-surface-background:var(--ui-tint);--ui-surface-border:transparent;--ui-surface-shadow:inset 3px 0 0 var(--ui-tone)}.app-shell :is(a,button).ui-surface:hover{--ui-surface-border:var(--ok-text)}.ui-choice{min-width:0;min-height:var(--tap);border:1px solid var(--glass-block-edge);border-radius:var(--r-control);color:var(--ink);background:var(--glass-block);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.ui-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-choice:hover:not(:has(input:disabled)){border-color:var(--hair-2)}.ui-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-choice:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ui-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ui-choice__icon{border-radius:var(--r-control);width:36px;height:36px;color:var(--ink-2);background:var(--surface-soft);flex:none;place-items:center;display:grid}.ui-choice:has(input:checked) .ui-choice__icon{color:var(--ink-accent);background:var(--primary-fill)}.ui-choice__text{flex:auto;gap:3px;min-width:0;display:grid}.ui-choice__text b{font-size:.875rem;font-weight:500;line-height:1.3}.ui-choice__text small{color:var(--ink-2);font-size:var(--t-min);line-height:1.4}.ui-choice__mark{border:1.5px solid var(--hair-2);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px}.ui-choice:has(input:checked) .ui-choice__mark{border:5px solid var(--ink);background:var(--ink-accent)}:is(.app-shell,.app-shell main.page) :is(.sync-error,.alert-operation,.care-route__alert,.maintenance-card__error,.metric-card--conflict,.harvest-card__late){border-radius:var(--r-block);background:linear-gradient(105deg, var(--notice-tint,var(--ok-soft)), rgb(var(--surface-rgb) / 90%) 68%, rgb(var(--surface-rgb) / 44%));box-shadow:inset 3px 0 0 var(--notice-accent,var(--ok-text));border:0}.app-shell :is(.sync-error,.maintenance-card__error,.care-route__alert,.alert-operation--critical){--notice-accent:var(--error);--notice-tint:var(--error-soft)}.app-shell :is(.alert-operation,.metric-card--conflict,.harvest-card__late){--notice-accent:var(--warn-text);--notice-tint:var(--warn-soft)}.app-shell .alert-operation--critical{--notice-accent:var(--error);--notice-tint:var(--error-soft)}.app-shell .alert-operation--info{--notice-accent:var(--info);--notice-tint:var(--info-soft)}@media (width<=560px){.app-shell main.page :is(.farm-trends,.water-model-card,.weather-card,.device-panel,.pump-schedule,.maintenance-card,.inspections-card,.plant-stage-card--primary,.plant-detail-card--facts,.plant-detail-card--journal,.reference-hero){border-radius:var(--r-panel);padding-inline:16px}}.app-shell main.page .maintenance-card .maintenance-card__error{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell main.page .farm-trends.farm-trends--sections{box-shadow:none;background:0 0;border:0;border-radius:0;gap:24px;margin-top:0;padding:0;display:grid}.app-shell main.page .farm-trends--sections>:is(.analytics-summary,.analytics-chart-section,.analytics-journal){min-width:0}.app-shell main.page .analytics-chart-section .farm-trends__section-title,.app-shell main.page .farm-trends--sections .analytics-journal{border-top:0;margin-top:0;padding-top:0}.app-shell main.page .analytics-journal-scroll{background:var(--surface);scrollbar-gutter:stable;max-height:min(65vh,640px);overflow:auto}.app-shell main.page .analytics-journal-scroll thead th{z-index:1;position:sticky;top:0}.app-shell main.page .farm-trends--sections .analytics-technical-details{margin-top:0}@media (forced-colors:active){:is(.app-shell,.app-shell main.page) :is(.sync-error,.alert-operation,.care-route__alert,.maintenance-card__error,.metric-card--conflict,.harvest-card__late){border:1px solid canvastext;border-left-width:3px}}.plant-stage-card,.plant-stage-card--primary{box-sizing:border-box;width:100%;max-width:100%}.is-estimate{isolation:isolate;position:relative}.is-estimate:before{z-index:-1;inset:calc(-1 * var(--estimate-bleed,0px));border-radius:inherit;background:var(--estimate-hatch);content:"";pointer-events:none;position:absolute}:root{--ui-space:24px;--ui-card-padding:24px;--ui-card-radius:var(--r-block);--ui-control-radius:var(--r-control)}.app-shell .eyebrow{margin:0 0 6px;font-size:.75rem;line-height:1.5}.ui-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0;display:flex}.ui-section-header>:first-child{min-width:0}.ui-section-header h2,.ui-section-header h3{font-size:var(--t-section);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.3}.ui-section-header__description{color:var(--ink-2);margin:6px 0 0;font-size:.875rem;line-height:1.5}.ui-section-header>a{align-items:center;gap:4px;min-height:32px;display:inline-flex}.ui-section-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.ui-section-header--stack-mobile{flex-direction:column;align-items:flex-start;gap:8px}}.ui-section-header:has(>span:first-child+div){flex-wrap:nowrap;justify-content:flex-start}.ui-section-header:has(>span:first-child+div)>span:first-child{flex:none}.ui-section-header:has(>span:first-child+div)>div{min-width:0}.ui-button{justify-content:center;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);border:1px solid var(--ui-button-border,transparent);border-radius:var(--r-pill);height:auto;color:var(--ui-button-color,var(--on-ink));background:var(--ui-button-background,var(--ink));box-shadow:none;font:inherit;font-size:var(--t-small);font-weight:var(--w-medium);text-align:center;white-space:nowrap;cursor:pointer;flex:0 auto;max-width:100%;padding:10px 20px;line-height:1.3;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.ui-button svg{color:var(--ui-button-icon,currentColor);flex:none}.ui-button--primary{--ui-button-background:var(--primary-fill);--ui-button-color:var(--on-ink);--ui-button-icon:var(--ink-accent);--ui-button-hover:color-mix(in srgb, var(--primary-fill) 88%, var(--ink))}.ui-button--secondary{--ui-button-background:var(--glass-chip);--ui-button-color:var(--ink);--ui-button-border:var(--hair-2);--ui-button-icon:var(--ok-text);--ui-button-hover:var(--glass-strong)}.ui-button--ghost{--ui-button-background:transparent;--ui-button-color:var(--ok-text);--ui-button-hover:var(--press)}.ui-button--danger{--ui-button-background:var(--error-soft);--ui-button-color:var(--error-ink);--ui-button-border:var(--error-line);--ui-button-icon:var(--error);--ui-button-hover:var(--error-tint)}.ui-button--secondary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ui-button--ghost{padding-inline:12px}.ui-button--sm{padding-inline:14px}.ui-button--icon{width:var(--tap);min-width:var(--tap);padding:0}.ui-button--xs{width:32px;min-width:32px;height:32px;min-height:32px;padding:0;position:relative}.ui-button--xs:before{content:"";border-radius:50%;position:absolute;inset:-6px}.ui-button--link{--ui-button-background:transparent;--ui-button-color:var(--ok-text);--ui-button-hover:transparent;font-weight:var(--w-regular);padding-inline:0;text-decoration:none}@media (hover:hover){.ui-button:hover:not(:disabled){background:var(--ui-button-hover,var(--ui-button-background))}}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}.ui-button:active{transform:none}}.ui-button:focus-visible,a.ui-surface:focus-visible,button.ui-surface:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.water-model-form .ui-field em{font-size:.8125rem;line-height:1.5}.ai-source-field__photo input{clip-path:inset(50%);width:1px;height:1px;padding:0;display:block;position:absolute;overflow:hidden}.ai-source-field__photo:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.ui-tabs{min-width:0;max-width:100%;margin:0 0 var(--ui-tabs-space,var(--ui-space));overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs[data-overflow-end]{-webkit-mask-image:linear-gradient(to right, var(--near-black) calc(100% - 36px), transparent);-webkit-mask-image:linear-gradient(to right, var(--near-black) calc(100% - 36px), transparent);mask-image:linear-gradient(to right, var(--near-black) calc(100% - 36px), transparent)}.ui-tabs[data-overflow-start]{-webkit-mask-image:linear-gradient(to right, transparent, var(--near-black) 36px);-webkit-mask-image:linear-gradient(to right, transparent, var(--near-black) 36px);mask-image:linear-gradient(to right, transparent, var(--near-black) 36px)}.ui-tabs[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(to right, transparent, var(--near-black) 36px, var(--near-black) calc(100% - 36px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--near-black) 36px, var(--near-black) calc(100% - 36px), transparent);mask-image:linear-gradient(to right, transparent, var(--near-black) 36px, var(--near-black) calc(100% - 36px), transparent)}.ui-tabs>:is(a,button){min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-sm);color:var(--ink-2);box-shadow:none;font:inherit;font-size:var(--t-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.ui-tabs>:is(a,button):hover{color:var(--ink)}.ui-tabs>:is(a,button):disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-tabs>:is(a,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ui-tabs>:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--ink)}.ui-tabs--tabs>:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:inset 0 -2px 0 var(--ink)}.ui-tabs--segments{border:1px solid var(--hair);border-radius:var(--ui-control-radius);background:var(--surface-soft);width:fit-content;padding:4px}.ui-tabs--segments>:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--surface);box-shadow:var(--shadow-block)}.ui-tabs--fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:auto;display:grid;overflow:visible}.ui-tabs--fill>:is(a,button){white-space:normal;text-align:center;min-width:0;padding-inline:8px}@media (forced-colors:active){.ui-tabs>:is(.active,[aria-selected=true],[aria-pressed=true],[aria-current=page]){outline-offset:-2px;outline:2px solid highlight}}.ui-badge{border-radius:var(--r-sm);width:fit-content;max-width:100%;min-height:24px;color:var(--ui-badge-color,var(--ink-2));background:var(--ui-badge-background,var(--surface-soft));font-size:var(--t-label);text-transform:none;letter-spacing:normal;white-space:normal;border:1px solid #0000;place-self:start;align-items:center;gap:4px;padding:2px 8px;font-weight:500;line-height:1.3;display:inline-flex}.ui-badge--ok{--ui-badge-color:var(--ok-text);--ui-badge-background:var(--ok-soft)}.ui-badge--warning{--ui-badge-color:var(--warn-text);--ui-badge-background:var(--warn-soft)}.ui-badge--error{--ui-badge-color:var(--error-ink);--ui-badge-background:var(--error-soft)}.ui-badge--unknown{--ui-badge-color:var(--ink-2);--ui-badge-background:transparent;border-color:var(--hair);border-style:dashed}.ui-badge--compact{min-height:20px;padding:1px 6px}@media (forced-colors:active){.ui-badge{border-color:canvastext}}.ui-choice-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ui-choice-group>legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:.875rem;font-weight:500;line-height:1.4}.ui-choice-group--columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=600px){:root{--ui-space:24px;--ui-card-padding:16px}.ui-surface--pad-lg{--ui-surface-padding:20px}.ui-choice-group--columns{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.ui-surface{border:1px solid canvastext}.ui-button{border:1px solid buttontext}}.app-shell main .content-card{border-color:var(--glass-block-edge);background:var(--glass-block);box-shadow:var(--shadow-block)}:is(.measurement-fields,.pump-schedule__summary,.more-groups)>:last-child:nth-child(odd){grid-column:1/-1}.ui-tap-zone{position:relative}.ui-tap-zone:after{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-disclosure__summary{min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}summary:has(>.disclosure-icon){min-height:var(--tap);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.ui-disclosure__summary::-webkit-details-marker{display:none}summary:has(>.disclosure-icon)::-webkit-details-marker{display:none}.ui-disclosure__summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--ui-control-radius)}.ui-disclosure__label{gap:2px;min-width:0;display:grid}.ui-disclosure__label small{color:var(--ink-3-text);font-size:var(--t-min);font-weight:400}.ui-disclosure__icon,summary>.disclosure-icon{color:var(--ink-3-text);flex:none;transition:transform .18s}.ui-disclosure[open]>summary>.ui-disclosure__icon,details[open]>summary>.disclosure-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ui-disclosure__icon,summary>.disclosure-icon{transition:none}}.ui-disclosure--box{border:1px solid var(--hair);border-radius:var(--ui-control-radius);background:var(--surface-soft)}.ui-disclosure--box>.ui-disclosure__summary{padding:10px 16px;font-size:.875rem;font-weight:500}.ui-disclosure--box>.ui-disclosure__body{padding:0 16px 16px}.ui-disclosure--quiet>.ui-disclosure__summary{color:var(--ink-2);justify-content:flex-start;font-size:.8125rem}.ui-disclosure--quiet>.ui-disclosure__body{padding-top:4px}.ui-disclosure+.ui-disclosure{margin-top:8px}.ui-disclosure--chip>.ui-disclosure__summary{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--ink-2);font-size:.875rem;display:inline-flex}.ui-disclosure--chip[open]>.ui-disclosure__summary{border-color:var(--ok-text);color:var(--ink)}.ui-disclosure--chip .ui-disclosure__label{align-items:center;gap:var(--s-2);display:flex}.ui-disclosure--chip>.ui-disclosure__body{padding-top:var(--s-2)}.sheet-extras{align-items:flex-start;gap:var(--s-2);flex-wrap:wrap;display:flex}.sheet-extras>details[open]{flex:1 0 100%}.sheet-extras>.ui-disclosure+.ui-disclosure{margin-top:0}.navigation-row{width:100%;min-height:64px;padding:var(--s-3) var(--s-2);border-radius:var(--r-control);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;transition:background .18s;display:grid}.navigation-row:has(.navigation-row__value){grid-template-columns:32px minmax(0,1fr) auto auto}.navigation-row--compact{min-height:var(--tap);grid-template-columns:32px minmax(0,1fr) auto;gap:10px;padding:6px 12px}.navigation-row--compact:has(.navigation-row__value){grid-template-columns:32px minmax(0,1fr) auto auto}@media (hover:hover) and (pointer:fine){.navigation-row:hover{background:var(--surface-soft)}}.navigation-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.navigation-row__icon{border-radius:var(--r-control);width:32px;height:32px;color:var(--ok-text);place-items:center;display:grid}.navigation-row--compact .navigation-row__icon{background:0 0;width:32px;height:32px}.navigation-row__copy{gap:2px;min-width:0;display:grid}.navigation-row__copy b{font-size:var(--t-body);font-weight:var(--w-medium);line-height:1.3}.navigation-row__copy small{color:var(--ink-2);font-size:var(--t-meta);line-height:1.4}.navigation-row__value{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.navigation-row__arrow{color:var(--ink-3-text)}.navigation-row--featured{min-height:88px}.navigation-row--featured .navigation-row__icon{color:var(--on-ink);background:var(--ok-text)}.navigation-row--featured .navigation-row__copy b{font-size:1.0625rem}.navigation-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);display:grid}.navigation-list>.navigation-row+.navigation-row{border-top:1px solid var(--hair);border-radius:0}.navigation-groups{gap:var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.navigation-group{align-content:start;gap:var(--gap-item);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=900px){.navigation-groups{gap:var(--gap-section);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.ui-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ui-chips>button{min-height:var(--tap);border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.ui-chips>button>.ui-icon{color:var(--ok-quiet)}.ui-chips>button:hover{border-color:var(--ok-line-strong)}.ui-chips>button[aria-pressed=true]{border-color:var(--ok);color:var(--ok-ink);background:var(--ok-soft)}.ui-chips>button[aria-pressed=true]>.ui-icon{color:var(--ok-text)}.ui-chips>button:disabled{cursor:not-allowed;opacity:.55}.ui-chips>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-avatar{border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--thing{border-radius:var(--r-control)}.ui-avatar--sm{width:28px;height:28px;font-size:.75rem}.ui-avatar--md{width:40px;height:40px;font-size:.9375rem}.ui-avatar--lg{width:48px;height:48px;font-size:1.0625rem}.ui-avatar--ok{color:var(--ok-text);background:var(--ok-soft)}.ui-avatar--ink{color:var(--on-ink);background:var(--primary-fill)}.ui-avatar--assistant{color:var(--on-ink);background:var(--ok-text)}.ui-steps{grid-template-columns:repeat(var(--ui-steps-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.ui-steps li{color:var(--ink-3-text);font-size:var(--t-min);text-align:center;justify-items:center;gap:6px;font-weight:600;display:grid;position:relative}.ui-steps li:before{content:"";z-index:0;background:var(--hair);width:100%;height:2px;position:absolute;top:14px;left:0}.ui-steps li:first-child:before{width:50%;left:50%}.ui-steps li:last-child:before{width:50%}.ui-steps li:only-child:before{display:none}.ui-steps__dot{z-index:1;border:1px solid var(--ok-line);background:var(--page);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.ui-steps li.is-done,.ui-steps li.is-current{color:var(--ok-text)}.ui-steps li.is-done:before{background:var(--ok-line-strong)}.ui-steps li.is-done .ui-steps__dot,.ui-steps li.is-current .ui-steps__dot{border-color:var(--ok-text);color:var(--on-ink);background:var(--ok-text)}.ui-steps li.is-current small{color:var(--ink)}:root{--scale-line:var(--ink-3-text);--scale-band:color-mix(in srgb, var(--ok) 32%, transparent);--scale-band-edge:var(--ok);--scale-mark:var(--ink);--scale-off:var(--warn);--scale-floor:color-mix(in srgb, var(--warn) 22%, transparent)}.metric-range{margin-top:var(--gap-item)}.metric-range__track{border-bottom:1px solid var(--scale-line);height:12px;display:block;position:relative}.metric-range__track i{border-bottom:2px solid var(--scale-band-edge);background:var(--scale-band);top:0;bottom:-1px;left:var(--metric-target-start);width:var(--metric-target-width);border-radius:2.5px 2.5px 0 0;position:absolute}.metric-range__outer{background:var(--estimate-hatch);position:absolute;top:3px;bottom:0}.metric-range--floor .metric-range__track i{border-bottom-color:var(--scale-off);background:var(--scale-floor)}.metric-range__gap{background:var(--scale-off);height:2px;position:absolute;bottom:-1px}.metric-range__marker{width:14px;height:11px;fill:var(--scale-mark);bottom:1px;left:var(--metric-marker);position:absolute;overflow:visible;transform:translate(-50%)}.metric-card--off-target .metric-range__marker,.metric-range--off .metric-range__marker{fill:var(--scale-off)}.metric-range--uncertain .metric-range__marker{fill:var(--page);stroke:var(--waterline);stroke-width:1.6px;stroke-dasharray:3 2;stroke-linejoin:round}.metric-range__labels{padding-top:var(--s-2);color:var(--ink-3-text);justify-content:space-between;display:flex;position:relative}.metric-range__labels em{font-size:var(--t-scale);font-variant-numeric:tabular-nums;font-style:normal;line-height:1.2;position:relative}.metric-range__labels em:before{top:calc(-1 * var(--s-2));content:"";background:currentColor;width:1px;height:5px;position:absolute}.metric-range__labels em:first-child:before{left:0}.metric-range__labels em:last-child:before{right:0}.metric-range__labels .metric-range__bound{top:var(--s-2);color:var(--ok-text);position:absolute;transform:translate(-50%)}.metric-range__labels .metric-range__bound:before{left:50%}.metric-range--floor .metric-range__bound{color:var(--warn-text)}.solution-scale{margin-top:auto}.solution-scale__outside{margin:0 0 var(--s-2);color:var(--warn-text);font-size:var(--t-meta)}:root{--field-control-h:var(--field-h)}@media (width<=600px){:root{--field-control-h:var(--field-h-p)}}.ui-field{min-width:0;color:var(--ink);font-size:var(--t-small);font-weight:var(--w-regular);flex-direction:column;align-items:stretch;gap:8px;line-height:1.4;display:flex}.ui-field--choice{flex-direction:row;align-items:center;gap:10px}.ui-field__label,.ui-field--stack>span:first-child:not(.ui-unit-input){color:var(--ink);font-size:var(--t-small);font-weight:var(--w-medium);line-height:1.4}.ui-field__hint,.ui-field small{color:var(--ink-2);font-size:var(--t-meta);font-weight:var(--w-regular);line-height:1.45}.ui-field .ui-field__error{color:var(--error-ink);align-items:flex-start;gap:6px;display:flex}.ui-field__error svg{color:var(--error);flex:none;margin-top:1px}.field-optional{color:var(--ink-2);font-weight:var(--w-regular);white-space:nowrap}.ui-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],.ui-unit-input input),.ui-control,.ui-unit-input{width:100%;min-width:0;min-height:var(--field-control-h);box-sizing:border-box;border:1px solid var(--hair-2);border-radius:var(--r-control);color:var(--ink);background-color:var(--field)}.ui-field :is(input,select,textarea):not([type=checkbox],[type=radio],[type=file],[type=range],[type=hidden],.ui-unit-input input),.ui-control,.ui-unit-input input{font:inherit;font-size:var(--t-body);font-weight:var(--w-regular);padding:0 16px;line-height:1.4}:is(.ui-field,.ui-control) textarea,textarea.ui-control{resize:vertical;min-height:96px;padding-block:12px}.ui-field :is(input,select,textarea):focus-visible:not(.ui-unit-input input),.ui-control:focus-visible,.ui-unit-input:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--focus-ring)}.ui-field :is(input,select,textarea)[aria-invalid=true]:not(.ui-unit-input input),.ui-control[aria-invalid=true]{border-color:var(--error);background-color:var(--error-soft)}.ui-unit-input:has([aria-invalid=true]){border-color:var(--error);background-color:var(--error-soft)}.ui-field :is(input,select,textarea):disabled,.ui-control:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-unit-input:has(:disabled){opacity:var(--disabled-opacity);cursor:not-allowed}.ui-field ::placeholder,.ui-control::placeholder{color:var(--ink-3-text)}.ui-unit-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.ui-unit-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none}.ui-unit-input .ui-unit-input__unit{color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;place-items:center;padding:0 14px;display:grid}select:not([multiple]):not([size]){appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23586b62' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px 14px;padding-inline-end:40px}.ui-control.ui-control--compact,.ui-field.ui-field--compact :is(input,select):not(.ui-unit-input input){min-height:36px;font-size:var(--t-meta);padding-inline:10px}@media (pointer:coarse){.ui-control.ui-control--compact,.ui-field.ui-field--compact :is(input,select):not(.ui-unit-input input){min-height:var(--tap)}}.ui-control.ui-control--bare{background:0 0;border:0;outline:0;min-height:0}.ui-control.ui-control--bare:focus-visible{outline:0}:is(input,select,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range]){border-radius:var(--r-control)}.ui-unit-input.ui-unit-input--compact{min-height:36px}.ui-unit-input--compact input{font-size:var(--t-meta);padding-inline:10px}.ui-unit-input--compact .ui-unit-input__unit{font-size:var(--t-meta);padding-inline:8px}select.ui-select--compact{background-position:right 6px center;background-size:12px 12px;padding-inline-end:24px}@media (width<=720px){select,.ui-field :is(input,textarea),.ui-control{font-size:var(--t-body)}}.ui-stepper{border:1px solid var(--hair-2);border-radius:var(--r-control);background:var(--field);grid-template-rows:repeat(2,minmax(0,1fr));width:48px;min-width:48px;display:grid;overflow:hidden}.ui-stepper button{min-width:0;min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-stepper button+button{border-top:1px solid var(--hair)}.ui-stepper button:hover:not(:disabled){background:var(--press)}.ui-stepper button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.ui-stepper button:disabled{color:var(--ink-3);cursor:default}.ui-stepper__icon{width:16px;height:16px;display:block;position:relative}.ui-stepper__icon:before,.ui-stepper__icon--plus:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-stepper__icon--plus:after{transform:translate(-50%,-50%)rotate(90deg)}.ui-field-grid{grid-template-columns:repeat(var(--ui-field-columns,2), minmax(0, 1fr));gap:16px;display:grid}@media (width<=600px){.ui-field-grid{grid-template-columns:minmax(0,1fr)}}:is(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--ok-text);cursor:pointer;flex:none;margin:0}input[type=checkbox][role=switch]{appearance:none;background:var(--hair-strong,var(--ink-3-text));border-radius:12px;width:40px;height:24px;transition:background .18s;position:relative}input[type=checkbox][role=switch]:before{content:"";background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}input[type=checkbox][role=switch]:checked{background:var(--ok-text)}input[type=checkbox][role=switch]:checked:before{transform:translate(16px)}:is(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:is(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed;opacity:.55}label:has(>:is(input[type=checkbox],input[type=radio])){min-height:var(--tap)}@media (prefers-reduced-motion:reduce){input[type=checkbox][role=switch],input[type=checkbox][role=switch]:before{transition:none}}.ui-stepper--inline{width:auto;min-width:0;height:var(--tap);align-items:center;display:inline-flex}.ui-stepper--inline button{width:var(--tap);height:var(--tap)}.ui-stepper--inline button:nth-of-type(2){order:1}.ui-stepper--inline>:not(button){text-align:center;font-variant-numeric:tabular-nums;order:2;min-width:2.5ch}.ui-stepper--inline button:first-of-type{order:3}.ui-stepper--inline button+button{border-top:0}:where(#app .app-shell) :where(h1,h2,h3,h4,b,strong),#app .app-shell button{font-weight:var(--w-medium)}#app .app-shell .eyebrow{color:var(--ink-2);text-transform:none;letter-spacing:normal;font-weight:400}#app .system-page--now .status{background:0 0;padding:0;font-weight:500}#app .analytics-chart-section:has(.farm-trends__forecast-summary){--ui-surface-shadow:0 0 0 1px #1d7a5914, 0 8px 30px #1d7a590d}#app .analytics-summary,#app .farm-trends--sections{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#app .farm-trends--sections{gap:var(--s-8);--ui-tabs-space:0}#app .farm-trends__header{margin-bottom:24px}#app .analytics-summary:has(h2.sr-only) .farm-trends__header{margin-bottom:12px}#app .farm-trends__header p:last-child{font-size:.9375rem}#app .farm-trends__canvas{height:clamp(360px,30vw,432px);padding-top:12px}#app .farm-trends__summary{background:0 0;border:0;padding:0}#app .analytics-chart-controls{background:0 0;border:0;padding-inline:0}#app .analytics-chart-controls label{font-size:.8125rem;font-weight:400}#app .analytics-journal>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#app .analytics-feed{margin:16px 0;padding:0;list-style:none}#app .analytics-feed-days{gap:24px;margin-top:24px;display:grid}#app .analytics-feed-day h4{color:var(--ink);margin:0;font-size:1rem}#app .analytics-feed>li{border-top:1px solid var(--hair);grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:16px;padding:4px 0;display:grid}#app .analytics-feed time{color:var(--ink-2);font-size:.875rem;line-height:1.6}#app .analytics-feed__source{color:var(--ink-2);order:99;font-size:.8125rem}#app .analytics-feed__metrics{flex-wrap:wrap;align-items:baseline;gap:2px 20px;display:flex}#app :is(.analytics-feed__event,.analytics-feed__metrics,.analytics-feed__metric){overflow-wrap:anywhere;min-width:0}#app .analytics-feed__metric{align-items:baseline;gap:6px;display:flex}#app .analytics-feed__metric>span{color:var(--ink-2);font-size:.875rem}#app .analytics-feed__metric button{border-radius:var(--r-sm);min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 -6px;padding:2px 6px;font-size:1rem;display:flex}#app .analytics-feed__metric button[aria-pressed=true]{color:var(--ok-text);background:var(--ok-soft)}#app .analytics-feed__metric small,#app .analytics-feed__event p{color:var(--ink-2);font-size:.875rem;font-weight:400}#app .analytics-feed__event a{color:var(--ink);font-weight:600}#app .analytics-feed .is-selected{border-left:2px solid var(--ok-text);padding-left:12px}#app .analytics-journal-scroll{border:0;border-radius:0}#app .journal-timeline__body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}#app :is(.analytics-feed button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (width<=600px){#app .farm-trends__canvas{height:350px}#app .analytics-feed>li{grid-template-columns:44px minmax(0,1fr);gap:10px}#app .analytics-feed__metric button{min-height:44px}}@media (forced-colors:active){#app .analytics-overview{border:1px solid canvastext!important}}:root{--ui-page-width:1200px;--ui-page-form-width:960px;--ui-page-gutter:16px}@media (width>=721px){:root{--ui-page-gutter:32px}}@media (width>=900px){:root{--ui-page-width:100%;--ui-page-gutter:48px}}.app-shell{--app-pinned-bar-bottom:max(12px, calc(var(--app-navigation-space) - 14px));padding-bottom:var(--app-navigation-space);background:0 0}.app-shell main.ui-page{width:calc(100% - 2 * var(--ui-page-gutter));max-width:var(--ui-page-width);min-width:0;margin-inline:auto;padding:8px 0 32px}.app-shell main.ui-page.ui-page--form{max-width:var(--ui-page-form-width);margin-inline:var(--ui-page-gutter) auto}.skip-link{z-index:var(--z-skip);min-height:var(--tap);box-sizing:border-box;border-radius:var(--r-pill);color:var(--on-ink);background:var(--ink);padding:12px 16px;font-size:14px;font-weight:500;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width>=900px){:where(.app-shell main.ui-page) p:not([class],.sheet p){max-width:70ch}.app-shell main.ui-page{padding-bottom:var(--s-4)}}.page-header{margin:0 0 var(--ui-space);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:0;display:flex}.page-header--align-start{align-items:flex-start}.page-header--align-center{align-items:center}.page-header--stack>.page-header__copy{flex-basis:100%}.page-header__copy{flex:280px;min-width:0;max-width:none}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.page-header__actions>:is(a,button){white-space:normal;text-align:center}.page-header__heading:not(.page-header__heading--topbar){flex:100%;min-width:0}.page-header__heading h1:focus{outline:none}.page-header h1{font-size:var(--t-page);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.2}.page-header .page-header__description{max-width:72ch;color:var(--ink-2);margin:8px 0 0;font-size:1rem;line-height:1.5}.page-header__context{color:var(--ink-2);font-size:.75rem;line-height:1.4}.page-header__before,.page-header__navigation{flex:0 0 100%;width:100%;min-width:0}.page-header__before{align-items:center;gap:8px;display:flex}.page-header__back.ui-button{min-width:var(--tap);min-height:var(--tap);color:var(--ink-2);font-size:var(--t-small);white-space:nowrap;margin:0;padding-inline:0 8px;font-weight:500}.page-header__back>span{text-overflow:ellipsis;overflow:hidden}.page-header__before a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.page-header--compact{justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:16px}.page-header--compact>.page-header__copy{flex:100%}.page-header--compact .page-header__description{margin:0;font-size:.875rem}.page-header--hosted:not(:has(.page-header__copy)){margin-bottom:0}.page-header__toolbar{flex-wrap:wrap;flex:100%;align-items:center;gap:8px 20px;min-width:0;display:flex}.page-header__toolbar>.page-header__before{flex:0 auto;width:auto}.page-header__toolbar>.page-header__navigation{flex:320px;width:auto}.page-header__toolbar>.page-header__actions{margin-left:auto}@media (width<=600px){.page-header--stack-mobile>.page-header__copy,.page-header--compact>.page-header__copy{flex-basis:100%}.page-header__toolbar--stack-mobile>.page-header__actions{flex-basis:100%;justify-content:flex-start;width:100%;margin-left:0}.page-header .page-header__description{font-size:.875rem}.page-header--hide-mobile-description .page-header__description{display:none}.page-header__toolbar>.page-header__navigation{flex:1 1 0}.page-header__toolbar>.page-header__actions{margin-left:0}.page-header__toolbar:has(.page-header__navigation)>.page-header__before{border-right:0;flex:0 0 44px;padding-right:0}.page-header__toolbar:has(.page-header__navigation) .page-header__back{width:var(--tap);justify-content:center;padding:0}.page-header__toolbar:has(.page-header__navigation) .page-header__back>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:where(.app-shell main.page) :where(h2){margin:0 0 var(--s-2);font-size:var(--t-section);font-weight:var(--w-medium);line-height:1.25}:where(.app-shell main.page) :where(h3){margin:0 0 var(--s-1);font-size:var(--t-lead);font-weight:var(--w-medium);line-height:1.3}.page-header:not(:has(*)){display:none}:root{--app-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--app-safe-left:max(env(safe-area-inset-left,0px), var(--tg-content-safe-area-inset-left,0px));--app-topbar-height:48px;--app-toolbar-height:0px;--app-header-inset:0px;--app-header-space:calc(var(--app-topbar-height) + var(--app-toolbar-height) + 6px + var(--app-header-inset));--app-navigation-space:calc(var(--tabbar-h) + var(--ask-h-p) + 36px + var(--app-safe-bottom))}.telegram-mini-app{--app-header-inset:var(--tg-content-safe-area-inset-top,0px)}@media (width<=899.98px){body.app-keyboard-open{--app-navigation-space:calc(var(--ask-h-p) + 20px)}:root:where(:has(main.ai-page)){--app-navigation-space:calc(var(--tabbar-h) + 20px + var(--app-safe-bottom))}}@media (width>=900px){:root{--app-navigation-space:24px}.app-shell{padding-left:calc(var(--rail-w) + var(--app-safe-left))}}.app-header{width:calc(100% - 2 * var(--ui-page-gutter));max-width:var(--ui-page-width);margin:var(--app-header-inset) auto 0}.topbar{align-items:center;gap:0 var(--s-2);min-height:var(--app-topbar-height);padding-top:var(--s-1);flex-wrap:wrap;display:flex;position:relative}.topbar-page-toolbar,.topbar-page-toolbar .page-header__toolbar--hosted{display:contents}.topbar-page-toolbar{height:var(--app-toolbar-height)}.topbar .page-header__before{flex:none;order:0;width:auto}.topbar-lead{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--tap);flex:1 1 0;order:1;display:flex}.topbar .page-header__toolbar>.page-header__navigation{flex:1 0 100%;order:10;width:auto;min-width:0;margin:0;overflow-x:auto}.topbar .page-header__navigation .ui-tabs{--ui-tabs-space:0}.topbar .page-header__navigation .ui-tabs>a{padding-inline:var(--s-2)}.topbar-ask{order:5}.topbar .page-header__toolbar>.page-header__actions{gap:var(--s-1);flex-wrap:nowrap;flex:none;order:4;width:auto;margin:0}.topbar-settings{flex:none;order:6}.topbar-settings--empty{width:var(--tap);height:var(--tap)}.account-button{order:7}.topbar-page-title{min-width:0;display:flex}.topbar-page-title:empty{display:none}.topbar .page-header__heading--topbar{align-items:center;gap:var(--s-2);flex-wrap:nowrap;min-width:0;display:flex}.topbar .page-header__heading--topbar h1{min-width:0;color:var(--ink);font-size:var(--t-lead);font-weight:var(--w-medium);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.25;overflow:hidden}.topbar .page-header__context{display:none}.topbar-page-title .ui-popover{flex:none}.topbar-brand,.app-header .topbar-brand.topbar-brand--collapsed{display:none}.topbar-context{min-width:0;max-width:320px;color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-regular);flex:0 auto}.topbar-context .system-header-context__select{padding-inline:0}.topbar-location{color:var(--ink-2);line-height:1.25;font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;overflow:hidden}.app-header--section .topbar-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header--section .topbar-context{max-width:100%;color:var(--ink);font-size:var(--t-lead);font-weight:var(--w-medium)}.app-header:not(.app-header--section) .topbar-lead{display:contents}.app-header:not(.app-header--section) .topbar-context{max-width:100%;color:var(--ink);font-size:var(--t-lead);font-weight:var(--w-medium);flex:1 1 0;order:1;align-self:center}.app-header:not(.app-header--section) .topbar:after{content:"";flex-basis:100%;order:18;height:0}.app-header:not(.app-header--section) .topbar .page-header__before{order:19}.app-header:not(.app-header--section) .topbar-page-title{min-height:var(--tap);flex:1 1 0;order:20;align-items:center}.app-header:not(.app-header--section) .topbar .page-header__heading--topbar h1{color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-regular);letter-spacing:0}@media (width<=899.98px){.app-header:not(.app-header--section) .topbar-page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}}#app .topbar .page-header__actions .ui-button{box-shadow:none;background:0 0;border-color:#0000}.account-button{width:var(--tap);height:var(--tap);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:4px;display:grid;overflow:hidden}.account-button>:is(img,span){width:36px;height:36px;color:var(--on-ink);background:var(--primary-fill);font-size:var(--t-small);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.account-button img{object-fit:cover}.account-button.is-open>:is(img,span){box-shadow:0 0 0 2px var(--page), 0 0 0 4px var(--ok-line-strong)}.account-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.page-header__heading--topbar .ui-popover--icon{margin-block:-12px}.brand-mark{background:var(--primary-fill);border-radius:10px;flex:none;width:32px;height:32px;display:block;position:relative}.brand-mark i{background:var(--ink-accent);border-radius:8px 1px;width:7px;height:13px;display:block;position:absolute;top:10px;left:9px;transform:rotate(-38deg)}.brand-mark i+i{opacity:.7;top:6px;left:16px;transform:scaleX(-1)rotate(-38deg)}@media (width<=899.98px){.topbar .page-header__toolbar>.page-header__navigation{margin-top:var(--s-1)}.app-header:not(.app-header--section) .topbar-context{font-size:var(--t-small)}.app-header--section .topbar-context{max-width:100%;font-size:var(--t-small);letter-spacing:0}.app-header:not(.app-header--section) .topbar-lead{order:1;display:flex}.app-header .topbar-brand{padding-right:var(--s-3);border-right:1px solid var(--hair);color:var(--ink-2);font-size:var(--t-small);font-weight:var(--w-medium);flex:none;align-self:center;line-height:1.25;display:block}.topbar .page-header__back.ui-button{width:var(--tap);justify-content:center;padding:0}.topbar .page-header__back>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#app .topbar .page-header__actions .ui-button:has(svg){width:var(--tap);min-width:var(--tap);height:var(--tap);justify-content:center;padding:0!important;font-size:0!important}}@media (width>=900px){.topbar{gap:0 var(--s-3);min-height:64px}.app-header:not(.app-header--section) .topbar{padding-top:var(--s-3)}.topbar:has(.page-header__navigation){padding-top:var(--s-3)}.topbar .page-header__back.ui-button{padding-inline:0 var(--s-2)}.app-header--section .topbar-page-title,.app-header--section .topbar-page-title h1{flex:none}}.account-backdrop{z-index:calc(var(--z-menu) - 2);cursor:default;background:0 0;border:0;position:fixed;inset:0}.account-menu{z-index:var(--z-menu);border:1px solid var(--glass-block-edge);background:var(--glass-sheet);width:min(320px,100vw - 32px);max-height:calc(100dvh - 100px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;gap:6px;padding:14px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.account-menu :is(button){font:inherit;color:var(--ink);cursor:pointer}.account-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.account-menu__identity{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.account-menu__identity>div{overflow-wrap:anywhere;min-width:0}.account-menu__identity b{font-size:15px;font-weight:500;display:block}.account-menu__identity small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.account-menu__farm{text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px;font-size:15px;font-weight:500;display:flex}.account-menu__farm:hover{background:var(--press)}.account-menu__farm>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu__chevron{color:var(--ink-3-text);flex:none;transform:rotate(90deg)}.account-menu__farm[aria-expanded=true] .account-menu__chevron{transform:rotate(-90deg)}.account-menu__list{gap:2px;margin-top:2px;display:grid}.account-menu__row{border-radius:12px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.account-menu__row.is-current{background:var(--ok-soft)}.account-menu__row>button:not(.ui-button){text-align:left;background:0 0;border:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.account-menu__row>button>span{overflow-wrap:anywhere;min-width:0}#app .account-menu__new.ui-button,#app .account-menu__logout.ui-button{justify-content:flex-start;border-top:1px solid var(--hair)!important;border-radius:0!important}.account-menu__new{margin-top:2px}.account-menu__row small{color:var(--ok-text);font-size:12px}.account-menu__error{color:var(--error-ink);margin:4px 10px;font-size:13px;line-height:1.4}.account-choice{border-top:1px solid var(--hair);gap:8px;padding:10px 2px 4px;display:grid}.account-choice>span{color:var(--ink-3-text);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.account-choice .ui-tabs{--ui-tabs-space:0}.language-choice .ui-tabs>button{font-size:var(--t-small);padding-inline:2px}.account-menu__logout{margin-top:4px}.connection-line{width:calc(100% - 2 * var(--ui-page-gutter));max-width:var(--ui-page-width);color:var(--ink-2);align-items:flex-start;gap:10px;margin:4px auto 8px;font-size:13px;line-height:1.45;display:flex}.connection-line__mark{border-left:5px solid #0000;border-right:5px solid #0000;border-top:8px solid var(--warn-text);flex:none;width:0;height:0;margin-top:5px}.connection-line--quiet{display:block}.connection-line summary{min-height:24px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.connection-line summary::-webkit-details-marker{display:none}.connection-line details[open] .connection-line__chevron{transform:rotate(180deg)}.connection-line details p{margin:2px 0 6px}.connection-line :is(summary,button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-nav{z-index:var(--z-nav);min-height:calc(var(--tabbar-h) + var(--app-safe-bottom));padding:6px max(8px, env(safe-area-inset-right,0px)) var(--app-safe-bottom) max(8px, var(--app-safe-left));border-top:1px solid var(--hair);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid;position:fixed;inset:auto 0 0}.app-nav__item{min-width:0;min-height:52px;color:var(--ink-3-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-rows:30px auto;align-content:center;place-items:center;gap:3px;padding:0;font-size:12px;line-height:1.2;display:grid}.app-nav__item.is-phone-active{color:var(--ink);font-weight:500}.app-nav__item.is-phone-active .ui-icon{color:var(--ok-text)}.app-nav__item--rail,.app-nav__brand{display:none}.app-nav__record{color:var(--ink)}.app-nav__record-mark{background:var(--ok-text);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-nav__record-mark svg{width:9px;height:12px;fill:var(--surface);margin-left:2px}.app-nav .app-nav__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (width<=899.98px){body.app-keyboard-open .app-nav{display:none}}@media (width<=820px) and (height<=550px){.app-shell:has(main.ai-page--chat) .app-nav{display:none}}body.visual-fullscreen-open .app-nav{visibility:hidden}@media (width<=359.98px){.app-nav{padding-inline:2px}.app-nav__item{font-size:11px}}@media (forced-colors:active){#app .app-nav__item[aria-current=page]{outline:2px solid highlight}}@media (width>=900px){.app-nav{width:calc(var(--rail-w) + var(--app-safe-left));min-height:0;padding:calc(24px + var(--app-header-inset)) 0 24px var(--app-safe-left);border-top:0;border-right:1px solid var(--hair);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-direction:column;align-items:center;gap:6px;display:flex;inset:0 auto 0 0;overflow-y:auto}.app-nav__item{border-radius:16px;gap:6px;width:76px;min-height:64px;padding:10px 0}.app-nav__item:hover{color:var(--ink)}.app-nav__item--rail{display:grid}.app-nav__record{display:none}.app-nav__brand{width:var(--tap);height:var(--tap);margin-bottom:var(--s-4);border-radius:var(--r-control);place-items:center;display:grid}.app-nav__brand .brand-mark{border-radius:12px;width:40px;height:40px}.app-nav__brand .brand-mark i{top:14px;left:13px}.app-nav__brand .brand-mark i+i{top:10px;left:20px}.app-nav__item:last-of-type{margin-top:auto}.app-nav__item.is-phone-active{color:var(--ink-3-text);font-weight:inherit}.app-nav__item.is-phone-active .ui-icon{color:inherit}.app-nav__item.is-active{background:var(--press);color:var(--ink);font-weight:500}.app-nav__item.is-active .ui-icon{color:var(--ok-text)}}.ask-line{align-items:center;gap:var(--s-1);min-width:0;height:var(--ask-h-p);padding:0 var(--s-1);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface);display:flex;position:relative}.ask-line__input{min-width:0;height:100%;padding:0 var(--s-2);color:var(--ink);font:inherit;font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.ask-line__input::placeholder{color:var(--ink-3-text)}.ask-line:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring)}#app .ask-line__input:focus,#app .ask-line__input:focus-visible{box-shadow:none;outline:none}.ask-line__suggest,.ask-line__send{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--ok-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ask-line__send{background:var(--primary-fill);color:var(--ink-accent)}.ask-line__prompt{width:9px;height:12px;fill:var(--tri)}.ask-line__kbd{margin-right:var(--s-2);padding:2px var(--s-2);border:1px solid var(--hair);color:var(--ink-2);font:inherit;font-size:var(--t-label);border-radius:6px;flex:none;display:none}@media (width>=900px) and (hover:hover){.topbar-ask .ask-line__kbd{display:inline-block}}.ask-line :is(button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ask-line__chips,.ask-line__note{right:0;bottom:calc(100% + var(--s-1));gap:var(--s-1);flex-wrap:wrap;margin:0;display:flex;position:absolute;left:0}.ask-line__chips button{min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body);cursor:pointer}.ask-line__note{padding:var(--s-2) var(--s-3);border-radius:var(--r-panel);background:var(--surface);color:var(--ink-2);font-size:var(--t-body)}@media (width>=900px){.topbar-ask .ask-line__chips,.topbar-ask .ask-line__note{top:calc(100% + var(--s-1));bottom:auto}}.ask-dock{z-index:var(--z-nav);right:max(12px, env(safe-area-inset-right,0px));bottom:calc(var(--tabbar-h) + var(--app-safe-bottom) + 8px);left:max(12px, var(--app-safe-left));align-items:center;gap:var(--s-2);pointer-events:none;display:flex;position:fixed}.ask-dock>*{pointer-events:auto}.ask-dock>.ask-line{flex:auto}.ask-dock:empty{display:none}@media (width<=899.98px){:root:has(.app-nav) .ask-dock:not(.is-open)>.ask-line{display:none}:root:has(.app-nav):not(:has(.ask-dock .shell-back)){--app-navigation-space:calc(var(--tabbar-h) + 20px + var(--app-safe-bottom))}:root:not(:has(.app-nav)){--app-navigation-space:calc(var(--ask-h-p) + 28px + var(--app-safe-bottom))}:root:not(:has(.app-nav)) .ask-dock{bottom:calc(var(--app-safe-bottom) + 12px)}}.topbar-ask{display:none}.topbar-back-link{cursor:pointer;font:inherit;background:0 0;border-top:0;border-left:0}@media (width<=899.98px){.app-header:has(.topbar-back-link) .topbar-brand:not(.topbar-back-link){display:none}}@media (width>=900px){.topbar-back-link{display:none!important}}@media (width<=899.98px){body.app-keyboard-open .ask-dock{bottom:8px}}@media (width>=900px){.ask-dock{display:none}.topbar-ask{flex:0 380px;min-width:200px;display:block;position:relative}.topbar-ask>.shell-back{top:50%;right:calc(100% + var(--s-2));position:absolute;transform:translateY(-50%)}@media (width>=1100px){.topbar-ask{flex-shrink:0}}.topbar-ask .ask-line{height:var(--ask-h);background:var(--glass-ask)}}.telegram-mini-app .page-header__back{display:none}.sheet-backdrop{z-index:var(--z-sheet);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:28px;display:grid;position:fixed;inset:0}.sheet{border:1px solid var(--glass-block-edge);border-radius:var(--r-panel);width:min(100%,720px);max-height:min(88vh,820px);color:var(--ink);background:var(--glass-sheet);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);overflow:auto}.sheet.sheet--embedded{width:100%;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.sheet__header{z-index:2;border-bottom:1px solid var(--hair);background:var(--glass-strong);min-height:68px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-between;align-items:center;gap:16px;padding:24px 26px 16px;display:flex;position:sticky;top:0}.sheet__header h2{font-size:var(--t-section);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.3}.sheet-close{width:44px;height:44px;color:var(--ink-2);background:var(--press);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:23px;display:inline-grid}.sheet-close:hover{color:var(--ink)}.sheet-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sheet-close:not(:has(.ui-icon)){font-size:0;position:relative}.sheet-close:not(:has(.ui-icon)):before{content:"";background:currentColor;border-radius:2px;width:16px;height:1.6px;position:absolute;transform:rotate(45deg)}.sheet-close:not(:has(.ui-icon)):after{content:"";background:currentColor;border-radius:2px;width:16px;height:1.6px;position:absolute;transform:rotate(45deg)}.sheet-close:not(:has(.ui-icon)):after{transform:rotate(-45deg)}.sheet form,.sheet__body{padding:22px 26px 26px}.sheet-lead{color:var(--ink-2);margin:0 0 18px;font-size:.875rem;line-height:1.5}.sheet button:not(.sheet-close),.sheet a{min-height:44px}.sheet__footer .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}@media (width<=720px){.sheet-backdrop:not(.sheet-backdrop--dialog){place-items:end stretch;padding:0}.sheet-backdrop--dialog{padding:16px}.sheet-backdrop:not(.sheet-backdrop--dialog) .sheet{border-radius:var(--r-panel) var(--r-panel) 0 0;border-bottom:0;width:100%;max-height:min(94svh,860px)}}@media (width<=560px){.sheet__header{padding:20px 18px 14px}.sheet form,.sheet__body{padding:18px}}.telegram-mini-app .sheet-backdrop{padding-top:max(0px, var(--tg-content-safe-area-inset-top));padding-right:max(0px, var(--tg-content-safe-area-inset-right));padding-bottom:max(0px, var(--tg-content-safe-area-inset-bottom));padding-left:max(0px, var(--tg-content-safe-area-inset-left))}.telegram-mini-app .sheet{max-height:calc(var(--tg-viewport-height,100dvh) - var(--tg-content-safe-area-inset-top) - var(--tg-content-safe-area-inset-bottom))}.telegram-mini-app .sheet__footer:has(.telegram-main-button-source){justify-content:flex-start}.ui-sheet{--ui-tabs-space:12px;--sheet-gutter:26px;scroll-padding-bottom:88px}.ui-sheet .sheet__header{padding-inline:var(--sheet-gutter)}.ui-sheet form{padding-inline:var(--sheet-gutter);padding-bottom:var(--sheet-gutter)}.ui-sheet-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.ui-sheet .ui-sheet-footer{z-index:2;padding:14px var(--sheet-gutter) max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);margin-top:24px;position:sticky;bottom:0}.ui-sheet form>.ui-sheet-footer{margin-inline:calc(-1 * var(--sheet-gutter));margin-bottom:calc(-1 * var(--sheet-gutter))}.ui-sheet-footer>.ui-button--ghost:first-child{margin-right:auto}.ui-sheet .inspection-footer{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@media (width<=560px){.ui-sheet{--sheet-gutter:18px}.ui-sheet-footer>.ui-button{flex:auto}.ui-sheet-footer>.ui-button--primary{flex-grow:2}.telegram-mini-app .ui-sheet-footer:has(.telegram-main-button-source)>.ui-button{flex-grow:0}}.sheet--embedded{--sheet-gutter:0px}.sheet--embedded>form{padding:0}.sheet--embedded .measurement-sheet__body{padding-block:0 var(--s-2)}.ui-sheet.sheet--embedded .ui-sheet-footer{padding-block:var(--s-3) 0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:0;position:static}.sheet--embedded .ui-disclosure--box{border:0;border-top:1px solid var(--hair);background:0 0;border-radius:0}.sheet--embedded .ui-disclosure--box>.ui-disclosure__summary{font-size:var(--t-small);font-weight:var(--w-regular);color:var(--ink-2);padding:0}.sheet--embedded .ui-disclosure--box>.ui-disclosure__summary>.ui-disclosure__label{font-size:inherit}.sheet--embedded .ui-disclosure--box>.ui-disclosure__body{padding:0 0 var(--s-4)}.sheet--embedded .past-time{border-top:1px solid var(--hair)}.sheet--embedded details.past-time>summary{color:var(--ink-2);font-size:var(--t-small)}.sheet--embedded .ui-disclosure+.ui-disclosure{margin-top:0}.ui-sheet :is(.field-hint,.measurement-required,.measurement-quality b,.measurement-quality small,.measurement-advanced label,.measurement-advanced p,.water-amount-field header p,.water-number>small,.extra-row small){font-size:.8125rem;line-height:1.5}.ui-sheet :is(.measurement-advanced summary,.measurement-note summary,.extra-row b){min-height:var(--tap);font-size:.875rem}.ui-sheet :is(.measurement-advanced,.measurement-note) summary{align-items:center;display:flex}.ui-sheet .event-time{margin:16px 0}.ui-sheet .event-time summary{min-height:var(--tap)}.app-shell main.ui-page .sheet-lead{font-size:.8125rem;line-height:1.45}.app-shell main.ui-page>:is(.ui-surface,.ui-notice,.page-state){margin-bottom:var(--ui-space)}.ui-notice{--n-accent:var(--info);--n-tint:var(--info-soft);--n-line:var(--info-line);--n-ink:var(--info-ink);border:1px solid var(--n-line);border-radius:var(--r-block);color:var(--ink);background:var(--surface);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.ui-notice--success,.toast--success{--n-accent:var(--ok-text);--n-tint:var(--ok-soft);--n-line:var(--ok-line);--n-ink:var(--ok-ink)}.ui-notice--warning{--n-accent:var(--warn-text);--n-tint:var(--warn-tint);--n-line:var(--warn-line);--n-ink:var(--warn-ink)}.ui-notice--error,.toast--error{--n-accent:var(--error);--n-tint:var(--error-tint);--n-line:var(--error-line);--n-ink:var(--error-ink)}.ui-notice--neutral{--n-accent:var(--ink-2);--n-tint:var(--surface-soft);--n-line:var(--hair);--n-ink:var(--ink)}.ui-notice p{margin:0}.ui-notice--inline{border-left:3px solid var(--n-accent);color:var(--n-ink);padding:10px 14px}.ui-notice--block{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.ui-notice__icon{width:32px;height:32px;color:var(--n-accent);background:var(--n-tint);border-radius:50%;place-items:center;display:grid}.ui-notice__copy{min-width:0;color:var(--ink-2);align-self:center;gap:2px;display:grid}.ui-notice__copy b{color:var(--ink);font-weight:500}.ui-notice__copy small{font-size:var(--t-min)}.ui-notice__actions{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.ui-notice__dismiss{align-self:center}@media (width<=520px){.ui-notice--block{grid-template-columns:auto minmax(0,1fr) auto}.ui-notice__actions{grid-area:2/2/auto/-1}}.sync-error{border-radius:var(--r-block);color:var(--error-ink);justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.sync-error b{margin-bottom:3px;font-weight:500;display:block}.sync-error p{color:var(--error-ink);margin:0;font-size:13px;line-height:1.45}.sync-error button{border-radius:var(--r-pill);min-height:44px;color:var(--error-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}@media (width<=390px){.sync-error{flex-direction:column;align-items:stretch}.sync-error button{width:100%}}@media (width>=960px){.members-page>:is(.sync-error,.page-state),.seeds-page>:is(.sync-error,.page-state){grid-column:1/-1}}.form-error{color:var(--error-ink);background:var(--error-soft);box-shadow:inset 3px 0 0 var(--error);border-radius:14px;margin:14px 0 0;padding:11px 14px;font-size:13px;line-height:1.45}.toast{z-index:var(--z-toast);left:50%;bottom:calc(var(--app-navigation-space,96px) + 8px);border-radius:var(--r-pill);border:1px solid var(--n-line);max-width:calc(100vw - 32px);color:var(--n-ink);background:var(--n-tint);box-shadow:var(--shadow-panel);align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.toast>.ui-icon{color:var(--n-accent);flex:none}.toast__action{min-height:32px;color:inherit;text-underline-offset:3px;align-items:center;margin-left:8px;text-decoration:underline;display:inline-flex}.toast__action:focus-visible{outline-offset:2px;outline:2px solid}.toast-enter-active,.toast-leave-active{transition:opacity .2s}.toast-enter-from,.toast-leave-to{opacity:0}.page-state{padding:var(--s-10) var(--s-6);border:1px dashed var(--hair-2);border-radius:var(--r-block);color:var(--ink-2);text-align:center;background:0 0;justify-items:center;gap:12px;display:grid}.page-state__icon{width:48px;height:48px;color:var(--ok-text);background:var(--ok-soft);border-radius:50%;place-items:center;display:grid}.page-state .page-state__copy :is(h1,h2,h3){color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:500}.page-state__copy p{max-width:430px;margin:0;font-size:14px;line-height:1.5}.page-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.app-shell main.ui-page>.page-state:only-child{margin-top:16px}.app-shell main.ui-page>.page-state .page-state__copy h1{font-size:22px}.page-state--loading{border-style:solid;border-color:var(--hair);grid-template-columns:auto auto;place-content:center}.page-state--error{border-style:solid;border-color:var(--error-line);color:var(--error-ink)}.page-state--error .page-state__icon{color:var(--error);background:var(--error-soft)}#app .page-state:not(.ui-page){padding:var(--ui-card-padding)}#app .page-state.page-state--section{border:0;min-height:0;padding:24px 16px}.page-state--section .page-state__icon{width:40px;height:40px}.page-state__icon--glyph{color:var(--ok-quiet);background:0 0}.page-state.page-state--section .page-state__copy :is(h2,h3){font-size:16px}#app .page-state.page-state--inline{text-align:left;border:0;border-radius:0;place-items:flex-start start;gap:8px;min-height:0;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.page-state--inline .page-state__icon{width:auto;height:auto;color:var(--ink-3-text);background:0 0;flex:none;padding-top:1px}.page-state--inline .page-state__copy{min-width:0}.page-state--inline .page-state__copy>b{color:var(--ink);font-weight:500;display:block}.page-state--inline .page-state__copy p{max-width:70ch}.page-state--inline .page-state__actions{justify-content:flex-start}#app .page-state.page-state--inline.page-state--loading{border:0;grid-template-columns:none;justify-content:flex-start}.confirmed-fact-undo__hint[data-v-939d57b4]{color:var(--ink-2);font-size:13px}.system-header-context[data-v-140a74dc]{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:44px;padding:0;display:grid}.system-header-context__picker[data-v-140a74dc]{min-width:0;position:relative}.system-header-context__select[data-v-140a74dc]{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background-color:#0000;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 6px;display:flex}.system-header-context__select span[data-v-140a74dc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-header-context__name--medium[data-v-140a74dc]{font-size:.9em}.system-header-context__name--small[data-v-140a74dc]{font-size:.8em}.system-header-context__select .ui-icon[data-v-140a74dc]{flex:none;transform:rotate(90deg)}.system-header-context__select[aria-expanded=true] .ui-icon[data-v-140a74dc]{transform:rotate(-90deg)}.system-header-context__select[data-v-140a74dc]:hover{color:var(--ok-text)}.system-header-context__select[data-v-140a74dc]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.system-header-context__menu[data-v-140a74dc]{z-index:50;border:1px solid var(--hair);border-radius:var(--r-control);background:var(--surface);width:max(100%,260px);max-width:calc(100vw - 48px);max-height:min(360px,100dvh - 160px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 12px 32px #142a2124}.system-header-context__menu button[data-v-140a74dc]{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.system-header-context__menu button[aria-checked=true][data-v-140a74dc]{color:var(--ok-text);background:var(--ok-soft);font-weight:var(--w-medium)}.system-header-context__menu button[data-v-140a74dc]:hover,.system-header-context__menu button[data-v-140a74dc]:focus-visible{background:var(--surface-soft);outline:2px solid var(--focus-ring);outline-offset:-2px}.system-header-context__menu button>span[data-v-140a74dc]{flex:auto;min-width:0}.system-header-context__menu .ui-icon[data-v-140a74dc]{flex:none}.system-header-context__status[data-v-140a74dc]{background:var(--ink-3-text);border-radius:50%;flex:none;width:9px;height:9px}.system-header-context__status--ok[data-v-140a74dc]{background:var(--ok-text)}.system-header-context__status--attention[data-v-140a74dc]{background:var(--warn-text)}.system-header-context__status--critical[data-v-140a74dc]{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.system-header-context__select span[data-v-140a74dc]{text-align:left;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}@media (forced-colors:active){.system-header-context__status[data-v-140a74dc]{forced-color-adjust:none;border:1px solid canvastext}}.shell-back.ui-button[data-v-2b15a117]{width:var(--ask-h-p);min-width:var(--ask-h-p);height:var(--ask-h-p);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-block);color:var(--ink);flex:none;padding:0}.shell-back[data-v-2b15a117] svg{transform:scaleX(-1)}@media (width>=900px){.shell-back.ui-button[data-v-2b15a117]{width:var(--ask-h);min-width:var(--ask-h);height:var(--ask-h);background:var(--glass-ask);box-shadow:none}}.outbox-line[data-v-2cffcd18]{width:calc(100% - 2 * var(--ui-page-gutter));max-width:var(--ui-page-width);margin:4px auto 8px}.outbox-pill[data-v-2cffcd18]{border:1px solid var(--warn-text);min-height:32px;color:var(--warn-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.tank-line[data-v-0562a622]{z-index:var(--z-nav);min-height:var(--tap);padding:calc(var(--app-header-inset) + var(--s-1)) var(--ui-page-gutter) var(--s-1);border:0;border-bottom:1px solid var(--hair);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);font:inherit;font-size:var(--t-small);text-align:center;cursor:pointer;display:none;position:fixed;top:0;left:0;right:0}@media (width<=899.98px){.tank-line[data-v-0562a622]{display:block}}.mini-scale[data-v-58259c9e]{gap:3px;min-width:0;display:grid}.mini-scale__track[data-v-58259c9e]{border-bottom:1px solid var(--ink-3-text);height:9px;position:relative}.mini-scale__band[data-v-58259c9e]{background:var(--ok-soft);border-bottom:2px solid var(--ok);border-radius:2px 2px 0 0;position:absolute;top:2px;bottom:-1px}.mini-scale__marker[data-v-58259c9e]{border-inline:5px solid #0000;border-top:8px solid var(--ink);width:0;height:0;position:absolute;bottom:1px;transform:translate(-50%)}.mini-scale--off .mini-scale__marker[data-v-58259c9e]{border-top-color:var(--warn)}.mini-scale.is-estimate .mini-scale__marker[data-v-58259c9e]{opacity:.6}.mini-scale__unknown[data-v-58259c9e]{color:var(--ink-3-text);font-size:11px;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mini-scale__label[data-v-58259c9e]{color:var(--ink-3-text);font-size:var(--t-meta)}.mini-scale--off .mini-scale__unknown[data-v-58259c9e]{color:var(--ink-3-text);font-size:11px;line-height:1;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mini-scale--none .mini-scale__track[data-v-58259c9e]{border-bottom-style:dashed}.mini-scale__label[data-v-58259c9e]{color:var(--warn-text)}.home__first-steps[data-v-c120087b]{gap:var(--s-3);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.home__first-steps li[data-v-c120087b]{gap:var(--s-1);padding:var(--s-4);border:1px solid var(--hair-2);border-radius:var(--r-block);counter-increment:step;display:grid}.home__first-steps b[data-v-c120087b]{font-weight:var(--w-medium)}.home__first-steps b[data-v-c120087b]:before{content:counter(step) ". ";color:var(--ok-text)}.home__first-steps span[data-v-c120087b]{color:var(--ink-2);font-size:var(--t-small)}.home[data-v-c120087b],.home__notices[data-v-c120087b],.home__today[data-v-c120087b],.home__systems[data-v-c120087b]{grid-template-columns:minmax(0,1fr)}.home[data-v-c120087b]{gap:var(--gap-section);min-width:0;display:grid}.home__notices[data-v-c120087b]:empty{display:none}.home__notices[data-v-c120087b]{gap:var(--gap-item);display:grid}.home__head[data-v-c120087b]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:var(--s-6);margin-bottom:var(--s-2);display:flex}.home__link[data-v-c120087b]{align-items:center;gap:var(--s-1);min-height:var(--tap);margin-block:calc((var(--s-6) - var(--tap)) / 2);color:var(--ok-text);text-decoration:none;display:inline-flex}.home__more[data-v-c120087b]{justify-self:start;margin-block:0}.home__add[data-v-c120087b]{margin-block:calc((var(--s-6) - var(--tap)) / 2)}.home__today[data-v-c120087b]{display:grid}.home__tasks[data-v-c120087b]{margin:0;padding:0;list-style:none}.home__task[data-v-c120087b]{align-items:baseline;gap:var(--s-3);min-height:var(--tap);padding-block:var(--s-3);border-top:1px solid var(--hair);color:var(--ink);border-radius:0;text-decoration:none;display:flex}.home__num[data-v-c120087b]{color:var(--ink-3-text);font-variant-numeric:tabular-nums;flex:0 0 28px}.home__task-title[data-v-c120087b]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.home__task small[data-v-c120087b]{text-align:right;min-width:6ch;color:var(--ink-2);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.home__task--red .home__num[data-v-c120087b],.home__task--yellow .home__num[data-v-c120087b]{color:var(--warn-text);flex:0 0 28px}.home__systems[data-v-c120087b]{display:grid}.home__rows[data-v-c120087b]{padding:0 var(--pad-panel);border-radius:var(--r-block);background:var(--surface);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;overflow:hidden}.home__rows>li[data-v-c120087b]{border-top:1px solid var(--hair);margin-top:-1px}.home__row[data-v-c120087b]{align-items:center;gap:var(--s-1) var(--s-3);min-height:64px;padding-block:var(--s-4);color:var(--ink);border-radius:0;grid-template-columns:12px minmax(0,1fr) 16px;text-decoration:none;display:grid}.home__row:hover .home__name[data-v-c120087b]{color:var(--ok-text)}.home__row[data-v-c120087b]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.home__marker[data-v-c120087b]{justify-self:center;width:12px;height:10px}.home__dot[data-v-c120087b]{background:var(--ok);border-radius:50%;justify-self:center;width:7px;height:7px}.home__dot--unknown[data-v-c120087b]{border:1px solid var(--ink-3-text);background:0 0}.home__name[data-v-c120087b]{font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home__chevron[data-v-c120087b]{color:var(--ink-3-text)}.home__status[data-v-c120087b]{color:var(--ink-2);font-size:var(--t-small);grid-column:2/-1}.home__status--attention[data-v-c120087b]{color:var(--warn-text)}.home__group[data-v-c120087b]{gap:var(--s-2);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.home__kind[data-v-c120087b]{color:var(--ink-3-text);font-size:var(--t-meta);font-weight:var(--w-regular);margin:0}.home__scales[data-v-c120087b]{gap:var(--s-4);margin-top:var(--s-2);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home__row--attention[data-v-c120087b]{box-shadow:inset 2px 0 0 var(--warn);padding-left:var(--s-2);margin-left:calc(-1 * var(--s-2))}.home__more--desktop[data-v-c120087b]{display:none}@media (width<=1099px){.home__task-wide[data-v-c120087b]{display:none}}@media (width<=520px){.home__rows[data-v-c120087b]{padding-inline:var(--s-4)}}.home__systems[data-v-c120087b]{container-type:inline-size}@container (width>=640px){.home__rows[data-v-c120087b]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.home__rows>li[data-v-c120087b]:nth-child(2n){padding-left:var(--s-5);border-left:1px solid var(--hair)}.home__rows>li[data-v-c120087b]:nth-child(odd){padding-right:var(--s-5)}.home__rows>li[data-v-c120087b]:last-child:nth-child(odd){grid-column:1/-1;padding-right:0}}@media (width>=1100px){.home[data-v-c120087b]{column-gap:var(--gap-section);grid-template:"hero today""notices today""systems today"1fr/minmax(0,1fr) 360px;align-items:start;row-gap:0}.home__notices[data-v-c120087b],.home__systems[data-v-c120087b]{margin-top:var(--gap-section)}.home__hero[data-v-c120087b]{grid-area:hero}.home__notices[data-v-c120087b]{grid-area:notices}.home__systems[data-v-c120087b]{grid-area:systems}.home__today[data-v-c120087b]{grid-area:today}.home__more--phone[data-v-c120087b]{display:none}.home__more--desktop[data-v-c120087b]{display:inline-flex}.home[data-v-c120087b]:not(:has(.home__today)){grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""notices""systems"}}
