html,body{margin:0;min-height:100%;min-height:100dvh;background:var(--paper);color:var(--ink)}body{display:block;width:100%;overflow-x:hidden;overflow-y:auto}main.svelte-175n8xo{position:relative;box-sizing:border-box;display:grid;width:100%;min-height:100%;min-height:100dvh;grid-template-columns:minmax(0,1fr) clamp(300px,32vw,440px);font-family:var(--font)}.map-table.svelte-175n8xo{position:relative;margin:clamp(16px,2.5vw,28px) 0 clamp(16px,2.5vw,28px) clamp(16px,3vw,40px);border:1px solid var(--rule);background:var(--paper-deep);overflow:hidden;min-height:clamp(420px,70vh,760px);border-radius:var(--radius, 0)}.map.svelte-175n8xo{position:absolute;top:0;right:0;bottom:0;left:0}.map-label.svelte-175n8xo{position:absolute;z-index:2;right:max(12px,var(--safe-right, 0px));bottom:max(12px,var(--safe-bottom, 0px));display:flex;min-width:140px;max-width:calc(100% - 24px);flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--rule);background:var(--paper-raised);pointer-events:none;border-radius:var(--radius, 0)}.sheet-no.svelte-175n8xo{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.sheet-title.svelte-175n8xo{font:600 1.05rem var(--font-display);letter-spacing:-.02em;color:var(--ink)}.sheet-type.svelte-175n8xo{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}aside.svelte-175n8xo{box-sizing:border-box;display:flex;min-height:100%;min-height:100dvh;padding:clamp(20px,3.5vh,40px) clamp(20px,3vw,36px) max(26px,var(--safe-bottom, 0px));flex-direction:column;border-left:1px solid var(--rule);background:var(--paper-raised)}h1.svelte-175n8xo{margin:0 0 12px;font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:.95;letter-spacing:-.045em;color:var(--ink)}h1.svelte-175n8xo .cmyk-split.is-block+.cmyk-split.is-block{margin-top:.02em}.cabinet-lede.svelte-175n8xo{margin:0 0 20px;font-size:.95rem;line-height:1.45;color:var(--ink-soft)}.sheets.svelte-175n8xo{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.sheets.svelte-175n8xo>button:where(.svelte-175n8xo){display:grid;width:100%;grid-template-columns:1.25em 1fr 10px;align-items:start;gap:12px;padding:10px 2px;min-height:48px;border:0;border-bottom:1px solid color-mix(in srgb,var(--rule) 55%,transparent);background:transparent;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:var(--radius, 0)}.sheets.svelte-175n8xo>button:where(.svelte-175n8xo):hover,.sheets.svelte-175n8xo>button:where(.svelte-175n8xo):focus-visible{color:var(--ink)}.sheets.svelte-175n8xo>button:where(.svelte-175n8xo):focus-visible{outline:3px solid var(--red);outline-offset:2px}.sheets.svelte-175n8xo>button.active:where(.svelte-175n8xo) strong:where(.svelte-175n8xo){color:var(--red)}.sheet-key.svelte-175n8xo{flex-shrink:0;width:1.25em;font-weight:800;font-size:.85rem;line-height:1.35;font-family:var(--font-mono);color:var(--red)}.sheet-copy.svelte-175n8xo{display:flex;min-width:0;flex-direction:column;gap:.12rem}.sheets.svelte-175n8xo>button:where(.svelte-175n8xo) small:where(.svelte-175n8xo){font-family:var(--font-mono);font-size:.625rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint)}.sheets.svelte-175n8xo>button:where(.svelte-175n8xo) strong:where(.svelte-175n8xo){overflow:hidden;font-size:.9375rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.use-note.svelte-175n8xo{font-size:.75rem;line-height:1.35;color:var(--ink-soft)}.ink-mark.svelte-175n8xo{display:block;width:10px;height:10px;margin-top:4px;background:transparent;border:1px solid var(--rule);flex-shrink:0}.ink-mark.on.svelte-175n8xo{background:var(--red);border-color:var(--red)}.compare-tray.svelte-175n8xo{margin-top:16px;display:flex;flex-direction:column;gap:8px}.recall.svelte-175n8xo{align-self:stretch;padding:10px 12px;min-height:44px;border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;touch-action:manipulation;border-radius:var(--radius, 0);-webkit-user-select:none;user-select:none}.recall.svelte-175n8xo:hover:not(:disabled),.recall.svelte-175n8xo:focus-visible{border-color:var(--red)}.recall.svelte-175n8xo:focus-visible{outline:3px solid var(--red);outline-offset:2px}.recall.svelte-175n8xo:disabled{opacity:.4;cursor:not-allowed}.recall[aria-pressed=true].svelte-175n8xo{border-color:var(--red);color:var(--red);background:var(--paper-raised)}.compare-hint.svelte-175n8xo{margin:0;font-size:.6875rem;line-height:1.4;color:var(--ink-faint)}.compare-hint.svelte-175n8xo kbd:where(.svelte-175n8xo){font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:0 .2em;border:1px solid color-mix(in srgb,var(--rule) 55%,transparent);color:var(--ink-soft)}.only-phone.svelte-175n8xo{display:none}.status-tray.svelte-175n8xo{margin:auto 0 0;padding-top:20px;border-top:1px solid var(--rule)}.status-label.svelte-175n8xo{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:4px}.status.svelte-175n8xo{margin:0;font-family:var(--font-mono);font-size:.75rem;line-height:1.4;color:var(--ink-soft)}@media (max-width: 840px){main.svelte-175n8xo{display:block}.map-table.svelte-175n8xo{height:min(52dvh,420px);min-height:280px;margin:var(--page-pad-top) max(12px,var(--safe-right, 0px)) 16px max(12px,var(--safe-left, 0px))}aside.svelte-175n8xo{min-height:auto;padding:24px max(16px,var(--safe-right, 0px)) var(--page-pad-bottom) max(16px,var(--safe-left, 0px));border-top:1px solid var(--rule);border-left:0}h1.svelte-175n8xo{font-size:clamp(1.8rem,6vw,2.5rem)}.status-tray.svelte-175n8xo{margin-top:22px}}@media (max-width: 720px){.only-desk.svelte-175n8xo{display:none}.only-phone.svelte-175n8xo{display:inline}}@media (max-width: 560px){.use-note.svelte-175n8xo{font-size:.7rem}}
