@import url("https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,300;1,6..72,400;1,6..72,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;0,8..60,700;1,8..60,400;1,8..60,600&family=JetBrains+Mono:wght@400;500&display=swap");:root{color-scheme:light;--paper:#ffffff;--cream:#f4eee0;--wash:#f7f2e7;--wash-2:#efe7d5;--ink:#1d1b17;--ink-soft:#4a463e;--ink-faint:#7a746a;--navy:#16294c;--navy-soft:#2a4377;--navy-deep:#0f1e38;--brass:#b0632a;--brass-soft:#d08a45;--teal:#0e7c86;--teal-soft:#1fa3ad;--bg:var(--paper);--surface:var(--paper);--surface-muted:var(--wash);--text:var(--ink);--text-muted:var(--ink-soft);--border:rgba(22,41,76,0.14);--accent:var(--navy);--accent-soft:var(--wash-2);--warning:#8a5a00;--warning-bg:#fbf0d6;--danger:#a32525;--danger-bg:#f7e4e0;--success:#136c3e;--success-bg:#e6f1e6}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--text);font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-optical-sizing:auto;font-feature-settings:"onum" 1,"pnum" 1,"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.6}a{color:inherit;text-decoration:none}body{min-height:100vh;background-image:linear-gradient(180deg,var(--cream),rgba(244,238,224,0) 420px);background-repeat:no-repeat}button,input,select,textarea{font:inherit}button{cursor:pointer}.boat-market-home{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem}.api-state,.boat-market-home__panel,.listing-card,.metric-card,.readiness-card,.workspace-card,.workspace-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(18,33,51,.06)}.boat-market-home__panel{padding:1.5rem}.boat-market-home__eyebrow,.workspace-badge,.workspace-subtle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}.workspace-shell{min-height:100vh}.workspace-shell__skip-link{position:absolute;top:.75rem;left:.75rem;z-index:20}.workspace-shell__skip-link:focus,.workspace-shell__skip-link:focus-visible{width:auto;height:auto;margin:0;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;padding:.55rem .8rem;border:1px solid var(--accent);border-radius:8px;background:var(--surface);color:var(--accent);font-weight:700;white-space:nowrap}.workspace-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:rgba(244,247,251,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-shell__content,.workspace-shell__header-inner{max-width:90rem;margin:0 auto;padding:1rem 1.25rem}.workspace-shell__header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.workspace-shell__title-block{display:grid;grid-gap:.4rem;gap:.4rem}.workspace-shell__title{margin:0;font-size:1.4rem}.workspace-shell__logo{width:180px;height:auto;max-width:100%}.workspace-shell__subtitle{margin:0;color:var(--text-muted);font-size:.95rem;max-width:58rem}.workspace-switcher{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.4rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workspace-switcher__label{margin:0;color:var(--text-muted);font-size:.82rem;font-weight:700;text-transform:uppercase}.workspace-switcher__actions{display:flex;flex-wrap:wrap;gap:.5rem}.workspace-switcher__link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-weight:700;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.workspace-switcher__link[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workspace-copy-block{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-shell__nav{display:flex;flex-wrap:wrap;gap:.5rem;max-width:46rem}.workspace-shell__nav-link{padding:.55rem .8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-weight:600;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.workspace-shell__nav-link[data-active=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workspace-shell__content{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-top:1.5rem;padding-bottom:3rem;scroll-margin-top:6rem}.workspace-page{display:grid;grid-gap:1rem;gap:1rem}.workspace-page__header{display:grid;grid-gap:.45rem;gap:.45rem}.workspace-page__title{margin:0;font-size:1.8rem}.workspace-page__description{margin:0;color:var(--text-muted);max-width:60rem;line-height:1.5}.card-grid,.form-grid,.metric-grid,.workspace-grid{display:grid;grid-gap:1rem;gap:1rem}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.api-state,.listing-card,.metric-card,.readiness-card,.workspace-card,.workspace-panel{padding:1rem}.api-state__title,.listing-card__title,.metric-card__label,.readiness-card__title,.workspace-card__title,.workspace-panel__title{margin:0}.workspace-card__title,.workspace-panel__title{font-size:1rem}.api-state__message,.form-help,.form-note,.inline-note,.listing-card__helper,.metric-card__helper,.readiness-card__helper,.table-empty,.workspace-card__subtitle,.workspace-panel__subtitle{color:var(--text-muted);line-height:1.45}.workspace-card__body,.workspace-panel__body{margin-top:.9rem;display:grid;grid-gap:.9rem;gap:.9rem}.metric-card__value{font-size:1.8rem;font-weight:700}.inline-metrics,.listing-card__meta,.readiness-card__grid{display:grid;grid-gap:.65rem;gap:.65rem}.readiness-card__grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid var(--border);background:var(--surface-muted)}.status-pill--active,.status-pill--present{background:var(--success-bg);color:var(--success);border-color:rgba(19,108,62,.25)}.status-pill--needs_attention,.status-pill--pending,.status-pill--warning{background:var(--warning-bg);color:var(--warning);border-color:rgba(138,90,0,.24)}.status-pill--danger,.status-pill--missing,.status-pill--removed{background:var(--danger-bg);color:var(--danger);border-color:rgba(163,37,37,.24)}.status-pill--sold,.status-pill--stale,.status-pill--unknown{background:var(--surface-muted);color:var(--text-muted)}form{display:grid;grid-gap:.9rem;gap:.9rem}.form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.form-field{display:grid;grid-gap:.4rem;gap:.4rem}.form-field label{font-weight:600}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:.65rem .75rem}.form-field textarea{min-height:6rem;resize:vertical}.form-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.button-danger,.button-link,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.6rem .9rem;border-radius:8px;border:1px solid transparent;font-weight:700;min-width:0;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.button-primary{background:var(--accent);color:#fff}.button-secondary{background:var(--surface);color:var(--text)}.button-danger{background:var(--danger-bg);color:var(--danger);border-color:rgba(163,37,37,.24)}.button-link{background:transparent;color:var(--accent);padding-inline:0}.api-state--error,.inline-alert--error{border-color:rgba(163,37,37,.24);background:var(--danger-bg)}.api-state--empty,.inline-alert--warning{border-color:rgba(138,90,0,.24);background:var(--warning-bg)}.api-state--success,.inline-alert--success{border-color:rgba(19,108,62,.24);background:var(--success-bg)}.inline-alert{padding:.75rem .9rem;border:1px solid var(--border);border-radius:8px}.workspace-table-wrap{width:100%;overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse}.workspace-table--comparison{min-width:980px}.workspace-table--history{min-width:42rem}.workspace-table td,.workspace-table th{padding:.75rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.workspace-table th{color:var(--text-muted);font-size:.85rem}.workspace-table td{font-size:.95rem}.workspace-card--dense .workspace-card__body{gap:.65rem}.inline-actions--between-start{justify-content:space-between;align-items:flex-start}.listing-card__id-row{margin-top:.5rem}.table-empty--compact{margin:0;padding-left:1rem}.table-empty--compact li+li{margin-top:.25rem}.workspace-table__actions{display:flex;flex-wrap:wrap;gap:.5rem}.definition-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.8rem;gap:.8rem}.definition-list div{padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted)}.definition-list dt{margin:0 0 .25rem;color:var(--text-muted);font-size:.85rem}.definition-list dd{margin:0;font-weight:700}@media (max-width:720px){.boat-market-home,.workspace-shell__content,.workspace-shell__header-inner{padding-left:1rem;padding-right:1rem}.workspace-shell__logo{width:150px}.workspace-shell__nav-link{font-size:.9rem;padding:.5rem .7rem}.workspace-shell__nav,.workspace-switcher__actions{width:100%}.workspace-shell__nav-link,.workspace-switcher__link{flex:1 1 11rem;min-width:0}.workspace-table{display:block;overflow-x:auto}}.api-state--loading{border:1px solid var(--border);background:var(--surface-muted)}.note-body{white-space:pre-wrap}.choice-section{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.choice-group-heading{margin:0;font-size:.95rem;font-weight:700}.choice-group-help{color:var(--text-muted);line-height:1.45}.choice-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.65rem;gap:.65rem}.choice-card{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.choice-card:hover{background:var(--surface-muted)}.field-label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:600}.field-input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:.65rem .75rem}.buyer-marketplace{gap:.85rem}.buyer-marketplace__hero .workspace-card__body{gap:.7rem}.buyer-marketplace__filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.7rem;gap:.7rem}.buyer-marketplace__compact-group{display:grid;grid-gap:.4rem;gap:.4rem}.buyer-marketplace__selected-summary{display:grid;grid-gap:.45rem;gap:.45rem;padding:.45rem 0}.buyer-marketplace__advanced-filters{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.7rem;gap:.7rem;border-top:1px solid var(--border);padding-top:.65rem}.buyer-marketplace__advanced-filters[hidden]{display:none!important}.buyer-marketplace__advanced-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.65rem;gap:.65rem}.buyer-marketplace__chips{display:flex;flex-wrap:wrap;gap:.5rem}.buyer-marketplace__results-header .workspace-card__body{gap:.65rem}.buyer-marketplace__listings-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.buyer-marketplace__listing-card .workspace-card__body{gap:.65rem}.buyer-marketplace__listing-photo{width:100%;aspect-ratio:16/9;border-radius:10px;border:1px solid var(--border);background:linear-gradient(135deg,#0f2d4f,#2a5f94);position:relative;overflow:hidden}.buyer-marketplace__listing-photo:before{content:"";position:absolute;inset:auto -8% 0 -8%;height:46%;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.18));border-top-left-radius:42% 100%;border-top-right-radius:42% 100%}.buyer-marketplace__listing-photo:after{content:"";position:absolute;top:28%;left:16%;width:58%;height:18%;border-radius:999px;border:2px solid rgba(255,255,255,.65);transform:skewX(-18deg)}.buyer-marketplace__listing-photo[data-variant=catamaran_profile]{background:linear-gradient(135deg,#0d385e,#2c7bb5)}.buyer-marketplace__listing-photo[data-variant=power_cruiser_profile]{background:linear-gradient(135deg,#12314a,#31739b)}.buyer-marketplace__listing-photo[data-variant=photos_pending]{background:linear-gradient(135deg,#445569,#66788c)}.buyer-marketplace__listing-photo-overlay{position:absolute;left:.6rem;right:.6rem;bottom:.6rem;display:grid;grid-gap:.1rem;gap:.1rem;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,.45);font-size:.84rem}.buyer-marketplace__listing-photo-overlay strong{font-size:.88rem}.buyer-comparison__header .workspace-card__body{gap:.45rem}.buyer-comparison__summary-row{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.buyer-comparison__summary-card .workspace-card__body{gap:.35rem;padding:.75rem}.buyer-comparison__summary-card .buyer-marketplace__listing-photo{aspect-ratio:16/7;border-radius:8px}.buyer-comparison__summary-title{font-size:.98rem}.buyer-comparison__key-diffs .workspace-card__body{gap:.45rem}.buyer-comparison__diff-grid{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.buyer-comparison__diff-card{border:1px solid var(--border);border-radius:8px;padding:.55rem .65rem;background:color-mix(in srgb,var(--surface-muted) 40%,white);display:grid;grid-gap:.2rem;gap:.2rem}.buyer-comparison__diff-label{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.buyer-comparison__diff-primary{margin:0;font-size:.9rem;font-weight:700}.buyer-comparison__diff-value{margin:0;color:var(--text-muted);font-size:.82rem}.buyer-comparison__matrix-shell .workspace-card__body{gap:.55rem}.buyer-comparison__matrix-scroll{overflow-x:auto}.buyer-comparison__table{width:100%;min-width:calc(14rem + (var(--comparison-boat-count, 2) * 16rem));table-layout:fixed}.buyer-comparison__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border)}.buyer-comparison__table thead th:first-child{width:14rem}.buyer-comparison__table td,.buyer-comparison__table th{border-right:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.buyer-comparison__table tr>:last-child{border-right:none}.buyer-comparison__section-row th{background:color-mix(in srgb,var(--surface-muted) 85%,white);color:var(--text-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;padding:.55rem .75rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.buyer-comparison__table tbody tr[data-testid=comparison-matrix-row] th{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem}.buyer-comparison__diff-badge{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 70%,white);font-size:.68rem;font-weight:700;padding:.1rem .45rem}.buyer-comparison__table tbody tr[data-diff=true] td,.buyer-comparison__table tbody tr[data-diff=true] th{background:color-mix(in srgb,var(--accent-soft) 35%,transparent);border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 24%,var(--border))}.buyer-comparison__table tbody tr[data-diff=false] td,.buyer-comparison__table tbody tr[data-diff=false] th{opacity:.88}.workspace-page--comparison{gap:.65rem}.workspace-page--comparison .workspace-card{scroll-margin-top:.75rem}.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-card input{width:auto;margin-top:.12rem;flex:0 0 auto}.choice-card-label{line-height:1.35}.boat-market-home__panel--coming-soon{display:grid;grid-gap:.7rem;gap:.7rem}.boat-market-home__panel--coming-soon p{margin:0;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tsb-splash{--tsb-splash-bg:#f4efe6;--tsb-splash-paper:#fffcf6;--tsb-splash-ink:#0b1f33;--tsb-splash-muted:#6f7986;--tsb-splash-brass:#b58a4f;--tsb-splash-border:#c9beb0;--tsb-splash-max-width:1280px;--tsb-splash-heading-scale:1;--tsb-splash-body-scale:1;--tsb-splash-section-gap:80px;--tsb-splash-card-radius:0px;--tsb-splash-seal-size:220px;--tsb-splash-waterline-opacity:0.6;--ink:var(--tsb-splash-ink);--paper:var(--tsb-splash-bg);--paper-2:var(--tsb-splash-paper);--brass:var(--tsb-splash-brass);--rule:color-mix(in srgb,var(--tsb-splash-border) 55%,transparent);--muted:var(--tsb-splash-muted);background:var(--paper);color:var(--ink);font-family:Newsreader,Georgia,serif;min-height:100vh;position:relative}.tsb-splash:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(11,31,51,.025) 1px,transparent 0),radial-gradient(rgba(11,31,51,.018) 1px,transparent 0);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px;opacity:.7;mix-blend-mode:multiply}.tsb-splash__page{position:relative;z-index:1;max-width:var(--tsb-splash-max-width);margin:0 auto;padding:32px 56px 56px;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;border-radius:var(--tsb-splash-card-radius)}.tsb-splash__masthead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding-bottom:18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.tsb-splash__row{display:flex;gap:28px}.tsb-splash__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brass);margin-right:8px;transform:translateY(-1px);animation:tsb-pulse 2.6s ease-in-out infinite}@keyframes tsb-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(181,138,79,.45)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(181,138,79,0)}}.tsb-splash__main{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:var(--tsb-splash-section-gap);gap:var(--tsb-splash-section-gap);padding:72px 0 64px;align-items:start}.tsb-splash__left{display:flex;flex-direction:column;gap:36px;position:-webkit-sticky;position:sticky;top:36px}.tsb-splash__seal-wrap{width:var(--tsb-splash-seal-size)}.tsb-splash__seal-wrap svg{display:block;width:100%;height:auto}.tsb-splash__wordmark{font-weight:500;font-size:clamp(calc(44px * var(--tsb-splash-heading-scale)),calc(5.6vw * var(--tsb-splash-heading-scale)),calc(72px * var(--tsb-splash-heading-scale)));line-height:.96;letter-spacing:-.025em;margin:0}.tsb-splash__wordmark em{font-style:italic;font-weight:300;opacity:.78}.tsb-splash__rule{width:220px;height:1px;background:var(--ink);opacity:.35}.tsb-splash__lede{font-style:italic;font-size:calc(19px * var(--tsb-splash-body-scale));line-height:1.5;color:var(--muted);max-width:30ch;margin:0}.tsb-splash__status{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 24px;gap:6px 24px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0;width:max-content}.tsb-splash__status dt{color:rgba(11,31,51,.45);white-space:nowrap}.tsb-splash__status dd{margin:0;color:var(--ink);white-space:nowrap}.tsb-splash__brass{color:var(--brass)}.tsb-splash__column{max-width:560px;font-size:calc(19px * var(--tsb-splash-body-scale));line-height:1.65;color:var(--ink);display:flex;flex-direction:column;gap:22px}.tsb-splash__opener{font-size:calc(23px * var(--tsb-splash-body-scale));line-height:1.5}.tsb-splash__opener:first-letter{font-weight:500;font-size:64px;line-height:.85;float:left;margin:6px 12px 0 0;color:var(--brass)}.tsb-splash__column p{margin:0}.tsb-splash__pillars{list-style:none;margin:12px 0 0;padding:26px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 32px;gap:16px 32px}.tsb-splash__pillars li{display:flex;align-items:baseline;gap:14px;font-size:17px}.tsb-splash__num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;color:var(--brass);min-width:22px}.tsb-splash__signoff{margin-top:8px;font-style:italic;color:var(--muted);font-size:19px}.tsb-splash__alpha{margin-top:16px;padding-top:22px;border-top:1px dashed var(--rule)}.tsb-splash__label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);margin-bottom:10px}.tsb-splash__alpha h4{font-weight:500;font-size:17px;margin:0 0 14px}.tsb-splash__access{display:flex;align-items:stretch;max-width:360px;background:var(--paper-2);border:1px solid var(--ink)}.tsb-splash__access:focus-within{border-color:var(--brass)}.tsb-splash__access input{flex:1 1;background:transparent;border:none;outline:none;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:12px 14px}.tsb-splash__access input::placeholder{color:rgba(11,31,51,.35)}.tsb-splash__access button{background:var(--ink);color:var(--paper);border:none;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:0 18px}.tsb-splash__access button:hover{background:var(--brass)}.tsb-splash__err,.tsb-splash__help{margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tsb-splash__help{color:rgba(11,31,51,.5)}.tsb-splash__err{color:#8a3a1a}.tsb-splash__waterline{border-top:1px solid var(--rule);padding-top:18px;display:flex;flex-direction:column;gap:14px}.tsb-splash__ticks{width:100%;height:22px;display:block;opacity:var(--tsb-splash-waterline-opacity)}.tsb-splash__footer-row{display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);gap:1rem}@media (max-width:880px){.tsb-splash__page{padding:20px 24px 32px}.tsb-splash__main{grid-template-columns:1fr;gap:48px;padding:36px 0}.tsb-splash__left{position:static;gap:24px}.tsb-splash__seal-wrap{width:160px}.tsb-splash__wordmark{font-size:44px}.tsb-splash__rule{width:160px}.tsb-splash__pillars{grid-template-columns:1fr;gap:12px;padding:20px 0}.tsb-splash__masthead{flex-wrap:wrap;gap:8px 18px;font-size:10px}.tsb-splash__row{gap:18px}.tsb-splash__column{font-size:17px}.tsb-splash__opener{font-size:20px}.tsb-splash__footer-row{flex-direction:column;align-items:flex-start}}.splash-style-studio{display:grid;grid-gap:1rem;gap:1rem}.splash-style-studio__preview{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.splash-style-studio__preview .tsb-splash{min-height:auto}.splash-style-studio__preview .tsb-splash:before{position:absolute}.splash-style-studio__preview .tsb-splash__page{min-height:auto}.splash-style-studio__controls{display:grid;grid-gap:1rem;gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem}.splash-style-studio__note{margin:0;color:var(--text-muted)}.splash-style-studio__token-list{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.splash-style-studio__token{display:grid;grid-gap:.35rem;gap:.35rem;padding:.6rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted)}.splash-style-studio__token-label{font-weight:600}.splash-style-studio__token-key{font-size:.75rem;color:var(--text-muted);word-break:break-all}.splash-style-studio__token input[type=color]{width:100%;min-height:2rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.splash-style-studio__token input[type=range],.splash-style-studio__token select{width:100%}.splash-style-studio__token output{font-family:JetBrains Mono,monospace;font-size:.85rem;color:var(--text-muted)}.splash-style-studio__actions{display:flex;justify-content:flex-start}.splash-style-studio__output{border:1px dashed var(--border);border-radius:10px;padding:.75rem;background:var(--surface-muted)}.splash-style-studio__output h3{margin:0 0 .5rem}.splash-style-studio__output pre{margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.85rem;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em}.workspace-shell__header{background:rgba(255,255,255,.96);border-bottom-color:var(--border)}.boat-market-home__eyebrow{background:transparent;color:var(--brass);padding:0;letter-spacing:.15em}.workspace-badge{background:var(--wash);color:var(--navy);border:1px solid var(--border);letter-spacing:.08em}.workspace-subtle{background:transparent;color:var(--ink-faint);padding:0;text-transform:none;letter-spacing:.02em;font-weight:600}.api-state,.boat-market-home__panel,.inline-alert,.listing-card,.metric-card,.readiness-card,.workspace-card,.workspace-panel,.workspace-switcher{box-shadow:0 1px 2px rgba(22,41,76,.04),0 1px 3px rgba(22,41,76,.05)}.button-primary{background:var(--navy);color:var(--paper);border-color:var(--navy);box-shadow:0 1px 2px rgba(22,41,76,.18),0 4px 12px rgba(22,41,76,.14)}.button-primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.button-secondary{background:transparent;color:var(--navy);border-color:var(--border)}.button-secondary:hover{border-color:var(--navy);color:var(--navy-deep)}.button-link{color:var(--navy)}.button-link:hover{color:var(--navy-deep)}.workspace-shell__nav-link[data-active=true],.workspace-switcher__link[data-active=true]{border-color:var(--navy);background:var(--wash-2);color:var(--navy)}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}body.theme-modern{--navy:#16294C;--navy-soft:#2A4377;--navy-deep:#101D35;--steel:#3A5277;--teal-bright:#5FC2C8;--m-canvas:#F1F3F6;--m-surface:#FFFFFF;--m-ink:#161A22;--m-ink-soft:#4C5462;--m-ink-faint:#7E8794;--m-border:#E4E7EC;--m-border-strong:#D2D7E0;--m-thumb-a:#E6E9EF;--m-thumb-b:#D9DEE7;--m-shadow:0 1px 2px rgba(16,28,53,0.04),0 1px 3px rgba(16,28,53,0.05);--m-shadow-md:0 6px 22px rgba(16,28,53,0.07),0 1px 3px rgba(16,28,53,0.05);--m-r:13px;--m-r-sm:9px;--m-ease:cubic-bezier(.2,.7,.2,1);background:var(--m-canvas);color:var(--m-ink);font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-optical-sizing:auto;font-feature-settings:"kern" 1;line-height:1.55;letter-spacing:0}body.theme-modern.font-serif{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-feature-settings:"onum" 1,"pnum" 1,"liga" 1,"kern" 1}body.theme-modern.font-serif .lnum,body.theme-modern.font-serif .refit,body.theme-modern.font-serif .row-price{font-feature-settings:"lnum" 1,"tnum" 1,"kern" 1}body.theme-modern.font-serif .vessel{font-style:italic}body.theme-modern ::selection{background:rgba(22,41,76,.12)}body.theme-modern .lnum,body.theme-modern .refit,body.theme-modern .row-price{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}body.theme-modern .vessel{font-style:normal;color:var(--steel);font-weight:600}body.theme-modern .brief-eyebrow:before,body.theme-modern .eyebrow:before,body.theme-modern .ns-eyebrow:before,body.theme-modern .tensions-h:before{display:none}body.theme-modern .appbar{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--m-border)}body.theme-modern .appbar-inner{max-width:72rem;padding:.95rem 1.8rem}body.theme-modern .app-wordmark{font-family:inherit;font-weight:700;color:var(--navy);letter-spacing:-.015em;font-size:1.04rem}body.theme-modern .app-wordmark .the{font-style:normal;font-weight:500;color:var(--m-ink-faint)}body.theme-modern .app-divider{background:var(--m-border-strong);height:1.2rem}body.theme-modern .app-nav{gap:1.4rem}body.theme-modern .app-nav a{color:var(--m-ink-soft);font-size:.9rem;font-weight:500;padding:.15rem 0;border-bottom:1.5px solid transparent}body.theme-modern .app-nav a:hover{color:var(--m-ink)}body.theme-modern .app-nav a.active{color:var(--navy);font-weight:600;border-bottom-color:var(--teal)}body.theme-modern .badge{font-size:.7rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--m-ink-faint);background:transparent;border:1px solid var(--m-border-strong);border-radius:999px;padding:.3em .7em}body.theme-modern .tier{font-size:.72rem;font-weight:600;letter-spacing:0;color:var(--navy);background:transparent;border:1px solid var(--navy-soft);border-radius:999px;padding:.3em .8em}body.theme-modern .tier.free{color:var(--m-ink-soft);border-color:var(--m-border-strong)}body.theme-modern .avatar{width:1.95rem;height:1.95rem;background:var(--navy);border:0;box-shadow:0 0 0 1px var(--m-border-strong),inset 0 0 0 2px var(--m-surface);display:flex;align-items:center;justify-content:center}body.theme-modern .avatar:after{content:"D";color:#EAF0F8;font-weight:600;font-size:.86rem;line-height:1}body.theme-modern .appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20}body.theme-modern .appbar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 auto}body.theme-modern .app-left{display:flex;align-items:center;gap:1.1rem;min-width:0}body.theme-modern .app-right{display:flex;align-items:center;gap:.7rem}body.theme-modern .app-nav{display:flex;flex-wrap:wrap}body.theme-modern .app-nav a{white-space:nowrap}body.theme-modern .app-divider{width:1px}body.theme-modern .app-wordmark{white-space:nowrap}body.theme-modern .workspace-shell__nav{flex-wrap:nowrap;flex:0 0 auto}@media (max-width:900px){body.theme-modern .workspace-shell__nav{flex-wrap:wrap}}body.theme-modern .workspace-shell__header .appbar-inner{max-width:100%}body.theme-modern .workspace-shell__beta-tools{max-width:74rem;margin:.4rem auto 0;padding:0 1.6rem}body.theme-modern .workspace-shell__beta-summary{cursor:pointer;list-style:none;display:inline-block;font-size:.76rem;font-weight:600;letter-spacing:.04em;color:var(--m-ink-faint);padding:.35rem 0}body.theme-modern .workspace-shell__beta-summary::-webkit-details-marker{display:none}body.theme-modern .workspace-shell__beta-summary:before{content:"\25B8  ";color:var(--m-ink-faint)}body.theme-modern .workspace-shell__beta-tools[open] .workspace-shell__beta-summary{color:var(--navy)}body.theme-modern .workspace-shell__beta-tools[open] .workspace-shell__beta-summary:before{content:"\25BE  "}body.theme-modern .workspace-console{max-width:74rem;margin:2rem auto 0;padding:0 1.6rem 3rem}body.theme-modern .workspace-console__summary{cursor:pointer;list-style:none;display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--m-ink-faint);padding:.4rem 0}body.theme-modern .workspace-console__summary::-webkit-details-marker{display:none}body.theme-modern .workspace-console__summary:before{content:"\25B8  "}body.theme-modern .workspace-console[open] .workspace-console__summary:before{content:"\25BE  "}body.theme-modern .shell{max-width:64rem;padding:3rem 1.8rem 5rem}body.theme-modern .shell.wide{max-width:70rem}body.theme-modern .ws-head{margin-bottom:2.2rem;align-items:flex-end}body.theme-modern .eyebrow,body.theme-modern .ns-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--m-ink-faint);margin-bottom:.55rem}body.theme-modern .ws-name{font-family:"Source Serif 4",Georgia,serif;font-optical-sizing:auto;font-size:2.5rem;font-weight:600;letter-spacing:-.012em;line-height:1;color:var(--m-ink);margin:0}body.theme-modern .ws-since{font-size:.86rem;color:var(--m-ink-faint);font-weight:500}body.theme-modern .brief-callout{position:relative;background:linear-gradient(165deg,#1B3158,var(--navy-deep));border:0;border-radius:var(--m-r);padding:1.9rem 2rem;margin-bottom:2.4rem;box-shadow:0 12px 34px rgba(16,29,53,.2)}body.theme-modern .brief-callout:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.04)}body.theme-modern .brief-callout>*{position:relative}body.theme-modern .brief-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:.8rem}body.theme-modern .brief-body{font-family:"Source Serif 4",Georgia,serif;font-size:1.18rem;line-height:1.62;color:#E7ECF3;font-weight:400;max-width:48rem;margin-bottom:1.1rem}body.theme-modern .brief-meta{font-size:.84rem;color:rgba(231,236,243,.62);font-weight:500;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}body.theme-modern .brief-meta a{color:var(--teal-bright);font-weight:600}body.theme-modern .ws-grid{display:grid;grid-template-columns:1fr 18.5rem;grid-gap:2.6rem;gap:2.6rem;align-items:start}body.theme-modern .ws-sec{margin-bottom:2.6rem}body.theme-modern .ws-sec-head{margin-bottom:1.1rem;align-items:center;gap:.95rem;justify-content:flex-start;padding-bottom:0;border-bottom:0}body.theme-modern .ws-sec-meta,body.theme-modern .ws-sec-title{flex:none;white-space:nowrap}.sec-rule{display:none}body.theme-modern .sec-rule{display:block;flex:1 1 auto;height:1px;min-width:.75rem;background:linear-gradient(90deg,var(--m-border-strong),var(--m-border) 55%,rgba(22,41,76,0))}body.theme-modern .ws-sec-title{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-faint)}body.theme-modern .ws-sec-meta{font-size:.84rem;color:var(--m-ink-faint);font-weight:500}body.theme-modern .ws-sec-meta a{color:var(--navy);font-weight:600}body.theme-modern .rowlist{gap:.7rem}body.theme-modern .row{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-r);padding:1rem 1.15rem;box-shadow:var(--m-shadow);transition:box-shadow .22s var(--m-ease),border-color .22s var(--m-ease)}body.theme-modern .row.short{grid-template-columns:78px 1fr auto auto;gap:1.1rem}body.theme-modern .row.watch{grid-template-columns:78px 1fr auto;gap:1.1rem}body.theme-modern .row:hover,body.theme-modern a.row:hover{box-shadow:var(--m-shadow-md);border-color:var(--m-border-strong);transform:translateY(-1px)}body.theme-modern .row-thumb{width:78px;height:56px;border-radius:var(--m-r-sm);background:linear-gradient(180deg,rgba(255,255,255,0) 47%,rgba(255,255,255,.5) 49.5%,rgba(255,255,255,0) 52%),linear-gradient(155deg,#E3EAF4,#BDC8DC 60%,#9FAEC9);box-shadow:inset 0 0 0 1px rgba(16,28,53,.07)}body.theme-modern .row-title{font-size:1.04rem;font-weight:600;letter-spacing:-.008em}body.theme-modern .row-sub{font-size:.83rem;color:var(--m-ink-faint);font-weight:500;margin-top:.22rem}body.theme-modern .row-fit{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem}body.theme-modern .row-fit .band{font-size:.84rem;font-weight:600;letter-spacing:-.005em;color:var(--teal);background:none;border-radius:0;padding:0;display:inline-flex;align-items:center;gap:.45em}body.theme-modern .row-fit .band:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}body.theme-modern .row-fit .band.compare{color:var(--steel)}body.theme-modern .row-fit .refit{font-size:.8rem;color:var(--m-ink-faint);font-weight:500;padding-left:.95em}body.theme-modern .row-price{font-size:1.08rem;font-weight:700;letter-spacing:-.01em;color:var(--m-ink)}body.theme-modern .update{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-r);padding:.95rem 1.1rem;font-size:.92rem;color:var(--m-ink-soft);box-shadow:var(--m-shadow);align-items:flex-start;gap:1rem;line-height:1.5}body.theme-modern .update .utag{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--steel);background:none;border-radius:0;padding:0;margin-top:.28rem;white-space:nowrap;min-width:5.4rem}body.theme-modern .panel{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-r);padding:1.25rem 1.3rem;margin-bottom:1rem;box-shadow:var(--m-shadow)}body.theme-modern .panel-h{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-faint);margin-bottom:1rem}body.theme-modern .panel-row{font-size:.94rem;color:var(--m-ink);font-weight:500}body.theme-modern .panel-sub{font-size:.82rem;color:var(--m-ink-faint);margin-top:.2rem}body.theme-modern .panel-foot{font-size:.85rem;color:var(--navy);font-weight:600;white-space:nowrap;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--m-border)}body.theme-modern .statustag{font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--m-ink-soft);background:none;border:0;border-radius:0;padding:0;display:inline-flex;align-items:center;gap:.45em;white-space:nowrap}body.theme-modern .statustag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--steel);flex:none}body.theme-modern .btn{background:var(--navy);border-color:var(--navy);border-radius:9px;font-weight:600;padding:.6em 1.1em;box-shadow:var(--m-shadow)}body.theme-modern .btn:hover{background:var(--navy-deep);transform:none;box-shadow:var(--m-shadow-md)}body.theme-modern .btn.ghost{background:var(--m-surface);color:var(--navy);border-color:var(--m-border-strong);box-shadow:var(--m-shadow)}body.theme-modern.font-serif .brief-eyebrow,body.theme-modern.font-serif .eyebrow,body.theme-modern.font-serif .ns-eyebrow,body.theme-modern.font-serif .panel-h,body.theme-modern.font-serif .update .utag,body.theme-modern.font-serif .ws-sec-title{text-transform:none;font-variant-caps:small-caps;font-feature-settings:"smcp" 1,"c2sc" 1,"kern" 1,"smcp";letter-spacing:.07em}body.theme-modern.font-serif .eyebrow,body.theme-modern.font-serif .ns-eyebrow{font-size:.82rem}body.theme-modern.font-serif .brief-eyebrow{font-size:.84rem;letter-spacing:.09em}body.theme-modern.font-serif .panel-h,body.theme-modern.font-serif .ws-sec-title{font-size:.86rem}body.theme-modern.font-serif .update .utag{font-size:.78rem;letter-spacing:.04em}@media (max-width:760px){body.theme-modern .shell{padding:2rem 1.1rem 3.5rem}body.theme-modern .ws-name{font-size:2rem}body.theme-modern .ws-grid{grid-template-columns:1fr;gap:1.8rem}body.theme-modern .sec-rule{display:none}body.theme-modern .ws-sec-head{justify-content:space-between}body.theme-modern .ws-sec-meta{white-space:normal}}body.theme-modern{--cream:#EBEEF3;--wash:#EEF1F6;--wash-2:#E2E7EF;--ink:#161A22;--ink-soft:#4C5462;--ink-faint:#7E8794;--rule:rgba(22,41,76,0.12);--rule-faint:rgba(22,41,76,0.07);--brass:#3A5277;--brass-soft:#5E7BA8;--teal:#0E6E73;--teal-soft:#2F9AA1;--surface-muted:var(--wash);--accent-soft:var(--wash-2)}body.theme-modern :is(.sb,.sb-listing,.sb-wall){--cream:#EBEEF3;--wash:#EEF1F6;--wash-2:#E2E7EF;--ink:#161A22;--ink-soft:#4C5462;--ink-faint:#7E8794;--rule:rgba(22,41,76,0.12);--rule-faint:rgba(22,41,76,0.07);--brass:#3A5277;--brass-soft:#5E7BA8;--teal:#0E6E73;--teal-soft:#2F9AA1;--shadow-sm:var(--m-shadow);--shadow-md:var(--m-shadow-md);--surface-muted:var(--wash);--accent-soft:var(--wash-2);background:var(--m-canvas)}body.theme-modern .tsb-splash{--tsb-splash-bg:#F1F3F6;--tsb-splash-paper:#FFFFFF;--tsb-splash-brass:#3A5277;--tsb-splash-border:#C9CFDA}body.theme-modern{background-color:var(--m-canvas);background-image:none}body.theme-modern .eyebrow:before,body.theme-modern .kicker:before,body.theme-modern .li-eyebrow:before,body.theme-modern .sec-eyebrow:before{display:none}body.theme-modern.font-serif :is(.eyebrow,.sec-eyebrow,.li-eyebrow,.kicker,.toc-h,.controls-label,.sec2-h,.rd-eyebrow,.d-block h3,.cell.lab.section){text-transform:none;font-variant-caps:small-caps;font-feature-settings:"smcp" 1,"c2sc" 1,"kern" 1,"smcp";letter-spacing:.04em;font-size:1.06em}body.theme-modern .br-cta,body.theme-modern .fit-scorecard,body.theme-modern .lirow,body.theme-modern .metric,body.theme-modern .rate,body.theme-modern .riskcol{border-radius:11px}body.theme-modern .drill,body.theme-modern .wall{border-radius:13px}body.theme-modern .convert-row,body.theme-modern .rcard{border-radius:12px}body.theme-modern :is(.workspace-card,.api-state,.metric-card,.listing-card,.readiness-card){border-radius:var(--m-r);border:1px solid var(--m-border);box-shadow:var(--m-shadow);transition:box-shadow .22s var(--m-ease),border-color .22s var(--m-ease),transform .22s var(--m-ease)}@media (prefers-reduced-motion:no-preference){body.theme-modern .listing-card:hover,body.theme-modern a.workspace-card:hover{box-shadow:var(--m-shadow-md);border-color:var(--m-border-strong);transform:translateY(-1px)}}