.licence-scene[data-v-997c0917]{display:block;height:auto;width:100%}.sea[data-v-997c0917]{fill:color-mix(in srgb,var(--color-white) 45%,transparent)}.reach[data-v-997c0917]{fill:color-mix(in srgb,var(--color-main-500) 80%,var(--color-main-800));opacity:.55;transform-box:fill-box;transform-origin:left center}.waterline[data-v-997c0917]{opacity:.35;stroke:var(--color-main-800);stroke-width:1}.tick[data-v-997c0917]{stroke:color-mix(in srgb,var(--surface-ink) 30%,transparent);stroke-width:1}.limit-line[data-v-997c0917]{stroke:var(--color-main-800);stroke-dasharray:4 3;stroke-width:1.4}.beyond[data-v-997c0917]{fill:color-mix(in srgb,var(--color-main-500) 80%,var(--color-main-800));opacity:.16}.pill[data-v-997c0917]{fill:var(--color-main-800)}.pill.is-open[data-v-997c0917]{fill:var(--color-white);stroke:var(--color-main-800);stroke-width:1.2}.pill-text[data-v-997c0917]{fill:var(--color-white);font-size:11px;font-weight:600}.pill-text.is-open[data-v-997c0917]{fill:var(--color-main-800)}.land[data-v-997c0917]{fill:color-mix(in srgb,var(--color-dark-900) 18%,var(--color-white))}.tower[data-v-997c0917]{fill:var(--color-white);stroke:var(--color-dark-900);stroke-width:1.2}.tower-top[data-v-997c0917]{fill:var(--color-dark-900)}.light[data-v-997c0917]{fill:var(--motor-orange)}.mole[data-v-997c0917]{fill:color-mix(in srgb,var(--color-dark-900) 45%,var(--color-white))}.wake[data-v-997c0917]{stroke:color-mix(in srgb,var(--color-main-800) 55%,transparent);stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1.4}.hull[data-v-997c0917]{fill:var(--color-dark-900)}.mast[data-v-997c0917]{stroke:var(--color-dark-900);stroke-width:1.6}.sail[data-v-997c0917]{fill:var(--color-white);stroke:var(--color-dark-900);stroke-linejoin:round;stroke-width:1.2}.jib[data-v-997c0917]{fill:color-mix(in srgb,var(--color-white) 75%,var(--color-main-500))}.cabin[data-v-997c0917]{fill:var(--color-white);stroke:color-mix(in srgb,var(--color-dark-900) 70%,var(--color-white));stroke-linejoin:round;stroke-width:1.2}.work[data-v-997c0917]{cursor:help}.work-disc[data-v-997c0917]{fill:var(--color-dark-900)}.work-case[data-v-997c0917]{fill:var(--color-white)}.work-handle[data-v-997c0917]{fill:none;stroke:var(--color-white);stroke-width:1.6}.work-strap[data-v-997c0917]{stroke:var(--color-dark-900);stroke-width:1.2}.work.is-endorsement .work-disc[data-v-997c0917]{fill:var(--color-white);stroke:var(--color-dark-900);stroke-width:1.4}.work.is-endorsement .work-case[data-v-997c0917]{fill:var(--color-dark-900)}.work.is-endorsement .work-handle[data-v-997c0917]{stroke:var(--color-dark-900)}.work.is-endorsement .work-strap[data-v-997c0917]{stroke:var(--color-white)}.work-plus-disc[data-v-997c0917]{fill:var(--motor-orange)}.work-plus[data-v-997c0917]{stroke:var(--color-white);stroke-linecap:round;stroke-width:1.6}.size[data-v-997c0917]{fill:var(--color-dark-900);font-size:11px;font-weight:600}.fleet[data-v-997c0917],.limit[data-v-997c0917],.reach[data-v-997c0917]{transition:transform 1.1s var(--ease-out)}@media(prefers-reduced-motion:reduce){.fleet[data-v-997c0917],.limit[data-v-997c0917],.reach[data-v-997c0917]{transition:none}}.explorer[data-v-7129a289]{color:var(--surface-ink);margin:var(--space-8) 0}.systems[data-v-7129a289]{display:flex;flex-wrap:wrap}.system[data-v-7129a289],.systems[data-v-7129a289]{gap:var(--space-2)}.system[data-v-7129a289]{align-items:center;background:color-mix(in srgb,var(--color-white) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-dark-900) 14%,transparent);border-radius:var(--radius-round);color:var(--surface-ink);cursor:pointer;display:inline-flex;padding:5px 14px 5px 5px;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.system[data-v-7129a289]:hover{border-color:color-mix(in srgb,var(--color-dark-900) 35%,transparent)}.system.is-active[data-v-7129a289]{background:var(--color-dark-900);border-color:var(--color-dark-900);color:var(--color-white)}.code[data-v-7129a289]{background:color-mix(in srgb,var(--color-dark-900) 10%,transparent);border-radius:var(--radius-round);display:inline-grid;font-size:10px;font-weight:700;height:24px;letter-spacing:.04em;min-width:30px;padding:0 6px;place-items:center}.system.is-active .code[data-v-7129a289]{background:var(--color-main-500);color:var(--color-dark-900)}.system-name[data-v-7129a289]{white-space:nowrap}.explorer .filter-note[data-v-7129a289]{color:var(--surface-ink-faint);font-size:var(--text-caption);line-height:1.4;margin:var(--space-2) 0 0}.levels[data-v-7129a289]{background:color-mix(in srgb,var(--color-white) 55%,transparent);border-radius:var(--radius-control);display:grid;gap:3px;grid-template-columns:repeat(var(--count),minmax(0,1fr));margin-top:var(--space-4);padding:3px}.level[data-v-7129a289]{background:none;border:0;border-radius:calc(var(--radius-control) - 3px);color:var(--surface-ink-muted);cursor:pointer;display:grid;font-size:var(--text-small);line-height:1.2;min-height:40px;padding:4px 8px;place-items:center;text-align:center;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.level[data-v-7129a289]:hover{color:var(--surface-ink)}.level.is-active[data-v-7129a289]{background:var(--color-dark-900);color:var(--color-white);font-weight:600}.card[data-v-7129a289]{background:color-mix(in srgb,var(--color-white) 38%,transparent);border-radius:var(--radius-card);margin-top:var(--space-5);padding:clamp(16px,4vw,28px)}.explorer .status[data-v-7129a289]{background:color-mix(in srgb,var(--color-dark-900) 8%,transparent);border-radius:var(--radius-round);color:var(--surface-ink-muted);display:inline-block;font-weight:600;padding:2px 10px}.explorer .status.is-mandatory[data-v-7129a289]{background:var(--color-dark-900);color:var(--color-white)}.explorer .status.is-commercial[data-v-7129a289]{background:var(--color-main-800);color:var(--color-white)}.explorer .name[data-v-7129a289]{color:var(--surface-ink);font-family:var(--font-subhead);font-size:var(--text-title);font-weight:400;letter-spacing:var(--tracking-title);line-height:1.1;margin:var(--space-2) 0 0}.explorer .gloss[data-v-7129a289]{color:var(--surface-ink-muted);font-size:var(--text-small);line-height:1.45;margin:var(--space-1) 0 0}.scene[data-v-7129a289]{margin:var(--space-4) 0 var(--space-2)}.columns[data-v-7129a289]{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.column[data-v-7129a289],.needs[data-v-7129a289]{background:color-mix(in srgb,var(--color-white) 60%,transparent);border-radius:var(--radius-xs);padding:var(--space-4)}.explorer .column-title[data-v-7129a289]{align-items:center;color:var(--surface-ink);display:flex;font-family:var(--font-sans);font-size:var(--text-small);font-weight:700;gap:var(--space-2);letter-spacing:0;line-height:1.3;margin:0 0 var(--space-3)}.column-icon[data-v-7129a289]{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:18px}.explorer .rows[data-v-7129a289]{flex-direction:column;list-style:none;padding:0}.explorer .row[data-v-7129a289],.explorer .rows[data-v-7129a289]{display:flex;gap:var(--space-2);margin:0}.explorer .row[data-v-7129a289]{align-items:flex-start;color:var(--surface-ink);font-size:var(--text-small);line-height:1.35}.row[data-v-7129a289] .mark{margin-top:1px}.needs[data-v-7129a289]{margin-top:var(--space-3)}.explorer .need-grid[data-v-7129a289]{display:grid;gap:var(--space-3) var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.need dt[data-v-7129a289]{color:var(--surface-ink-faint);font-size:var(--text-caption);line-height:1.3}.need dd[data-v-7129a289]{align-items:center;color:var(--surface-ink);display:flex;font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700;gap:5px;line-height:1.25;margin:3px 0 0}.need dd.is-none[data-v-7129a289]{color:var(--surface-ink-faint);font-weight:400}.explorer .needs-note[data-v-7129a289]{color:var(--surface-ink-muted);font-size:var(--text-caption);line-height:1.4;margin:var(--space-3) 0 0}.more[data-v-7129a289]{border-top:1px solid color-mix(in srgb,var(--color-dark-900) 12%,transparent);margin-top:var(--space-4)}.more-summary[data-v-7129a289]{align-items:center;color:var(--surface-ink);cursor:pointer;display:flex;font-size:var(--text-small);font-weight:600;gap:var(--space-2);list-style:none;padding:var(--space-3) 0}.more-summary[data-v-7129a289]::-webkit-details-marker{display:none}.more-summary[data-v-7129a289]:before{border-bottom:1.6px solid;border-right:1.6px solid;content:"";height:7px;transform:rotate(-45deg);transition:transform var(--duration-fast) var(--ease-out);width:7px}.more[open] .more-summary[data-v-7129a289]:before{transform:rotate(45deg)}.more-body[data-v-7129a289]{padding-bottom:var(--space-2)}.block+.block[data-v-7129a289]{margin-top:var(--space-4)}.explorer .block-title[data-v-7129a289]{color:var(--surface-ink);font-family:var(--font-sans);font-size:var(--text-small);font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 var(--space-1)}.explorer .block ul[data-v-7129a289]{margin:0;padding-inline-start:1.1em}.explorer .block li[data-v-7129a289],.explorer .block p[data-v-7129a289]{color:var(--surface-ink-muted);font-size:var(--text-small);line-height:1.5;margin:0}.explorer .block li+li[data-v-7129a289]{margin-top:var(--space-1)}.explorer .links[data-v-7129a289]{display:flex;flex-wrap:wrap;font-size:var(--text-small);gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0}.explorer .links a[data-v-7129a289]{color:var(--surface-ink);text-decoration:underline;text-underline-offset:3px}.link-kind[data-v-7129a289]{color:var(--surface-ink-faint)}@media(max-width:640px){.columns[data-v-7129a289]{grid-template-columns:minmax(0,1fr)}.explorer .need-grid[data-v-7129a289]{grid-template-columns:repeat(2,minmax(0,1fr))}.systems[data-v-7129a289]{flex-wrap:nowrap;margin-inline:calc(var(--page-margin)*-1);overflow-x:auto;padding-inline:var(--page-margin);position:relative;scroll-padding-inline:var(--page-margin);scrollbar-width:none}.levels[data-v-7129a289]::-webkit-scrollbar,.systems[data-v-7129a289]::-webkit-scrollbar{display:none}.system[data-v-7129a289]{flex-shrink:0}.levels[data-v-7129a289]{display:flex;overflow-x:auto;position:relative;scrollbar-width:none}.level[data-v-7129a289]{flex:1 0 auto;min-height:36px;padding-inline:14px;white-space:nowrap}}
