:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e7f1ef;background:#0d1516;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #e7f1ef;--muted: #9aadaa;--line: #263638;--surface: #151f20;--surface-soft: #10191a;--primary: #25c7b5;--primary-strong: #1ba596;--primary-soft: #123b38;--blue: #69a7ff;--coral: #ff9478;--shadow: 0 14px 40px rgba(0, 0, 0, .28)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 90% -10%,rgba(15,118,110,.12),transparent 30rem),#eef4f3}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.app-shell{min-height:100vh;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:calc(16px + env(safe-area-inset-top)) 20px 14px;background:#0d1516f0;backdrop-filter:blur(16px);border-bottom:1px solid rgba(38,54,56,.9)}.topbar h1,.modal-head h2,.section-heading h2,.pond-title-card h2,.empty-card h2{margin:0;letter-spacing:-.035em}.topbar h1{margin-top:3px;font-size:1.65rem}.eyebrow{display:inline-block;color:var(--primary);font-size:.73rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.eyebrow.light{color:#bff4eb}.local-badge{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;color:var(--primary);background:var(--primary-soft);border-radius:999px;font-size:.76rem;font-weight:800}.page{width:min(100%,760px);margin:0 auto;padding:18px 16px 28px}.hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;padding:22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#0b615b,#12887e);border-radius:26px;box-shadow:var(--shadow)}.hero-card h2{max-width:18ch;margin:7px 0 9px;font-size:clamp(1.45rem,6vw,2.1rem);line-height:1.03;letter-spacing:-.045em}.hero-card p{max-width:43ch;margin:0;color:#fffc;font-size:.88rem;line-height:1.5}.hero-stat{display:grid;justify-items:center;min-width:74px;padding:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:20px}.hero-stat strong{font-size:2rem;line-height:1}.hero-stat span{margin-top:5px;font-size:.72rem;opacity:.78}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:26px 2px 12px}.section-heading h2{font-size:1.12rem}.section-heading p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.text-button,.icon-button{border:0;background:transparent;cursor:pointer}.text-button{padding:7px 2px;color:var(--primary);font-size:.82rem;font-weight:800}.icon-button{display:grid;place-items:center;width:42px;height:42px;color:var(--ink);border-radius:14px;font-size:1.55rem}.icon-button:hover{background:#0f766e14}.pond-list{display:grid;gap:12px}.pond-card{width:100%;padding:17px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:21px;box-shadow:0 5px 18px #1c464209;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.pond-card:active{transform:scale(.99)}.pond-card:hover{box-shadow:0 10px 26px #1c464212}.pond-card-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.pond-card-head>div{display:grid;gap:4px}.pond-name{font-size:1.16rem;font-weight:850;letter-spacing:-.025em}.pond-meta{color:var(--muted);font-size:.76rem}.status{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:.7rem;font-weight:800}.status.ready{color:#73e5d8;background:#123b38}.status.waiting{color:#f4cf75;background:#3a3118}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-grid.compact{margin-top:15px}.metric{min-width:0;padding:12px;background:var(--surface-soft);border:1px solid #e7efee;border-radius:16px}.metric.featured{background:#e9f5f3;border-color:#d2ebe7}.metric span{display:block;margin-bottom:5px;overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.metric strong{display:block;overflow:hidden;font-size:1rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.empty-inline{margin-top:14px;padding:13px;color:var(--muted);background:var(--surface-soft);border-radius:14px;font-size:.78rem}.note-card,.source-card{display:flex;gap:12px;margin-top:18px;padding:15px;color:#aab9b7;background:#111b1c;border:1px dashed #344749;border-radius:17px;font-size:.79rem;line-height:1.45}.note-card{display:block}.note-card strong,.source-card strong{color:var(--ink)}.note-card p,.source-card p{margin:4px 0 0}.source-card>span{display:grid;place-items:center;flex:0 0 38px;height:38px;color:var(--primary);background:var(--primary-soft);border-radius:12px;font-weight:900}.pond-title-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.pond-title-card h2{margin-top:5px;font-size:1.55rem}.pond-title-card p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.day-orb{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;color:#fff;background:var(--primary);border-radius:50%}.day-orb strong{font-size:1.3rem;line-height:1}.day-orb span{margin-top:-4px;font-size:.61rem;opacity:.76}.info-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;background:var(--line);border:1px solid var(--line);border-radius:18px}.info-item{min-width:0;padding:12px 7px;text-align:center;background:var(--surface)}.info-item span{display:block;color:var(--muted);font-size:.61rem}.info-item strong{display:block;margin-top:3px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.chart-card{margin-top:20px;padding:3px 15px 10px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.chart-heading{margin-top:15px}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 2px 4px;color:var(--muted);font-size:.7rem}.chart-legend span{display:inline-flex;gap:6px;align-items:center}.dot{display:inline-block;width:8px;height:8px;border-radius:50%}.dot.biomass{background:var(--blue)}.dot.feed{background:var(--coral)}.chart-card svg{display:block;width:100%;height:auto}.axis-line{stroke:#304244;stroke-width:1}.chart-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.biomass-line{stroke:var(--blue)}.feed-line{stroke:var(--coral)}.chart-point{stroke:#10191a;stroke-width:2}.biomass-point{fill:var(--blue)}.feed-point{fill:var(--coral)}.chart-label{fill:#8ea3a0;font-size:9px;font-weight:700}.empty-card{margin-top:22px;padding:28px 20px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:24px}.empty-icon{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 13px;color:var(--primary);background:var(--primary-soft);border-radius:18px;font-size:1.8rem;font-weight:900}.empty-card p{max-width:44ch;margin:8px auto 18px;color:var(--muted);font-size:.82rem;line-height:1.5}.history-list{display:grid;gap:9px}.history-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:11px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:17px}.history-date{display:grid;align-content:center;gap:3px}.history-date strong{font-size:.8rem}.history-date span{color:var(--muted);font-size:.66rem}.history-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.history-values span{overflow:hidden;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.history-values small{display:block;margin-bottom:2px;color:var(--muted);font-size:.58rem;font-weight:600}.fab{position:fixed;right:max(18px,calc((100vw - 760px)/2 + 18px));bottom:calc(20px + env(safe-area-inset-bottom));z-index:25;display:inline-flex;gap:8px;align-items:center;min-height:52px;padding:0 18px;color:#fff;background:var(--primary);border:0;border-radius:18px;box-shadow:0 14px 32px #0f766e4d;cursor:pointer;font-size:.84rem;font-weight:850}.fab span{font-size:1.2rem;line-height:1}.primary-button{min-height:50px;padding:0 18px;color:#fff;background:var(--primary);border:0;border-radius:15px;cursor:pointer;font-weight:850}.primary-button:hover,.fab:hover{background:var(--primary-strong)}.modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:end;justify-content:center;padding-top:32px;background:#0d21207a;backdrop-filter:blur(4px)}.modal-sheet{width:min(100%,640px);max-height:92vh;padding:8px 18px calc(24px + env(safe-area-inset-bottom));overflow:auto;background:#10191a;border-radius:26px 26px 0 0;box-shadow:0 -18px 55px #0a2b2833}.modal-handle{width:42px;height:5px;margin:1px auto 10px;background:#3b4e50;border-radius:999px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-head h2{margin-top:4px;font-size:1.38rem}.form-grid{display:grid;gap:13px}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:6px}.field>span{color:#b9c8c6;font-size:.72rem;font-weight:800}.field input{width:100%;min-height:48px;padding:0 13px;color:var(--ink);background:#0f1819;border:1px solid #304345;border-radius:13px}.field small{color:var(--muted);font-size:.68rem;line-height:1.4}.preview-card{padding:14px;background:#102a28;border:1px solid #20534d;border-radius:18px}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.preview-grid .metric{padding:9px 7px;background:#172223}.preview-grid .metric strong{font-size:.82rem}@media (min-width: 640px){.page{padding:26px 22px 36px}.topbar{padding-left:max(24px,calc((100vw - 760px)/2 + 22px));padding-right:max(24px,calc((100vw - 760px)/2 + 22px))}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-backdrop{align-items:center;padding:24px}.modal-sheet{max-height:min(88vh,760px);border-radius:26px}}@media (max-width: 430px){.hero-card{grid-template-columns:1fr}.hero-stat{grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:7px;width:max-content;min-width:0}.hero-stat span{margin-top:0;align-self:end;padding-bottom:2px}.history-card{grid-template-columns:1fr}.history-date{display:flex;align-items:baseline;gap:7px}}@media (max-width: 360px){.two-cols{grid-template-columns:1fr}.preview-grid,.info-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-badge{display:inline-flex;align-items:center;padding:7px 10px;color:var(--primary);background:var(--primary-soft);border-radius:999px;font-size:.72rem;font-weight:850}.summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 20px #1c46420a}.summary-bar>div{min-width:0;padding:14px 10px;text-align:center;border-right:1px solid var(--line)}.summary-bar>div:last-child{border-right:0}.summary-bar strong{display:block;font-size:1.24rem;letter-spacing:-.04em}.summary-bar span{display:block;margin-top:2px;color:var(--muted);font-size:.63rem;line-height:1.2}.compact-heading{margin-top:18px}.report-context{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding:9px 11px;background:#f1f7f6;border-radius:12px;color:var(--muted);font-size:.68rem}.report-context strong{color:var(--ink);font-size:.72rem}.latest-label{margin:12px 2px -5px;color:var(--muted);font-size:.69rem;font-weight:700}.empty-inline{display:grid;gap:4px}.empty-inline strong{color:var(--ink);font-size:.78rem}.empty-inline span{color:var(--muted);font-size:.72rem}.planned-inline{margin-top:10px;padding:9px 11px;color:#6e5b1a;background:#fff7dc;border-radius:12px;font-size:.68rem;line-height:1.35}.storage-note{display:grid;gap:3px;margin-top:18px;padding:14px 15px;color:var(--muted);background:#ffffff94;border:1px dashed #cbdad7;border-radius:16px;font-size:.72rem}.storage-note strong{color:var(--ink)}.report-summary-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 5px 18px #1c464209}.report-summary-card h2{margin:4px 0 0;font-size:1.2rem;letter-spacing:-.03em}.report-summary-card p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.summary-orb{display:grid;place-items:center;flex:0 0 76px;min-height:66px;padding:9px;color:var(--primary);background:var(--primary-soft);border-radius:16px;text-align:center}.summary-orb strong{font-size:1.1rem}.summary-orb span{margin-top:-2px;font-size:.58rem;line-height:1.05}.facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fact{min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.fact span{display:block;color:var(--muted);font-size:.62rem}.fact strong{display:block;margin-top:4px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.next-action-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 15px;color:#5c4c17;background:#fff8df;border:1px solid #f1e2a4;border-radius:17px}.next-action-card>div{display:grid;gap:3px}.next-action-card .eyebrow{color:#8a6b09}.next-action-card strong{font-size:.83rem}.next-action-card p{margin:0;font-size:.75rem}.secondary-button{flex:0 0 auto;min-height:38px;padding:0 12px;color:#6f5607;background:#ffffffbf;border:1px solid #e6d58a;border-radius:11px;cursor:pointer;font-size:.72rem;font-weight:850}.scheduled-highlight{margin:0 auto 16px;padding:10px 12px;color:#6f5a14;background:#fff7dc;border-radius:12px;font-size:.75rem}.planning-card,.calculation-details{margin-top:18px;background:var(--surface);border:1px solid var(--line);border-radius:17px}.planning-card summary,.calculation-details summary{list-style:none;cursor:pointer}.planning-card summary::-webkit-details-marker,.calculation-details summary::-webkit-details-marker{display:none}.planning-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px}.planning-card summary>span:first-child{display:grid;gap:2px}.planning-card summary strong{font-size:.8rem}.planning-card summary small,.planning-card summary>span:last-child{color:var(--muted);font-size:.67rem}.planning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 12px 12px;background:var(--line);border:1px solid var(--line);border-radius:12px}.planning-list>div{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:var(--surface-soft);font-size:.68rem}.planning-list span{color:var(--muted)}.calculation-details{padding:0}.calculation-details summary{padding:14px 15px;color:var(--primary);font-size:.75rem;font-weight:850}.calculation-details p{margin:0;padding:0 15px 15px;color:var(--muted);font-size:.72rem;line-height:1.5}.planned-date-button{display:grid;gap:3px;width:100%;padding:12px 13px;text-align:left;color:#66520e;background:#fff8df;border:1px solid #ead991;border-radius:14px;cursor:pointer}.planned-date-button span{font-size:.65rem;font-weight:700}.planned-date-button strong{font-size:.82rem}.planned-date-button small{color:#8a6b09;font-size:.65rem;font-weight:800}.form-error{padding:10px 12px;color:#8d2b24;background:#fff0ee;border:1px solid #f2c8c3;border-radius:12px;font-size:.72rem;line-height:1.4}@media (min-width: 640px){.facts-grid,.planning-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 360px){.summary-bar span{font-size:.58rem}.report-context,.next-action-card{align-items:flex-start;flex-direction:column}.planning-list{grid-template-columns:1fr}}.metric-section-label{margin:14px 2px 8px;color:var(--muted);font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.calculated-label{color:var(--primary)}.bar-biomass{fill:var(--blue);opacity:.88}.bar-feed{fill:var(--coral);opacity:.88}.card-change-summary{margin-top:10px;padding:9px 11px;color:var(--ink);background:#eef6f5;border-radius:12px;font-size:.7rem;font-weight:750;line-height:1.35}.change-card{margin-top:20px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 5px 18px #1c464209}.change-card-head h2{margin:5px 0 0;font-size:1rem;letter-spacing:-.025em}.change-card-head p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.change-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.change-item{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;background:var(--surface-soft);border:1px solid #e7efee;border-radius:14px}.change-arrow{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:10px;font-size:1rem;font-weight:900}.change-item>div{min-width:0}.change-item small,.change-item span{display:block}.change-item small{overflow:hidden;color:var(--muted);font-size:.59rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.change-item strong{display:block;margin-top:2px;font-size:.9rem;letter-spacing:-.02em}.change-item>div>span{margin-top:1px;color:var(--muted);font-size:.62rem}.change-footnote{margin:12px 1px 0;color:var(--muted);font-size:.65rem;line-height:1.45}@media (max-width: 360px){.change-grid{grid-template-columns:1fr}}.form-step{display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:2px}.form-step-number{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:#fff;background:var(--primary);border-radius:10px;font-size:.75rem;font-weight:900}.form-step>div{display:grid;gap:1px}.form-step strong{font-size:.82rem}.form-step small{color:var(--muted);font-size:.67rem;line-height:1.35}.sample-result{display:grid;gap:3px;padding:13px 14px;color:#164b47;background:#e6f5f2;border:1px solid #cde9e4;border-radius:15px}.sample-result span{color:var(--muted);font-size:.64rem;font-weight:750}.sample-result strong{font-size:1.18rem;letter-spacing:-.03em}.sample-result small{color:#607b78;font-size:.66rem}.technical-adjustment{overflow:hidden;background:#fbfcfc;border:1px solid var(--line);border-radius:15px}.technical-adjustment summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;list-style:none;cursor:pointer}.technical-adjustment summary::-webkit-details-marker{display:none}.technical-adjustment summary>span{display:grid;gap:2px}.technical-adjustment summary strong{font-size:.76rem}.technical-adjustment summary small{color:var(--muted);font-size:.62rem;line-height:1.3}.technical-adjustment summary b{flex:0 0 auto;color:var(--primary);font-size:.85rem}.technical-adjustment-body{display:grid;gap:10px;padding:0 13px 13px}.technical-adjustment-body p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.45}.inline-reset-button{justify-self:start;padding:0;color:var(--primary);background:transparent;border:0;cursor:pointer;font-size:.68rem;font-weight:800}.auto-preview-card{background:#eaf7f4}.auto-preview-card .preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-note{margin-top:8px;padding:9px 11px;color:var(--muted);background:#ffffff8c;border:1px dashed #ccdad8;border-radius:12px;font-size:.66rem;line-height:1.45}.rate-note strong{color:var(--ink)}@media (min-width: 640px){.auto-preview-card .preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.history-card{grid-template-columns:78px minmax(0,1fr) auto;align-items:center}.history-edit-button{align-self:center;min-height:34px;padding:0 10px;color:var(--primary);background:#eef7f5;border:1px solid #d5e9e5;border-radius:10px;cursor:pointer;font-size:.66rem;font-weight:850}.history-edit-button:hover{background:var(--primary-soft)}.correction-note{display:grid;gap:4px;padding:12px 13px;color:#315b57;background:#eef7f5;border:1px solid #d4e9e5;border-radius:14px}.correction-note.historical{color:#66520e;background:#fff8df;border-color:#ead991}.correction-note strong{font-size:.76rem}.correction-note span{font-size:.67rem;line-height:1.45}@media (max-width: 430px){.history-card{grid-template-columns:1fr auto}.history-values{grid-column:1 / -1}.history-edit-button{grid-column:2;grid-row:1}}.device-badge.synced{color:#0d635d;background:#dff3ef}.sync-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 18px #1c464209}.sync-card.connected{background:#f4fbf9;border-color:#d2e9e5}.sync-card.has-error{background:#fff9f4;border-color:#efd8c3}.sync-card-copy{display:grid;gap:4px;min-width:0}.sync-card-copy>strong{font-size:.86rem}.sync-card-copy p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.sync-card-copy small{color:var(--muted);font-size:.62rem;line-height:1.4}.sync-title-row{display:flex;align-items:center;gap:7px}.sync-dot{width:8px;height:8px;background:#9caeab;border-radius:999px}.sync-dot.synced{background:#1b9c7f}.sync-dot.connecting,.sync-dot.syncing{background:#d8a91e}.sync-dot.error{background:#c75d45}.sync-message{display:block;margin-top:2px;color:#4a6561!important;font-weight:650}.sync-card.has-error .sync-message{color:#8a513f!important}.sync-primary-action{min-width:100px}.sync-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:5px}.sync-actions .secondary-button{white-space:nowrap}.sync-text-button{min-height:30px;padding:0 8px;color:var(--primary);background:transparent;border:0;cursor:pointer;font-size:.65rem;font-weight:800}.sync-text-button.danger{color:#8a5b52}button:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 430px){.sync-card{align-items:stretch;flex-direction:column}.sync-primary-action{width:100%}.sync-actions{display:grid;grid-template-columns:1fr 1fr}.sync-actions .secondary-button{grid-column:1 / -1}}.pond-card.actionable{position:relative;padding-top:15px}.pond-card-open-hint{display:block;margin-bottom:9px;color:var(--primary);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.pond-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.pond-card-action span{color:var(--muted);font-size:.67rem}.pond-card-action strong{flex:0 0 auto;color:var(--primary);font-size:.7rem;letter-spacing:.04em}.product-tracker-card,.product-tracker-inline{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;background:var(--surface);border:1px solid #d5e9e5;border-radius:18px;box-shadow:0 5px 18px #1c464209}.product-tracker-card{margin-top:14px;background:#f4fbf9}.product-tracker-inline{margin-top:14px}.product-tracker-card>div,.product-tracker-inline>div{display:grid;gap:3px;min-width:0}.product-tracker-card strong,.product-tracker-inline strong{font-size:.84rem}.product-tracker-card p,.product-tracker-inline p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.4}.usage-period-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:5px}.usage-period-head>div{display:grid;gap:3px}.usage-period-head strong{font-size:.85rem}.month-input,.field select{width:100%;min-height:48px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid #d5e1df;border-radius:13px}.month-input{width:auto;min-height:40px;padding:0 9px;font-size:.72rem}.usage-totals,.usage-history{display:grid;gap:7px}.usage-total,.usage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:var(--surface-soft);border:1px solid #e7efee;border-radius:13px}.usage-total>div,.usage-row>div{display:grid;gap:2px;min-width:0}.usage-total strong,.usage-row strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.usage-total span,.usage-row span{overflow:hidden;color:var(--muted);font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.usage-total b,.usage-row b{flex:0 0 auto;color:var(--primary);font-size:.76rem}.usage-history{padding-top:3px}@media (max-width: 430px){.product-tracker-card,.product-tracker-inline{align-items:flex-start;flex-direction:column}.product-tracker-card .secondary-button,.product-tracker-inline .secondary-button{width:100%}.usage-period-head{align-items:stretch;flex-direction:column}.month-input{width:100%}}.pond-card.actionable{padding:0;overflow:hidden;background:#151f20;border:1px solid #2d4143;box-shadow:0 12px 30px #00000038}.pond-card-main{display:block;width:100%;padding:17px;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.pond-card-main:active{background:#192728}.pond-card-open-hint{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#62e2d3;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tap-dot{width:8px;height:8px;background:#25c7b5;border-radius:50%;box-shadow:0 0 0 5px #25c7b51f}.pond-card-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:13px 0 0;color:#9aadaa;border-top:1px solid #2a3c3e}.pond-card-action strong{color:#72eadc;font-size:.82rem;letter-spacing:.04em}.pond-card-footer{display:flex;justify-content:flex-end;padding:9px 13px;background:#111a1b;border-top:1px solid #263638}.pond-edit-button{min-height:38px;padding:0 11px;color:#a9bab7;background:transparent;border:1px solid #35494b;border-radius:11px;cursor:pointer;font-size:.7rem;font-weight:800}.pond-edit-button:active{background:#1b292a}.detail-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:9px;margin-top:15px}.product-summary-card,.product-tracker-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:15px;color:var(--ink);background:#122423;border:1px solid #20534d;border-radius:18px}.product-summary-card>div,.product-tracker-card>div{display:grid;gap:4px;min-width:0}.product-summary-card strong,.product-tracker-card strong{font-size:.84rem}.product-summary-card p,.product-tracker-card p{margin:0;color:#9aadaa;font-size:.69rem;line-height:1.4}.secondary-button{min-height:46px;padding:0 14px;color:#bcece7;background:#17312f;border:1px solid #2a625b;border-radius:13px;cursor:pointer;font-weight:850}.product-tracker-card{margin-top:14px}.product-tracker-card .secondary-button,.product-summary-card .secondary-button{flex:0 0 auto}.metric{background:#101a1b;border-color:#263b3d}.metric.featured{background:#12302e;border-color:#20544f}.info-item,.chart-card,.pond-title-card,.history-card,.empty-card,.summary-bar,.note-card,.source-card,.next-action-card,.report-summary-card{background:#151f20;border-color:#293d3f}.info-strip{background:#293d3f;border-color:#293d3f}.empty-inline,.storage-note,.planned-inline,.card-change-summary,.rate-note,.scheduled-highlight{background:#111b1c;border-color:#2b3f41;color:#a7b7b5}@media (max-width: 430px){.detail-actions{grid-template-columns:1fr}.product-summary-card,.product-tracker-card{align-items:stretch;flex-direction:column}.product-summary-card .secondary-button,.product-tracker-card .secondary-button{width:100%}}body{color:#172524;background:#eef4f3}.page{color:#172524}.pond-title-card,.info-item,.history-card,.empty-card,.summary-bar,.note-card,.source-card,.report-summary-card,.fact,.change-card,.planning-card,.calculation-details{color:#f3f8f7;background:#172223;border-color:#314345}.pond-title-card p,.info-item span,.fact span,.history-card span,.history-date span,.history-values span,.section-heading p,.change-card-head p,.change-footnote,.planning-card summary small,.planning-card summary>span:last-child{color:#b7c5c3}.pond-title-card strong,.info-item strong,.fact strong,.history-card strong,.history-values strong,.section-heading h2,.change-card h2,.planning-card strong{color:#f5f9f8}.eyebrow{color:#087b70}.pond-title-card .eyebrow,.product-summary-card .eyebrow,.next-action-card .eyebrow,.change-card .eyebrow{color:#63e1d2}.detail-actions .primary-button{min-height:52px;font-size:.82rem}.detail-actions .secondary-button{min-height:52px}.next-action-card{color:#f4e9bd;background:#282617;border-color:#625a2d}.next-action-card strong,.next-action-card p{color:#f6edca}.next-action-card .eyebrow{color:#e7c95e}.scheduled-highlight,.planned-date-button{color:#f1e4ae;background:#282617;border-color:#625a2d}.planned-date-button span,.planned-date-button strong,.planned-date-button small{color:#f1e4ae}.change-item{background:#10191a;border-color:#344749}.change-item small,.change-item>div>span{color:#b7c5c3}.correction-note{color:#d7f5f0;background:#12302e;border-color:#24544f}.correction-note span{color:#bdd9d5}.correction-note.historical{color:#f3e8ba;background:#302a17;border-color:#625a2d}.sample-result,.auto-preview-card{color:#dff8f4;background:#12302e;border-color:#24544f}.sample-result span,.sample-result small,.rate-note{color:#b8d5d1}.technical-adjustment{color:#eef7f5;background:#10191a;border-color:#314345}.field label{color:#263837;font-weight:800}.field input,.field select,.month-input{color:#10201f;background:#fff;border-color:#aebfbc}.modal-card{color:#172524;background:#f4f8f7}.modal-card .eyebrow{color:#087b70}.modal-card .correction-note{color:#173c38;background:#dff3ef;border-color:#b8ddd7}.modal-card .correction-note span{color:#315b57}.product-summary-card,.product-tracker-card{color:#f3f8f7;background:#132a28;border-color:#28625b}.product-summary-card p,.product-tracker-card p{color:#bed0cd}.product-summary-card .secondary-button,.product-tracker-card .secondary-button{color:#e7fffb;background:#1d4b46;border-color:#3d8179}.history-edit-button{color:#0b5f59;background:#e2f5f1;border-color:#b9ded8}.floating-action{box-shadow:0 10px 26px #00000047}@media (max-width: 430px){.page{padding-left:12px;padding-right:12px}.pond-title-card,.change-card{border-radius:18px}.facts-grid,.metric-grid{gap:7px}.fact,.metric{padding:12px 10px}.section-heading{margin-top:22px}}
