.reef[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,1fr)}.reef[data-v-7586eecc]>*{min-width:0}.reef-open[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(22px,3.4vw,48px);align-items:end;padding-block-end:clamp(26px,3.6vw,46px)}.reef-open-copy[data-v-7586eecc]{min-width:0}.reef-open-side[data-v-7586eecc]{display:grid;gap:16px;padding-block-end:4px}.reef-open-side .tide-lead[data-v-7586eecc]{margin-block-start:0}.reef-open-actions[data-v-7586eecc]{display:flex;flex-wrap:wrap;gap:10px}.reef-gauge-band[data-v-7586eecc]{padding-block:clamp(22px,3vw,34px)}.reef-gauge[data-v-7586eecc]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--line)}.reef-gauge>div[data-v-7586eecc]{display:grid;gap:6px;padding:14px 16px;border-inline-start:1px solid var(--line)}.reef-gauge>div[data-v-7586eecc]:first-child{border-inline-start:0;padding-inline-start:0}.reef-gauge dt[data-v-7586eecc]{color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.reef-gauge dd[data-v-7586eecc]{color:var(--ink);font:600 clamp(17px,1.8vw,22px)/1 var(--font-display);letter-spacing:-.02em}.reef-board[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,32px);align-items:start}.reef-board-main[data-v-7586eecc]{min-width:0;display:grid;gap:14px}.reef-head[data-v-7586eecc]{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-block-end:14px}.reef-tools[data-v-7586eecc]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.reef-search[data-v-7586eecc]{display:block;min-width:200px}.reef-search .tide-input[data-v-7586eecc]{min-height:38px;padding-block:8px;font-family:var(--font-body);font-size:13px}.reef-token[data-v-7586eecc]{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;text-align:start}.reef-token-mark[data-v-7586eecc]{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--surface-alt);color:var(--ink-soft);font:600 12px/1 var(--font-mono);box-shadow:inset 0 0 0 1px var(--line)}.reef-token-mark.is-on[data-v-7586eecc]{background:var(--accent-safe);color:#fff;box-shadow:0 6px 16px #0d71e34d}.reef-token-name[data-v-7586eecc]{display:grid;gap:1px}.reef-token-name b[data-v-7586eecc]{font:600 12px/1.3 var(--font-mono);letter-spacing:.03em}.reef-token-name small[data-v-7586eecc]{color:var(--muted);font:400 11px/1.3 var(--font-body)}.tide-table tbody tr.is-picked[data-v-7586eecc]{background:#298dff12}.is-up[data-v-7586eecc]{color:var(--success)}.is-down[data-v-7586eecc]{color:var(--danger)}.reef-rowlink[data-v-7586eecc]{border:0;border-block-end:1px solid rgba(13,113,227,.35);padding:0 0 2px;background:none;color:var(--accent-deep);font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.reef-rowlink[data-v-7586eecc]:hover{border-block-end-color:var(--accent-safe)}.reef-empty[data-v-7586eecc]{padding-block:22px;color:var(--muted);font:400 13px/1.7 var(--font-body)}.reef-empty .reef-rowlink[data-v-7586eecc]{margin-inline-start:10px}.reef-foot-note[data-v-7586eecc]{padding-block-start:4px}.reef-quote[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:14px clamp(18px,2.6vw,30px);align-items:start;padding:clamp(18px,2vw,24px);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(420px 220px at 100% 0%,rgba(41,141,255,.12),transparent 70%),var(--surface);box-shadow:var(--shadow)}.reef-quote-head[data-v-7586eecc]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.reef-quote-line[data-v-7586eecc]{grid-column:1 / -1;color:var(--muted);font:400 12px/1.7 var(--font-body)}.reef-readout[data-v-7586eecc]{display:grid;border-block-start:1px solid var(--line)}.reef-readout>div[data-v-7586eecc]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:9px;border-block-end:1px solid var(--line)}.reef-readout dt[data-v-7586eecc]{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reef-readout dd[data-v-7586eecc]{color:var(--ink);font:600 13px/1.5 var(--font-mono)}.reef-quote-body[data-v-7586eecc]{grid-column:2;grid-row:3 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reef-quote-body>.tide-btn[data-v-7586eecc]{grid-column:1 / -1}.reef-combo[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.reef-combo b[data-v-7586eecc]{color:var(--muted);font:600 11px/1 var(--font-mono);letter-spacing:.08em}.reef-total[data-v-7586eecc]{grid-column:1;display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block-start:12px;border-block-start:1px solid var(--line-strong)}.reef-total span[data-v-7586eecc]{color:var(--muted);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.reef-total strong[data-v-7586eecc]{color:var(--ink);font:600 24px/1 var(--font-display);letter-spacing:-.03em}.reef-split-band[data-v-7586eecc]{padding-block-start:clamp(26px,3.6vw,44px)}.reef-split[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.6vw,34px);align-items:center}.reef-figure[data-v-7586eecc]{display:grid;gap:12px;padding:clamp(14px,2vw,22px);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.reef-figure figcaption[data-v-7586eecc]{color:var(--muted);font:400 11px/1.7 var(--font-mono)}.reef-grid-lines line[data-v-7586eecc]{stroke:var(--line);stroke-width:1}.reef-band-a[data-v-7586eecc]{fill:#298dff29}.reef-band-b[data-v-7586eecc]{fill:#298dff6b}.reef-axis[data-v-7586eecc]{stroke:var(--line-strong);stroke-width:1.5}.reef-cap[data-v-7586eecc]{stroke:var(--accent-safe);stroke-width:2.5;stroke-dasharray:5 5}.reef-cap-label[data-v-7586eecc]{fill:var(--accent-deep);font:600 11px/1 var(--font-mono)}.reef-band-label[data-v-7586eecc]{fill:var(--ink);font:600 12px/1 var(--font-mono);letter-spacing:.14em}.reef-value[data-v-7586eecc]{fill:var(--ink-soft);font:500 13px/1 var(--font-mono)}.reef-tick[data-v-7586eecc]{fill:var(--muted);font:400 10px/1 var(--font-mono)}.reef-split-readout[data-v-7586eecc]{display:grid;border-block-start:1px solid var(--line)}.reef-split-readout>div[data-v-7586eecc]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:9px;border-block-end:1px solid var(--line)}.reef-split-readout dt[data-v-7586eecc]{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.reef-split-readout dd[data-v-7586eecc]{color:var(--ink);font:600 14px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.reef-tape[data-v-7586eecc]{display:flex;gap:10px;overflow-x:auto;padding-block-end:4px;scrollbar-width:thin}.reef-tape li[data-v-7586eecc]{flex:0 0 auto}.reef-tape button[data-v-7586eecc]{display:grid;grid-template-columns:auto minmax(64px,auto) auto;align-items:baseline;gap:4px 12px;min-width:178px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:start;transition:border-color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease)}.reef-tape button[data-v-7586eecc]:hover{border-color:var(--accent-2)}.reef-tape button.is-on[data-v-7586eecc]{border-color:var(--accent-safe);background:#298dff14}.reef-tape b[data-v-7586eecc]{color:var(--ink);font:600 13px/1.3 var(--font-mono);letter-spacing:.05em}.reef-tape em[data-v-7586eecc]{color:var(--ink-soft);font:500 13px/1.3 var(--font-mono);font-style:normal;text-align:end}.reef-tape i[data-v-7586eecc]{font:500 11px/1.3 var(--font-mono);font-style:normal;text-align:end}.reef-tape small[data-v-7586eecc]{grid-column:1 / -1;color:var(--muted);font:400 10px/1.4 var(--font-mono)}.reef-brief[data-v-7586eecc]{display:grid;border-block-start:1px solid var(--line)}.reef-brief li[data-v-7586eecc]{border-block-end:1px solid var(--line)}.reef-brief a[data-v-7586eecc]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 4px;color:inherit;text-decoration:none;transition:background-color var(--motion-duration) var(--motion-ease)}.reef-brief a[data-v-7586eecc]:hover{background:#298dff0d}.reef-brief b[data-v-7586eecc]{color:var(--accent-safe);font:600 12px/1.6 var(--font-mono);letter-spacing:.1em}.reef-brief span[data-v-7586eecc]{display:grid;gap:3px}.reef-brief strong[data-v-7586eecc]{font:600 17px/1.35 var(--font-display);letter-spacing:-.02em}.reef-brief em[data-v-7586eecc]{color:var(--muted);font:400 13px/1.65 var(--font-body);font-style:normal}.reef-brief svg[data-v-7586eecc]{color:var(--accent-safe);margin-block-start:3px}.reef-limits-band[data-v-7586eecc]{padding-block-end:clamp(30px,4vw,52px)}.reef-limits[data-v-7586eecc]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(18px,2.6vw,34px);align-items:start;padding:clamp(20px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(560px 260px at 100% 0%,rgba(41,141,255,.13),transparent 70%),var(--surface-soft)}.reef-limits-copy[data-v-7586eecc]{display:grid;gap:8px}.reef-limits-list[data-v-7586eecc]{display:grid;gap:10px}.reef-limits-list li[data-v-7586eecc]{position:relative;padding-inline-start:20px;color:var(--ink-soft);font:400 13px/1.6 var(--font-body)}.reef-limits-list li[data-v-7586eecc]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.55em;width:8px;height:8px;border-radius:50%;border:2px solid var(--accent)}.reef-limits .tide-btn[data-v-7586eecc]{grid-column:1 / -1;justify-self:start}@media(max-width:1180px){.reef-quote[data-v-7586eecc]{grid-template-columns:minmax(0,1fr)}.reef-quote-body[data-v-7586eecc]{grid-column:1;grid-row:auto}.reef-gauge[data-v-7586eecc]{grid-template-columns:repeat(3,minmax(0,1fr))}.reef-gauge>div[data-v-7586eecc]:nth-child(4){border-inline-start:0;padding-inline-start:0}.reef-gauge>div[data-v-7586eecc]:nth-child(-n+3){border-block-end:1px solid var(--line)}}@media(max-width:900px){.reef-open[data-v-7586eecc]{grid-template-columns:minmax(0,1fr);align-items:start}.reef-split[data-v-7586eecc],.reef-limits[data-v-7586eecc]{grid-template-columns:minmax(0,1fr)}.reef-limits .tide-btn[data-v-7586eecc]{justify-self:stretch}}@media(max-width:620px){.reef-gauge[data-v-7586eecc]{grid-template-columns:repeat(2,minmax(0,1fr))}.reef-gauge>div[data-v-7586eecc]:nth-child(4){border-inline-start:1px solid var(--line);padding-inline-start:16px}.reef-gauge>div[data-v-7586eecc]:nth-child(odd){border-inline-start:0;padding-inline-start:0}.reef-gauge>div[data-v-7586eecc]:nth-child(2n){border-block-end:1px solid var(--line)}.reef-gauge>div[data-v-7586eecc]:nth-child(-n+4){border-block-end:1px solid var(--line)}.reef-brief a[data-v-7586eecc]{grid-template-columns:34px minmax(0,1fr)}.reef-brief svg[data-v-7586eecc]{display:none}.reef-search[data-v-7586eecc],.reef-tools[data-v-7586eecc]{width:100%}.reef-tools .tide-switch[data-v-7586eecc],.reef-tools .tide-switch button[data-v-7586eecc]{flex:1 1 auto}}.shoal-ledger[data-v-3fa8f245]{display:grid;gap:0;min-width:0}.shoal-ledger-head[data-v-3fa8f245]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-block-end:clamp(16px,2vw,24px)}.shoal-feed[data-v-3fa8f245]{display:inline-flex;align-items:center;gap:9px}.shoal-feed-dot[data-v-3fa8f245]{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #087a5524}.shoal-stats[data-v-3fa8f245]{display:grid;gap:12px;margin-block-end:clamp(18px,2vw,26px)}.shoal-stats-line[data-v-3fa8f245]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--ink);font:600 10px/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.shoal-stats-note[data-v-3fa8f245]{color:var(--muted);font-weight:400;letter-spacing:.08em}.shoal-stats-grid[data-v-3fa8f245]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line)}.shoal-stats-grid>div[data-v-3fa8f245]{display:grid;gap:5px;padding:14px 16px;border-inline-start:1px solid var(--line)}.shoal-stats-grid>div[data-v-3fa8f245]:first-child{border-inline-start:0;padding-inline-start:0}.shoal-stats-grid dt[data-v-3fa8f245]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.shoal-stats-grid dd[data-v-3fa8f245]{color:var(--ink);font:600 20px/1.1 var(--font-display);letter-spacing:-.02em}.shoal-stats-grid dd+dd[data-v-3fa8f245]{color:var(--muted);font:400 10px/1.5 var(--font-mono)}.shoal-badge[data-v-3fa8f245]{padding:3px 8px}.shoal-toolbar[data-v-3fa8f245]{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block-end:8px}.shoal-search-state[data-v-3fa8f245]{color:var(--accent-deep);font:500 10px/1.6 var(--font-mono);letter-spacing:.06em}.shoal-table-wrap[data-v-3fa8f245]{border-radius:var(--radius-md)}.shoal-grid th[data-v-3fa8f245],.shoal-grid td[data-v-3fa8f245]{padding:11px 10px}.shoal-grid[data-v-3fa8f245]{min-width:640px}.shoal-grid thead th.tide-loud[data-v-3fa8f245]{color:var(--accent-deep);border-block-end-color:#0d71e366}.shoal-grid tbody td.tide-loud[data-v-3fa8f245]{background:#298dff12}.shoal-grid tbody td.tide-loud .shoal-value[data-v-3fa8f245]{color:var(--accent-deep)}.shoal-token[data-v-3fa8f245]{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.shoal-token-mark[data-v-3fa8f245]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;background:var(--surface-alt);color:var(--ink-soft);font:600 11px/1 var(--font-mono);box-shadow:inset 0 0 0 1px var(--line)}.shoal-token-name[data-v-3fa8f245]{display:grid;gap:1px;min-width:0}.shoal-token-name b[data-v-3fa8f245]{font:600 12px/1.25 var(--font-mono);letter-spacing:.04em}.shoal-token-name small[data-v-3fa8f245]{color:var(--muted);font:400 10px/1.3 var(--font-body)}.shoal-cap[data-v-3fa8f245]{color:var(--accent-deep);font:600 12px/1.4 var(--font-mono)}.shoal-value[data-v-3fa8f245]{display:block;font:600 13px/1.4 var(--font-mono);font-variant-numeric:tabular-nums}.shoal-value--income[data-v-3fa8f245]{color:var(--success)}.shoal-value--upside[data-v-3fa8f245]{color:var(--accent-deep)}.shoal-tag[data-v-3fa8f245]{display:block;margin-block-start:2px;color:var(--muted);font:400 9px/1.2 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.shoal-epoch[data-v-3fa8f245]{color:var(--ink-soft);font:400 11px/1.4 var(--font-mono)}.shoal-rail[data-v-3fa8f245]{display:none}.shoal-card[data-v-3fa8f245]{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;text-decoration:none}.shoal-card-copy[data-v-3fa8f245]{display:grid;gap:2px;min-width:0}.shoal-card-copy b[data-v-3fa8f245]{font:600 12px/1.2 var(--font-mono)}.shoal-card-copy small[data-v-3fa8f245]{overflow:hidden;color:var(--muted);font:400 10px/1.2 var(--font-body);text-overflow:ellipsis;white-space:nowrap}.shoal-card-values[data-v-3fa8f245]{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.shoal-card-values>span[data-v-3fa8f245]{display:grid;gap:2px;text-align:end}.shoal-card-values small[data-v-3fa8f245]{color:var(--muted);font:400 9px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.shoal-card-values b[data-v-3fa8f245]{font:600 12px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.shoal-card-values>span:first-child b[data-v-3fa8f245]{color:var(--success)}.shoal-card-values>span:nth-child(2) b[data-v-3fa8f245]{color:var(--accent-safe)}.shoal-card-values svg[data-v-3fa8f245]{color:var(--muted)}.shoal-empty[data-v-3fa8f245]{justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-block-start:8px}.shoal-foot[data-v-3fa8f245]{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--line);color:var(--muted);font:400 10px/1.7 var(--font-mono)}.shoal-ledger--compact .shoal-grid[data-v-3fa8f245]{min-width:0;table-layout:fixed}.shoal-ledger--compact .shoal-grid th[data-v-3fa8f245]:nth-child(5),.shoal-ledger--compact .shoal-grid td[data-v-3fa8f245]:nth-child(5),.shoal-ledger--compact .shoal-grid th[data-v-3fa8f245]:nth-child(6),.shoal-ledger--compact .shoal-grid td[data-v-3fa8f245]:nth-child(6){display:none}.shoal-ledger--compact .shoal-grid th[data-v-3fa8f245],.shoal-ledger--compact .shoal-grid td[data-v-3fa8f245]{padding-inline:8px}.shoal-ledger--compact .shoal-grid th[data-v-3fa8f245]:first-child,.shoal-ledger--compact .shoal-grid td[data-v-3fa8f245]:first-child{width:42%}@media(max-width:780px){.shoal-ledger-head[data-v-3fa8f245]{align-items:flex-start;flex-direction:column;gap:8px}.shoal-stats-line[data-v-3fa8f245]{align-items:flex-start;flex-direction:column;gap:6px}.shoal-toolbar[data-v-3fa8f245]{flex-direction:column;gap:6px}.shoal-stats-grid[data-v-3fa8f245]{grid-template-columns:repeat(2,minmax(0,1fr))}.shoal-stats-grid>div[data-v-3fa8f245]:nth-child(3){border-inline-start:0;padding-inline-start:0}.shoal-stats-grid>div[data-v-3fa8f245]:nth-child(-n+2){border-block-end:1px solid var(--line)}}@media(max-width:580px){.shoal-table-wrap[data-v-3fa8f245]{display:none}.shoal-rail[data-v-3fa8f245]{display:grid;gap:10px}.shoal-foot[data-v-3fa8f245]{flex-direction:column;gap:4px}}.buoy[data-v-092198e4]{min-width:0}.buoy-grid[data-v-092198e4]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,30px);align-items:start}.buoy-dial[data-v-092198e4]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:10px clamp(18px,2.6vw,34px);align-content:start;align-items:start}.buoy-dial>h2[data-v-092198e4],.buoy-dial>.buoy-lead[data-v-092198e4],.buoy-dial>.buoy-copy[data-v-092198e4]{grid-column:1}.buoy-dial>.buoy-control[data-v-092198e4]{grid-column:2;grid-row:1 / span 3;margin-block-start:0}.buoy-lead[data-v-092198e4]{color:var(--ink);font:600 15px/1.5 var(--font-body)}.buoy-copy[data-v-092198e4]{max-width:46ch;color:var(--muted);font:400 13px/1.7 var(--font-body)}.buoy-control[data-v-092198e4]{display:grid;gap:10px;margin-block-start:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.buoy-control-label[data-v-092198e4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.buoy-control-label label[data-v-092198e4]{font:600 13px/1.4 var(--font-body)}.buoy-control-label output[data-v-092198e4]{color:var(--accent-safe);font:600 18px/1 var(--font-mono)}.buoy-range[data-v-092198e4]{position:relative;display:grid;align-items:center;min-height:30px}.buoy-range-track[data-v-092198e4]{position:absolute;inset-inline:0;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.buoy-range-track i[data-v-092198e4]{position:absolute;inset-block:0;inset-inline-start:0;width:var(--range-fill, 50%);background:linear-gradient(90deg,var(--accent),var(--accent-safe))}.buoy-range .tide-range[data-v-092198e4]{position:relative;z-index:1}.buoy-ticks[data-v-092198e4]{display:flex;justify-content:space-between;color:var(--muted);font:400 10px/1.4 var(--font-mono)}.buoy-ticks .is-on[data-v-092198e4]{color:var(--accent-safe);font-weight:600}.buoy-model-note[data-v-092198e4]{color:var(--muted);font:400 10px/1.7 var(--font-mono)}.buoy-model-note span[data-v-092198e4]{color:var(--ink-soft)}.buoy-instrument[data-v-092198e4]{display:grid;gap:14px;min-width:0}.buoy-chart-card[data-v-092198e4]{display:grid;gap:12px;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.buoy-chart-head[data-v-092198e4]{display:flex;align-items:start;justify-content:space-between;gap:16px}.buoy-chart-titles[data-v-092198e4]{display:grid;gap:4px}.buoy-chart-titles p[data-v-092198e4]{color:var(--muted);font:400 10px/1.6 var(--font-mono)}.buoy-toggle[data-v-092198e4]{flex:none}.buoy-legend[data-v-092198e4]{display:flex;flex-wrap:wrap;gap:6px 18px;padding-block-end:8px;border-block-end:1px solid var(--line)}.buoy-legend li[data-v-092198e4]{position:relative;padding-inline-start:14px;color:var(--ink-soft);font:500 10px/1.5 var(--font-mono);letter-spacing:.04em}.buoy-legend li[data-v-092198e4]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.45em;width:8px;height:8px;border-radius:2px}.buoy-legend-stock[data-v-092198e4]:before{background:var(--ink)}.buoy-legend-income[data-v-092198e4]:before{background:var(--success)}.buoy-legend-upside[data-v-092198e4]:before{background:var(--accent)}.buoy-display[data-v-092198e4]{min-height:0}.buoy-chart[data-v-092198e4]{width:100%;height:auto}.buoy-grid-lines line[data-v-092198e4]{stroke:var(--line);stroke-width:1}.buoy-grid-lines text[data-v-092198e4]{fill:var(--muted);font:400 9px/1 var(--font-mono)}.buoy-axis text[data-v-092198e4]{fill:var(--muted);font:400 9px/1 var(--font-mono)}.buoy-strike[data-v-092198e4]{stroke:var(--accent-safe);stroke-width:1.5;stroke-dasharray:4 4}.buoy-cap-label[data-v-092198e4]{fill:var(--accent-deep);font:600 10px/1 var(--font-mono)}.buoy-line-stock[data-v-092198e4]{fill:none;stroke:var(--ink);stroke-width:2.5}.buoy-line-income[data-v-092198e4]{fill:none;stroke:var(--success);stroke-width:2.5}.buoy-line-upside[data-v-092198e4]{fill:none;stroke:var(--accent);stroke-width:2.5}.buoy-settle-line[data-v-092198e4]{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:2 4}.buoy-settle-label[data-v-092198e4]{fill:var(--ink);font:600 10px/1 var(--font-mono)}.buoy-dot-income[data-v-092198e4]{fill:var(--success)}.buoy-dot-upside[data-v-092198e4]{fill:var(--accent)}.buoy-endpoint circle[data-v-092198e4]{fill:var(--line-strong)}.buoy-endpoint text[data-v-092198e4]{fill:var(--muted);font:400 9px/1 var(--font-mono)}.buoy-table-wrap[data-v-092198e4]{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.buoy-table[data-v-092198e4]{min-width:420px}.buoy-table th[data-v-092198e4]{padding:9px 12px;font-size:11px}.buoy-table td[data-v-092198e4]{padding:9px 12px;font:500 12px/1.4 var(--font-mono)}.buoy-table tbody tr.is-sel[data-v-092198e4]{background:#298dff14}.buoy-current[data-v-092198e4]{margin-inline-start:8px;padding:2px 7px;border-radius:999px;background:var(--surface-alt);color:var(--accent-deep);font:600 9px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.buoy-settle[data-v-092198e4]{display:grid;gap:10px;padding-block-start:12px;border-block-start:1px solid var(--line)}.buoy-settle-label[data-v-092198e4]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.buoy-settle-label label[data-v-092198e4]{font:600 13px/1.4 var(--font-body)}.buoy-settle-label output[data-v-092198e4]{color:var(--ink);font:600 15px/1 var(--font-mono)}.buoy-settle-label small[data-v-092198e4]{color:var(--muted);font:500 10px/1 var(--font-mono)}.buoy-values[data-v-092198e4]{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.buoy-value-row[data-v-092198e4]{display:grid;grid-template-columns:minmax(120px,4fr) minmax(0,8fr);gap:12px;padding:12px 14px;background:var(--surface)}.buoy-value-label[data-v-092198e4]{color:var(--accent-safe);font:600 10px/1.5 var(--font-mono);letter-spacing:.04em}.buoy-value-row strong[data-v-092198e4]{color:var(--ink);font:600 20px/1.1 var(--font-display);letter-spacing:-.02em}.buoy-value-row small[data-v-092198e4]{color:var(--muted);font:400 10px/1.6 var(--font-mono)}.buoy-disclaimer[data-v-092198e4]{color:var(--muted);font:400 10px/1.7 var(--font-mono)}.buoy-disclaimer b[data-v-092198e4]{color:var(--ink-soft)}.buoy-meters[data-v-092198e4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.buoy-meter[data-v-092198e4]{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.buoy-meter-label[data-v-092198e4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.buoy-meter-mark[data-v-092198e4]{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.buoy-meter--income .buoy-meter-mark[data-v-092198e4]{color:var(--success)}.buoy-meter--upside .buoy-meter-mark[data-v-092198e4]{color:var(--accent-safe)}.buoy-meter-label b[data-v-092198e4]{font:600 11px/1.3 var(--font-mono);letter-spacing:.12em}.buoy-meter-label span[data-v-092198e4]:last-child{color:var(--muted);font:400 10px/1.4 var(--font-mono)}.buoy-meter-price[data-v-092198e4]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.buoy-meter-price strong[data-v-092198e4]{font:600 22px/1 var(--font-display);letter-spacing:-.02em}.buoy-meter-price span[data-v-092198e4]{color:var(--muted);font:500 11px/1 var(--font-mono)}.buoy-meter-track[data-v-092198e4]{height:7px;border-radius:999px;background:var(--line);overflow:hidden}.buoy-meter-track span[data-v-092198e4]{display:block;height:100%;border-radius:999px}.buoy-meter--income .buoy-meter-track span[data-v-092198e4]{background:var(--success)}.buoy-meter--upside .buoy-meter-track span[data-v-092198e4]{background:var(--accent)}@media(max-width:1000px){.buoy-dial[data-v-092198e4]{grid-template-columns:minmax(0,1fr)}.buoy-dial>.buoy-control[data-v-092198e4]{grid-column:1;grid-row:auto}}@media(max-width:640px){.buoy-meters[data-v-092198e4],.buoy-value-row[data-v-092198e4]{grid-template-columns:minmax(0,1fr)}.buoy-chart-head[data-v-092198e4]{flex-direction:column}}.shoal[data-v-e2f4c6f0]{display:grid;grid-template-columns:minmax(0,1fr)}.shoal[data-v-e2f4c6f0]>*{min-width:0}.shoal-open[data-v-e2f4c6f0]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block-end:clamp(22px,3vw,34px)}.shoal-open-copy[data-v-e2f4c6f0]{display:grid;gap:10px;max-width:46ch}.shoal-display[data-v-e2f4c6f0]{font-size:clamp(34px,5vw,58px);margin-block-start:4px}.shoal-open-copy .tide-lead[data-v-e2f4c6f0]{margin-block-start:0}.shoal-back[data-v-e2f4c6f0]{flex:none}.shoal-detail-head[data-v-e2f4c6f0]{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-block-end:clamp(16px,2vw,24px)}.shoal-detail-grid[data-v-e2f4c6f0]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.4vw,30px);align-items:start}.shoal-passport[data-v-e2f4c6f0]{max-width:520px;display:grid;gap:16px;padding:clamp(16px,2vw,22px);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(170deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow-soft)}.shoal-spec-top[data-v-e2f4c6f0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shoal-mark[data-v-e2f4c6f0]{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;background:var(--accent-safe);color:#fff;font:600 16px/1 var(--font-mono);box-shadow:0 10px 24px #0d71e347}.shoal-spec-name[data-v-e2f4c6f0]{display:grid;gap:2px;margin-inline-end:auto}.shoal-spec-name b[data-v-e2f4c6f0]{font:600 22px/1.1 var(--font-display);letter-spacing:-.02em}.shoal-spec-name small[data-v-e2f4c6f0]{color:var(--muted);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.shoal-spec-rows[data-v-e2f4c6f0]{display:grid}.shoal-spec-rows>div[data-v-e2f4c6f0]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:11px;border-block-end:1px solid var(--line)}.shoal-spec-rows dt[data-v-e2f4c6f0]{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.shoal-spec-rows dd[data-v-e2f4c6f0]{font:600 13px/1.5 var(--font-mono)}.shoal-spec-rows dd.shoal-inc[data-v-e2f4c6f0]{color:var(--success)}.shoal-detail-figure[data-v-e2f4c6f0]{min-width:0}.shoal-leaf-sheet[data-v-e2f4c6f0]{display:grid;gap:16px;justify-items:start;max-width:720px;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(480px 240px at 100% 0%,rgba(41,141,255,.14),transparent 70%),var(--surface);box-shadow:var(--shadow)}.shoal-leaf-head[data-v-e2f4c6f0]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%}.shoal-leaf-mark[data-v-e2f4c6f0]{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--surface-alt);color:var(--accent-deep);box-shadow:inset 0 0 0 1px var(--line)}.shoal-leaf-copy[data-v-e2f4c6f0]{max-width:60ch;color:var(--ink-soft);font:400 14px/1.7 var(--font-body)}.shoal-tools[data-v-e2f4c6f0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block-end:16px}.shoal-search[data-v-e2f4c6f0]{display:flex;align-items:center;gap:9px;flex:1 1 260px;max-width:400px;color:var(--muted)}.shoal-search .tide-input[data-v-e2f4c6f0]{min-height:42px;font-family:var(--font-body);font-size:13px}.shoal-side[data-v-e2f4c6f0]{flex:none}.shoal-filter-toggle[data-v-e2f4c6f0]{margin-inline-start:auto}.shoal-filter-details[data-v-e2f4c6f0]{margin-block-end:18px}.shoal-deck[data-v-e2f4c6f0]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,20px);align-items:start}.shoal-main[data-v-e2f4c6f0]{min-width:0}.shoal-rail[data-v-e2f4c6f0]{order:-1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.shoal-facts[data-v-e2f4c6f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.shoal-facts>div[data-v-e2f4c6f0]{display:grid;gap:4px;padding:14px 16px;border-inline-end:1px solid var(--line)}.shoal-facts>div[data-v-e2f4c6f0]:last-child{border-inline-end:0}.shoal-facts dt[data-v-e2f4c6f0]{color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.shoal-facts dd[data-v-e2f4c6f0]{color:var(--ink);font:600 15px/1.35 var(--font-display);letter-spacing:-.01em}.shoal-facts dd+dd[data-v-e2f4c6f0]{color:var(--muted);font:400 10px/1.5 var(--font-mono)}@media(max-width:1180px){.shoal-facts[data-v-e2f4c6f0]{grid-template-columns:repeat(2,minmax(0,1fr))}.shoal-facts>div[data-v-e2f4c6f0]:nth-child(odd){border-inline-end:1px solid var(--line)}.shoal-facts>div[data-v-e2f4c6f0]:nth-child(-n+2){border-block-end:1px solid var(--line)}}@media(max-width:760px){.shoal-search[data-v-e2f4c6f0]{max-width:none;flex:1 1 100%}.shoal-filter-toggle[data-v-e2f4c6f0]{margin-inline-start:0}.shoal-facts[data-v-e2f4c6f0]{grid-template-columns:minmax(0,1fr)}.shoal-facts>div[data-v-e2f4c6f0]:nth-child(odd){border-inline-end:0}}.strand[data-v-ae3278ea]{display:grid;grid-template-columns:minmax(0,1fr)}.strand[data-v-ae3278ea]>*{min-width:0}.strand-open[data-v-ae3278ea]{display:grid;gap:12px;padding-block-end:clamp(20px,2.6vw,32px)}.strand-display[data-v-ae3278ea]{font-size:clamp(32px,4.8vw,56px)}.strand-open-note[data-v-ae3278ea]{padding-block-start:4px}.strand-legal[data-v-ae3278ea]{display:grid;gap:22px;max-width:820px}.strand-legal-copy[data-v-ae3278ea]{display:grid;gap:14px;color:var(--ink-soft);font:400 15px/1.75 var(--font-body)}.strand-legal-actions[data-v-ae3278ea]{display:flex;flex-wrap:wrap;gap:10px}.strand-doc[data-v-ae3278ea]{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,9fr);gap:clamp(20px,3vw,40px);align-items:start;padding-block-start:clamp(8px,1.4vw,16px)}.strand-index[data-v-ae3278ea]{position:sticky;inset-block-start:20px;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.strand-index-label[data-v-ae3278ea]{color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.strand-index-rail[data-v-ae3278ea]{display:grid;gap:1px}.strand-index-rail a[data-v-ae3278ea]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:baseline;padding:7px 8px;border-radius:8px;color:var(--ink-soft);font:500 12px/1.4 var(--font-body);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.strand-index-rail a[data-v-ae3278ea]:hover{background:var(--surface-alt);color:var(--accent-deep)}.strand-index-rail b[data-v-ae3278ea]{color:var(--muted);font:500 9px/1.5 var(--font-mono);letter-spacing:.06em}.strand-body[data-v-ae3278ea]{display:grid;gap:clamp(28px,4vw,48px);min-width:0}.strand-section[data-v-ae3278ea]{display:grid;gap:16px;scroll-margin-block-start:24px}.strand-section-head[data-v-ae3278ea]{display:grid;gap:8px}.strand-intro[data-v-ae3278ea]{color:var(--muted);font:400 13px/1.7 var(--font-body)}.strand-steps[data-v-ae3278ea]{display:grid;gap:0;border-block-start:1px solid var(--line)}.strand-steps li[data-v-ae3278ea]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:15px;border-block-end:1px solid var(--line)}.strand-step-number[data-v-ae3278ea]{color:var(--accent-safe);font:600 12px/1.6 var(--font-mono);letter-spacing:.08em}.strand-steps p[data-v-ae3278ea]{margin-block-start:4px;color:var(--ink-soft);font:400 14px/1.7 var(--font-body)}.strand-roles[data-v-ae3278ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strand-role[data-v-ae3278ea]{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(170deg,var(--surface),var(--surface-soft))}.strand-role p[data-v-ae3278ea]{color:var(--muted);font:400 13px/1.7 var(--font-body)}.strand-role-label[data-v-ae3278ea]{font:600 9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.strand-role-label--income[data-v-ae3278ea]{color:var(--success)}.strand-role-label--upside[data-v-ae3278ea]{color:var(--accent-safe)}.strand-cards[data-v-ae3278ea]{display:grid;gap:18px}.strand-card[data-v-ae3278ea]{scroll-margin-block-start:24px}.strand-figure[data-v-ae3278ea]{display:grid;gap:14px;padding:clamp(12px,1.6vw,18px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.strand-figure img[data-v-ae3278ea]{width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--line)}.strand-figure figcaption[data-v-ae3278ea]{display:grid;grid-template-columns:40px minmax(0,1fr);gap:4px 14px;align-items:baseline}.strand-card-index[data-v-ae3278ea]{color:var(--accent-deep);font:600 11px/1.5 var(--font-mono);letter-spacing:.1em;grid-row:span 2}.strand-figure figcaption p[data-v-ae3278ea]{color:var(--muted);font:400 13px/1.7 var(--font-body)}.strand-split[data-v-ae3278ea]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.6vw,32px);align-items:start}.strand-split-copy[data-v-ae3278ea]{display:grid;gap:10px}.strand-split-copy p[data-v-ae3278ea]{color:var(--ink-soft);font:400 14px/1.75 var(--font-body)}.strand-formula[data-v-ae3278ea]{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.strand-formula-label[data-v-ae3278ea]{color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.strand-formula strong[data-v-ae3278ea]{color:var(--ink);font:600 16px/1.4 var(--font-display);letter-spacing:-.01em}.strand-formula-cells[data-v-ae3278ea]{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.strand-formula-cells>div[data-v-ae3278ea]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--surface)}.strand-formula-cells dt[data-v-ae3278ea]{color:var(--ink-soft);font:500 11px/1.5 var(--font-mono)}.strand-formula-cells dd[data-v-ae3278ea]{color:var(--ink);font:600 12px/1.5 var(--font-mono)}.strand-prose[data-v-ae3278ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.strand-leaf[data-v-ae3278ea]{display:grid;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-margin-block-start:24px}.strand-leaf p[data-v-ae3278ea]{color:var(--muted);font:400 13px/1.7 var(--font-body)}.strand-leaf .tide-link[data-v-ae3278ea]{margin-block-start:4px}.strand-anchor[data-v-ae3278ea]{position:absolute;width:1px;height:1px;overflow:hidden}@media(max-width:1080px){.strand-doc[data-v-ae3278ea]{grid-template-columns:minmax(0,1fr)}.strand-index[data-v-ae3278ea]{position:static}.strand-index-rail[data-v-ae3278ea]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.strand-roles[data-v-ae3278ea],.strand-split[data-v-ae3278ea],.strand-prose[data-v-ae3278ea]{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.strand-index-rail[data-v-ae3278ea]{grid-template-columns:minmax(0,1fr)}.strand-steps li[data-v-ae3278ea]{grid-template-columns:32px minmax(0,1fr)}}.lagoon[data-v-d4c24666]{display:grid;grid-template-columns:minmax(0,1fr)}.lagoon[data-v-d4c24666]>*{min-width:0}.lagoon-open[data-v-d4c24666]{display:grid;gap:12px;max-width:780px;padding-block-end:clamp(20px,2.6vw,32px)}.lagoon-display[data-v-d4c24666]{font-size:clamp(32px,4.6vw,54px)}.lagoon-display span[data-v-d4c24666]{color:var(--accent-deep)}.lagoon-open .tide-notice[data-v-d4c24666]{margin-block-start:6px}.lagoon-form-band[data-v-d4c24666]{padding-block-start:clamp(10px,1.4vw,16px)}.lagoon-form-grid[data-v-d4c24666]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.6vw,34px);align-items:start}.lagoon-form[data-v-d4c24666]{display:grid;gap:18px;padding:clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.lagoon-form-head[data-v-d4c24666]{display:flex;align-items:start;justify-content:space-between;gap:14px;flex-wrap:wrap}.lagoon-face-title[data-v-d4c24666]{display:grid;gap:8px}.lagoon-step[data-v-d4c24666]{display:block;color:var(--accent-deep);font:600 9px/1.4 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.lagoon-fields[data-v-d4c24666]{display:grid;gap:16px;min-width:0}.lagoon-pair[data-v-d4c24666]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lagoon-error[data-v-d4c24666]{color:var(--danger);font:400 11px/1.5 var(--font-mono)}.lagoon-count[data-v-d4c24666]{color:var(--muted);font:400 10px/1.5 var(--font-mono);text-align:end}.lagoon-form textarea.tide-input[data-v-d4c24666]{min-height:104px;resize:vertical;font-family:var(--font-body);font-size:13px;line-height:1.6}.lagoon-aside[data-v-d4c24666]{display:grid;gap:12px;align-content:start;padding:clamp(18px,2.4vw,26px);border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(420px 220px at 100% 0%,rgba(41,141,255,.16),transparent 70%),var(--surface-soft)}.lagoon-aside-icon[data-v-d4c24666]{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:var(--surface);color:var(--accent-safe);box-shadow:inset 0 0 0 1px var(--line),0 10px 24px #1e6fd91f}.lagoon-aside-title[data-v-d4c24666]{font-size:clamp(22px,2.2vw,30px)}.lagoon-aside-copy[data-v-d4c24666]{color:var(--ink-soft);font:400 13px/1.7 var(--font-body)}.lagoon-aside-rows[data-v-d4c24666]{display:grid;border-block-start:1px solid var(--line)}.lagoon-aside-rows>div[data-v-d4c24666]{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding-block:10px;border-block-end:1px solid var(--line)}.lagoon-aside-rows dt[data-v-d4c24666]{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lagoon-aside-rows dd[data-v-d4c24666]{font:600 12px/1.5 var(--font-mono)}.lagoon-aside-foot[data-v-d4c24666]{color:var(--muted);font:400 10px/1.7 var(--font-mono)}.lagoon-record-band[data-v-d4c24666]{padding-block-start:clamp(10px,1.4vw,16px)}.lagoon-record[data-v-d4c24666]{display:grid;gap:16px;max-width:860px;padding:clamp(18px,2.6vw,30px);border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(560px 280px at 100% 0%,rgba(41,141,255,.1),transparent 70%),var(--surface);box-shadow:var(--shadow)}.lagoon-record-head[data-v-d4c24666]{display:flex;align-items:center;justify-content:space-between;gap:16px}.lagoon-record-head svg[data-v-d4c24666]{color:var(--accent-safe)}.lagoon-muted[data-v-d4c24666]{color:var(--muted);font:400 11px/1.7 var(--font-mono)}.lagoon-rows[data-v-d4c24666]{display:grid;border-block-start:1px solid var(--line)}.lagoon-rows>div[data-v-d4c24666]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:11px;border-block-end:1px solid var(--line)}.lagoon-rows dt[data-v-d4c24666]{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.lagoon-rows dd[data-v-d4c24666]{font:600 13px/1.5 var(--font-mono)}.lagoon-positive[data-v-d4c24666]{color:var(--success)}.lagoon-negative[data-v-d4c24666]{color:var(--danger)}.lagoon-delta[data-v-d4c24666]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg,#298dff1f,#298dff08)}.lagoon-delta span[data-v-d4c24666]{color:var(--muted);font:600 9px/1.4 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.lagoon-delta strong[data-v-d4c24666]{font:600 30px/1 var(--font-display);letter-spacing:-.03em}.lagoon-actions[data-v-d4c24666]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lagoon-delete[data-v-d4c24666]{border:0;border-block-end:1px solid var(--danger);padding:0 0 3px;background:none;color:var(--danger);font:600 9px/1.6 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.lagoon-delete[data-v-d4c24666]:hover{color:var(--ink);border-block-end-color:var(--ink)}.lagoon-stages[data-v-d4c24666]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);overflow:hidden}.lagoon-stages button[data-v-d4c24666]{display:flex;align-items:center;gap:9px;min-height:52px;padding:10px 14px;border:0;background:var(--surface);color:var(--muted);font:600 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:start;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.lagoon-stages button[data-v-d4c24666]:hover{background:var(--surface-alt);color:var(--ink)}.lagoon-stages button.done[data-v-d4c24666]{color:var(--success)}.lagoon-stages button.current[data-v-d4c24666]{background:#e3f0ff;color:var(--accent-deep)}.lagoon-stage-number[data-v-d4c24666]{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;font:600 10px/1 var(--font-mono)}.lagoon-stage-arrow[data-v-d4c24666]{margin-inline-start:auto;opacity:.5}.lagoon-badge[data-v-d4c24666]{display:inline-flex;align-items:center;gap:7px;flex:none;padding:6px 12px;border-radius:999px;background:#087a551a;color:var(--success);font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.lagoon-unsaved[data-v-d4c24666]{background:#8a5a001a;color:var(--warning)}.lagoon-record blockquote[data-v-d4c24666]{padding:16px 18px;border:1px solid var(--line);border-inline-start:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);color:var(--ink-soft);font:400 13px/1.75 var(--font-body);white-space:pre-wrap}@media(max-width:1080px){.lagoon-form-grid[data-v-d4c24666]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lagoon-pair[data-v-d4c24666]{grid-template-columns:minmax(0,1fr)}.lagoon-stages[data-v-d4c24666]{grid-template-columns:repeat(2,minmax(0,1fr))}.lagoon-stage-arrow[data-v-d4c24666]{display:none}}.dock[data-v-1df4729e]{display:inline-flex}.dock-trigger[data-v-1df4729e]{gap:7px}.dock-trigger.is-linked[data-v-1df4729e]{border-color:var(--accent);color:var(--accent-safe)}.dock-scrim[data-v-1df4729e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:20px;background:#081b2b61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dock-dialog[data-v-1df4729e]{width:min(460px,100%);max-height:min(86vh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 40px 90px #081b2b47;overflow:hidden}.dock-head[data-v-1df4729e]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-block-end:1px solid var(--line);background:radial-gradient(320px 160px at 100% 0%,rgba(41,141,255,.16),transparent 70%),var(--surface)}.dock-head-copy[data-v-1df4729e]{display:grid;gap:6px}.dock-eyebrow[data-v-1df4729e]{color:var(--accent-safe);font:600 9px/1.4 var(--font-mono);letter-spacing:.18em}.dock-title[data-v-1df4729e]{font-size:24px}.dock-close[data-v-1df4729e]{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-soft)}.dock-close[data-v-1df4729e]:hover{border-color:var(--accent);color:var(--accent-safe)}.dock-body[data-v-1df4729e]{display:grid;gap:12px;padding:18px 22px 22px;overflow:auto}.dock-copy[data-v-1df4729e]{color:var(--ink-soft);font:400 13px/1.7 var(--font-body)}.dock-network[data-v-1df4729e]{display:flex;gap:8px;align-items:start}.dock-account[data-v-1df4729e]{display:grid;gap:10px}.dock-account-name[data-v-1df4729e]{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.4 var(--font-body)}.dock-account code[data-v-1df4729e]{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);font:500 11px/1.6 var(--font-mono);word-break:break-all}.dock-options[data-v-1df4729e]{display:grid;gap:8px}.dock-option[data-v-1df4729e]{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:start;transition:border-color var(--motion-duration) var(--motion-ease),background-color var(--motion-duration) var(--motion-ease)}.dock-option[data-v-1df4729e]:hover{border-color:var(--accent);background:var(--surface-soft)}.dock-option-icon[data-v-1df4729e]{width:26px;height:26px;border-radius:8px;object-fit:contain}.dock-option-placeholder[data-v-1df4729e]{display:grid;place-items:center;background:var(--surface-alt);color:var(--accent-safe)}.dock-option-name[data-v-1df4729e]{font:600 13px/1.4 var(--font-body)}.dock-option-state[data-v-1df4729e]{margin-inline-start:auto;color:var(--muted);font:500 10px/1.4 var(--font-mono)}.dock-option-arrow[data-v-1df4729e]{margin-inline-start:auto;color:var(--muted)}.dock-empty[data-v-1df4729e]{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.dock-empty p[data-v-1df4729e]{font:400 13px/1.6 var(--font-body)}.dock-empty-help[data-v-1df4729e]{color:var(--muted)}.dock-install[data-v-1df4729e]{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-start:4px}.dock-install a[data-v-1df4729e]{display:inline-flex;align-items:center;gap:5px;color:var(--accent-safe);font:600 11px/1.6 var(--font-mono);letter-spacing:.04em;text-decoration:none;border-block-end:1px solid rgba(13,113,227,.3)}.dock-foot[data-v-1df4729e]{color:var(--muted);font:400 10px/1.7 var(--font-mono)}.dock-error[data-v-1df4729e],.dock-setup[data-v-1df4729e],.dock-discovery[data-v-1df4729e]{margin:0}@media(max-width:520px){.dock-scrim[data-v-1df4729e]{padding:10px;align-items:end}.dock-dialog[data-v-1df4729e]{border-end-start-radius:22px;border-end-end-radius:22px;max-height:88vh}}.wave-notfound[data-v-20fe2828]{max-width:62ch;padding-block:clamp(30px,8vh,90px)}.wave-notfound-cta[data-v-20fe2828]{margin-block-start:16px}.tide-wallet[data-v-20fe2828] .tide-btn{width:100%}@media(max-width:1080px){.tide-mast-top[data-v-20fe2828]{display:flex;align-items:center;gap:10px}.tide-brand[data-v-20fe2828]{flex:1 1 auto}}@media(max-width:640px){.tide-mast-actions[data-v-20fe2828]{flex-wrap:wrap}.tide-brand small[data-v-20fe2828]{display:none}}:root{--bg: #ffffff;--surface: #ffffff;--surface-alt: #e8f3ff;--surface-soft: #f4f9ff;--ink: #081b2b;--ink-soft: #24465f;--muted: #5b7185;--accent: #298dff;--accent-safe: #0d71e3;--accent-deep: #0a5bc0;--accent-2: #4da2ff;--line: #d8e7f5;--line-strong: #b7d3ec;--success: #087a55;--danger: #b42318;--warning: #8a5a00;--font-display: "Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", sans-serif;--font-body: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", "Consolas", ui-monospace, monospace;--display-weight: 600;--display-tracking: -.04em;--label-tracking: .06em;--radius-sm: 12px;--radius-md: 22px;--radius-lg: 36px;--border: 1px solid var(--line);--shadow: 0 24px 60px rgba(30, 111, 217, .1);--shadow-soft: 0 12px 32px rgba(30, 111, 217, .08);--motion-duration: .26s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--space-1: clamp(4px, .35vw, 6px);--space-2: clamp(8px, .7vw, 12px);--space-3: clamp(14px, 1.2vw, 20px);--space-4: clamp(22px, 2vw, 32px);--space-5: clamp(36px, 3.4vw, 56px);--space-6: clamp(56px, 5vw, 88px);--page-pad: clamp(18px, 4vw, 64px);--max-width: 1440px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:radial-gradient(1100px 620px at 88% -12%,rgba(41,141,255,.1),transparent 62%),radial-gradient(900px 540px at 4% 104%,rgba(77,162,255,.09),transparent 60%),var(--bg);color:var(--ink);font:400 15px/1.65 var(--font-body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p,dl,dd,dt,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--accent-safe);outline-offset:2px;border-radius:4px}::selection{background:#298dff3d}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.tide-shell{display:grid;grid-template-columns:minmax(320px,42fr) minmax(0,58fr);align-items:start;min-height:100vh}.tide-skip{position:fixed;inset-block-start:10px;inset-inline-start:10px;z-index:60;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font:600 13px/1 var(--font-body);text-decoration:none;transform:translateY(-160%);transition:transform var(--motion-duration) var(--motion-ease)}.tide-skip:focus-visible{transform:translateY(0)}.tide-mast{position:sticky;min-width:0;inset-block-start:0;display:flex;flex-direction:column;gap:clamp(12px,1.6vh,22px);min-height:100vh;max-height:100vh;overflow:auto;padding:clamp(18px,2.6vw,40px) clamp(22px,3.4vw,56px);border-inline-end:1px solid var(--line);background:radial-gradient(760px 420px at 8% 2%,rgba(41,141,255,.14),transparent 60%),radial-gradient(620px 420px at 96% 92%,rgba(41,141,255,.1),transparent 62%),linear-gradient(178deg,#f6fbff,#fff 46%,#f7fbff);scrollbar-width:thin}.tide-mast:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:180px;pointer-events:none;opacity:.5;background:radial-gradient(120% 60% at 50% 100%,transparent 62%,rgba(41,141,255,.12) 63%,transparent 64%),radial-gradient(120% 60% at 50% 100%,transparent 48%,rgba(41,141,255,.1) 49%,transparent 50%)}.tide-mast>*{position:relative;z-index:1}.tide-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.tide-brand img{width:34px;height:34px}.tide-brand b{font:var(--display-weight) clamp(20px,2vw,24px)/1 var(--font-display);letter-spacing:var(--display-tracking)}.tide-brand small{margin-inline-start:auto;color:var(--muted);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tide-mast-line{color:var(--muted);font:500 11px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tide-mast-tail{color:var(--muted);font:400 10px/1.6 var(--font-mono);letter-spacing:.03em}.tide-mast-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tide-index{display:grid;gap:2px}.tide-index-link{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px 8px 10px;border-radius:var(--radius-sm);border-inline-start:3px solid transparent;color:var(--ink-soft);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease)}.tide-index-link b{color:var(--muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.08em}.tide-index-link span{font:600 15px/1.35 var(--font-display);letter-spacing:-.015em}.tide-index-link small{grid-column:2;color:var(--muted);font:400 11px/1.5 var(--font-mono)}.tide-index-link:hover{background:#298dff14;color:var(--ink)}.tide-index-link[aria-current=page]{border-inline-start-color:var(--accent-safe);background:linear-gradient(90deg,#298dff29,#298dff0a);color:var(--ink)}.tide-index-link[aria-current=page] b{color:var(--accent-deep)}.tide-index-link[aria-current=page] small{color:var(--ink-soft)}.tide-instrument{display:grid;gap:6px;padding-block:12px;border-block:1px solid var(--line)}.tide-instrument-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font:500 11px/1.5 var(--font-mono);letter-spacing:.04em}.tide-instrument-row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.tide-instrument-row dd{color:var(--ink);text-align:end}.tide-instrument-row dd b{font-weight:600}.tide-mast-actions{display:flex;flex-wrap:wrap;gap:10px}.tide-mast-foot{margin-block-start:auto;display:grid;gap:8px}.tide-foot-brand{display:flex;align-items:center;gap:9px}.tide-foot-brand img{width:20px;height:20px}.tide-foot-brand b{font:600 13px/1 var(--font-display)}.tide-foot-copy{color:var(--muted);font:400 11px/1.7 var(--font-mono)}.tide-foot-links{display:flex;flex-wrap:wrap;gap:4px 14px}.tide-foot-links a{color:var(--ink-soft);font:500 10px/1.8 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-block-end:1px solid transparent}.tide-foot-links a:hover{color:var(--accent-safe);border-block-end-color:var(--accent-safe)}.tide-stage{min-width:0;min-height:100vh;padding:clamp(28px,4.6vw,72px) clamp(20px,4.6vw,76px) 0}.tide-stage-inner{max-width:1120px;margin-inline:auto;min-width:0}.tide-band{padding-block:clamp(30px,4.4vw,64px);border-block-start:1px solid var(--line)}.tide-band--first{border-block-start:0;padding-block-start:0}.tide-band--soft{background:radial-gradient(680px 300px at 88% 0%,rgba(41,141,255,.08),transparent 70%),var(--surface-soft);border-radius:var(--radius-lg);padding-inline:clamp(18px,3vw,40px);border-block-start:0}.tide-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-block-start:clamp(30px,4vw,56px);padding:18px clamp(20px,4.6vw,76px) 26px;border-block-start:1px solid var(--line);background:linear-gradient(180deg,#e8f3ff59,#fff0)}.tide-proof dl{display:flex;flex-wrap:wrap;gap:8px 26px}.tide-proof dl div{display:flex;align-items:baseline;gap:8px}.tide-proof dt{color:var(--muted);font:500 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tide-proof dd{color:var(--ink-soft);font:500 11px/1.4 var(--font-mono)}.tide-proof p{color:var(--muted);font:400 11px/1.6 var(--font-mono)}.tide-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--accent-safe);font:600 10px/1.5 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.tide-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--accent)}.tide-display{margin-block-start:14px;color:var(--ink);font:var(--display-weight) clamp(34px,5.2vw,64px)/.98 var(--font-display);letter-spacing:var(--display-tracking);text-wrap:balance}.tide-display em{font-style:normal;color:var(--accent-safe);background:linear-gradient(100deg,var(--accent-safe),var(--accent-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tide-h2{color:var(--ink);font:var(--display-weight) clamp(22px,2.5vw,30px)/1.15 var(--font-display);letter-spacing:-.03em}.tide-h3{color:var(--ink);font:600 clamp(16px,1.5vw,19px)/1.35 var(--font-display);letter-spacing:-.015em}.tide-lead{margin-block-start:16px;max-width:62ch;color:var(--ink-soft);font:400 clamp(15px,1.3vw,17px)/1.7 var(--font-body)}.tide-meta{color:var(--muted);font:500 11px/1.6 var(--font-mono);letter-spacing:.02em}.tide-note{color:var(--muted);font:400 11px/1.7 var(--font-mono)}.tide-label{color:var(--muted);font:600 10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.tide-link{display:inline-flex;align-items:center;gap:7px;color:var(--accent-safe);font:600 13px/1.4 var(--font-body);text-decoration:none;border-block-end:1px solid rgba(13,113,227,.35)}.tide-link:hover{border-block-end-color:var(--accent-safe)}.tide-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-block-end:clamp(16px,2vw,24px)}.tide-sheet{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.tide-sheet-in{padding:clamp(16px,2.2vw,26px)}.tide-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block-end:12px;border-block-end:1px solid var(--line)}.tide-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(18px,2.6vw,34px);align-items:start}.tide-split--wide{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.tide-stack{display:grid;gap:clamp(14px,1.8vw,22px)}.tide-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:600 13px/1.3 var(--font-body);text-decoration:none;transition:background-color var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.tide-btn:hover{border-color:var(--accent);color:var(--accent-safe);transform:translateY(-1px)}.tide-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tide-btn--primary{border-color:transparent;background-color:var(--accent-safe);background-image:linear-gradient(135deg,#ffffff14,#fff0);color:#fff;box-shadow:0 10px 24px #0d71e33d}.tide-btn--primary:hover{color:#fff;background-color:var(--accent-deep)}.tide-btn--ghost{background:transparent}.tide-btn--quiet{min-height:36px;padding:7px 13px;border-color:transparent;background:var(--surface-alt);color:var(--accent-deep)}.tide-btn--wide{width:100%}.tide-field{display:grid;gap:8px}.tide-field>label,.tide-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink);font:600 13px/1.4 var(--font-body)}.tide-field>label span,.tide-field-label span{color:var(--muted);font:400 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.tide-field output{color:var(--accent-safe);font:600 13px/1 var(--font-mono)}.tide-input{width:100%;min-height:44px;padding:11px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 14px/1.4 var(--font-mono);transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.tide-input:hover{border-color:var(--accent-2)}.tide-input:focus-visible{outline:none;border-color:var(--accent-safe);box-shadow:0 0 0 3px #298dff38}.tide-input[aria-invalid=true]{border-color:var(--danger)}.tide-range{width:100%;height:30px;margin:0;background:transparent;accent-color:var(--accent-safe);cursor:pointer}.tide-scale{display:flex;justify-content:space-between;color:var(--muted);font:400 10px/1.4 var(--font-mono)}.tide-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-alt)}.tide-switch button{min-height:32px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:600 12px/1.2 var(--font-body);transition:background-color var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.tide-switch button:hover{color:var(--ink)}.tide-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent-safe);box-shadow:0 2px 10px #1e6fd92e}.tide-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);font:500 10px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tide-pill i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.tide-pill--accent{border-color:#0d71e352;background:#298dff1a;color:var(--accent-deep)}.tide-notice{margin:0;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);font:400 13px/1.6 var(--font-body)}.tide-notice--flag{border-inline-start:3px solid var(--accent)}.tide-notice--ok{border-inline-start:3px solid var(--success);background:#f0faf5;color:#0a5c42}.tide-notice--alert{border-inline-start:3px solid var(--danger);background:#fdf3f2;color:#7d1d15}.tide-facts{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.tide-facts>div{display:grid;align-content:start;gap:5px;padding:16px 18px;background:var(--surface)}.tide-facts dt{color:var(--muted);font:600 10px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tide-facts dd{color:var(--ink);font:600 clamp(18px,2vw,24px)/1.1 var(--font-display);letter-spacing:-.02em}.tide-facts dd+dd{color:var(--muted);font:400 10px/1.5 var(--font-mono)}.tide-facts--stack{grid-template-columns:minmax(0,1fr)}.tide-pairs{display:grid}.tide-pairs>div{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding-block:11px;border-block-end:1px solid var(--line)}.tide-pairs dt{color:var(--muted);font:500 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.tide-pairs dd{color:var(--ink);font:600 13px/1.5 var(--font-mono);text-align:end}.tide-pairs dd+dd{color:var(--muted);font:400 10px/1.5 var(--font-mono)}.tide-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.tide-table{font-variant-numeric:tabular-nums}.tide-table caption{text-align:start}.tide-table th,.tide-table td{padding:13px 14px;border-block-end:1px solid var(--line);text-align:start;vertical-align:middle}.tide-table thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-soft);color:var(--muted);font:600 10px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.tide-table tbody tr{transition:background-color .16s var(--motion-ease)}.tide-table tbody tr:hover{background:#298dff0d}.tide-table tbody tr:last-child th,.tide-table tbody tr:last-child td{border-block-end:0}.tide-table tbody th{font-weight:400}.tide-num{text-align:end;font-variant-numeric:tabular-nums}.tide-table .tide-loud{color:var(--accent-deep);font-weight:600}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-motion:no-preference){.tide-band{scroll-margin-block-start:24px}}@media(max-width:1180px){.tide-shell{grid-template-columns:minmax(290px,38fr) minmax(0,62fr)}.tide-mast{padding-inline:28px}}@media(max-width:1080px){.tide-shell{grid-template-columns:minmax(0,1fr)}.tide-mast{position:static;min-height:0;max-height:none;overflow:visible;border-inline-end:0;border-block-end:1px solid var(--line);gap:10px;padding:12px var(--page-pad) 14px}.tide-mast:after{display:none}.tide-mast-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tide-brand{flex:1 1 auto}.tide-mast-actions{margin-inline-start:auto}.tide-mast-actions .tide-btn{min-height:38px;padding:8px 14px}.tide-mast-line{display:block}.tide-index{display:none;gap:2px;padding-block:4px 8px}.tide-index.is-open{display:grid}.tide-index-link{grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:9px 10px;border:1px solid var(--line);border-inline-start:2px solid transparent;border-radius:12px;background:var(--surface)}.tide-index-link[aria-current=page]{border-color:var(--line);border-inline-start-color:var(--accent-safe);background:var(--surface-alt)}.tide-instrument{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding-block:12px}.tide-mast-foot{display:grid}.tide-stage{padding:22px var(--page-pad) 0}.tide-proof{margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad)}.tide-index-toggle{display:inline-flex}}@media(min-width:1081px){.tide-index-toggle{display:none}.tide-index{display:grid!important}}@media(max-width:860px){.tide-split,.tide-split--wide{grid-template-columns:minmax(0,1fr)}.tide-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tide-display{font-size:clamp(30px,8vw,46px)}}@media(max-width:520px){.tide-facts{grid-template-columns:minmax(0,1fr)}.tide-btn{min-height:44px}.tide-mast-actions{width:100%}.tide-mast-actions .tide-btn{flex:1 1 auto}}@media(max-width:1080px)and (min-width:861px){.tide-proof dl{gap:8px 18px}}
