.flow-relation{color:#4a3f22;font-size:var(--fs-1);background:#f4f1e8;border-radius:8px;align-items:flex-start;gap:6px;margin:2px 0 0;padding:6px 9px;line-height:1.45;display:flex}.flow-relation svg{flex:none;margin-top:2px;display:inline-block}.flow-relation-on_water{color:#24403b;background:#eef4f0}.flow-release svg,.flow-lake svg,.flow-operator svg,.flow-no-gauge svg{vertical-align:-2px;display:inline-block}.flow-dam-spark{min-width:0;color:var(--forest);gap:4px;margin:0;display:grid}.flow-dam-spark svg{width:100%;display:block}.flow-dam-spark-dot{fill:var(--copper,#b8652e);stroke:#fff;stroke-width:1.5px}.flow-dam-spark figcaption{color:#5c6a64;font-size:var(--fs-1);justify-content:space-between;gap:8px;display:flex}.flow-release-schedule{border-top:1px solid #e1ebe5;gap:8px;padding-top:12px;display:grid}.flow-release-schedule h4{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.flow-schedule-table{max-width:520px}.flow-schedule-table tbody th{font-variant-numeric:tabular-nums;font-weight:500}.flow-schedule-day th{color:var(--forest-deep);background:#f7faf8;padding-top:10px;font-weight:700}.flow-schedule-table tr.is-generating td{color:#1d3f63;font-weight:700}.flow-operator{border-left-color:#a56a24}.flow-no-gauge a{min-height:32px;color:var(--forest);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}@media (min-width:760px){.flow-release .flow-gauge-grid,.flow-lake .flow-gauge-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media print{.flow-dam-spark{display:none}.flow-release,.flow-lake,.flow-operator{break-inside:avoid}}
.flow-stack svg,.flow-gauge svg,.flow-compact svg,.flow-tides svg,.trip-conditions svg,.flows-about svg,.flow-sheet svg{vertical-align:-2px;display:inline-block}.flow-gauge-name svg,.flow-numbers svg{vertical-align:baseline}.flow-stack{gap:14px;margin:0;padding:0;list-style:none;display:grid}.flow-grid{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow-grid>li{min-width:0}.flow-gauge,.flow-compact,.flow-tides{border:1px solid #c3d3ca;border-left:4px solid var(--forest);background:#fff;border-radius:14px;gap:10px;min-width:0;padding:16px;display:grid}.flow-status-no_data,.flow-gauge.is-stale,.flow-compact.is-stale{border-left-color:#a56a24}.flow-status-unavailable{background:#fbfaf6;border-left-color:#8a8f86}.flow-gauge-head{gap:2px;display:grid}.flow-gauge-name,.flow-compact-name{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-2);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-weight:700;line-height:1.35;display:flex}.flow-gauge-name svg{flex:none;margin-top:3px}.flow-compact-name a{color:inherit;text-underline-offset:3px;text-decoration:underline}.flow-gauge-id{color:#5c6a64;font-size:var(--fs-1);margin:0}.flow-gauge-grid{gap:14px;display:grid}.flow-gauge-now{align-content:start;gap:8px;display:grid}.flow-numbers{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.flow-numbers div{gap:1px;display:grid}.flow-numbers dt{color:#5c6a64;font-size:var(--fs-1);letter-spacing:.01em;font-weight:700}.flow-numbers dd{color:var(--forest-deep);font-size:var(--fs-1);margin:0}.flow-numbers strong{font-size:var(--fs-4);letter-spacing:-.01em;font-weight:650}.flow-numbers .flow-number-main strong{font-size:var(--fs-6);line-height:1.05}.flow-numbers.is-compact strong,.flow-numbers.is-compact .flow-number-main strong{font-size:var(--fs-4)}.flow-numbers.is-compact dt{font-size:var(--fs-1);text-transform:none;letter-spacing:0}.flow-time{color:#4f5d59;font-size:var(--fs-1);margin:0;line-height:1.5;display:block}.flow-time svg{margin-right:4px}.flow-chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.flow-chips:empty{display:none}.flow-chip{color:#24403b;min-height:26px;font-size:var(--fs-1);background:#f2f7f4;border:1px solid #c9d8d0;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-weight:650;line-height:1.2;display:inline-flex}.flow-band-normal{color:#1d4b39;background:#e5f1ea;border-color:#b5d3c1}.flow-band-below,.flow-band-much_below,.flow-band-record_low{color:#6a4210;background:#fbf0df;border-color:#e6c99a}.flow-band-above,.flow-band-much_above,.flow-band-record_high{color:#1d3f63;background:#e4eef8;border-color:#b4cbe3}.flow-trend-rising{color:#1d3f63}.flow-trend-falling{color:#6a4210}.flow-nws-calm{background:#f2f7f4}.flow-nws-danger,.flow-nws-caution{color:#7d2414;background:#fbe7e2;border-color:#e3a99c}.flow-chart{--chart-line:var(--forest);--chart-band:#8fb5a161;--chart-now:var(--copper);--chart-cross:#5c6a64;min-width:0;color:var(--forest-deep);gap:6px;margin:0;display:grid}.flow-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.flow-chart-title{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;margin:0;font-weight:700}.flow-chart-ranges{background:#fff;border:1px solid #b9cdc2;border-radius:10px;gap:0;display:inline-flex;overflow:hidden}.flow-chart-ranges button{color:#24403b;min-width:44px;min-height:36px;font:650 var(--fs-1)/1.2 var(--sans);cursor:pointer;background:0 0;border:0;border-left:1px solid #d5e2db;padding:6px 12px}.flow-chart-ranges button:first-child{border-left:0}.flow-chart-ranges button[aria-pressed=true]{background:var(--forest);color:#fff}.flow-chart-ranges button:hover:not([aria-pressed=true]){background:#eef4f0}.flow-chart-ranges button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #cf8b5d;position:relative}.flow-chart-plot{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #c9d8d0;min-width:0;position:relative}.flow-chart-plot[role=application]{cursor:crosshair}.flow-chart-plot:focus{outline:none}.flow-chart-plot:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #cf8b5d}.flow-chart-plot svg{width:100%;display:block;overflow:visible}.flow-chart-plot.is-waiting{background:#f7faf8;border:1px dashed #c3d3ca;border-radius:10px;place-items:center;display:grid}.flow-chart-msg{color:#4f5d59;font-size:var(--fs-1);text-align:center;margin:0;padding:8px 12px;line-height:1.45}.flow-chart-grid{stroke:#dfe8e3;stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.flow-chart-band{fill:var(--chart-band);stroke:none}.flow-chart-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-chart-dots{fill:none;stroke:var(--chart-line);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-chart-now-ring{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-chart-now{fill:none;stroke:var(--chart-now);stroke-width:8px;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-chart-cross{stroke:var(--chart-cross);stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.flow-chart-focus{fill:none;stroke:var(--forest-deep);stroke-width:9px;stroke-linecap:round;vector-effect:non-scaling-stroke}.flow-chart-y{color:#4f5d59;font-size:var(--fs-1);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#ffffffd9;border-radius:4px;padding:0 4px;line-height:14px;position:absolute;left:0}.flow-chart-y.is-max{transform:translateY(-100%)}.flow-chart-x{color:#5c6a64;font-size:var(--fs-1);justify-content:space-between;gap:8px;display:flex}.flow-chart-tip{--tip-shift:-50%;z-index:3;color:#24403b;min-width:140px;max-width:min(280px,86vw);font-size:var(--fs-1);pointer-events:none;transform:translate(var(--tip-shift), calc(-100% - 8px));background:#fff;border:1px solid #b9cdc2;border-radius:10px;gap:1px;padding:7px 10px;line-height:1.4;display:grid;position:absolute;top:0;box-shadow:0 6px 18px #122a2b29}.flow-chart.is-full .flow-chart-tip{transform:translateX(var(--tip-shift));top:4px}.flow-chart.is-full .flow-chart-tip[data-place=bottom]{top:auto;bottom:4px}.flow-chart-tip>span{white-space:nowrap}.flow-chart-tip-when{color:#4f5d59;font-size:var(--fs-1);font-weight:650}.flow-chart-tip-value{color:var(--forest-deep);font-size:var(--fs-1)}.flow-chart-tip-value strong{font-size:var(--fs-2);font-variant-numeric:tabular-nums;font-weight:700}.flow-chart-tip em{color:#4f5d59;font-style:normal;font-size:var(--fs-1)}.flow-chart-tip-typical{color:#2f5a49}@media (prefers-reduced-motion:no-preference){.flow-chart-tip{animation:.12s ease-out flow-chart-tip-in}@keyframes flow-chart-tip-in{0%{opacity:0}to{opacity:1}}}.flow-chart-legend{color:#3b4a46;font-size:var(--fs-1);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.flow-chart-legend li{align-items:baseline;gap:6px;display:flex}.flow-chart-key{flex:none;width:16px;height:10px;display:inline-block}.flow-chart-key.is-line{border-top:2px solid var(--chart-line);height:0;transform:translateY(-3px)}.flow-chart-key.is-band{background:var(--chart-band);border:1px solid #a9c4b5}.flow-chart-key.is-now{background:var(--chart-now);border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #c9d8d0}.flow-chart-key.is-gap{border-top:2px dashed #9aaba4;height:0;transform:translateY(-3px)}.flow-chart-note{color:#55635e;font-size:var(--fs-1);margin:0;line-height:1.5}.flow-chart-table summary{min-height:32px;color:var(--forest);font-size:var(--fs-1);text-underline-offset:3px;cursor:pointer;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}.flow-chart-table-scroll{border:1px solid #e1ebe5;border-radius:8px;max-height:300px;margin-top:4px;overflow:auto}.flow-chart-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #cf8b5d}.flow-chart-table .flow-table{font-variant-numeric:tabular-nums;max-width:none}.flow-chart-table caption{color:#55635e;font-size:var(--fs-1);text-align:left;caption-side:top;padding:6px 8px}.flow-chart-table thead th{background:#f7faf8;position:sticky;top:0}.flow-chart.is-compact{gap:4px}.flow-chart.is-compact .flow-chart-title{font-size:var(--fs-1);letter-spacing:0;text-transform:none;font-weight:650}.flow-chart.is-compact .flow-chart-y{font-size:var(--fs-1)}.flow-chart.is-compact .flow-chart-table summary{min-height:28px;font-size:var(--fs-1)}.flow-meaning{border-top:1px solid #e1ebe5;gap:10px;padding-top:12px;display:grid}.flow-meaning h4,.flow-nws h4,.flow-temp h4{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.flow-meaning-item{color:#2c3b38;font-size:var(--fs-1);gap:6px;margin:0;line-height:1.5;display:grid}.flow-meaning-item>p{margin:0}.flow-tag{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;vertical-align:1px;background:#eef2ef;border-radius:6px;padding:1px 7px;font-weight:700;display:inline-block}.flow-fine{color:#55635e;font-size:var(--fs-1);margin:0;line-height:1.5}.flow-source-link{color:var(--forest);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.flow-publisher{color:#5c6a64}.flow-range{gap:4px;max-width:520px;display:grid}.flow-range-track{background:#eef2ef;border-radius:999px;height:12px;position:relative}.flow-range-outer{background:#d6e3dc;border-radius:999px;position:absolute;top:0;bottom:0}.flow-range-normal{background:#8fb5a1;position:absolute;top:0;bottom:0}.flow-range-marker{background:var(--forest-deep);border-radius:2px;width:4px;height:20px;margin-left:-2px;position:absolute;top:-4px}.flow-range-labels{color:#5c6a64;font-size:var(--fs-1);justify-content:space-between;gap:6px;display:flex}.flow-nws{gap:6px;display:grid}.flow-safety{color:#24403b;font-size:var(--fs-1);background:#eef4f0;border-radius:8px;margin:0;padding:8px 10px;line-height:1.45;display:block}.flow-safety svg{margin-right:4px}.flow-safety-danger{color:#7d2414;background:#fbe7e2}.flow-thresholds{font-size:var(--fs-1);flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.flow-thresholds div{gap:5px;display:flex}.flow-thresholds dt{color:#5c6a64}.flow-thresholds dd{color:var(--forest-deep);margin:0;font-weight:650}.flow-forecast{gap:6px;display:grid}.flow-forecast>p{font-size:var(--fs-1);margin:0}.flow-table{border-collapse:collapse;width:100%;max-width:420px;font-size:var(--fs-1)}.flow-table th,.flow-table td{text-align:left;border-bottom:1px solid #e1ebe5;padding:5px 8px}.flow-table thead th{color:#5c6a64;font-size:var(--fs-1);font-weight:700}.flow-table tbody th{font-weight:600}.flow-wading{color:#2c3b38;font-size:var(--fs-1);margin:0;line-height:1.5;display:block}.flow-wading>svg{margin-right:4px}.flow-temp{gap:6px;display:grid}.flow-notes{font-size:var(--fs-1);gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.flow-empty{color:#3b4a46;font-size:var(--fs-1);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;line-height:1.5;display:flex}.flow-warning{color:#6d4415;font-size:var(--fs-1);background:#f6ecdc;border-radius:8px;margin:0;padding:8px 10px;line-height:1.45}.flow-links{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.flow-links a{min-height:32px;color:var(--forest);font-size:var(--fs-1);text-underline-offset:3px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.flow-footnote{color:#5c6a64;font-size:var(--fs-1);margin:4px 0 0;line-height:1.5}.flow-typical{color:#2c3b38;font-size:var(--fs-1);margin:0;line-height:1.5}.flow-tide-days{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-tide-days>li{background:#f7faf8;border:1px solid #dfe8e3;border-radius:10px;padding:10px 12px}.flow-tide-date{color:var(--forest-deep);font-size:var(--fs-1);margin:0 0 4px;font-weight:700}.flow-tide-events{font-size:var(--fs-1);gap:3px;margin:0;padding:0;list-style:none;display:grid}.flow-tide-events li{align-items:baseline;gap:6px;display:flex}.flow-tide-events span{color:#5c6a64;min-width:34px;font-size:var(--fs-1);font-weight:700}.flow-tide-events small{color:#5c6a64}.flow-tide-H span{color:#1d3f63}.flow-skeleton{color:#5c6a64;font-size:var(--fs-1);background:#fbfcfb;border:1px dashed #c3d3ca;border-radius:14px;gap:8px;padding:16px;display:grid}.flow-skeleton-bar{background:linear-gradient(90deg,#eef2ef,#e2eae5,#eef2ef);border-radius:6px;height:12px}.flow-skeleton-bar.is-wide{max-width:220px;height:28px}@media (prefers-reduced-motion:no-preference){.flow-skeleton-bar{background-size:200% 100%;animation:1.4s ease-in-out infinite flow-shimmer}@keyframes flow-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}}.trip-conditions{background:#f7faf8;border:1px solid #d5e2db;border-radius:12px;gap:10px;margin-top:4px;padding:12px;display:grid}.trip-conditions-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin:0;display:flex}.trip-conditions .trip-conditions-head h4{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-1);letter-spacing:0;margin:0;font-weight:700;line-height:1.35}.trip-conditions h5{letter-spacing:0}.trip-conditions .flow-compact,.trip-conditions .flow-tides{padding:12px}.trip-conditions-note{color:#4f5d59;font-size:var(--fs-1);margin:0;line-height:1.5}.flow-stack{min-width:0;max-width:100%}.flow-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-auto-columns:minmax(250px,82%);grid-auto-flow:column;gap:12px;min-width:0;max-width:100%;margin:0;padding:2px 2px 10px;list-style:none;display:grid;position:relative;overflow-x:auto}.flow-strip>li{scroll-snap-align:start;min-width:0}.flow-strip-water{color:#4f5d59;font-size:var(--fs-1);letter-spacing:.01em;margin:0 0 6px;font-weight:700}.flow-strip-water a{color:inherit}@media (min-width:720px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-gauge{padding:20px}.flow-strip{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-columns:auto;grid-auto-flow:row;padding:0;overflow:visible}}@media (min-width:1100px){.flow-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.flow-links,.flow-range,.flow-chart-ranges,.flow-chart-table,.flow-chart-tip{display:none}.flow-gauge,.flow-compact,.flow-tides,.trip-conditions{break-inside:avoid;border-color:#999}}.flow-normal{color:var(--forest-deep);font-size:var(--fs-2);background:#eef5f1;border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.flow-note-daily{color:#1d3f63;font-size:var(--fs-1);background:#eef3f9;border-left:3px solid #6f93b8;border-radius:6px;margin:0;padding:8px 10px;line-height:1.45}.flow-note-ended{color:#5a3a0e;font-size:var(--fs-1);background:#fbf4e8;border-left:3px solid #a56a24;border-radius:6px;margin:0;padding:8px 10px;line-height:1.5}.flow-note-ended a,.flow-note-daily a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:650;text-decoration:underline}.flow-chart-ref{stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.flow-chart-ref.is-info{stroke:#5b7f99}.flow-chart-ref.is-caution{stroke:#b07a1f}.flow-chart-ref.is-danger{stroke:#b2412b}.flow-chart-ref-label{font-size:var(--fs-1);white-space:nowrap;pointer-events:none;background:#ffffffe6;border-radius:4px;padding:0 4px;font-weight:650;line-height:14px;position:absolute;right:0;transform:translateY(-100%)}.flow-chart-ref-label.is-info{color:#3d5f78}.flow-chart-ref-label.is-caution{color:#7a520f}.flow-chart-ref-label.is-danger{color:#8c2a17}.flow-chart-key.is-ref{border-top:2px dashed #5b7f99;height:0;transform:translateY(-3px)}.flow-chart-key.is-ref.is-caution{border-top-color:#b07a1f}.flow-chart-key.is-ref.is-danger{border-top-color:#b2412b}.flow-compact.is-pending{background:#fbfcfb;border-left-color:#c3d3ca}.flow-fishing{gap:14px;min-width:0;display:grid}.flow-section-title{color:var(--forest-deep);font-family:var(--sans);font-size:var(--fs-3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-weight:750;line-height:1.3;display:flex}.flow-fishing-part{gap:8px;display:grid}.flow-fishing-part>:is(h3,h4,h5),.flow-guide-quality>:is(h3,h4,h5){color:#24403b;font-family:var(--sans);font-size:var(--fs-1);align-items:center;gap:6px;margin:0;font-weight:750;display:flex}.flow-fishing svg{flex:none;display:inline-block}.flow-guide-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.flow-guide{background:#fff;border:1px solid #d5e2db;border-left-width:4px;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.flow-guide>svg{margin-top:2px}.flow-guide p{color:#20302b;font-size:var(--fs-1);margin:0;line-height:1.5}.flow-guide p+p{margin-top:4px}.flow-guide.is-good{background:#f1f8f3;border-left-color:#2f7a52}.flow-guide.is-good>svg{color:#2f7a52}.flow-guide.is-caution{background:#fdf7ec;border-left-color:#b07a1f}.flow-guide.is-caution>svg{color:#8a5d12}.flow-guide.is-danger{background:#fcefeb;border-left-color:#b2412b}.flow-guide.is-danger>svg{color:#9c3420}.flow-guide.is-info{border-left-color:#6f93b8}.flow-guide.is-info>svg{color:#3d5f78}.flow-guide-sources{font-size:var(--fs-1);flex-wrap:wrap;gap:2px 12px;margin-top:4px;display:flex}.flow-guide-species p{font-size:var(--fs-1);margin:0;line-height:1.5}.flow-guide-species a,.flow-fishing .flow-fine a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.flow-guide-quality{gap:8px;display:grid}.flow-sheet{background:var(--paper,#f8f7f2);color:var(--charcoal,#20302b);border:1px solid #d5e2db;border-radius:14px;flex-direction:column;display:flex}.flow-sheet-bar{color:#edf5f4;background:#0b1d2b;border-bottom:1px solid #1bb9c4;border-radius:13px 13px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.flow-sheet-heading{gap:2px;min-width:0;display:grid}.flow-sheet-heading .eyebrow{color:#9fd9dc;font-size:var(--fs-1);letter-spacing:.12em;margin:0}.flow-sheet-heading h1{color:#fff;font-family:var(--sans);font-size:var(--fs-3);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-weight:750;line-height:1.25;display:flex}.flow-sheet-heading h1 svg{flex:none;margin-top:4px}.flow-sheet-heading .flow-gauge-id{color:#c4d7d6}.flow-sheet-close{color:#fff;background:#12293a;border:1px solid #5d7a86;border-radius:999px;flex:none;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.flow-sheet-close:hover{background:#1b3a50}.flow-sheet-close:focus-visible{outline-offset:2px;outline:3px solid #f0b98d}.flow-sheet-body{width:100%;padding:16px 16px 32px}.flow-sheet-grid{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.flow-sheet-main,.flow-sheet-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;min-width:0;display:grid}.flow-sheet-now{border:1px solid #c3d3ca;border-left:4px solid var(--forest);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.flow-summary{gap:8px;display:grid}.flow-numbers.is-big{gap:12px 28px}.flow-numbers.is-big .flow-number-main strong{font-size:var(--fs-7)}.flow-numbers.is-big strong{font-size:var(--fs-5)}.flow-sheet-section{background:#fff;border:1px solid #d5e2db;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.flow-sheet-side .flow-fishing{background:#fff;border:1px solid #d5e2db;border-radius:14px;padding:16px}.flow-sheet .flow-links{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.flow-sheet .flow-links a{min-height:44px;color:var(--forest);align-items:center;gap:4px;font-weight:650;display:inline-flex}@media (min-width:960px){.flow-sheet-bar{padding:14px 28px}.flow-sheet-body{padding:24px 28px 48px}.flow-sheet-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.flow-fishing,.flow-fishing-part,.flow-guide-quality,.flow-sheet-section,.flow-sheet-now,.flow-summary{grid-template-columns:minmax(0,1fr)}.flow-sheet .flows-water-link,.flow-sheet .flow-footnote,.flow-guide p{overflow-wrap:anywhere}.flow-sheet .flows-water-link .text-link{white-space:normal;display:inline}.flow-chart-y.is-tick{transform:translateY(-50%)}.flow-chart.is-compact .flow-chart-y.is-tick{font-size:var(--fs-1);line-height:12px}.flow-verdict{--verdict-ink:#24403b;--verdict-bg:#f2f5f7;--verdict-edge:#6f93b8;--verdict-badge:#3d5f78;border:1px solid #d5e2db;border-left:4px solid var(--verdict-edge);background:var(--verdict-bg);min-width:0;color:var(--verdict-ink);border-radius:10px;gap:8px;margin:0;padding:10px 12px;display:grid}.flow-verdict.is-danger{--verdict-ink:#6e1f11;--verdict-bg:#fcefeb;--verdict-edge:#b2412b;--verdict-badge:#9c3420}.flow-verdict.is-caution{--verdict-ink:#5a3a0e;--verdict-bg:#fdf7ec;--verdict-edge:#b07a1f;--verdict-badge:#845710}.flow-verdict.is-good{--verdict-ink:#173f30;--verdict-bg:#f1f8f3;--verdict-edge:#2f7a52;--verdict-badge:#23633f}.flow-verdict.is-info{--verdict-ink:#22394a;--verdict-bg:#f2f5f7;--verdict-edge:#6f93b8;--verdict-badge:#3d5f78}.flow-verdict-line{color:var(--verdict-ink);font-family:var(--sans);font-size:var(--fs-1);margin:0;font-weight:650;line-height:1.45;display:block}.flow-verdict.is-full .flow-verdict-line{font-size:var(--fs-2);line-height:1.45}.flow-verdict-badge{background:var(--verdict-badge);color:#fff;font-size:var(--fs-1);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-right:2px;padding:2px 9px 2px 7px;font-weight:750;line-height:1.35;display:inline-flex}.flow-verdict.is-full .flow-verdict-badge{font-size:var(--fs-1);padding:3px 11px 3px 8px}.flow-verdict-badge svg{vertical-align:0;flex:none}.flow-verdict-missing{color:#4f5d59;font-size:var(--fs-1);margin:0;line-height:1.45}.flow-verdict-reasons{color:#20302b;font-size:var(--fs-1);gap:5px;margin:0;padding-left:18px;line-height:1.5;display:grid}.flow-verdict-reasons li.is-missing{color:#4f5d59}.flow-verdict-sources{font-size:var(--fs-1);flex-wrap:wrap;gap:0 10px;display:inline-flex}.flow-verdict-tactics{border-top:1px solid #122a2b1f;gap:4px;padding-top:6px;display:grid}.flow-verdict-tactics-title{color:var(--verdict-ink);font-size:var(--fs-1);letter-spacing:.01em;align-items:center;gap:5px;margin:0;font-weight:750;display:flex}.flow-verdict-tactics ul{color:#20302b;font-size:var(--fs-1);gap:5px;margin:0;padding-left:18px;line-height:1.5;display:grid}.flow-verdict-tactics q{color:#3b4a46}.flow-verdict-note{color:#55635e;font-size:var(--fs-1);margin:0;line-height:1.45}.flow-compact .flow-verdict{padding:8px 10px}.flow-verdict.is-compact .flow-verdict-line{justify-items:start;gap:4px;display:grid}.flow-verdict.is-compact .flow-verdict-advice{display:block}.flow-verdict.is-full .flow-verdict-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}@media print{.flow-verdict{break-inside:avoid}.flow-verdict-badge{border:1px solid #000}}.flow-gauge-page{gap:14px;padding-block:18px 48px;display:grid}.flow-gauge-crumbs{color:#5c6f67;font-size:var(--fs-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flow-gauge-crumbs a{color:var(--forest);font-weight:650}.flow-gauge-page .flow-links{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.flow-gauge-page .flow-links a{min-height:44px;color:var(--forest);align-items:center;gap:4px;font-weight:650;display:inline-flex}
