:root{--ink:#373b24;--muted:#838579;--green:#4b5320;--border:#e8e9e4;--canvas:#f7f8f4}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #bfc3a7}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;width:245px;padding:32px 21px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:21px;font-weight:700;display:flex}.brand-icon{color:#fff;background:#4b5320;border-radius:13px;place-items:center;width:44px;height:46px;display:grid}.brand small{color:#95978b;letter-spacing:3px;margin-top:2px;font-size:9px;display:block}.sidebar-label{letter-spacing:1.7px;color:#a3a59b;margin:51px 14px 14px;font-size:9px}nav{gap:7px;display:grid}nav button{text-align:left;color:#85877b;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:13px;display:flex}nav button.active{color:var(--green);background:#f2f3ed;font-weight:600}nav button i{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto}.side-foot{margin-top:auto;padding:20px 14px 0}.side-foot>svg{color:#9b9f85;margin-bottom:10px;display:block}.side-foot strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.side-foot p{color:#a2a39b;font-size:12px;line-height:1.8}.side-foot small{color:#b1b2a9;margin-top:35px;font-size:10px;display:block}.main-wrap{margin-left:245px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:79px;padding:0 42px;display:flex}.breadcrumb{color:#94968c;font-size:12px}.breadcrumb span{color:#d1d2cc;margin:0 13px}.top-actions{align-items:center;gap:20px;display:flex}.online{color:#8f9184;align-items:center;gap:7px;font-size:11px;display:flex}.online i,footer i{background:#8d9271;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.avatar{color:#6c705f;background:#f0eee5;border-radius:50%;place-items:center;width:31px;height:31px;font:14px Georgia,serif;display:grid}main{max-width:1450px;margin:auto;padding:36px 42px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:2px;color:#969989;font-size:9px;font-weight:600}h1{letter-spacing:-1px;margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}h2{margin:0;font-size:15px;font-weight:600;line-height:1.5}h3{margin:0;font-size:13px;font-weight:600}.page-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.primary,.secondary{border:1px solid var(--green);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:#394017}.secondary{color:#565a41;background:#fff;border-color:#e2e3dc}.secondary:hover{background:#f6f7f3}.icon-button{color:#87897a;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.icon-button:hover{background:#f2f3ed}.danger:hover{color:#a6473d;background:#fff1ed}.selectors{align-items:center;gap:16px;margin-bottom:25px;display:flex}.selectors label{color:#7b7e68;background:#fff;border:1px solid #e2e3da;border-radius:7px;align-items:center;gap:7px;min-height:41px;padding:3px 12px;display:flex}.selectors select{color:#51553e;background:0 0;border:0;outline:0;max-width:230px;padding:6px 16px 6px 0;font-size:12px;font-weight:600}.selectors label.season-selector{margin-left:auto}.season-selector span{color:#9da08f;font-size:11px}.text-button{color:#81846f;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:20px 20px 17px}.stat-card.green{color:#fff;background:#4b5320;border-color:#4b5320;box-shadow:0 5px 13px #4f582112}.stat-label{color:#8f9183;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.green .stat-label{color:#dcded0}.stat-label svg{opacity:.7}.stat-number{letter-spacing:-1.2px;margin:14px 0 12px;font-size:34px;font-weight:500;line-height:1}.stat-number span{letter-spacing:0;color:#9ea092;margin-left:6px;font-size:12px;font-weight:400}.green .stat-number span{color:#d5d8c7}.stat-foot{color:#9fa192;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.green .stat-foot{color:#cdd0bd;font-size:8px}.pill{color:#eceee1;background:#ffffff15;border-radius:4px;padding:2px 5px;font-size:8px;line-height:1.5;display:inline-block}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;gap:12px;padding:22px 23px 18px;display:flex}.panel-title p{color:#999b8f;margin:4px 0 0;font-size:10px}.chart-and-notes{grid-template-columns:minmax(0,1fr) 295px;gap:22px;margin-bottom:24px;display:grid}.chart-legend{color:#8e9181;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.chart-legend i{background:#8f966c;border-radius:2px;width:7px;height:7px}.chart{gap:10px;height:230px;margin:5px 23px 0 20px;display:flex}.y-axis{color:#aaaca0;text-align:right;flex-direction:column;justify-content:space-between;width:24px;padding-bottom:30px;font-size:9px;display:flex}.plot{flex:1;min-width:0;position:relative}.gridlines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 30px}.gridlines i{border-top:1px dashed #edeee6;width:100%}.bars{justify-content:space-around;align-items:flex-end;gap:8px;height:100%;display:flex;position:relative}.bar-column{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.bar-track{align-items:flex-end;width:100%;max-width:29px;height:calc(100% - 30px);display:flex;position:relative}.bar{background:#c8cbb6;border-radius:4px 4px 0 0;width:100%;min-height:2px;position:relative}.bar.current{background:#4b5320}.bar span{text-align:center;color:#82866e;white-space:nowrap;width:100%;font-size:9px;position:absolute;bottom:calc(100% + 5px)}.month-label{color:#969989;height:30px;padding-top:10px;font-size:9px}.chart-caption{color:#a8aa9b;border-top:1px solid #f2f3ec;justify-content:space-between;margin:5px 23px 0;padding:14px 0;font-size:9px;display:flex}.chart-caption strong{color:#7d8167;font-size:10px;font-weight:500}.season-panel .panel-title{padding-bottom:8px}.season-panel .panel-title svg{color:#a1a58d}.field-observation{border-bottom:1px solid #f0f1e9;gap:12px;padding:19px 21px;display:flex}.observation-icon{border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.blue{color:#6e9294;background:#edf4f5}.sand{color:#aa9675;background:#f6f2e9}.green-icon{color:#888d6a;background:#f2f3eb}.field-observation p{color:#a0a293;max-width:160px;margin:5px 0 8px;font-size:10px;line-height:1.7}.inline-link{color:#787e5a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.season-note{color:#a2a891;background:#f7f8f2;border-radius:6px;align-items:flex-start;gap:10px;margin:15px 18px;padding:12px;display:flex}.season-note p{margin:0;font-size:9px;line-height:1.8}.season-note strong{color:#8a8e75;font-weight:500}.recent .panel-title{padding-bottom:19px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#a8aa9d;text-transform:uppercase;letter-spacing:.7px;background:#fbfbf8;border-block:1px solid #f0f1e9;padding:11px 23px;font-size:9px;font-weight:500}td{color:#929581;border-bottom:1px solid #f0f1e9;padding:14px 23px;font-size:11px}tbody tr:last-child td{border-bottom:0}td strong{color:#63674e;font-weight:500}.rain-value{color:#656b46;font-size:13px}.rain-value span{color:#a1a490;font-size:10px}.rain-tag{color:#8c916e;background:#f7f8f0;border:1px solid #e9ebdf;border-radius:5px;padding:3px 8px;font-size:9px}.rain-tag.hard{color:#9e8966;background:#f3eee6;border-color:#eee6d9}.hail-tag{color:#668b94;align-items:center;gap:5px;font-size:10px;display:inline-flex}.row-actions{justify-content:flex-end;gap:3px;display:flex}.record-note{color:#a0a38e;text-overflow:ellipsis;max-width:180px;font-size:9px;display:block;overflow:hidden}.muted{color:#a3a694;font-size:11px}footer{color:#aaad9d;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 2px;font-size:9px;display:flex}footer>span:first-child{align-items:center;display:flex}footer i{background:#adb293;width:5px;height:5px;margin-right:7px}.loading{text-align:center;color:#a2a58f;padding:90px 20px}.loading svg{color:#7b805d;margin:auto}.alert{border-radius:7px;align-items:center;gap:8px;margin:0 0 15px;padding:12px 15px;font-size:12px;display:flex}.alert.error{color:#a24531;background:#fff0ea;display:block}.alert.error a{margin-left:10px;text-decoration:underline;display:inline-block}.alert.success{color:#6f754f;background:#f1f3e8}.alert.success button{background:0 0;border:0;margin-left:auto}.empty{text-align:center;color:#b9bbae;padding:35px}.empty svg{color:#a9ad95;margin:auto auto 10px}.empty h3{color:#8d9178}.empty p{color:#aaad99;font-size:11px}.search{border:1px solid var(--border);border-radius:6px;max-width:220px;padding:9px 12px;font-size:11px}.event-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.event-row{border-top:1px solid #f0f1e9;align-items:center;gap:13px;padding:18px 23px;display:flex}.event-row>div{flex:1}.event-row strong{font-size:12px;font-weight:500}.event-row p{color:#979a84;margin:3px 0 0;font-size:11px}.event-row small{color:#a38f6c;margin-top:5px;font-size:10px;display:block}.backup-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.backup-card{flex-direction:column;align-items:flex-start;padding:25px;display:flex}.backup-card h2{margin:18px 0 9px}.backup-card p{color:#959982;flex:1;margin:0 0 22px;font-size:12px;line-height:1.8}.backup-card strong{color:#7c825e;font-weight:500}.storage-note{color:#8b9267;align-items:flex-start;gap:15px;margin-top:23px;padding:23px;display:flex}.storage-note strong{font-size:12px;font-weight:500}.storage-note p{color:#9ea18b;margin:4px 0 0;font-size:11px;line-height:1.7}.monthly-list{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.monthly-list>div{background:#f7f9f3;justify-content:space-between;padding:10px;font-size:12px;display:flex}.info-note{color:#909576;background:#f5f7ef;margin:10px 23px;padding:14px;font-size:11px;line-height:1.7}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#292d1466;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:14px;width:100%;max-width:470px;max-height:calc(100dvh - 40px);padding:27px;overflow:auto;box-shadow:0 20px 90px #33381633}.modal-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal-head h2{font:24px Georgia,serif}.modal label{color:#696e4f;margin-bottom:17px;font-size:12px;display:block}.modal input:not([type=checkbox]),.modal select,.modal textarea{color:#545938;background:#fcfcf9;border:1px solid #e2e4d5;border-radius:7px;width:100%;margin-top:6px;padding:11px 12px;display:block}.modal input[type=date]{min-height:44px}.modal label small{color:#a8ac92;margin-top:6px;font-size:10px;display:block}.mm-input{position:relative}.mm-input input{font-size:22px;padding-right:50px!important}.mm-input span{color:#a6ab8b;position:absolute;top:16px;right:15px}.modal label.check-row{background:#f6f7ef;border:1px solid #eaecde;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.check-row input{width:17px;height:17px;accent-color:var(--green)}.modal-foot{border-top:1px solid #eff1e7;justify-content:flex-end;gap:10px;margin-top:23px;padding-top:20px;display:flex}.modal p{color:#969b7b;font-size:12px;line-height:1.8}.modal .info-note{margin:12px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1550px){main{padding-top:45px}.stats-grid{gap:24px}.stat-card{padding:24px}.chart-and-notes{grid-template-columns:minmax(0,1fr) 325px}.chart{height:270px}.field-observation{padding:23px}.field-observation p{max-width:190px}}@media (width<=1180px){.sidebar{width:210px;padding-inline:14px}.brand{font-size:19px}.main-wrap{margin-left:210px}main{padding:28px}.topbar{padding-inline:28px}.stats-grid{gap:12px}.stat-card{padding:17px 14px}.stat-foot{font-size:8px}.chart-and-notes{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.stat-number{font-size:30px}td,th{padding-inline:16px}.backup-grid{gap:13px}.backup-card{padding:20px}}@media (width<=960px){.sidebar{width:78px;padding:27px 12px}.brand>span:last-child,.sidebar-label,.side-foot,nav button i,nav button>span{display:none}.brand{justify-content:center}nav{margin-top:45px}nav button{justify-content:center;gap:0;padding:15px}nav button svg{flex-shrink:0;width:22px;height:22px}.main-wrap{margin-left:78px}.chart-and-notes{grid-template-columns:minmax(0,1fr) 250px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-foot,.green .stat-foot{font-size:10px}.stat-label{font-size:12px}.backup-grid{grid-template-columns:1fr}.backup-card{padding:25px}.backup-card p{margin-block:9px 20px}}@media (width<=680px){.sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:14px 18px 0;display:block;position:sticky;top:0}.brand{justify-content:flex-start;gap:9px;font-size:20px}.brand>span:last-child{display:block}.brand small{letter-spacing:2.5px;font-size:8px}.brand-icon{border-radius:10px;width:35px;height:36px}.brand-icon svg{width:23px}nav{justify-content:space-between;gap:3px;margin:13px -6px 0;display:flex}nav button{border-radius:6px 6px 0 0;flex-direction:column;flex:1;gap:5px;padding:9px 7px;font-size:10px}nav button>span{display:block}nav button svg{width:17px;height:17px}.main-wrap{margin:0}.topbar{height:42px;padding:0 19px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.top-actions{gap:7px}.online{font-size:9px}.avatar{display:none}.icon-button{min-width:32px;min-height:34px}main{padding:24px 17px}.page-heading{align-items:flex-end;gap:8px;margin-bottom:20px}.eyebrow{letter-spacing:1.3px;font-size:8px}h1{letter-spacing:-.8px;font-size:28px}.page-heading p{max-width:190px;font-size:10px}.page-heading>.primary{gap:5px;min-height:40px;padding:10px;font-size:10px}.page-heading>.primary svg{width:14px}.selectors{flex-wrap:wrap;gap:9px;margin-bottom:18px}.selectors label{min-height:39px;padding:2px 8px}.selectors select{max-width:175px;padding-right:0;font-size:11px}.selectors .text-button{margin-left:auto;font-size:10px}.selectors label.season-selector{background:0 0;border:0;justify-content:flex-start;gap:6px;width:100%;min-height:23px;margin:0;padding:0}.season-selector select{padding:2px 3px}.stats-grid{gap:10px;margin-bottom:18px}.stat-card{padding:16px 13px}.stat-label{gap:4px;font-size:10px}.stat-label svg{width:15px}.stat-number{margin:15px 0 12px;font-size:30px}.stat-foot,.green .stat-foot{font-size:8px}.pill{display:none}.chart-and-notes{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.panel-title{padding:18px 17px 15px}.panel-title h2{font-size:14px}.panel-title p{font-size:9px}.chart{gap:6px;height:218px;margin:10px 16px 0 8px}.bars{gap:5px}.bar-track{max-width:23px}.bar span,.month-label{font-size:8px}.chart-caption{margin-inline:17px;font-size:9px}.season-panel .field-observation{flex:1;padding:17px}.field-observation p{max-width:none;font-size:11px}.field-observation h3{font-size:13px}.season-note{margin:13px 17px}.season-note p{font-size:10px}.table-wrap th,.table-wrap td{padding:12px 14px}.table-wrap th:nth-child(2),.table-wrap td:nth-child(2){display:none}.table-wrap td{font-size:10px}.table-wrap th{font-size:8px}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4){display:none}.row-actions{gap:0}.row-actions .icon-button{min-width:29px}.recent .panel-title p{font-size:9px}.rain-value{font-size:12px}footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:20px;font-size:9px}.backup-grid{gap:14px}.event-row{gap:9px;padding:15px 13px}.event-row strong{font-size:11px}.event-row p{font-size:10px}.event-row small{max-width:210px;font-size:9px}.event-row .observation-icon{width:30px;height:30px}.event-row .icon-button{min-width:27px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:23px}.modal input:not([type=checkbox]),.modal select,.modal textarea{font-size:16px}.modal-foot{gap:8px}.modal .primary,.modal .secondary{font-size:12px}.panel-title .search{max-width:150px;font-size:10px}.monthly-list{grid-template-columns:repeat(2,1fr)}}.comparison-section{margin:0 0 25px}.comparison-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.comparison-heading h2{font-size:14px}.comparison-heading p{color:#838579;margin:0;font-size:11px}.comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.comparison-card{padding:18px 15px}.comparison-card .stat-label{color:#717462;align-items:flex-start;min-height:34px;font-size:11px;line-height:1.5}.comparison-card.green .stat-label{color:#dcded0}.comparison-card .stat-label svg{flex-shrink:0;margin-top:2px}.comparison-card .stat-number{margin:13px 0;font-size:30px}.comparison-card .stat-foot,.comparison-card.green .stat-foot{white-space:normal;color:#7e816e;font-size:10px;line-height:1.6;display:block}.comparison-card.green .stat-foot{color:#daddc8}.comparison-unavailable{color:#7e816e;margin:8px 0 0;font-size:10px;line-height:1.6}.comparison-card.green .comparison-unavailable{color:#daddc8}@media (width<=1200px){.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-card .stat-label{min-height:0}}@media (width<=680px){.comparison-heading{display:block}.comparison-heading h2{font-size:14px}.comparison-heading p{margin-top:4px;font-size:10px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-card{padding:16px 13px}.comparison-card:last-child{grid-column:1/-1}.comparison-card .stat-label{min-height:33px;font-size:11px}.comparison-card:last-child .stat-label{min-height:0}.comparison-card .stat-number{font-size:29px}.comparison-card .stat-foot,.comparison-card.green .stat-foot{font-size:10px}}.river-observation{flex:1;min-width:0}.river-dates{margin-top:10px}.river-period+.river-period{border-top:1px solid #eaece2;margin-top:13px;padding-top:13px}.river-period h4{color:#7e816e;margin:0 0 9px;font-size:11px}.river-period dl{gap:10px;margin:0;display:grid}.river-period dt{color:#8d907a;margin:0 0 2px;font-size:10px}.river-period dd{color:#565a40;justify-content:space-between;align-items:center;gap:5px;margin:0;font-size:12px;line-height:1.6;display:flex}.river-period dd.river-no-stop{color:#897d5d;font-size:11px}.field-observation .river-carry{max-width:none;margin:10px 0 0;font-size:10px;line-height:1.6}.river-date-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.river-review{background:#f8f5eb;border:1px solid #eee5cb;border-radius:6px;margin-top:13px;padding:12px}.river-review>strong{color:#8c784c;font-size:11px}.river-review>div{margin-top:10px}.river-review span{color:#7f6a44;font-size:11px;font-weight:600}.river-review p,.field-observation .river-review p{color:#8c7c5a;max-width:none;margin:4px 0 7px;font-size:10px;line-height:1.7}.river-history-panel{margin-bottom:22px}.river-history-body{padding:0 23px 23px}.river-history-body .river-period dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.river-history-body .river-period dd{justify-content:flex-start;font-size:14px}.river-history-body .river-period dt,.river-history-body .river-review p,.river-history-body .river-date-actions .inline-link{font-size:12px}.river-carry{color:#92967f;font-size:11px;line-height:1.7}.river-history-body .river-review span{font-size:12px}@media (width<=680px){.river-period dd{font-size:13px}.river-period dt{font-size:11px}.river-history-body{padding:0 17px 19px}.river-history-body .river-period dl{grid-template-columns:1fr;gap:12px}.river-review p,.field-observation .river-review p,.river-date-actions .inline-link{font-size:11px}}.page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;display:grid}.page-heading>div{display:contents}.page-heading .eyebrow{grid-area:1/1/auto/-1}.page-heading h1{grid-area:2/1}.page-heading>.primary{grid-area:2/2;align-self:center}.page-heading p{grid-area:3/1/auto/-1;max-width:none}@media (width<=680px){.page-heading{align-items:center;gap:0 8px}.page-heading>.primary{align-self:center}}.river-period dl,.river-history-body .river-period dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px}.river-period dl>div{min-width:0}.river-period dd,.river-history-body .river-period dd{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:3px}.river-date-value{white-space:nowrap}.river-period dd .icon-button{min-width:20px;min-height:22px}.river-duration{color:#7e816e;border-top:1px solid #eaece2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.river-duration strong{color:#4b5320;white-space:nowrap;font-weight:600}.previous-lamb{border-top:1px solid #eaece2;margin:10px 0 12px;padding-top:9px}.previous-lamb span{color:#8d907a;font-size:10px;display:block}.previous-lamb strong{color:#565a40;margin-top:3px;font-size:12px;font-weight:500;display:block}@media (width<=680px){.river-period dd,.river-history-body .river-period dd{font-size:12px}.river-history-body .river-period dl{grid-template-columns:repeat(2,minmax(0,1fr))}.previous-lamb span{font-size:11px}.previous-lamb strong{font-size:13px}}.event-season-block{border-top:1px solid #eaece2;padding:18px 0}.event-season-block:first-child{border-top:0;padding-top:4px}.event-season-block:last-child{padding-bottom:0}.event-season-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.event-season-title h3{color:#4b5320;font-size:14px}.lamb-history-panel{margin-bottom:22px}.lamb-history-body{padding:0 23px 23px}.lamb-history-row{align-items:center;gap:8px;padding:9px 0;display:flex}.lamb-history-row>div{flex:1;min-width:0}.lamb-history-row strong{color:#565a40;font-size:14px;font-weight:500}.lamb-history-row p{color:#8d907a;margin:3px 0 0;font-size:11px;line-height:1.7}.no-history-date{color:#8d907a;margin:6px 0;font-size:12px}.event-ledger>summary{cursor:pointer;color:#7e816e;padding:12px 0;font-size:12px}.event-ledger[open]>summary{margin-bottom:8px}@media (width<=680px){.lamb-history-body{padding:0 17px 19px}.event-season-title{gap:8px}.event-season-title h3{font-size:13px}.event-season-title .inline-link{font-size:11px}.event-season-block{padding-top:16px}.lamb-history-row p{font-size:10px}}.auth-page{justify-content:center;align-items:center;max-width:none;min-height:100dvh;padding:25px;display:flex}.auth-card{background:#fff;border:1px solid #eaece2;border-radius:14px;width:100%;max-width:440px;padding:32px;box-shadow:0 12px 40px #30351d0a}.auth-mark{color:#4b5320;font-size:22px;font-weight:700}.auth-card h1{margin:15px 0;font-size:29px}.auth-card>p{color:#7e816e;font-size:13px;line-height:1.8}.auth-card label{color:#565a40;margin-top:17px;font-size:12px;display:block}.auth-card label input{color:#30351d;background:#fbfcf9;border:1px solid #dfe3d3;border-radius:7px;width:100%;margin-top:5px;padding:11px 12px;font-size:16px;display:block}.auth-card small{color:#8d907a;margin-top:6px;font-size:11px;display:block}.auth-card .primary{width:100%;margin-top:24px}.auth-card .auth-note{margin-top:20px;font-size:11px}.auth-card .eyebrow{letter-spacing:2px;font-size:9px}
/*$vite$:1*/