@layer tidalyst.tokens,tidalyst.base,tidalyst.components;
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/archivo-latin-500-normal.3vysnfsdpvi3g.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(../media/archivo-latin-600-normal.2w7w9yha17-bx.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/archivo-latin-700-normal.3jbg8rxzs6alt.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-italic.1vtubsvf2ctmh.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2")}
@layer tidalyst.tokens{:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy-900:#0a1020;--navy-800:#121f3e;--navy-700:#22304e;--blue-600:#121f3e;--blue-500:#5e949b;--blue-400:#6da4aa;--blue-300:#a9c8cc;--gulf-slate:#627286;--oyster-shell:#f3f2ed;--mist:#e7ecec;--ground:#fff;--surface:#fff;--surface-2:#f6f8f8;--surface-3:#e7ecec;--ink:#0a1020;--ink-2:#4f6175;--muted:#627286;--hair:#d8e0e1;--hair-strong:#c2cfd7;--rail-edge:#0a102047;--accent:#3a737b;--accent-deep:#2f646c;--accent-wash:#e3eff0;--accent-contrast:#fff;--action:#121f3e;--action-deep:#0a1020;--action-contrast:#fff;--good:#0e8f63;--good-wash:#e0f1ea;--good-text:#0b7a54;--warn:#d08800;--warn-wash:#f9eeda;--warn-text:#8f5d00;--crit:#b02a38;--crit-wash:#fae6e8;--crit-text:#b02a38;--crit-contrast:#fff;--chart-accent:#5e949b;--chart-grid:#e7ecec;--radar-light:#0dc613;--radar-moderate:#ffd300;--radar-heavy:#e60000;--radar-ground:#0d1218;--radar-pin:#fff;--radar-pin-halo:#0a1020;--map-lease:#5fe3ea;--map-empty:#eef3f4;--map-negative:#ff5c72;--map-ground:#0f1519;--map-label:#fff;--map-label-halo:#05080c;--brand-ink:#121f3e;--brand-accent:#5e949b;--shadow-sm:0 1px 2px #0a10200f;--shadow:0 1px 2px #0a10200d, 0 6px 20px -10px #0a102033;--radius-sm:5px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--font-display:"Archivo", system-ui, -apple-system, sans-serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--text-xs:11px;--text-sm:12.5px;--text-base:13.5px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:26px;--text-3xl:30px;--label-xs:9.5px;--label-sm:10px;--label:11px;--tracking-caps:.1em;--tracking-caps-wide:.12em;--leading-body:1.55;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-illustration:.72s;--dur-pending:2.4s;--dur-ambient:12s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-flow:cubic-bezier(.45, 0, .2, 1);--touch-target:44px;--field-height:48px;--field-font:16px;--map-rail:288px;--sidenav-width:232px;--sidenav-width-compact:200px;--drawer-width:300px;--z-sticky:15;--z-nav:20;--z-overlay:30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#09101f;--surface:#101a32;--surface-2:#121f3e;--surface-3:#22304e;--ink:#f8fbfc;--ink-2:#c2cfd7;--muted:#8a9bb2;--hair:#22304e;--hair-strong:#33436a;--rail-edge:#ffffff38;--accent:#6da4aa;--accent-deep:#8fbec3;--accent-wash:#16323a;--accent-contrast:#0a1020;--action:#6da4aa;--action-deep:#8fbec3;--action-contrast:#0a1020;--good:#40c896;--good-wash:#0d2f27;--good-text:#40c896;--warn:#bc8626;--warn-wash:#31260f;--warn-text:#bc8626;--crit:#dc5f7e;--crit-wash:#37191f;--crit-text:#dc5f7e;--crit-contrast:#0a1020;--chart-accent:#6da4aa;--chart-grid:#22304e;--brand-ink:#fff;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 6px 20px -10px #000000b3}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#09101f;--surface:#101a32;--surface-2:#121f3e;--surface-3:#22304e;--ink:#f8fbfc;--ink-2:#c2cfd7;--muted:#8a9bb2;--hair:#22304e;--hair-strong:#33436a;--rail-edge:#ffffff38;--accent:#6da4aa;--accent-deep:#8fbec3;--accent-wash:#16323a;--accent-contrast:#0a1020;--action:#6da4aa;--action-deep:#8fbec3;--action-contrast:#0a1020;--good:#40c896;--good-wash:#0d2f27;--good-text:#40c896;--warn:#bc8626;--warn-wash:#31260f;--warn-text:#bc8626;--crit:#dc5f7e;--crit-wash:#37191f;--crit-text:#dc5f7e;--crit-contrast:#0a1020;--chart-accent:#6da4aa;--chart-grid:#22304e;--brand-ink:#fff;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 2px #0000004d, 0 6px 20px -10px #000000b3}}
@layer tidalyst.base{*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}[data-theme]{color:var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:not([class]):not(nav *){text-decoration-line:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.2em;font-weight:500;text-decoration-thickness:1px}a:not([class]):not(nav *):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.014em;margin:0}.tabular{font-variant-numeric:tabular-nums}.sub{color:var(--muted);font-size:12px;font-weight:400}.negative{color:var(--crit-text)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer tidalyst.components{.btn{font-family:var(--font-body);font-size:var(--text-base);border-radius:var(--radius-sm);border:1px solid var(--action);background:var(--action);color:var(--action-contrast);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--action-deep);border-color:var(--action-deep);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.btn:active:not(:disabled){transform:translateY(1px)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--hair-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:var(--hair-strong)}.btn-danger{background:var(--crit);border-color:var(--crit);color:var(--crit-contrast)}.btn-danger:hover{background:color-mix(in oklab, var(--crit), black 12%);border-color:color-mix(in oklab, var(--crit), black 12%)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-2);color:var(--ink);border-color:#0000}.btn-sm{padding:6px 11px;font-size:13px}.btn-lg{font-size:var(--text-md);padding:12px 22px;font-weight:600}.btn-block{width:100%;min-height:50px;font-size:var(--text-md);font-weight:600}.link-btn{font-family:var(--font-body);color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:500}.link-btn:hover:not(:disabled){background:var(--accent-wash)}.link-btn:disabled{opacity:.4;cursor:not-allowed}.btn-link{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px}.btn-link:hover{text-decoration:underline}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.preset-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip-btn{font-family:var(--font-body);border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;padding:7px 14px;font-size:13px;font-weight:500}.chip-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.chip-btn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.btn-row-end{justify-content:flex-end}@media (max-width:1024px){.btn,.link-btn,.icon-btn,.chip-btn{min-height:var(--touch-target)}.icon-btn{min-width:var(--touch-target)}.link-btn{align-items:center;padding-inline:10px;display:inline-flex}}}
@layer tidalyst.components{.field{margin-bottom:16px;display:block}.field-label{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-weight:600;display:block}.field-label .sub{text-transform:none;letter-spacing:0;font-weight:400}.field input,.field select,.field textarea,.control{width:100%;font-family:var(--font-body);font-size:var(--field-font);min-height:var(--field-height);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);appearance:none;padding:12px 14px}.field select,select.control{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus,.control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.control[aria-invalid=true]{border-color:var(--crit)}.field input[type=number],input.control[type=number]{font-variant-numeric:tabular-nums;font-weight:600}.field textarea,textarea.control{resize:vertical;line-height:1.45}.field input[type=file],input.control[type=file]{cursor:pointer;padding:9px 12px;font-size:14px;line-height:1.4}.field input[type=file]::file-selector-button{font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer;margin-right:12px;padding:7px 12px;font-size:14px}input.control[type=file]::file-selector-button{font-family:var(--font-body);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer;margin-right:12px;padding:7px 12px;font-size:14px}.field textarea.link-share,textarea.link-share{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-hint{font-size:var(--text-sm);color:var(--muted);margin:-4px 0 16px}.field .form-hint{margin:6px 0 0;display:block}.field-error{font-size:var(--text-sm);color:var(--crit-text);margin:6px 0 0;display:block}.field-inline{align-items:center;gap:10px;display:flex}.field-inline input{flex:1}.segmented{gap:6px;display:flex}.segmented-option{font-family:var(--font-display);min-height:var(--touch-target);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:1;padding:10px 8px;font-size:14px;font-weight:600}.segmented-option.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.segmented-option:disabled{opacity:.5;cursor:not-allowed}.toggle{font-size:var(--text-base);color:var(--muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.toggle input{width:17px;height:17px;accent-color:var(--accent);flex:none}.toggle-baseline{align-items:baseline}.tier-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.tier-option{border:1px solid var(--hair-strong);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tier-option:hover{border-color:var(--accent)}.tier-option.active{border-color:var(--accent);background:var(--accent-wash)}.tier-option:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.tier-option input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.tier-option input:disabled{cursor:not-allowed}.tier-body{flex-direction:column;gap:4px;display:flex}.tier-label{color:var(--ink);font-weight:600}.tier-summary{color:var(--ink-2);font-size:14px}.tier-detail{color:var(--ink-2);font-size:13px;line-height:1.45}.dropzone{border:2px dashed var(--hair-strong);border-radius:var(--radius);text-align:center;background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);padding:40px 24px;position:relative;overflow:hidden}.dropzone:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;pointer-events:none;width:18%;position:absolute;inset:0 auto 0 -24%;transform:skew(-14deg)}.dropzone.dragging{border-color:var(--accent);background:var(--accent-wash)}.dropzone.dragging:after{animation:dropzone-shoreline var(--dur-illustration) var(--ease-flow) infinite}@keyframes dropzone-shoreline{0%{opacity:0;transform:translate(0)skew(-14deg)}28%{opacity:.22}to{opacity:0;transform:translate(820%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.dropzone.dragging:after{animation:none;display:none}}.dropzone p{color:var(--muted);margin:8px 0 0;font-size:13px}.file-label{cursor:pointer;display:inline-block}.file-label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:1024px){select,input[type=text],input[type=number],input[type=date],input[type=email],input[type=password]{min-height:var(--touch-target)}}@media (max-width:420px){.field-row{grid-template-columns:1fr}}}
@layer tidalyst.components{.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eyebrow{font-family:var(--font-display);font-size:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-weight:600}.page-head h1{font-size:var(--text-2xl);font-weight:700;line-height:1.15}.page-head p{color:var(--muted);max-width:62ch;margin:6px 0 0;font-size:14px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:28px 0 12px;display:flex}.section-head h2{font-size:16px;font-weight:700}.section-head .hint{font-size:var(--text-sm);color:var(--muted)}summary.section-head{cursor:pointer;list-style:none}summary.section-head::-webkit-details-marker{display:none}summary.section-head:after{content:"▾";color:var(--muted);font-size:var(--label);transition:transform var(--dur-fast) ease}details:not([open])>summary.section-head:after{transform:rotate(-90deg)}.sub-head{color:var(--ink-2);margin:20px 0 8px;font-size:13px;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.stat-label{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted);font-weight:600}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.stat-note{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:22px;overflow:hidden}.panel-retired{opacity:.7}.panel-head{border-bottom:1px solid var(--hair);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-fold>summary{cursor:pointer;list-style:none}.panel-fold>summary::-webkit-details-marker{display:none}.panel-fold>summary :is(h2,h3):before{content:"▸";color:var(--muted);font-size:var(--label);transition:transform var(--dur-fast) ease;margin-right:8px;display:inline-block}.panel-fold[open]>summary :is(h2,h3):before{transform:rotate(90deg)}.panel-fold:not([open])>summary{border-bottom:0}.panel-head h2,.panel-head h3{font-size:14px;font-weight:600}.panel-head .hint{color:var(--muted);font-size:12px}.panel-body{padding:16px}.facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0 0 14px;display:grid}.facts dt{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-weight:600}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.facts-compact{gap:8px;margin:10px 0 0}.facts-compact dd{font-size:13px}.fact-hint{font-size:var(--text-xs);font-variant-numeric:normal;margin-top:2px;line-height:1.35;display:block}@media (max-width:760px){.page-head h1{font-size:21px}.page-head p{font-size:var(--text-base)}.stats{grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:11px 12px}.stat-value{font-size:21px}.panel-head{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:620px){.panel-head.head-row{flex-direction:row;align-items:flex-start}.facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.stats{grid-template-columns:1fr}}}
@layer tidalyst.components{.table-wrap{background:linear-gradient(to right, var(--surface) 30%, transparent) left center, linear-gradient(to left, var(--surface) 30%, transparent) right center, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 22%, transparent), transparent) left center, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 22%, transparent), transparent) right center;background-repeat:no-repeat;background-size:34px 100%,34px 100%,13px 100%,13px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-base);min-width:640px}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:middle;padding:9px 14px}table.data thead th{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap;font-weight:600}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-2)}table.data td.num,table.data th.num{text-align:right;font-variant-numeric:tabular-nums}table.data td.mono{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}table.data th.group-head{font-family:var(--font-display);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:8px 14px;font-weight:700}table.data tbody tr.group-row:not(:first-child) th.group-head{padding-top:18px}.th-actions{text-align:right}@media (max-width:760px){table.data{min-width:520px}table.data th,table.data td{padding:10px 12px}}.rec-sentinel{height:1px;margin-bottom:-1px}.rec-frame{position:relative}table.data.rec-table{table-layout:fixed;width:100%;min-width:0}table.data.rec-table th,table.data.rec-table td{padding:var(--space-2) var(--space-3);overflow:hidden}table.data.rec-table thead th{z-index:var(--z-sticky);background:var(--ground);border-bottom:1px solid var(--hair-strong);font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);white-space:normal;vertical-align:bottom;font-weight:600;line-height:1.25;position:sticky;top:0}.rec-table.is-stuck thead th{box-shadow:var(--shadow-sm)}.rec-table td.rec-key{color:var(--ink);font-weight:600}.rec-table thead th.rec-key{color:var(--ink-2)}.rec-sort{width:100%;text-align:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.rec-sort:hover{color:var(--ink-2)}.rec-sort.current{color:var(--accent)}.rec-sort-mark{bottom:var(--space-2);right:var(--space-1);font-size:var(--text-xs);opacity:.55;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.rec-sort.current .rec-sort-mark{opacity:1}.rec-table th.num .rec-sort-mark{right:auto;left:var(--space-1)}.rec-open{width:calc(100% + 2 * var(--space-2));margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:inherit;cursor:text;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:block}td.num .rec-open,td.num .rec-input{text-align:right;font-variant-numeric:tabular-nums}.rec-open:hover{background:var(--surface-2)}.rec-open:focus-visible{background:var(--surface);box-shadow:0 0 0 2px var(--accent);outline:none}@media (pointer:coarse){.rec-expand,.rec-card-hit{min-height:var(--touch-target)}}table.data tbody tr.rec-editing,table.data tbody tr.rec-editing:hover,table.data tbody tr.rec-picked,table.data tbody tr.rec-picked:hover{background:var(--accent-wash)}.rec-table .rec-input{width:calc(100% + 2 * var(--space-2));height:calc(1.55em + 2 * var(--space-1));min-width:0;min-height:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);font:inherit;font-variant-numeric:inherit;line-height:inherit;border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair-strong);border:0}.rec-table input.rec-input[type=number]{font-weight:inherit}.rec-table .rec-input:focus,.rec-table .rec-input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border:0;outline:none}.rec-table .rec-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--crit)}.rec-table select.rec-input{padding-right:var(--space-6);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px)}.rec-error{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--crit-text);display:block}.rec-failed{font-size:var(--text-sm);color:var(--crit-text);display:block}.rec-clamp{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.rec-clamp .chip-color{max-width:100%}.rec-table .pill{vertical-align:middle;padding-block:2px;line-height:1.35}.rec-blank{color:var(--muted)}.rec-pick{text-align:center}.rec-pick input{vertical-align:middle;cursor:pointer}.rec-none{color:var(--muted);text-align:center;padding:var(--space-5) var(--space-3)}.rec-gutter-head,.rec-gutter{white-space:nowrap;text-align:right}.rec-gutter-inner{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.rec-gutter .rec-failed,.rec-gutter .rec-finished{text-overflow:ellipsis;min-width:0;overflow:hidden}.rec-finished{font-size:var(--text-sm);color:var(--muted)}.rec-flag{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--warn);flex:none;position:relative}.rec-row-actions{gap:var(--space-2);display:inline-flex}.rec-gutter .btn{min-height:0;padding:0 var(--space-2);font-size:var(--text-sm);line-height:1.5}.rec-done{min-width:0;font-size:var(--text-sm);color:var(--good-text);align-items:center;display:flex}.rec-done-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-done-dot,.rec-done .link-btn{flex:none}.rec-done-dot{padding-inline:var(--space-1)}.rec-done .link-btn{min-height:0;padding:0 var(--space-1);line-height:1.5}.rec-expand{width:var(--space-6);height:var(--space-5);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.rec-expand:hover{background:var(--surface-3);color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.rec-table tbody .rec-expand,.rec-table tbody .rec-pick input{opacity:0}.rec-table tbody tr:hover .rec-expand,.rec-table tbody tr:focus-within .rec-expand,.rec-table tbody tr:hover .rec-pick input,.rec-table tbody tr:focus-within .rec-pick input,.rec-table tbody .rec-pick input:checked{opacity:1}.rec-sort:not(.current) .rec-sort-mark{opacity:0}.rec-table thead th:hover .rec-sort-mark,.rec-sort:focus-visible .rec-sort-mark{opacity:.55}}.rec-panel{gap:var(--space-4);display:grid}.rec-panel-read{gap:var(--space-1);display:grid}.rec-panel-label{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.rec-panel-value{color:var(--ink);overflow-wrap:anywhere}.rec-panel-link{padding-top:var(--space-1)}.rec-columns{gap:var(--space-1);display:grid}.rec-cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rec-card{display:grid}.rec-card-hit{align-items:center;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.rec-card-hit:hover{border-color:var(--hair-strong);background:var(--surface-2)}.rec-card-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rec-card-name{min-width:0;font-size:var(--text-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-weight:600;overflow:hidden}.rec-card-facts{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;color:var(--ink-2);font-size:var(--text-sm);grid-column:1;grid-template-columns:max-content minmax(0,1fr);display:grid}.rec-card-fact{display:contents}.rec-card-notes{gap:var(--space-1) var(--space-3);margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--hair);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1;display:flex}.rec-card-note{min-width:0}.rec-card-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-card-label{font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:600}.rec-card-flag{align-items:center;gap:var(--space-2);color:var(--warn-text);font-size:var(--text-sm);grid-column:1;display:flex}.rec-card-flag:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--warn);flex:none}.rec-card-go{color:var(--muted);grid-area:1/2/span 2;align-items:center;display:inline-flex}.rec-card.is-answered .rec-card-hit{border-bottom-right-radius:0;border-bottom-left-radius:0}.rec-card-answer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--hair);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);font-size:var(--text-md);border-top:0;margin:0;display:flex}.rec-card-answer.is-saved{border-color:var(--good);background:var(--good-wash);color:var(--good-text)}.rec-card-answer.is-failed{border-color:var(--crit);background:var(--crit-wash);color:var(--crit-text)}.rec-card-said{min-width:0;margin:0}.rec-card-answer .btn{min-height:var(--touch-target);flex:none}.rec-rows-head{align-items:end;gap:0 var(--space-2);padding:0 var(--space-2) var(--space-1);border-bottom:1px solid var(--hair-strong);font-family:var(--font-display);font-size:var(--label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);font-weight:600;display:grid}.rec-rows-label{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.rec-rows-label.num{text-align:right}.rec-rows-label .rec-sort{min-height:var(--touch-target);max-width:100%}.rec-rows{margin:0;padding:0;list-style:none}.rec-row{border-bottom:1px solid var(--hair);display:grid}.rec-row-hit{align-items:center;gap:0 var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-2);color:var(--ink-2);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;display:grid}.rec-row-hit:hover,.rec-row-hit:active{background:var(--surface-2)}.rec-row-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rec-row-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rec-row-cell.num{text-align:right}.rec-row-cell .chip-color{max-width:100%}.rec-row-cell.rec-key{color:var(--ink);font-weight:600}.rec-row-go{color:var(--muted);justify-content:flex-end;display:inline-flex}.rec-row.is-flagged .rec-row-hit{box-shadow:inset var(--space-1) 0 0 var(--warn)}.rec-row .rec-card-answer{border-left:0;border-right:0;border-radius:0}.rec-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.rec-toolbar-spacer{flex:1}.rec-toolbar-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.rec-find{width:14rem;max-width:100%}.rec-toolbar .toggle{white-space:nowrap}.rec-toolbar .control{width:auto;min-width:0;max-width:12rem}@media (min-width:768px){.rec-toolbar .control{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--text-base)}.rec-toolbar select.control{padding-right:var(--space-6);background-position:calc(100% - 15px) calc(50% - 1px),calc(100% - 10px) calc(50% - 1px)}}@media (max-width:767px){.rec-toolbar .rec-find{flex:100%;width:100%;max-width:none}.rec-toolbar select.control{flex:1 1 calc(50% - var(--space-2));max-width:none}.rec-toolbar-spacer{display:none}.rec-toolbar-count{margin-left:auto}.rec-toolbar .rec-filter-inline{display:none}.rec-active{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rec-active .btn{white-space:normal;text-align:start;max-width:100%}}.rec-filter-list{gap:var(--space-3);display:grid}.rec-filter-list .toggle{min-height:var(--touch-target)}.chip-color{white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.chip-name{text-overflow:ellipsis;overflow:hidden}.chip-swatch{border:1px solid #0000002e;border-radius:3px;flex:none;width:11px;height:11px}.pill{font-family:var(--font-display);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 8px;font-weight:600;display:inline-block}.pill-good{background:var(--good-wash);color:var(--good-text)}.pill-warn{background:var(--warn-wash);color:var(--warn-text)}.pill-crit{background:var(--crit-wash);color:var(--crit-text)}.pill-neutral{background:var(--surface-3);color:var(--ink-2)}.pill-accent,.pill-nursery{background:var(--accent-wash);color:var(--accent-deep)}.pill-growout{background:var(--surface-3);color:var(--ink-2)}.meter{align-items:center;gap:8px;min-width:130px;display:flex}.meter-track{background:var(--surface-3);border-radius:3px;flex:1;height:6px;overflow:hidden}.meter-fill{border-radius:3px;height:100%}.meter-fill.good{background:var(--good)}.meter-fill.warn{background:var(--warn)}.meter-fill.crit{background:var(--crit)}.meter-fill.neutral{background:var(--muted)}.avatar{background:var(--surface-3);color:var(--ink-2);font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}}
@layer tidalyst.components{.note{border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--text-base);margin:0 0 18px;padding:13px 16px}.note.warn{border-left-color:var(--warn);background:var(--warn-wash)}.note.crit{border-left-color:var(--crit);background:var(--crit-wash)}.note strong{font-weight:600}.note p{margin:0 0 8px}.note p:last-child{margin:0}.empty{text-align:center;color:var(--muted);padding:48px 24px}.empty h2,.empty h3{color:var(--ink);margin-bottom:6px;font-size:16px}.empty p{max-width:46ch;font-size:var(--text-base);margin:0 auto}.empty-action{margin-top:14px}.checklist{margin:0;padding:0;list-style:none}.checklist-item{align-items:baseline;gap:10px;padding:10px 16px;font-size:14px;display:flex}.checklist-item+.checklist-item{border-top:1px solid var(--hair)}.checklist-tick{color:var(--good);flex:0 0 18px;font-weight:700}.checklist-item.is-done a,.checklist-item.is-done .checklist-label{color:var(--muted);text-decoration:line-through}.checklist-label .sub{text-decoration:none}.attention{background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius);flex-direction:column;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.attention-row{background:var(--surface);font-size:var(--text-base);align-items:flex-start;gap:11px;padding:12px 16px;display:flex}.attention-row p{margin:0}.attention-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.attention-row.crit .attention-dot{background:var(--crit)}.attention-row.warn .attention-dot{background:var(--warn)}.attention-row.info .attention-dot{background:var(--accent)}a.attention-row{color:inherit;text-decoration:none}a.attention-row:hover{background:var(--surface-2)}a.attention-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.attention-row p a{color:var(--accent);font-weight:600;text-decoration:none}.attention-row p a:hover{text-decoration:underline}.locked-card{border:1px dashed var(--hair-strong);border-radius:var(--radius);background:var(--surface-2);padding:16px}.locked-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.locked-head h3{font-family:var(--font-display);flex:1;margin:0;font-size:14px}.locked-icon{color:var(--muted);font-size:9px}.locked-card p{color:var(--muted);max-width:62ch;margin:0;font-size:13px}.locked-progress{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);align-items:center;gap:10px;margin-top:12px;display:flex}.locked-progress .meter-track{flex:1;max-width:200px}.locked-progress .meter-fill{background:var(--muted)}.locked-card>a.btn{margin-top:12px;display:inline-block}.locked-panel{margin-bottom:22px;display:block}.chart-skeleton{border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.chart-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-3), transparent);opacity:.72;width:42%;animation:tidal-wake var(--dur-pending) var(--ease-flow) infinite;position:absolute;inset:-35% auto -35% -48%;transform:skew(-12deg)}.chart-skeleton:nth-child(3n+2):after{animation-delay:-680ms;animation-duration:calc(var(--dur-pending) * 1.07)}.chart-skeleton:nth-child(3n):after{animation-delay:-1240ms;animation-duration:calc(var(--dur-pending) * .89)}@keyframes tidal-wake{0%,18%{transform:translate(0)skew(-12deg)}78%,to{transform:translate(360%)skew(-12deg)}}.sk-line{background:var(--surface-3);display:block}.sk-line:after{background:linear-gradient(90deg, transparent, var(--hair-strong), transparent)}@media (prefers-reduced-motion:reduce){.chart-skeleton:after{animation:none;display:none}}}
@layer tidalyst.components{.sheet{border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);width:min(520px,100vw - 32px);max-height:min(85vh,720px);padding:0}.sheet::backdrop{background:#0a102073}.sheet,.sheet::backdrop{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), overlay var(--dur-base) allow-discrete, display var(--dur-base) allow-discrete}.sheet{opacity:0;transform:translateY(8px)scale(.985)}.sheet::backdrop{opacity:0}.sheet[open],.sheet[open]::backdrop{opacity:1;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translateY(8px)scale(.985)}.sheet[open]::backdrop{opacity:0}}.sheet-lg{width:min(720px,100vw - 32px)}@media (max-width:620px){.sheet{border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:88vh;margin:auto auto 0}.sheet:not([open]){transform:translateY(24px)}@starting-style{.sheet[open]{transform:translateY(24px)}}}.sheet.sheet-left{width:min(var(--drawer-width), calc(100vw - var(--space-8)));border-radius:0 var(--radius) var(--radius) 0;border-width:0 1px 0 0;max-width:none;height:100dvh;max-height:100dvh;margin:0 auto 0 0}.sheet.sheet-left:not([open]){opacity:1;transform:translate(-100%)}.sheet.sheet-left[open]{transform:none}@starting-style{.sheet.sheet-left[open]{opacity:1;transform:translate(-100%)}}.sheet-left .sheet-panel{height:100%;padding-left:max(var(--space-5), env(safe-area-inset-left))}.sheet[open]:not(:modal){margin:0;position:static}.sheet-panel{flex-direction:column;gap:14px;padding:18px 20px 0;display:flex;overflow-y:auto}.sheet-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sheet-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:600}.sheet-close{color:var(--muted);font-size:var(--text-md);min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer;background:0 0;border:0;padding:8px;line-height:1}.sheet-close:hover{color:var(--ink)}.sheet-actions{padding:12px 20px max(20px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:auto -20px 0;display:flex;position:sticky;bottom:0}.sheet-actions .rec-panel-link{align-items:center;gap:8px;margin-right:auto;display:flex}.disclosure{border-left:2px solid var(--hair-strong);margin:0 0 16px;padding:0 0 0 12px}.disclosure-summary{cursor:pointer;min-height:var(--touch-target);font-family:var(--font-display);color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{color:var(--ink-2)}.disclosure[open]>.disclosure-summary{margin-bottom:8px}.disclosure-chevron{color:var(--muted);transition:transform var(--dur-fast) ease;font-size:12px}.disclosure:not([open]) .disclosure-chevron{transform:rotate(-90deg)}}
@layer tidalyst.components{.subnav,.view-switch{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--hair);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.view-switch::-webkit-scrollbar{display:none}.view-switch-option{appearance:none;text-align:center;cursor:pointer;background:0 0;border:0;font-family:inherit}.subnav a,.subnav-link,.view-switch-option{font-size:var(--text-base);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-weight:500}.subnav a:hover,.subnav-link:hover,.view-switch-option:hover{color:var(--ink)}.subnav a.is-current,.subnav-link.is-current,.view-switch-option.is-current{color:var(--accent);border-bottom-color:var(--accent)}.subnav-group{flex:none;align-items:stretch;gap:4px;display:flex}.subnav-sep{background:var(--hair);flex:none;align-self:center;width:1px;height:18px;margin:0 8px}@media (max-width:1024px){.subnav a,.subnav-link,.view-switch-option{min-height:var(--touch-target);align-items:center;display:inline-flex}}.tabs{gap:6px;margin-bottom:16px;display:flex}.tab{font-family:var(--font-display);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);min-height:46px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:1;padding:12px 8px;font-size:14px;font-weight:600}.tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}}
@layer tidalyst.components{.brand-mark{flex:none;line-height:0;display:inline-block;position:relative}.brand-mark svg,.brand-lockup-word svg{width:100%;height:auto;display:block}.brand-mark-ink,.brand-mark-tide,.brand-mark svg{transform-box:fill-box;transform-origin:50%}.brand-mark--tide .brand-mark-tide{animation:tidalyst-brand-tide var(--dur-slow) var(--ease-out) both}.brand-mark--tide .brand-mark-tide--two{animation-delay:var(--dur-fast)}.brand-mark--tide .brand-mark-tide--three{animation-delay:var(--dur-base)}.brand-mark--surface .brand-mark-ink{animation:tidalyst-brand-surface-ink var(--dur-slow) var(--ease-out) both}.brand-mark--surface .brand-mark-tide--left{animation:tidalyst-brand-surface-left var(--dur-slow) var(--ease-out) both}.brand-mark--surface .brand-mark-tide--right{animation:tidalyst-brand-surface-right var(--dur-slow) var(--ease-out) both}.brand-mark--settle svg{animation:tidalyst-brand-settle var(--dur-slow) var(--ease-out) both}.brand-mark--settle .brand-mark-tides{animation:tidalyst-brand-settle-tides var(--dur-slow) var(--ease-out) both}@keyframes tidalyst-brand-tide{0%{opacity:.42;transform:translateY(8%)}55%{opacity:1;transform:translateY(-6%)}to{opacity:1;transform:translateY(0)}}@keyframes tidalyst-brand-surface-ink{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}@keyframes tidalyst-brand-surface-left{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes tidalyst-brand-surface-right{0%{opacity:0;transform:translate(-12%)}to{opacity:1;transform:translate(0)}}@keyframes tidalyst-brand-settle{0%{opacity:.7;transform:translateY(-5%)scale(.96)}60%{opacity:1;transform:translateY(2%)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tidalyst-brand-settle-tides{0%,45%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.brand-mark--tide .brand-mark-tide,.brand-mark--surface .brand-mark-ink,.brand-mark--surface .brand-mark-tide,.brand-mark--settle svg,.brand-mark--settle .brand-mark-tides{animation-name:none}}.brand-lockup{justify-content:center;align-items:center;gap:min(14px,4%);margin:0 auto 20px;display:flex}.brand-lockup-rule{background:var(--hair-strong);flex:none;align-self:stretch;width:1px}.brand-lockup-word{flex:none;line-height:0;position:relative}}
@layer tidalyst.components{.tidal-motion{width:100%;height:calc(var(--space-8) + var(--space-5));color:var(--accent);pointer-events:none;contain:paint;display:block;position:relative;overflow:hidden}.tidal-motion svg{width:100%;height:100%;display:block}.tidal-motion-line,.tidal-motion-tributary,.tidal-motion-deposit,.tidal-motion-sweep-rail,.tidal-motion-sweep-ticks,.tidal-motion-fork-trunk,.tidal-motion-fork-branch{fill:none;stroke:currentColor;stroke-linecap:round;vector-effect:non-scaling-stroke}.tidal-motion-line{stroke-width:1.65px;opacity:.36}.tidal-motion-contours,.tidal-motion-estuary,.tidal-motion-grains,.tidal-motion-sweep,.tidal-motion-deposit,.tidal-motion-deposit-base,.tidal-motion-fork{display:none}.tidal-motion--current .tidal-motion-contours{display:block}.tidal-motion--current.is-active .tidal-motion-line{animation:tidal-current var(--dur-ambient) var(--ease-flow) 1 both}.tidal-motion--current .tidal-motion-line--two{animation-duration:calc(var(--dur-ambient) * .89);animation-delay:-960ms}.tidal-motion--phase-2 .tidal-motion-line--two,.tidal-motion--phase-5 .tidal-motion-line--one{animation-direction:reverse}.tidal-motion--phase-3 .tidal-motion-line--one,.tidal-motion--phase-4 .tidal-motion-line--two{animation-delay:-2480ms}@keyframes tidal-current{0%{opacity:.2;transform:translate(-4%,8%)scaleX(.98)}42%{opacity:.58;transform:translate(1.5%,-5%)scaleX(1.015)}67%{opacity:.42;transform:translate(3%,2%)scaleX(1)}to{opacity:.36;transform:translate(0,0)scaleX(1)}}.tidal-motion--gather .tidal-motion-grains{display:block}.tidal-motion-grain{fill:currentColor;opacity:.72;transform:translate3d(var(--gather-x), var(--gather-y), 0)}.tidal-motion--gather.is-active .tidal-motion-grain{animation:tidal-gather var(--dur-illustration) var(--ease-flow) 1 both;animation-delay:var(--gather-delay,0s)}.tidal-motion-grain--one{--gather-x:66px;--gather-y:18px;--gather-delay:0s}.tidal-motion-grain--two{--gather-x:42px;--gather-y:-20px;--gather-delay:70ms}.tidal-motion-grain--three{--gather-x:-62px;--gather-y:20px;--gather-delay:.14s}.tidal-motion-grain--four{--gather-x:-68px;--gather-y:-18px;--gather-delay:.21s}.tidal-motion-grain--five{--gather-x:76px;--gather-y:10px;--gather-delay:.28s}.tidal-motion--phase-1 .tidal-motion-grain--one,.tidal-motion--phase-4 .tidal-motion-grain--two{--gather-delay:.28s}.tidal-motion--phase-1 .tidal-motion-grain--five,.tidal-motion--phase-4 .tidal-motion-grain--four,.tidal-motion--phase-2 .tidal-motion-grain--two,.tidal-motion--phase-5 .tidal-motion-grain--three{--gather-delay:0s}.tidal-motion--phase-2 .tidal-motion-grain--one,.tidal-motion--phase-5 .tidal-motion-grain--five{--gather-delay:.21s}@keyframes tidal-gather{0%{opacity:.2;transform:translate(0,0)scale(.8)}to{opacity:.72;transform:translate3d(var(--gather-x), var(--gather-y), 0) scale(1)}}.tidal-motion--sounding .tidal-motion-sweep{display:block}.tidal-motion-sweep-rail,.tidal-motion-sweep-ticks{stroke-width:2px;opacity:.36}.tidal-motion-sweep-head{--sounding-start:0px;--sounding-end:172px;fill:currentColor;opacity:.84;transform:translateX(var(--sounding-end))}.tidal-motion--phase-1 .tidal-motion-sweep-head,.tidal-motion--phase-3 .tidal-motion-sweep-head,.tidal-motion--phase-5 .tidal-motion-sweep-head{--sounding-start:172px;--sounding-end:0px}.tidal-motion--sounding.is-active .tidal-motion-sweep-head{animation:tidal-sounding var(--dur-illustration) var(--ease-out) both}@keyframes tidal-sounding{0%{opacity:0;transform:translateX(var(--sounding-start))}}.tidal-motion--deposit .tidal-motion-deposit,.tidal-motion--deposit .tidal-motion-deposit-base{display:block}.tidal-motion--deposit .tidal-motion-deposit{stroke-width:2.4px;opacity:.76;stroke-dasharray:120;stroke-dashoffset:0}.tidal-motion--deposit .tidal-motion-deposit--two{opacity:.56}.tidal-motion--deposit .tidal-motion-deposit--three{opacity:.38}.tidal-motion--deposit.is-active .tidal-motion-deposit{animation:tidal-deposit var(--dur-illustration) var(--ease-out) both}.tidal-motion--deposit.is-active .tidal-motion-deposit--two{animation-delay:var(--deposit-delay-two,var(--dur-fast))}.tidal-motion--deposit.is-active .tidal-motion-deposit--three{animation-delay:var(--deposit-delay-three,var(--dur-base))}.tidal-motion--phase-1.tidal-motion--deposit,.tidal-motion--phase-3.tidal-motion--deposit,.tidal-motion--phase-5.tidal-motion--deposit{--deposit-delay-two:var(--dur-fast);--deposit-delay-three:0s}.tidal-motion--deposit .tidal-motion-deposit-base{fill:currentColor;opacity:.72}.tidal-motion--deposit.is-active .tidal-motion-deposit-base{animation:tidal-deposit-base var(--dur-base) var(--ease-out) both;animation-delay:var(--dur-base)}@keyframes tidal-deposit{0%{opacity:0;stroke-dashoffset:120px;transform:translateY(-8px)}}@keyframes tidal-deposit-base{0%{opacity:0;transform-origin:120px 80px;transform:translateY(6px)scaleX(.5)}}.tidal-motion--estuary .tidal-motion-estuary{display:block}.tidal-motion--estuary .tidal-motion-tributary{stroke-width:2px;opacity:.62;stroke-dasharray:280}.tidal-motion--estuary .tidal-motion-channel-outlet{fill:currentColor;opacity:.18}.tidal-motion--estuary.is-active .tidal-motion-channel-outlet{animation:tidal-estuary-outlet var(--dur-illustration) var(--ease-out) both}.tidal-motion--estuary.is-active .tidal-motion-tributary{animation:tidal-estuary var(--dur-illustration) var(--ease-out) both}.tidal-motion--estuary .tidal-motion-tributary--two{animation-delay:var(--estuary-delay-two,var(--dur-fast))}.tidal-motion--estuary .tidal-motion-tributary--three{animation-delay:var(--estuary-delay-three,var(--dur-base))}.tidal-motion--phase-1.tidal-motion--estuary,.tidal-motion--phase-4.tidal-motion--estuary{--estuary-delay-two:var(--dur-base);--estuary-delay-three:0s}@keyframes tidal-estuary{0%{opacity:0;stroke-dashoffset:280px}to{stroke-dashoffset:0}}@keyframes tidal-estuary-outlet{0%{opacity:0;transform-origin:126px 49px;transform:scaleX(.25)}}.tidal-motion--fork .tidal-motion-fork{display:block}.tidal-motion--fork .tidal-motion-fork-trunk,.tidal-motion--fork .tidal-motion-fork-branch{stroke-width:2.25px;opacity:.64;stroke-dasharray:1;stroke-dashoffset:0}.tidal-motion--fork .tidal-motion-fork-node{fill:currentColor;opacity:.78;transform-origin:120px 50px}.tidal-motion--fork .tidal-motion-fork-terminal{fill:currentColor;opacity:.58;transform-origin:50%}.tidal-motion--fork.is-active .tidal-motion-fork-trunk,.tidal-motion--fork.is-active .tidal-motion-fork-branch{animation:tidal-fork-line var(--dur-illustration) var(--ease-out) both}.tidal-motion--fork.is-active .tidal-motion-fork-branch--top{animation-delay:var(--fork-delay-top,var(--dur-fast))}.tidal-motion--fork.is-active .tidal-motion-fork-branch--bottom{animation-delay:var(--fork-delay-bottom,var(--dur-base))}.tidal-motion--phase-1.tidal-motion--fork,.tidal-motion--phase-3.tidal-motion--fork,.tidal-motion--phase-5.tidal-motion--fork{--fork-delay-top:var(--dur-base);--fork-delay-bottom:var(--dur-fast)}.tidal-motion--fork.is-active .tidal-motion-fork-node{animation:tidal-fork-node var(--dur-base) var(--ease-out) both;animation-delay:var(--dur-fast)}.tidal-motion--fork.is-active .tidal-motion-fork-terminal{animation:tidal-fork-terminal var(--dur-base) var(--ease-out) both;animation-delay:var(--dur-base)}@keyframes tidal-fork-line{0%{opacity:0;stroke-dashoffset:1px}}@keyframes tidal-fork-node{0%{opacity:0;transform:scale(.3)}}@keyframes tidal-fork-terminal{0%{opacity:0;transform:scaleX(.45)}}@media (prefers-reduced-motion:reduce){.tidal-motion *,.tidal-motion :before,.tidal-motion :after{animation:none!important}.tidal-motion-grain{opacity:.42}.tidal-motion-fork-trunk,.tidal-motion-fork-branch{opacity:.5;stroke-dashoffset:0}}}

