@layer tidalyst.tokens, tidalyst.base, tidalyst.components;@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/archivo-latin-500-normal.b97e1d35.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/archivo-latin-600-normal.6bdb6ec1.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/archivo-latin-700-normal.b43f4d39.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-400-normal.13a15bcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-400-italic.7c7f8877.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-500-normal.4cdcd386.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-latin-600-normal.1cdb9a2c.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-500-normal.dece0821.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-latin-600-normal.422bb707.woff2) format("woff2")}@layer tidalyst.tokens{:root,[data-theme=light]{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:#FFFFFF;--surface:#FFFFFF;--surface-2:#F6F8F8;--surface-3:#E7ECEC;--ink:#0A1020;--ink-2:#4F6175;--muted:#627286;--hair:#D8E0E1;--hair-strong:#C2CFD7;--rail-edge:rgba(10,16,32,0.28);--accent:#3A737B;--accent-deep:#2F646C;--accent-wash:#E3EFF0;--accent-contrast:#FFFFFF;--action:#121F3E;--action-deep:#0A1020;--action-contrast:#FFFFFF;--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:#FFFFFF;--chart-accent:#5E949B;--chart-grid:#E7ECEC;--brand-ink:#121F3E;--brand-accent:#5E949B;--shadow-sm:0 1px 2px rgba(10,16,32,0.06);--shadow:0 1px 2px rgba(10,16,32,0.05),0 6px 20px -10px rgba(10,16,32,0.2);--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:0.1em;--tracking-caps-wide:0.12em;--leading-body:1.55;--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--touch-target:44px;--field-height:48px;--field-font:16px;--z-sticky:15;--z-nav:20;--z-overlay:30}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){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:rgba(255,255,255,0.22);--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:#FFFFFF;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 2px rgba(0,0,0,0.3),0 6px 20px -10px rgba(0,0,0,0.7)}}[data-theme=dark]{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:rgba(255,255,255,0.22);--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:#FFFFFF;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 1px 2px rgba(0,0,0,0.3),0 6px 20px -10px rgba(0,0,0,0.7)}}@layer tidalyst.base{*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--ground);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}[data-theme],body{color:var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}h1,h2,h3,h4{font-family:var(--font-display);margin:0;text-wrap:balance;letter-spacing:-.014em}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub{color:var(--muted);font-size:12px;font-weight:400}.negative{color:var(--crit-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}}@layer tidalyst.components{.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:var(--text-base);font-weight:500;padding:8px 16px;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}.btn,.btn:hover{text-decoration:none}.btn:hover{background:var(--action-deep);border-color:var(--action-deep)}.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{background:none;border-color:transparent;color:var(--muted)}.btn-ghost:hover{background:var(--surface-2);border-color:transparent;color:var(--ink)}.btn-sm{font-size:13px;padding:6px 11px}.btn-lg{padding:12px 22px}.btn-block,.btn-lg{font-size:var(--text-md);font-weight:600}.btn-block{width:100%;min-height:50px}.link-btn{background:none;border:0;padding:6px 8px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;border-radius:var(--radius-sm)}.link-btn:hover:not(:disabled){background:var(--accent-wash)}.link-btn:disabled{opacity:.4;cursor:not-allowed}.btn-link{font-size:13px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.btn-link:hover{text-decoration:underline}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip-btn{font-family:var(--font-body);font-size:13px;font-weight:500;padding:7px 14px;min-height:38px;border-radius:var(--radius-pill);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.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{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.btn-row-end{justify-content:flex-end}@media (max-width:1024px){.btn,.icon-btn,.link-btn{min-height:var(--touch-target)}.icon-btn{min-width:var(--touch-target)}.link-btn{display:inline-flex;align-items:center;padding-inline:10px}}}@layer tidalyst.components{.field{display:block;margin-bottom:16px}.field-label{display:block;font-family:var(--font-display);font-size:var(--label);font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field-label .sub{text-transform:none;letter-spacing:0;font-weight:400}.control,.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);font-size:var(--field-font);padding:12px 14px;min-height:var(--field-height);border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.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-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.control:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-wash)}.control[aria-invalid=true],.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--crit)}.field input[type=number],input.control[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.field textarea,textarea.control{line-height:1.45;resize:vertical}.field input[type=file],input.control[type=file]{font-size:14px;line-height:1.4;padding:9px 12px;cursor:pointer}.field input[type=file]::-webkit-file-upload-button,input.control[type=file]::-webkit-file-upload-button{font-family:var(--font-body);font-size:14px;margin-right:12px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer}.field input[type=file]::file-selector-button,input.control[type=file]::file-selector-button{font-family:var(--font-body);font-size:14px;margin-right:12px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink);cursor:pointer}.field textarea.link-share,textarea.link-share{font-family:var(--font-mono);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-hint{font-size:var(--text-sm);color:var(--muted);margin:-4px 0 16px}.field .form-hint,.field-error{display:block;margin:6px 0 0}.field-error{font-size:var(--text-sm);color:var(--crit-text)}.field-inline{display:flex;align-items:center;gap:10px}.field-inline input{flex:1 1}.segmented{display:flex;gap:6px}.segmented-option{flex:1 1;font-family:var(--font-display);font-size:14px;font-weight:600;padding:10px 8px;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}.segmented-option.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.segmented-option:disabled{opacity:.5;cursor:not-allowed}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--muted);cursor:pointer}.toggle input{width:17px;height:17px;accent-color:var(--accent)}.tier-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.tier-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--hair-strong);border-radius:10px;background:var(--surface);cursor:pointer}.tier-option:hover{border-color:var(--accent)}.tier-option.active,.tier-option:has(input:checked){border-color:var(--accent);background:var(--accent-wash)}.tier-option input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent)}.tier-option input:disabled{cursor:not-allowed}.tier-body{display:flex;flex-direction:column;gap:4px}.tier-label{font-weight:600;color:var(--ink)}.tier-summary{font-size:14px;color:var(--ink-2)}.tier-detail{font-size:13px;color:var(--ink-2);line-height:1.45}.dropzone{border:2px dashed var(--hair-strong);border-radius:var(--radius);padding:40px 24px;text-align:center;background:var(--surface-2);transition:border-color .15s,background .15s}.dropzone.dragging{border-color:var(--accent);background:var(--accent-wash)}.dropzone p{margin:8px 0 0;color:var(--muted);font-size:13px}.file-label{display:inline-block;cursor:pointer}.file-label input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (max-width:1024px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select{min-height:var(--touch-target)}}@media (max-width:420px){.field-row{grid-template-columns:1fr}}}@layer tidalyst.components{.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow{font-family:var(--font-display);font-size:var(--label-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.page-head h1{font-size:var(--text-2xl);font-weight:700;line-height:1.15}.page-head p{margin:6px 0 0;color:var(--muted);font-size:14px;max-width:62ch}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:28px 0 12px}.section-head h2{font-size:16px;font-weight:700}.section-head .hint{font-size:var(--text-sm);color:var(--muted)}.sub-head{font-size:13px;font-weight:600;color:var(--ink-2);margin:20px 0 8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.stat{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:3px}.stat-label{font-size:var(--label-sm);font-weight:600;letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted)}.stat-label,.stat-value{font-family:var(--font-display)}.stat-value{font-size:var(--text-2xl);font-weight:700;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-note{font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:22px}.panel-retired{opacity:.7}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--hair);background:var(--surface-2)}.panel-head h2,.panel-head h3{font-size:14px;font-weight:600}.panel-head .hint{font-size:12px;color:var(--muted)}.panel-body{padding:16px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:0 0 14px}.facts dt{font-family:var(--font-display);font-size:var(--label-xs);font-weight:600;letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted);margin-bottom:2px}.facts dd{margin:0;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.facts-compact{gap:8px;margin:10px 0 0}.facts-compact dd{font-size:13px}.fact-hint{display:block;margin-top:2px;font-size:var(--text-xs);line-height:1.35;font-feature-settings:normal;font-variant-numeric:normal}@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{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:var(--text-base);min-width:640px}table.data td,table.data th{text-align:left;padding:9px 14px;border-bottom:1px solid var(--hair);vertical-align:middle}table.data thead th{font-family:var(--font-display);font-size:var(--label-xs);font-weight:600;letter-spacing:var(--tracking-caps-wide);text-transform:uppercase;color:var(--muted);background:var(--surface-2);white-space:nowrap}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-feature-settings:"tnum";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-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:8px 14px}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 td,table.data th{padding:10px 12px}}.chip-color{display:inline-flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.chip-swatch{width:11px;height:11px;border-radius:3px;border:1px solid rgba(0,0,0,.18);flex:none}.pill{display:inline-block;font-family:var(--font-display);font-size:var(--label-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:4px;white-space:nowrap}.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{display:flex;align-items:center;gap:8px;min-width:130px}.meter-track{flex:1 1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.meter-fill{height:100%;border-radius:3px;transition:width var(--dur-slow) var(--ease-out)}.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{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-family:var(--font-display);font-weight:700;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.note{border-left:3px solid var(--accent);background:var(--accent-wash);padding:13px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0 0 18px;font-size:var(--text-base)}.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;padding:48px 24px;color:var(--muted)}.empty h3{font-size:16px;color:var(--ink);margin-bottom:6px}.empty p{margin:0 auto;max-width:46ch;font-size:var(--text-base)}.empty-action{margin-top:14px}.checklist{list-style:none;margin:0;padding:0}.checklist-item{display:flex;align-items:baseline;gap:10px;padding:10px 16px;font-size:14px}.checklist-item+.checklist-item{border-top:1px solid var(--hair)}.checklist-tick{flex:0 0 18px;color:var(--good);font-weight:700}.checklist-item.is-done .checklist-label,.checklist-item.is-done a{color:var(--muted);text-decoration:line-through}.checklist-label .sub{text-decoration:none}.attention{display:flex;flex-direction:column;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}.attention-row{display:flex;align-items:flex-start;gap:11px;padding:12px 16px;background:var(--surface);font-size:var(--text-base)}.attention-row p{margin:0}.attention-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.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)}}@layer tidalyst.components{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);padding:16px;background:var(--surface-2)}.locked-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.locked-head h3{font-family:var(--font-display);font-size:14px;margin:0;flex:1 1}.locked-icon{color:var(--muted);font-size:9px}.locked-card p{margin:0;font-size:13px;color:var(--muted);max-width:62ch}.locked-progress{display:flex;align-items:center;gap:10px;margin-top:12px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.locked-progress .meter-track{flex:1 1;max-width:200px}.locked-progress .meter-fill{background:var(--muted)}.locked-card>a.btn{display:inline-block;margin-top:12px}.locked-panel{display:block;margin-bottom:22px}.chart-skeleton{border-radius:var(--radius-sm);background:linear-gradient(100deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:chart-shimmer 1.5s linear infinite}@keyframes chart-shimmer{to{background-position:-220% 0}}.sk-line{display:block;background:linear-gradient(100deg,var(--surface-3) 30%,var(--hair-strong) 50%,var(--surface-3) 70%);background-size:220% 100%}.sheet{padding:0;border:1px solid var(--hair);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);width:min(520px,calc(100vw - 32px));max-height:min(85vh,720px)}}@layer tidalyst.components{.sheet::-webkit-backdrop{background:rgba(10,16,32,.45)}.sheet::backdrop{background:rgba(10,16,32,.45)}.sheet::-webkit-backdrop{-webkit-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;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,.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::-webkit-backdrop{opacity:0}.sheet::backdrop{opacity:0}.sheet[open]::-webkit-backdrop{opacity:1;transform:none}.sheet[open],.sheet[open]::backdrop{opacity:1;transform:none}@starting-style{.sheet[open]{opacity:0;transform:translateY(8px) scale(.985)}.sheet[open]::-webkit-backdrop{opacity:0}.sheet[open]::backdrop{opacity:0}}.sheet-lg{width:min(720px,calc(100vw - 32px))}@media (max-width:620px){.sheet{width:100vw;max-width:100vw;margin:auto auto 0;max-height:88vh;border-radius:var(--radius) var(--radius) 0 0;border-bottom:0}.sheet:not([open]){transform:translateY(24px)}@starting-style{.sheet[open]{transform:translateY(24px)}}}.sheet[open]:not(:modal){position:static;margin:0}.sheet-panel{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 20px max(20px,env(safe-area-inset-bottom))}.sheet-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sheet-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0}.sheet-close{background:none;border:0;color:var(--muted);font-size:var(--text-md);line-height:1;padding:8px;min-height:var(--touch-target);min-width:var(--touch-target);cursor:pointer}.sheet-close:hover{color:var(--ink)}.sheet-actions{display:flex;justify-content:flex-end;gap:8px}.disclosure{margin:0 0 16px;padding:0 0 0 12px;border-left:2px solid var(--hair-strong)}.disclosure-summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--muted);list-style:none}.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);font-size:12px;transition:transform .15s ease}.disclosure:not([open]) .disclosure-chevron{transform:rotate(-90deg)}.disclosure{interpolate-size:allow-keywords}.disclosure::details-content{height:0;overflow:clip;transition:height var(--dur-base) var(--ease-out),content-visibility var(--dur-base) allow-discrete}.disclosure[open]::details-content{height:auto}}@layer tidalyst.components{.subnav{display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--hair)}.subnav::-webkit-scrollbar{display:none}.subnav a,.subnav-link{flex:none;padding:10px 14px;font-size:var(--text-base);font-weight:500;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.subnav a:hover,.subnav-link:hover{color:var(--ink)}.subnav a.is-current,.subnav-link.is-current{color:var(--accent);border-bottom-color:var(--accent)}.subnav-group{display:flex;gap:4px;flex:none;align-items:stretch}.subnav-sep{align-self:center;flex:none;width:1px;height:18px;margin:0 8px;background:var(--hair)}@media (max-width:1024px){.subnav a,.subnav-link{min-height:var(--touch-target);display:inline-flex;align-items:center}}.tabs{display:flex;gap:6px;margin-bottom:16px}.tab{flex:1 1;font-family:var(--font-display);font-size:14px;font-weight:600;padding:12px 8px;min-height:46px;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}.tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.brand-mark{display:inline-block;position:relative;flex:none;line-height:0}.brand-lockup-word svg,.brand-mark svg{display:block;width:100%;height:auto}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 20px}.brand-lockup-rule{width:1px;align-self:stretch;background:var(--hair-strong);flex:none}.brand-lockup-word{position:relative;line-height:0;flex:none}}@layer tidalyst.components{}