.plan.svelte-zlvgnb{overflow:hidden;margin:0;padding:clamp(.875rem,.7019230769rem + .7692307692vw,1.625rem);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-surface)}.plan-heading.svelte-zlvgnb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3125rem 1.25rem;padding:0 .625rem .75rem}.mono.svelte-zlvgnb{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;color:var(--color-text-secondary)}.plan-svg.svelte-zlvgnb{display:block;width:100%;height:auto;overflow:visible}@media(max-width:33.12375rem){.plan-svg.svelte-zlvgnb{display:none}}.grid-line.svelte-zlvgnb{fill:none;stroke:var(--color-border-subtle)}.room.svelte-zlvgnb{fill:var(--color-bg-muted);stroke:var(--color-border-strong);stroke-width:1.25}.room-label.svelte-zlvgnb{font-size:1.0625rem;font-weight:600;fill:var(--color-text-primary)}.route.svelte-zlvgnb{fill:none;stroke:var(--color-primary-accent);stroke-linejoin:round;stroke-width:5}.power.svelte-zlvgnb{fill:none;stroke:var(--color-text-tertiary);stroke-dasharray:8 6;stroke-width:2}.end.svelte-zlvgnb{fill:var(--color-primary-accent);stroke:var(--color-bg-surface);stroke-width:3}.code.svelte-zlvgnb{font-family:var(--font-mono);font-size:.75rem;fill:var(--color-text-secondary)}.plan-mobile.svelte-zlvgnb{display:none;padding:0 .4375rem}@media(max-width:33.12375rem){.plan-mobile.svelte-zlvgnb{display:block}}.source.svelte-zlvgnb{display:flex;align-items:center;gap:.875rem;padding:1.25rem;border-radius:var(--radius-md);font-size:1.0625rem;background-color:var(--color-bg-section);--color-bg-section: var(--color-chrome-bg);--color-bg-surface: var(--color-chrome-bg-raised);--color-bg-subtle: var(--color-chrome-bg-raised);--color-bg-muted: var(--color-chrome-bg-raised);--color-bg-emphasis: var(--color-chrome-bg-hover);--color-text-primary: var(--color-chrome-text);--color-text-emphasis: var(--color-chrome-text);--color-text-secondary: var(--color-chrome-text-muted);--color-text-tertiary: var(--color-chrome-text-muted);--color-text-muted: var(--color-chrome-text-muted);--color-border-subtle: var(--color-chrome-border);--color-border-default: var(--color-chrome-border);--color-border-strong: var(--color-chrome-bg-hover);--color-primary-subtle: var(--color-chrome-bg-hover);color:var(--color-text-primary)}.trunk.svelte-zlvgnb{margin-left:1.5625rem;padding:1.375rem 0 1.125rem 1.375rem;border-left:.125rem solid var(--color-primary-accent);font-size:.8125rem;color:var(--color-text-secondary)}.destinations.svelte-zlvgnb{display:grid;margin:0 0 0 1.5625rem;padding:0;list-style:none}.destination.svelte-zlvgnb{position:relative;display:flex;flex-direction:column;gap:.3125rem;padding:0 0 1.5rem 1.375rem;border-left:.125rem solid var(--color-primary-accent);font-size:.9375rem}.destination.svelte-zlvgnb:before{content:"";position:absolute;top:.6875rem;left:0;width:.8125rem;height:.125rem;background-color:var(--color-primary-accent)}.destination-text.svelte-zlvgnb{font-size:.8125rem;color:var(--color-text-secondary)}.power-note.svelte-zlvgnb{padding-top:1.25rem;border-top:.125rem dashed var(--color-text-tertiary);font-size:.8125rem;line-height:1.7;color:var(--color-text-secondary)}.legend.svelte-zlvgnb{display:flex;flex-wrap:wrap;gap:.75rem 1.5625rem;margin:1rem .625rem 0;font-size:.75rem;line-height:1.5;color:var(--color-text-secondary)}.legend-item.svelte-zlvgnb{display:flex;align-items:center;gap:.5rem}.key-line.svelte-zlvgnb,.key-dash.svelte-zlvgnb{width:1.625rem;border-top:.1875rem solid var(--color-primary-accent)}.key-dash.svelte-zlvgnb{border-top:.125rem dashed var(--color-text-tertiary)}.hero-photo.svelte-cplysj{position:relative}.hero-photo.svelte-cplysj .cable-figure{aspect-ratio:.86}@media(max-width:63.99875rem){.hero-photo.svelte-cplysj .cable-figure{aspect-ratio:1.4}}@media(max-width:33.12375rem){.hero-photo.svelte-cplysj .cable-figure{aspect-ratio:1.05}}.stamp.svelte-cplysj{position:absolute;inset:auto clamp(1.125rem,.9807692308rem + .641025641vw,1.75rem) clamp(4.125rem,4.0673076923rem + .2564102564vw,4.375rem);padding:clamp(1.1875rem,1.1442307692rem + .1923076923vw,1.375rem) clamp(1.375rem,1.3173076923rem + .2564102564vw,1.625rem);border-radius:var(--radius-lg);color:var(--color-text-primary);background-color:color-mix(in srgb,var(--color-bg-surface) 95%,transparent)}.stamp-mono.svelte-cplysj{display:block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary)}.stamp-layout.svelte-cplysj{display:flex;align-items:center;justify-content:space-between;gap:clamp(.625rem,.4807692308rem + .641025641vw,1.25rem)}.stamp-title.svelte-cplysj{display:block;margin-top:.75rem;font-size:clamp(1.5rem,1.3557692308rem + .641025641vw,2.125rem);line-height:1.2;letter-spacing:-.035em}.stamp-svg.svelte-cplysj{flex:0 1 clamp(4.6875rem,4.2115384615rem + 2.1153846154vw,6.75rem);width:clamp(4.6875rem,4.2115384615rem + 2.1153846154vw,6.75rem);height:auto;margin-top:.875rem}.stamp-svg.svelte-cplysj rect:where(.svelte-cplysj){fill:none;stroke:var(--color-text-muted)}.stamp-svg.svelte-cplysj path:where(.svelte-cplysj){fill:none;stroke:var(--color-primary-accent);stroke-width:2}.stamp-svg.svelte-cplysj circle:where(.svelte-cplysj){fill:var(--color-primary-accent)}.stamp-svg.svelte-cplysj text:where(.svelte-cplysj){font-family:var(--font-mono);font-size:.5625rem;fill:var(--color-text-secondary)}.survey.svelte-cplysj{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,1.3076923077rem + 3.0769230769vw,5rem)}@media(max-width:63.99875rem){.survey.svelte-cplysj{grid-template-columns:minmax(0,1fr)}}.survey-lead.svelte-cplysj{font-size:clamp(1rem,.9711538462rem + .1282051282vw,1.125rem);line-height:1.7;color:var(--color-text-secondary)}.survey.svelte-cplysj .survey-list>li:first-child{padding-top:0;border-top:none}.documents.svelte-cplysj{position:relative;padding:1.25rem clamp(.125rem,-.0192307692rem + .641025641vw,.75rem) 0}.document.svelte-cplysj{padding:clamp(1.5625rem,1.4615384615rem + .4487179487vw,2rem);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-bg-surface)}.document-plan.svelte-cplysj{margin:0 clamp(.875rem,.7163461538rem + .7051282051vw,1.5625rem) -1.75rem 0;padding-bottom:3.125rem;rotate:-3deg}.document-journal.svelte-cplysj{position:relative;margin-left:clamp(.9375rem,.7211538462rem + .9615384615vw,1.875rem)}.document-type.svelte-cplysj{font-size:.6875rem;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}.document-title.svelte-cplysj{margin:1.125rem 0;font-size:clamp(1.25rem,1.2211538462rem + .1282051282vw,1.375rem);font-weight:600}.document-rules.svelte-cplysj{display:grid;gap:.625rem;margin-top:1.25rem}.document-rules.svelte-cplysj i:where(.svelte-cplysj){display:block;height:1px;background-color:var(--color-border-default)}.document-rules.svelte-cplysj i:where(.svelte-cplysj):last-child{width:68%}.journal-row.svelte-cplysj{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.3125rem .75rem;padding:.875rem 0;border-top:1px solid var(--color-border-default);font-size:.8125rem;line-height:1.5}.journal-row.svelte-cplysj dt:where(.svelte-cplysj){color:var(--color-text-secondary)}@media(max-width:33.12375rem){.journal-row.svelte-cplysj{grid-template-columns:minmax(0,1fr)}}.caption.svelte-cplysj{margin-top:1.75rem;font-size:.8125rem;color:var(--color-text-tertiary)}.principles.svelte-cplysj{margin-top:clamp(1.5rem,1.2980769231rem + .8974358974vw,2.375rem)}
