:root{--background:#ffffff;--foreground:#10223f;--muted:#687489;--line:#dfe6ec;--surface:#ffffff;--surface-soft:#f5f8fb;--ink:#0a2446;--navy:#062447;--navy-deep:#03182f;--aqua:#13b7cc;--aqua-strong:#008da3;--green:#168666;--red:#b94b4b;--shadow:0 18px 46px rgba(10,36,70,0.1);--shadow-strong:0 28px 90px rgba(8,30,58,0.16);--font-ui:var(--font-source-serif),Georgia,"Times New Roman",Times,serif;--font-body-serif:var(--font-source-serif),Charter,"Bitstream Charter","Iowan Old Style","Sitka Text",Cambria,Georgia,serif;--font-serif:var(--font-newsreader),Georgia,"Times New Roman",Times,serif;--font-label-serif:var(--font-source-serif),Georgia,"Times New Roman",Times,serif;--font-model-name:var(--font-ui);--site-header-height:72px;--site-header-visible-height:var(--site-header-height);--alphabet-anchor-offset:calc(var(--site-header-visible-height) + 86px);--alphabet-sticky-top:calc(var(--site-header-visible-height) + 1px);--terminology-anchor-offset:var(--alphabet-anchor-offset);--terminology-sticky-top:var(--alphabet-sticky-top)}@property --ring-fill{syntax:"<percentage>";inherits:false;initial-value:0%}.boat-image-placeholder{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:16/10;place-items:center;border-radius:inherit;background:linear-gradient(135deg,rgba(238,244,247,.98),rgba(249,252,253,.98)),#eef4f7;color:rgba(64,81,106,.62)}.boat-image-placeholder svg{position:static;align-self:center;justify-self:center;width:auto;height:auto;color:currentColor;transform:none}.listing-manager-row-media .boat-image-placeholder svg,.watchlist-media .boat-image-placeholder svg{position:static;top:auto;left:auto;width:auto;height:auto;transform:none}.boat-gallery-placeholder .boat-image-placeholder,.boat-review-screen-image .boat-image-placeholder,.builder-card-image-tile .boat-image-placeholder,.builder-record-image-tile .boat-image-placeholder,.evaluator-saved-list .boat-image-placeholder,.favourites-media .boat-image-placeholder,.featured-vessel-image .boat-image-placeholder,.market-overview-media .boat-image-placeholder,.model-card-media .boat-image-placeholder,.watchlist-media .boat-image-placeholder{height:100%}.boat-ai-fallback-label{position:absolute;bottom:8px;left:8px;z-index:4;display:inline-flex;max-width:calc(100% - 16px);align-items:center;border:1px solid rgba(141,231,236,.68);border-radius:6px;background:rgba(4,32,53,.88);color:#e2fdff;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.15;padding:5px 8px;pointer-events:none;text-transform:uppercase}.boat-similar-media .boat-ai-fallback-label,.catalog-model-media .boat-ai-fallback-label{bottom:6px;left:6px;max-width:calc(100% - 12px);font-size:9px;padding:4px 7px}.builder-card-image-tile .boat-ai-fallback-label,.portal-model-media .boat-ai-fallback-label,.search-result-media .boat-ai-fallback-label{bottom:5px;left:5px;max-width:calc(100% - 10px);font-size:8px;padding:3px 5px}.boat-market-evidence-media .boat-image-placeholder,.market-listing-identity>.boat-image-placeholder{aspect-ratio:4/3}.market-listing-identity>.boat-image-placeholder{width:76px;border-radius:7px}.account-watchlist-preview .boat-image-placeholder{width:72px;height:48px;aspect-ratio:auto;border-radius:6px}.evaluator-saved-list .boat-image-placeholder{aspect-ratio:1.65;border-radius:8px}.boat-gallery-placeholder{display:grid;place-items:stretch}@media (max-width:720px){.market-listing-identity>.boat-image-placeholder{width:58px}}.input-frame{--input-frame-focus-border:var(--aqua);--input-frame-focus-shadow:0 0 0 4px rgba(19,183,204,0.14)}.input-frame:focus-within{border-color:var(--input-frame-focus-border);box-shadow:var(--input-frame-focus-shadow)}.input-frame-action,.input-frame-icon{display:inline-flex;min-width:0;align-items:center}.evaluator-page{--evaluator-ink:#0a2446;--evaluator-muted:#667795;--evaluator-line:#e3e9ef;--evaluator-soft:#f6f9fb;--evaluator-aqua-soft:#dff4f6;--evaluator-aqua:#74c8cf;--evaluator-blue:#0b4f8c;--evaluator-card-shadow:0 22px 70px rgba(10,36,70,0.08);--input-frame-focus-border:var(--evaluator-aqua);--input-frame-focus-shadow:0 0 0 4px rgba(116,200,207,0.18);min-height:86vh;background:#ffffff;color:var(--evaluator-ink);font-family:var(--font-ui);padding:clamp(30px,4.6vw,56px) 0 58px}.evaluator-page h1,.evaluator-page h2,.evaluator-page h3,.evaluator-page p{margin:0}.evaluator-page h1,.evaluator-page h2{font-family:var(--font-serif);letter-spacing:0}.evaluator-page input,.evaluator-page select,.evaluator-page textarea{width:100%;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;line-height:1.4}.evaluator-page input{min-height:48px;padding:0 14px}.evaluator-page textarea{resize:vertical;padding:14px}.evaluator-page a:focus-visible,.evaluator-page button:focus-visible,.evaluator-page input:focus,.evaluator-page textarea:focus{outline:2px solid rgba(19,183,204,.42);outline-offset:3px}.evaluator-page>*{width:min(1190px,calc(100% - 40px));margin-right:auto;margin-left:auto}.evaluator-page>.evaluator-hero,.evaluator-page>.evaluator-start-hero{width:100%;max-width:none}.evaluator-page:has(>.evaluator-hero),.evaluator-page:has(>.evaluator-start-hero){padding-top:0}.evaluator-start-hero{position:relative;isolation:isolate;overflow:hidden;background-color:#021631;background-image:linear-gradient(90deg,rgba(1,14,31,.62),rgba(2,22,47,.38) 42%,rgba(2,18,38,.18)),linear-gradient(180deg,rgba(2,18,38,.04),rgba(1,12,27,.34)),url(/images/evaluator/boat-value-compass-hero-desktop.webp);background-position:50%;background-size:cover,cover,cover;color:#ffffff;padding:64px clamp(20px,4vw,72px) 88px}.evaluator-start-hero:before{inset:0;background:linear-gradient(90deg,rgba(1,12,28,.24),rgba(1,12,28,0) 58%)}.evaluator-start-hero:after,.evaluator-start-hero:before{position:absolute;z-index:0;content:"";pointer-events:none}.evaluator-start-hero:after{right:0;bottom:0;left:0;height:42%;background:linear-gradient(0deg,rgba(0,12,27,.18),transparent)}.evaluator-start-hero-layout{position:relative;z-index:1;display:grid;width:min(1190px,100%);grid-template-columns:minmax(0,1fr) minmax(430px,560px);gap:clamp(44px,6vw,86px);align-items:center;margin:0 auto}.evaluator-start-hero-copy{display:grid;align-content:center;gap:28px;min-height:470px}.evaluator-start-card-shell{display:grid;gap:18px}.evaluator-start-hero .evaluator-hero{display:grid;width:auto;justify-items:start;gap:16px;overflow:visible;margin:0;border-radius:0;background:transparent;box-shadow:none;color:#ffffff;padding:0;text-align:left}.evaluator-start-hero .evaluator-hero:after,.evaluator-start-hero .evaluator-hero:before,.evaluator-start-hero .evaluator-waves{display:none}.evaluator-start-hero .evaluator-hero-eyebrow{gap:17px;color:rgba(241,247,255,.9);font-size:14px;letter-spacing:.18em}.evaluator-start-hero .evaluator-hero-eyebrow svg{width:54px;height:54px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.evaluator-start-hero .evaluator-hero h1{max-width:590px;color:#ffffff;font-size:64px;line-height:.98;text-shadow:0 5px 24px rgba(0,0,0,.3)}.evaluator-start-hero .evaluator-hero p{max-width:540px;color:rgba(239,247,255,.86);font-size:21px;line-height:1.45}.evaluator-hero{position:relative;display:grid;justify-items:center;gap:8px;width:min(100%,1240px);max-width:none;overflow:hidden;margin-bottom:34px;border-radius:0 0 50% 50%/0 0 8% 8%;background:radial-gradient(ellipse at 50% 0,rgba(28,99,180,.28),transparent 42%),radial-gradient(ellipse at 0 56%,rgba(37,107,170,.2),transparent 30%),radial-gradient(ellipse at 100% 52%,rgba(18,90,156,.18),transparent 28%),linear-gradient(145deg,#031a3a,#072b5c 52%,#021631);color:#ffffff;padding:12px clamp(22px,5vw,62px) 44px;text-align:center;box-shadow:inset 0 -1px 0 rgba(255,255,255,.22),inset 0 -8px 0 rgba(54,143,226,.72),0 28px 70px rgba(10,36,70,.18)}.evaluator-hero:before{inset:0;background-image:linear-gradient(135deg,rgba(255,255,255,.038) 1px,transparent 0);background-size:44px 44px;opacity:.22}.evaluator-hero:after,.evaluator-hero:before{position:absolute;content:"";pointer-events:none}.evaluator-hero:after{right:-8%;bottom:-20%;left:-8%;height:30%;border-radius:50% 50% 0 0/100% 100% 0 0;background:#ffffff;transform:translateY(64%)}.evaluator-hero>*{position:relative;z-index:1}.evaluator-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:rgba(235,244,255,.86);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;text-shadow:0 1px 16px rgba(255,255,255,.16)}.evaluator-hero-eyebrow svg{width:38px;height:38px;flex:0 0 auto;color:currentColor}.evaluator-analyzing-screen h1,.evaluator-details-heading h1,.evaluator-hero h1,.evaluator-review-screen h1{max-width:820px;font-size:clamp(42px,5.6vw,68px);line-height:.98}.evaluator-hero h1{color:#ffffff;font-size:clamp(42px,4.8vw,56px);text-shadow:0 4px 22px rgba(0,0,0,.28)}.evaluator-analyzing-screen>p,.evaluator-details-heading p,.evaluator-hero p,.evaluator-review-screen>div>p{max-width:640px;color:var(--evaluator-muted);font-size:clamp(18px,2vw,23px);line-height:1.42}.evaluator-hero p{color:rgba(235,244,255,.78);font-size:clamp(17px,1.6vw,20px)}.evaluator-waves{display:inline-grid;grid-template-columns:minmax(72px,1fr) 24px minmax(72px,1fr);width:min(390px,62vw);align-items:center;gap:18px;color:#1779d6;line-height:1}.evaluator-waves:after,.evaluator-waves:before{display:block;height:1px;background:rgba(211,223,238,.52);content:""}.evaluator-waves svg{display:block;width:24px;height:24px;overflow:visible}.evaluator-hero-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;color:rgba(241,247,255,.88)}.evaluator-hero-trust-grid span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;align-items:start;min-width:0}.evaluator-hero-trust-grid svg{grid-row:1/span 2;width:34px;height:34px;color:#ffffff}.evaluator-hero-trust-grid strong{color:#ffffff;font-size:15px;line-height:1.2}.evaluator-page .evaluator-hero-trust-grid small{color:rgba(241,247,255,.76);font-family:var(--font-ui);font-size:13px;font-weight:650;line-height:1.35}.evaluator-hero-rating{display:inline-flex;width:fit-content;align-items:center;gap:12px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(241,247,255,.84);font-family:var(--font-ui);font-size:14px;line-height:1;padding:10px 18px}.evaluator-hero-rating span{display:inline-flex;gap:2px;color:#ffc238}.evaluator-hero-rating svg{width:17px;height:17px}.evaluator-hero-rating strong{color:#ffffff;font-weight:900}.evaluator-back-link{position:absolute;left:clamp(22px,4vw,52px);top:44px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:rgba(255,255,255,.92);font-family:var(--font-ui);font-size:14px;font-weight:700;padding:0}.evaluator-back-link:hover{color:#ffffff}.evaluator-start-card{display:grid;grid-template-columns:1fr;gap:24px;width:100%;max-width:900px;overflow:hidden;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;box-shadow:0 26px 72px rgba(0,13,35,.24);padding:clamp(18px,2.4vw,26px)}.evaluator-entry-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;border-bottom:1px solid var(--evaluator-line)}.evaluator-entry-tab{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:17px;font-weight:850;padding:0 14px}.evaluator-entry-tab svg{width:21px;height:21px}.evaluator-entry-tab.is-active{border-bottom-color:#1779d6;color:#1779d6}.evaluator-start-panel{display:grid;gap:18px}.evaluator-url-helper{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:15px;line-height:1.35}.evaluator-start-panel[hidden]{display:none}.evaluator-url-entry{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:14px;min-height:68px;border:1px solid #cfdbe7;border-radius:8px;background:#ffffff;padding:0 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.evaluator-combined-dropzone>svg,.evaluator-url-entry svg{color:var(--evaluator-blue)}.evaluator-url-entry input{min-height:66px;border:0;padding:0;font-size:17px;font-weight:700}.evaluator-url-entry input::placeholder{color:#7a8da8;opacity:1}.evaluator-url-entry input:focus{outline:0}.evaluator-compact-intent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #cfdbe7;border-radius:8px;background:#ffffff}.evaluator-compact-intent button{display:inline-flex;min-height:64px;align-items:center;justify-content:center;gap:10px;border:0;background:transparent;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:17px;font-weight:850}.evaluator-compact-intent button+button{border-left:1px solid var(--evaluator-line)}.evaluator-compact-intent button.is-active{background:#eef8ff;box-shadow:inset 0 0 0 1px rgba(23,121,214,.08)}.evaluator-start-primary{width:100%;min-height:68px;justify-content:center;border-radius:8px;font-size:17px}.evaluator-start-note{margin-top:-4px;text-align:center}.evaluator-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evaluator-manual-grid label,.evaluator-notes-field{display:grid;gap:8px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:850}.evaluator-example-card{display:grid;gap:24px;max-width:900px;margin-top:24px;border:1px solid var(--evaluator-line);border-radius:12px;background:#ffffff;box-shadow:0 18px 54px rgba(10,36,70,.08);padding:clamp(20px,2.8vw,30px)}.evaluator-start-hero+.evaluator-example-card{position:relative;z-index:2;width:min(1190px,calc(100% - 80px));max-width:1190px;margin-top:-52px}.evaluator-example-heading{display:grid;gap:22px;border-bottom:1px solid var(--evaluator-line);padding-bottom:22px}.evaluator-example-heading>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.evaluator-example-heading button{min-height:38px;border:1px solid #bdd7f6;border-radius:8px;background:#f6fbff;color:#0966d8;font-family:var(--font-ui);font-size:14px;font-weight:900;padding:0 14px}.evaluator-example-boat{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:12px;align-items:center}.evaluator-example-boat>span{display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:999px;background:#eaf7ff;color:var(--evaluator-ink)}.evaluator-example-boat>.evaluator-boat-image{width:96px;aspect-ratio:1.28;border-radius:8px;box-shadow:0 10px 24px rgba(10,36,70,.12)}.evaluator-example-heading h2{font-size:clamp(24px,3vw,31px);line-height:1.1}.evaluator-example-heading p{margin-top:4px;color:var(--evaluator-muted);font-family:var(--font-serif);font-size:20px}.evaluator-report-example-heading>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.evaluator-report-example-heading small{display:block;margin-bottom:10px;color:var(--evaluator-blue);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.evaluator-report-example-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.05}.evaluator-report-example-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.evaluator-report-example-actions .button{min-width:188px}.evaluator-example-specs{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.evaluator-example-specs span{display:inline-flex;min-height:26px;align-items:center;gap:6px;border:1px solid #dbe6f1;border-radius:6px;background:#f4f8fc;color:#526684;font-family:var(--font-ui);font-size:12px;font-weight:850;padding:0 9px}.evaluator-example-specs svg{width:14px;height:14px;color:#2d6aa6}.evaluator-example-metrics{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.72fr);gap:24px;align-items:center}.evaluator-example-metrics span{display:grid;gap:8px}.evaluator-example-metrics span:nth-child(2){grid-column:1}.evaluator-example-metrics span:nth-child(3){grid-row:1/span 2;grid-column:2;border-left:1px solid var(--evaluator-line);padding-left:24px}.evaluator-example-metrics small{color:var(--evaluator-muted);font-family:var(--font-serif);font-size:20px;font-weight:600}.evaluator-example-metrics strong{color:#13906f;font-family:var(--font-ui);font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.05}.evaluator-example-metrics span:nth-child(2) strong,.evaluator-example-metrics span:nth-child(3) strong{color:var(--evaluator-ink);font-size:22px}.evaluator-example-metrics em{display:block;margin-top:5px;color:var(--evaluator-muted);font-size:16px;font-style:normal;font-weight:650}.evaluator-example-cost{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--evaluator-line);border-radius:8px;background:#fbfdff;padding:16px}.evaluator-example-pie{display:block;width:74px;aspect-ratio:1;border-radius:999px;background:conic-gradient(var(--ownership-gradient));box-shadow:inset 0 0 0 15px #ffffff}.evaluator-example-cost small{color:var(--evaluator-muted);font-family:var(--font-serif);font-size:18px;font-weight:600}.evaluator-example-cost strong{display:block;margin-top:4px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:24px;font-weight:850}.evaluator-example-cost p{margin-top:5px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px}.evaluator-example-table{display:grid;overflow:hidden;border:1px solid var(--evaluator-line);border-radius:8px}.evaluator-example-table>div{display:grid;grid-template-columns:minmax(220px,1.3fr) .62fr .72fr .48fr}.evaluator-example-table>div+div{border-top:1px solid var(--evaluator-line)}.evaluator-example-table span{min-width:0;color:var(--evaluator-muted);font-family:var(--font-serif);font-size:16px;line-height:1.25;padding:14px}.evaluator-example-table [role=columnheader]{background:#fbfdff;font-weight:700}.evaluator-example-table [role=cell]{color:var(--evaluator-ink)}.evaluator-example-listing{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center}.evaluator-example-listing img{width:48px;aspect-ratio:1.25;border-radius:6px;object-fit:cover}.evaluator-example-listing b{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.evaluator-example-table [role=cell]:last-child{color:#13906f;font-family:var(--font-ui);font-weight:850;text-align:right}.evaluator-example-table [role=cell].is-negative{color:#c7282f}.evaluator-start-faq{display:grid;gap:22px;width:min(1190px,calc(100% - 80px));margin-top:34px}.evaluator-faq-heading{display:grid;gap:9px;max-width:820px}.evaluator-faq-heading small{color:#0966d8;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.evaluator-faq-heading h2{color:var(--evaluator-ink);font-size:clamp(30px,3.2vw,42px);line-height:1.05}.evaluator-faq-heading p{color:var(--evaluator-muted);font-family:var(--font-serif);font-size:20px;line-height:1.5}.evaluator-faq-accordion{display:grid;border-top:1px solid var(--evaluator-line)}.evaluator-faq-item{min-width:0;border-bottom:1px solid var(--evaluator-line)}.evaluator-faq-item h3{margin:0}.evaluator-faq-item button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 28px;gap:18px;align-items:center;border:0;background:transparent;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:clamp(21px,2vw,26px);font-weight:800;line-height:1.15;padding:22px 0;text-align:left}.evaluator-faq-item button svg{width:20px;height:20px;justify-self:end;color:#0966d8;transition:transform .22s ease}.evaluator-faq-item.is-open button svg{transform:rotate(180deg)}.evaluator-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.evaluator-faq-item.is-open .evaluator-faq-panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.evaluator-faq-panel-inner{min-height:0;overflow:hidden}.evaluator-faq-answer{display:grid;gap:12px;max-width:880px;padding:0 56px 24px 0;color:#425470;font-family:var(--font-ui);font-size:15px;line-height:1.58}.evaluator-sale-table-wrap{overflow-x:auto;border:1px solid var(--evaluator-line);border-radius:8px;background:#fbfdff}.evaluator-sale-table{width:100%;min-width:640px;border-collapse:collapse}.evaluator-sale-table td,.evaluator-sale-table th{border-bottom:1px solid var(--evaluator-line);color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;line-height:1.35;padding:13px 14px;text-align:left}.evaluator-sale-table th{background:#f4f9ff;color:var(--evaluator-muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.evaluator-sale-table td:last-child{color:#0a5c93;font-weight:850;white-space:nowrap}.evaluator-sale-table tr:last-child td{border-bottom:0}.evaluator-start-aside,.evaluator-start-form{padding:clamp(22px,2.6vw,30px)}.evaluator-start-form{display:grid;gap:18px}.evaluator-start-aside{display:grid;align-content:start;gap:20px;border-left:1px solid var(--evaluator-line)}.evaluator-live-diagnostic h2,.evaluator-market-card h2,.evaluator-report-grid h2,.evaluator-review-sidebar h2,.evaluator-start-aside h2{font-size:24px;line-height:1.15}.evaluator-boat-image{display:block;width:100%;border-radius:12px;object-fit:cover;background:var(--evaluator-soft)}.boat-image-placeholder.evaluator-boat-image{display:grid;place-items:center;object-fit:fill}.evaluator-start-aside .evaluator-boat-image{aspect-ratio:1.55}.evaluator-field{display:grid;gap:10px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:15px;font-weight:800}.evaluator-field small,.evaluator-inline-fields label,.evaluator-page small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.35}.evaluator-input-with-action{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;padding:0 8px 0 14px}.evaluator-start-form-intro{display:flex;gap:16px;align-items:center}.evaluator-start-form-intro>span{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border:1px solid #cfe1f7;border-radius:8px;background:#f6fbff;color:#0b62d8}.evaluator-start-form-intro h2{margin:0;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:28px;line-height:1.05}.evaluator-start-form-intro p{margin:6px 0 0;color:var(--evaluator-muted);font-size:15px;line-height:1.45}.evaluator-intent-switch{--intent-thumb-x:0%;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;border:1px solid #cfe1f7;border-radius:999px;background:#f7fbff;color:var(--evaluator-muted);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:800;isolation:isolate;min-height:52px;padding:5px;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.evaluator-intent-switch:focus-visible{outline:3px solid rgba(11,98,216,.24);outline-offset:3px}.evaluator-intent-option{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 14px;transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.evaluator-intent-option svg{width:18px;height:18px}.evaluator-intent-thumb{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border:1px solid rgba(11,98,216,.14);border-radius:999px;background:#ffffff;box-shadow:0 8px 20px rgba(10,36,70,.1);transform:translate3d(var(--intent-thumb-x),0,0);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,border-color .24s ease;will-change:transform}.evaluator-intent-switch:hover{border-color:rgba(11,98,216,.28);box-shadow:0 10px 24px rgba(10,36,70,.06)}.evaluator-intent-switch:active .evaluator-intent-thumb{box-shadow:0 6px 16px rgba(10,36,70,.12);transform:translate3d(var(--intent-thumb-x),0,0) scaleX(.96)}.evaluator-intent-switch.is-selling{--intent-thumb-x:100%}.evaluator-intent-switch.is-buying .evaluator-intent-option:first-child,.evaluator-intent-switch.is-selling .evaluator-intent-option:nth-child(2){color:var(--evaluator-ink);transform:translateY(-1px)}.evaluator-intent-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.evaluator-intent-checks li{display:flex;min-width:0;align-items:center;gap:7px;border:1px solid #d8edf2;border-radius:8px;background:#f7fcfd;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:12px;font-weight:800;line-height:1.25;padding:8px 9px}.evaluator-intent-checks svg{flex:0 0 16px;width:16px;height:16px;color:#0f8b7f}.evaluator-intent-checks span{min-width:0}@media (prefers-reduced-motion:reduce){.evaluator-intent-option,.evaluator-intent-switch,.evaluator-intent-thumb{transition-duration:1ms}}.evaluator-inline-fields svg,.evaluator-input-with-action svg,.evaluator-private-note svg,.evaluator-source-note svg,.evaluator-time-note svg,.evaluator-trust svg{color:#7b91ad;flex:0 0 auto}.evaluator-input-with-action input{border:0;min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluator-input-with-action .button{min-width:112px;min-height:42px}.evaluator-input-with-action .button.is-loading{border-color:transparent;background:var(--navy);color:#ffffff;opacity:1}.evaluator-field-control{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;padding:0 14px}.evaluator-field-control svg{color:#7b91ad}.evaluator-field-control input,.evaluator-field-control select{min-height:46px;border:0;padding:0}.evaluator-field-control select{background:transparent;color:var(--evaluator-ink);font:inherit;font-weight:700}.evaluator-field-control input:focus,.evaluator-field-control select:focus{outline:0}.evaluator-divider{position:relative;display:grid;place-items:center;color:var(--evaluator-ink);font-size:12px;font-weight:800}.evaluator-divider:before{position:absolute;right:0;left:0;height:1px;background:var(--evaluator-line);content:""}.evaluator-divider span{position:relative;z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--evaluator-line);border-radius:999px;background:#ffffff}.evaluator-combined-dropzone{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--evaluator-line);border-radius:8px;background:#fbfdff;color:var(--evaluator-ink);padding:14px}.evaluator-combined-dropzone.is-compact{grid-template-columns:44px minmax(0,1fr) 24px;min-height:82px}.evaluator-combined-dropzone svg{color:var(--evaluator-blue)}.evaluator-combined-dropzone small,.evaluator-combined-dropzone strong{grid-column:2}.evaluator-combined-dropzone.is-compact>svg:last-child{grid-row:1/span 2;grid-column:3;align-self:center;justify-self:end;color:var(--evaluator-ink)}.evaluator-combined-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.evaluator-combined-dropzone:focus-within{border-color:var(--evaluator-blue);box-shadow:0 0 0 4px rgba(0,123,197,.12)}.evaluator-upload-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid #cce7eb;border-radius:10px;background:#f4fcfd;color:var(--evaluator-ink);font-family:var(--font-ui);padding:12px}.evaluator-upload-summary span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff;color:var(--evaluator-blue);font-size:13px;font-weight:800;padding:7px 10px}.evaluator-upload-summary svg{width:16px;height:16px}.evaluator-upload-summary small{flex-basis:100%}.evaluator-file-drop-overlay{position:fixed;z-index:90;inset:calc(var(--site-header-visible-height, 72px) + 14px) 18px 18px;display:grid;place-items:center;border:2px dashed #7fcbd5;border-radius:22px;background:rgba(246,251,255,.9);box-shadow:0 24px 80px rgba(10,36,70,.18);pointer-events:none;backdrop-filter:blur(10px)}.evaluator-file-drop-overlay>div{display:grid;max-width:520px;justify-items:center;gap:12px;border:1px solid rgba(127,203,213,.55);border-radius:16px;background:#ffffff;color:var(--evaluator-muted);font-family:var(--font-ui);padding:clamp(24px,4vw,42px);text-align:center}.evaluator-file-drop-overlay svg{width:44px;height:44px;color:var(--evaluator-blue)}.evaluator-file-drop-overlay strong{color:var(--evaluator-ink);font-family:var(--font-serif);font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.05}.evaluator-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;border-top:1px solid var(--evaluator-line);padding-top:16px}.evaluator-inline-fields label{display:grid;gap:8px;color:var(--evaluator-ink)}.evaluator-capability-list{display:grid;gap:18px}.evaluator-capability-list div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center}.evaluator-capability-list svg,.evaluator-review-item>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:999px;background:#e8f4f8;color:#6f8dad;padding:11px}.evaluator-capability-list strong,.evaluator-review-item strong{display:block;color:var(--evaluator-ink);font-size:15px;line-height:1.25}.evaluator-capability-list span,.evaluator-review-item p{color:var(--evaluator-muted);font-size:13px;line-height:1.45}.evaluator-recent-card{display:grid;grid-template-columns:112px 42px minmax(0,1fr) 24px;gap:18px;align-items:center;margin-top:34px;border:1px solid var(--evaluator-line);border-radius:12px;background:#ffffff;box-shadow:0 14px 44px rgba(10,36,70,.06);color:var(--evaluator-ink);padding:18px 22px;text-align:left}.evaluator-recent-card img{aspect-ratio:1.55}.evaluator-recent-card strong,.evaluator-saved-title strong{display:block;color:var(--evaluator-ink);font-size:18px;line-height:1.25}.evaluator-status-dot{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#c9f1e7;color:#0f6f5f}.evaluator-page .evaluator-trust{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;max-width:calc(100% - 28px);margin:34px auto 0;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:15px;text-align:center}.evaluator-page .evaluator-trust span{flex:0 1 auto;min-width:0;max-width:min(560px,calc(100vw - 92px))}.evaluator-start-card-shell .evaluator-trust{margin:0 auto;color:rgba(232,241,255,.7)}.evaluator-start-card-shell .evaluator-trust svg{color:rgba(232,241,255,.72)}.evaluator-steps{display:flex;width:min(100%,1060px);align-items:center;justify-content:center;gap:18px;list-style:none;margin-bottom:46px;padding:0}.evaluator-step{display:flex;align-items:center;gap:10px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;font-weight:700}.evaluator-step:not(:last-child):after{display:block;width:min(8vw,108px);height:1px;background:var(--evaluator-line);content:"";margin-left:14px}.evaluator-step-number{display:inline-flex;flex:0 0 36px;width:36px;height:36px;min-width:36px;align-items:center;justify-content:center;border:1px solid #cfd9e4;border-radius:999px;background:#ffffff;color:var(--evaluator-muted);line-height:1}.evaluator-step.is-active .evaluator-step-number{border-color:var(--evaluator-ink);background:var(--evaluator-ink);color:#ffffff}.evaluator-step.is-done .evaluator-step-number{border-color:rgba(22,134,102,.54);background:#e6f8f0;color:#0f8b66;box-shadow:0 0 0 4px rgba(22,134,102,.06)}.evaluator-step.is-done{color:#0f8b66}.evaluator-step.is-done:not(:last-child):after{background:rgba(22,134,102,.4)}.evaluator-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:28px;align-items:start}.evaluator-review-screen h1{margin-bottom:10px}.evaluator-review-screen>div>p{margin-bottom:24px}.evaluator-ai-card,.evaluator-assurance-card,.evaluator-compare-table-card,.evaluator-compare-verdicts,.evaluator-condition-breakdown-card,.evaluator-condition-notes,.evaluator-condition-score-card,.evaluator-detailed-preview-card,.evaluator-details-form,.evaluator-fair-value-card,.evaluator-improvement-list-card,.evaluator-market-card,.evaluator-ownership-cost-card,.evaluator-pricing-strategies,.evaluator-report-boat-card,.evaluator-report-price-card,.evaluator-review-card,.evaluator-review-sidebar,.evaluator-share-card,.evaluator-system-lifecycle-card,.evaluator-value-meter-card,.evaluator-value-trend-card,.evaluator-visual-evidence-card{border:1px solid var(--evaluator-line);border-radius:16px;background:#ffffff;box-shadow:0 18px 54px rgba(10,36,70,.06)}.evaluator-review-card{display:grid;gap:22px;border-radius:8px;padding:22px}.evaluator-main-photo-wrap{position:relative;overflow:hidden;border-radius:8px;background:var(--evaluator-soft)}.evaluator-media-stage{touch-action:pan-y;user-select:none}.evaluator-main-photo-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:grab;text-align:left;touch-action:pan-y}.evaluator-main-photo-wrap .evaluator-boat-image{aspect-ratio:2.15;border-radius:8px}.evaluator-main-photo-wrap.is-dragging .evaluator-main-photo-button{cursor:grabbing}.evaluator-media-slider-track{display:flex;width:100%;transform:translate3d(calc(var(--evaluator-media-track-offset) + var(--evaluator-media-drag-offset)),0,0);transition:transform .28s ease}.evaluator-main-photo-wrap.is-dragging .evaluator-media-slider-track{transition:none}.evaluator-media-slider-slide{display:block;flex:0 0 100%;min-width:100%}.evaluator-media-slider-slide .evaluator-boat-image{display:block;width:100%;grid-column:auto;grid-row:auto;pointer-events:none}.evaluator-media-nav{position:absolute;top:50%;z-index:2;display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(235,244,255,.62);border-radius:8px;background:rgba(4,22,45,.68);color:#ffffff;box-shadow:0 10px 26px rgba(4,22,45,.22);transform:translateY(-50%)}.evaluator-media-nav.is-prev{left:14px}.evaluator-media-nav.is-next{right:14px}.evaluator-main-photo-wrap.is-empty .evaluator-boat-image{border:1px dashed rgba(109,136,168,.42)}.evaluator-photo-empty{left:50%;bottom:28px;width:min(100% - 32px,360px);color:var(--evaluator-muted);font-size:14px;text-align:center;transform:translateX(-50%)}.evaluator-photo-count,.evaluator-photo-empty{position:absolute;font-family:var(--font-ui);font-weight:800}.evaluator-photo-count{top:18px;right:18px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:rgba(255,255,255,.92);color:var(--evaluator-ink);font-size:13px;padding:8px 10px}.evaluator-media-remove{position:absolute;top:7px;right:7px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(7,28,56,.78);color:#ffffff;box-shadow:0 8px 18px rgba(4,22,45,.18)}.evaluator-media-remove.is-main{top:18px;right:auto;left:18px;width:34px;height:34px}.evaluator-media-remove span{display:block;font-size:20px;font-weight:950;line-height:1;transform:translateY(-1px)}.evaluator-thumbnails{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.evaluator-thumbnail-item{position:relative;display:block}.evaluator-thumbnails button,.evaluator-thumbnails span{aspect-ratio:1.55;border:1px solid transparent;border-radius:8px}.evaluator-thumbnails button{overflow:hidden;background:transparent;padding:0;cursor:pointer}.evaluator-thumbnail-item>button:first-child{width:100%;height:100%}.evaluator-thumbnail-item>.evaluator-media-remove{aspect-ratio:auto;border-radius:999px}.evaluator-thumbnails img{display:block;width:100%;height:100%;object-fit:cover}.evaluator-thumbnails button.is-active{border-color:var(--evaluator-blue);box-shadow:0 0 0 2px rgba(11,79,140,.18)}.evaluator-thumbnails.is-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px}.evaluator-thumbnails.is-compact button,.evaluator-thumbnails.is-compact span{aspect-ratio:1.35}.evaluator-thumbnails span{display:grid;place-items:center;border-color:var(--evaluator-line);background:#fbfcfd;color:var(--evaluator-ink);font-weight:800}.evaluator-more-thumbnails{display:grid;place-items:center;border-color:var(--evaluator-line)!important;background:#fbfcfd!important;color:var(--evaluator-ink);font-weight:800}.evaluator-media-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid rgba(196,213,230,.95);border-radius:8px;background:#f7fbfd;padding:16px}.evaluator-media-plan-card.is-premium{border-color:rgba(22,134,111,.26);background:#f1fbf8}.evaluator-media-plan-card small{display:block;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-weight:900;text-transform:uppercase}.evaluator-media-plan-card strong{display:block;color:var(--evaluator-ink);font-size:18px;margin-top:3px}.evaluator-media-plan-card p,.evaluator-media-plan-card span{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45;margin:6px 0 0}.evaluator-media-plan-card span{display:inline-flex;color:#a56616;font-weight:850}.evaluator-media-upgrade-actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));gap:8px}.evaluator-checkout-status{grid-column:1/-1}.evaluator-checkout-dialog{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px}.evaluator-checkout-dialog-scrim{position:absolute;inset:0;border:0;background:rgba(2,18,35,.52);backdrop-filter:blur(16px) saturate(.92);cursor:pointer}.evaluator-checkout-dialog-panel{position:relative;z-index:2;display:grid;width:min(100%,548px);gap:18px;border:1px solid rgba(203,216,228,.95);border-radius:8px;background:#ffffff;box-shadow:0 32px 90px rgba(3,24,47,.24);padding:22px}.evaluator-checkout-dialog-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.evaluator-checkout-dialog-header small,.evaluator-checkout-order-summary small{display:block;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-weight:900;text-transform:uppercase}.evaluator-checkout-dialog-header h2{color:var(--evaluator-ink);font-size:clamp(28px,4vw,40px);line-height:1;margin:4px 0 0}.evaluator-checkout-close,.evaluator-checkout-security-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px}.evaluator-checkout-security-mark{background:#e7f8f5;color:#0f8b66}.evaluator-checkout-close{border:1px solid var(--evaluator-line);background:#ffffff;color:var(--evaluator-ink);cursor:pointer}.evaluator-checkout-order-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(196,213,230,.95);border-radius:8px;background:#f7fbfd;padding:16px}.evaluator-checkout-order-summary strong{display:block;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:34px;line-height:1;margin-top:4px}.evaluator-checkout-assurance p,.evaluator-checkout-order-summary p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.5;margin:0}.evaluator-checkout-feature-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.evaluator-checkout-feature-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:760}.evaluator-checkout-assurance svg,.evaluator-checkout-feature-list svg{color:#0f8b66}.evaluator-checkout-assurance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(22,134,102,.22);border-radius:8px;background:#f1fbf8;padding:14px}.evaluator-checkout-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}@media (max-width:620px){.evaluator-checkout-dialog{align-items:end;padding:12px}.evaluator-checkout-dialog-panel{max-height:calc(100vh - 24px);overflow:auto;padding:18px}.evaluator-checkout-order-summary{grid-template-columns:1fr}.evaluator-checkout-dialog-actions{display:grid;grid-template-columns:1fr}}.boat-gallery-lightbox{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;color:#ffffff}.boat-gallery-lightbox-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.58);backdrop-filter:blur(18px) saturate(.85)}.boat-gallery-lightbox-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-ui);pointer-events:none}.boat-gallery-lightbox-toolbar>span{display:inline-flex;min-height:40px;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(12,12,12,.48);padding:0 14px;font-size:13px;font-weight:900;pointer-events:auto}.boat-gallery-lightbox-toolbar>div{display:flex;align-items:center;gap:8px;pointer-events:auto}.boat-gallery-lightbox-icon-link,.boat-gallery-lightbox-nav,.boat-gallery-lightbox-toolbar button{position:relative;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(12,12,12,.5);color:#ffffff;transition:background .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.boat-gallery-lightbox-icon-link:hover,.boat-gallery-lightbox-nav:hover,.boat-gallery-lightbox-toolbar button:hover{border-color:rgba(255,255,255,.48);background:rgba(255,255,255,.18)}.boat-gallery-lightbox-toolbar button:disabled{cursor:not-allowed;opacity:.42}.boat-gallery-lightbox-icon-link svg,.boat-gallery-lightbox-nav svg,.boat-gallery-lightbox-toolbar svg{width:21px;height:21px}.boat-gallery-lightbox-icon-link:focus-visible,.boat-gallery-lightbox-nav:focus-visible,.boat-gallery-lightbox-strip button:focus-visible,.boat-gallery-lightbox-toolbar button:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.boat-gallery-lightbox-stage{position:relative;z-index:2;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(0,0,0,.24);box-shadow:0 28px 90px rgba(0,0,0,.38);cursor:grab;touch-action:pan-y}.boat-gallery-lightbox-stage:active{cursor:grabbing}.boat-gallery-lightbox-track{display:flex;height:100%;transform:translate3d(calc(var(--gallery-track-offset) + var(--gallery-drag-offset)),0,0);transition:transform .26s ease;will-change:transform}.boat-gallery-lightbox-track.is-dragging,.boat-gallery-lightbox-track.is-reduced-motion{transition:none}.boat-gallery-lightbox-slide{position:relative;display:grid;flex:0 0 100%;min-width:0;height:100%;place-items:center;margin:0;overflow:hidden}.boat-gallery-lightbox-slide img{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .18s ease;user-select:none;-webkit-user-drag:none}.boat-gallery-lightbox-caption{position:absolute;right:18px;bottom:18px;left:18px;z-index:2;max-width:820px;margin:0 auto;border:1px solid rgba(210,220,230,.82);border-radius:8px;background:rgba(248,251,253,.92);color:#10223a;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.45;padding:10px 12px;text-align:left;box-shadow:0 12px 28px rgba(10,36,70,.12)}.boat-gallery-lightbox-nav{position:absolute;top:50%;z-index:4;width:52px;height:52px;transform:translateY(-50%)}.boat-gallery-lightbox-nav.previous{left:24px}.boat-gallery-lightbox-nav.next{right:24px}.boat-gallery-lightbox-strip{position:relative;z-index:3;display:grid;grid-auto-flow:column;grid-auto-columns:82px;justify-content:center;gap:8px;overflow-x:auto;padding:0 4px 2px}.boat-gallery-lightbox-strip button{overflow:hidden;aspect-ratio:1.35;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(0,0,0,.32);padding:0}.boat-gallery-lightbox-strip button[aria-pressed=true]{border-color:#74c8cf;box-shadow:0 0 0 2px rgba(116,200,207,.28)}.boat-gallery-lightbox-strip img{display:block;width:100%;height:100%;object-fit:cover}.evaluator-review-card h2{font-size:clamp(28px,4vw,36px);line-height:1.08}.evaluator-review-card h3{margin-top:22px;margin-bottom:14px;font-family:var(--font-serif);font-size:18px}.evaluator-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--evaluator-muted);font-family:var(--font-ui)}.evaluator-price-line strong{color:var(--evaluator-ink);font-family:var(--font-serif);font-size:28px;font-weight:500}.evaluator-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 18px}.evaluator-review-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;border-bottom:1px solid var(--evaluator-line);padding-bottom:20px}.evaluator-review-summary small{display:block;margin-bottom:6px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;font-weight:800}.evaluator-review-listing-title{display:-webkit-box;max-width:48rem;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.45}.evaluator-review-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.evaluator-review-form-grid label,.evaluator-review-notes{display:grid;gap:8px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:800}.evaluator-system-age-editor{display:grid;gap:14px;border:1px solid rgba(203,218,232,.9);border-radius:8px;background:#f8fbfd;padding:16px}.evaluator-system-age-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.evaluator-system-age-heading h3{margin:0}.evaluator-system-age-heading p{max-width:48rem;margin:5px 0 0;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45}.evaluator-system-age-heading>span{border:1px solid #d4e3ed;border-radius:999px;background:#ffffff;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-weight:850;padding:6px 9px;white-space:nowrap}.evaluator-system-age-controls{display:flex;flex-wrap:wrap;gap:10px}.evaluator-system-age-controls label{display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e7ef;border-radius:8px;background:#ffffff;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:850;line-height:1.3;padding:9px 11px}.evaluator-system-age-controls input{width:18px;height:18px;accent-color:var(--color-brand)}.evaluator-system-age-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.evaluator-system-age-item{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px;align-items:end;border:1px solid #dce8f0;border-radius:8px;background:#ffffff;padding:12px}.evaluator-system-age-item label,.evaluator-system-age-item small,.evaluator-system-age-item span,.evaluator-system-age-item strong{font-family:var(--font-ui)}.evaluator-system-age-item strong{display:block;color:var(--evaluator-ink);font-size:14px}.evaluator-system-age-item small{display:block;margin-top:3px;color:var(--evaluator-muted);font-size:12px;line-height:1.35}.evaluator-system-age-item label{display:grid;gap:5px;color:var(--evaluator-muted);font-size:12px;font-weight:850}.evaluator-system-age-item input[type=month],.evaluator-system-age-item input[type=number]{width:100%;min-height:38px;border:1px solid #d5e2ec;border-radius:8px;background:#ffffff;color:var(--evaluator-ink);font:inherit;font-size:14px;padding:8px 9px}.evaluator-system-age-item input[type=month]:disabled,.evaluator-system-age-item input[type=number]:disabled{background:#edf4f8;color:#8b98a8}.evaluator-system-age-advanced{grid-column:1/-1}.evaluator-system-age-advanced summary{cursor:pointer;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-weight:850}.evaluator-system-age-uncertain{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}.evaluator-system-age-uncertain input{width:18px;height:18px;accent-color:var(--color-brand)}.evaluator-system-age-item>span{grid-column:1/-1;color:#a56616;font-size:12px;font-weight:850}.evaluator-review-upload{display:grid;gap:12px}.evaluator-detail{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;min-width:0}.evaluator-detail>span{color:#7892ad}.evaluator-detail small{display:block}.evaluator-detail strong{display:block;overflow-wrap:anywhere;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;line-height:1.32}.evaluator-private-note,.evaluator-source-note,.evaluator-time-note{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px}.evaluator-review-sidebar{display:grid;min-width:0;gap:22px;overflow:visible;border-radius:8px;padding:28px 24px}.evaluator-review-sidebar>*{min-width:0;max-width:100%}.evaluator-review-sidebar .evaluator-waves{width:100%;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.evaluator-review-list{display:grid;gap:28px}.evaluator-review-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center}.evaluator-full-button{width:100%;min-height:58px}.evaluator-details-screen{display:grid;gap:28px}.evaluator-details-heading{display:grid;justify-items:center;gap:12px;text-align:center}.evaluator-details-form{display:grid;gap:22px;padding:clamp(22px,3vw,34px)}.evaluator-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.evaluator-form-grid label,.evaluator-notes-field{display:grid;gap:8px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:800}.evaluator-notes-field textarea{min-height:174px}.evaluator-live-diagnostic{display:grid;gap:14px;border:1px solid var(--evaluator-line);border-radius:12px;background:var(--evaluator-soft);padding:20px}.evaluator-mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px}.evaluator-mini-metrics span{display:grid;gap:4px;border:1px solid var(--evaluator-line);border-radius:10px;background:#ffffff;padding:14px}.evaluator-mini-metrics strong{color:var(--evaluator-ink);font-size:22px;line-height:1.05}.evaluator-live-diagnostic p,.evaluator-market-card p,.evaluator-pricing-strategies p,.evaluator-share-card p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.5}.evaluator-conversion-note{border-top:1px solid var(--evaluator-line);padding-top:12px;font-size:12px!important}.evaluator-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.evaluator-analyzing-screen{display:grid;max-width:960px;justify-items:center;gap:20px;text-align:center}.evaluator-analyzing-photo{width:min(100%,620px);aspect-ratio:1.95}.evaluator-loading-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:stretch;width:100%;margin-top:30px}.evaluator-loading-card{display:grid;min-height:100%;place-items:center;border:1px solid rgba(116,200,207,.34);border-radius:8px;background:linear-gradient(180deg,#f7fcfe,#ffffff);color:var(--evaluator-muted);font-family:var(--font-ui);padding:22px}.evaluator-report-spinner{display:inline-block;width:54px;aspect-ratio:1;border-color:#1fb7c9 #76dec8 rgba(11,79,140,.12) rgba(11,79,140,.12);border-style:solid;border-width:4px;border-radius:999px;box-shadow:0 0 0 8px rgba(116,200,207,.1),0 14px 32px rgba(10,36,70,.1);animation:button-spinner-spin .76s linear infinite}.evaluator-email-screen{display:grid}.evaluator-email-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.7fr);gap:clamp(24px,4vw,54px);align-items:center;border:1px solid var(--evaluator-line);border-radius:18px;background:#ffffff;box-shadow:var(--evaluator-card-shadow);padding:clamp(24px,4vw,42px)}.evaluator-email-copy,.evaluator-email-form{display:grid;gap:18px}.evaluator-email-copy h1{font-size:clamp(42px,5vw,66px);line-height:1}.evaluator-email-copy p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:18px;line-height:1.55}.evaluator-email-preview{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;border:1px solid var(--evaluator-line);border-radius:12px;background:var(--evaluator-soft);padding:14px}.evaluator-email-preview .evaluator-boat-image{aspect-ratio:1.45}.evaluator-email-preview span{display:grid;gap:5px}.evaluator-email-preview strong{color:var(--evaluator-ink);font-family:var(--font-serif);font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.08}.evaluator-email-preview .evaluator-masked-value{display:inline-flex;align-items:center;gap:2px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:clamp(26px,3vw,38px);font-weight:850;letter-spacing:0}.evaluator-masked-digit{display:inline-grid;width:.74em;height:.74em;place-items:center;border-radius:999px;background:#eaf2fb;color:#516b8c}.evaluator-masked-digit svg{width:.56em;height:.56em}.evaluator-masked-comma{margin-inline:1px}.evaluator-email-form{border:1px solid var(--evaluator-line);border-radius:14px;background:#fbfdff;padding:22px}.evaluator-email-form>label:not(.evaluator-newsletter-toggle){display:grid;gap:9px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:15px;font-weight:800}.evaluator-email-input{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;padding:0 14px}.evaluator-email-input svg{color:#7b91ad}.evaluator-email-input input{border:0;min-height:52px;padding:0}.evaluator-email-input:has(input[aria-invalid=true]){border-color:#c85c52;box-shadow:0 0 0 4px rgba(200,92,82,.12)}.evaluator-newsletter-toggle{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;color:var(--evaluator-muted);cursor:pointer;font-family:var(--font-ui);line-height:1.35}.evaluator-newsletter-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.evaluator-newsletter-switch{position:relative;display:inline-flex;width:46px;height:26px;align-items:center;border:1px solid #cfdbe7;border-radius:999px;background:#e8eef4;box-shadow:inset 0 1px 2px rgba(10,36,70,.08);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.evaluator-newsletter-switch span{width:20px;height:20px;margin-left:3px;border-radius:999px;background:#ffffff;box-shadow:0 2px 6px rgba(10,36,70,.18);transition:transform .18s cubic-bezier(.22,1,.36,1)}.evaluator-newsletter-toggle input:checked+.evaluator-newsletter-switch{border-color:rgba(22,134,102,.42);background:#168666;box-shadow:inset 0 1px 2px rgba(10,36,70,.08),0 0 0 4px rgba(22,134,102,.08)}.evaluator-newsletter-toggle input:checked+.evaluator-newsletter-switch span{transform:translateX(20px)}.evaluator-newsletter-toggle input:focus-visible+.evaluator-newsletter-switch{outline:3px solid rgba(11,98,216,.22);outline-offset:3px}.evaluator-newsletter-copy{display:grid;gap:2px}.evaluator-newsletter-copy strong{color:var(--evaluator-ink);font-size:14px;font-weight:900}.evaluator-newsletter-copy small{color:var(--evaluator-muted);font-size:13px;font-weight:650}.evaluator-email-assurance{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid rgba(116,200,207,.32);border-radius:10px;background:#f0fbfc;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45;padding:12px}.evaluator-email-assurance svg{color:var(--evaluator-blue)}.evaluator-email-status{color:#b94b4b;font-family:var(--font-ui);font-size:13px;font-weight:800}.evaluator-email-actions{display:grid;grid-template-columns:1fr;gap:10px}.evaluator-email-actions .button{width:100%}.evaluator-report-document{overflow:hidden;border:1px solid #dce6ee;border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(10,36,70,.08)}.evaluator-report-document-bar{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(0,1.18fr) minmax(330px,.72fr);gap:18px;align-items:center;background:linear-gradient(135deg,#031a3a,#072b5c 52%,#021631);color:#ffffff;padding:26px 32px}.evaluator-report-document-bar h2{color:#ffffff;font-size:clamp(30px,3.2vw,42px);line-height:1.02;text-align:center}.evaluator-report-document-bar p{margin-top:5px;color:rgba(239,247,255,.78);font-family:var(--font-ui);font-size:14px;line-height:1.35;text-align:center}.evaluator-report-document-back{display:inline-flex;width:fit-content;align-items:center;gap:9px;border:0;background:transparent;color:rgba(255,255,255,.9);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:800;padding:0;text-decoration:none}.evaluator-report-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.evaluator-report-document-actions .button{min-height:44px;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.08);color:#ffffff;box-shadow:none}.evaluator-report-document-actions .button:hover{border-color:rgba(255,255,255,.54);background:rgba(255,255,255,.14)}.evaluator-report-document-body{display:grid;gap:22px;padding:clamp(18px,2.5vw,28px)}.evaluator-report-executive{display:grid;gap:22px}.evaluator-report-primary-row{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.82fr);gap:24px;align-items:start}.evaluator-report-summary-card,.evaluator-report-value-panel,.evaluator-report-vessel-panel{border:1px solid #dce6ee;border-radius:8px;background:#ffffff;box-shadow:0 10px 28px rgba(10,36,70,.045)}.evaluator-report-vessel-panel{display:grid;grid-template-columns:minmax(230px,.88fr) minmax(0,1fr);gap:20px 28px;align-items:start;padding:20px}.evaluator-report-summary-media{grid-row:1/span 3;min-width:0}.evaluator-report-static-photo{position:relative;overflow:hidden;border-radius:8px;background:var(--evaluator-soft)}.evaluator-report-static-photo .evaluator-boat-image,.evaluator-report-summary-gallery .evaluator-main-photo-wrap .evaluator-boat-image{aspect-ratio:1.45;border-radius:8px}.evaluator-report-static-photo>span{position:absolute;top:12px;right:12px;display:inline-flex;min-height:30px;align-items:center;gap:6px;border-radius:7px;background:rgba(255,255,255,.9);color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:900;padding:0 10px;box-shadow:0 8px 18px rgba(10,36,70,.12)}.evaluator-report-summary-gallery{display:grid;gap:10px}.evaluator-report-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.evaluator-report-preview-grid button{position:relative;display:block;overflow:hidden;aspect-ratio:1.42;border:1px solid transparent;border-radius:8px;background:var(--evaluator-soft);padding:0;cursor:pointer}.evaluator-report-preview-grid button.is-active{border-color:var(--evaluator-blue);box-shadow:0 0 0 2px rgba(11,79,140,.18)}.evaluator-report-preview-grid button:focus-visible{outline:3px solid rgba(11,98,216,.24);outline-offset:2px}.evaluator-report-preview-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.evaluator-report-preview-grid button:hover img{transform:scale(1.04)}.evaluator-report-preview-overflow{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,18,38,.62);color:#ffffff;font-family:var(--font-ui);font-size:21px;font-weight:900}.evaluator-report-vessel-panel .evaluator-report-identity h2{margin-bottom:6px;font-size:clamp(30px,3vw,40px)}.evaluator-report-vessel-panel .evaluator-report-tags{gap:7px}.evaluator-report-vessel-panel .evaluator-report-tag{min-height:30px;background:#f8fbfd;font-size:12px}.evaluator-report-vessel-panel .evaluator-report-specs{gap:14px 20px}.evaluator-report-imported-meta{grid-column:2;margin-top:4px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;font-weight:600}.evaluator-report-value-panel{display:grid;align-content:start;gap:16px;padding:22px 26px}.evaluator-report-value-meter{display:grid;justify-items:center;border-bottom:1px solid #dce6ee;padding-bottom:14px}.evaluator-report-value-meter .evaluator-value-meter-readout{gap:5px}.evaluator-report-value-meter .evaluator-value-meter-status{gap:6px;font-size:15px}.evaluator-report-value-meter .evaluator-value-meter-status svg{width:19px;height:19px}.evaluator-report-value-meter .evaluator-value-meter-readout strong{font-size:clamp(32px,3.2vw,44px)}.evaluator-report-value-meter .evaluator-value-meter-readout small{font-size:14px;line-height:1.3}.evaluator-report-summary-card small,.evaluator-report-value-panel small{color:#40516a;font-family:var(--font-ui);font-size:13px;font-weight:800}.evaluator-report-summary-card h3,.evaluator-report-value-panel>.evaluator-report-range-summary>small{display:block;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.12}.evaluator-report-value-panel>.evaluator-report-range-summary>strong{display:block;margin:10px 0 16px;color:#13978e;font-family:var(--font-source-serif);font-size:clamp(32px,2.6vw,40px);font-weight:800;letter-spacing:0;line-height:1.04}.evaluator-report-range-track{position:relative;height:16px;margin-top:32px;border-radius:999px;background:#e2e8ef;overflow:visible}.evaluator-report-range-measure{position:absolute;top:3px;bottom:3px;left:var(--fair-range-start,25%);right:calc(100% - var(--fair-range-end, 75%));border-radius:inherit;background:linear-gradient(90deg,#13d335,#82e700 28%,#ffd833 52%,#f77a08 74%,#ee2418);box-shadow:0 0 0 1px rgba(255,255,255,.72),0 8px 18px rgba(10,36,70,.12)}.evaluator-report-range-track input{position:absolute;top:50%;right:0;left:0;width:100%;height:32px;margin:0;appearance:none;background:transparent;cursor:ew-resize;transform:translateY(-50%);z-index:3}.evaluator-report-range-track input:focus-visible{outline:2px solid rgba(11,98,216,.22);outline-offset:4px}.evaluator-report-range-track input::-webkit-slider-runnable-track{height:32px;background:transparent}.evaluator-report-range-track input::-moz-range-track{height:32px;background:transparent}.evaluator-report-range-track input::-webkit-slider-thumb{width:18px;height:30px;border:1px solid rgba(10,36,70,.12);border-radius:999px;appearance:none;background:linear-gradient(180deg,#ffffff,#f7fbff 48%,#dfeaf4);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 5px rgba(255,255,255,.58),0 8px 18px rgba(10,36,70,.2)}.evaluator-report-range-track input::-moz-range-thumb{width:18px;height:30px;border:1px solid rgba(10,36,70,.12);border-radius:999px;background:linear-gradient(180deg,#ffffff,#f7fbff 48%,#dfeaf4);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 0 0 5px rgba(255,255,255,.58),0 8px 18px rgba(10,36,70,.2)}.evaluator-report-confidence-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;border-top:1px solid #dce6ee;padding-top:16px}.evaluator-report-confidence-row>div{display:grid;grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:12px}.evaluator-report-confidence-row h3{margin-bottom:0;color:var(--evaluator-ink);font-size:20px;line-height:1.12;white-space:nowrap}.evaluator-report-confidence-row>span{display:inline-flex;align-items:center;gap:10px;color:#13978e;font-family:var(--font-ui);font-size:14px;font-weight:900;white-space:nowrap}.evaluator-report-confidence-row .evaluator-report-score-dial{width:60px;flex:0 0 auto}.evaluator-report-confidence-row .evaluator-report-score-dial strong{font-size:21px}.evaluator-report-score-dial{display:grid;width:88px;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 67%,transparent 68%),conic-gradient(from -90deg,#13978e 0 var(--score,0),#e8edf2 0 100%);color:var(--evaluator-ink)}.evaluator-report-score-dial strong{font-family:var(--font-source-serif);font-size:30px;font-weight:800;line-height:1}.evaluator-report-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.evaluator-report-summary-card{display:grid;align-content:start;gap:18px;border:1px solid #dce6ee;border-radius:8px;box-shadow:0 10px 28px rgba(10,36,70,.045);padding:24px}.evaluator-report-summary-card:not(:last-child){border-right:1px solid #dce6ee}.evaluator-report-summary-card>strong{color:#0b62d8;font-family:var(--font-source-serif);font-size:32px;font-weight:800;line-height:1.05}.evaluator-report-summary-card>p{margin-top:-12px;color:#40516a;font-family:var(--font-ui);font-size:14px;line-height:1.45}.evaluator-report-condition-summary>div:first-of-type{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:center}.evaluator-report-condition-summary .evaluator-report-score-dial{width:104px}.evaluator-report-condition-summary .evaluator-condition-bars span{grid-template-columns:78px minmax(0,1fr) 34px;font-size:12px}.evaluator-report-condition-summary .evaluator-condition-bars span small{font-size:12px}.evaluator-report-summary-action{display:inline-flex;min-height:44px;width:100%;align-items:center;justify-content:space-between;gap:12px;align-self:end;border:1px solid #dce6ee;border-radius:7px;background:#ffffff;color:var(--evaluator-ink);cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:900;padding:0 16px;text-decoration:none}.evaluator-report-summary-action svg{flex:0 0 auto;width:18px;height:18px}.evaluator-report-summary-action:hover{border-color:#bdd7f6;background:#f6fbff;color:#0b62d8}.evaluator-report-comps-summary>svg{display:block;width:100%;min-height:116px;overflow:visible}.evaluator-report-comps-summary>svg line{stroke:#e5ebf1;stroke-width:1}.evaluator-report-comps-summary>svg circle{fill:#13978e;opacity:.82}.evaluator-report-comps-summary>svg circle.is-target{fill:#0b62d8;opacity:1;stroke:#dff4f6;stroke-width:5}.evaluator-report-actions-summary>div,.evaluator-report-ownership-summary>div{display:grid;gap:11px}.evaluator-report-ownership-summary>div span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;color:#40516a;font-family:var(--font-ui);font-size:14px}.evaluator-report-ownership-summary b{color:var(--evaluator-ink)}.evaluator-report-market-summary>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px}.evaluator-report-market-summary>div span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 10px;align-items:center;min-width:0;text-align:left}.evaluator-report-market-summary svg{grid-row:1/span 2;width:30px;height:30px;color:#667795}.evaluator-report-market-summary small,.evaluator-report-market-summary strong{min-width:0}.evaluator-report-market-summary strong{line-height:1.15}.evaluator-report-actions-summary span,.evaluator-report-market-summary strong{color:var(--evaluator-ink);font-family:var(--font-ui);font-weight:900}.evaluator-report-refit-summary>strong{color:#0b62d8}.evaluator-report-refit-tier-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid #dce6ee;border-radius:8px;background:#f8fbfd;padding:4px}.evaluator-report-refit-tier-control button{min-width:0;min-height:32px;border:0;border-radius:6px;background:transparent;color:#40516a;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:900}.evaluator-report-refit-tier-control button.is-selected,.evaluator-report-refit-tier-control button:hover{background:#0b62d8;color:#ffffff}.evaluator-report-refit-examples{display:grid;gap:8px}.evaluator-report-refit-examples span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;color:#40516a;font-family:var(--font-ui);font-size:13px}.evaluator-report-refit-examples small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evaluator-report-refit-examples b{color:var(--evaluator-ink);font-weight:950}.evaluator-report-actions-summary span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;font-size:14px}.evaluator-report-actions-summary svg{color:#13978e}.evaluator-report-disclaimer-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #dce6ee;border-radius:8px;background:#fbfdff;color:#40516a;font-family:var(--font-ui);font-size:15px;line-height:1.45;padding:16px 18px}.evaluator-report-disclaimer-note svg{width:30px;height:30px;color:#0b62d8}.evaluator-report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid #dce6ee;padding-top:22px}.evaluator-report-detail-grid>.evaluator-ai-card,.evaluator-report-detail-grid>.evaluator-condition-breakdown-card,.evaluator-report-detail-grid>.evaluator-detailed-preview-card,.evaluator-report-detail-grid>.evaluator-market-card,.evaluator-report-detail-grid>.evaluator-system-lifecycle-card,.evaluator-report-detail-grid>.evaluator-visual-evidence-card{grid-column:1/-1}.evaluator-report-detail-grid>.evaluator-condition-breakdown-card{width:min(100%,780px)}.evaluator-report-detail-grid .evaluator-value-meter-card{grid-column:auto;min-height:380px}.evaluator-report-example-meter{display:grid;border-top:1px solid #dce6ee;padding-top:22px}.evaluator-report-example-meter .evaluator-value-meter-card{min-height:430px}.evaluator-report-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:12px}.evaluator-report-grid.is-example-preview{gap:14px}.evaluator-report-grid.is-example-preview .evaluator-market-card{grid-column:1/-1}.evaluator-ai-card,.evaluator-assurance-card,.evaluator-condition-breakdown-card,.evaluator-condition-score-card,.evaluator-detailed-preview-card,.evaluator-improvement-list-card,.evaluator-market-card,.evaluator-ownership-cost-card,.evaluator-pricing-strategies,.evaluator-report-boat-card,.evaluator-report-price-card,.evaluator-share-card,.evaluator-value-meter-card,.evaluator-value-trend-card{padding:22px}.evaluator-report-boat-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1fr);gap:26px;align-items:center}.evaluator-report-boat-card .evaluator-boat-image,.evaluator-report-boat-card>.evaluator-report-gallery{aspect-ratio:1.45;grid-row:1/span 3}.evaluator-report-gallery{min-width:0}.evaluator-report-gallery .evaluator-main-photo-wrap{overflow:hidden;border-radius:8px;background:var(--evaluator-soft)}.evaluator-report-identity,.evaluator-report-specs,.evaluator-report-tags{grid-column:2}.evaluator-report-identity h2{margin-bottom:8px;font-size:32px;line-height:1.12}.evaluator-report-identity p{margin:0;color:var(--evaluator-muted);font-size:15px;line-height:1.45}.evaluator-report-tags{display:flex;flex-wrap:wrap;gap:8px}.evaluator-report-tag{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(27,84,153,.14);border-radius:8px;background:#f3f8ff;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:850;padding:5px 10px}.evaluator-report-tag svg{width:15px;height:15px;color:var(--evaluator-blue)}.evaluator-report-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.evaluator-fair-value-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-column:2;gap:18px;overflow:hidden;border:0;border-radius:12px;background:radial-gradient(circle at 90% 20%,rgba(89,172,255,.28),transparent 34%),radial-gradient(circle at 12% 85%,rgba(91,218,177,.22),transparent 30%),linear-gradient(135deg,#061f46,#082b62 50%,#031934);color:#ffffff;padding:24px;box-shadow:0 22px 60px rgba(5,28,63,.2)}.evaluator-fair-value-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#baf3df,#65c3b1 50%,rgba(101,195,177,0));content:""}.evaluator-fair-value-card:after{position:absolute;inset:auto 18px 18px auto;width:104px;height:104px;border-radius:999px;background:rgba(101,195,177,.12);filter:blur(18px);content:""}.evaluator-fair-value-card>*{position:relative;z-index:1}.evaluator-fair-value-card small,.evaluator-fair-value-card span{color:rgba(255,255,255,.78)}.evaluator-fair-value-card small{display:inline-flex;align-items:center;gap:6px}.evaluator-fair-value-card strong{display:block;position:relative;width:fit-content;max-width:100%;color:#f4fffb;font-family:var(--font-source-serif);font-size:clamp(30px,3.4vw,42px);font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:lining-nums tabular-nums;font-weight:700;letter-spacing:0;line-height:1.05;margin:8px 0 10px;white-space:nowrap;text-shadow:0 0 20px rgba(139,252,255,.48),0 4px 24px rgba(3,25,52,.42)}.evaluator-fair-value-card strong:after{position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(119,249,255,0),rgba(146,255,219,.9),rgba(255,255,255,0));box-shadow:0 0 18px rgba(128,255,231,.45);content:"";opacity:.9}@supports (-webkit-background-clip:text){.evaluator-fair-value-card strong{background:linear-gradient(92deg,#f7ffff,#7af8ff 23%,#ffffff 46%,#9cffd9 70%,#f1fff9);background-clip:text;background-size:135% 100%;color:transparent;filter:drop-shadow(0 0 14px rgba(115,243,255,.34)) drop-shadow(0 8px 22px rgba(0,11,28,.35));-webkit-background-clip:text;-webkit-text-stroke:.28px rgba(255,255,255,.2)}}.evaluator-fair-value-card span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:var(--font-ui);font-size:13px}.evaluator-fair-value-card b{border:1px solid rgba(186,243,223,.22);border-radius:999px;background:rgba(186,243,223,.16);color:#baf3df;font-size:11px;padding:4px 9px}.evaluator-value-meter-card{display:grid;grid-column:2;align-content:center;min-height:530px;border-radius:8px;background:radial-gradient(circle at 50% 38%,rgba(226,236,246,.54) 0,rgba(255,255,255,0) 36%),linear-gradient(180deg,rgba(248,251,253,.86),rgba(255,255,255,0) 44%),#ffffff}.evaluator-value-meter{display:grid;gap:14px;width:100%;max-width:480px;justify-self:center;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:center;touch-action:manipulation}.evaluator-value-meter:focus-visible{outline:3px solid rgba(11,98,216,.24);outline-offset:8px}.evaluator-report-value-meter .evaluator-value-meter{max-width:365px;gap:10px}.evaluator-value-meter svg{display:block;width:min(100%,430px);height:auto;justify-self:center;overflow:visible}.evaluator-report-value-meter .evaluator-value-meter svg{width:min(100%,238px)}.evaluator-value-meter-segment-border{fill:none;stroke:#ffffff;stroke-linecap:butt;stroke-width:45;filter:drop-shadow(0 10px 15px rgba(10,36,70,.16))}.evaluator-value-meter-segment{fill:none;stroke-linecap:butt;stroke-width:40}.evaluator-value-meter-segment.is-excellent-value{stroke:#13d335}.evaluator-value-meter-segment.is-good-value{stroke:#82e700}.evaluator-value-meter-segment.is-fair-value{stroke:#ffd833}.evaluator-value-meter-segment.is-high-ask{stroke:#f77a08}.evaluator-value-meter-segment.is-overpriced{stroke:#ee2418}.evaluator-value-meter-label{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9.2px;font-weight:900;letter-spacing:0;fill:#ffffff;paint-order:normal;pointer-events:none;stroke:none;text-shadow:none;text-transform:uppercase}.evaluator-value-meter-label textPath{dominant-baseline:middle}.evaluator-value-meter-needle{fill:#062846;filter:drop-shadow(0 8px 10px rgba(0,9,22,.3));transform-box:view-box;transform-origin:130px 150px;will-change:transform}.evaluator-value-meter-spring-glow{fill:none;opacity:0;stroke:rgba(21,153,71,.34);stroke-width:8;transform-box:view-box;transform-origin:130px 150px}.evaluator-value-meter.is-meter-pending .evaluator-value-meter-needle{opacity:.5;transform:rotate(var(--evaluator-value-meter-start-rotation,-68deg)) scale(.92)}.evaluator-value-meter.is-meter-visible .evaluator-value-meter-needle{animation:evaluator-meter-needle-spring 1.32s linear both}.evaluator-value-meter.is-meter-visible .evaluator-value-meter-spring-glow{animation:evaluator-meter-spring-glow .88s ease-out both}.evaluator-value-meter.is-meter-pending .evaluator-value-meter-readout{opacity:0;transform:translateY(8px)}.evaluator-value-meter.is-meter-visible .evaluator-value-meter-readout{animation:evaluator-meter-readout-rise .36s ease-out .11s both}.evaluator-value-meter-pivot{fill:#062846;filter:drop-shadow(0 8px 12px rgba(0,9,22,.3))}.evaluator-value-meter-pivot-hole{fill:#f7fffb}.evaluator-value-meter-readout{display:grid;justify-items:center;gap:8px;color:var(--evaluator-ink);text-align:center}.evaluator-value-meter-readout,.evaluator-value-meter-status{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.evaluator-value-meter-status{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#0f6571;font-size:26px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase;white-space:nowrap}.evaluator-value-meter-status svg{width:36px;height:36px;color:currentColor}.evaluator-value-meter-status.is-excellent-value,.evaluator-value-meter-status.is-good-value{color:#159947}.evaluator-value-meter-status.is-fair-value{color:#a57600}.evaluator-value-meter-status.is-high-ask{color:#c86000}.evaluator-value-meter-status.is-overpriced{color:#c9251d}.evaluator-value-meter-readout strong{display:block;position:static;width:auto;margin:0;background:none;color:var(--evaluator-ink);filter:none;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:72px;font-weight:900;line-height:1;-webkit-text-fill-color:var(--evaluator-ink);-webkit-text-stroke:0;text-shadow:none;white-space:nowrap}.evaluator-value-meter-readout strong:after{display:none}.evaluator-value-meter-readout small{display:block;color:var(--evaluator-muted);font-size:26px;gap:0;line-height:1.35}@keyframes evaluator-meter-needle-spring{0%{opacity:.5;transform:rotate(var(--evaluator-value-meter-start-rotation,-68deg)) scale(.9)}16%{opacity:.92;transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .22)) scale(1.02)}24%{opacity:1;transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.1)) scale(1.045)}34%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .09)) scale(.992)}44%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.081)) scale(1.016)}54%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .073)) scale(.996)}64%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.066)) scale(1.007)}73%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .059)) scale(.999)}81%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.053)) scale(1.003)}86%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .048)) scale(1)}91%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.043)) scale(1.001)}95%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .039)) scale(1)}97.5%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * -.022)) scale(1)}99%{transform:rotate(calc(var(--evaluator-value-meter-start-rotation, -68deg) * .008)) scale(1)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes evaluator-meter-spring-glow{0%{opacity:0;transform:scale(.7)}24%{opacity:0;transform:scale(.8)}48%{opacity:.76;transform:scale(1)}72%{opacity:.24;transform:scale(1.9)}to{opacity:0;transform:scale(2.55)}}@keyframes evaluator-meter-readout-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.evaluator-mini-line-chart{width:100%;max-width:540px;min-height:122px;color:var(--evaluator-blue);justify-self:center}.evaluator-fair-value-card .evaluator-mini-line-chart{max-width:260px}.evaluator-mini-line-chart path{fill:none;stroke-linecap:round;stroke-linejoin:round}.evaluator-chart-grid{stroke:rgba(103,119,149,.16);stroke-width:1}.evaluator-chart-value{stroke:#175bd7;stroke-width:3.2}.evaluator-fair-value-card .evaluator-chart-value{stroke:#88dfc4}.evaluator-fair-value-card .evaluator-chart-dot{stroke:#baf3df;fill:#052856}.evaluator-assurance-card{display:grid;grid-column:2;gap:12px}.evaluator-assurance-card.is-minimal{align-content:start;padding:14px 16px;border-color:rgba(10,36,70,.1);background:#fbfdff;box-shadow:none}.evaluator-assurance-card.is-minimal p{margin:0;color:var(--evaluator-muted);font-size:13px;line-height:1.55}.evaluator-assurance-card.is-minimal details{border:0;background:transparent}.evaluator-assurance-card.is-minimal summary{display:inline-flex;align-items:center;min-height:24px;padding:0;cursor:pointer;color:#0f6571;font-family:var(--font-ui);font-size:13px;font-weight:800;list-style-position:outside;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.evaluator-assurance-card.is-minimal details[open] summary{margin-bottom:10px}.evaluator-assurance-card.is-minimal details>div{display:grid;gap:10px;padding:0}.evaluator-assurance-card.is-minimal ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:0;padding-left:18px;color:var(--evaluator-ink);font-size:12px;line-height:1.45}.evaluator-assurance-actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.evaluator-text-button{min-height:24px;border:0;background:transparent;color:#0f6571;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:800;line-height:1.2;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.evaluator-assurance-card.is-minimal summary:focus-visible,.evaluator-assurance-card.is-minimal summary:hover,.evaluator-text-button:focus-visible,.evaluator-text-button:hover{color:#0b8c8d}.evaluator-feedback-layer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(4,18,36,.42);backdrop-filter:blur(5px)}.evaluator-feedback-modal{width:min(520px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border:1px solid rgba(10,36,70,.12);border-radius:8px;background:#ffffff;box-shadow:0 26px 80px rgba(4,18,36,.22);color:var(--evaluator-ink);padding:20px}.evaluator-feedback-modal form{display:grid;gap:16px}.evaluator-feedback-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.evaluator-feedback-header span,.evaluator-feedback-note>span{display:block;margin-bottom:5px;color:#5d6e87;font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.evaluator-feedback-header h2,.evaluator-feedback-thanks h2{margin:0;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:24px;line-height:1.1}.evaluator-feedback-header button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(10,36,70,.1);border-radius:8px;background:#f7fbff;color:var(--evaluator-ink);cursor:pointer}.evaluator-feedback-modal fieldset{display:grid;gap:10px;margin:0;border:0;padding:0}.evaluator-feedback-modal legend{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:800;padding:0}.evaluator-feedback-options{display:grid;gap:8px}.evaluator-feedback-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;min-height:42px;border:1px solid rgba(10,36,70,.1);border-radius:8px;background:#fbfdff;cursor:pointer;padding:10px 12px}.evaluator-feedback-options label:has(input:checked){border-color:rgba(15,140,141,.42);background:#f0fbfa}.evaluator-feedback-options input{width:16px;height:16px;accent-color:#0b8c8d}.evaluator-feedback-options span{min-width:0;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.25}.evaluator-feedback-note textarea{width:100%;resize:vertical;min-height:108px;border:1px solid rgba(10,36,70,.12);border-radius:8px;background:#ffffff;color:var(--evaluator-ink);font:500 14px/1.5 var(--font-ui);padding:12px}.evaluator-feedback-note textarea:focus{border-color:rgba(15,140,141,.5);box-shadow:0 0 0 3px rgba(15,140,141,.12);outline:none}.evaluator-feedback-error{margin:-4px 0 0;color:#a33232;font-family:var(--font-ui);font-size:13px;font-weight:700}.evaluator-feedback-actions{display:flex;justify-content:flex-end;gap:10px}.evaluator-feedback-primary,.evaluator-feedback-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;cursor:pointer;font-family:var(--font-ui);font-size:14px;font-weight:800;padding:0 14px}.evaluator-feedback-primary{border:1px solid #0b8c8d;background:#0b8c8d;color:#ffffff}.evaluator-feedback-primary:disabled{cursor:wait;opacity:.68}.evaluator-feedback-secondary{border:1px solid rgba(10,36,70,.12);background:#ffffff;color:var(--evaluator-ink)}.evaluator-feedback-thanks{display:grid;justify-items:center;gap:12px;padding:18px 8px 8px;text-align:center}.evaluator-feedback-thanks svg{width:58px;height:58px;color:#0b9a75;animation:evaluator-feedback-check-pop .52s cubic-bezier(.22,1,.36,1) both}.evaluator-feedback-thanks p{max-width:330px;margin:0;color:var(--evaluator-muted);font-size:14px;line-height:1.5}@keyframes evaluator-feedback-check-pop{0%{opacity:0;transform:scale(.68) rotate(-8deg)}70%{opacity:1;transform:scale(1.08) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.evaluator-chart-ask{stroke:#2c987f;stroke-dasharray:5 5;stroke-width:2.2}.evaluator-chart-dot{fill:#ffffff;stroke:#2b77ff;stroke-width:3}.evaluator-mini-line-chart.is-dark{color:#62a0ff}.evaluator-mini-line-chart.is-dark .evaluator-chart-grid{stroke:rgba(255,255,255,.12)}.evaluator-mini-line-chart.is-dark .evaluator-chart-value{stroke:#5d9dff}.evaluator-mini-line-chart.is-dark .evaluator-chart-ask{stroke:rgba(255,255,255,.42)}.evaluator-condition-breakdown-card,.evaluator-condition-score-card,.evaluator-improvement-list-card,.evaluator-ownership-cost-card,.evaluator-value-trend-card{display:grid;gap:12px}.evaluator-condition-breakdown-card p,.evaluator-condition-score-card p,.evaluator-value-trend-card p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45}.evaluator-chart-labels,.evaluator-chart-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px}.evaluator-chart-legend i{display:inline-block;width:24px;height:2px;margin-right:6px;vertical-align:middle}.evaluator-chart-legend .is-value{background:#175bd7}.evaluator-chart-legend .is-ask{border-top:2px dashed #2c987f}.evaluator-chart-labels{justify-content:space-between}.evaluator-condition-ring{display:grid;width:142px;aspect-ratio:1;place-items:center;justify-self:center;border:0;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 72%,transparent 73%),conic-gradient(from -90deg,transparent 0 var(--ring-fill,var(--score)),#dbe4ec 0 100%),conic-gradient(from -90deg,#c85c52 0,#f4b740 48%,#168666 100%);color:var(--evaluator-ink)}.evaluator-condition-ring strong{align-self:center;font-family:var(--font-serif);font-size:44px;font-weight:500;line-height:1}.evaluator-condition-score-card{justify-items:center;text-align:center}.evaluator-condition-score-card b{color:#2e937e}.evaluator-ownership-cost-card{display:grid;gap:18px}.evaluator-example-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0}.evaluator-example-actions .button{width:100%}.evaluator-example-life-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.evaluator-example-life-grid>span{display:grid;justify-items:center;gap:8px;border:1px solid var(--evaluator-line);border-radius:8px;background:#fbfdff;padding:12px 8px;text-align:center}.evaluator-equipment-mini-ring{display:grid;width:58px;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 68%,transparent 69%),conic-gradient(from -90deg,transparent 0 var(--ring-fill,var(--equipment-life)),#dbe4ec 0 100%),conic-gradient(from -90deg,var(--equipment-color,#15876f) 0 100%);color:var(--equipment-color);font-size:13px;font-style:normal;font-weight:900}.evaluator-ring-counter{--ring-fill:var(--ring-target,100%);transform-origin:center}.evaluator-ring-counter.is-ring-pending{--ring-fill:0%;opacity:.72;transform:scale(.96)}.evaluator-ring-counter.is-ring-visible{animation:evaluator-ring-sweep .76s cubic-bezier(.22,1,.36,1) both,evaluator-ring-pop .62s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ring-delay,0s)}.evaluator-ownership-pie.is-ring-visible{animation:evaluator-ring-pop .62s cubic-bezier(.22,1,.36,1) both,evaluator-ring-settle .84s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--ring-delay,0s)}@keyframes evaluator-ring-sweep{0%{--ring-fill:0%}to{--ring-fill:var(--ring-target,100%)}}@keyframes evaluator-ring-pop{0%{opacity:.72;transform:scale(.96)}58%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes evaluator-ring-settle{0%{filter:saturate(.82)}55%{filter:saturate(1.14)}to{filter:saturate(1)}}@media (prefers-reduced-motion:reduce){.evaluator-ownership-pie.is-ring-visible,.evaluator-ring-counter,.evaluator-ring-counter.is-ring-pending,.evaluator-ring-counter.is-ring-visible,.evaluator-value-meter.is-meter-pending .evaluator-value-meter-needle,.evaluator-value-meter.is-meter-pending .evaluator-value-meter-readout,.evaluator-value-meter.is-meter-visible .evaluator-value-meter-needle,.evaluator-value-meter.is-meter-visible .evaluator-value-meter-readout,.evaluator-value-meter.is-meter-visible .evaluator-value-meter-spring-glow{--ring-fill:var(--ring-target,100%);animation:none;opacity:1;transform:none}}.evaluator-example-life-grid small{color:var(--evaluator-ink);font-size:11px;font-weight:850;line-height:1.2}.percentage-ring-sections{display:grid;gap:14px}.percentage-ring-sections-visual{position:relative;display:grid;width:min(100%,214px);aspect-ratio:1;place-items:center;justify-self:center}.percentage-ring-sections-visual svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 28px rgba(10,36,70,.12));transform:rotate(.001deg)}.percentage-ring-sections-track{stroke:#eff4f7}.percentage-ring-sections-border{opacity:1;pointer-events:none;stroke:#ffffff}.percentage-ring-sections-visual path:not(.percentage-ring-sections-border){cursor:pointer;opacity:.9;pointer-events:stroke;transition:opacity .16s ease,filter .16s ease,stroke-width .16s ease;outline:none}.percentage-ring-sections-visual path:not(.percentage-ring-sections-border).is-selected,.percentage-ring-sections-visual path:not(.percentage-ring-sections-border):hover{opacity:1;filter:drop-shadow(0 8px 12px rgba(10,36,70,.18))}.percentage-ring-sections-visual path:not(.percentage-ring-sections-border):focus{outline:none}.percentage-ring-sections-visual path:not(.percentage-ring-sections-border):focus-visible{outline:none;filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 0 9px rgba(11,98,216,.7));opacity:1;stroke-width:28px}.percentage-ring-sections-total{position:absolute;inset:50% auto auto 50%;display:grid;width:104px;justify-items:center;gap:3px;color:var(--evaluator-ink);pointer-events:none;text-align:center;transform:translate(-50%,-50%)}.percentage-ring-sections-total strong{font-family:var(--font-source-serif);font-size:clamp(20px,2vw,27px);font-weight:850;letter-spacing:0;line-height:.98}.percentage-ring-sections-total span{color:#40516a;font-family:var(--font-ui);font-size:11px;font-weight:900;line-height:1.2}.percentage-ring-sections-tooltip{position:absolute;right:0;bottom:0;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px 10px;align-items:center;border:1px solid #dce6ee;border-radius:8px;background:#fbfdff;padding:12px;box-shadow:0 16px 34px rgba(10,36,70,.14);pointer-events:none;z-index:2}.percentage-ring-sections-tooltip>span{grid-row:1/span 3;width:10px;aspect-ratio:1;border-radius:999px;background:var(--ring-section-color,#0b62d8);box-shadow:0 0 0 4px color-mix(in srgb,var(--ring-section-color,#0b62d8) 14%,transparent)}.percentage-ring-sections-tooltip small{color:#40516a;font-family:var(--font-ui);font-size:12px;font-weight:900}.percentage-ring-sections-tooltip strong{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:950;text-align:right}.percentage-ring-sections-tooltip p{grid-column:2/-1;margin:0;color:#40516a;font-family:var(--font-ui);font-size:12px;font-weight:750;line-height:1.35}.percentage-ring-sections-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.percentage-ring-sections-list button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;border:1px solid #dce6ee;border-radius:8px;background:#ffffff;color:#40516a;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:850;padding:7px 8px;text-align:left}.percentage-ring-sections-list button:hover,.percentage-ring-sections-list button[aria-pressed=true]{border-color:#bdd7f6;background:#f6fbff;color:var(--evaluator-ink)}.percentage-ring-sections-list button:focus-visible{outline:3px solid rgba(11,98,216,.2);outline-offset:2px}.percentage-ring-sections-list i{width:10px;aspect-ratio:1;border-radius:999px}.percentage-ring-sections-list span{min-width:0;line-height:1.15;overflow-wrap:break-word;white-space:normal}.percentage-ring-sections-list b{overflow:hidden;color:var(--evaluator-ink);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.percentage-ring-sections.is-summary{gap:12px}.percentage-ring-sections.is-summary .percentage-ring-sections-visual{width:min(100%,176px)}.percentage-ring-sections.is-summary .percentage-ring-sections-total{width:92px}.percentage-ring-sections.is-summary .percentage-ring-sections-total strong{font-size:21px}.percentage-ring-sections.is-summary .percentage-ring-sections-tooltip{right:50%;width:min(190px,100%);transform:translateX(50%)}.percentage-ring-sections.is-summary .percentage-ring-sections-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.percentage-ring-sections.is-summary .percentage-ring-sections-list button{min-height:30px;padding:5px 7px}.percentage-ring-sections.is-summary .percentage-ring-sections-list b,.percentage-ring-sections.is-summary .percentage-ring-sections-list span{font-size:11px}.percentage-ring-sections-empty{display:grid;min-height:160px;place-items:center;border:1px dashed #dce6ee;border-radius:8px;background:#fbfdff;color:#40516a;text-align:center}.percentage-ring-sections-empty strong{color:var(--evaluator-ink);font-family:var(--font-source-serif);font-size:24px}@media (max-width:560px){.percentage-ring-sections-list,.percentage-ring-sections.is-summary .percentage-ring-sections-list{grid-template-columns:minmax(0,1fr)}}.evaluator-condition-bars{display:grid;gap:10px}.evaluator-condition-bars span{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(34px,max-content);gap:10px;align-items:center;font-family:var(--font-ui);font-size:13px}.evaluator-condition-bars span.is-unscored{color:var(--evaluator-muted)}.evaluator-condition-bars i{height:6px;overflow:hidden;border-radius:999px;background:#e4ebf1}.evaluator-condition-bars span.is-unscored i{background:repeating-linear-gradient(90deg,#dbe4ec,#dbe4ec 7px,transparent 0,transparent 12px)}.evaluator-condition-bars b{display:block;height:100%;border-radius:inherit;background:#2e937e}.evaluator-condition-bars span.is-unscored strong{color:var(--evaluator-muted);font-size:12px;font-weight:800}.evaluator-report-price-card{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:start}.evaluator-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:7px;background:#dff4f1;color:#26816f;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.evaluator-report-price-card>div:first-child>strong{display:block;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05;margin:10px 0 18px}.evaluator-report-price-card p{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:18px;font-weight:700;margin:4px 0}.evaluator-ai-card{display:grid;grid-column:1/-1;gap:20px;padding:clamp(22px,2.4vw,30px)}.evaluator-visual-evidence-card{display:grid;grid-column:1/-1;gap:16px;padding:22px}.evaluator-system-lifecycle-card{display:grid;grid-column:1/-1;gap:18px;padding:22px}.evaluator-card-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.evaluator-ai-card p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:16px;line-height:1.65;margin:0;max-width:980px}.evaluator-visual-evidence-card p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:15px;line-height:1.55;margin:0}.evaluator-system-lifecycle-card .evaluator-card-heading-row p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:15px;line-height:1.55;margin:6px 0 0;max-width:980px}.evaluator-system-lifecycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.evaluator-system-lifecycle-grid section{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--evaluator-line);border-radius:8px;background:var(--evaluator-soft);padding:14px}.evaluator-system-lifecycle-ring{display:grid;width:58px;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 68%,transparent 69%),conic-gradient(from -90deg,transparent 0 var(--ring-fill,var(--equipment-life)),#dbe4ec 0 100%),conic-gradient(from -90deg,var(--equipment-color,#15876f) 0 100%);color:var(--equipment-color);font-size:13px;font-weight:950}.evaluator-system-lifecycle-grid strong{display:block;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:950;line-height:1.2}.evaluator-system-lifecycle-grid small{display:block;color:var(--evaluator-blue);font-size:12px;font-weight:900;margin-top:3px}.evaluator-system-lifecycle-grid em,.evaluator-system-lifecycle-grid p{display:block;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-style:normal;line-height:1.35;margin:6px 0 0}.evaluator-system-lifecycle-grid em{color:#40516a;font-weight:750}.evaluator-system-component-list{display:grid;gap:6px;border-top:1px solid var(--evaluator-line);margin-top:10px;padding-top:10px}.evaluator-system-component-list span{display:grid;gap:2px;border:1px solid #dce8f0;border-radius:8px;background:#ffffff;padding:8px}.evaluator-system-component-list strong{font-size:12px}.evaluator-system-component-list small{color:var(--evaluator-muted);margin:0}.evaluator-degradation-plan{display:grid;gap:6px;border-top:1px solid var(--evaluator-line);margin-top:10px;padding-top:10px}.evaluator-degradation-plan span{color:var(--evaluator-blue);font-family:var(--font-ui);font-size:11px;font-weight:950;text-transform:uppercase}.evaluator-system-lifecycle-grid .evaluator-degradation-plan p{margin:0}.evaluator-degradation-plan ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.evaluator-degradation-plan li{color:#40516a;font-family:var(--font-ui);font-size:11px;line-height:1.35;margin:0;padding-left:12px;position:relative}.evaluator-degradation-plan li:before{content:"";position:absolute;top:.6em;left:0;width:4px;height:4px;border-radius:999px;background:var(--evaluator-blue)}.evaluator-refit-plan{display:grid;gap:14px;border:1px solid rgba(12,74,110,.16);border-radius:8px;background:linear-gradient(180deg,rgba(236,253,245,.7),rgba(255,255,255,.92));padding:16px}.evaluator-refit-plan-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.evaluator-refit-plan-heading h3{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:16px;font-weight:950;margin:0}.evaluator-refit-plan-heading p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45;margin:5px 0 0;max-width:820px}.evaluator-refit-plan-totals{display:flex;flex-wrap:wrap;gap:8px}.evaluator-refit-plan-totals span{display:grid;min-width:138px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:11px;font-weight:850;gap:2px;padding:10px 12px;text-transform:uppercase}.evaluator-refit-plan-totals strong{color:var(--evaluator-ink);font-size:15px;text-transform:none}.evaluator-refit-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.evaluator-refit-plan-item{display:grid;align-content:start;gap:5px;border:1px solid var(--evaluator-line);border-left:4px solid #0e7490;border-radius:8px;background:#ffffff;padding:12px;position:relative}.evaluator-refit-plan-item.is-high{border-left-color:#b91c1c}.evaluator-refit-plan-item.is-medium{border-left-color:#c27a12}.evaluator-refit-plan-item.is-unknown{border-left-color:#64748b}.evaluator-refit-plan-item span{color:var(--evaluator-blue);font-family:var(--font-ui);font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.evaluator-refit-plan-item strong{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:950}.evaluator-refit-plan-item small{color:var(--evaluator-ink);font-size:13px;font-weight:900}.evaluator-refit-plan-item p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;line-height:1.4;margin:0}.evaluator-refit-dismiss{display:grid;place-items:center;position:absolute;top:8px;right:8px;width:28px;height:28px;border:1px solid var(--evaluator-line);border-radius:999px;background:#ffffff;color:var(--evaluator-muted);cursor:pointer}.evaluator-refit-dismiss:hover{border-color:rgba(185,28,28,.24);color:#b91c1c}.evaluator-refit-feedback{display:grid;gap:9px}.evaluator-refit-feedback strong{padding-right:30px}.evaluator-refit-feedback p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;line-height:1.4;margin:0}.evaluator-refit-feedback textarea{width:100%;min-height:72px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;line-height:1.35;padding:10px;resize:vertical}.evaluator-refit-feedback>small{color:var(--evaluator-blue);font-size:12px;font-weight:850}.evaluator-refit-feedback>div{display:flex;flex-wrap:wrap;gap:8px}.evaluator-refit-feedback button{border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;color:var(--evaluator-ink);cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:900;min-height:34px;padding:0 11px}.evaluator-refit-feedback button:first-child{border-color:var(--evaluator-blue);background:var(--evaluator-blue);color:#ffffff}.evaluator-refit-price-options{display:grid;gap:7px;margin-top:6px}.evaluator-refit-price-options button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 8px;align-items:start;border:1px solid var(--evaluator-line);border-radius:8px;background:#f8fbfd;color:var(--evaluator-ink);cursor:pointer;font:inherit;min-height:58px;padding:9px 10px;text-align:left}.evaluator-refit-price-options button.is-selected,.evaluator-refit-price-options button:hover{border-color:rgba(14,116,144,.45);background:#eefaf9}.evaluator-refit-price-options svg{width:16px;height:16px;margin-top:1px;border:1px solid var(--evaluator-line);border-radius:4px;color:transparent;padding:1px}.evaluator-refit-price-options button.is-selected svg{border-color:var(--evaluator-blue);background:var(--evaluator-blue);color:#ffffff}.evaluator-refit-price-options span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:12px;font-weight:900}.evaluator-refit-price-options b{font-size:12px;font-weight:950}.evaluator-refit-price-options small{grid-column:2;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:1.32}.evaluator-video-evidence-list{display:grid;gap:10px}.evaluator-video-evidence-list>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 12px;border:1px solid var(--evaluator-line);border-radius:8px;background:var(--evaluator-soft);padding:14px}.evaluator-video-evidence-list strong{grid-row:span 2;color:var(--evaluator-blue);font-family:var(--font-ui);font-size:14px;font-weight:950}.evaluator-video-evidence-list small,.evaluator-video-evidence-list span{min-width:0}.evaluator-video-evidence-list span{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:14px;font-weight:750;line-height:1.45}.evaluator-video-evidence-list small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1.45}.evaluator-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.evaluator-ai-grid>div{display:grid;gap:10px;border:1px solid var(--evaluator-line);border-radius:10px;background:var(--evaluator-soft);padding:16px}.evaluator-ai-grid span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.55}.evaluator-ai-grid svg{color:var(--evaluator-aqua)}.evaluator-gauge{display:grid;justify-items:center;gap:5px;min-width:214px;padding-top:10px;color:var(--evaluator-ink);text-align:center}.evaluator-gauge svg{width:190px;height:104px;overflow:visible}.evaluator-gauge path{fill:none;stroke-linecap:round;stroke-width:18}.evaluator-gauge-track{stroke:#e7edf3}.evaluator-gauge-value{stroke:#65c3b1}.evaluator-gauge span{margin-top:-67px;font-family:var(--font-serif);font-size:50px;line-height:1}.evaluator-gauge small{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:700}.evaluator-gauge b{color:#58b69f;font-weight:800}.evaluator-improvement-list{grid-column:1/-1;display:grid;gap:10px;border-top:1px solid var(--evaluator-line);padding-top:18px}.evaluator-improvement-list>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.evaluator-improvement-list p{display:flex;align-items:center;gap:9px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px}.evaluator-improvement-list svg{color:#65c3b1}.evaluator-empty-circle{width:17px;height:17px;border:1.5px solid #9fb0c4;border-radius:999px}.evaluator-improvement-list-card{align-content:start}.evaluator-improvement-list-card>div{display:flex;justify-content:space-between;gap:12px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px}.evaluator-improvement-list-card>div strong{color:var(--evaluator-ink);font-size:15px}.evaluator-improvement-list-card p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px}.evaluator-improvement-list-card svg{color:#65c3b1}.evaluator-evidence-alert{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;border:1px solid #c9e4ea;border-radius:10px;background:#f3fbfd;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45;padding:13px}.evaluator-evidence-alert.is-warning{border-color:#edd2b0;background:#fff8ef}.evaluator-evidence-alert.is-success{border-color:#b8e4d7;background:#effaf6}.evaluator-evidence-alert svg{color:var(--evaluator-blue)}.evaluator-evidence-alert.is-warning svg{color:#b36a24}.evaluator-evidence-alert strong{display:block;color:var(--evaluator-ink);margin-bottom:4px}.evaluator-evidence-alert ul{display:grid;gap:3px;margin:0;padding-left:18px}.evaluator-pricing-strategies{display:grid;gap:14px}.evaluator-strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.evaluator-strategy-grid button{display:grid;gap:12px;min-height:190px;border:1px solid var(--evaluator-line);border-radius:12px;background:#ffffff;color:var(--evaluator-ink);padding:20px;text-align:left}.evaluator-strategy-grid button.is-selected{border-color:#72b4ea;box-shadow:inset 0 0 0 1px rgba(114,180,234,.32)}.evaluator-strategy-grid button>span{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:17px;font-weight:800}.evaluator-strategy-grid b{border-radius:7px;background:#dff4f1;color:#26816f;font-size:11px;padding:5px 8px;text-transform:uppercase}.evaluator-strategy-grid strong{font-family:var(--font-serif);font-size:28px;font-weight:500}.evaluator-pricing-strategies a{display:inline-flex;width:fit-content;align-items:center;gap:8px;color:var(--evaluator-blue);font-family:var(--font-ui);font-weight:800}.evaluator-share-card{display:grid;gap:14px}.evaluator-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.evaluator-copy-row input{color:#6f7f96}.evaluator-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluator-detailed-preview-card,.evaluator-market-card{grid-column:1/-1;display:grid;gap:18px}.evaluator-detailed-preview-card .evaluator-card-heading-row{align-items:start}.evaluator-detailed-preview-card p{max-width:760px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.5}.evaluator-detailed-preview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.65fr);gap:18px}.evaluator-image-analysis-preview,.evaluator-report-pages-preview{display:grid;gap:14px;min-width:0;border:1px solid var(--evaluator-line);border-radius:12px;background:#fbfdff;padding:16px}.evaluator-image-analysis-preview>div:first-child>strong,.evaluator-report-pages-preview>div:first-child>strong{display:block;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:24px;font-weight:500}.evaluator-preview-photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluator-preview-photo-strip figure{position:relative;margin:0;overflow:hidden;border-radius:9px;background:#eef4f7}.evaluator-preview-photo-strip .evaluator-boat-image{aspect-ratio:1.42}.evaluator-preview-photo-strip figure>span{position:absolute;display:grid;width:28px;aspect-ratio:1;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#4e92d4;color:#ffffff;font-family:var(--font-ui);font-size:13px;font-weight:900;box-shadow:0 8px 18px rgba(4,16,36,.22)}.evaluator-preview-photo-strip figure>span.is-value{background:#31b487}.evaluator-preview-photo-strip figure>span.is-lower-left{left:30%;bottom:26%}.evaluator-preview-photo-strip figure>span.is-middle{top:50%;left:50%;transform:translate(-50%,-50%)}.evaluator-preview-photo-strip figure>span.is-upper-right{top:18%;right:14%}.evaluator-preview-finding-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evaluator-preview-finding-list>span{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--evaluator-line);border-radius:9px;background:#ffffff;padding:11px}.evaluator-preview-finding-list b{display:grid;width:26px;aspect-ratio:1;place-items:center;border-radius:999px;background:#4e92d4;color:#ffffff;font-family:var(--font-ui);font-size:13px;font-weight:900}.evaluator-preview-finding-list b.is-value{background:#31b487}.evaluator-preview-finding-list strong{display:block;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:13px;font-weight:900}.evaluator-preview-finding-list small{display:block;margin-top:3px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;line-height:1.35}.evaluator-preview-finding-list>span.is-locked{background:#f6f9fc}.evaluator-preview-finding-list>span.is-locked b{background:#eaf1f7;color:#6f849f}.evaluator-preview-finding-list>span.is-locked svg{width:14px;height:14px}.evaluator-preview-finding-list>span.is-locked span,.premium-image-analysis-notes>span.is-locked span{display:grid;gap:7px}.evaluator-preview-finding-list>span.is-locked i,.premium-image-analysis-notes>span.is-locked i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#e2eaf2,#f4f7fa 48%,#e2eaf2)}.evaluator-preview-finding-list>span.is-locked i:last-child,.premium-image-analysis-notes>span.is-locked i:last-child{width:62%}.evaluator-report-pages-preview>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.evaluator-report-pages-preview>div:nth-child(2) span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;border:1px solid #e0e8ef;border-radius:8px;background:#ffffff;padding:7px 9px}.evaluator-report-pages-preview small{color:#7a91ad;font-family:var(--font-ui);font-size:11px;font-weight:900}.evaluator-report-pages-preview b{overflow:hidden;color:var(--evaluator-ink);font-family:var(--font-ui);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.evaluator-report-pages-preview .button{width:fit-content}.evaluator-report-grid>.evaluator-condition-breakdown-card{grid-column:1/-1;width:min(100%,760px);justify-self:start}.evaluator-compare-header,.evaluator-insights-header{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--evaluator-line);padding-bottom:22px}.evaluator-compare-header h1,.evaluator-insights-header h1{font-size:clamp(42px,5vw,64px);line-height:1}.evaluator-compare-header p,.evaluator-insights-header p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:15px}.evaluator-compare-header>div:last-child,.evaluator-insights-header>div:last-child{display:flex;flex-wrap:wrap;gap:10px}.evaluator-back-link.is-static{position:static;margin-bottom:18px}.evaluator-condition-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.evaluator-visual-overview{display:grid;gap:14px}.evaluator-visual-overview>p{color:var(--evaluator-muted);font-family:var(--font-ui)}.evaluator-condition-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.evaluator-condition-photos figure{position:relative;margin:0}.evaluator-condition-photos figcaption{position:absolute;right:8px;bottom:8px;border-radius:6px;background:rgba(4,16,36,.72);color:#ffffff;font-family:var(--font-ui);font-size:11px;font-weight:800;padding:4px 7px}.evaluator-condition-photos .evaluator-boat-image{aspect-ratio:1.3}.evaluator-condition-empty{display:grid;min-height:168px;place-items:center;gap:6px;border:1px dashed var(--evaluator-line-strong);border-radius:8px;color:var(--evaluator-muted);font-family:var(--font-ui);text-align:center;padding:24px}.evaluator-condition-empty svg{width:34px;height:34px;color:var(--evaluator-accent)}.evaluator-condition-empty strong{color:var(--evaluator-ink)}.evaluator-condition-empty span{max-width:380px;font-size:14px;line-height:1.45}.evaluator-condition-photos figure span{position:absolute;display:grid;width:28px;aspect-ratio:1;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#4e92d4;color:#ffffff;font-family:var(--font-ui);font-size:13px;font-weight:900}.evaluator-condition-photos figure span.is-lower-left{left:32%;bottom:32%}.evaluator-condition-photos figure span.is-upper-right{right:13%;top:24%}.evaluator-condition-photos figure span.is-middle{top:50%;left:50%;transform:translate(-50%,-50%)}.evaluator-condition-photos figure span.is-value{background:#31b487}.evaluator-condition-video-list{display:grid;gap:8px}.evaluator-condition-video-list span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border:1px solid var(--evaluator-line);border-radius:8px;background:var(--evaluator-soft);padding:10px 12px}.evaluator-condition-video-list b{color:var(--evaluator-blue);font-family:var(--font-ui);font-size:13px;font-weight:900}.evaluator-condition-video-list small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px;line-height:1.4}.evaluator-condition-legend{display:flex;flex-wrap:wrap;gap:24px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px}.evaluator-condition-legend i{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:#4e92d4}.evaluator-condition-legend i.is-value{background:#31b487}.evaluator-condition-notes{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-condition-notes>div{display:grid;align-content:start;gap:18px;padding:26px}.evaluator-condition-notes>div:not(:last-child){border-right:1px solid var(--evaluator-line)}.evaluator-condition-notes>div:nth-child(2){border-right:0}.evaluator-condition-notes>div:last-child{grid-column:1/-1;border-top:1px solid var(--evaluator-line)}.evaluator-condition-notes p{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px;line-height:1.45}.evaluator-condition-notes>div:last-child>p{display:block;max-width:760px;font-size:15px;line-height:1.6}.evaluator-condition-notes p>b{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#4e92d4;color:#ffffff;font-size:13px}.evaluator-condition-notes p>b.is-value{background:#31b487}.evaluator-condition-notes strong{display:block;color:var(--evaluator-ink)}.evaluator-condition-notes small,.evaluator-condition-support{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45}.evaluator-condition-support{border:1px solid var(--evaluator-line);border-radius:10px;background:var(--evaluator-soft);padding:14px}.evaluator-compare-cards{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:86px}.evaluator-compare-empty{display:grid;justify-items:center;gap:18px;border:1px solid var(--evaluator-line);border-radius:12px;background:#ffffff;padding:clamp(32px,7vw,64px);text-align:center}.evaluator-compare-empty>svg{width:76px;height:76px;border-radius:999px;background:var(--evaluator-soft);color:var(--evaluator-muted);padding:20px}.evaluator-compare-empty p{max-width:560px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:18px;line-height:1.65}.evaluator-compare-pair-bar{position:sticky;top:calc(var(--site-header-visible-height, 72px) + 8px);z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--evaluator-line);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(10,36,70,.06);padding:12px;backdrop-filter:blur(14px)}.evaluator-compare-pair-bar span{display:grid;gap:3px;min-width:0}.evaluator-compare-card-meta,.evaluator-compare-metrics em,.evaluator-compare-pair-bar small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px}.evaluator-compare-pair-bar strong{overflow:hidden;color:var(--evaluator-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.evaluator-compare-cards article{display:grid;gap:12px;border:1px solid var(--evaluator-line);border-radius:12px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.06);padding:14px}.evaluator-compare-cards .evaluator-boat-image{aspect-ratio:2.1}.evaluator-compare-cards h2{font-size:24px}.evaluator-compare-cards p,.evaluator-compare-cards small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:13px;line-height:1.45}.evaluator-compare-cards small{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;border:1px solid #d7eee8;border-radius:8px;background:#f3fbf8;padding:10px}.evaluator-compare-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--evaluator-line);border-bottom:1px solid var(--evaluator-line)}.evaluator-compare-metrics span{display:grid;gap:4px;padding:12px}.evaluator-compare-metrics span:not(:last-child){border-right:1px solid var(--evaluator-line)}.evaluator-compare-metrics strong{color:var(--evaluator-ink);font-size:17px}.evaluator-compare-metrics em{font-style:normal}.evaluator-versus{position:absolute;top:34%;left:50%;display:grid;width:56px;aspect-ratio:1;place-items:center;border:1px solid var(--evaluator-line);border-radius:999px;background:#ffffff;color:var(--evaluator-ink);font-family:var(--font-serif);font-size:20px;transform:translate(-50%,-50%)}.evaluator-compare-table-card{display:grid;gap:14px;padding:18px}.evaluator-compare-table-card h2{font-size:26px}.evaluator-compare-rows{display:grid;gap:10px}.evaluator-compare-rows article{display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:14px;align-items:center;border:1px solid var(--evaluator-line);border-radius:10px;padding:14px}.evaluator-compare-rows span{display:grid;gap:4px;min-width:0}.evaluator-compare-rows span:nth-child(2){justify-items:center;color:var(--evaluator-muted);font-family:var(--font-ui);text-align:center}.evaluator-compare-rows small{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:12px}.evaluator-compare-rows strong{overflow-wrap:anywhere;color:var(--evaluator-ink);font-size:18px}.evaluator-compare-picker{position:fixed;inset:0;z-index:60;display:grid;align-items:end}.evaluator-compare-picker-backdrop{position:absolute;inset:0;border:0;background:rgba(4,16,36,.54)}.evaluator-compare-picker>section{position:relative;display:grid;max-height:min(82vh,760px);gap:18px;border-radius:22px 22px 0 0;background:#ffffff;padding:24px;overflow:auto}.evaluator-compare-picker>section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.evaluator-compare-picker>section>div:first-child button{display:grid;width:38px;aspect-ratio:1;place-items:center;border:0;background:transparent;color:var(--evaluator-muted)}.evaluator-compare-picker-list{display:grid;gap:10px}.evaluator-compare-picker-list label{display:grid;grid-template-columns:28px 92px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--evaluator-line);border-radius:10px;padding:10px}.evaluator-compare-picker-list .evaluator-boat-image{aspect-ratio:1.45}.evaluator-compare-picker-list span{display:grid;gap:4px;min-width:0}.evaluator-compare-picker-list strong{color:var(--evaluator-ink);font-size:16px}.evaluator-compare-picker-list small{color:var(--evaluator-muted);font-family:var(--font-ui)}.evaluator-compare-table-card table{min-width:760px;width:100%;border-collapse:collapse;font-family:var(--font-ui)}.evaluator-compare-table-card td,.evaluator-compare-table-card th{border-bottom:1px solid var(--evaluator-line);padding:12px 16px;text-align:center}.evaluator-compare-table-card thead th{color:var(--evaluator-ink);font-family:var(--font-serif);font-size:18px}.evaluator-compare-table-card tbody th{color:var(--evaluator-muted);font-weight:600}.evaluator-compare-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evaluator-compare-verdicts article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:28px}.evaluator-compare-verdicts article:not(:last-child){border-right:1px solid var(--evaluator-line)}.evaluator-compare-verdicts article>span{display:grid;width:64px;aspect-ratio:1;place-items:center;border-radius:999px;background:#dff4f1;color:#0f6f5f}.evaluator-compare-verdicts p{color:var(--evaluator-muted);font-family:var(--font-ui);font-size:14px}.evaluator-comps-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.evaluator-comps-table{min-width:760px;width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:14px}.evaluator-comps-table td,.evaluator-comps-table th{border-bottom:1px solid var(--evaluator-line);padding:12px 10px;text-align:left}.evaluator-comps-table th{color:var(--evaluator-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.evaluator-comp-identity{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;align-items:center;min-width:260px}.evaluator-comp-listing-link{display:block;color:inherit;text-decoration:none}.evaluator-comp-listing-link:hover b{color:#0966d8}.evaluator-comp-identity .evaluator-comp-thumb{width:62px;aspect-ratio:1.32;border-radius:7px;object-fit:cover;box-shadow:0 8px 18px rgba(10,36,70,.1)}.evaluator-comp-fit b,.evaluator-comp-identity b,.evaluator-comp-price b{display:block;color:var(--evaluator-ink);font-weight:800}.evaluator-comp-fit small,.evaluator-comp-identity small,.evaluator-comp-price small{display:block;margin-top:3px;color:var(--evaluator-muted);font-size:12px;font-weight:700;line-height:1.3}.evaluator-comp-fit{display:block;max-width:240px}.evaluator-comp-price{display:block;min-width:112px}.evaluator-run-comparison{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid #bdd7f6;border-radius:7px;background:#f6fbff;color:#0966d8;font-family:var(--font-ui);font-size:12px;font-weight:900;padding:0 12px;text-decoration:none;white-space:nowrap}.evaluator-run-comparison svg{width:14px;height:14px}.evaluator-run-comparison:hover{background:#ebf6ff}.evaluator-run-comparison.is-disabled{border-color:var(--evaluator-line);background:#f7fafc;color:var(--evaluator-muted);cursor:not-allowed}.evaluator-saved-screen{display:grid;max-width:930px;gap:18px}.evaluator-saved-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}.evaluator-saved-toolbar button,.evaluator-saved-toolbar label{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;color:var(--evaluator-muted);padding:0 18px}.evaluator-saved-toolbar input{border:0;min-height:48px;padding:0}.evaluator-saved-list{display:grid}.evaluator-saved-list>button{display:grid;grid-template-columns:160px minmax(0,1fr) 42px 220px 24px;gap:18px;align-items:center;min-height:120px;border:1px solid var(--evaluator-line);background:#ffffff;color:var(--evaluator-ink);padding:18px 20px;text-align:left}.evaluator-saved-list>button:first-child{border-radius:12px 12px 0 0}.evaluator-saved-list>button:last-child{border-radius:0 0 12px 12px}.evaluator-saved-list>button.is-active{border-color:#b7d7ed;background:#f2f9fd}.evaluator-saved-list img{width:100%;aspect-ratio:1.65;border-radius:8px;object-fit:cover}.evaluator-saved-title,.evaluator-saved-value{display:grid;gap:6px}.evaluator-saved-title small{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.evaluator-saved-value strong{color:var(--evaluator-ink);font-family:var(--font-ui);font-size:22px;line-height:1.1}.evaluator-save-status{position:fixed;right:24px;bottom:24px;z-index:50;width:fit-content;border:1px solid rgba(101,195,177,.5);border-radius:999px;background:#ecfbf7;color:#0f6f5f;font-family:var(--font-ui);font-size:14px;font-weight:800;padding:10px 16px;box-shadow:0 14px 38px rgba(10,36,70,.12)}@media (max-width:980px){.evaluator-page{padding-top:32px}.evaluator-page:has(>.evaluator-hero),.evaluator-page:has(>.evaluator-start-hero){padding-top:0}.evaluator-page>*{width:min(100% - 28px,720px)}.evaluator-report-detail-grid,.evaluator-report-document-bar,.evaluator-report-primary-row,.evaluator-report-summary-row,.evaluator-report-vessel-panel{grid-template-columns:1fr}.evaluator-report-document-bar{align-items:start;padding:24px}.evaluator-report-document-bar h2,.evaluator-report-document-bar p{text-align:left}.evaluator-report-document-actions{justify-content:flex-start}.evaluator-report-imported-meta,.evaluator-report-summary-media,.evaluator-report-vessel-panel .evaluator-report-identity,.evaluator-report-vessel-panel .evaluator-report-specs,.evaluator-report-vessel-panel .evaluator-report-tags{grid-column:1}.evaluator-report-summary-card:not(:last-child){border-right:0;border-bottom:1px solid #dce6ee}.evaluator-analyzing-screen h1,.evaluator-details-heading h1,.evaluator-hero h1,.evaluator-review-screen h1{font-size:clamp(38px,12vw,56px)}.evaluator-back-link{position:static;justify-self:start;margin-bottom:12px}.evaluator-start-hero{background-image:linear-gradient(90deg,rgba(1,14,31,.62),rgba(2,22,47,.38) 42%,rgba(2,18,38,.18)),linear-gradient(180deg,rgba(2,18,38,.04),rgba(1,12,27,.34)),url(/images/evaluator/boat-value-compass-hero-tablet.webp);padding:48px 14px 58px}.evaluator-start-hero-layout{width:min(720px,100%);grid-template-columns:1fr;gap:28px}.evaluator-start-hero-copy{min-height:auto}.evaluator-start-hero .evaluator-hero h1{max-width:660px;font-size:54px}.evaluator-start-hero .evaluator-hero p{max-width:620px}.evaluator-start-faq,.evaluator-start-hero+.evaluator-example-card{width:min(720px,calc(100% - 28px));margin-top:28px}.evaluator-assurance-card,.evaluator-compare-cards,.evaluator-compare-verdicts,.evaluator-condition-layout,.evaluator-condition-notes,.evaluator-condition-photos,.evaluator-detailed-preview-grid,.evaluator-email-card,.evaluator-fair-value-card,.evaluator-loading-stage,.evaluator-report-boat-card,.evaluator-report-grid,.evaluator-report-price-card,.evaluator-saved-toolbar,.evaluator-start-card,.evaluator-two-column,.evaluator-value-meter-card{grid-template-columns:1fr}.evaluator-start-aside{border-top:1px solid var(--evaluator-line);border-left:0}.evaluator-ai-grid,.evaluator-assurance-card ul,.evaluator-compare-metrics,.evaluator-details-grid,.evaluator-email-preview,.evaluator-form-grid,.evaluator-inline-fields,.evaluator-media-plan-card,.evaluator-media-upgrade-actions,.evaluator-mini-metrics,.evaluator-preview-finding-list,.evaluator-preview-photo-strip,.evaluator-refit-plan-grid,.evaluator-report-pages-preview>div:nth-child(2),.evaluator-report-specs,.evaluator-review-summary,.evaluator-share-actions,.evaluator-strategy-grid,.evaluator-system-lifecycle-grid{grid-template-columns:1fr}.evaluator-compare-header,.evaluator-insights-header{display:grid;align-items:start}.evaluator-assurance-card,.evaluator-condition-breakdown-card,.evaluator-condition-notes,.evaluator-fair-value-card,.evaluator-value-meter-card{grid-column:1/-1;width:100%;min-width:0}.evaluator-report-grid>*{grid-column:1/-1;min-width:0}.evaluator-report-boat-card .evaluator-boat-image,.evaluator-report-boat-card>.evaluator-report-gallery,.evaluator-report-identity,.evaluator-report-specs,.evaluator-report-tags{grid-column:1}.evaluator-report-boat-card .evaluator-boat-image,.evaluator-report-boat-card>.evaluator-report-gallery{grid-row:auto}.evaluator-compare-metrics span:not(:last-child),.evaluator-compare-verdicts article:not(:last-child),.evaluator-condition-notes>div:not(:last-child){border-right:0;border-bottom:1px solid var(--evaluator-line)}.evaluator-condition-notes>div:last-child{border-top:0}.evaluator-versus{position:static;justify-self:center;transform:none;order:2}.evaluator-compare-cards{gap:18px}.evaluator-compare-pair-bar,.evaluator-compare-rows article{grid-template-columns:1fr}.evaluator-compare-rows article{gap:10px}.evaluator-compare-rows span:nth-child(2){justify-items:start;order:-1;text-align:left}.evaluator-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evaluator-step:not(:last-child):after{display:none}.evaluator-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluator-report-gallery .evaluator-thumbnails{margin-top:12px}.evaluator-saved-list>button{grid-template-columns:92px 42px minmax(0,1fr) 24px;min-height:auto}.evaluator-saved-title{grid-column:2/4}.evaluator-saved-list .evaluator-status-dot{grid-column:2;grid-row:2}.evaluator-saved-value{grid-column:3;grid-row:2}.evaluator-saved-list>button>svg:last-child{grid-column:4;grid-row:1/span 2;justify-self:end}.evaluator-input-with-action{grid-template-columns:24px minmax(0,1fr);padding:10px 12px}.evaluator-input-with-action .button{grid-column:1/-1;width:100%}.evaluator-copy-row{grid-template-columns:1fr}}@media (max-width:620px){.evaluator-page{padding-bottom:calc(134px + env(safe-area-inset-bottom))}body:has(.evaluator-page) .mobile-footer-nav{display:none}body:has(.evaluator-page) .evaluator-page{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.evaluator-start-hero{background-image:linear-gradient(90deg,rgba(1,14,31,.58),rgba(2,22,47,.26) 48%,rgba(2,18,38,.08)),linear-gradient(180deg,rgba(2,18,38,.02),rgba(1,12,27,.3)),url(/images/evaluator/boat-value-compass-hero-mobile.webp);background-position:0 100%;padding:28px 14px}.evaluator-start-hero:before{background:linear-gradient(180deg,rgba(1,12,28,.02),rgba(1,12,28,.12))}.evaluator-start-hero-layout{gap:22px}.evaluator-start-hero-copy{gap:20px}.evaluator-start-hero .evaluator-hero{gap:14px}.evaluator-start-hero .evaluator-hero h1{max-width:350px;font-size:43px;line-height:1.03}.evaluator-start-hero .evaluator-hero p{max-width:338px;font-size:20px;line-height:1.42}.evaluator-hero-trust-grid{gap:10px}.evaluator-hero-trust-grid span{grid-template-columns:1fr;gap:8px}.evaluator-hero-trust-grid svg{grid-row:auto;width:34px;height:34px}.evaluator-hero-trust-grid strong{font-size:16px;line-height:1.14}.evaluator-page .evaluator-hero-trust-grid small{font-size:13px;line-height:1.32}.evaluator-hero-rating{display:none}.evaluator-ai-card,.evaluator-compare-verdicts article,.evaluator-condition-breakdown-card,.evaluator-condition-notes>div,.evaluator-condition-score-card,.evaluator-details-form,.evaluator-email-card,.evaluator-email-form,.evaluator-improvement-list-card,.evaluator-market-card,.evaluator-ownership-cost-card,.evaluator-pricing-strategies,.evaluator-report-boat-card,.evaluator-report-price-card,.evaluator-review-card,.evaluator-review-sidebar,.evaluator-share-card,.evaluator-start-aside,.evaluator-start-form,.evaluator-value-meter-card,.evaluator-value-trend-card{padding:18px}.evaluator-fair-value-card{padding:20px}.evaluator-report-boat-card{grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:14px;align-items:start}.evaluator-report-boat-card .evaluator-boat-image{grid-column:1;grid-row:1;aspect-ratio:1.28}.evaluator-report-boat-card>.evaluator-report-gallery{grid-column:1;grid-row:1;aspect-ratio:auto}.evaluator-report-boat-card>.evaluator-report-gallery>.evaluator-media-stage{width:100%;margin-right:0;margin-left:0;border-radius:8px}.evaluator-report-boat-card>.evaluator-report-gallery>.evaluator-media-stage .evaluator-boat-image{aspect-ratio:1.28;border-radius:8px}.evaluator-report-identity{grid-column:2;align-self:center}.evaluator-report-identity h2{margin-bottom:7px;font-size:30px}.evaluator-report-identity p{font-size:16px}.evaluator-report-specs,.evaluator-report-tags{grid-column:1/-1}.evaluator-report-tags{gap:6px}.evaluator-report-tag{min-height:30px;font-size:12px;padding:5px 9px}.evaluator-value-meter-card{min-height:392px}.evaluator-value-meter{gap:12px}.evaluator-value-meter svg{width:min(100%,336px)}.evaluator-value-meter-status{gap:6px;font-size:17px}.evaluator-value-meter-status svg{width:24px;height:24px}.evaluator-value-meter-readout strong{font-size:44px}.evaluator-value-meter-readout small{font-size:16px}.evaluator-report-gallery>.evaluator-media-stage,.evaluator-review-card>.evaluator-media-stage{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.evaluator-report-gallery>.evaluator-media-stage .evaluator-boat-image,.evaluator-review-card>.evaluator-media-stage .evaluator-boat-image{aspect-ratio:1.32;border-radius:0}.evaluator-report-summary-gallery>.evaluator-media-stage{width:100%;margin-right:0;margin-left:0;border-radius:8px}.evaluator-report-summary-gallery>.evaluator-media-stage .evaluator-boat-image{aspect-ratio:1.45;border-radius:8px}.evaluator-report-summary-gallery .evaluator-report-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.evaluator-report-summary-gallery .evaluator-report-preview-overflow{font-size:16px}.evaluator-report-document-body,.evaluator-report-summary-card,.evaluator-report-value-panel,.evaluator-report-vessel-panel{padding:16px}.evaluator-report-document-bar{gap:18px;padding:20px}.evaluator-report-document-actions .button{flex:1 1 180px}.evaluator-report-value-panel>.evaluator-report-range-summary>strong{font-size:28px;white-space:normal}.evaluator-report-condition-summary>div:first-of-type,.evaluator-report-confidence-row{grid-template-columns:1fr}.evaluator-report-condition-summary .evaluator-report-score-dial{justify-self:center}.evaluator-media-nav{width:42px;height:42px;background:rgba(4,22,45,.78)}.evaluator-media-nav.is-prev{left:10px}.evaluator-media-nav.is-next{right:10px}.evaluator-photo-count{top:12px;right:12px}.evaluator-refit-plan-totals{width:100%}.evaluator-refit-plan-totals span{flex:1 1 100%}.evaluator-fair-value-card strong{font-size:30px}.evaluator-start-form-intro{gap:12px}.evaluator-start-form-intro>span{flex-basis:44px;width:44px;height:44px}.evaluator-start-form-intro h2{font-size:25px}.evaluator-intent-switch{font-size:13px;min-height:50px}.evaluator-intent-option{gap:6px;padding:0 8px}.evaluator-intent-checks{grid-template-columns:minmax(0,1fr)}.evaluator-intent-checks li{min-height:36px;padding:8px 10px}.evaluator-analyze-button{min-width:44px;width:44px;padding-inline:0}.evaluator-analyze-button .button-label{display:none}.evaluator-example-card,.evaluator-start-card{width:min(100% - 28px,720px);justify-self:center;padding:18px}.evaluator-start-card-shell{gap:16px}.evaluator-start-card-shell .evaluator-trust{font-size:12px;gap:8px}.evaluator-entry-tab{min-height:58px;gap:8px;font-size:18px;padding:0 6px}.evaluator-start-primary,.evaluator-url-entry{min-height:76px}.evaluator-url-helper{display:none}.evaluator-url-entry{grid-template-columns:26px minmax(0,1fr);gap:12px;border-color:#b8c8da;background:#ffffff;padding:0 16px;box-shadow:0 0 0 1px rgba(255,255,255,.62),0 10px 24px rgba(10,36,70,.08)}.evaluator-url-entry input{min-height:74px;font-size:16px}.evaluator-start-panel>.evaluator-compact-intent{display:none}.evaluator-compact-intent button{min-height:58px;font-size:15px}.evaluator-combined-dropzone.is-compact{grid-template-columns:40px minmax(0,1fr);min-height:94px}.evaluator-combined-dropzone.is-compact>svg:last-child{display:none}.evaluator-start-hero+.evaluator-example-card{margin-top:24px}.evaluator-start-faq{gap:18px;width:min(100% - 28px,720px);margin-top:24px}.evaluator-faq-heading{gap:8px}.evaluator-faq-heading h2{font-size:34px}.evaluator-faq-heading p{font-size:17px}.evaluator-faq-item button{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:18px 0;font-size:22px}.evaluator-faq-answer{padding:0 36px 20px 0;font-size:14px}.evaluator-sale-table{min-width:0}.evaluator-sale-table td,.evaluator-sale-table th{padding:11px 12px;font-size:13px}.evaluator-sale-table-wrap{overflow-x:visible}.evaluator-sale-table,.evaluator-sale-table tbody,.evaluator-sale-table td,.evaluator-sale-table tr{display:block}.evaluator-sale-table thead{display:none}.evaluator-sale-table tr{display:grid;gap:8px;padding:12px}.evaluator-sale-table tr+tr{border-top:1px solid var(--evaluator-line)}.evaluator-sale-table td{border-bottom:0;padding:0}.evaluator-sale-table td:before{display:block;margin-bottom:3px;color:var(--evaluator-muted);font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.evaluator-sale-table td:first-child:before{content:"Situation"}.evaluator-sale-table td:last-child{white-space:normal}.evaluator-sale-table td:last-child:before{content:"Likely sale vs. asking"}.evaluator-example-actions,.evaluator-example-cost,.evaluator-example-life-grid,.evaluator-example-table{display:none}.evaluator-example-metrics,.evaluator-manual-grid{grid-template-columns:1fr}.evaluator-example-metrics span:nth-child(2),.evaluator-example-metrics span:nth-child(3){grid-row:auto;grid-column:auto}.evaluator-example-metrics span:nth-child(3){border-top:1px solid var(--evaluator-line);border-left:0;padding-top:18px;padding-left:0}.evaluator-example-boat{grid-template-columns:74px minmax(0,1fr);column-gap:14px;row-gap:12px;align-items:start}.evaluator-example-boat>span{width:54px;height:54px}.evaluator-example-boat>.evaluator-boat-image{width:74px}.evaluator-example-heading p{font-size:17px}.evaluator-example-specs{grid-column:1/-1;gap:6px;justify-content:flex-start}.evaluator-example-cost{grid-template-columns:64px minmax(0,1fr);padding:12px}.evaluator-example-pie{width:58px;box-shadow:inset 0 0 0 12px #ffffff}.evaluator-example-table{overflow-x:auto}.evaluator-example-table>div{grid-template-columns:minmax(182px,1fr) 66px 86px 54px}.evaluator-example-table span{overflow:hidden;padding:10px 8px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.evaluator-comps-table-wrap{overflow-x:visible}.evaluator-comps-table,.evaluator-comps-table tbody,.evaluator-comps-table td,.evaluator-comps-table tr{display:block;min-width:0;width:100%}.evaluator-comps-table thead{display:none}.evaluator-comps-table tbody{display:grid;gap:12px}.evaluator-comps-table tr{display:grid;gap:10px;border:1px solid var(--evaluator-line);border-radius:8px;background:#ffffff;padding:12px}.evaluator-comps-table td{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;border-bottom:0;padding:0}.evaluator-comps-table td:before{color:var(--evaluator-muted);content:attr(data-label);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.evaluator-comps-table td:first-child{grid-template-columns:1fr}.evaluator-comps-table td:first-child:before{display:none}.evaluator-comp-fit,.evaluator-comp-identity{min-width:0;max-width:none}.evaluator-recent-card{grid-template-columns:86px 34px minmax(0,1fr) 24px;padding:14px}.evaluator-recent-card .evaluator-status-dot{width:34px;height:34px}.evaluator-recent-card>span:last-of-type{min-width:0}.evaluator-report-price-card>div:first-child>strong{font-size:38px}.evaluator-saved-list>button{grid-template-columns:76px 34px minmax(0,1fr) 18px;gap:12px;padding:14px}.evaluator-saved-list .evaluator-status-dot{width:34px;height:34px}.evaluator-save-status{right:14px;bottom:14px;left:14px;width:auto;border-radius:10px;text-align:center}.boat-gallery-lightbox{gap:10px;padding:10px}.boat-gallery-lightbox-toolbar{align-items:flex-start}.boat-gallery-lightbox-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px}.boat-gallery-lightbox-icon-link,.boat-gallery-lightbox-toolbar button{width:40px;height:40px}.boat-gallery-lightbox-strip{grid-auto-columns:72px}.boat-gallery-lightbox-caption{right:10px;bottom:10px;left:10px;font-size:12px;padding:9px 10px}}:root[data-site-header=hidden]{--site-header-visible-height:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body-serif);font-size:16px;line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select{font:inherit}button{cursor:pointer}main{min-height:70vh}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skeleton-region{pointer-events:none}.skeleton-block{position:relative;display:block;overflow:hidden;min-width:1px;background:#edf3f7;color:transparent}.skeleton-block:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:boat-skeleton-shimmer 1.5s infinite;content:"";transform:translateX(-100%)}.skeleton-radius-circle,.skeleton-radius-pill{border-radius:999px}.skeleton-radius-soft{border-radius:8px}.skeleton-text-stack{display:grid;gap:8px;min-width:0}.skeleton-section-heading{align-items:start;gap:14px}.skeleton-kicker{margin-bottom:2px}.skeleton-icon{box-shadow:none}.skeleton-field{display:grid;gap:8px}.skeleton-action{flex:0 0 auto}.skeleton-row{cursor:default}.skeleton-media-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px}.skeleton-accordion{display:block;padding:0}.skeleton-accordion-summary{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:16px}.skeleton-card-content{display:grid;gap:14px;min-height:178px}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section{padding:76px 0}.error-template{min-height:min(720px,calc(100vh - var(--site-header-visible-height)));padding:clamp(72px,9vw,118px) 0;background:#ffffff;color:var(--ink)}.error-template--fullscreen{min-height:100vh}.error-template-copy,.error-template-inner{display:grid;justify-items:center}.error-template-copy{width:min(100%,560px);gap:16px;text-align:center}.error-template-label{display:inline-flex;gap:8px;align-items:center;margin:0;color:var(--aqua-strong);font-family:var(--font-ui);font-size:13px;font-weight:800;line-height:1;text-transform:uppercase}.error-template-label svg{display:block;flex:0 0 auto}.error-template-code{max-width:100%;margin:2px 0 0;color:var(--navy);font-family:var(--font-serif);font-size:clamp(88px,13vw,148px);line-height:.88;overflow-wrap:anywhere}.error-template-code-icon{display:grid;width:clamp(112px,14vw,148px);aspect-ratio:1;place-items:center;margin:8px 0 2px;border:1px solid rgba(19,183,204,.24);border-radius:999px;background:#f4fbfd;color:var(--navy)}.error-template-code-icon svg{width:clamp(64px,8vw,88px);height:clamp(64px,8vw,88px);color:var(--navy)}.error-template-divider{display:grid;grid-template-columns:minmax(56px,1fr) 24px minmax(56px,1fr);gap:14px;align-items:center;width:min(100%,220px);color:var(--aqua-strong)}.error-template-divider:after,.error-template-divider:before{display:block;height:1px;background:var(--line);content:""}.error-template-divider span{display:inline-grid;width:24px;height:24px;place-items:center}.error-template-divider svg{display:block;width:18px;height:18px}.error-template h1{max-width:520px;margin:0 0 8px;color:var(--navy);font-family:var(--font-serif);font-size:clamp(34px,4.2vw,48px);font-weight:500;line-height:1.08}.error-template-title-icon{display:grid;width:clamp(112px,14vw,148px);aspect-ratio:1;place-items:center;border:1px solid rgba(19,183,204,.24);border-radius:999px;background:#f4fbfd}.error-template-title-icon svg{width:clamp(64px,8vw,88px);height:clamp(64px,8vw,88px)}.error-template-description{max-width:400px;margin:0;color:var(--muted);font-size:15px;line-height:1.55}.error-template-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding-top:8px}.diagnostics-shell{position:fixed;inset:0;z-index:120;overflow:hidden;background:#eef3f7;color:var(--ink);font-family:var(--font-ui)}.diagnostics-topbar{position:fixed;top:0;right:0;left:0;z-index:2;border-bottom:1px solid rgba(190,202,213,.92);background:rgba(255,255,255,.94);padding:10px 12px;backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(10,36,70,.08)}.diagnostics-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto 36px 36px;gap:8px;align-items:center}.email-preview-toolbar{grid-template-columns:minmax(180px,1fr) auto 36px}.diagnostics-breadcrumbs button,.diagnostics-related button,.diagnostics-toolbar a,.diagnostics-toolbar button{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.diagnostics-breadcrumbs button:hover,.diagnostics-related button:hover,.diagnostics-toolbar a:hover,.diagnostics-toolbar button:hover{border-color:rgba(19,183,204,.44);background:#f6fcfd;color:var(--aqua-strong)}.diagnostics-breadcrumbs svg,.diagnostics-toolbar svg{width:18px;height:18px}.diagnostics-route-select{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 10px;font-family:var(--font-ui);font-size:13px;font-weight:800}.diagnostics-devices{display:grid;grid-template-columns:repeat(3,36px);gap:4px;border:1px solid var(--line);border-radius:8px;background:#f5f8fb;padding:3px}.diagnostics-devices button{border:0;background:transparent}.diagnostics-devices button[aria-pressed=true]{background:#ffffff;color:var(--aqua-strong);box-shadow:0 8px 22px rgba(10,36,70,.08)}.diagnostics-breadcrumbs,.diagnostics-related{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.diagnostics-breadcrumbs button,.diagnostics-related button{width:auto;flex:0 0 auto;padding:0 10px;font-size:12px;font-weight:900;white-space:nowrap}.diagnostics-breadcrumbs button[aria-current=page]{background:var(--navy);color:#ffffff}.diagnostics-related button{min-height:30px;color:#4c5e75}.diagnostics-stage{display:grid;height:100vh;justify-items:center;align-items:start;overflow:auto;padding:68px 14px 14px}.diagnostics-frame{width:min(100%,var(--diagnostics-frame-width));height:min(var(--diagnostics-frame-height),calc(100vh - 98px));min-height:520px;border:1px solid rgba(190,202,213,.94);border-radius:8px;background:#ffffff;box-shadow:0 24px 80px rgba(10,36,70,.14)}.email-preview-frame{background:#eef3f7}.diagnostics-shell a:focus-visible,.diagnostics-shell button:focus-visible,.diagnostics-shell select:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.site-header{position:sticky;top:0;z-index:40;transform:translateY(0);border-bottom:1px solid rgba(223,230,236,.76);background:rgba(255,255,255,.9);backdrop-filter:blur(18px);transition:transform .26s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease;will-change:transform}.site-header.is-hidden{pointer-events:none;transform:translateY(calc(-100% - 1px))}.header-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px}.header-actions,.header-brand-group{display:flex;align-items:center;gap:6px}.account-menu-shell{position:relative;display:inline-flex}.account-avatar-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.account-avatar-button:hover,.account-avatar-button[aria-expanded=true]{border-color:rgba(10,36,70,.12);background:rgba(245,248,251,.95);color:var(--aqua-strong)}.account-avatar-button.is-signed-in{border-color:rgba(19,183,204,.32);background:#effafd}.account-avatar{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--navy);color:#ffffff;font-family:var(--font-ui);font-size:12px;font-weight:900;line-height:1}.account-avatar img,.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;display:grid;width:min(360px,calc(100vw - 32px));gap:10px;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;padding:10px;box-shadow:0 20px 60px rgba(5,18,38,.16)}.account-menu-header{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border-radius:7px;background:#f6fafc;padding:12px}.account-menu-avatar{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:var(--navy);color:#ffffff;font-family:var(--font-ui);font-size:15px;font-weight:900}.account-menu-identity{display:grid;min-width:0;gap:2px}.account-menu-button strong,.account-menu-identity strong,.account-menu-link strong{color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:900;line-height:1.2}.account-menu-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-button small,.account-menu-identity small,.account-menu-link small{color:#657489;font-size:12px;font-weight:650;line-height:1.35}.account-menu-section{display:grid;gap:4px}.account-menu-button,.account-menu-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:10px;text-align:left;transition:background .16s ease,color .16s ease}.account-menu-button:hover,.account-menu-link:hover{background:#eef7f9;color:var(--aqua-strong)}.account-menu-button>svg,.account-menu-link>svg{width:19px;height:19px;justify-self:center;color:#738197}.account-menu-button>span,.account-menu-link>span{display:grid;min-width:0;gap:2px}.account-menu-button:hover>svg,.account-menu-link:hover>svg{color:var(--aqua-strong)}.account-menu-button{cursor:pointer}.account-menu-button.danger:hover{background:#fff4f4;color:var(--red)}.account-menu-button.danger:hover>svg{color:var(--red)}.account-menu-divider{height:1px;background:var(--line)}.display-currency-control{position:relative;display:grid;gap:8px;color:var(--ink);font-family:var(--font-ui)}.display-currency-label{display:inline-flex;align-items:center;gap:8px;color:#657489;font-size:12px;font-weight:850;line-height:1.2}.display-currency-label svg{width:17px;height:17px;color:var(--aqua-strong)}.display-currency-option,.display-currency-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);font:inherit;text-align:left}.display-currency-trigger{min-height:44px;padding:7px 10px}.display-currency-trigger:hover,.display-currency-trigger[aria-expanded=true]{border-color:rgba(19,183,204,.42);background:#fbfeff}.display-currency-option:focus-visible,.display-currency-trigger:focus-visible{outline:3px solid rgba(19,183,204,.24);outline-offset:2px}.display-currency-option>span:not(.display-currency-flag),.display-currency-trigger>span:not(.display-currency-flag){display:grid;min-width:0;gap:1px}.display-currency-option strong,.display-currency-trigger strong{color:var(--ink);font-size:13px;font-weight:900;line-height:1.2}.display-currency-option small,.display-currency-trigger small{overflow:hidden;color:#657489;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.display-currency-option>svg,.display-currency-trigger>svg{width:17px;height:17px;justify-self:center;color:#728197}.display-currency-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.display-currency-flag{display:inline-grid;width:24px;height:24px;place-items:center;overflow:hidden;border-radius:999px;box-shadow:0 0 0 1px rgba(10,36,70,.1)}.display-currency-flag-image{display:block;width:24px;height:24px}.display-currency-flag-fallback{display:grid;width:100%;height:100%;place-items:center;background:var(--navy);color:#ffffff;font-size:8px;font-weight:900}.display-currency-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:75;display:grid;gap:6px;max-height:324px;overflow:hidden;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(5,18,38,.14);padding:6px}.display-currency-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid rgba(223,230,236,.96);border-radius:7px;background:#f6fafc;padding:7px 9px}.display-currency-search:focus-within{border-color:rgba(19,183,204,.48);background:#ffffff;box-shadow:0 0 0 3px rgba(19,183,204,.14)}.display-currency-search svg{width:16px;height:16px;color:#728197}.display-currency-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:750;outline:0}.display-currency-search input::placeholder{color:#7b8898}.display-currency-list{display:grid;max-height:236px;overflow-y:auto;overscroll-behavior:contain}.display-currency-option{grid-template-columns:28px minmax(0,1fr) 20px;border-color:transparent;min-height:42px;padding:7px 8px}.display-currency-separator{height:1px;margin:5px 4px;background:var(--line)}.display-currency-option.is-selected,.display-currency-option:hover{background:#eef7f9}.display-currency-option.is-selected>svg{color:var(--aqua-strong)}.display-currency-empty{margin:0;padding:12px 8px 10px;color:#657489;font-size:12px;font-weight:750;line-height:1.35;text-align:center}.display-currency-control--menu{border-radius:7px;background:#f6fafc;padding:10px}.account-auth-currency,.account-menu-currency{margin-top:4px;border-top:1px solid var(--line);padding-top:12px}.account-auth-actions{display:grid;gap:8px}.account-auth-primary,.account-auth-secondary,.account-google-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;border-radius:7px;font-family:var(--font-ui);font-size:14px;font-weight:900}.account-google-button{border:1px solid var(--line);background:#ffffff;color:var(--ink)}.account-google-button:hover{border-color:rgba(19,183,204,.42);background:#f7fcfd}.account-auth-primary{background:var(--navy);color:#ffffff}.account-auth-primary:hover{background:var(--navy-deep)}.account-auth-primary svg{width:18px;height:18px}.account-auth-secondary{border:1px solid var(--line);background:#ffffff;color:var(--ink)}.account-auth-secondary:hover{border-color:rgba(19,183,204,.42);background:var(--surface-soft)}.account-menu-status{margin:0;border-radius:7px;background:#f2fbfd;color:var(--aqua-strong);padding:9px 10px;font-family:var(--font-ui);font-size:12px;font-weight:800}.auth-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;animation:menu-layer-fade .18s ease both}.auth-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,38,.46);backdrop-filter:blur(8px)}.auth-modal-panel{position:relative;width:min(430px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 48px));overflow:hidden;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;box-shadow:0 28px 90px rgba(5,18,38,.22)}.auth-modal-media{display:none}.auth-modal-content{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;padding:18px}.auth-modal-back{display:inline-flex;min-height:40px;align-items:center;align-self:flex-start;gap:8px;border:0;border-radius:999px;background:transparent;color:#5e6d82;padding:0 4px;font-family:var(--font-ui);font-size:14px;font-weight:850;transition:color .16s ease,background .16s ease}.auth-modal-back:hover{color:var(--aqua-strong)}.auth-modal-back svg{width:18px;height:18px}.auth-modal-brand{display:flex;justify-content:center;margin:12px 0 24px}.auth-modal-brand img{display:block;width:min(220px,72vw);height:auto}.auth-modal-card{display:grid;gap:24px;padding:0 6px 8px}.auth-modal-heading{display:grid;gap:8px;text-align:center}.auth-modal-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:28px;line-height:1.08;letter-spacing:0}.auth-modal-heading p{margin:0 auto;max-width:31ch;color:#627188;font-size:14px;font-weight:650;line-height:1.55}.auth-modal-actions{display:grid;gap:12px}.auth-modal-action{width:100%;min-height:52px;border-radius:8px;font-size:15px}.auth-modal-google-button{box-shadow:0 12px 26px rgba(5,18,38,.08)}.google-brand-mark{width:21px;height:21px;flex:0 0 auto}.auth-modal-create-button svg,.auth-modal-email-button svg{width:20px;height:20px}.auth-modal-divider{height:1px;background:var(--line)}.auth-modal-status{margin:0;border-radius:8px;background:#eefafd;color:var(--aqua-strong);padding:10px 12px;text-align:center;font-size:13px;font-weight:850}.auth-entry-modal-panel{width:min(456px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 32px));border:1px solid rgba(190,202,213,.78);background:transparent;box-shadow:0 32px 100px rgba(5,18,38,.24)}.auth-entry-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--ink);font-family:var(--font-ui)}.auth-entry-screen--standalone{position:fixed;inset:0;z-index:999;min-height:100dvh;background:radial-gradient(circle at 24% 12%,rgba(19,183,204,.16),transparent 34%),radial-gradient(circle at 86% 78%,rgba(10,36,70,.08),transparent 32%),#f7fbfd;padding:clamp(18px,4vw,44px)}.auth-entry-screen--modal{grid-template-rows:auto auto auto auto;gap:20px;min-height:0;background:radial-gradient(circle at 18% 12%,rgba(19,183,204,.13),transparent 34%),#ffffff;padding:22px}.auth-entry-back{display:inline-flex;min-height:42px;align-items:center;justify-self:start;gap:8px;border:0;border-radius:999px;background:transparent;color:#40516a;padding:0 4px;font-family:var(--font-ui);font-size:14px;font-weight:900}.auth-entry-back svg{width:18px;height:18px}.auth-entry-logo{display:flex;justify-content:center;margin-top:6px}.auth-entry-logo img{display:block;width:min(214px,62vw);height:auto}.auth-entry-main{display:grid;width:min(100%,410px);min-height:0;align-content:center;justify-self:center;gap:22px;padding:28px 0}.auth-entry-screen--modal .auth-entry-main{align-content:start;padding:26px 0 10px}.auth-entry-copy{display:grid;gap:8px;text-align:center}.auth-entry-copy h1{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:clamp(30px,5vw,42px);font-weight:950;letter-spacing:0;line-height:1.02}.auth-entry-copy p{margin:0 auto;max-width:34ch;color:#627188;font-size:15px;font-weight:650;line-height:1.5}.auth-email-form,.auth-entry-actions{display:grid;gap:13px}.auth-email-form .button,.auth-entry-action{width:100%;min-height:54px;justify-content:center;border-radius:999px;font-size:15px}.auth-entry-google{border-color:rgba(190,202,213,.88);background:#ffffff;box-shadow:0 14px 40px rgba(10,36,70,.08)}.auth-entry-google svg{width:21px;height:21px}.auth-entry-email{border-color:rgba(10,36,70,.12);background:var(--navy);color:#ffffff}.auth-entry-separator{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;color:#8a97a8;font-size:12px;font-weight:900;text-transform:uppercase}.auth-entry-separator:after,.auth-entry-separator:before{content:"";height:1px;background:rgba(190,202,213,.86)}.auth-entry-create,.auth-entry-disclaimer,.auth-entry-status{margin:0;text-align:center}.auth-entry-create{color:#627188;font-size:14px;font-weight:750}.auth-entry-create-link{border:0;background:transparent;color:var(--aqua-strong);padding:0;font:inherit;font-weight:950;text-decoration:none}.auth-entry-status{border-radius:8px;background:#eefafd;color:var(--aqua-strong);padding:10px 12px;font-size:13px;font-weight:850}.auth-entry-disclaimer{max-width:44ch;justify-self:center;color:#7b899a;font-size:12px;font-weight:650;line-height:1.5}.auth-entry-disclaimer a{color:var(--ink);font-weight:900;text-decoration:none}.auth-email-main{width:min(100%,390px)}.auth-otp-main{width:min(100%,520px)}.brand-link{display:inline-flex;align-items:center;color:var(--ink)}.brand-wordmark{display:block;width:auto;height:34px;max-width:184px;flex:0 0 auto}.nav-links{display:flex;align-items:center;gap:24px;color:#44566c;font-size:14px;font-weight:700;letter-spacing:0}.nav-links a{transition:color .16s ease}.nav-links a:hover{color:var(--aqua-strong)}.desktop-nav{flex:1;justify-content:center}.icon-button{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);transition:background .16s ease,border-color .16s ease,color .16s ease}.icon-button:hover{border-color:rgba(10,36,70,.1);background:rgba(245,248,251,.95);color:var(--aqua-strong)}.account-avatar-button:focus-visible,.account-menu a:focus-visible,.account-menu button:focus-visible,.alphabet-filter button:focus-visible,.auth-modal-back:focus-visible,.button:focus-visible,.catalog-clear-button:focus-visible,.catalog-model-row:focus-visible,.featured-vessel-dot:focus-visible,.featured-vessel-nav-button:focus-visible,.footer-navigation a:focus-visible,.hero-search-link:focus-visible,.icon-button:focus-visible,.market-apply-button:focus-visible,.market-clear-button:focus-visible,.market-filter-panel input:focus-visible,.market-filter-panel select:focus-visible,.market-listing-media:focus-visible,.market-listing-model-link:focus-visible,.market-listing-title-line a:focus-visible,.market-model-link:focus-visible,.market-more-filters summary:focus-visible,.market-search-clear:focus-visible,.market-search-submit:focus-visible,.mobile-footer-nav-link:focus-visible,.mobile-menu-cta:focus-visible,.portal-row:focus-visible,.release-action:focus-visible,.search-result-row:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.header-icon{width:24px;height:24px}.elastic-menu-icon{position:relative;display:inline-block;width:22px;height:18px;color:currentColor}.elastic-menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.elastic-menu-icon span:first-child{top:1px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),top .18s ease}.elastic-menu-icon span:nth-child(2){top:8px;transition:opacity 125ms ease,transform .18s ease}.elastic-menu-icon span:nth-child(3){top:15px;transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),top .18s ease}.elastic-menu-icon.is-open span:first-child{top:8px;transform:rotate(45deg) scaleX(1.06)}.elastic-menu-icon.is-open span:nth-child(2){opacity:0;transform:scaleX(.35)}.elastic-menu-icon.is-open span:nth-child(3){top:8px;transform:rotate(-45deg) scaleX(1.06)}.button,.mobile-menu-toggle{display:inline-flex}.button{--button-gap:9px;min-height:44px;align-items:center;justify-content:center;gap:var(--button-gap);border:1px solid transparent;border-radius:7px;padding:0 18px;background:var(--navy);color:#ffffff;font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.button:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:var(--navy-deep);transform:translateY(-1px)}.button--secondary,.button.secondary{border-color:var(--line);background:#ffffff;color:var(--ink)}.button--secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading),.button.secondary:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:rgba(19,183,204,.42);background:var(--surface-soft)}.button--ghost{border-color:var(--line);background:#ffffff;color:var(--ink)}.button--ghost:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:rgba(19,183,204,.42);background:#f7fcfd;color:var(--aqua-strong)}.button--danger{border-color:rgba(185,75,75,.24);background:#fff7f7;color:var(--red)}.button--danger:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:rgba(185,75,75,.4);background:#fff0f0}.button--google{border-color:var(--line);background:#ffffff;color:var(--ink)}.button--google:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:rgba(19,183,204,.42);background:#f7fcfd}.button-google-mark{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:#4285f4;font-weight:900;line-height:1}.button--small{min-height:40px;padding:0 14px;font-size:13px}.button--icon{width:44px;min-width:44px;padding:0}.button--pill{border-radius:999px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none}.button.is-loading{min-width:44px;cursor:progress;gap:0}.button.is-loading>:not(.button-spinner):not(.sr-only){display:none}.button-icon,.button-label{display:inline-flex;align-items:center;justify-content:center;min-width:0}.button-icon{flex:0 0 auto}@media (max-width:620px){.evaluator-input-with-action{grid-template-columns:24px minmax(0,1fr) 44px}.evaluator-input-with-action .evaluator-analyze-button{grid-column:3;min-width:44px;width:44px;max-width:44px;padding-inline:0}.evaluator-input-with-action .evaluator-analyze-button .button-label{display:none}.evaluator-video-evidence-list>div{grid-template-columns:minmax(0,1fr)}.evaluator-video-evidence-list strong{grid-row:auto}}.button-spinner{display:inline-flex;width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:button-spinner-spin .76s linear infinite}@keyframes button-spinner-spin{to{transform:rotate(1turn)}}.mobile-menu-layer{position:fixed;top:var(--site-header-height);right:0;bottom:0;left:0;z-index:70;animation:menu-layer-fade .2s ease both}.mobile-menu-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,38,.36);backdrop-filter:blur(5px)}.mobile-menu-panel{position:absolute;top:0;bottom:0;left:0;display:flex;width:min(320px,88vw);flex-direction:column;gap:20px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid rgba(223,230,236,.9);background:#ffffff;padding:22px;box-shadow:26px 0 70px rgba(5,18,38,.2);animation:menu-panel-slide .24s ease-out both}.mobile-menu-links{display:grid;gap:22px}.mobile-menu-section{display:grid;gap:10px}.mobile-menu-section h2{margin:0;border-top:1px solid rgba(223,230,236,.86);padding-top:16px;color:#748197;font-family:var(--font-label-serif);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-menu-section div{display:grid;gap:4px}.mobile-menu-link{display:grid;gap:2px;border-radius:8px;padding:11px 10px;color:var(--ink)}.mobile-menu-link span{font-size:16px;font-weight:800}.mobile-menu-link small{color:#687489;font-size:12px;font-weight:700;line-height:1.3}.mobile-menu-link:hover{background:var(--surface-soft);color:var(--aqua-strong)}.mobile-menu-link:hover small{color:#4d5c70}.mobile-menu-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#ffffff;font-size:14px;font-weight:800}.mobile-footer-nav{display:none}.mobile-footer-nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,620px);margin:0 auto}.mobile-footer-nav-link{display:grid;min-width:0;min-height:56px;align-content:center;justify-items:center;gap:4px;color:#758197;font-family:var(--font-ui);font-size:10px;font-weight:850;line-height:1;transition:color .16s ease,background .16s ease}.mobile-footer-nav-link svg{width:23px;height:23px}.mobile-footer-nav-link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-footer-nav-link.is-active,.mobile-footer-nav-link:hover{color:var(--aqua-strong)}@keyframes menu-layer-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-panel-slide{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}.search-view{position:fixed;inset:0;z-index:80;display:grid;grid-template-rows:auto auto auto 1fr;gap:18px;overflow-y:auto;background:linear-gradient(180deg,rgba(245,250,252,.98),#ffffff 240px),#ffffff;padding:28px max(20px,calc((100vw - 1180px) / 2)) 42px}.search-view-header{display:flex;align-items:start;justify-content:space-between;gap:18px}.featured-vessel-copy>span:first-child,.info-card h2,.knowledge-card h2,.search-view-kicker{display:block;color:var(--aqua-strong);font-family:var(--font-label-serif);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.search-view-header h2{max-width:680px;margin:4px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:1.08}.catalog-search-combobox,.market-search-combobox,.search-combobox,.terminology-search-combobox{position:relative;min-width:0}.search-suggestion-list{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:12;overflow:hidden;border:1px solid rgba(190,202,213,.92);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(10,36,70,.14)}.search-suggestion-list button{display:flex;width:100%;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border:0;border-top:1px solid rgba(223,230,236,.82);background:transparent;color:var(--ink);padding:10px 14px;text-align:left;font-family:var(--font-ui)}.search-suggestion-list button:first-child{border-top:0}.search-suggestion-list button.is-active,.search-suggestion-list button:hover{background:#f5fbfd}.search-suggestion-list span{display:grid;min-width:0;gap:2px}.search-suggestion-list strong{overflow:hidden;color:var(--ink);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-list small{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.search-suggestion-list em{flex:0 0 auto;border-radius:999px;background:#eef7f9;color:#315d68;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.search-input-shell{display:flex;min-height:62px;align-items:center;gap:12px;border:1px solid rgba(190,202,213,.9);border-radius:8px;background:#ffffff;padding:0 18px;box-shadow:0 12px 36px rgba(10,36,70,.08)}.search-input-shell .header-icon{color:#7d8898}.search-input-shell input{width:100%;border:0;color:var(--ink);font-size:18px;outline:0}.search-input-shell input::placeholder{color:#9aa4b2}.search-filter-drawer{display:grid;gap:12px}.search-filter-heading{display:flex;min-height:46px;align-items:center;gap:10px;width:fit-content;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;padding:0 14px;font-size:14px;font-weight:800;list-style:none}.search-filter-heading::-webkit-details-marker{display:none}.search-filter-drawer[open] .search-filter-heading{border-color:rgba(19,183,204,.35);background:#f5fbfd}.search-filters{display:grid;grid-template-columns:repeat(5,minmax(124px,1fr));gap:12px;align-items:end}.filter-icon{width:22px;height:22px;color:var(--aqua-strong)}.search-filters label{display:grid;gap:6px;color:#556276;font-family:var(--font-label-serif);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.search-filters select{min-height:46px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:0 12px;font-size:14px;font-weight:700}.search-results-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;align-items:start}.search-results-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(10,36,70,.06)}.search-results-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 16px}.search-results-heading h3{margin:0;color:var(--ink);font-size:16px}.search-results-heading span{display:inline-flex;min-width:32px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eaf8fa;color:var(--aqua-strong);font-size:13px;font-weight:900}.search-result-list{display:grid}.search-result-row{display:grid;gap:4px;border-top:1px solid rgba(223,230,236,.75);padding:16px}.search-result-row:first-child{border-top:0}.search-result-row:hover{background:#f7fbfd}.search-result-row strong{color:var(--ink);font-size:16px}.search-result-row span{color:var(--muted);font-size:13px}.search-model-row{grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center}.search-result-media{position:relative;overflow:hidden;border:1px solid rgba(204,216,226,.86);border-radius:7px;background:#eef4f7}.search-result-media img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover}.search-result-body{display:grid;min-width:0;gap:5px}.search-result-body>span:not(.search-result-tags),.search-result-body>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-tags{display:flex;flex-wrap:wrap;gap:6px}.search-result-tags em{display:inline-flex;align-items:center;border-radius:999px;background:#eef7f9;color:#315d68;font-size:11px;font-style:normal;font-weight:800;line-height:1;padding:5px 8px}.search-empty-state{border-top:1px solid rgba(223,230,236,.75);color:var(--muted);font-size:14px;padding:18px 16px}.landing-hero{position:relative;min-height:570px;overflow:hidden;background:#f5f9fb}.landing-hero-media{position:absolute;inset:0}.landing-hero-media img{object-fit:cover;object-position:center 62%}.landing-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.5) 35%,#ffffff),linear-gradient(90deg,rgba(255,255,255,.86),rgba(255,255,255,.18) 60%)}.landing-hero-inner{position:relative;z-index:1;display:flex;min-height:570px;align-items:end;padding:78px 0 96px}.landing-hero-copy{width:min(650px,100%)}.landing-hero h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:72px;font-weight:500;letter-spacing:0;line-height:.98}.landing-hero p{margin:18px 0 0;color:#30435a;font-family:var(--font-serif);font-size:24px;line-height:1.25}.hero-search-link{display:flex;width:min(620px,100%);min-height:64px;align-items:center;gap:14px;margin-top:24px;border:1px solid rgba(190,202,213,.9);border-radius:999px;background:rgba(255,255,255,.9);color:#8791a1;padding:0 26px;box-shadow:0 14px 40px rgba(10,36,70,.1),inset 0 1px 0 rgba(255,255,255,.95);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.hero-search-link:hover{border-color:rgba(19,183,204,.42);box-shadow:0 18px 50px rgba(10,36,70,.12),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-1px)}.hero-search-icon{width:26px;height:26px;flex:0 0 auto;color:#8d98a8}.landing-dashboard{z-index:3;gap:22px;margin-top:-58px;padding-bottom:70px}.featured-vessel-slider,.landing-dashboard{position:relative;display:grid}.featured-vessel-track{display:flex;overflow-x:auto;border-radius:8px;cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y}.featured-vessel-track::-webkit-scrollbar{display:none}.featured-vessel-track[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.featured-vessel-card{position:relative;display:grid;width:100%;flex:0 0 100%;min-height:280px;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);overflow:hidden;border-radius:8px;background:radial-gradient(circle at 86% 28%,rgba(19,183,204,.3),transparent 34%),linear-gradient(135deg,var(--navy-deep),var(--navy));color:#ffffff;scroll-snap-align:start;scroll-snap-stop:always;box-shadow:var(--shadow-strong);user-select:none;-webkit-user-drag:none}.featured-vessel-card:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;content:"";pointer-events:none}.featured-vessel-copy{position:relative;z-index:2;display:grid;align-content:center;gap:10px;padding:34px}.featured-vessel-copy h2{margin:0;color:#ffffff;font-family:var(--font-serif);font-size:42px;font-weight:500;letter-spacing:0;line-height:1.05}.featured-vessel-copy strong{color:rgba(255,255,255,.86);font-family:var(--font-serif);font-size:18px}.featured-vessel-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.84);font-family:var(--font-serif);font-size:18px;line-height:1.45}.featured-vessel-action{display:inline-flex;width:fit-content;min-height:46px;align-items:center;gap:8px;margin-top:8px;border:1px solid rgba(255,255,255,.58);border-radius:7px;padding:0 18px;color:#ffffff;font-size:15px;font-weight:800}.featured-vessel-image{position:relative;min-height:280px;opacity:.76}.featured-vessel-image:before{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--navy) 0,rgba(6,36,71,0) 48%);content:""}.featured-vessel-image img{object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.08);-webkit-user-drag:none}.featured-vessel-image .boat-ai-fallback-label{z-index:2;bottom:16px;left:16px}.featured-vessel-controls{position:absolute;top:16px;right:16px;z-index:4;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(3,24,47,.72);padding:6px;backdrop-filter:blur(14px)}.featured-vessel-nav-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;transition:background .16s ease,color .16s ease}.featured-vessel-nav-button:hover{background:#ffffff;color:var(--navy)}.featured-vessel-nav-button svg{width:18px;height:18px}.featured-vessel-dots{display:flex;align-items:center;gap:7px;padding:0 2px}.featured-vessel-dot{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.46);padding:0;transition:background .16s ease,width .16s ease}.featured-vessel-dot[aria-selected=true]{width:24px;background:#ffffff}.inline-icon{width:18px;height:18px;flex:0 0 auto;color:var(--aqua);vertical-align:middle}.landing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-card-grid-single{grid-template-columns:minmax(0,1fr)}.builder-card,.info-card,.knowledge-card,.model-card,.plain-card,.portal-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.info-card{display:grid;gap:20px;padding:26px}.info-card h2,.knowledge-card h2{margin:0}.specs-card dl{display:grid;gap:16px;margin:0}.specs-card dl>div{display:grid;grid-template-columns:28px minmax(0,.7fr) minmax(0,1fr);gap:8px;align-items:start}.spec-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:#7c8798}.spec-icon svg{width:22px;height:22px}.specs-card dt{color:var(--ink);font-weight:800}.specs-card dd{margin:0;color:#40516a}.info-card>a,.knowledge-card a,.portal-panel-heading a{display:inline-flex;width:fit-content;align-items:center;gap:6px;color:var(--aqua-strong);font-size:15px;font-weight:800}.price-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px}.price-card-header strong{display:block;color:var(--ink);font-family:var(--font-serif);font-size:36px;font-weight:500;line-height:1}.price-card-header span,.trend-negative span,.trend-pending span,.trend-positive span{display:block;margin-top:4px;color:#687489;font-size:13px;font-weight:700}.trend-negative,.trend-pending,.trend-positive{text-align:right;font-size:22px;font-weight:800}.trend-positive{color:var(--green)}.trend-negative{color:var(--red)}.trend-pending{color:#687489}.trend-chart{width:100%;height:auto}.price-card .boat-market-chart-empty{min-height:142px}.trend-grid-line{fill:none;stroke:#e8edf2;stroke-width:1}.trend-line{fill:none;stroke:var(--aqua);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.trend-axis text{fill:#66758a;font-size:10px;font-weight:700}.knowledge-card{display:grid;gap:14px;padding:26px}.knowledge-card-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:center}.knowledge-image{position:relative;overflow:hidden;min-height:116px;border-radius:7px;background:var(--surface-soft)}.knowledge-image img{object-fit:cover;object-position:center}.knowledge-card h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:500}.knowledge-card p{margin:8px 0 10px;color:#40516a;font-size:16px}.knowledge-glance{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:var(--shadow)}.knowledge-glance-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.knowledge-glance-header h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:800;letter-spacing:0}.knowledge-glance-header a{display:inline-flex;align-items:center;gap:3px;color:#2f75ff;font-family:var(--font-ui);font-size:13px;font-weight:750}.knowledge-glance-arrow,.knowledge-glance-header svg{width:17px;height:17px}.knowledge-glance-list{display:grid;gap:8px}.knowledge-glance-card{display:grid;min-height:76px;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(223,230,236,.88);border-radius:8px;background:#ffffff;padding:12px 14px 12px 12px;box-shadow:0 10px 28px rgba(10,36,70,.07);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-glance-card:hover{border-color:rgba(47,117,255,.26);box-shadow:0 16px 38px rgba(10,36,70,.1);transform:translateY(-1px)}.knowledge-glance-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:#2f75ff}.knowledge-glance-icon svg{width:27px;height:27px;stroke-width:1.8}.knowledge-glance-copy{display:grid;gap:3px;min-width:0;font-family:var(--font-ui)}.knowledge-glance-copy strong{color:var(--ink);font-size:15px;font-weight:800;line-height:1.2}.knowledge-glance-copy span{color:#4a5a70;font-size:13px;font-weight:500;line-height:1.3}.knowledge-glance-arrow{color:#728098}.knowledge-base-page{background:linear-gradient(180deg,#f7fbfd,#ffffff 260px),#ffffff;padding:68px 0 90px}.knowledge-base-home-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:34px;align-items:end;margin-bottom:28px}.knowledge-base-home-header h1{max-width:760px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:68px;font-weight:500;letter-spacing:0;line-height:.98}.knowledge-base-home-header p{max-width:720px;margin:18px 0 0;color:#40516a;font-size:20px;line-height:1.38}.knowledge-base-home-header dl{display:grid;min-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:0 12px 36px rgba(10,36,70,.06)}.knowledge-base-home-header dl div{background:#ffffff;padding:18px}.knowledge-base-home-header dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.knowledge-base-home-header dd{margin:6px 0 0;color:var(--ink);font-size:34px;font-weight:900;line-height:1}.knowledge-base-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);gap:22px;align-items:start}.knowledge-base-feature{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 100% 0,rgba(19,183,204,.22),transparent 36%),#ffffff;padding:24px;box-shadow:var(--shadow)}.knowledge-base-feature span{color:var(--aqua-strong);font-family:var(--font-ui);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-base-feature h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:30px;font-weight:800;line-height:1.05}.knowledge-base-feature p{margin:0;color:#40516a;font-size:15px}.knowledge-base-feature a{display:inline-flex;width:fit-content;min-height:42px;align-items:center;border-radius:7px;background:var(--navy);color:#ffffff;padding:0 16px;font-size:14px;font-weight:800}.knowledge-base-featured-section{margin:26px 0}.knowledge-hub-page{background:#ffffff;padding:66px 0 92px}.knowledge-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);gap:44px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--line)}.knowledge-hub-hero-copy h1{max-width:760px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:68px;font-weight:500;letter-spacing:0;line-height:.98}.knowledge-hub-hero-copy p{max-width:700px;margin:18px 0 0;color:#40516a;font-size:20px;line-height:1.4}.knowledge-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.knowledge-hub-hero-copy dl{display:grid;max-width:640px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;margin:30px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.knowledge-hub-hero-copy dl div{background:#ffffff;padding:17px 18px}.knowledge-hub-hero-copy dt{color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.knowledge-hub-hero-copy dd{margin:6px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:32px;font-weight:900;line-height:1}.knowledge-hub-visual{display:grid;grid-template-columns:minmax(132px,.44fr) minmax(0,1fr);gap:18px;align-items:center;border:1px solid rgba(190,202,213,.92);border-radius:8px;background:#f7fbfd;padding:18px;box-shadow:0 22px 70px rgba(10,36,70,.1)}.knowledge-hub-boat-frame{display:flex;min-height:356px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(223,230,236,.88);border-radius:8px;background:#ffffff}.knowledge-hub-boat-frame img{width:260px;max-width:none;height:auto;object-fit:contain}.knowledge-hub-start{display:grid;gap:12px}.knowledge-hub-start h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:20px;font-weight:900;line-height:1.08}.knowledge-hub-start>div{display:grid;gap:2px}.knowledge-hub-start a{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;align-items:center;border-radius:8px;padding:10px 8px;color:var(--ink);transition:background .16s ease,color .16s ease}.knowledge-hub-start a:hover{background:#eef7f9;color:var(--aqua-strong)}.knowledge-hub-start a>svg:first-child{width:22px;height:22px;justify-self:center;color:var(--aqua-strong)}.knowledge-hub-start a>svg:last-child{width:17px;height:17px;color:#7a889b}.knowledge-hub-guide-copy,.knowledge-hub-path-card>span:not(.knowledge-hub-icon),.knowledge-hub-start span{display:grid;min-width:0;gap:4px}.knowledge-hub-start strong{color:currentColor;font-family:var(--font-ui);font-size:14px;font-weight:900;line-height:1.15}.knowledge-hub-start small{color:#536178;font-size:12px;line-height:1.3}.knowledge-hub-confidence,.knowledge-hub-guide-section,.knowledge-hub-library{margin-top:54px}.knowledge-hub-section-heading{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr);gap:26px;align-items:start;margin-bottom:20px}.knowledge-hub-confidence h2,.knowledge-hub-section-heading h2,.knowledge-hub-term-band h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:42px;font-weight:500;line-height:1.06}.knowledge-hub-confidence p,.knowledge-hub-section-heading p{margin:0;color:#536178;font-size:16px;line-height:1.45}.knowledge-hub-path-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.knowledge-hub-path-card{position:relative;display:grid;min-height:276px;align-content:start;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 14px 38px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-hub-guide-card:hover,.knowledge-hub-path-card:hover{border-color:rgba(19,183,204,.36);box-shadow:0 18px 48px rgba(10,36,70,.1);transform:translateY(-1px)}.knowledge-hub-guide-icon,.knowledge-hub-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(19,183,204,.22);border-radius:8px;background:#ecfafd;color:var(--aqua-strong)}.knowledge-hub-guide-icon svg,.knowledge-hub-icon svg{width:23px;height:23px;stroke-width:1.8}.knowledge-hub-guide-copy strong,.knowledge-hub-path-card strong{color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:900;line-height:1.12}.knowledge-hub-guide-copy small,.knowledge-hub-path-card small{color:#526176;font-size:13px;line-height:1.4}.knowledge-hub-path-card em{margin-top:2px;color:var(--aqua-strong);font-family:var(--font-ui);font-size:11px;font-style:normal;font-weight:900;line-height:1.35;text-transform:uppercase}.knowledge-hub-path-card>svg{position:absolute;right:16px;bottom:16px;width:18px;height:18px;color:#7a889b}.knowledge-hub-term-band{display:grid;grid-template-columns:minmax(0,.9fr) minmax(240px,.62fr) auto;gap:24px;align-items:center;margin-top:34px;border-radius:8px;background:var(--navy-deep);padding:28px;color:#ffffff}.knowledge-hub-term-band>div:first-child{display:grid;gap:10px}.knowledge-hub-term-band>div:first-child>svg{width:28px;height:28px;color:var(--aqua)}.knowledge-hub-term-band h2{color:#ffffff;font-size:36px}.knowledge-hub-term-band p{max-width:700px;margin:0;color:#c1cedc;font-size:15px;line-height:1.45}.knowledge-hub-term-band .button{background:#ffffff;color:var(--navy)}.knowledge-hub-term-band .button:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:#eef7f9}.knowledge-hub-topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-hub-topic-list a{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(255,255,255,.08);color:#ffffff;padding:9px 10px;font-family:var(--font-ui);font-size:13px;font-weight:850;text-align:center;transition:background .16s ease,border-color .16s ease}.knowledge-hub-topic-list a:hover{border-color:rgba(19,183,204,.44);background:rgba(19,183,204,.16)}.knowledge-hub-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.knowledge-hub-guide-card{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 13px 36px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-hub-guide-copy>span:first-child{color:var(--aqua-strong);font-family:var(--font-ui);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.knowledge-hub-guide-card>svg{width:18px;height:18px;margin-top:15px;color:#7a889b}.knowledge-hub-confidence{display:grid;grid-template-columns:minmax(0,.78fr) minmax(280px,.54fr);gap:34px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:30px}.knowledge-hub-confidence p{margin-top:12px}.knowledge-hub-confidence ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.knowledge-hub-confidence li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:#40516a;font-size:14px;line-height:1.42}.knowledge-hub-confidence li svg{width:21px;height:21px;margin-top:1px;color:var(--green)}.knowledge-hub-guide-card:focus-visible,.knowledge-hub-path-card:focus-visible,.knowledge-hub-start a:focus-visible,.knowledge-hub-topic-list a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.education-index-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:24px;align-items:end;margin-bottom:18px}.education-article-title>span,.education-card-copy>span:first-child,.education-collection-title h3+p,.education-index-heading>div>span,.education-section-heading>span,.education-source-list article>div>span,.education-standards-summary>div>span{color:var(--aqua-strong);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.education-index-heading h2{max-width:720px;margin:4px 0 0;color:var(--ink);font-size:40px;font-weight:500;line-height:1.08}.education-index-heading p{margin:0;color:#536178;font-size:15px}.education-standards-summary{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start;border:1px solid rgba(190,202,213,.9);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,250,253,.86)),#ffffff;padding:22px;box-shadow:0 18px 52px rgba(10,36,70,.08)}.education-card-icon,.education-collection-title>span,.education-standards-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid rgba(19,183,204,.2);border-radius:8px;background:#ecfafd;color:var(--aqua-strong)}.education-article-title svg,.education-breadcrumbs svg,.education-callout>svg,.education-card-icon svg,.education-card>svg,.education-checklist-grid h3 svg,.education-collection-title svg,.education-source-list a svg,.education-standards-icon svg,.education-standards-summary a svg,.education-summary-panel a svg{width:18px;height:18px}.education-standards-summary h2{margin:4px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:28px;font-weight:900;line-height:1.08}.education-standards-summary p{max-width:880px;margin:10px 0 16px;color:#40516a;font-size:15px}.education-source-list a,.education-standards-summary a,.education-summary-panel a{display:inline-flex;align-items:center;gap:7px;color:var(--aqua-strong);font-family:var(--font-ui);font-size:13px;font-weight:900}.education-card-grid{display:grid;gap:14px}.education-card-grid,.education-card-grid.is-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.education-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 13px 36px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.education-card:hover{border-color:rgba(19,183,204,.34);box-shadow:0 18px 48px rgba(10,36,70,.1);transform:translateY(-1px)}.education-card-copy{display:grid;min-width:0;gap:5px}.education-card-copy strong{color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:900;line-height:1.12}.education-card-copy em{color:#69788b;font-family:var(--font-ui);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.education-card-copy>span:last-child{color:#526176;font-size:13px;line-height:1.4}.education-card>svg{margin-top:17px;color:#7a889b}.education-collection-section{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.education-collection-list{display:grid;gap:32px}.education-collection-block{display:grid;gap:16px}.education-collection-title{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.education-collection-title h3{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:25px;font-weight:900;line-height:1.08}.education-collection-title h3+p{max-width:820px;margin:7px 0 0;color:#536178;font-family:var(--font-serif);font-size:15px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.education-article-page{background:#ffffff}.education-article-hero{background:linear-gradient(180deg,#f7fbfd,#ffffff);padding:42px 0 44px}.education-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:30px;color:#637187;font-family:var(--font-ui);font-size:13px;font-weight:800}.education-breadcrumbs a{color:var(--aqua-strong)}.education-article-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);gap:34px;align-items:start}.education-article-title>span{display:inline-flex;align-items:center;gap:8px}.education-article-title h1{max-width:840px;margin:12px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:64px;font-weight:500;line-height:.98}.education-article-title>p{max-width:780px;margin:22px 0 0;color:#40516a;font-size:21px;line-height:1.38}.education-article-title dl{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.education-article-title dl div{min-width:112px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:11px 13px}.education-article-title dt{color:var(--muted);font-family:var(--font-ui);font-size:10px;font-weight:900;text-transform:uppercase}.education-article-title dd{margin:4px 0 0;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:900;text-transform:capitalize}.education-article-side{display:grid;gap:14px}.education-summary-panel{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:20px;box-shadow:var(--shadow)}.education-summary-panel h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:22px;font-weight:900}.education-checklist-grid ul,.education-comparison-grid ul,.education-summary-panel ul{display:grid;gap:9px;margin:0;padding-left:18px;color:#40516a}.education-checklist-grid li,.education-comparison-grid li,.education-summary-panel li{padding-left:2px}.education-summary-panel>div{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.education-summary-panel a{min-height:34px;border:1px solid rgba(19,183,204,.24);border-radius:999px;background:#f0fbfd;padding:0 10px 0 12px}.education-article-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start;padding-top:44px;padding-bottom:86px}.education-toc{position:sticky;top:calc(var(--site-header-visible-height) + 22px);display:grid;gap:12px;border-top:3px solid var(--aqua);padding-top:14px}.education-toc h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:900;text-transform:uppercase}.education-toc nav{display:grid;gap:7px}.education-toc a{color:#536178;font-size:14px;line-height:1.22}.education-toc a:hover{color:var(--aqua-strong)}.education-article-body{display:grid;gap:42px;min-width:0}.education-article-section{scroll-margin-top:calc(var(--site-header-visible-height) + 28px)}.education-section-heading{display:grid;gap:8px;margin-bottom:16px}.education-section-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:38px;font-weight:500;line-height:1.08}.education-section-heading p{max-width:760px;margin:0;color:#536178;font-size:16px}.education-key-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.education-key-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.education-key-list li>span{width:11px;height:11px;margin-top:6px;border-radius:999px;background:var(--aqua)}.education-key-list p{margin:0;color:#40516a}.education-checklist-grid,.education-comparison-grid,.education-definition-grid,.education-principle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.education-checklist-grid article,.education-comparison-grid article,.education-definition-grid article,.education-principle-grid article{display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.education-principle-grid article>span{color:rgba(19,183,204,.46);font-family:var(--font-ui);font-size:32px;font-weight:900;line-height:1}.education-checklist-grid h3,.education-comparison-grid h3,.education-definition-grid h3,.education-principle-grid h3,.education-source-list h3{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:20px;font-weight:900;line-height:1.12}.education-comparison-grid p,.education-definition-grid p,.education-principle-grid p,.education-source-list p{margin:0;color:#40516a;font-size:15px}.education-definition-grid small{display:block;border-left:3px solid #f1b957;color:#5c6676;padding-left:10px;font-size:13px;line-height:1.4}.education-term-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.education-term-link-grid a{position:relative;display:grid;min-height:118px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px 42px 16px 16px;box-shadow:0 12px 34px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.education-term-link-grid a:hover{border-color:rgba(19,183,204,.32);box-shadow:0 16px 42px rgba(10,36,70,.1);transform:translateY(-1px)}.education-term-link-grid strong{color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:900;line-height:1.14}.education-term-link-grid span{color:#40516a;font-size:14px;line-height:1.42}.education-term-link-grid svg{position:absolute;top:18px;right:16px;width:17px;height:17px;color:var(--aqua-strong)}.education-data-table{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07)}.education-data-row{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,.38fr) minmax(0,.44fr);gap:18px;border-top:1px solid var(--line);padding:16px 18px}.education-data-row:first-child{border-top:0}.education-data-head{background:var(--navy);color:#ffffff;font-family:var(--font-ui);font-size:11px;font-weight:900;text-transform:uppercase}.education-data-row strong{color:var(--ink);font-family:var(--font-ui);font-size:15px;font-weight:900}.education-data-row span{color:#40516a;font-size:14px}.education-data-row em{display:block;margin-top:7px;color:#6b5b2e;font-size:13px;font-style:normal}.education-process-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:education-process}.education-process-list li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 12px 32px rgba(10,36,70,.06)}.education-process-list li>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:var(--navy);color:#ffffff;font-family:var(--font-ui);font-size:16px;font-weight:900}.education-process-list h3{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:19px;font-weight:900}.education-process-list p{margin:5px 0 0;color:#40516a;font-size:15px}.education-checklist-grid h3{display:flex;gap:8px;align-items:center}.education-checklist-grid h3 svg{color:var(--aqua-strong)}.education-callout{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;scroll-margin-top:calc(var(--site-header-visible-height) + 28px);border:1px solid rgba(190,202,213,.92);border-radius:8px;background:#f7fbfd;padding:18px}.education-callout-warning{border-color:rgba(241,185,87,.56);background:#fffbf1}.education-callout-positive{border-color:rgba(22,134,102,.28);background:#f0fbf7}.education-callout>svg{width:28px;height:28px;color:var(--aqua-strong)}.education-callout-warning>svg{color:#a46d13}.education-callout-positive>svg{color:var(--green)}.education-callout h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:19px;font-weight:900}.education-callout p{margin:5px 0 0;color:#40516a}.education-figure{gap:14px;padding:18px}.education-featured-image,.education-figure{display:grid;margin:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07)}.education-featured-image{gap:10px;padding:12px}.education-featured-image img{display:block;width:100%;height:auto;border-radius:8px;object-fit:cover}.education-graphic{overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#f7fbfd,#eef7fa),#f2f7fb}.education-graphic svg{display:block;width:100%;min-height:260px}.education-figure figcaption{color:#40516a;font-size:15px}.education-featured-image figcaption{color:#536178;font-size:13px;line-height:1.35}.education-figure dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.education-figure dl div{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.education-figure dt{color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:900}.education-figure dd{margin:5px 0 0;color:#536178;font-size:13px;line-height:1.42}.education-graphic-hull,.education-graphic-mini-hull{fill:#0a2446}.education-graphic-deck,.education-graphic-map,.education-graphic-panel{fill:#ffffff;stroke:#cbd8e2;stroke-width:2}.education-graphic-panel.is-strong,.education-graphic-point.is-strong,.education-graphic-segment.is-strong,.education-graphic-weight.is-strong{fill:#16a085}.education-graphic-band.is-working,.education-graphic-land.is-working,.education-graphic-panel.is-working,.education-graphic-point.is-working,.education-graphic-segment.is-working{fill:#13b7cc}.education-graphic-band,.education-graphic-sail,.education-graphic-segment,.education-graphic-weight{fill:rgba(19,183,204,.2);stroke:#008da3;stroke-width:2}.education-graphic-band,.education-graphic-water{fill:rgba(19,183,204,.14)}.education-graphic-axis,.education-graphic-gridline,.education-graphic-line,.education-graphic-marker,.education-graphic-route,.education-graphic-waterline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.education-graphic-axis,.education-graphic-line,.education-graphic-marker{stroke:#0a2446}.education-graphic-marker.is-warning{stroke:#d99a24}.education-graphic-gridline,.education-graphic-waterline{stroke:rgba(99,113,135,.22)}.education-graphic-curve,.education-graphic-route{fill:none;stroke:#008da3;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.education-graphic-point{fill:#008da3;stroke:#ffffff;stroke-width:3}.education-graphic-keel,.education-graphic-keel-bulb,.education-graphic-land{fill:#58708a}.education-graphic-land{opacity:.55}.education-image-report{display:grid;gap:10px;justify-items:start;border-top:1px solid rgba(223,230,236,.88);padding-top:10px}.education-image-report-trigger{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#536178;padding:0 11px;font-family:var(--font-ui);font-size:12px;font-weight:850}.education-image-report-trigger:hover{border-color:rgba(19,183,204,.3);background:#eef9fb;color:var(--aqua-strong)}.education-image-report-trigger svg{width:15px;height:15px}.education-image-report-status{color:var(--aqua-strong);font-family:var(--font-ui);font-size:12px;font-weight:850}.education-image-report-form{display:grid;width:min(100%,520px);gap:12px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:14px}.education-image-report-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.education-image-report-heading strong{color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:900}.education-image-report-heading button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#536178;padding:0}.education-image-report-form fieldset{display:grid;gap:8px;min-width:0;margin:0;border:0;padding:0}.education-image-report-form legend,.education-image-report-form>label{color:var(--ink);font-family:var(--font-ui);font-size:12px;font-weight:900}.education-image-report-options{display:flex;flex-wrap:wrap;gap:7px}.education-image-report-options label{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;padding:0 10px;color:#40516a;font-family:var(--font-ui);font-size:12px;font-weight:800}.education-image-report-options input{width:13px;height:13px;accent-color:var(--aqua-strong)}.education-image-report-form>label{display:grid;gap:6px}.education-image-report-form textarea{width:100%;resize:vertical;border:1px solid rgba(190,202,213,.9);border-radius:8px;background:#ffffff;color:var(--ink);padding:10px;font:inherit;font-size:14px}.education-image-report-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.education-image-report-actions button{min-height:34px;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#536178;padding:0 12px;font-family:var(--font-ui);font-size:12px;font-weight:900}.education-image-report-actions button[type=submit]{border-color:var(--aqua-strong);background:var(--aqua-strong);color:#ffffff}.education-related,.education-sources{scroll-margin-top:calc(var(--site-header-visible-height) + 28px)}.education-source-list{display:grid;gap:12px}.education-source-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.education-source-path{display:grid;gap:4px;justify-items:end;color:#536178;font-family:var(--font-ui);font-size:12px;font-weight:800;text-align:right}.education-source-path code{max-width:220px;overflow-wrap:anywhere;color:#0a2446;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:700}.education-breadcrumbs a:focus-visible,.education-card:focus-visible,.education-source-list a:focus-visible,.education-standards-summary a:focus-visible,.education-summary-panel a:focus-visible,.education-term-link-grid a:focus-visible,.education-toc a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.portal-section{background:linear-gradient(180deg,#f8fbfd,#ffffff 120px),#ffffff;padding:76px 0 90px}.portal-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:26px}.portal-heading h2{max-width:650px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:50px;font-weight:500;line-height:1.02}.portal-heading p{max-width:480px;margin:0;color:#536178}.portal-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.86fr);gap:22px;align-items:start}.portal-panel{overflow:hidden;box-shadow:0 14px 42px rgba(10,36,70,.07)}.portal-panel-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 20px}.portal-panel-heading h3{margin:0;color:var(--ink);font-size:18px}.portal-row,.portal-table{display:grid}.portal-row{gap:14px;align-items:center;border-top:1px solid rgba(223,230,236,.75);padding:16px 20px;color:#40516a;font-size:14px}.portal-row:first-child{border-top:0}.portal-row:hover{background:#f7fbfd}.portal-row strong{display:block;color:var(--ink);font-size:15px}.portal-row small{display:block;margin-top:3px;color:#687489;font-size:12px;font-weight:700}.builder-index-table .portal-row{grid-template-columns:minmax(190px,1fr) 120px 62px 78px}.portal-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.landing-model-tabs{display:grid;min-width:0}.landing-model-tablist{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid rgba(223,230,236,.78);padding:12px 20px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.landing-model-tab{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(204,216,226,.92);border-radius:999px;background:#ffffff;color:#40516a;padding:7px 11px;font-family:var(--font-ui);font-size:12px;font-weight:800;line-height:1}.landing-model-tab:hover{border-color:rgba(19,183,204,.48);color:var(--navy)}.landing-model-tab.is-active{border-color:rgba(19,183,204,.68);background:rgba(19,183,204,.09);color:var(--navy)}.landing-model-tab small{display:inline-grid;min-width:22px;height:22px;align-items:center;border-radius:999px;background:rgba(10,36,70,.08);color:var(--navy);font-family:var(--font-ui);font-size:11px;line-height:1;place-items:center}.landing-model-tab-loading{min-height:188px;place-items:center}.portal-model-media{position:relative;overflow:hidden;border:1px solid rgba(204,216,226,.86);border-radius:7px;background:#eef4f7}.portal-model-media img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover}.builder-record-hero{display:grid;grid-template-columns:minmax(230px,.76fr) minmax(0,1.24fr);gap:16px;align-items:stretch;margin:0 0 18px;overflow:hidden;border:1px solid rgba(204,216,226,.94);border-radius:8px;background:#ffffff;box-shadow:0 18px 54px rgba(10,36,70,.08)}.builder-record-brand{display:grid;min-width:0;align-content:center;justify-items:start;gap:14px;border-right:1px solid var(--line);background:linear-gradient(140deg,rgba(19,183,204,.12),transparent 58%),#f8fcfd;padding:30px}.builder-record-brand p{max-width:380px;margin:0;color:var(--muted);font-size:15px}.builder-record-brand-mark.builder-brand-mark.is-wordmark{justify-items:start;text-align:left}.builder-record-brand-mark.builder-brand-mark.is-wordmark strong{width:70px;height:70px;font-size:25px}.builder-record-brand-mark.builder-brand-mark.is-wordmark small{max-width:260px;color:var(--ink);font-size:18px;line-height:1.1}.builder-record-brand-mark.builder-brand-mark img{max-width:min(180px,100%);max-height:82px}.builder-record-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:248px;padding:16px 16px 16px 0}.builder-record-image-tile{position:relative;display:block;overflow:hidden;min-height:214px;border:1px solid rgba(204,216,226,.86);border-radius:8px;background:#eef4f7;color:#ffffff}.builder-record-image-tile img{display:block;width:100%;height:100%;object-fit:cover}.builder-record-image-tile:after{position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(0deg,rgba(3,24,47,.82),rgba(3,24,47,0));content:""}.builder-record-image-tile>span:not(.boat-ai-fallback-label){position:absolute;inset:auto 14px 13px;z-index:1;display:grid;gap:6px;min-width:0}.builder-record-image-tile>.boat-ai-fallback-label{top:12px;bottom:auto;left:12px;z-index:2}.builder-record-image-tile strong{overflow:hidden;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.builder-record-image-tile small{width:fit-content;border:1px solid rgba(19,183,204,.84);border-radius:5px;background:rgba(2,35,68,.58);color:#8ff2ff;font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;padding:5px 7px;text-transform:uppercase}.builder-record-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0 0 18px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.builder-record-stat{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;min-width:0;background:#ffffff;padding:18px}.builder-record-stat-icon{display:inline-grid;width:34px;height:34px;align-items:center;border-radius:50%;background:rgba(19,183,204,.1);color:var(--aqua);place-items:center}.builder-record-stat-icon svg{width:17px;height:17px}.builder-record-fact-strip small,.builder-record-stat small{display:block;margin-bottom:7px;color:var(--muted);font-family:var(--font-ui);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.builder-record-fact-strip strong,.builder-record-stat strong{display:block;min-width:0;color:var(--ink);font-size:15px;line-height:1.3}.builder-record-stat a{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:var(--aqua)}.builder-record-stat a svg{width:14px;height:14px;flex:0 0 auto}.builder-record-stat em{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-style:normal}.builder-record-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 28px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.builder-record-fact-strip>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;min-width:0;border-left:1px solid var(--line);padding:18px}.builder-record-fact-strip>div:first-child{border-left:0}.builder-record-fact-strip svg{width:22px;height:22px;color:var(--navy)}.data-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.data-point{background:#ffffff;padding:18px}.data-point strong{display:block;color:var(--ink);font-size:22px;line-height:1}.data-point span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.market-page{padding:52px 0 82px}.market-page-inner{display:grid}.market-page-heading{grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:40px;align-items:end}.market-page-heading>div{display:grid;gap:10px}.market-chart-heading span,.market-filter-title,.market-listing-heading span,.market-source-heading span{color:#687489;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.market-page-heading h1{margin:0;font-family:var(--font-serif);font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.96}.market-page-heading p{max-width:420px;margin:0;font-size:17px;line-height:1.5}.market-console{display:grid;gap:24px;align-items:start}.market-chart-panel,.market-filter-panel,.market-listing-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(10,36,70,.055)}.market-filter-panel{padding:20px}.market-filter-title{display:flex;align-items:center;gap:8px;color:var(--ink)}.market-filter-title svg{width:18px;height:18px;color:var(--aqua-strong)}.market-filter-panel label,.market-year-filter label{display:grid;gap:6px;color:#40516a;font-family:var(--font-ui);font-weight:900}.market-filter-panel input:not([type=checkbox]),.market-filter-panel select{min-height:48px;width:100%;border:1px solid var(--line);padding:0 12px;font-size:13px}.market-filter-row{display:grid;grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(140px,.72fr));align-items:end}.market-year-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-search-input{display:grid;grid-template-columns:24px minmax(0,1fr) max-content max-content;align-items:center;gap:12px;border:1px solid var(--line);padding:8px 8px 8px 18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.market-search-input svg{width:21px;height:21px;color:#788599}.market-search-input input{min-height:48px;border:0;padding:0;outline:0;font-size:16px;font-weight:650}.market-search-clear,.market-search-submit{display:inline-grid;place-items:center;border:0;border-radius:8px;text-decoration:none}.market-search-clear{width:38px;height:38px}.market-search-submit{width:54px;height:54px}.market-search-submit:hover{background:var(--navy-deep)}.market-search-submit svg{color:currentColor}.market-filter-secondary{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.market-more-filters{min-width:0}.market-more-filters summary{display:inline-flex;min-height:42px;align-items:center;gap:9px;width:fit-content;border:1px solid var(--line);border-radius:8px;padding:0 13px;font-family:var(--font-ui);font-weight:900;cursor:pointer;list-style:none}.market-more-filters summary::-webkit-details-marker{display:none}.market-more-filters summary svg{width:16px;height:16px;color:var(--aqua-strong)}.market-more-filters summary svg:last-child{color:#687489;transition:transform .18s ease}.market-more-filters[open] summary svg:last-child{transform:rotate(180deg)}.market-more-filter-grid{display:grid;grid-template-columns:minmax(180px,.82fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;align-items:end;padding-top:14px}.market-toggle-label{grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;column-gap:8px;min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 12px}.market-toggle-label input{width:18px;height:18px;accent-color:var(--aqua-strong)}.market-toggle-label span{color:var(--ink)}.market-toggle-label small{color:#748197;font-size:11px;font-weight:900}.market-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.market-apply-button,.market-clear-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:var(--ink);padding:0 14px;font-family:var(--font-ui);font-size:13px;font-weight:900}.market-apply-button{border-color:var(--navy);background:var(--navy);color:#ffffff}.market-apply-button:hover{border-color:var(--navy-deep);background:var(--navy-deep)}.market-clear-button:hover{border-color:rgba(19,183,204,.38);background:#f1fafc}.market-clear-button svg{width:16px;height:16px}.market-main-column{display:grid;min-width:0}.market-result-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:#647389;font-family:var(--font-ui);font-size:13px;font-weight:800}.market-result-summary span:first-child{color:var(--ink);font-weight:950}.market-result-summary span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:999px;background:#a9b5c4}.market-chart-panel,.market-source-panel{overflow:hidden}.market-chart-heading,.market-listing-heading,.market-source-heading{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:16px 18px}.market-chart-heading>div,.market-listing-heading>div,.market-source-heading>div{display:grid;min-width:0;gap:4px}.market-chart-heading h1,.market-listing-heading h2,.market-source-heading h2{margin:0;color:var(--ink);font-size:28px;font-weight:600;line-height:1.05}.market-model-link{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 13px;font-family:var(--font-ui);font-size:12px;font-weight:900;white-space:nowrap}.market-model-link:hover{border-color:rgba(19,183,204,.38);color:var(--aqua-strong)}.market-chart-wrap{overflow-x:auto;padding:18px 18px 8px}.market-trend-chart{display:block;width:100%;min-width:680px;height:auto}.market-chart-grid-line{fill:#f8fbfd;stroke:var(--line)}.market-chart-rule,.market-chart-tick{stroke:rgba(190,202,213,.9);stroke-width:1}.market-chart-range{fill:rgba(19,183,204,.14)}.market-chart-line{fill:none;stroke:var(--aqua-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.market-chart-dot{fill:#ffffff;stroke:var(--aqua-strong);stroke-width:4}.market-chart-drop-line{stroke:rgba(193,70,45,.36);stroke-dasharray:4 4;stroke-width:1.5}.market-chart-drop-dot{fill:#ffffff;stroke:#c1462d;stroke-width:3}.market-chart-x-label,.market-chart-y-label{fill:#748197;font-family:var(--font-ui);font-size:12px;font-weight:850}.market-chart-x-label{text-anchor:middle}.market-chart-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid var(--line);background:var(--line)}.market-chart-stats div{background:#ffffff;padding:15px 16px}.market-chart-stats dt{color:#687489;font-family:var(--font-ui);font-size:11px;font-weight:900;text-transform:uppercase}.market-chart-stats dd{margin:5px 0 0;color:var(--ink);font-size:21px;font-weight:900;line-height:1.1}.market-source-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 40px rgba(10,36,70,.07)}.market-source-heading>span{color:#687489;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.market-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.market-source-card{display:grid;gap:12px;background:#ffffff;padding:16px}.market-source-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-source-card-top>span{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(19,183,204,.28);border-radius:50%;color:var(--aqua-strong);font-family:var(--font-ui);font-size:12px;font-weight:900}.market-source-card a{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--ink);font-size:18px;font-weight:900}.market-source-card a svg{width:15px;height:15px;flex:0 0 auto}.market-source-card p{margin:0;color:#40516a;font-size:13px;line-height:1.42}.market-source-card dl{display:grid;gap:8px;margin:0}.market-source-card dl div{display:grid;gap:3px}.market-source-card dt{display:inline-flex;align-items:center;gap:6px;color:#748197;font-family:var(--font-ui);font-size:10px;font-weight:900;text-transform:uppercase}.market-source-card dt svg{width:14px;height:14px;color:var(--aqua-strong)}.market-source-card dd{margin:0;color:var(--ink);font-size:12px;font-weight:850}.market-listing-heading>span{flex:0 0 auto;max-width:280px;text-align:right}.market-listing-list{display:grid}.market-listing-row{display:grid;grid-template-columns:146px minmax(0,1fr);gap:16px;align-items:start;border-top:1px solid rgba(223,230,236,.78);padding:16px 18px}.market-listing-row:first-child{border-top:0}.market-listing-media{position:relative;display:block;overflow:hidden;border:1px solid rgba(204,216,226,.86);border-radius:7px;background:#eef4f7;isolation:isolate}.market-listing-media img{display:block;aspect-ratio:16/10;width:100%;object-fit:cover}.listing-sold-stamp{position:absolute;top:50%;left:50%;z-index:2;display:inline-flex;min-width:76px;align-items:center;justify-content:center;border:2px solid rgba(185,75,75,.88);border-radius:6px;background:rgba(255,255,255,.76);box-shadow:inset 0 0 0 1px rgba(185,75,75,.34),0 10px 24px rgba(10,36,70,.18);color:#a83f45;font-family:var(--font-ui);font-size:18px;font-weight:950;letter-spacing:0;line-height:1;padding:6px 10px;pointer-events:none;text-transform:uppercase;transform:translate(-50%,-50%) rotate(-13deg);backdrop-filter:blur(2px)}.listing-sold-stamp:before{position:absolute;inset:3px;border:1px solid;border-radius:3px;content:"";opacity:.72}.market-listing-copy{display:grid;min-width:0;gap:8px}.market-listing-title-line{display:flex;align-items:start;justify-content:space-between;gap:14px}.market-listing-title-line a{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--ink);font-size:18px;font-weight:900;line-height:1.12}.market-listing-model-link:hover,.market-listing-title-line a:hover{color:var(--aqua-strong)}.market-listing-title-line svg{width:15px;height:15px;flex:0 0 auto}.market-listing-model-link{width:fit-content;color:#536178;font-size:13px;font-weight:850}.market-status-pill{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#edf3f7;color:#536178;padding:0 9px;font-family:var(--font-ui);font-size:10px;font-weight:900;line-height:1}.market-status-pill.status-active{background:#edf9fb;color:var(--aqua-strong)}.market-status-pill.status-sold{background:#f3fbf7;color:var(--green)}.market-status-pill.status-expired,.market-status-pill.status-removed{background:#f3f5f7;color:#687489}.market-listing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:8px;margin:0}.market-listing-facts div{min-width:0;border:1px solid rgba(223,230,236,.86);border-radius:7px;background:#ffffff;padding:8px}.market-listing-facts dt{color:#748197;font-family:var(--font-ui);font-size:10px;font-weight:900;text-transform:uppercase}.market-listing-facts dd{overflow:hidden;margin:2px 0 0;color:var(--ink);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.market-listing-signal-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.market-listing-signal-row>.trend-negative,.market-listing-signal-row>.trend-positive{display:inline-flex;width:fit-content;align-items:center;gap:4px;font-size:12px;font-weight:900}.market-listing-signal-row svg{width:14px;height:14px}.market-price-trail{display:inline-flex;align-items:center;gap:9px;color:#536178;font-family:var(--font-ui);font-size:11px;font-weight:850}.market-price-trail svg{width:164px;height:46px}.market-price-trail path{fill:none;stroke:var(--aqua-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.market-price-trail circle{fill:#ffffff;stroke:var(--aqua-strong);stroke-width:2}.market-listing-empty{display:grid;min-height:150px;place-items:center;gap:6px;padding:28px;text-align:center}.market-listing-empty strong{color:var(--ink);font-size:18px}.market-listing-empty span{color:#687489;font-size:14px;font-weight:750}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading h2{max-width:720px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:40px;font-weight:500;line-height:1.08}.section-heading p{max-width:440px;margin:0;color:var(--muted)}.section-heading-side{display:flex;align-items:end;justify-content:flex-end;gap:12px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.builder-card-grid{align-items:stretch}.model-card{overflow:hidden}.model-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;width:100%;background:var(--surface-soft)}.model-card-media img{display:block;height:100%;width:100%;object-fit:cover}.model-card-body,.plain-card{padding:20px}.builder-card{display:grid;overflow:hidden;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.builder-card:hover{border-color:rgba(19,183,204,.42);box-shadow:0 18px 48px rgba(10,36,70,.12);transform:translateY(-2px)}.builder-card-media{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:144px;overflow:hidden;border-bottom:1px solid var(--line);background:var(--line)}.builder-card-logo-panel{display:grid;min-width:0;align-content:center;justify-items:center;gap:12px;background:linear-gradient(140deg,rgba(19,183,204,.12),transparent 58%),#f7fbfd;padding:12px}.builder-verified-badge{display:inline-flex;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(19,183,204,.34);border-radius:6px;background:rgba(255,255,255,.76);color:var(--aqua);font-family:var(--font-ui);font-size:10px;font-weight:900;letter-spacing:0;line-height:1.1;padding:6px 8px;text-transform:uppercase}.builder-verified-badge svg{width:13px;height:13px;flex:0 0 auto}.builder-brand-mark{display:inline-grid;max-width:100%;min-width:0;align-items:center;justify-items:center;color:var(--ink);font-family:var(--font-ui);line-height:1;text-align:center}.builder-brand-mark img{display:block;max-width:100%;max-height:54px;object-fit:contain}.builder-brand-mark.is-wordmark{gap:7px}.builder-brand-mark.is-wordmark strong{display:inline-grid;width:48px;height:48px;align-items:center;border:1px solid rgba(19,183,204,.36);border-radius:8px;background:#ffffff;color:var(--navy);font-size:18px;font-weight:900;place-items:center}.builder-brand-mark.is-wordmark small{display:block;max-width:76px;overflow-wrap:anywhere;color:#40516a;font-size:10px;font-weight:900;letter-spacing:0;line-height:1.15;text-transform:uppercase}.builder-card-image-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;min-width:0}.builder-card-image-tiles.tile-count-1{grid-template-columns:1fr}.builder-card-image-tiles.tile-count-3 .builder-card-image-tile:first-child{grid-row:span 2}.builder-card-image-tile{position:relative;display:block;overflow:hidden;min-height:58px;background:#eef4f7}.builder-card-image-tile img{display:block;width:100%;height:100%;object-fit:cover}.builder-card-body{display:grid;gap:12px;padding:18px 20px 20px}.builder-card-title-row{display:flex;min-width:0;align-items:start;justify-content:space-between;gap:12px}.builder-card h3,.plain-card h3{margin:0;color:var(--ink);font-size:21px;line-height:1.15}.builder-card-title-row .country-flag-label{flex:0 0 auto;margin-top:1px}.builder-card-meta-row,.builder-card-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--muted);font-family:var(--font-ui);font-size:12px}.builder-card-meta-row span{display:inline-flex;align-items:baseline;gap:5px}.builder-card-meta-row strong{color:var(--ink);font-size:15px;line-height:1}.builder-card-rating-row{justify-content:space-between;border-top:1px solid rgba(223,230,236,.9);padding-top:12px}.builder-card-rating.star-rating{color:var(--navy)}.model-card h3{margin:0;color:var(--ink);font-family:var(--font-model-name);font-size:20px;font-weight:700;line-height:1.22}.model-meta,.muted{color:var(--muted);font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag{border:1px solid #cbd8e2;border-radius:999px;padding:5px 10px;color:#375169;font-size:12px;font-weight:800}.star-rating{display:inline-flex;align-items:center;gap:7px;color:var(--aqua-strong);white-space:nowrap}.star-rating-icons{display:inline-flex;gap:2px}.star-rating-star{width:15px;height:15px;color:#b8cdd3}.star-rating-star.is-filled{color:var(--aqua-strong)}.star-rating-value{color:var(--ink);font-size:12px;font-weight:900}.country-flag-label{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.country-flag-stack{flex:0 0 auto}.country-flag-dot,.country-flag-stack{display:inline-flex;align-items:center}.country-flag-dot{position:relative;width:24px;height:24px;justify-content:center;overflow:hidden;border:1px solid rgba(223,230,236,.95);border-radius:999px;background:#ffffff;box-shadow:0 5px 12px rgba(10,36,70,.08);font-size:10px;font-weight:900;line-height:1}.country-flag-dot+.country-flag-dot{margin-left:-7px}.country-flag-image{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}.country-flag-fallback{color:var(--ink)}.split-band{background:var(--navy-deep)}.split-band,.split-band .plain-card h3,.split-band .section-heading h2{color:#ffffff}.split-band .muted,.split-band .section-heading p{color:#b7c5d4}.split-band .plain-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);box-shadow:none}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr);gap:12px;margin-bottom:14px}.builder-directory-toolbar{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(2,minmax(150px,.5fr));gap:12px;margin-bottom:12px}.catalog-search-input input{min-height:46px;width:100%;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--foreground);padding-right:14px}.catalog-suggestion-list{position:static;margin-top:6px}.market-suggestion-list{position:static;margin-top:8px}.catalog-filter-drawer{display:grid;gap:10px}.catalog-filter-drawer summary{display:inline-flex;min-height:42px;width:fit-content;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);cursor:pointer;padding:0 13px;font-size:13px;font-weight:900;list-style:none}.catalog-filter-drawer summary::-webkit-details-marker{display:none}.catalog-filter-drawer[open] summary{border-color:rgba(19,183,204,.35);background:#f5fbfd}.catalog-filter-drawer summary svg{width:17px;height:17px;color:var(--aqua-strong)}.catalog-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));gap:12px}.alphabet-filter{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:4px;scroll-snap-type:x proximity;scrollbar-width:thin;margin:0 0 10px;padding:2px 0 6px;-webkit-overflow-scrolling:touch}.alphabet-filter button{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);cursor:pointer;font-family:var(--font-label-serif);font-size:12px;font-weight:900;scroll-snap-align:start}.alphabet-filter .alphabet-filter-all{flex-basis:50px;width:auto;padding:0 14px}.alphabet-filter button:hover:not(:disabled){border-color:rgba(10,36,70,.22);background:#f7fbfd;color:var(--aqua-strong)}.alphabet-filter button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#ffffff}.alphabet-filter button:disabled{cursor:not-allowed;background:#f8fafc;color:#aab4c0}.field{min-height:46px;width:100%;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--foreground);padding:0 14px}.catalog-results-summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;color:var(--muted);font-size:13px;font-weight:800}.catalog-results-summary>div{display:inline-flex;min-width:0;align-items:center;gap:10px}.catalog-results-summary>div:first-child{flex-wrap:wrap}.catalog-results-actions{justify-content:flex-end}.catalog-save-search-button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;background:transparent;color:var(--aqua-strong);cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:900}.catalog-save-search-button svg{width:17px;height:17px}.catalog-save-search-status{color:#687489;font-size:12px;font-weight:800}.catalog-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.catalog-active-filters button{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(122,144,165,.24);border-radius:999px;background:#f6fbfc;color:#40516a;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:900;padding:0 10px 0 12px}.catalog-active-filters button:hover{border-color:rgba(19,183,204,.36);background:#eefafd;color:var(--aqua-strong)}.catalog-active-filters svg{width:14px;height:14px}.builder-directory-alphabet,.catalog-model-alphabet{margin-bottom:12px}.builder-letter-sections,.catalog-letter-sections{display:grid;gap:34px}.builder-letter-section,.catalog-letter-section{grid-template-columns:76px minmax(0,1fr)}.catalog-clear-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);cursor:pointer}.catalog-clear-button:hover{border-color:rgba(10,36,70,.18);background:#f7fbfd;color:var(--aqua-strong)}.catalog-clear-button svg{width:18px;height:18px}.catalog-model-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:8px;background:#ffffff}.catalog-model-row{display:grid;gap:18px;border-top:1px solid var(--line);color:inherit;padding:16px 18px}.catalog-model-row:first-child{border-top:0}.catalog-model-row:hover{background:#f7fbfd}.catalog-model-media{position:relative;overflow:hidden;border:1px solid rgba(204,216,226,.86);border-radius:7px;background:#eef4f7}.catalog-model-media img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover}.catalog-model-body{display:grid;min-width:0;gap:6px}.catalog-model-body strong{color:var(--ink);font-family:var(--font-model-name);font-size:17px;font-weight:700;line-height:1.22}.catalog-model-body .muted{line-height:1.45}.catalog-model-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.catalog-model-tags em{display:inline-flex;align-items:center;border-radius:999px;background:#eef7f9;color:#315d68;font-size:11px;font-style:normal;font-weight:800;line-height:1;padding:5px 8px}.catalog-model-market{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35}.catalog-empty-state{display:grid;gap:10px;color:var(--muted);font-size:14px;padding:22px 18px}.catalog-empty-state strong{color:var(--ink);font-family:var(--font-serif);font-size:20px;font-weight:500}.catalog-empty-state>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.catalog-empty-state button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#40516a;cursor:pointer;font-family:var(--font-ui);font-size:12px;font-weight:900;padding:0 12px}.catalog-empty-state button:hover{border-color:rgba(19,183,204,.34);background:#f1fbfd;color:var(--aqua-strong)}.builder-directory-empty,.table-list{border:1px solid var(--line);border-radius:8px;background:#ffffff}.table-list{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.table-row{display:grid;gap:16px;align-items:center;border-top:1px solid var(--line);padding:18px 20px}.table-row:first-child{border-top:0}.table-row strong{color:var(--ink)}.model-detail-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.8fr);gap:44px;align-items:start;padding:58px 0 34px}.detail-image{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:var(--shadow)}.detail-image img{display:block;aspect-ratio:4/3;width:100%;object-fit:cover}.spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.spec{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.spec span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.spec strong{display:block;margin-top:8px;color:var(--ink);font-size:18px}.boat-detail-page{--boat-detail-width:min(920px,calc(100% - 44px));background:#ffffff;color:var(--ink)}.boat-detail-hero{position:relative;z-index:0;min-height:430px;overflow:hidden;background:#eef5f8}.boat-detail-hero-media{position:absolute;inset:0}.boat-detail-hero-media:after{position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 92%);content:"";pointer-events:none}.boat-detail-hero-image{object-fit:cover;object-position:center 58%}.boat-photo-gallery-fallback-label{bottom:92px;left:max(22px,calc((100vw - 920px) / 2));max-width:min(420px,calc(100% - 44px));font-size:12px;padding:7px 10px}.boat-gallery-open{position:absolute;inset:0;display:block;width:100%;border:0;background:transparent;padding:0}.boat-gallery-open:focus-visible{outline:2px solid var(--aqua);outline-offset:-6px}.boat-gallery-controls{position:absolute;right:max(22px,calc((100vw - 920px) / 2));bottom:36px;z-index:3;display:inline-flex;align-items:center;gap:8px}.boat-gallery-controls button{width:28px;height:6px;border:0;border-radius:999px;background:rgba(255,255,255,.72);padding:0;box-shadow:0 4px 16px rgba(10,36,70,.16);transition:background .16s ease,transform .16s ease,width .16s ease}.boat-gallery-controls button[aria-pressed=true]{width:42px;background:var(--aqua)}.boat-gallery-controls button:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.boat-detail-actions{position:absolute;top:28px;right:max(22px,calc((100vw - 920px) / 2));left:max(22px,calc((100vw - 920px) / 2));z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.boat-detail-action-cluster{display:flex;align-items:center;gap:12px}.boat-detail-icon-button,.boat-tabs-back{position:relative;display:inline-flex;width:52px;height:52px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(223,230,236,.82);border-radius:999px;background:rgba(255,255,255,.88);color:var(--ink);box-shadow:0 10px 28px rgba(10,36,70,.11);pointer-events:auto;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.boat-detail-icon-button:hover,.boat-tabs-back:hover{border-color:rgba(19,183,204,.4);background:#ffffff;color:var(--aqua-strong);transform:translateY(-1px)}.boat-detail-icon-button.is-favorited{border-color:rgba(19,183,204,.45);color:var(--aqua-strong)}.boat-favorite-button{overflow:visible}.boat-favorite-button:after{position:absolute;inset:-12px;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(19,183,204,.52) 0 3px,transparent 4px),radial-gradient(circle at 84% 32%,rgba(22,134,102,.42) 0 3px,transparent 4px),radial-gradient(circle at 18% 38%,rgba(19,183,204,.36) 0 2px,transparent 3px),radial-gradient(circle at 70% 82%,rgba(6,36,71,.26) 0 2px,transparent 3px);content:"";opacity:0;pointer-events:none;transform:scale(.58)}.boat-favorite-button.is-favorite-celebrating{animation:boat-favorite-pop .52s cubic-bezier(.18,.89,.32,1.28)}.boat-favorite-button.is-favorite-celebrating:after{animation:boat-favorite-burst .62s ease-out}.boat-favorite-button.is-favorite-celebrating svg{animation:boat-favorite-heart .52s cubic-bezier(.18,.89,.32,1.28)}.boat-detail-icon-button svg,.boat-detail-small-icon svg,.boat-tabs-back svg{width:23px;height:23px}.boat-detail-icon-button:focus-visible,.boat-detail-tabs a:focus-visible,.boat-detail-text-link:focus-visible,.boat-resource-list a:focus-visible,.boat-similar-card:focus-visible,.boat-tabs-back:focus-visible,.boatpedia-toast a:focus-visible,.boatpedia-toast button:focus-visible,.favourites-model-link:focus-visible,.favourites-remove-button:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.boatpedia-toast-region{position:fixed;right:max(22px,calc((100vw - 1180px) / 2));bottom:88px;z-index:140;width:min(392px,calc(100vw - 36px));pointer-events:none}.boatpedia-toast-region ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.offline-sync-indicator{position:fixed;right:max(22px,calc((100vw - 1180px) / 2));bottom:28px;z-index:132;display:flex;width:min(430px,calc(100vw - 36px));align-items:center;gap:10px;border:1px solid rgba(178,207,218,.9);border-radius:8px;background:rgba(246,251,252,.98);color:var(--ink);padding:10px 12px;box-shadow:0 18px 54px rgba(10,36,70,.14);font-family:var(--font-ui);font-size:13px;line-height:1.35}.offline-sync-icon{display:inline-flex;flex:0 0 auto;color:var(--aqua-strong)}.offline-sync-indicator>span:nth-child(2){min-width:0;flex:1}.offline-sync-indicator button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(0,141,163,.28);border-radius:7px;background:#ffffff;color:var(--aqua-strong);cursor:pointer;font:700 12px/1 var(--font-ui);padding:8px 10px}.offline-sync-indicator button:disabled{cursor:not-allowed;opacity:.56}.offline-sync-indicator svg{width:16px;height:16px}.offline-sync-note{grid-column:1/-1;margin:0 0 12px;border:1px solid rgba(19,183,204,.22);border-radius:8px;background:#f1fbfc;color:var(--ink);padding:10px 12px;font:700 13px/1.4 var(--font-ui)}.offline-page{min-height:64vh;background:linear-gradient(180deg,#f7fbfd,#ffffff);padding:clamp(54px,8vw,96px) 0}.offline-page-inner{display:grid;max-width:760px;gap:18px}.offline-page .eyebrow{margin:0;color:var(--aqua-strong);font:800 12px/1.2 var(--font-ui);text-transform:uppercase}.offline-page h1{max-width:680px;margin:0;color:var(--navy);font:700 clamp(36px,5vw,62px) /1.02 var(--font-serif)}.offline-page p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font:18px/1.65 var(--font-body-serif)}.offline-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.offline-page-actions>a:not(.button-link){color:var(--aqua-strong);font:800 14px/1.2 var(--font-ui);text-decoration:none}.boatpedia-toast{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:start;gap:12px;overflow:hidden;border:1px solid rgba(208,219,229,.92);border-radius:8px;background:rgba(255,255,255,.98);color:var(--ink);padding:14px;box-shadow:0 18px 54px rgba(10,36,70,.16);font-family:var(--font-ui);font-size:14px;line-height:1.38;pointer-events:auto;animation:boatpedia-toast-in .22s ease-out}.boatpedia-toast:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--aqua-strong);content:""}.boatpedia-toast--success:before{background:var(--green)}.boatpedia-toast--warning:before{background:#b7791f}.boatpedia-toast--error:before{background:var(--red)}.boatpedia-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#eaf8fa;color:var(--aqua-strong)}.boatpedia-toast--success .boatpedia-toast-icon{background:#eaf7f3;color:var(--green)}.boatpedia-toast--warning .boatpedia-toast-icon{background:#fff7e8;color:#9a6418}.boatpedia-toast--error .boatpedia-toast-icon{background:#fff0f0;color:var(--red)}.boatpedia-toast-dismiss svg,.boatpedia-toast-icon svg{width:18px;height:18px}.boatpedia-toast-content{display:grid;min-width:0;gap:4px}.boatpedia-toast-content strong{overflow-wrap:anywhere;font-size:14px;font-weight:900}.boatpedia-toast-content p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.boatpedia-toast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.boatpedia-toast-action{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(19,183,204,.18);border-radius:7px;background:#f4fbfc;color:var(--aqua-strong);padding:0 10px;font-size:13px;font-weight:900}.boatpedia-toast-action:hover{border-color:rgba(19,183,204,.34);background:#eaf8fa}.boatpedia-toast button{font:inherit}.boatpedia-toast-dismiss{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#647389;padding:0}.boatpedia-toast-dismiss:hover{background:var(--surface-soft);color:var(--ink)}.boat-detail-tab-sentinel{height:1px}.boat-detail-tabs-shell{position:sticky;top:0;z-index:38;border-bottom:1px solid rgba(223,230,236,.9);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.boat-detail-tabs-inner{display:grid;width:var(--boat-detail-width);min-height:70px;grid-template-columns:0 minmax(0,1fr);align-items:center;gap:0;margin:0 auto;transition:gap .18s ease,grid-template-columns .18s ease}.boat-detail-tabs-shell.is-stuck .boat-detail-tabs-inner{grid-template-columns:44px minmax(0,1fr);gap:14px}.boat-tabs-back{width:0;height:44px;border:0;opacity:0;pointer-events:none;transform:translateX(-8px)}.boat-detail-tabs-shell.is-stuck .boat-tabs-back{width:44px;border:1px solid rgba(223,230,236,.82);opacity:1;pointer-events:auto;transform:translateX(0)}.boat-detail-tabs{display:flex;align-items:stretch;height:70px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.boat-detail-tabs a{position:relative;display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;color:#58677b;font-family:var(--font-serif);font-size:18px;font-weight:600;padding:0 18px;white-space:nowrap;transition:color .16s ease}.boat-detail-tabs a:after{position:absolute;right:22%;bottom:-1px;left:22%;height:3px;background:transparent;content:""}.boat-detail-tabs a.is-active,.boat-detail-tabs a:hover{color:var(--ink)}.boat-detail-tabs a.is-active:after{background:var(--aqua)}.boat-detail-shell{position:relative;z-index:1;width:var(--boat-detail-width);margin:0 auto;padding:32px 0 92px}.boat-detail-section{scroll-margin-top:130px;padding:18px 0 42px}.boat-detail-section:focus{outline:0}.boat-deferred-section,.viewport-deferred-section{max-width:100%;min-width:0;content-visibility:auto;contain-intrinsic-size:auto none auto 900px}.boat-deferred-section.is-pending,.viewport-deferred-section.is-pending{content-visibility:visible}.boat-market-section{contain-intrinsic-size:auto none auto 1420px}.boat-section-skeleton{display:grid;gap:18px}.skeleton-gallery-card{box-shadow:none}.skeleton-gallery-caption{margin:14px 16px 16px}.boat-detail-title-block{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:26px;align-items:start}.boat-detail-title-copy{display:grid;min-width:0;gap:0}.boat-detail-heading-row{display:flex;max-width:640px;align-items:start;justify-content:space-between;gap:16px}.boat-detail-heading-row>div{min-width:0}.boat-detail-heading-row .page-options{margin-top:2px}.boat-detail-title-block h1{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:52px;font-weight:500;letter-spacing:0;line-height:1}.boat-detail-subtitle{margin:6px 0 0;color:#465872;font-family:var(--font-serif);font-size:18px}.boat-model-variant-switcher{max-width:520px;margin-top:14px}.boat-model-variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.boat-model-variant-options a{display:grid;min-height:58px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:inherit;padding:11px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.boat-model-variant-options a:hover{border-color:rgba(19,183,204,.45);box-shadow:0 12px 28px rgba(10,36,70,.08);transform:translateY(-1px)}.boat-model-variant-options a.is-active{border-color:rgba(19,183,204,.58);background:#f2fbfc;box-shadow:inset 0 0 0 1px rgba(19,183,204,.2)}.boat-model-variant-options a>span{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.boat-model-variant-options strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.1}.boat-model-variant-options em{flex:0 0 auto;border-radius:999px;background:#e9f7f7;color:#176f85;font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:6px 8px}.boat-detail-summary{max-width:560px;margin:12px 0 0;color:#40516a;font-family:var(--font-serif);font-size:17px;line-height:1.5}.boat-detail-price-block{display:grid;gap:3px;justify-items:end;padding-top:18px;text-align:right}.boat-detail-price-block strong,.boat-price-trends-summary strong{color:var(--ink);font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:1}.market-hydration-spinner{display:inline-flex;min-width:0;align-items:center;justify-content:inherit;gap:8px;color:var(--aqua-strong);font-family:var(--font-ui);font-size:14px;font-weight:900;line-height:1.2}.market-hydration-spinner svg{flex:0 0 auto}.inline-loading-spinner,.market-hydration-spinner svg{width:18px;height:18px;animation:button-spinner-spin .76s linear infinite}.inline-loading-spinner{display:inline-block;border:2px solid rgba(11,79,140,.16);border-top-color:#139fb2;border-radius:999px}.market-data-skeleton,.market-metric-skeleton{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center;vertical-align:middle}.market-metric-skeleton{width:5.75rem;min-height:18px}.market-metric-unavailable{color:#5a6f7f;font-size:.9rem;font-weight:700}.market-trust-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-4px 0 0;padding:0;list-style:none}.market-trust-list li{min-width:0;border:1px solid #dbe6ee;border-radius:7px;background:#f8fbfd;padding:9px 10px}.market-trust-list span,.market-trust-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-trust-list span{color:#687489;font-size:11px;font-weight:850;text-transform:uppercase}.market-trust-list strong{margin-top:3px;color:var(--ink);font-size:12px;font-weight:900}.market-data-skeleton .skeleton-block{background:#e7f0f5}.portal-row .market-metric-skeleton{width:min(82px,100%)}.portal-row .market-metric-skeleton .inline-loading-spinner{width:16px;height:16px}.boat-detail-price-block strong .market-hydration-spinner,.boat-price-trends-summary strong .market-hydration-spinner{font-size:14px}.boat-trend-pending .market-hydration-spinner{font-size:13px}.boat-detail-price-block>span,.boat-price-trends-summary span,.boat-trend-negative span,.boat-trend-pending span,.boat-trend-positive span{color:#647389;font-size:12px;font-weight:800}.boat-detail-price-block small,.boat-price-trends-summary small{color:#7b8799;font-size:11px;font-weight:800;line-height:1.25}.boat-trend-negative,.boat-trend-pending,.boat-trend-positive{color:var(--green);font-size:20px;font-style:normal;font-weight:900;line-height:1.1}.boat-trend-negative{color:var(--red)}.boat-trend-pending{color:#647389}.boat-trend-negative span,.boat-trend-pending span,.boat-trend-positive span{display:block;margin-top:4px;color:#647389}.boat-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.boat-stat-tile{display:grid;min-height:76px;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 10px 28px rgba(10,36,70,.06)}.boat-stat-tile strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.1}.boat-stat-tile>span:last-child{grid-column:2;color:#647389;font-size:11px;font-weight:800}.boat-detail-small-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:#718096}.boat-detail-main-grid,.boat-market-analysis-grid,.boat-specification-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;margin-top:22px}.boat-detail-panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07)}.boat-market-summary-panel,.boat-market-trend-panel,.boat-spec-panel{padding:24px}.boat-detail-panel h2,.boat-detail-panel h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-weight:600;letter-spacing:0}.boat-detail-panel h2{font-size:22px}.boat-detail-panel h3{font-size:21px}.boat-gallery-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.boat-gallery-section-card{display:grid;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07)}.boat-gallery-section-card>span{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--surface-soft)}.boat-gallery-section-card img{object-fit:cover;object-position:center}.boat-gallery-card-fallback-label{bottom:10px;left:10px;max-width:calc(100% - 20px)}.boat-gallery-section-card figcaption{color:#647389;font-size:13px;font-weight:800;padding:14px 16px}.boat-model-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:18px;align-items:start;margin-top:22px}.boat-model-guide-panel{padding:22px}.boat-model-guide-panel.is-wide{grid-column:1/-1}.boat-model-guide-panel ul{display:grid;gap:12px;margin:16px 0 0;padding:0;list-style:none}.boat-model-guide-panel li{position:relative;padding-left:18px;color:#40526a;font-size:14px;line-height:1.55}.boat-model-guide-panel li:before{position:absolute;top:.68em;left:0;width:6px;height:6px;border-radius:999px;background:var(--aqua);content:""}.boat-model-market-band-list,.boat-model-value-basis-list{display:grid;gap:12px;margin-top:16px}.boat-model-market-band-list div,.boat-model-value-basis-list div{display:grid;gap:5px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.boat-model-market-band-list strong,.boat-model-value-basis-list strong{color:var(--ink);font-size:18px;font-weight:850}.boat-model-market-band-list span,.boat-model-value-basis-list span{color:var(--ink);font-size:13px;font-weight:850}.boat-model-market-band-list p,.boat-model-value-basis-list p{margin:0;color:#647389;font-size:13px;line-height:1.45}.boat-spec-list{display:grid;gap:12px;margin:14px 0 0}.boat-spec-list div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.boat-spec-list dt{display:inline-flex;align-items:center;gap:8px;color:#40516a;font-size:15px;font-weight:800}.boat-spec-list dd{min-width:0;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:16px;text-align:right}.boat-spec-list.compact{gap:10px}.boat-detail-text-link{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:20px;color:var(--aqua-strong);font-size:15px;font-weight:800}.boat-price-trends-panel{position:relative;padding:22px 24px 18px}.boat-price-trends-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:22px}.boat-price-trends-heading h2{margin:0;color:var(--aqua-strong);font-family:var(--font-label-serif);font-size:13px;font-weight:700;line-height:1.1}.boat-price-trends-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;margin-bottom:8px}.boat-price-trends-summary>.boat-trend-negative,.boat-price-trends-summary>.boat-trend-pending,.boat-price-trends-summary>.boat-trend-positive,.boat-price-trends-summary>div:first-child{display:grid;gap:5px}.boat-price-trends-summary>.boat-trend-negative,.boat-price-trends-summary>.boat-trend-pending,.boat-price-trends-summary>.boat-trend-positive{justify-items:end;padding-top:5px;text-align:right}.boat-market-range-control{display:inline-flex;align-items:center;gap:18px;color:#738198;line-height:1}.boat-market-range-control,.boat-market-range-control strong{font-family:var(--font-label-serif);font-size:12px;font-weight:700}.boat-market-range-control strong{position:relative;color:var(--ink)}.boat-market-range-control strong:after{position:absolute;right:0;bottom:-8px;left:0;height:3px;background:var(--aqua);content:""}.boat-market-chart{display:block;width:100%;height:auto;margin-top:12px}.boat-market-evidence-strip{display:grid;gap:10px;margin-top:14px;border-top:1px solid rgba(223,230,236,.82);padding-top:14px}.boat-market-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.boat-market-evidence-heading strong{color:var(--ink);font-size:13px;font-weight:900}.boat-market-evidence-heading span{color:#647389;font-size:12px;font-weight:800}.boat-market-evidence-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boat-market-evidence-link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;min-width:0;border:1px solid rgba(223,230,236,.9);border-radius:8px;background:#ffffff;color:inherit;padding:8px}.boat-market-evidence-link:focus-visible,.boat-market-evidence-link:hover{border-color:rgba(32,175,184,.58);box-shadow:0 10px 24px rgba(15,39,64,.08)}.boat-market-evidence-media{display:block;overflow:hidden;border-radius:6px;background:#eef4f7}.boat-market-evidence-media img{display:block;aspect-ratio:4/3;width:100%;object-fit:cover}.boat-market-evidence-copy{display:grid;gap:4px;min-width:0}.boat-market-evidence-copy>span{display:flex;min-width:0;align-items:center;gap:6px}.boat-market-evidence-copy strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boat-market-evidence-copy svg{flex:0 0 auto;color:var(--aqua-strong)}.boat-market-evidence-copy small{overflow:hidden;color:#647389;font-size:11px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.boat-market-chart-empty{display:grid;min-height:220px;place-items:center;gap:7px;margin-top:12px;border:1px dashed #cbd8e2;border-radius:8px;background:#f8fbfd;padding:24px;text-align:center}.boat-market-chart-empty strong{color:var(--ink);font-size:18px;line-height:1.2}.boat-market-chart-empty span{max-width:42ch;color:#647389;font-size:13px;font-weight:750;line-height:1.45}.boat-market-hydration-empty,.boat-market-hydration-ready{border-style:solid;background:#f6fbfc}.boat-market-hydration-skeleton{display:grid;width:min(420px,100%);gap:14px}.boat-market-hydration-skeleton>span{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boat-market-hydration-ready{border-color:#cce9ed}.boat-listing-empty .boat-market-chart-empty{min-height:150px;margin-top:0}.boat-chart-grid{fill:none;stroke:#e8edf2;stroke-width:1}.boat-chart-line{fill:none;stroke:var(--aqua);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.boat-chart-terminal{fill:#ffffff;stroke:var(--aqua);stroke-width:3}.boat-chart-label{fill:#6d7a8f;font-size:12px;font-weight:800}.boat-detail-section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.boat-detail-section-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:36px;font-weight:500}.boat-detail-section-heading p{max-width:620px;margin:8px 0 0;color:#536178}.boat-detail-section-heading>a,.boat-detail-section-heading>span{color:var(--aqua-strong);font-size:14px;font-weight:900;white-space:nowrap}.boat-specification-grid>.boat-detail-panel:first-child{padding:24px}.boat-resource-panel{margin-top:22px}.boat-listing-panel-heading{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:0 20px}.boat-listing-panel-heading h3{margin:0}.boat-listing-panel-heading span{color:#647389;font-size:13px;font-weight:800}.boat-listing-table,.boat-resource-list{display:grid}.boat-resource-list a{display:grid;grid-template-columns:32px minmax(180px,1fr) minmax(90px,auto) minmax(70px,auto);gap:12px;align-items:center;border-top:1px solid rgba(223,230,236,.76);padding:16px 20px}.boat-listing-row:first-child,.boat-resource-list a:first-child{border-top:0}.boat-resource-list strong{color:var(--ink)}.boat-resource-list em,.boat-resource-source{color:#647389;font-size:13px;font-style:normal;font-weight:800}.boat-resource-list em{display:inline-flex;align-items:center;justify-content:end;gap:6px}.boat-resource-kind-icon{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(203,216,226,.72);border-radius:7px;background:#f7fafc;color:#536178}.boat-resource-kind-icon svg{width:15px;height:15px}.boat-resource-kind-icon.is-pdf{border-color:rgba(164,72,72,.24);background:#fff7f6;color:#a44848}.boat-resource-kind-icon.is-link{border-color:rgba(24,128,190,.22);background:rgba(24,128,190,.08);color:#1675b5}.boat-resource-kind-icon.is-checklist{border-color:rgba(22,134,102,.22);background:rgba(22,134,102,.08);color:#168666}.boat-resource-kind-icon span{position:absolute;right:2px;bottom:2px;border-radius:3px;background:#ffffff;color:currentColor;font-size:5.5px;font-weight:950;line-height:1;padding:1px 2px}.boat-compact-sources{display:grid;gap:6px;border-top:1px solid rgba(223,230,236,.72);padding:12px 0 0}.boat-compact-sources-header{display:flex;align-items:end;justify-content:space-between;gap:16px}.boat-compact-sources h2{margin:0;color:#647389;font-size:12px;font-weight:800;letter-spacing:0}.boat-compact-source-list{display:flex;flex-wrap:wrap;gap:4px}.boat-compact-source-list a{display:inline-flex;min-height:24px;max-width:100%;align-items:center;gap:5px;border:1px solid rgba(203,216,226,.56);border-radius:6px;background:rgba(255,255,255,.72);color:#40516a;padding:3px 6px;font-size:10px;font-weight:760;line-height:1.2}.boat-compact-source-list a:hover{border-color:rgba(19,183,204,.34);color:var(--aqua-strong)}.boat-compact-source-kind{color:#738199;text-transform:uppercase}.boat-compact-source-list strong{overflow:hidden;max-width:190px;color:#33445c;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.boat-compact-source-meta{display:inline-flex;align-items:center;gap:4px;color:#8a97aa;line-height:0}.boat-compact-source-badge{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center;border:1px solid rgba(24,128,190,.22);border-radius:999px;background:rgba(24,128,190,.1);color:#1675b5}.boat-compact-source-badge svg{width:10px;height:10px}.boat-market-summary-panel h3{margin-bottom:16px}.boat-market-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.boat-market-metric-grid div{background:#ffffff;padding:16px}.boat-market-metric-grid dt{color:#647389;font-family:var(--font-label-serif);font-size:11px;font-weight:700;text-transform:uppercase}.boat-market-metric-grid dd{margin:8px 0 0;color:var(--ink);font-size:24px;font-weight:900}.boat-market-quality-list{display:grid;gap:9px;margin-top:18px;color:#40516a;font-size:14px;font-weight:700}.boat-market-provenance-list{display:grid;gap:1px;overflow:hidden;margin:18px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--line)}.boat-market-provenance-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:14px;align-items:center;background:#ffffff;padding:12px 14px}.boat-market-provenance-list dt{color:#647389;font-family:var(--font-label-serif);font-size:11px;font-weight:700;text-transform:uppercase}.boat-market-provenance-list dd{margin:0;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.boat-listing-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(390px,.9fr);gap:14px;align-items:center;border-top:1px solid rgba(223,230,236,.76);padding:16px 20px;color:#40516a;font-size:14px}.boat-listing-summary{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.boat-listing-media{position:relative;display:block;overflow:hidden;border:1px solid rgba(204,216,226,.86);border-radius:7px;background:#eef4f7;isolation:isolate}.boat-listing-media img{display:block;aspect-ratio:16/10;width:100%;object-fit:cover}.boat-listing-media .listing-sold-stamp{min-width:56px;border-width:2px;border-radius:5px;font-size:13px;padding:4px 7px}.boat-listing-facts{display:grid;grid-template-columns:86px 94px 118px 78px;gap:14px;align-items:center;margin:0}.boat-listing-facts div{min-width:0}.boat-listing-facts dt{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.boat-listing-facts dd{overflow:hidden;margin:0;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.boat-listing-row strong,.boat-listing-title-link strong{display:block;color:var(--ink);font-size:15px}.boat-listing-row small,.boat-listing-title-link small{display:block;margin-top:3px;color:#647389;font-size:12px;font-weight:700}.boat-listing-title-link{display:grid;gap:3px;min-width:0;color:inherit}.boat-listing-title-link>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.boat-listing-title-link svg{flex:0 0 auto;color:var(--aqua-strong);opacity:.72;transition:opacity .16s ease,transform .16s ease}.boat-listing-title-link:focus-visible strong,.boat-listing-title-link:hover strong{color:var(--aqua-strong)}.boat-listing-title-link:focus-visible svg,.boat-listing-title-link:hover svg{opacity:1;transform:translate(1px,-1px)}.boat-listing-empty{display:grid;min-height:156px;place-items:center;gap:6px;border-top:1px solid rgba(223,230,236,.76);padding:28px;text-align:center}.boat-listing-empty strong{color:var(--ink);font-size:18px;line-height:1.25}.boat-listing-empty span{max-width:46ch;color:#647389;font-size:14px;font-weight:750;line-height:1.45}.boat-market-schedule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.boat-market-schedule-strip div{display:grid;gap:7px;align-content:start;background:#ffffff;padding:18px}.boat-market-schedule-strip strong{color:var(--ink);font-size:14px;line-height:1.35}.boat-market-schedule-strip span{color:var(--aqua-strong);font-size:11px;font-weight:900;text-transform:uppercase}.boat-reviews-section{contain-intrinsic-size:auto none auto 980px}.boat-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);gap:16px;align-items:start}.boat-review-layout.is-form-only{grid-template-columns:minmax(0,680px)}.boat-review-results-stack{display:grid;gap:16px;min-width:0}.boat-review-form,.boat-review-summary-panel{display:grid;gap:16px;padding:18px}.boat-review-form{border-color:rgba(122,144,165,.26);background:#fbfdfe;box-shadow:none}.boat-review-category,.boat-review-relationship{min-width:0;margin:0;border:0;padding:0}.boat-review-category legend,.boat-review-note-field,.boat-review-relationship legend{color:#556276;font-size:12px;font-weight:800;text-transform:uppercase}.boat-review-relationship{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.boat-review-relationship legend{flex:1 0 100%}.boat-review-relationship label{position:relative;display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#526176;padding:0 13px;font-size:13px;font-weight:900}.boat-review-relationship input{position:absolute;opacity:0;pointer-events:none}.boat-review-relationship label:has(input:checked){border-color:rgba(19,183,204,.35);background:#f1fbfd;color:var(--aqua-strong)}.boat-review-relationship label:focus-within{outline:2px solid rgba(19,183,204,.28);outline-offset:2px}.boat-review-category-list{display:grid;gap:12px}.boat-review-category{display:grid;gap:10px}.boat-review-category legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.boat-review-category legend strong{color:var(--aqua-strong);font-size:11px;font-weight:900;text-align:right;white-space:nowrap}.boat-review-slider-control{display:grid;gap:8px}.boat-review-slider-control input[type=range]{width:100%;height:8px;appearance:none;border-radius:999px;outline:0}.boat-review-slider-control input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px}.boat-review-slider-control input[type=range]::-webkit-slider-thumb{width:22px;height:22px;appearance:none;border:3px solid #ffffff;border-radius:50%;background:var(--aqua-strong);box-shadow:0 3px 12px rgba(12,71,89,.22);margin-top:-7px}.boat-review-slider-control input[type=range]::-moz-range-track{height:8px;border-radius:999px}.boat-review-slider-control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid #ffffff;border-radius:50%;background:var(--aqua-strong);box-shadow:0 3px 12px rgba(12,71,89,.22)}.boat-review-slider-control input[type=range]:focus-visible{outline:2px solid rgba(19,183,204,.28);outline-offset:6px}.boat-review-slider-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));color:#647389;font-size:11px;font-weight:900;line-height:1}.boat-review-slider-scale span{text-align:center}.boat-review-rating-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.boat-review-rating-grid button{display:grid;min-width:0;min-height:54px;align-content:center;justify-items:center;gap:2px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:#526176;padding:8px 4px}.boat-review-rating-grid button.is-selected,.boat-review-rating-grid button:hover{border-color:rgba(19,183,204,.35);background:#f1fbfd;color:var(--aqua-strong)}.boat-review-rating-grid button:focus-visible{outline:2px solid rgba(19,183,204,.28);outline-offset:2px}.boat-review-rating-grid span{color:var(--ink);font-family:var(--font-serif);font-size:18px;line-height:1}.boat-review-rating-grid small{max-width:100%;color:inherit;font-size:10px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.boat-review-note-field{display:grid;gap:7px}.boat-review-note-field textarea{width:100%;min-height:116px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:12px;font-size:15px;line-height:1.45;text-transform:none}.boat-review-note-field textarea:focus-visible{outline:2px solid rgba(19,183,204,.28);outline-offset:2px}.boat-review-submit-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.boat-review-submit-row>span{color:#647389;font-size:12px;font-weight:900}.boat-review-summary-panel h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:21px;font-weight:600}.boat-review-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.boat-review-summary-head p{margin:6px 0 0;color:#647389;font-size:13px;line-height:1.45}.boat-review-score-card{display:grid;gap:5px;border-bottom:1px solid rgba(122,144,165,.18);padding-bottom:16px}.boat-review-score-card strong{color:var(--ink);font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1}.boat-review-card-topline span,.boat-review-score-card span{color:#647389;font-size:12px;font-weight:900}.boat-review-category-breakdown{display:grid;gap:11px;margin:0}.boat-review-category-breakdown div{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,.9fr);gap:12px;align-items:center}.boat-review-category-breakdown dt{color:#40516a;font-size:13px;font-weight:850}.boat-review-category-breakdown dd{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px;align-items:center;margin:0}.boat-review-category-breakdown dd>span{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e7f0f5}.boat-review-category-breakdown dd>span>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aqua),#76d8e5)}.boat-review-category-breakdown strong{color:var(--ink);font-size:12px;text-align:right}.boat-review-list{display:grid;gap:12px}.boat-review-card{display:grid;gap:13px;padding:18px;box-shadow:none}.boat-review-card-topline,.boat-review-card-topline>div{display:flex;align-items:center;gap:10px}.boat-review-card-topline{justify-content:space-between}.boat-review-highlight-card em{border:1px solid rgba(19,183,204,.22);border-radius:999px;background:#f1fbfd;color:var(--aqua-strong);padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.boat-review-card p,.boat-review-highlight-card p{margin:0;color:#40516a;font-size:15px;line-height:1.55}.boat-review-no-comment{color:#7a8798!important;font-style:italic}.boat-review-screen-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:28px;align-items:stretch;padding:34px 0 16px}.boat-review-screen-copy{display:grid;align-content:center;gap:24px}.boat-review-back-button{justify-self:start}.boat-review-screen-copy h1{max-width:720px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:52px;font-weight:500;letter-spacing:0;line-height:1}.boat-review-screen-copy p{max-width:590px;margin:14px 0 0;color:#40516a;font-family:var(--font-serif);font-size:18px;line-height:1.5}.boat-review-screen-actions{display:flex;flex-wrap:wrap;gap:10px}.boat-review-screen-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07)}.boat-review-screen-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface-soft)}.boat-review-screen-image img{object-fit:cover}.boat-review-screen-score{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:18px}.boat-review-screen-score>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;background:#f1fbfd;color:var(--aqua-strong)}.boat-review-screen-score strong{display:block;margin-bottom:5px;color:var(--ink);font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1}.boat-review-screen-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0;border-top:1px solid var(--line)}.boat-review-screen-stats div{display:grid;gap:3px;padding:14px}.boat-review-screen-stats div+div{border-left:1px solid var(--line)}.boat-review-screen-stats dt{color:#647389;font-size:10px;font-weight:900;text-transform:uppercase}.boat-review-screen-stats dd{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:24px}.boat-review-highlight-grid{display:grid;grid-template-columns:minmax(220px,.62fr) repeat(3,minmax(0,1fr));gap:12px}.boat-review-highlight-card,.boat-review-highlight-score{display:grid;align-content:start;gap:12px;padding:18px;box-shadow:none}.boat-review-highlight-score>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#f1fbfd;color:var(--aqua-strong)}.boat-review-highlight-score strong{color:var(--ink);font-family:var(--font-serif);font-size:32px;font-weight:500;line-height:1}.boat-review-highlight-score p{margin:0;color:#647389;font-size:13px;font-weight:800;line-height:1.45}.boat-review-highlight-card>div{display:flex;align-items:center;gap:8px}.boat-review-highlight-card>div>div{display:grid;gap:5px}.boat-review-highlight-card strong{color:var(--ink);font-size:14px}.boat-community-section{contain-intrinsic-size:auto none auto 1180px}.boat-community-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.boat-community-composer-panel{display:grid;gap:14px;border-color:rgba(122,144,165,.26);background:#fbfdfe;box-shadow:none;padding:18px}.boat-community-panel-heading{display:flex;gap:10px;align-items:center}.boat-community-panel-heading h3{margin:0;font-size:17px}.boat-community-panel-heading p{margin:2px 0 0;color:#647389;font-size:13px;font-weight:800}.community-author-card,.community-note-header{display:flex;gap:10px;align-items:center}.community-note-header{justify-content:space-between}.community-author-card{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:9px 10px}.community-author-card img,.community-note-header img{width:38px;height:38px;flex:0 0 auto;border-radius:999px;background:var(--surface-soft);object-fit:cover}.community-author-card strong,.community-note-header strong{display:block;color:var(--ink);font-size:14px;line-height:1.1}.community-author-card small,.community-note-header small{display:block;margin-top:3px;color:#647389;font-size:12px;font-weight:800}.community-author-line,.community-note-actions{display:inline-flex;align-items:center}.community-author-line{min-width:0;gap:10px}.community-note-actions{flex:0 0 auto;gap:6px;margin-left:auto}.community-gate{display:grid;gap:8px;border:1px solid rgba(19,183,204,.22);border-radius:8px;background:#f7fcfd;padding:13px 14px}.community-gate strong{color:var(--ink)}.community-gate p{margin:0;color:#526176;font-size:14px}.community-gate .button{justify-self:start;min-width:150px}.community-note-form,.community-reply-form{display:grid;gap:10px}.community-note-form label{display:grid;gap:7px;color:#556276;font-size:12px;font-weight:800;text-transform:uppercase}.community-note-form textarea,.community-reply-form textarea{width:100%;min-height:94px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:12px;font-size:15px;line-height:1.45;text-transform:none}.community-reply-form textarea{min-height:84px}.community-note-form textarea:disabled,.community-reply-button:disabled{cursor:not-allowed;opacity:.56}.community-note-form>.button{justify-self:end;min-width:132px}.boat-community-thread{display:grid;gap:0;overflow:hidden;border:1px solid rgba(122,144,165,.26);border-radius:8px;background:#ffffff}.community-note-card{display:grid;gap:10px;border:0;border-bottom:1px solid rgba(122,144,165,.18);border-radius:0;background:#ffffff;box-shadow:none;padding:18px 20px}.community-note-card:last-child{border-bottom:0}.community-note-card.is-top-comment{background:#fbfeff;box-shadow:inset 3px 0 0 rgba(19,183,204,.55)}.community-empty-state p,.community-note-card p,.community-reply p{margin:0;color:#40516a;font-size:15px;line-height:1.55}.community-comment-action-row{display:flex;min-height:30px;flex-wrap:wrap;align-items:center;gap:6px}.community-reply-button{width:fit-content;gap:6px;color:#5f7087;padding:0 9px;font-size:13px;font-weight:900}.community-like-button,.community-remove-button,.community-reply-button{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;background:transparent}.community-like-button,.community-remove-button{height:30px;justify-content:center;color:#7d8898}.community-like-button{min-width:42px;gap:5px;padding:0 9px;color:#5f7087;font-size:12px;font-weight:900}.community-remove-button{width:30px}.community-reply-button:hover{border-color:rgba(19,183,204,.18);background:#f1fbfd;color:var(--aqua-strong)}.community-like-button.is-liked,.community-like-button:hover{border-color:rgba(185,75,93,.18);background:#fff6f7;color:#b94b5d}.community-remove-button:hover{border-color:rgba(185,75,75,.2);background:#fff6f6;color:var(--red)}.community-like-button svg,.community-note-form .button svg,.community-remove-button svg,.community-reply-button svg{width:17px;height:17px}.community-top-badge{border:1px solid rgba(19,183,204,.24);border-radius:999px;background:#f1fbfd;color:var(--aqua-strong);padding:5px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.community-reply-list{display:grid;gap:0;border-left:2px solid #dce8ef;margin-left:19px;padding-left:20px}.community-reply{display:grid;gap:9px;border-bottom:1px solid rgba(122,144,165,.16);border-radius:0;background:transparent;padding:14px 0 14px 14px}.community-reply:last-child{border-bottom:0}.community-empty-state{display:grid;gap:6px;border:0;border-radius:0;box-shadow:none;padding:22px}.community-empty-state strong{color:var(--ink);font-size:18px}.boat-similar-section{contain-intrinsic-size:auto none auto 620px;padding-bottom:0}.boat-similar-heading{gap:18px}.boat-similar-heading-actions{display:flex;align-items:center;justify-content:end;gap:18px;justify-self:end}.boat-similar-controls{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:#ffffff;box-shadow:0 10px 28px rgba(10,36,70,.08);padding:4px}.boat-similar-control-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:background .16s ease,color .16s ease}.boat-similar-control-button:hover:not(:disabled){background:#eaf8fa;color:var(--aqua-strong)}.boat-similar-control-button:disabled{cursor:default;opacity:.38}.boat-similar-control-button svg{width:18px;height:18px}.boat-similar-count{min-width:46px;color:#40516a;font-size:12px;font-weight:900;text-align:center}.boat-similar-track{display:flex;gap:18px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 24px;scroll-padding:2px;scroll-snap-type:x mandatory;scrollbar-color:rgba(19,183,204,.42) transparent;scrollbar-width:thin}.boat-similar-track:focus-visible{outline:3px solid rgba(19,183,204,.34);outline-offset:4px}.boat-similar-track::-webkit-scrollbar{height:8px}.boat-similar-track::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(19,183,204,.42)}.boat-similar-track::-webkit-scrollbar-track{background:transparent}.boat-similar-skeleton-track{pointer-events:none}.boat-similar-card{display:grid;flex:0 0 min(360px,calc((100% - 36px) / 3));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 14px 42px rgba(10,36,70,.07);scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.boat-similar-card:hover{border-color:rgba(19,183,204,.36);box-shadow:0 20px 58px rgba(10,36,70,.11);transform:translateY(-2px)}.boat-similar-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:var(--surface-soft)}.boat-similar-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s ease}.boat-similar-card:hover .boat-similar-media img{transform:scale(1.035)}.boat-similar-card-skeleton{min-height:430px}.boat-similar-body{display:grid;gap:10px;padding:18px}.boat-similar-kicker{color:var(--aqua-strong);font-size:11px;font-weight:900;text-transform:uppercase}.boat-similar-body>strong{color:var(--ink);font-family:var(--font-serif);font-size:22px;font-weight:600;line-height:1.08}.boat-similar-summary{display:-webkit-box;overflow:hidden;min-height:64px;color:#40516a;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.boat-similar-specs{display:flex;flex-wrap:wrap;gap:8px;color:var(--ink);font-size:13px;font-weight:900}.boat-similar-specs span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(223,230,236,.94);border-radius:999px;padding:0 10px;background:#f9fbfd}.boat-similar-reasons{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.boat-similar-reasons em{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;background:#eaf8fa;color:var(--aqua-strong);padding:0 9px;font-size:11px;font-style:normal;font-weight:900}.boat-similar-load-error{border:1px solid rgba(239,68,68,.18);border-radius:8px;margin:0;background:#fff7f7;color:#8f1f1f;padding:14px 16px;font-weight:800}.boat-similar-skeleton-kicker{height:12px;width:112px}.boat-similar-skeleton-title{height:28px;width:78%}.boat-similar-skeleton-line{height:13px;width:94%}.boat-similar-skeleton-line.short{width:72%}.boat-similar-skeleton-pill{height:28px;width:96px}.boat-detail-loading{min-height:100vh}.boat-detail-skeleton-hero,.boat-skeleton-button,.boat-skeleton-card,.boat-skeleton-line,.boat-skeleton-panel,.boat-skeleton-title,.skeleton-tabs .boat-detail-tabs span{position:relative;overflow:hidden;background:#eef3f7}.boat-detail-skeleton-hero:after,.boat-skeleton-button:after,.boat-skeleton-card:after,.boat-skeleton-line:after,.boat-skeleton-panel:after,.boat-skeleton-title:after,.skeleton-tabs .boat-detail-tabs span:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:boat-skeleton-shimmer 1.5s infinite;content:"";transform:translateX(-100%)}.boat-detail-skeleton-hero{height:430px}.boat-skeleton-button{position:absolute;top:28px;left:max(22px,calc((100vw - 920px) / 2));width:52px;height:52px;border-radius:999px}.boat-skeleton-button.right{right:max(22px,calc((100vw - 920px) / 2));left:auto}.skeleton-tabs .boat-detail-tabs{gap:16px;align-items:center}.skeleton-tabs .boat-detail-tabs span{display:block;height:14px;border-radius:999px}.boat-skeleton-title{width:min(520px,88%);height:54px;border-radius:8px}.boat-skeleton-line{width:min(430px,80%);height:18px;margin-top:16px;border-radius:999px}.boat-skeleton-line.wide{width:min(620px,94%)}.boat-skeleton-card{min-height:76px;border-radius:8px}.boat-skeleton-panel{min-height:330px;border-radius:8px}@keyframes boat-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes boat-favorite-pop{0%{transform:scale(1)}48%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes boat-favorite-heart{0%{transform:scale(.72)}54%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes boat-favorite-burst{0%{opacity:0;transform:scale(.52) rotate(0deg)}36%{opacity:1}to{opacity:0;transform:scale(1.42) rotate(16deg)}}@keyframes boatpedia-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.favourites-list{display:grid;gap:12px;margin-top:22px}.favourites-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto) 44px;gap:18px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 12px 36px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.favourites-row:hover{border-color:rgba(19,183,204,.35);box-shadow:0 18px 46px rgba(10,36,70,.09);transform:translateY(-1px)}.favourites-model-link{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:center;min-width:0}.favourites-media{position:relative;display:block;overflow:hidden;aspect-ratio:8/5;border-radius:7px;background:var(--surface-soft)}.favourites-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.favourites-row:hover .favourites-media img{transform:scale(1.03)}.favourites-heart{position:absolute;top:10px;left:10px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.92);color:var(--aqua-strong);box-shadow:0 8px 20px rgba(10,36,70,.12)}.favourites-heart svg{width:17px;height:17px}.favourites-copy{display:grid;gap:6px;min-width:0}.favourites-copy strong{color:var(--ink);font-family:var(--font-serif);font-size:23px;font-weight:600;line-height:1.08}.favourites-copy span{display:-webkit-box;overflow:hidden;color:#40516a;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favourites-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;color:var(--ink);font-family:var(--font-label-serif);font-size:12px;font-weight:700}.favourites-meta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(223,230,236,.94);border-radius:999px;background:#f9fbfd;padding:0 10px}.favourites-remove-button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;justify-self:end;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:#647389;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.favourites-remove-button:hover{border-color:rgba(185,75,75,.3);background:#fff4f4;color:var(--red)}.favourites-remove-button svg{width:19px;height:19px}.favourites-empty{display:grid;min-height:230px;align-content:center;justify-items:start;gap:14px;margin-top:22px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:28px;box-shadow:var(--shadow)}.favourites-empty h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:34px;font-weight:500}.knowledge-base-hero{overflow:hidden;background:linear-gradient(180deg,#f7fbfd,#ffffff);padding:78px 0 56px}.knowledge-base-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr);gap:44px;align-items:center}.knowledge-base-hero-copy h1{max-width:720px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:66px;font-weight:500;letter-spacing:0;line-height:.98}.knowledge-base-hero-copy p{max-width:620px;margin:20px 0 0;color:#40516a;font-size:21px;line-height:1.38}.knowledge-base-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.knowledge-base-hero-media{position:relative;overflow:hidden;min-height:430px;border:1px solid rgba(204,216,226,.86);border-radius:8px;background:var(--surface-soft);box-shadow:var(--shadow-strong)}.knowledge-base-hero-media:after{position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(180deg,rgba(3,24,47,0),rgba(3,24,47,.44));content:"";pointer-events:none}.knowledge-base-hero-media img{object-fit:cover;object-position:center}.knowledge-base-hero-note{position:absolute;right:22px;bottom:22px;left:22px;z-index:1;border:1px solid rgba(255,255,255,.8);border-radius:8px;background:rgba(255,255,255,.92);padding:16px 18px;box-shadow:0 16px 42px rgba(5,18,38,.18)}.knowledge-base-hero-note strong{display:block;color:var(--ink);font-size:28px;line-height:1}.knowledge-base-hero-note span{display:block;margin-top:6px;color:var(--muted);font-size:13px;font-weight:800}.knowledge-base-metrics-section{position:relative;z-index:2;margin-top:-20px}.knowledge-base-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:var(--shadow)}.knowledge-base-metrics div{background:#ffffff;padding:20px}.knowledge-base-metrics strong{display:block;color:var(--ink);font-size:30px;line-height:1}.knowledge-base-metrics span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.knowledge-base-starter-section{padding-top:70px}.knowledge-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.knowledge-path-card{display:grid;gap:14px;align-content:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:20px;box-shadow:0 14px 42px rgba(10,36,70,.07)}.knowledge-path-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-path-card-topline span{color:rgba(19,183,204,.4);font-size:34px;font-weight:900;line-height:1}.knowledge-path-card-topline em{color:var(--aqua-strong);font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.knowledge-path-card h3{margin:0;color:var(--ink);font-size:23px;line-height:1.12}.knowledge-path-card p{margin:0;color:#40516a;font-size:14px}.knowledge-path-card ul{display:grid;gap:8px;margin:0;padding-left:18px;color:#40516a;font-size:13px}.knowledge-path-read-time{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.knowledge-path-read-time svg{width:17px;height:17px;color:var(--aqua-strong)}.terminology-section{background:linear-gradient(180deg,#f8fbfd,#ffffff 150px),#ffffff}.terminology-jump-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:32px}.terminology-jump-list a{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 12px 34px rgba(10,36,70,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.terminology-jump-list a:hover{border-color:rgba(19,183,204,.36);box-shadow:0 18px 46px rgba(10,36,70,.09);transform:translateY(-1px)}.knowledge-base-icon{width:24px;height:24px;color:var(--aqua-strong)}.terminology-jump-list span{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:900;line-height:1.18}.terminology-jump-list strong{display:inline-flex;min-width:30px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#eaf8fa;color:var(--aqua-strong);font-size:12px;font-weight:900}.terminology-category-list{display:grid;gap:34px}.terminology-category-block{scroll-margin-top:96px}.terminology-category-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:16px}.terminology-category-heading .knowledge-base-icon{width:30px;height:30px;margin-top:4px}.terminology-category-heading h3{margin:0;color:var(--ink);font-size:30px;line-height:1.1}.terminology-category-heading p{max-width:760px;margin:7px 0 0;color:var(--muted)}.term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.term-card{display:grid;gap:12px;align-content:start;scroll-margin-top:96px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 32px rgba(10,36,70,.06)}.term-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.term-card h4{margin:0;color:var(--ink);font-size:22px;line-height:1.12}.term-card-heading span{border:1px solid rgba(19,183,204,.22);border-radius:999px;background:#f0fbfd;color:#315d68;padding:4px 8px;font-size:11px;font-weight:900;white-space:nowrap}.term-card>p{margin:0;color:#40516a;font-size:15px}.term-card dl{display:grid;gap:8px;margin:0}.term-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px}.term-card dt{color:var(--aqua-strong);font-size:11px;font-weight:900;text-transform:uppercase}.term-card dd{margin:0;color:var(--muted);font-size:13px}.onboard-command-section{background:var(--navy-deep);color:#ffffff}.onboard-command-grid{display:grid;grid-template-columns:minmax(260px,.44fr) minmax(0,1fr);gap:28px;align-items:start}.onboard-command-heading{position:sticky;top:98px;display:grid;gap:14px}.onboard-command-heading svg{width:34px;height:34px;color:var(--aqua)}.onboard-command-heading h2{margin:0;color:#ffffff;font-size:46px;font-weight:500;line-height:1.04}.onboard-command-heading p{margin:0;color:#b7c5d4}.onboard-command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.onboard-command-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.07);padding:18px}.onboard-command-card h3{margin:0;color:#ffffff;font-size:22px;line-height:1.12}.onboard-command-card p{margin:0;color:#e4edf4;font-size:15px;font-weight:800}.onboard-command-card span{color:#b7c5d4;font-size:13px}.knowledge-base-next-section{background:#f8fbfd}.knowledge-base-next-grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(280px,.76fr);gap:42px;align-items:start}.knowledge-base-next-grid h2{margin:0;color:var(--ink);font-size:46px;font-weight:500;line-height:1.04}.knowledge-base-next-grid p{max-width:640px;margin:16px 0 0;color:#40516a;font-size:18px}.knowledge-base-next-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.knowledge-base-next-grid li{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px 18px;color:var(--ink);font-size:15px;font-weight:900;box-shadow:0 12px 34px rgba(10,36,70,.06)}.knowledge-base-hero-actions a:focus-visible,.terminology-jump-list a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.dictionary-page{background:linear-gradient(180deg,#f7fbfd,#ffffff 260px),#ffffff;padding:68px 0 90px}.dictionary-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:34px;align-items:end;margin-bottom:28px}.dictionary-header h1{max-width:780px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:68px;font-weight:500;letter-spacing:0;line-height:.98}.dictionary-header p{max-width:720px;margin:18px 0 0;color:#40516a;font-size:20px;line-height:1.38}.dictionary-summary{display:grid;min-width:260px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line);box-shadow:0 12px 36px rgba(10,36,70,.06)}.dictionary-summary div{background:#ffffff;padding:18px}.dictionary-summary dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.dictionary-summary dd{margin:6px 0 0;color:var(--ink);font-size:34px;font-weight:900;line-height:1}.terminology-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px) auto;gap:14px;align-items:center;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);padding:14px;box-shadow:0 14px 42px rgba(10,36,70,.07)}.terminology-search-panel h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:800;line-height:1.15}.terminology-search-panel p{margin:4px 0 0;color:#617087;font-family:var(--font-ui);font-size:13px;line-height:1.35}.terminology-search-field{display:flex;min-height:44px;align-items:center;gap:10px;border:1px solid rgba(190,202,213,.9);border-radius:999px;background:#ffffff;padding:0 14px}.terminology-search-field svg{width:18px;height:18px;color:#7a8798}.terminology-search-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:15px;outline:0}.terminology-search-field input::placeholder{color:#9aa4b2}.terminology-search-clear{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 13px;font-family:var(--font-ui);font-size:13px;font-weight:800}.terminology-search-clear svg{width:15px;height:15px}.dictionary-alphabet{position:sticky;top:var(--terminology-sticky-top);z-index:10;display:flex;flex-wrap:nowrap;gap:2px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);padding:8px;box-shadow:0 14px 42px rgba(10,36,70,.07);scrollbar-width:thin;scroll-padding-inline:8px;scroll-snap-type:x proximity;backdrop-filter:blur(16px);-webkit-overflow-scrolling:touch}.dictionary-alphabet a,.dictionary-alphabet span{display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:6px;color:var(--ink);font-family:var(--font-label-serif);font-size:13px;font-weight:900;scroll-snap-align:center}.dictionary-alphabet a{transition:background .16s ease,color .16s ease}.dictionary-alphabet a:hover,.dictionary-alphabet a[aria-current=true]{background:var(--navy);color:#ffffff}.dictionary-alphabet span{color:#aab4c0}.dictionary-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start;margin-top:28px}.dictionary-sidebar{position:sticky;top:var(--terminology-anchor-offset);border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.dictionary-sidebar h2{margin:0 0 12px;color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:800;letter-spacing:0}.dictionary-sidebar nav{display:grid;gap:3px}.dictionary-sidebar a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border-radius:7px;padding:10px;color:#40516a;font-family:var(--font-ui);font-size:13px;font-weight:750;letter-spacing:0;transition:background .16s ease,color .16s ease}.dictionary-sidebar a:hover{background:#eef7f9;color:var(--aqua-strong)}.dictionary-sidebar strong{display:inline-flex;min-width:28px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eaf8fa;color:var(--aqua-strong);font-size:11px}.dictionary-main{display:grid;gap:34px}.dictionary-letter-section{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;scroll-margin-top:var(--terminology-anchor-offset)}.dictionary-letter-section>h2{position:sticky;top:var(--terminology-anchor-offset);align-self:start;margin:0;color:rgba(19,183,204,.42);font-size:64px;line-height:.9}.dictionary-entry-list{display:grid;gap:12px}.dictionary-entry{display:grid;gap:10px;scroll-margin-top:var(--terminology-anchor-offset);border-top:1px solid var(--line);padding:18px 0}.dictionary-entry:first-child{border-top:0;padding-top:0}.dictionary-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.dictionary-entry-actions{display:inline-flex;flex-wrap:wrap;justify-content:end;gap:7px}.dictionary-entry h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:0;line-height:1.12}.dictionary-entry-heading a,.dictionary-entry-heading span{min-height:28px;background:#f0fbfd;padding:0 10px;font-size:11px;font-weight:900;white-space:nowrap}.dictionary-entry-heading a,.dictionary-entry-heading span,.dictionary-pronunciation-button{display:inline-flex;align-items:center;border:1px solid rgba(19,183,204,.22);border-radius:999px;color:#315d68}.dictionary-pronunciation-button{width:30px;height:30px;justify-content:center;background:#ffffff;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.dictionary-pronunciation-button.is-active,.dictionary-pronunciation-button:hover{border-color:rgba(19,183,204,.38);background:#eef9fb;color:var(--aqua-strong)}.dictionary-pronunciation-button svg{width:15px;height:15px}.dictionary-pronunciation{display:inline-grid;width:fit-content;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:baseline;border:1px solid rgba(223,230,236,.9);border-radius:999px;background:#fbfdff;padding:5px 10px;color:#526176;font-family:var(--font-ui)}.dictionary-pronunciation span{color:var(--aqua-strong);font-size:10px;font-weight:900;text-transform:uppercase}.dictionary-pronunciation strong{color:var(--ink);font-size:13px;font-weight:900}.dictionary-entry>p{margin:0;color:#243955;font-size:17px;line-height:1.45}.dictionary-entry dl{display:grid;gap:7px;margin:0}.dictionary-entry dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px}.dictionary-entry dt{color:var(--aqua-strong);font-size:11px;font-weight:900;text-transform:uppercase}.dictionary-entry dd{margin:0;color:var(--muted);font-size:14px}.dictionary-related-list a{color:var(--aqua-strong);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.dictionary-related-list a:hover{color:var(--navy)}.dictionary-speech-status{color:var(--aqua-strong);font-family:var(--font-ui);font-size:12px;font-weight:850}.terminology-feedback{display:grid;gap:6px;margin-top:2px}.terminology-feedback-actions{display:flex;flex-wrap:wrap;gap:6px}.terminology-feedback-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#4d5c70;padding:0;font-family:var(--font-ui);transition:background .16s ease,border-color .16s ease,color .16s ease}.terminology-feedback-actions button.is-active,.terminology-feedback-actions button:hover{border-color:rgba(19,183,204,.3);background:#eef9fb;color:var(--aqua-strong)}.terminology-feedback-actions button svg{width:15px;height:15px}.terminology-report-form{display:grid;gap:10px;max-width:560px;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#fbfdff;padding:12px}.terminology-report-form label{display:grid;gap:6px;color:var(--ink);font-family:var(--font-ui);font-size:12px;font-weight:800}.terminology-report-form textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:10px;font-family:var(--font-ui);font-size:14px;line-height:1.4}.terminology-report-form button{justify-self:start;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:8px 12px;font-family:var(--font-ui);font-size:12px;font-weight:850}.terminology-report-form button:hover{border-color:rgba(19,183,204,.3);background:#eef9fb;color:var(--aqua-strong)}.page-options{position:relative;z-index:12;flex:0 0 auto;gap:8px;font-family:var(--font-ui)}.page-options,.page-options-trigger{display:inline-flex;align-items:center}.page-options-trigger{width:40px;height:40px;justify-content:center;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#5f6f84;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.page-options-trigger:hover,.page-options-trigger[aria-expanded=true]{border-color:rgba(19,183,204,.34);background:#f2fbfd;color:var(--aqua-strong)}.page-options-trigger svg{width:20px;height:20px}.page-options-menu,.page-options-status{position:absolute;top:calc(100% + 8px);right:0;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(10,36,70,.14)}.page-options-menu{display:grid;width:max-content;min-width:196px;gap:2px;padding:6px}.page-options-menu button{display:grid;min-height:40px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:0;border-radius:7px;background:transparent;color:var(--ink);padding:0 10px;text-align:left;font-size:13px;font-weight:850;transition:background .16s ease,color .16s ease}.page-options-menu button:hover{background:#eef9fb;color:var(--aqua-strong)}.page-options-menu svg{width:17px;height:17px;justify-self:center}.page-options-status{width:max-content;max-width:min(300px,calc(100vw - 32px));padding:9px 11px;color:var(--aqua-strong);font-size:12px;font-weight:850;line-height:1.35}.page-report-layer{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:24px;animation:menu-layer-fade .18s ease both}.page-report-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,38,.42);backdrop-filter:blur(8px)}.page-report-panel{position:relative;display:grid;width:min(440px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 48px));gap:14px;overflow:auto;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 28px 90px rgba(5,18,38,.22)}.page-report-heading{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;gap:10px;align-items:center}.page-report-heading>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(19,183,204,.26);border-radius:999px;background:#f2fbfd;color:var(--aqua-strong)}.page-report-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:0;line-height:1.05}.page-report-heading button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#647389;padding:0}.page-report-heading button:hover{background:var(--surface-soft);color:var(--aqua-strong)}.page-report-heading svg{width:18px;height:18px}.page-report-guidance{margin:-2px 0 0;border:1px solid rgba(19,183,204,.18);border-radius:7px;background:#f8fbfd;color:#647389;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.45}.page-report-panel label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.page-report-panel input,.page-report-panel textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:10px;font-family:var(--font-ui);font-size:14px;line-height:1.4}.page-report-panel textarea{resize:vertical}.page-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.page-report-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 13px;font-family:var(--font-ui);font-size:13px;font-weight:900}.page-report-actions button[type=submit]{border-color:var(--navy);background:var(--navy);color:#ffffff}.page-report-actions button:hover{border-color:rgba(19,183,204,.34);background:#f2fbfd;color:var(--aqua-strong)}.page-report-actions button[type=submit]:hover{border-color:var(--navy-deep);background:var(--navy-deep);color:#ffffff}.page-report-actions button:disabled{cursor:progress;opacity:.68}.page-helpful-feedback{display:flex;min-height:56px;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid rgba(223,230,236,.9);color:#536178;padding-top:16px;font-family:var(--font-ui)}.page-helpful-feedback>span:first-child{color:var(--ink);font-size:13px;font-weight:850}.page-helpful-actions{display:inline-flex;gap:6px}.page-helpful-actions button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid rgba(223,230,236,.96);border-radius:999px;background:#ffffff;color:#5f6f84;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.page-helpful-actions button.is-active,.page-helpful-actions button:hover{border-color:rgba(19,183,204,.3);background:#eef9fb;color:var(--aqua-strong)}.page-helpful-actions svg{width:16px;height:16px}.page-helpful-status{color:var(--aqua-strong);font-size:12px;font-weight:850}.page-feedback-reason-form{display:grid;flex:0 1 min(100%,520px);gap:9px;width:min(100%,520px);border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#fbfdff;padding:12px}.page-feedback-reason-label{color:var(--ink);font-size:12px;font-weight:850}.page-feedback-reason-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:10px;font-family:var(--font-ui);font-size:14px;line-height:1.4}.page-feedback-reason-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.page-feedback-reason-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--ink);padding:0 12px;font-family:var(--font-ui);font-size:12px;font-weight:900}.page-feedback-reason-actions button[type=submit]{border-color:var(--navy);background:var(--navy);color:#ffffff}.page-feedback-reason-actions button:hover{border-color:rgba(19,183,204,.34);background:#f2fbfd;color:var(--aqua-strong)}.page-feedback-reason-actions button[type=submit]:hover{border-color:var(--navy-deep);background:var(--navy-deep);color:#ffffff}.page-feedback-reason-actions button:disabled{cursor:not-allowed;opacity:.62}.dictionary-phrase-section{scroll-margin-top:var(--terminology-anchor-offset);border-top:2px solid var(--line);padding-top:30px}.dictionary-phrase-section>h2{margin:0 0 18px;color:var(--ink);font-family:var(--font-ui);font-size:38px;font-weight:800;letter-spacing:0;line-height:1.05}.terminology-empty-state{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.terminology-empty-state h2{margin:0;color:var(--ink);font-family:var(--font-ui);font-size:24px;font-weight:800;line-height:1.1}.terminology-empty-state p{margin:0;color:#526176;font-size:15px}.dictionary-alphabet a:focus-visible,.dictionary-entry-heading a:focus-visible,.dictionary-pronunciation-button:focus-visible,.dictionary-related-list a:focus-visible,.dictionary-sidebar a:focus-visible,.education-image-report-actions button:focus-visible,.education-image-report-form textarea:focus-visible,.education-image-report-heading button:focus-visible,.education-image-report-options input:focus-visible,.education-image-report-trigger:focus-visible,.knowledge-base-feature a:focus-visible,.knowledge-glance-card:focus-visible,.knowledge-glance-header a:focus-visible,.page-feedback-reason-actions button:focus-visible,.page-feedback-reason-form textarea:focus-visible,.page-helpful-actions button:focus-visible,.page-options-menu button:focus-visible,.page-options-trigger:focus-visible,.page-report-actions button:focus-visible,.page-report-backdrop:focus-visible,.page-report-heading button:focus-visible,.page-report-panel input:focus-visible,.page-report-panel textarea:focus-visible,.terminology-feedback-actions button:focus-visible,.terminology-report-form button:focus-visible,.terminology-report-form textarea:focus-visible,.terminology-search-clear:focus-visible,.terminology-search-field:focus-within{outline:2px solid var(--aqua);outline-offset:3px}.button svg,.icon-text-button svg{width:18px;height:18px;flex:0 0 auto}.platform-home-strip{display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,.64fr);gap:18px;align-items:stretch;padding-bottom:72px}.account-panel,.feature-card,.listing-form-panel,.listing-manager-editor,.listing-manager-list-panel,.listing-plans-panel,.modest-ad-slot,.newsletter-card,.support-chat-panel,.support-ticket-form,.support-ticket-panel,.watchlist-empty{border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(10,36,70,.06)}.modest-ad-slot{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:18px;align-items:center;padding:18px}.modest-ad-slot strong{display:block;color:var(--ink);font-size:19px}.account-panel p,.feature-card p,.listing-manager-console p,.modest-ad-slot p,.newsletter-card p,.plan-card p,.support-console p{margin:0;color:#40516a}.icon-text-button,.modest-ad-slot a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 14px;font-size:14px;font-weight:900;transition:border-color .16s ease,color .16s ease,transform .16s ease}.icon-text-button:hover,.modest-ad-slot a:hover{border-color:rgba(19,183,204,.44);color:var(--aqua-strong);transform:translateY(-1px)}.sponsored-label{display:inline-flex;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(223,230,236,.92);border-radius:999px;background:#f9fbfd;color:#536178;padding:0 10px;font-size:12px;font-weight:900}.sponsored-label svg{width:15px;height:15px}.newsletter-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:18px}.account-panel-icon,.newsletter-card-icon{display:inline-flex;flex:0 0 44px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(19,183,204,.22);border-radius:999px;background:#edf9fb;color:var(--aqua-strong);line-height:1}.account-panel-icon svg,.newsletter-card-icon svg{display:block;flex:0 0 auto;width:21px;height:21px}.newsletter-card-copy{min-width:0}.account-panel-heading>div>span,.listing-plans-heading>span,.newsletter-card-copy>span{display:block;color:#69778b;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.account-panel-heading h2,.listing-plans-heading h2,.newsletter-card-copy h2{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.08}.newsletter-card p{margin-top:4px;font-size:14px}.newsletter-form,.newsletter-subscribed{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(122px,.46fr) max-content;gap:10px;align-items:center}.account-form input,.account-preference-grid input,.developer-access-form input,.developer-access-form textarea,.listing-form-grid input,.listing-form-grid select,.listing-form-grid textarea,.listing-manager-form input,.listing-manager-form select,.listing-manager-form textarea,.listing-manager-search input,.newsletter-form input,.newsletter-form select,.quiet-hours-grid input,.saved-search-form input,.settings-core-grid input,.settings-field-grid input,.settings-inline-field input,.settings-search-panel input,.support-chat-composer input,.support-ticket-form input,.support-ticket-form select,.support-ticket-form textarea,.support-ticket-reply textarea,.target-price-input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:#ffffff;color:var(--foreground);padding:0 13px;font-family:var(--font-serif);font-size:15px}.listing-form-grid input::placeholder,.listing-form-grid textarea::placeholder,.listing-manager-form input::placeholder,.listing-manager-form textarea::placeholder{color:#8a96a8;opacity:.72;font-weight:650}.input-with-icon{position:relative;display:block;width:100%;min-width:0}.input-with-icon>svg{position:absolute;top:50%;left:13px;z-index:1;width:18px;height:18px;color:#7f8b9c;pointer-events:none;transform:translateY(-50%)}.input-with-icon input{padding-left:42px}.listing-form-grid textarea,.listing-manager-form textarea,.support-ticket-form textarea,.support-ticket-reply textarea{min-height:112px;resize:vertical;padding-top:12px}.developer-access-form textarea{min-height:132px;resize:vertical;padding-top:12px}.newsletter-subscribed{grid-template-columns:max-content minmax(0,1fr) 36px;min-height:44px;border:1px solid rgba(22,134,102,.24);border-radius:7px;background:#f3fbf7;color:var(--green);padding:0 8px 0 12px;font-weight:900}.newsletter-subscribed svg{width:18px;height:18px}.mini-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:transparent;color:currentColor;padding:0}.mini-icon-button:hover{background:rgba(22,134,102,.1)}.account-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;margin-top:24px}.account-console-otp-only{position:fixed;inset:0;z-index:999;width:100%;max-width:none;grid-template-columns:minmax(0,1fr);place-items:center;margin:0;background:radial-gradient(circle at 28% 20%,rgba(19,183,204,.14),transparent 34%),radial-gradient(circle at 82% 76%,rgba(10,36,70,.08),transparent 30%),#f7fbfd;padding:24px;overflow:auto}.account-management-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:18px;margin-top:18px}.listing-manager-console,.support-console{display:grid;gap:16px;margin-top:24px;scroll-margin-top:calc(var(--site-header-height) + 18px)}.listing-manager-header,.support-console-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.listing-manager-header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.listing-manager-layout{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:18px;align-items:start}.listing-manager-editor,.listing-manager-list-panel,.support-chat-panel,.support-ticket-form,.support-ticket-panel{display:grid;gap:16px;padding:22px}.listing-manager-list,.listing-manager-row{display:grid;gap:10px}.listing-manager-row{grid-template-columns:58px minmax(0,1fr) max-content;align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.listing-manager-row.is-selected,.listing-manager-row:hover{border-color:rgba(19,183,204,.42);box-shadow:0 12px 26px rgba(10,36,70,.08);transform:translateY(-1px)}.listing-manager-row-icon,.listing-manager-row-media,.support-ticket-row span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(19,183,204,.22);border-radius:999px;background:#edf9fb;color:var(--aqua-strong)}.listing-manager-row-media{position:relative;overflow:hidden;width:58px;height:42px;border-radius:7px;isolation:isolate}.listing-manager-row-media img{display:block;aspect-ratio:16/10;height:100%;width:100%;object-fit:cover}.listing-manager-row-media .listing-sold-stamp{min-width:42px;border-width:1px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(185,75,75,.28),0 6px 14px rgba(10,36,70,.18);font-size:10px;padding:3px 5px;transform:translate(-50%,-50%) rotate(-12deg)}.listing-manager-row-media .listing-sold-stamp:before{inset:2px;border-radius:2px}.listing-manager-row-icon svg,.listing-manager-row-media svg,.support-ticket-row span svg{width:20px;height:20px}.listing-manager-row strong,.support-ticket-row strong{display:block;overflow:hidden;color:var(--ink);font-size:15px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.listing-manager-date,.listing-manager-row small,.support-ticket-row small{display:block;overflow:hidden;color:#687489;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.listing-manager-row em{border-radius:999px;background:#f3fbf7;color:var(--green);padding:5px 8px;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase}.listing-manager-empty,.support-ticket-empty{display:grid;gap:8px;justify-items:start;border:1px dashed rgba(19,183,204,.3);border-radius:8px;background:#f7fcfd;padding:16px;color:#687489;font-size:13px;font-weight:800}.listing-manager-empty svg,.support-ticket-empty svg{width:22px;height:22px;color:var(--aqua-strong)}.listing-manager-empty strong{color:var(--ink);font-size:16px}.listing-manager-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:16px}.listing-manager-editor-heading>div{display:grid;gap:8px;min-width:0}.listing-manager-editor-heading h3,.support-chat-heading h3,.support-panel-heading h3,.support-ticket-detail-heading h4{margin:0;color:var(--ink);font-size:22px;font-weight:600;line-height:1.08}.listing-manager-form,.support-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-manager-form{display:grid;gap:14px}.listing-manager-form .wide-field,.support-ticket-form .wide-field{grid-column:1/-1}.listing-manager-actions,.support-ticket-actions,.support-ticket-status-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-ticket-actions,.support-ticket-form .support-panel-heading{grid-column:1/-1}.support-console-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.72fr);gap:18px;align-items:start}.support-chat-panel{min-height:560px}.support-chat-heading,.support-panel-heading{display:flex;gap:12px;align-items:start}.support-chat-heading>svg,.support-panel-heading>svg{flex:0 0 auto;width:22px;height:22px;color:var(--aqua-strong)}.support-chat-heading>div,.support-panel-heading>div{display:grid;gap:4px;min-width:0}.support-chat-messages{align-content:end;gap:10px;min-height:250px;background:#f8fbfd;padding:14px}.support-chat-message,.support-chat-messages{display:grid;border:1px solid var(--line);border-radius:8px}.support-chat-message{gap:4px;max-width:86%;background:#ffffff;padding:10px 12px}.support-chat-message.is-user{justify-self:end;border-color:rgba(19,183,204,.3);background:#edf9fb}.support-chat-message span{color:#687489;font-size:11px;font-weight:900;text-transform:uppercase}.support-chat-message p{color:#30435a;font-size:14px;line-height:1.42}.support-quick-prompts{display:flex;flex-wrap:wrap;gap:8px}.support-quick-prompts button{min-height:34px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 11px;font-size:12px;font-weight:900}.support-quick-prompts button:hover{border-color:rgba(19,183,204,.42);color:var(--aqua-strong)}.support-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px;align-items:center}.support-open-ticket-button{width:fit-content}.support-ticket-form{display:grid;gap:14px}.support-ticket-panel{grid-column:2}.support-ticket-count{display:inline-flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 13px;font-weight:900}.support-ticket-count svg{width:18px;height:18px;color:var(--aqua-strong)}.support-urgent-note{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(185,75,75,.24);border-radius:999px;background:#fff7f7;color:var(--red);padding:0 10px;font-size:12px;font-weight:900}.support-urgent-note svg{width:16px;height:16px}.support-ticket-list,.support-ticket-row{display:grid;gap:10px}.support-ticket-row{grid-template-columns:42px minmax(0,1fr);align-items:center;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.support-ticket-row.is-selected,.support-ticket-row:hover{border-color:rgba(19,183,204,.42);box-shadow:0 12px 26px rgba(10,36,70,.08);transform:translateY(-1px)}.support-ticket-row small{grid-column:2}.support-ticket-detail{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}.support-ticket-detail-heading{display:grid;gap:8px}.support-ticket-thread{display:grid;gap:8px;max-height:240px;overflow:auto}.support-ticket-thread p{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:10px;color:#30435a;font-size:13px;line-height:1.44;white-space:pre-wrap}.support-ticket-reply{margin-top:4px}.support-console-status{display:inline-flex;width:fit-content;min-height:34px;align-items:center;border:1px solid rgba(19,183,204,.24);border-radius:999px;background:#f2fbfd;color:var(--ink);padding:0 12px;font-size:13px;font-weight:900}.settings-console{display:grid;gap:16px;margin-top:24px}.settings-profile-card{display:grid;grid-template-columns:146px minmax(0,1fr);gap:24px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 18px 46px rgba(10,36,70,.08)}.settings-avatar-stack{position:relative;display:grid;justify-items:center}.settings-avatar-button{position:relative;display:inline-flex;width:126px;height:126px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(19,183,204,.28);border-radius:999px;background:#edf9fb;color:var(--aqua-strong);padding:0;font-family:var(--font-ui);font-size:34px;font-weight:900;line-height:1;box-shadow:inset 0 0 0 7px #ffffff}.settings-avatar-button img{display:block;width:100%;height:100%;object-fit:cover}.settings-avatar-action{position:absolute;right:8px;bottom:8px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;background:var(--navy);color:#ffffff}.settings-avatar-action svg{width:17px;height:17px}.settings-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.settings-profile-main{display:grid;gap:18px;min-width:0}.settings-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-profile-heading>div{display:grid;gap:4px;min-width:0}.settings-profile-heading span{color:#69778b;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.settings-profile-heading h2{margin:0;color:var(--ink);font-size:34px;font-weight:600;line-height:1.02}.settings-core-grid,.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-core-grid label,.settings-field-grid label,.settings-inline-field{display:grid;gap:7px;color:#40516a;font-size:13px;font-weight:900}.settings-field-grid .wide-field{grid-column:1/-1}.settings-status{min-height:20px}.settings-search-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 12px 34px rgba(10,36,70,.05)}.settings-search-count{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(19,183,204,.22);border-radius:999px;background:#f2fbfd;color:var(--aqua-strong);padding:0 11px;font-family:var(--font-ui);font-size:12px;font-weight:900;white-space:nowrap}.settings-accordion-list{display:grid;gap:10px}.settings-accordion{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff;box-shadow:0 12px 34px rgba(10,36,70,.05)}.settings-accordion summary{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:13px;align-items:center;min-height:74px;padding:14px 16px;cursor:pointer;list-style:none}.settings-accordion summary::-webkit-details-marker{display:none}.settings-accordion summary>svg{width:20px;height:20px;color:#748197;transition:transform .16s ease}.settings-accordion[open] summary>svg{transform:rotate(180deg)}.settings-accordion-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(19,183,204,.2);border-radius:999px;background:#edf9fb;color:var(--aqua-strong)}.settings-accordion-icon svg{width:20px;height:20px}.settings-accordion-copy{display:grid;min-width:0;gap:3px}.settings-accordion-copy strong{color:var(--ink);font-size:18px;font-weight:900;line-height:1.1}.settings-accordion-copy small{color:#687489;font-size:13px;font-weight:750}.settings-accordion-body{display:grid;gap:12px;border-top:1px solid var(--line);background:#fbfdfe;padding:14px}.settings-section-stack,.settings-switch-list{display:grid;gap:10px}.settings-currency-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:16px;align-items:start;border:1px solid rgba(223,230,236,.92);border-radius:8px;background:#ffffff;padding:14px}.settings-currency-card>div{display:grid;gap:4px}.settings-currency-card strong{color:var(--ink);font-size:15px;font-weight:900}.settings-currency-card small{color:#687489;font-size:13px;font-weight:750;line-height:1.45}.settings-currency-control{justify-self:stretch}.settings-switch-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:14px;align-items:center;min-height:62px;border:1px solid rgba(223,230,236,.92);border-radius:8px;background:#ffffff;padding:12px 14px}.settings-switch-copy{display:grid;min-width:0;gap:2px}.settings-switch-copy strong{color:var(--ink);font-size:15px;font-weight:900;line-height:1.16}.settings-switch-copy small{color:#687489;font-size:12px;font-weight:700}.settings-switch-input{position:absolute;right:14px;width:50px;height:30px;margin:0;opacity:0}.settings-switch-control{position:relative;display:inline-flex;grid-column:2;grid-row:1;width:50px;height:30px;justify-self:end;border-radius:999px;background:#dfe7ee;box-shadow:inset 0 0 0 1px rgba(10,36,70,.06);transition:background .16s ease,box-shadow .16s ease}.settings-switch-control span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#ffffff;box-shadow:0 3px 8px rgba(10,36,70,.18);transition:transform .16s ease}.settings-switch-input:checked+.settings-switch-control{background:var(--aqua-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.settings-switch-input:checked+.settings-switch-control span{transform:translateX(20px)}.settings-inline-field{max-width:260px}.settings-empty-state{display:grid;min-height:150px;place-items:center;gap:10px;border:1px dashed rgba(122,137,155,.46);border-radius:8px;background:#ffffff;color:#687489;padding:24px;text-align:center}.settings-empty-state svg{width:24px;height:24px}.avatar-cropper-layer{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px}.avatar-cropper-backdrop{position:absolute;inset:0;border:0;background:rgba(5,18,38,.5);backdrop-filter:blur(8px)}.avatar-cropper-panel{position:relative;z-index:1;display:grid;width:min(420px,calc(100vw - 32px));gap:16px;border:1px solid rgba(223,230,236,.96);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 28px 90px rgba(5,18,38,.24)}.avatar-cropper-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.avatar-cropper-heading>div{display:grid;gap:3px}.avatar-cropper-heading span{color:#69778b;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.avatar-cropper-heading h2{margin:0;color:var(--ink);font-size:26px;font-weight:600;line-height:1.08}.avatar-crop-frame{position:relative;overflow:hidden;width:min(320px,72vw);aspect-ratio:1;justify-self:center;border-radius:8px;background:#e9f0f5;cursor:grab;touch-action:none}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame:after{position:absolute;inset:12px;border:1px solid rgba(255,255,255,.86);border-radius:999px;content:"";pointer-events:none}.avatar-crop-image{position:absolute;top:50%;left:50%;display:block;max-width:none;object-fit:cover;user-select:none;pointer-events:none}.avatar-crop-zoom{display:grid;gap:8px;color:#40516a;font-size:13px;font-weight:900}.avatar-crop-zoom input{width:100%;accent-color:var(--aqua-strong)}.avatar-crop-actions{display:flex;justify-content:end;gap:10px}.account-panel{display:grid;align-content:start;gap:18px;padding:22px}.account-panel-heading{display:flex;align-items:center;gap:13px}.account-panel-heading h2{font-size:25px}.account-identity-panel{grid-row:auto}.account-otp-panel{width:min(100%,760px);border:0;background:transparent;box-shadow:none;padding:0}.account-email-panel{background:#f8fbfd}.account-session-card{display:grid;gap:10px}.account-session-card strong{color:var(--ink);font-size:24px;line-height:1.1;overflow-wrap:anywhere}.form-status,.status-pill{display:inline-flex;width:fit-content;min-height:32px;align-items:center;gap:7px;border:1px solid rgba(22,134,102,.24);border-radius:999px;background:#f3fbf7;color:var(--green);padding:0 10px;font-size:13px;font-weight:900}.form-status svg,.status-pill svg{width:16px;height:16px}.account-auth-stack,.account-form{display:grid;gap:12px}.account-auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--line);border-radius:8px;background:#f5f8fb;padding:4px}.account-auth-tabs button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#59687d;font-family:var(--font-ui);font-size:13px;font-weight:900}.account-auth-tabs button[aria-selected=true]{background:#ffffff;color:var(--ink);box-shadow:0 8px 22px rgba(10,36,70,.08)}.account-console-google-button{width:100%;padding:0 14px}.account-form label,.account-preference-grid label,.listing-form-grid label,.listing-manager-form label,.listing-manager-search,.quiet-hours-grid label,.support-ticket-form label,.support-ticket-reply{display:grid;gap:7px;color:#40516a;font-size:13px;font-weight:900}.account-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-preference-grid .wide-field{grid-column:1/-1}.account-form .button,.listing-form-actions .button{width:fit-content}.auth-email-form .button{width:100%}.auth-otp-form{display:grid;gap:0}.otp-preview{display:grid;justify-items:center;gap:18px;padding:0;text-align:center}.otp-copy{display:grid;max-width:430px;gap:8px}.otp-copy strong{display:inline-block;color:var(--ink);font-weight:900}.otp-digit-grid{display:grid;grid-template-columns:repeat(6,56px);gap:10px;justify-content:center}.otp-digit-input{width:56px;height:56px;border:1px solid rgba(190,202,213,.86);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font-family:var(--font-ui);font-size:24px;font-weight:900;line-height:1;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.otp-digit-input.is-filled,.otp-digit-input:focus{border-color:var(--aqua-strong);background:#ffffff;box-shadow:0 0 0 4px rgba(19,183,204,.12)}.otp-digit-input:disabled{opacity:.72}.otp-preview .button{width:min(100%,360px);min-height:52px;justify-content:center;border-radius:999px;background:var(--navy)}.account-status{margin:0;color:var(--aqua-strong);font-weight:900}.notification-list{display:grid;gap:10px}.compact-toggle,.toggle-row{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:10px 12px}.toggle-row span{display:grid;gap:1px}.compact-toggle span,.toggle-row strong{color:var(--ink);font-size:15px;font-weight:900}.toggle-row small{color:#687489;font-size:12px;font-weight:700}.compact-toggle input,.toggle-row input{width:18px;height:18px;accent-color:var(--aqua-strong)}.account-watchlist-preview{display:grid;gap:10px}.account-watchlist-preview a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center}.account-watchlist-preview img{width:72px;height:48px;border-radius:6px;object-fit:cover}.account-watchlist-preview strong,.watchlist-copy strong{display:block;color:var(--ink);font-size:17px;line-height:1.12}.account-watchlist-preview small,.watchlist-copy small{color:#687489;font-size:13px;font-weight:800}.quiet-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-data-actions{display:flex;flex-wrap:wrap;gap:10px}.icon-text-button.danger{color:var(--red)}.account-export-preview{overflow:auto;max-height:220px;margin:0;border:1px solid var(--line);border-radius:8px;background:#f8fbfd;color:#40516a;padding:12px;font-family:var(--font-serif);font-size:12px;white-space:pre-wrap}.feature-inventory-section{background:#f8fbfd}.feature-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.feature-card{display:grid;gap:10px;padding:20px}.feature-card h3{margin:0;color:var(--ink);font-size:24px;line-height:1.1}.feature-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;list-style:none}.feature-card li{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(223,230,236,.94);border-radius:999px;background:#ffffff;padding:0 9px;color:#536178;font-size:12px;font-weight:900}.watchlist-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:start;margin-top:24px}.watchlist-layout,.watchlist-sidebar{display:grid;gap:18px}.watchlist-center{display:grid;gap:12px}.watchlist-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto) 44px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px;box-shadow:0 12px 36px rgba(10,36,70,.06)}.watchlist-model{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.watchlist-media{position:relative;display:block;overflow:hidden;aspect-ratio:8/5;border-radius:7px;background:var(--surface-soft)}.watchlist-media img{width:100%;height:100%;object-fit:cover}.watchlist-media svg{position:absolute;top:9px;left:9px;width:30px;height:30px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.92);color:var(--aqua-strong);padding:7px}.watchlist-copy{display:grid;gap:5px;min-width:0}.watchlist-controls{display:grid;grid-template-columns:repeat(2,minmax(118px,max-content)) minmax(130px,.8fr);gap:8px;align-items:center}.watchlist-alert-stack{display:grid;grid-column:1/-1;gap:8px}.watchlist-alert-card,.watchlist-alert-empty{display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:10px;align-items:center;min-height:48px;border:1px solid rgba(22,134,102,.18);border-radius:7px;background:#f4fbf8;padding:8px 12px 8px 9px}.watchlist-alert-card.is-actionable{border-color:rgba(19,183,204,.3);background:#f2fbfd}.watchlist-alert-card.is-watch{border-color:rgba(203,142,37,.28);background:#fffaf0}.watchlist-alert-card>svg,.watchlist-alert-empty>svg{width:19px;height:19px;justify-self:center;color:var(--aqua-strong)}.watchlist-alert-card.is-watch>svg{color:#a76912}.watchlist-alert-card span{display:grid;gap:3px;min-width:0}.watchlist-alert-card strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.watchlist-alert-card small,.watchlist-alert-empty span{color:#59697d;font-size:12px;font-weight:750;line-height:1.35}.watchlist-alert-card em{color:var(--green);font-family:var(--font-label-serif);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.watchlist-alert-empty{grid-template-columns:34px minmax(0,1fr);border-color:rgba(223,230,236,.9);background:#f8fbfd}.compact-toggle{min-height:44px;justify-content:start;font-size:13px}.compact-toggle svg{width:16px;height:16px;color:#7c8798}.target-price-control,.target-price-input{min-width:0}.watchlist-empty{display:grid;min-height:230px;align-content:center;justify-items:start;gap:14px;padding:28px}.watchlist-empty h2{margin:0;color:var(--ink);font-size:34px;font-weight:500}.saved-search-card{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.saved-search-form{display:grid;gap:10px}.saved-search-form .button{width:44px;min-height:44px;padding:0}.saved-search-list,.saved-search-row{display:grid;gap:10px}.saved-search-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px}.saved-search-row strong{display:block;color:var(--ink);font-size:15px;line-height:1.1}.saved-search-row small{display:block;overflow:hidden;color:#687489;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sell-console{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:18px;align-items:start;margin-top:24px}.listing-form-panel,.listing-plans-panel{display:grid;gap:18px;padding:22px}.account-required-banner{display:flex;min-height:46px;align-items:center;gap:10px;border:1px solid rgba(19,183,204,.24);border-radius:8px;background:#f2fbfd;padding:0 12px;color:var(--ink);font-weight:900}.account-required-banner svg{width:18px;height:18px;color:var(--aqua-strong)}.account-required-banner a{margin-left:auto;color:var(--aqua-strong)}.listing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.listing-form-grid .wide-field{grid-column:1/-1}.listing-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.listing-status-controls{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:16px}.listing-plans-heading,.listing-status-controls{display:flex;gap:10px;align-items:center}.listing-plans-heading svg{width:22px;height:22px;color:var(--aqua-strong)}.monetization-grid{display:grid;gap:10px}.plan-card{display:grid;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.plan-card.is-selected,.plan-card:hover{border-color:rgba(19,183,204,.42);box-shadow:0 12px 26px rgba(10,36,70,.08);transform:translateY(-1px)}.plan-card.is-highlighted{background:#f4fbfd}.plan-card span{display:flex;justify-content:space-between;gap:12px}.plan-card strong{color:var(--ink);font-size:18px}.plan-card em{color:var(--green);font-style:normal;font-weight:900}.plan-card small{color:#687489;font-size:12px;font-weight:800}.account-auth-tabs button:focus-visible,.account-console-google-button:focus-visible,.account-form input:focus-visible,.account-preference-grid input:focus-visible,.avatar-crop-zoom input:focus-visible,.community-like-button:focus-visible,.community-note-form textarea:focus-visible,.community-remove-button:focus-visible,.community-reply-button:focus-visible,.community-reply-form textarea:focus-visible,.compact-toggle:focus-within,.developer-access-form input:focus-visible,.developer-access-form textarea:focus-visible,.icon-text-button:focus-visible,.listing-form-grid input:focus-visible,.listing-form-grid select:focus-visible,.listing-form-grid textarea:focus-visible,.listing-manager-form input:focus-visible,.listing-manager-form select:focus-visible,.listing-manager-form textarea:focus-visible,.listing-manager-row:focus-visible,.listing-manager-search input:focus-visible,.mini-icon-button:focus-visible,.modest-ad-slot a:focus-visible,.newsletter-form input:focus-visible,.newsletter-form select:focus-visible,.plan-card:focus-visible,.quiet-hours-grid input:focus-visible,.saved-search-form input:focus-visible,.settings-accordion summary:focus-visible,.settings-avatar-button:focus-visible,.settings-core-grid input:focus-visible,.settings-field-grid input:focus-visible,.settings-inline-field input:focus-visible,.settings-search-panel input:focus-visible,.settings-switch-input:focus-visible+.settings-switch-control,.support-chat-composer input:focus-visible,.support-quick-prompts button:focus-visible,.support-ticket-form input:focus-visible,.support-ticket-form select:focus-visible,.support-ticket-form textarea:focus-visible,.support-ticket-reply textarea:focus-visible,.support-ticket-row:focus-visible,.target-price-input:focus-visible,.toggle-row:focus-within,.watchlist-model:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}.input-frame input:focus,.input-frame input:focus-visible,.input-frame select:focus,.input-frame select:focus-visible{outline:0}.release-page{background:linear-gradient(180deg,#f5f9fb,#ffffff 420px),#ffffff;padding:68px 0 84px}.release-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:36px;align-items:end}.release-kicker{display:block;color:var(--aqua-strong);font-family:var(--font-label-serif);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.release-hero h1{max-width:780px;margin:8px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(44px,7vw,74px);font-weight:500;letter-spacing:0;line-height:.98}.release-hero p{max-width:720px;margin:18px 0 0;color:#30435a;font-size:20px;line-height:1.38}.release-summary{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px;box-shadow:var(--shadow)}.release-summary small,.release-summary span{color:#687489;font-size:12px;font-weight:800}.release-summary strong{color:var(--ink);font-size:18px}.email-template-page{background:linear-gradient(180deg,#f5f9fb,#ffffff 360px),#ffffff}.email-template-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:32px;align-items:end;margin-bottom:28px}.email-template-card-heading>div>span,.email-template-header span,.email-template-subject span{display:block;color:var(--aqua-strong);font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.email-template-header h1{max-width:780px;margin:8px 0 0;color:var(--ink);font-size:clamp(44px,6vw,70px);font-weight:500;line-height:.98}.email-template-header p{margin:0;color:#40516a;font-size:18px;line-height:1.45}.email-template-provider{display:grid;grid-template-columns:max-content minmax(0,max-content) max-content minmax(0,1fr);gap:10px;align-items:center;margin-bottom:24px;border:1px solid rgba(19,183,204,.24);border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 12px 28px rgba(10,36,70,.06)}.email-template-provider small,.email-template-provider span{border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:#536178;padding:6px 9px;font-size:12px;font-weight:900;text-transform:uppercase}.email-template-provider strong{color:var(--ink);font-size:14px}.email-template-provider p{margin:0;color:#40516a;font-size:14px}.email-template-grid{display:grid;gap:24px}.email-template-card{display:grid;gap:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:22px;box-shadow:0 18px 46px rgba(10,36,70,.08)}.email-template-card-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:18px;align-items:start}.email-template-card-heading h2{margin:6px 0 0;color:var(--ink);font-size:28px;font-weight:600;line-height:1.05}.email-template-card-heading p{max-width:720px;margin:8px 0 0;color:#40516a}.email-template-meta,.email-template-quality-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.email-template-meta span,.email-template-quality-list span{padding:6px 9px;font-size:11px;text-transform:uppercase}.email-template-card-heading code,.email-template-meta span,.email-template-quality-list span{border:1px solid var(--line);border-radius:999px;background:#f8fbfd;color:#536178;font-family:var(--font-ui);font-weight:900}.email-template-card-heading code{padding:8px 10px;font-size:12px}.email-template-subject{display:grid;gap:4px;border:1px solid rgba(19,183,204,.22);border-radius:8px;background:#f2fbfd;padding:14px}.email-template-subject strong{color:var(--ink);font-size:18px;line-height:1.2}.email-template-subject small{color:#40516a;font-size:14px}.email-template-preview-pair{display:grid;grid-template-columns:minmax(420px,1fr) minmax(260px,360px);gap:16px;align-items:start}.email-template-device{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.email-template-device-header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 12px}.email-template-device-header span,.email-template-device-header strong{color:#536178;font-family:var(--font-ui);font-size:12px;font-weight:900;text-transform:uppercase}.email-template-frame{width:100%;height:780px;border:0;background:#eef3f7}.email-template-frame--mobile{display:block;margin:0 auto;max-width:390px}.email-template-text{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.email-template-text summary{cursor:pointer;padding:13px 14px;color:var(--ink);font-family:var(--font-ui);font-size:13px;font-weight:900}.email-template-text pre{overflow:auto;max-height:360px;margin:0;border-top:1px solid var(--line);padding:14px;color:#30435a;font-family:Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}@media (max-width:820px){.email-template-card-heading,.email-template-header,.email-template-provider{grid-template-columns:1fr}.email-template-card-heading code{justify-self:start}.email-template-preview-pair{grid-template-columns:1fr}}@media (max-width:560px){.email-template-card{padding:18px}.email-template-header h1{font-size:43px}.email-template-frame{height:680px}.email-template-device-header{align-items:flex-start;flex-direction:column;justify-content:center;padding:10px 12px}}.release-content{display:grid;gap:22px;margin-top:36px}.release-actions{display:flex;flex-wrap:wrap;gap:10px}.release-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(190,202,213,.9);border-radius:999px;background:#ffffff;color:var(--ink);padding:0 16px;font-size:14px;font-weight:800;transition:border-color .16s ease,color .16s ease,transform .16s ease}.release-action:hover{border-color:rgba(19,183,204,.42);color:var(--aqua-strong);transform:translateY(-1px)}.release-section-list{display:grid;gap:16px}.release-page--developers .release-content{gap:18px}.release-page--developers .release-section-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.release-page--developers .release-section{align-content:start;gap:10px;padding:20px}.release-page--developers .release-section h2{font-size:23px}.release-page--developers .release-section li,.release-page--developers .release-section p{font-size:15px;line-height:1.45}.developer-access-panel{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:24px;align-items:start;border:1px solid rgba(19,183,204,.22);border-radius:8px;background:linear-gradient(135deg,#f4fbfd,#ffffff 58%);padding:24px;box-shadow:0 16px 42px rgba(10,36,70,.08)}.developer-access-copy{display:grid;gap:10px}.developer-access-copy span{color:var(--aqua-strong);font-family:var(--font-label-serif);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.developer-access-copy h2{margin:0;color:var(--ink);font-size:30px;font-weight:600;line-height:1.08}.developer-access-copy p{margin:0;color:#40516a;font-size:16px;line-height:1.5}.developer-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.developer-access-form label{display:grid;gap:7px;color:#526176;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:.02em}.developer-access-actions,.developer-access-form .wide-field,.developer-access-terms,.developer-access-tier-list{grid-column:1/-1}.developer-access-tier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.developer-access-tier{position:relative;display:grid}.developer-access-tier input{position:absolute;inset:0;width:100%;height:100%;min-height:0;cursor:pointer;opacity:0}.developer-access-tier span{display:grid;gap:5px;min-height:154px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px;color:#40516a;transition:border-color .16s ease,box-shadow .16s ease}.developer-access-tier input:checked+span{border-color:rgba(19,183,204,.72);box-shadow:0 0 0 3px rgba(19,183,204,.12)}.developer-access-tier strong{color:var(--ink);font-family:var(--font-serif);font-size:19px;font-weight:700}.developer-access-tier b{color:var(--aqua-strong);font-family:var(--font-ui);font-size:14px;font-weight:900}.developer-access-tier em,.developer-access-tier small{color:#526176;font-family:var(--font-ui);font-size:12px;font-style:normal;font-weight:750;line-height:1.35}.developer-access-form .developer-access-terms{display:flex;gap:10px;align-items:flex-start;color:#40516a;font-family:var(--font-serif);font-size:14px;font-weight:700;line-height:1.4}.developer-access-form .developer-access-terms input{flex:0 0 18px;box-sizing:border-box;width:18px;height:18px;min-width:18px;min-height:18px;margin-top:1px;padding:0;accent-color:var(--aqua-strong)}.developer-access-form .developer-access-terms span{min-width:0}.developer-access-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.release-section{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:24px;box-shadow:0 12px 34px rgba(10,36,70,.06)}.release-section h2{margin:0;color:var(--ink);font-size:28px;font-weight:600;line-height:1.1}.release-section p{margin:0;color:#40516a;font-size:16px}.release-section ul{display:grid;gap:8px;margin:2px 0 0;padding-left:20px;color:#40516a}.release-section li::marker{color:var(--aqua-strong)}.site-footer{border-top:1px solid var(--line);background:#f7fbff;color:var(--muted);font-family:var(--font-ui)}.footer-main{width:100%;padding:38px clamp(20px,4vw,64px) 44px}.footer-inner{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:42px;row-gap:30px;align-items:start}.footer-brand{flex:1 1 270px;max-width:350px;display:grid;gap:14px}.footer-logo{display:block;width:min(220px,100%);height:auto}.footer-store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.footer-store-badge{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:4px;border:1px solid rgba(19,183,204,.18);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 10px 26px rgba(8,30,58,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.footer-store-badge:hover{border-color:rgba(0,141,163,.36);box-shadow:0 14px 32px rgba(8,30,58,.12);transform:translateY(-1px)}.footer-store-badge:focus-visible{outline:3px solid rgba(19,183,204,.34);outline-offset:3px}.footer-store-badge img{display:block;width:auto;height:34px}.display-currency-control--footer{max-width:270px;border:1px solid rgba(19,183,204,.18);border-radius:8px;background:rgba(255,255,255,.82);padding:10px}.display-currency-control--footer .display-currency-menu{top:auto;bottom:calc(100% + 6px)}.footer-brand p{margin:0;color:#5b6676;font-size:15px;line-height:1.6;font-weight:600}.footer-navigation{flex:2 1 620px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;column-gap:34px;row-gap:24px}.footer-navigation-section{min-width:132px;flex:1 1 150px;display:grid;gap:12px}.footer-navigation-section h2{margin:0;color:#778190;font-size:11px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.footer-navigation-links{display:grid;gap:10px}.footer-navigation a{width:fit-content;color:var(--ink);font-size:14px;line-height:1.4;font-weight:700;transition:color .16s ease}.footer-navigation a:hover{color:var(--aqua-strong)}.footer-bottom-bar{width:100%;border-top:1px solid var(--line);background:rgba(255,255,255,.72);padding:15px clamp(20px,4vw,64px)}.footer-bottom-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-bottom-inner span{color:#7b8798;font-size:11px;line-height:1.5;font-weight:600}.footer-bottom-inner span:last-child{max-width:380px;color:#a2acba;font-size:10px;font-weight:400;line-height:1.5;text-align:right}@media (max-width:1040px){.desktop-nav{display:none}.landing-hero h1{font-size:62px}.portal-grid,.release-hero,.search-results-grid{grid-template-columns:1fr}.footer-navigation{flex-basis:100%}.market-console,.market-filter-panel{grid-template-columns:1fr}.market-filter-panel{position:static;align-items:stretch;max-height:none;overflow:visible}.market-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-secondary,.market-more-filter-grid{grid-template-columns:1fr}.market-listing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.market-source-grid{grid-template-columns:1fr}.builder-directory-toolbar,.catalog-toolbar,.search-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-record-hero{grid-template-columns:1fr}.builder-record-brand{border-right:0;border-bottom:1px solid var(--line)}.builder-record-image-grid{padding:0 16px 16px}.alphabet-filter{scroll-snap-type:x mandatory}.model-index-table .portal-row{grid-template-columns:78px minmax(190px,1fr) repeat(3,max-content)}.builder-index-table .portal-row{grid-template-columns:minmax(190px,1fr) repeat(3,max-content)}}@media (max-width:820px){:root{--site-header-height:66px;--alphabet-anchor-offset:calc(var(--site-header-visible-height) + 78px)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.container{width:min(100% - 32px,1180px)}.error-template{min-height:calc(100vh - var(--site-header-visible-height));padding:58px 0 92px}.error-template-inner{justify-items:stretch}.error-template-copy{width:100%;gap:16px}.error-template-code{font-size:clamp(88px,31vw,132px)}.error-template-actions{display:grid;grid-template-columns:1fr;width:100%}.error-template-actions .button{width:100%}.header-inner{min-height:66px}.brand-wordmark{height:30px;max-width:160px}.mobile-footer-nav{position:fixed;right:0;bottom:0;left:0;z-index:55;display:block;border-top:1px solid rgba(223,230,236,.92);background:rgba(255,255,255,.94);box-shadow:0 -14px 38px rgba(8,30,58,.09);backdrop-filter:blur(18px)}.mobile-footer-nav-list{padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.market-page{padding:46px 0 72px}.market-chart-heading,.market-listing-heading,.market-page-heading,.market-source-heading{align-items:start;grid-template-columns:1fr}.market-chart-heading,.market-listing-heading,.market-source-heading{flex-direction:column}.market-page-heading h1{font-size:46px}.market-listing-heading>span,.market-page-heading p,.market-source-heading>span{max-width:100%;text-align:left}.market-filter-panel{grid-template-columns:1fr}.market-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-secondary{grid-template-columns:1fr}.market-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.market-listing-row{grid-template-columns:122px minmax(0,1fr);gap:14px}.landing-hero,.landing-hero-inner{min-height:560px}.landing-hero-inner{padding:64px 0 92px}.landing-hero h1{font-size:52px}.landing-hero p{font-size:20px}.hero-search-link{min-height:58px;padding:0 18px}.boat-community-layout,.boat-detail-main-grid,.boat-gallery-section-grid,.boat-market-analysis-grid,.boat-model-guide-grid,.boat-review-layout,.boat-specification-grid,.featured-vessel-card,.hero-grid,.knowledge-card-body,.landing-card-grid,.model-detail-hero,.portal-heading{grid-template-columns:1fr}.featured-vessel-image{min-height:210px;order:-1}.featured-vessel-image:before{background:linear-gradient(180deg,rgba(6,36,71,0) 0,var(--navy) 100%)}.featured-vessel-copy{padding:24px}.featured-vessel-copy h2{font-size:34px}.search-view{padding:18px 16px 32px}.search-view-header h2{font-size:28px}.search-filters{grid-template-columns:1fr}.portal-heading{align-items:start}.portal-heading h2,.section-heading h2{font-size:32px}.builder-record-fact-strip,.builder-record-image-grid,.builder-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-record-fact-strip>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.release-page{padding:50px 0 66px}.release-hero p{font-size:18px}.card-grid,.data-strip,.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:start;flex-direction:column}.section-heading-side{width:100%;align-items:start;justify-content:space-between}.builder-directory-toolbar,.catalog-filter-grid,.catalog-toolbar{grid-template-columns:1fr}.catalog-model-row{grid-template-columns:112px minmax(0,1fr);align-items:start}.catalog-model-market{grid-column:2;text-align:left}.table-row{grid-template-columns:1fr}.boat-detail-hero,.boat-detail-skeleton-hero{min-height:380px}.boat-detail-section-heading,.boat-detail-title-block{grid-template-columns:1fr;align-items:start}.boat-detail-title-block{display:grid}.boat-detail-heading-row{max-width:none}.boat-detail-section-heading{flex-direction:column}.boat-detail-price-block{justify-items:start;padding-top:0;text-align:left}.boat-market-schedule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-similar-heading-actions{justify-content:start;justify-self:start}.boat-similar-card{flex-basis:min(460px,72vw)}.boat-similar-card-skeleton{min-height:420px}.boat-listing-row{grid-template-columns:minmax(0,1fr) minmax(360px,max-content)}.favourites-row{grid-template-columns:minmax(0,1fr) 44px;gap:12px}.favourites-meta{grid-column:1;justify-content:flex-start}.favourites-remove-button{grid-column:2;grid-row:1/span 2;align-self:start}.boat-market-section{contain-intrinsic-size:auto none auto 2480px}.boat-similar-section{contain-intrinsic-size:auto none auto 660px}.boat-community-section{contain-intrinsic-size:auto none auto 1320px}}@media (max-width:560px){.container{width:min(100% - 28px,1180px)}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.brand-wordmark{height:28px;max-width:150px}.mobile-footer-nav-link{min-height:54px;font-size:9px}.mobile-footer-nav-link svg{width:22px;height:22px}.page-report-layer{padding:14px}.page-report-panel{width:min(100%,430px);padding:16px}.page-options-status{right:auto;left:0}.market-page-heading h1{font-size:40px}.market-listing-row{--listing-mobile-thumb-size:clamp(88px,27vw,112px);grid-template-columns:var(--listing-mobile-thumb-size) minmax(0,1fr);gap:10px 12px;align-items:start;padding:14px 18px}.market-listing-media{grid-row:1/span 2;align-self:start;aspect-ratio:1;width:100%}.market-listing-media img{aspect-ratio:1;height:100%}.market-listing-copy{display:contents}.market-listing-title-line{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr) max-content;gap:7px;align-items:start}.market-listing-title-line a{align-items:start;font-size:16px;line-height:1.14}.market-status-pill{min-height:23px;padding:0 8px;font-size:9px}.market-listing-model-link{grid-column:2;align-self:end;display:none;font-size:12px}.market-listing-facts,.market-listing-signal-row{grid-column:1/-1}.market-listing-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:0}.market-listing-facts div{display:inline-flex;min-width:0;align-items:baseline;gap:4px;border:0;background:transparent;padding:0}.market-listing-facts div:first-child,.market-listing-facts div:nth-child(3),.market-listing-facts div:nth-child(5),.market-listing-facts div:nth-child(6),.market-listing-facts div:nth-child(7),.market-listing-facts div:nth-child(8){display:none}.market-listing-facts dt{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.market-listing-facts dd{max-width:126px;margin:0;color:#536178;font-size:12px;line-height:1.1}.market-listing-signal-row{gap:4px;margin-top:0}.market-price-trail{display:none}.market-chart-stats,.market-filter-actions,.market-filter-panel,.market-filter-row,.market-filter-secondary,.market-more-filter-grid,.market-source-grid,.market-year-filter{grid-template-columns:1fr}.market-filter-actions{justify-content:stretch}.market-apply-button,.market-clear-button{width:100%}.market-filter-panel{gap:14px;padding:14px}.market-search-input{grid-template-columns:18px minmax(0,1fr) max-content max-content;gap:7px;padding:6px 6px 6px 12px}.market-search-input svg{width:18px;height:18px}.market-search-input input{min-width:0;font-size:14px}.market-search-clear{width:32px;height:32px}.market-search-submit{width:46px;height:46px}.market-trend-chart{min-width:620px}.auth-modal-layer{display:block;padding:0}.auth-modal-backdrop{display:none}.auth-modal-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;background:#04142b;box-shadow:none}.auth-modal-media{position:absolute;inset:0;display:block;background:linear-gradient(180deg,rgba(4,20,43,.2),rgba(4,20,43,.9)),url(/images/hero/hero-cat-blue-1024.webp) 50% /cover no-repeat}.auth-modal-content{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 22px max(22px,env(safe-area-inset-bottom))}.auth-modal-back{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);padding:0 12px;backdrop-filter:blur(12px)}.auth-modal-back:hover{color:#ffffff;background:rgba(255,255,255,.18)}.auth-modal-brand{margin:clamp(34px,9vh,82px) 0 clamp(26px,6vh,52px)}.auth-modal-brand img{width:min(224px,72vw);border-radius:8px;background:rgba(255,255,255,.9);padding:10px 13px;box-shadow:0 18px 45px rgba(0,0,0,.2)}.auth-modal-card{margin-top:auto;margin-bottom:clamp(18px,6vh,52px);gap:24px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.12);padding:22px;box-shadow:0 18px 48px rgba(2,6,24,.28);backdrop-filter:blur(18px)}.auth-modal-heading h2{color:#ffffff;font-size:30px}.auth-modal-heading p{color:rgba(255,255,255,.78)}.auth-modal-action{min-height:52px;border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.16);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 14px 34px rgba(2,12,27,.22);backdrop-filter:blur(14px)}.auth-modal-action:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.23);color:#ffffff}.auth-modal-google-button{background:rgba(255,255,255,.9);color:#243246}.auth-modal-google-button:hover:not(:disabled):not([aria-disabled=true]):not(.is-loading){background:#ffffff;color:#172033}.auth-modal-divider{background:rgba(255,255,255,.36)}.auth-modal-status{background:rgba(255,255,255,.14);color:#ffffff}.landing-hero,.landing-hero-inner{min-height:520px}.landing-hero h1{font-size:46px}.landing-dashboard{gap:18px;margin-top:-42px;padding-bottom:54px}.portal-panel-heading,.price-card-header{align-items:start;flex-direction:column}.trend-negative,.trend-positive{text-align:left}.info-card,.knowledge-card{padding:20px}.specs-card dl>div{grid-template-columns:26px 1fr}.specs-card dd{grid-column:2}.knowledge-card-body{gap:16px}.knowledge-image{min-height:150px}.model-index-table .portal-row{grid-template-columns:82px minmax(0,1fr);gap:10px}.model-index-table .portal-row>span:nth-child(n+3){grid-column:2}.builder-index-table .portal-row{grid-template-columns:1fr;gap:6px}.builder-card-media{grid-template-columns:96px minmax(0,1fr)}.builder-record-brand{padding:20px}.builder-record-image-tile{min-height:112px}.builder-record-fact-strip,.builder-record-stats{grid-template-columns:1fr}.builder-record-fact-strip>div{border-top:1px solid var(--line);border-left:0}.builder-record-fact-strip>div:first-child{border-top:0}.catalog-model-row,.search-model-row{grid-template-columns:90px minmax(0,1fr)}.card-grid,.data-strip,.spec-grid{grid-template-columns:1fr}.footer-inner{row-gap:24px}.footer-brand{max-width:100%}.footer-navigation-section{flex-basis:100%}.footer-bottom-inner{align-items:flex-start;flex-direction:column;gap:8px}.footer-bottom-inner span:last-child{max-width:100%;text-align:left}.release-section{padding:20px}.developer-access-form,.developer-access-panel,.developer-access-tier-list,.release-page--developers .release-section-list{grid-template-columns:1fr}.developer-access-panel{padding:20px}.developer-access-copy h2{font-size:26px}.release-section h2{font-size:24px}.boat-detail-page{--boat-detail-width:min(100% - 28px,920px)}.boat-detail-hero,.boat-detail-skeleton-hero{min-height:330px}.boat-detail-actions{top:18px;right:18px;left:18px}.boat-gallery-controls{right:18px;bottom:26px}.boat-gallery-lightbox-toolbar{align-items:flex-start;flex-direction:column}.boat-gallery-lightbox-nav{top:auto;bottom:24px;transform:none}.boat-gallery-lightbox-nav.previous{left:22px}.boat-gallery-lightbox-nav.next{right:22px}.boat-detail-icon-button{width:48px;height:48px}.boatpedia-toast-region{right:18px;bottom:18px;width:calc(100vw - 36px)}.offline-sync-indicator{right:18px;bottom:86px;width:calc(100vw - 36px)}.boat-detail-tabs,.boat-detail-tabs-inner{min-height:62px;height:62px}.boat-detail-tabs a{font-size:16px;padding:0 14px}.boat-detail-tabs-shell.is-stuck .boat-detail-tabs-inner{grid-template-columns:42px minmax(0,1fr);gap:8px}.boat-detail-tabs-shell.is-stuck .boat-tabs-back,.boat-tabs-back{height:42px}.boat-detail-shell{padding-top:24px}.boat-detail-title-block h1{font-size:42px}.boat-detail-summary{font-size:16px}.boat-model-variant-options{grid-template-columns:1fr}.boat-model-variant-options a{min-height:0}.boat-stat-grid{gap:8px}.boat-stat-tile{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;min-height:72px;gap:3px;padding:10px 8px}.boat-stat-tile .boat-detail-small-icon{width:22px;height:22px}.boat-stat-tile strong{width:100%;font-size:13px;white-space:nowrap}.boat-stat-tile>span:last-child{grid-column:auto;font-size:10px}.boat-market-summary-panel,.boat-market-trend-panel,.boat-spec-panel,.boat-specification-grid>.boat-detail-panel:first-child{padding:20px}.boat-spec-list div{grid-template-columns:minmax(0,1fr);gap:3px}.boat-spec-list dd{padding-left:34px;text-align:left}.boat-listing-panel-heading{align-items:start;flex-direction:column;padding-top:16px;padding-bottom:16px}.boat-price-trends-heading{gap:12px}.boat-price-trends-summary strong{font-size:30px}.boat-market-range-control{gap:13px;font-size:11px}.boat-market-metric-grid,.boat-market-schedule-strip{grid-template-columns:1fr}.boat-compact-sources-header{align-items:start;flex-direction:column}.boat-compact-source-list a{width:100%;justify-content:space-between}.boat-compact-source-list strong{flex:1;max-width:none}.boat-listing-row,.boat-resource-list a{grid-template-columns:1fr;gap:6px}.boat-resource-list a{grid-template-columns:28px minmax(0,1fr);gap:5px 10px}.boat-resource-kind-icon{grid-row:1/span 2}.boat-resource-list em,.boat-resource-list strong,.boat-resource-source{grid-column:2}.boat-resource-list em{justify-content:start}.boat-listing-row{--listing-mobile-thumb-size:clamp(82px,25vw,104px);grid-template-columns:var(--listing-mobile-thumb-size) minmax(0,1fr);gap:8px 12px;align-items:start;padding:14px 20px}.boat-listing-summary{display:contents}.boat-listing-media{grid-row:1/span 2;align-self:start;aspect-ratio:1}.boat-listing-media img{aspect-ratio:1;height:100%}.boat-listing-title-link{grid-column:2;align-self:start}.boat-listing-title-link strong{font-size:15px;line-height:1.16}.boat-listing-facts{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:0}.boat-listing-facts div{display:inline-flex;min-width:0;align-items:baseline}.boat-listing-facts div:nth-child(2),.boat-listing-facts div:nth-child(4){display:none}.boat-listing-facts dt{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.boat-listing-facts dd{font-size:13px;line-height:1.18}.favourites-row{grid-template-columns:1fr}.favourites-meta,.favourites-remove-button{grid-column:auto;grid-row:auto}.favourites-model-link{grid-template-columns:1fr;gap:12px}.favourites-media{width:100%}.favourites-meta{justify-content:flex-start}.favourites-remove-button{justify-self:start}.boat-resource-list .boat-detail-small-icon{display:none}.community-reply-list{margin-left:10px;padding-left:12px}.boat-similar-heading-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.boat-similar-controls{justify-content:space-between;width:100%}.boat-similar-track{margin-right:-14px;padding-right:14px}.boat-similar-card{flex-basis:calc(100vw - 42px)}.boat-similar-media{min-height:0}}@media (max-width:1040px){.education-article-hero-grid,.education-article-shell,.education-index-heading{grid-template-columns:1fr}.education-toc{position:static}.education-toc nav{display:flex;flex-wrap:wrap;gap:8px}.education-toc a{border:1px solid var(--line);border-radius:999px;background:#ffffff;padding:7px 10px;font-size:13px}.education-card-grid,.education-card-grid.is-featured,.education-figure dl,.education-key-list{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-base-hero-grid,.knowledge-base-next-grid,.onboard-command-grid{grid-template-columns:1fr}.knowledge-base-hero-media{min-height:360px}.knowledge-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.terminology-jump-list{grid-template-columns:repeat(3,minmax(0,1fr))}.onboard-command-heading{position:static}}@media (max-width:820px){.education-article-hero{padding:32px 0 34px}.education-article-title h1{font-size:52px}.education-article-title>p{font-size:18px}.education-index-heading h2,.education-section-heading h2{font-size:34px}.education-checklist-grid,.education-comparison-grid,.education-data-row,.education-definition-grid,.education-principle-grid,.education-source-list article,.education-term-link-grid{grid-template-columns:1fr}.education-data-head{display:none}.education-data-row{gap:7px}.education-data-row span:first-of-type:before,.education-data-row span:last-of-type:before,.education-data-row strong:before{display:block;margin-bottom:2px;color:var(--aqua-strong);font-family:var(--font-ui);font-size:10px;font-weight:900;text-transform:uppercase}.education-data-row strong:before{content:"Field"}.education-data-row span:first-of-type:before{content:"Meaning"}.education-data-row span:last-of-type:before{content:"Boatpedia use"}.education-source-path{justify-items:start;text-align:left}.knowledge-base-hero{padding:58px 0 46px}.knowledge-base-hero-grid{gap:28px}.knowledge-base-hero-copy h1{font-size:52px}.knowledge-base-hero-copy p{font-size:18px}.knowledge-base-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboard-command-list,.term-grid{grid-template-columns:1fr}.knowledge-base-next-grid h2,.onboard-command-heading h2{font-size:38px}}@media (max-width:560px){.education-callout,.education-card,.education-card-grid,.education-card-grid.is-featured,.education-collection-title,.education-figure dl,.education-key-list,.education-process-list li,.education-standards-summary{grid-template-columns:1fr}.education-article-title h1{font-size:42px}.education-article-title dl div{flex:1 1 130px}.education-callout,.education-card,.education-checklist-grid article,.education-comparison-grid article,.education-data-row,.education-definition-grid article,.education-featured-image,.education-figure,.education-principle-grid article,.education-process-list li,.education-source-list article,.education-standards-summary,.education-summary-panel,.education-term-link-grid a{padding:14px}.education-graphic svg{min-height:210px}.knowledge-base-hero-copy h1{font-size:42px}.knowledge-base-hero-media{min-height:290px}.knowledge-base-hero-actions .button{width:100%}.knowledge-base-metrics,.knowledge-path-grid,.terminology-jump-list{grid-template-columns:1fr}.knowledge-base-metrics div{padding:18px}.term-card-heading{align-items:start;flex-direction:column}.term-card-heading span{white-space:normal}.term-card dl div{gap:3px}.term-card dl div,.terminology-category-heading{grid-template-columns:1fr}}@media (max-width:1040px){.diagnostics-toolbar{grid-template-columns:minmax(0,1fr) 36px 36px}.diagnostics-devices{grid-column:1/span 3;grid-row:2;justify-self:start}.diagnostics-stage{padding-top:118px}.diagnostics-frame{height:min(var(--diagnostics-frame-height),calc(100vh - 148px))}.account-console,.account-management-console,.feature-inventory-grid,.listing-manager-layout,.platform-home-strip,.sell-console,.support-console-grid,.watchlist-layout{grid-template-columns:1fr}.support-ticket-panel{grid-column:auto}.watchlist-row{grid-template-columns:minmax(0,1fr) 44px}.watchlist-controls{grid-column:1/-1;grid-row:2}.settings-profile-card{grid-template-columns:1fr}.settings-avatar-stack{justify-items:start}}@media (max-width:820px){.modest-ad-slot{justify-items:start}.modest-ad-slot,.newsletter-form{grid-template-columns:1fr}.watchlist-model{grid-template-columns:112px minmax(0,1fr)}.watchlist-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.target-price-control,.target-price-input{grid-column:1/-1}.account-preference-grid,.listing-form-grid,.listing-manager-form,.support-ticket-form{grid-template-columns:1fr}.settings-profile-heading{align-items:start;flex-direction:column}.settings-core-grid,.settings-field-grid{grid-template-columns:1fr}}@media (max-width:560px){.account-panel,.feature-card,.listing-form-panel,.listing-manager-editor,.listing-manager-list-panel,.listing-plans-panel,.newsletter-card,.saved-search-card,.settings-profile-card,.support-chat-panel,.support-ticket-form,.support-ticket-panel{padding:18px}.newsletter-card{grid-template-columns:1fr}.newsletter-subscribed{grid-template-columns:max-content minmax(0,1fr) 34px}.quiet-hours-grid,.watchlist-controls,.watchlist-model,.watchlist-row{grid-template-columns:1fr}.otp-preview{padding:28px 18px 24px}.otp-digit-grid{grid-template-columns:repeat(6,minmax(42px,44px));gap:6px}.otp-digit-input{width:100%;aspect-ratio:1;height:auto;font-size:21px}.watchlist-controls{grid-row:auto}.watchlist-alert-card{grid-template-columns:34px minmax(0,1fr)}.watchlist-alert-card em{grid-column:2;white-space:normal}.watchlist-row .favourites-remove-button{justify-self:start}.watchlist-media{width:100%}.account-required-banner{align-items:start;flex-direction:column;padding:12px}.account-required-banner a{margin-left:0}.settings-avatar-button{width:104px;height:104px;font-size:29px}.listing-manager-editor-heading,.listing-manager-header,.support-console-header{align-items:start;flex-direction:column}.listing-manager-header-actions{justify-content:start}.listing-manager-row{--listing-mobile-thumb-size:clamp(58px,20vw,78px);grid-template-columns:var(--listing-mobile-thumb-size) minmax(0,1fr)}.listing-manager-row-media{aspect-ratio:1;width:100%;height:auto}.listing-manager-row-media img{aspect-ratio:1;height:100%}.listing-manager-row em{grid-column:2;justify-self:start}.support-chat-message{max-width:100%}.settings-currency-card,.settings-search-panel,.settings-switch-row{grid-template-columns:1fr}.settings-search-count,.settings-switch-control{justify-self:start}.settings-switch-input{right:auto;bottom:12px;left:14px}.settings-accordion summary{grid-template-columns:40px minmax(0,1fr) 22px;gap:11px;padding:13px}.settings-accordion-icon{width:40px;height:40px}.avatar-cropper-panel{padding:16px}.avatar-crop-actions{flex-direction:column-reverse}.avatar-crop-actions .button{width:100%}}@media (max-width:1040px){.dictionary-header,.dictionary-layout,.knowledge-base-home-grid,.knowledge-base-home-header{grid-template-columns:1fr}.dictionary-letter-section>h2,.dictionary-sidebar{position:static}.dictionary-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.terminology-search-panel{grid-template-columns:1fr;align-items:stretch}.terminology-search-clear{justify-self:start}}@media (max-width:820px){.dictionary-page,.knowledge-base-page{padding:48px 0 70px}.dictionary-header h1,.knowledge-base-home-header h1{font-size:52px}.dictionary-header p,.knowledge-base-home-header p{font-size:18px}.dictionary-summary,.knowledge-base-home-header dl{grid-template-columns:1fr}.terminology-search-panel{margin-bottom:12px}.dictionary-letter-section{grid-template-columns:54px minmax(0,1fr);gap:14px}.dictionary-letter-section>h2{font-size:48px}}@media (max-width:560px){.dictionary-header,.knowledge-base-home-header{gap:22px}.dictionary-header h1,.knowledge-base-home-header h1{font-size:43px}.knowledge-glance{padding:14px}.knowledge-glance-card{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:10px}.knowledge-glance-icon{width:48px;height:48px}.dictionary-alphabet a,.dictionary-alphabet span{flex-basis:32px;width:32px;height:32px}.dictionary-letter-section,.dictionary-sidebar nav{grid-template-columns:1fr}.dictionary-entry-heading{align-items:flex-start;flex-direction:column;gap:8px}.dictionary-entry h3{font-size:25px}.dictionary-entry dl div{grid-template-columns:1fr;gap:3px}}@media (prefers-reduced-motion:reduce){.boat-detail-skeleton-hero:after,.boat-skeleton-button:after,.boat-skeleton-card:after,.boat-skeleton-line:after,.boat-skeleton-panel:after,.boat-skeleton-title:after,.skeleton-block:after,.skeleton-tabs .boat-detail-tabs span:after{animation:none}.boat-gallery-lightbox-slide img{transition:none}.boat-favorite-button.is-favorite-celebrating,.boat-favorite-button.is-favorite-celebrating svg,.boat-favorite-button.is-favorite-celebrating:after,.boatpedia-toast{animation:none}.auth-modal-layer,.elastic-menu-icon span,.mobile-footer-nav-link,.mobile-menu-layer,.mobile-menu-panel,.site-header{animation:none;transition:none}.boat-similar-card,.boat-similar-media img{transition:none}}@media (max-width:1040px){.knowledge-hub-confidence,.knowledge-hub-hero,.knowledge-hub-section-heading,.knowledge-hub-term-band{grid-template-columns:1fr}.knowledge-hub-visual{grid-template-columns:minmax(160px,.36fr) minmax(0,1fr)}.knowledge-hub-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hub-term-band .button{justify-self:start}}@media (max-width:820px){.knowledge-hub-page{padding:50px 0 74px}.knowledge-hub-hero{gap:30px;padding-bottom:38px}.knowledge-hub-hero-copy h1{font-size:52px}.knowledge-hub-hero-copy p{font-size:18px}.knowledge-hub-hero-copy dl{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-hub-confidence h2,.knowledge-hub-section-heading h2{font-size:34px}.knowledge-hub-term-band{padding:24px}.knowledge-hub-term-band h2{font-size:32px}.knowledge-hub-guide-list{grid-template-columns:1fr}}@media (max-width:560px){.knowledge-hub-hero-copy h1{font-size:43px}.knowledge-hub-actions .button,.knowledge-hub-term-band .button{width:100%}.knowledge-hub-hero-copy dl,.knowledge-hub-path-grid,.knowledge-hub-topic-list,.knowledge-hub-visual{grid-template-columns:1fr}.knowledge-hub-boat-frame{min-height:260px}.knowledge-hub-boat-frame img{width:min(100%,210px)}.knowledge-hub-confidence,.knowledge-hub-guide-section,.knowledge-hub-library{margin-top:42px}.knowledge-hub-confidence,.knowledge-hub-section-heading{gap:18px}.knowledge-hub-confidence,.knowledge-hub-path-card,.knowledge-hub-term-band{padding:18px}.knowledge-hub-path-card{min-height:0}.knowledge-hub-guide-card{grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;padding:14px}.knowledge-hub-guide-icon,.knowledge-hub-icon{width:44px;height:44px}}.catalog-model-list,.portal-table,.table-list{scrollbar-gutter:stable}.model-index-table .portal-row{grid-template-columns:86px minmax(190px,1.2fr) 150px 130px 140px;min-width:840px}.model-index-table .portal-row>span:nth-child(n+3){grid-column:auto}.builder-index-table .portal-row{grid-template-columns:minmax(190px,1fr) 120px 62px 96px;min-width:560px;gap:14px}.catalog-model-row{grid-template-columns:142px minmax(320px,1fr) minmax(168px,.42fr);align-items:center}.catalog-model-market{grid-column:auto;text-align:right}.table-row{grid-template-columns:minmax(280px,1.4fr) .85fr .85fr .65fr;min-width:680px}.market-page{background:#ffffff;padding:clamp(36px,5vw,60px) 0 78px}.market-page-inner{gap:28px}.market-page-heading{display:grid;grid-template-columns:1fr;gap:8px;align-items:start}.market-page-heading>div{display:block}.market-page-heading h1{max-width:720px;color:var(--ink);font-size:clamp(46px,5vw,66px);letter-spacing:0;line-height:.98}.market-page-heading p{max-width:620px;color:#40516a;font-size:16px;line-height:1.45}.market-console{gap:20px}.market-filter-panel{display:grid;gap:18px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 4px}.market-filter-panel label,.market-year-filter label{gap:7px;color:#687489;font-size:12px;font-weight:850}.market-filter-panel input:not([type=checkbox]),.market-filter-panel select{min-height:52px;border:1px solid rgba(203,214,225,.95);border-radius:8px;background:#ffffff;color:var(--ink);padding:0 14px;font-size:14px;font-weight:750}.market-search-input{min-height:74px;grid-template-columns:26px minmax(0,1fr) max-content max-content;gap:14px;border:1px solid rgba(203,214,225,.95);border-radius:8px;background:#ffffff;padding:8px 8px 8px 22px;box-shadow:0 16px 42px rgba(10,36,70,.045)}.market-search-combobox{position:relative}.market-filter-panel .market-search-input input{min-height:54px;border:0;background:transparent;color:var(--ink);outline:0;padding:0;font-size:17px;font-weight:650}.market-search-input input::placeholder{color:#6f7d92}.market-search-clear{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent;color:#687489;cursor:pointer}.market-search-submit{display:inline-grid;width:56px;height:56px;place-items:center;border:0;border-radius:8px;background:var(--navy);color:#ffffff;cursor:pointer;box-shadow:0 12px 24px rgba(4,20,43,.16)}.market-filter-row{grid-template-columns:minmax(180px,1.15fr) minmax(140px,.72fr) minmax(160px,.86fr) minmax(180px,.9fr);gap:12px}.market-filter-secondary{grid-template-columns:minmax(0,1fr) max-content;gap:16px;align-items:start;border-top:0;padding-top:0}.market-more-filters summary{min-height:44px;border-color:rgba(203,214,225,.95);background:#ffffff;color:var(--ink);padding:0 14px;font-size:13px}.market-more-filter-grid{grid-template-columns:repeat(4,minmax(160px,1fr));padding-top:12px}.market-filter-actions{align-items:center;gap:10px}.market-apply-button{display:none}.market-clear-button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:#40516a;cursor:pointer;font:inherit;font-weight:850;padding:0 4px}.market-clear-button:hover{background:transparent;color:var(--aqua-strong)}.market-main-column{gap:16px}.market-result-summary{justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:18px;color:#687489}.market-data-status-pill,.market-listing-location,.market-overview-link,.market-result-summary>div,.market-save-search-button{display:inline-flex;align-items:center}.market-result-summary>div{gap:11px;min-width:0}.market-result-summary svg{width:18px;height:18px;color:#536178}.market-result-summary strong{color:var(--ink);font-weight:950}.market-result-summary>div>span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 12px 2px 0;border-radius:999px;background:#a9b5c4}.market-save-search-button{gap:8px;border:0;background:transparent;color:var(--aqua-strong);font-family:var(--font-ui);font-size:13px;font-weight:900;cursor:pointer}.market-save-search-button svg{color:currentColor}.market-save-search-stack{display:grid;justify-items:end;gap:3px}.market-save-search-status{color:#687489;font-size:12px;font-weight:800}.market-overview-card{display:grid;grid-template-columns:minmax(280px,.5fr) minmax(0,1fr);gap:clamp(22px,3vw,34px);align-items:center;border:1px solid rgba(203,214,225,.95);border-radius:8px;background:#ffffff;padding:16px;box-shadow:0 16px 42px rgba(10,36,70,.045)}.market-overview-media{overflow:hidden;border-radius:7px;background:#eef4f7}.market-overview-media img{display:block;aspect-ratio:16/10;width:100%;height:100%;object-fit:cover}.market-overview-copy{display:grid;min-width:0;gap:18px;padding:6px 8px 6px 0}.market-overview-title-row{display:flex;align-items:start;justify-content:space-between;gap:16px}.market-overview-title-row h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(30px,3vw,38px);font-weight:500;letter-spacing:0;line-height:1.02}.market-overview-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:850}.market-data-status-pill{min-height:28px;gap:7px;border-radius:7px;background:#e9f5f8;color:#176f85;padding:0 10px;font-size:12px}.market-data-status-pill svg{width:15px;height:15px}.market-overview-copy p{max-width:660px;margin:0;color:#40516a;font-size:15px;line-height:1.48}.market-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.market-overview-metrics div{min-width:0;border-left:1px solid var(--line);padding:0 18px}.market-overview-metrics div:first-child{border-left:0;padding-left:0}.market-overview-metrics dt{color:#687489;font-family:var(--font-ui);font-size:12px;font-weight:850;line-height:1.25}.market-overview-metrics dd{margin:0 0 7px;color:var(--ink);font-size:18px;font-weight:950;line-height:1.15}.market-overview-link{width:fit-content;gap:9px;color:var(--aqua-strong);font-family:var(--font-ui);font-size:14px;font-weight:950}.market-overview-link svg{width:17px;height:17px}.market-listing-panel{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.market-listing-row,.market-listing-table-header{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(116px,.62fr) 72px minmax(160px,1fr) 112px 132px 44px;column-gap:18px;align-items:center}.market-listing-table-header{border-bottom:1px solid var(--line);padding:14px 6px;color:#40516a;font-family:var(--font-ui);font-size:13px;font-weight:850}.market-listing-table{display:grid}.market-listing-row{border-top:0;border-bottom:1px solid rgba(223,230,236,.78);padding:14px 6px;color:#40516a;font-family:var(--font-ui);font-size:13px;font-weight:750}.market-listing-row:hover{background:#f8fbfd}.market-listing-skeleton-row{pointer-events:none}.market-listing-skeleton-row .market-listing-identity>.skeleton-block{width:76px;height:58px}.market-listing-skeleton-row .market-listing-identity span span:first-child{width:min(220px,74%);height:16px}.market-listing-skeleton-row .market-listing-identity span span:last-child{width:54px;height:12px}.market-listing-skeleton-row>.skeleton-block{height:16px}.market-listing-skeleton-row>.skeleton-block:last-child{width:40px;height:40px}.market-listing-identity{display:grid;min-width:0;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;color:var(--ink)}.market-listing-identity img{display:block;aspect-ratio:4/3;width:76px;border-radius:7px;object-fit:cover}.market-listing-identity span{display:grid;min-width:0;gap:4px}.market-listing-identity strong{overflow:hidden;color:var(--ink);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.market-listing-identity small,.market-listing-price small{color:#536178;font-size:12px;font-weight:750}.market-listing-price{display:grid;gap:3px;color:var(--ink)}.market-listing-price strong{color:var(--ink);font-weight:950}.market-listing-location{min-width:0;gap:7px}.market-listing-location svg{width:15px;height:15px;flex:0 0 auto;color:#536178}.market-listing-watch-button{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:50%;background:transparent;color:#536178;cursor:pointer}.market-listing-watch-button:hover{color:var(--aqua-strong)}.market-chart-panel,.market-source-panel{border:1px solid rgba(203,214,225,.95);border-radius:8px;background:#ffffff;box-shadow:0 16px 42px rgba(10,36,70,.045)}.market-chart-heading h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:0;line-height:1.04}.market-chart-stats dd{font-size:clamp(16px,1.7vw,21px)}.market-source-card-top small{overflow:hidden;color:#687489;font-family:var(--font-ui);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.market-source-card>strong{color:var(--ink);font-family:var(--font-ui);font-size:18px;font-weight:950;line-height:1.1}.market-price-drop-marker{display:inline-flex;align-items:center;gap:5px;color:#b94b4b;font-weight:900}.market-price-drop-marker svg{width:14px;height:14px;flex:0 0 auto;color:currentColor}.market-listing-identity .market-price-trail{margin-top:3px}.market-listing-identity .market-price-trail svg{width:min(164px,100%);height:38px}.premium-example-page{--premium-line:rgba(203,214,225,0.92);display:grid;gap:22px;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(34px,5vw,62px) 0 78px}.premium-example-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(24px,4vw,52px);align-items:end;border-bottom:1px solid var(--premium-line);padding-bottom:30px}.premium-example-back{width:fit-content;margin-bottom:22px}.premium-example-eyebrow{display:inline-flex;width:fit-content;border-radius:999px;background:#e9f7f7;color:#176f85;font-family:var(--font-ui);font-size:12px;font-weight:900;letter-spacing:0;padding:7px 11px;text-transform:uppercase}.premium-example-hero h1,.premium-example-section-heading h2{max-width:780px;margin:14px 0 0;color:var(--ink);font-size:64px;letter-spacing:0;line-height:.98}.premium-equipment-card p,.premium-example-grid p,.premium-example-hero p,.premium-example-section-heading p{margin:14px 0 0;color:#40516a;font-size:16px;line-height:1.55}.premium-example-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.premium-equipment-card,.premium-example-grid>article,.premium-example-value-card,.premium-image-analysis-notes,.premium-report-page-card{border:1px solid var(--premium-line);border-radius:8px;background:#ffffff;box-shadow:0 18px 54px rgba(10,36,70,.055)}.premium-example-value-card{display:grid;gap:12px;padding:24px}.premium-equipment-card small,.premium-example-stat-grid small,.premium-example-value-card small{color:#687489;font-family:var(--font-ui);font-size:12px;font-weight:850}.premium-example-value-card>strong{color:var(--ink);font-family:var(--font-serif);font-size:48px;font-weight:500;line-height:1}.premium-example-value-card>span{color:#40516a;font-weight:800}.premium-example-value-card dl{display:grid;gap:10px;margin:6px 0 0}.premium-equipment-card dl div,.premium-example-value-card div{display:flex;align-items:center;justify-content:space-between;gap:12px}.premium-equipment-card dt,.premium-example-value-card dt{color:#687489;font-size:12px;font-weight:850}.premium-equipment-card dd,.premium-example-value-card dd{margin:0;color:var(--ink);font-size:13px;font-weight:900;text-align:right}.premium-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-example-grid>article{padding:22px}.premium-equipment-card h3,.premium-example-grid h2{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.08}.premium-example-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.premium-example-stat-grid span{display:grid;gap:4px;border-radius:8px;background:#f5f9fb;padding:12px}.premium-example-stat-grid strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.08}.premium-example-proof{display:inline-flex;width:fit-content;align-items:center;gap:9px;margin-top:18px;border-radius:8px;background:#eefaf7;color:#15876f;font-size:13px;font-weight:900;padding:10px 12px}.premium-example-section{display:grid;gap:18px;padding-top:18px}.premium-example-section-heading{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.52fr);gap:24px;align-items:end}.premium-report-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-report-page-card{display:grid;align-content:start;gap:8px;min-height:150px;padding:18px}.premium-report-page-card small{color:#176f85;font-family:var(--font-ui);font-size:12px;font-weight:950}.premium-report-page-card strong{color:var(--ink);font-family:var(--font-serif);font-size:24px;font-weight:500;line-height:1.08}.premium-report-page-card p{margin:0;color:#40516a;font-size:14px;line-height:1.45}.premium-equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-equipment-card{display:grid;grid-template-columns:126px minmax(0,1fr);gap:18px;align-items:center;padding:18px}.premium-equipment-ring{--ring-target:var(--equipment-life);--ring-fill:var(--ring-target);display:grid;width:116px;aspect-ratio:1;place-items:center;border-radius:999px;background:radial-gradient(circle closest-side,#ffffff 67%,transparent 68%),conic-gradient(from -90deg,transparent 0 var(--ring-fill),#dbe4ec 0 100%),conic-gradient(from -90deg,var(--equipment-color,#15876f) 0 100%);color:var(--equipment-color)}.premium-equipment-ring strong{align-self:center;color:currentColor;font-family:var(--font-serif);font-size:34px;font-weight:500;line-height:1}.premium-equipment-ring small{align-self:start;color:#687489;font-size:11px;font-weight:900}.premium-equipment-card h3{margin-top:4px;font-size:24px}.premium-equipment-card dl{display:grid;gap:7px;margin:14px 0 0}.premium-image-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);gap:18px;align-items:stretch}.premium-image-analysis-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-image-analysis-photos figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--premium-line);border-radius:8px;background:#eef4f7;box-shadow:0 18px 54px rgba(10,36,70,.055)}.premium-image-analysis-photos img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.premium-image-marker{position:absolute;display:grid;width:32px;aspect-ratio:1;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#4e92d4;color:#ffffff;font-family:var(--font-ui);font-size:13px;font-weight:950;box-shadow:0 10px 22px rgba(4,16,36,.22)}.premium-image-marker.is-value{background:#31b487}.premium-image-marker.is-locked{background:#061f46}.premium-image-marker svg{width:15px;height:15px}.premium-image-marker.is-lower-left{left:28%;bottom:28%}.premium-image-marker.is-middle{top:50%;left:52%;transform:translate(-50%,-50%)}.premium-image-marker.is-upper-right{top:20%;right:14%}.premium-image-analysis-notes{display:grid;align-content:start;gap:10px;padding:18px}.premium-image-analysis-notes>span{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--premium-line);border-radius:8px;background:#fbfdff;padding:11px}.premium-image-analysis-notes b{display:grid;width:28px;aspect-ratio:1;place-items:center;border-radius:999px;background:#4e92d4;color:#ffffff;font-family:var(--font-ui);font-size:13px;font-weight:950}.premium-image-analysis-notes b.is-value{background:#31b487}.premium-image-analysis-notes strong{display:block;color:var(--ink);font-family:var(--font-ui);font-size:14px;font-weight:950}.premium-image-analysis-notes small{display:block;margin-top:3px;color:#40516a;font-size:13px;line-height:1.4}.premium-image-analysis-notes>span.is-locked{background:#f6f9fc}.premium-image-analysis-notes>span.is-locked b{background:#eaf1f7;color:#6f849f}.premium-image-analysis-notes>span.is-locked svg{width:14px;height:14px}.premium-example-list{display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.premium-example-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:#40516a;font-size:13px;line-height:1.5}.premium-example-list svg{color:#176f85}.premium-example-list strong{display:block;color:var(--ink);font-size:14px}@media (max-width:920px){.premium-equipment-grid,.premium-example-grid,.premium-example-hero,.premium-example-section-heading,.premium-image-analysis-grid,.premium-report-page-grid{grid-template-columns:1fr}.premium-example-hero{align-items:start}.premium-example-value-card{max-width:560px}}@media (max-width:620px){.premium-example-page{width:min(100% - 24px,1180px);padding:28px 0 58px}.premium-example-hero h1,.premium-example-section-heading h2{font-size:42px;line-height:1.02}.premium-example-value-card>strong{font-size:38px}.evaluator-example-actions,.premium-example-actions{display:grid;grid-template-columns:1fr}.evaluator-report-example-heading>div:first-child{grid-template-columns:1fr;align-items:start}.evaluator-report-example-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.evaluator-example-actions .button,.evaluator-report-example-actions .button,.premium-example-actions .button{min-width:0;width:100%}.premium-equipment-card,.premium-example-stat-grid,.premium-image-analysis-photos{grid-template-columns:1fr}.premium-equipment-card{justify-items:start}.premium-equipment-ring{width:104px}.premium-equipment-card dl div,.premium-example-value-card div{align-items:start;flex-direction:column;gap:4px}.premium-equipment-card dd,.premium-example-value-card dd{text-align:left}}@media (max-width:520px){.evaluator-example-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-clear-button:focus-visible,.market-listing-identity:focus-visible,.market-listing-watch-button:focus-visible,.market-more-filters summary:focus-visible,.market-overview-link:focus-visible,.market-save-search-button:focus-visible,.market-search-clear:focus-visible,.market-search-submit:focus-visible{outline:3px solid rgba(19,183,204,.28);outline-offset:3px}@media (max-width:1040px){.market-overview-card{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr)}.market-overview-metrics{gap:14px 0}.market-overview-metrics,.market-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overview-metrics div:nth-child(3){border-left:0;padding-left:0}.market-listing-row,.market-listing-table-header{grid-template-columns:minmax(240px,1.4fr) 120px minmax(140px,1fr) 106px 44px}.market-listing-row>span:first-of-type,.market-listing-row>span:nth-of-type(4),.market-listing-table-header span:nth-child(3),.market-listing-table-header span:nth-child(6){display:none}}@media (max-width:760px){.market-page{padding:28px 0 54px}.market-page-heading h1{font-size:36px}.market-page-heading p{font-size:15px}.market-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.market-filter-row label:first-child{grid-column:1/-1}.market-filter-secondary,.market-more-filter-grid,.market-year-filter{grid-template-columns:1fr}.market-filter-actions{justify-content:start}.market-overview-card{grid-template-columns:1fr;gap:14px;padding:12px}.market-overview-copy{padding:0}.market-listing-row,.market-listing-table-header{grid-template-columns:minmax(0,1fr) max-content 40px;gap:10px}.market-listing-row>span,.market-listing-table-header span:nth-child(n+3){display:none}.market-listing-identity{grid-template-columns:58px minmax(0,1fr);gap:11px}.market-listing-identity img{width:58px}}@media (max-width:560px){.market-search-input{min-height:56px;grid-template-columns:20px minmax(0,1fr) max-content;gap:9px;padding:6px 12px}.market-filter-panel .market-search-input input{min-height:44px;font-size:14px}.market-search-submit{display:none}.market-filter-row{gap:10px}.market-filter-panel input:not([type=checkbox]),.market-filter-panel select{min-height:48px;padding:0 12px;font-size:13px}.market-result-summary{align-items:start;flex-direction:row}.market-result-summary>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 9px}.market-result-summary>div>span{grid-column:2}.market-result-summary>div>span:before{display:none}.market-overview-title-row h2{font-size:28px}.market-overview-kicker{font-size:13px}.market-overview-metrics{grid-template-columns:1fr 1fr;gap:12px 0}.market-trust-list{grid-template-columns:1fr}.market-overview-metrics div{padding:0 12px}.market-overview-metrics div:nth-child(odd){border-left:0;padding-left:0}.market-listing-row,.market-listing-table-header{padding:12px 0}}@media (max-width:820px){.boat-market-evidence-list,.boat-review-screen-hero{grid-template-columns:1fr}.boat-review-screen-hero{padding-top:22px}.boat-review-screen-copy h1{font-size:42px}.boat-review-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boat-review-highlight-score{grid-column:1/-1}.boat-review-card-topline{align-items:flex-start;flex-direction:column}.boat-review-category-breakdown div{grid-template-columns:1fr;gap:6px}}@media (max-width:560px){.boat-market-evidence-heading{align-items:flex-start;flex-direction:column;gap:4px}.boat-market-evidence-link{grid-template-columns:80px minmax(0,1fr)}.boat-review-screen-copy h1{font-size:36px}.boat-review-screen-actions{flex-direction:column;align-items:stretch}.boat-review-highlight-grid,.boat-review-screen-stats{grid-template-columns:1fr}.boat-review-screen-stats div+div{border-top:1px solid var(--line);border-left:0}.boat-review-summary-head{flex-direction:column}.boat-review-rating-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{@page{margin:.55in}html{scroll-behavior:auto}body{background:#ffffff;color:#000000;padding-bottom:0;font-size:11pt}.boat-detail-actions,.boat-detail-tab-sentinel,.boat-detail-tabs-shell,.boat-gallery-controls,.boat-gallery-lightbox,.mobile-footer-nav,.page-helpful-feedback,.page-options,.page-report-layer,.site-footer,.site-header{display:none!important}main{min-height:0}.boat-detail-page{--boat-detail-width:100%;color:#000000}.boat-detail-hero{min-height:2.5in;break-after:avoid}.boat-detail-hero-media:after{display:none}.boat-detail-shell{width:100%;padding:0}.boat-detail-section{break-inside:avoid;padding:.2in 0;scroll-margin-top:0}.boat-deferred-section{contain-intrinsic-size:auto;content-visibility:visible}.boat-detail-main-grid,.boat-detail-title-block,.boat-market-analysis-grid,.boat-model-guide-grid,.boat-review-layout,.boat-specification-grid{grid-template-columns:1fr}.boat-detail-section-heading h2,.boat-detail-title-block h1{color:#000000;font-size:28pt}.boat-detail-panel,.boat-market-schedule-strip,.boat-similar-card,.boat-stat-tile{break-inside:avoid;box-shadow:none}.boat-market-chart{max-height:2.2in}.boat-listing-row,.boat-resource-list a{break-inside:avoid}}