.sduU1a_scene{--tilt:58deg;--bar-h:80px;--top-h:96px;z-index:80;background:var(--paper);color:var(--ink-body);touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:clip}.sduU1a_sky{background-color:var(--paper);background-image:var(--grain), linear-gradient(180deg, var(--wash-soft) 0%, var(--paper) 55%, var(--paper-2) 100%);position:absolute;inset:0}.sduU1a_stage{cursor:grab;position:absolute;inset:0}.sduU1a_stage:active{cursor:grabbing}.sduU1a_stage:focus{outline:none}.sduU1a_horizonFade{background:linear-gradient(180deg, var(--wash-soft) 30%, transparent);pointer-events:none;height:19%;position:absolute;top:0;left:0;right:0}.sduU1a_topBar{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 24px 10px;display:flex;position:absolute;top:0;left:0;right:0}.sduU1a_topBar>*{pointer-events:auto}.sduU1a_back{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 88%, transparent);color:var(--ink);font-family:var(--font-display);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:1.15rem;line-height:1.2;text-decoration:none;display:inline-flex}.sduU1a_back em{color:var(--grape);font-style:italic}.sduU1a_back:focus-visible{outline:3px solid var(--grape);outline-offset:2px}.sduU1a_backNarrow{display:none}.sduU1a_titleBlock{text-align:center;pointer-events:none;justify-items:center;min-width:15rem;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sduU1a_eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.sduU1a_draft{border:1px dashed var(--rule-strong);letter-spacing:.08em;color:var(--mauve);border-radius:999px;padding:1px 7px;font-size:.625rem}.sduU1a_readout{height:clamp(2.6rem,1.9rem + 2vw,3.6rem);font-family:var(--font-display);white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1;display:flex}.sduU1a_readoutWord{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-style:italic}.sduU1a_controls{flex:none;align-items:center;gap:8px;display:flex;position:relative}.sduU1a_toolButton{border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 92%, transparent);color:var(--ink);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-weight:500;line-height:1.3;display:inline-flex}.sduU1a_toolButton:hover{background:var(--wash-soft)}.sduU1a_toolButton:focus-visible{outline:3px solid var(--grape);outline-offset:2px}.sduU1a_toolButton[aria-expanded=true]{border-color:var(--grape);background:var(--grape-tint-2)}.sduU1a_filterIcon{width:14px;height:14px}.sduU1a_showInline{display:none}.sduU1a_filterWrap{position:relative}@media (min-width:1400px){.sduU1a_showInline{display:block}.sduU1a_filterWrap{display:none}}.sduU1a_popover{z-index:8;border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper-2);background-image:var(--grain);width:270px;box-shadow:var(--shadow-lift);cursor:auto;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.sduU1a_show{border:0;min-width:0;margin:0;padding:0}.sduU1a_showLegend{float:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:0;font-size:.6875rem;font-weight:500}.sduU1a_showOptions{clear:both;gap:4px;padding-top:8px;display:grid}.sduU1a_showOption{cursor:pointer;display:block;position:relative}.sduU1a_showOption[data-disabled=true]{cursor:default}.sduU1a_showInput{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sduU1a_showText{border-radius:var(--radius-sm);font-size:var(--text-sm);white-space:nowrap;color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-weight:500;line-height:1.2;display:flex}.sduU1a_showText svg{width:12px;height:12px;color:var(--grape)}.sduU1a_showCount{font-family:var(--font-mono);color:var(--ink-muted);margin-left:auto;font-size:.6875rem}.sduU1a_showOption:hover .sduU1a_showInput:not(:disabled)+.sduU1a_showText{background:var(--wash-soft)}.sduU1a_showInput:checked+.sduU1a_showText,.sduU1a_showOption:hover .sduU1a_showInput:checked+.sduU1a_showText{background:var(--grape);color:var(--paper)}.sduU1a_showInput:checked+.sduU1a_showText svg,.sduU1a_showInput:checked+.sduU1a_showText .sduU1a_showCount{color:var(--paper)}.sduU1a_showInput:focus-visible+.sduU1a_showText{outline:3px solid var(--grape);outline-offset:2px}.sduU1a_showInput:disabled+.sduU1a_showText,.sduU1a_showInput:disabled+.sduU1a_showText svg{color:var(--ink-faint)}.sduU1a_showShort .sduU1a_showLegend{margin:10px 8px 0 0}.sduU1a_showShort .sduU1a_showOptions{clear:none;border:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 92%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sduU1a_showShort .sduU1a_showText{border-radius:999px;gap:6px;padding:5px 11px}.sduU1a_showShort .sduU1a_showCount{margin-left:0}@media (max-width:599px){.sduU1a_showShort .sduU1a_showOptions{border-radius:1.1rem;flex-wrap:wrap;display:flex}}.sduU1a_legend{z-index:8;width:min(400px,100vw - 32px);max-height:calc(100vh - var(--bar-h) - 130px);border:1px solid var(--rule);border-radius:var(--radius-card);background-color:var(--paper-2);background-image:var(--grain);box-shadow:var(--shadow-lift);cursor:auto;-webkit-user-select:text;user-select:text;padding:16px 18px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.sduU1a_legendHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sduU1a_legendList{font-size:var(--text-sm);gap:10px;line-height:1.4;list-style:none;display:grid}.sduU1a_legendList li{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid}.sduU1a_legendStamp{border:1.5px solid var(--stamp);color:var(--stamp);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;justify-self:start;padding:1px 4px;font-size:.5625rem;font-weight:600}.sduU1a_legendStages{border-top:1px solid var(--rule-soft);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding-top:12px;display:flex}.sduU1a_legendStagesLabel{white-space:nowrap;color:var(--ink-muted)}.sduU1a_legendStage{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sduU1a_legendDot{background:var(--stage-color);border-radius:50%;width:10px;height:10px;display:inline-block}.sduU1a_legendMore{font-size:var(--text-sm);flex-wrap:wrap;gap:6px 16px;margin-top:12px;display:flex}.sduU1a_linkButton{color:var(--grape);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sduU1a_intro{top:calc(var(--bar-h) + 8px);z-index:5;width:380px;max-height:calc(100vh - var(--bar-h) - 120px);border:1px solid var(--rule-soft);border-radius:var(--radius-panel);background-color:var(--paper-2);background-image:var(--grain);box-shadow:var(--shadow-lift);cursor:auto;-webkit-user-select:text;user-select:text;padding:22px 24px 20px;position:absolute;left:24px;overflow-y:auto}.sduU1a_introTitle{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.8rem,1.45rem + 1vw,2.35rem);font-weight:400;line-height:1.05}.sduU1a_introTitle em{color:var(--grape);font-style:italic}.sduU1a_introText{font-size:var(--text-base);color:var(--ink-body);margin-top:12px;line-height:1.5}.sduU1a_introNote{border-left:2px dashed var(--rule-strong);font-size:var(--text-sm);color:var(--ink-muted);margin-top:8px;padding-left:10px}.sduU1a_introHint{font-size:var(--text-sm);color:var(--ink-muted);margin-top:10px;line-height:1.45}.sduU1a_introActions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.sduU1a_introPrimary,.sduU1a_introSecondary{font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:9px 18px;font-weight:600}.sduU1a_introPrimary{border:1px solid var(--grape);background:var(--grape);color:var(--paper)}.sduU1a_introPrimary:hover{background:var(--grape-deep)}.sduU1a_introSecondary{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink)}.sduU1a_introSecondary:hover{background:var(--wash-soft)}.sduU1a_introPrimary:focus-visible,.sduU1a_introSecondary:focus-visible{outline:3px solid var(--grape);outline-offset:2px}.sduU1a_hintNarrow{display:none}.sduU1a_notice{top:calc(var(--top-h) + 8px);left:calc(var(--inset-left) + (100vw - var(--inset-left) - var(--inset-right)) / 2);z-index:8;border:1px solid var(--rule-strong);background:var(--paper-2);max-width:calc(100vw - 32px);box-shadow:var(--shadow-card);font-size:var(--text-sm);cursor:auto;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:absolute;transform:translate(-50%)}.sduU1a_edgeChips{z-index:5;pointer-events:none;position:absolute;inset:0}.sduU1a_edgeChip{background:var(--grape);box-shadow:var(--shadow-button);color:var(--paper);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;pointer-events:auto;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:42%}.sduU1a_edgeChip:hover{background:var(--grape-deep)}.sduU1a_edgeChip:focus-visible{outline:3px solid var(--grape);outline-offset:3px}.sduU1a_edgeLeft{left:calc(var(--inset-left) + 16px)}.sduU1a_edgeRight{right:calc(var(--inset-right) + 16px)}.sduU1a_edgeLeft+.sduU1a_edgeLeft,.sduU1a_edgeRight+.sduU1a_edgeRight{top:calc(42% + 48px)}.sduU1a_links{pointer-events:none;animation:sduU1a_links-in .32s var(--ease-out);position:absolute;top:0;left:0;overflow:visible}.sduU1a_linkHalo{fill:none;stroke:var(--paper-2);stroke-width:15px;stroke-linecap:round;stroke-opacity:.85}.sduU1a_linkLine{fill:none;stroke:var(--grape);stroke-width:5px;stroke-linecap:round}.sduU1a_linkArrow{fill:var(--grape)}@keyframes sduU1a_links-in{0%{opacity:0}to{opacity:1}}.sduU1a_emptyNote{border:2px dashed var(--rule-strong);background:color-mix(in srgb, var(--paper-2) 75%, transparent);text-align:left;transform-origin:50% 100%;width:300px;transform:rotateX(calc(-1 * var(--tilt)));backface-visibility:hidden;border-radius:16px;gap:8px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:0}.sduU1a_emptyTitle{font-family:var(--font-display);color:var(--ink-muted);font-size:26px;font-style:italic;line-height:1.1}.sduU1a_emptyText{color:var(--ink-muted);font-size:15px;line-height:1.4}.sduU1a_emptyButton{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;margin-top:4px;padding:7px 14px;font-size:15px;font-weight:500}.sduU1a_emptyButton:hover{background:var(--wash-soft)}.sduU1a_emptyButton:focus-visible{outline:3px solid var(--grape);outline-offset:3px}.sduU1a_bottomBar{z-index:5;justify-items:center;gap:8px;width:min(940px,100vw - 32px);display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (min-width:901px){.sduU1a_panelOpen .sduU1a_bottomBar{width:min(760px,100vw - 600px);left:calc(50vw - 276px)}}.sduU1a_hint{font-size:var(--text-xs);text-align:center;color:var(--ink-muted)}.sduU1a_miniMap{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper-2) 92%, transparent);width:100%;height:44px;box-shadow:var(--shadow-card);cursor:pointer;touch-action:none;border-radius:12px;position:relative;overflow:hidden}.sduU1a_miniMap:focus-visible{outline:3px solid var(--grape);outline-offset:2px}.sduU1a_miniNever,.sduU1a_miniUnknown{position:absolute;top:0;bottom:0}.sduU1a_miniNever{background:var(--stamp-tint)}.sduU1a_miniUnknown{background:var(--hatch), var(--lavender-soft)}.sduU1a_miniZoneLabel{font-family:var(--font-mono);color:var(--ink-muted);font-size:10px;position:absolute;bottom:4px;right:6px}.sduU1a_miniMark{font-family:var(--font-mono);color:var(--ink-muted);font-size:10px;position:absolute;bottom:4px;transform:translate(-50%)}.sduU1a_miniNow{background:var(--grape);width:2px;position:absolute;top:0;bottom:0}.sduU1a_miniDot{background:var(--stage-color);width:9px;height:9px;box-shadow:0 0 0 1.5px var(--stage-ink);border-radius:50%;margin-left:-4.5px;position:absolute;top:9px}.sduU1a_miniWindow{border:2px solid var(--grape);background:var(--grape-tint);pointer-events:none;border-radius:9px;position:absolute;top:2px;bottom:2px}.sduU1a_panel{top:calc(var(--bar-h) + 8px);z-index:7;border:1px solid var(--rule);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--paper) 94%, transparent);width:520px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift);cursor:auto;-webkit-user-select:text;user-select:text;touch-action:pan-y;animation:sduU1a_panel-in .42s var(--ease-out);padding:18px 14px 28px;position:absolute;bottom:16px;right:16px;overflow-y:auto}@keyframes sduU1a_panel-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.sduU1a_listLayer{z-index:10;background:color-mix(in srgb, var(--ink) 30%, transparent);cursor:auto;-webkit-user-select:text;user-select:text;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.sduU1a_listSheet{border-radius:var(--radius-panel);background:var(--paper);width:min(900px,100%);max-height:90vh;box-shadow:var(--shadow-lift);touch-action:pan-y;padding:24px;overflow-y:auto}.sduU1a_listHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sduU1a_listHead h2 em{color:var(--grape);font-style:italic}.sduU1a_listFilter{margin-bottom:20px}.sduU1a_listEmpty{font-size:var(--text-sm);color:var(--ink-muted)}@media (max-width:900px){.sduU1a_topBar{flex-wrap:wrap;padding:12px}.sduU1a_titleBlock{flex-basis:100%;order:3;min-width:0;position:static;transform:none}.sduU1a_readout{height:2.4rem;font-size:2.1rem}.sduU1a_readoutWord{font-size:1.5rem}.sduU1a_intro{z-index:6;width:auto;max-height:60vh;padding:18px 18px 16px;inset:auto 12px 12px}.sduU1a_panel{width:100%;max-width:none;max-height:min(82vh, calc(100vh - var(--bar-h) - 8px));border-width:1px 0 0;border-radius:22px 22px 0 0;padding-top:20px;inset:auto 0 0}}@media (max-width:600px){.sduU1a_backWide{display:none}.sduU1a_backNarrow{display:inline}.sduU1a_back{padding:7px 12px;font-size:1.05rem}.sduU1a_controls{gap:6px}.sduU1a_toolButton{padding:7px 11px}.sduU1a_filterValue,.sduU1a_listWord{display:none}.sduU1a_listButton{border-color:var(--grape);background:var(--grape);color:var(--paper)}.sduU1a_listButton:hover{background:var(--grape-deep)}.sduU1a_hintWide{display:none}.sduU1a_hintNarrow{display:inline}.sduU1a_listSheet{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.sduU1a_panel,.sduU1a_links{animation:none}}
