.HjQxJG_button{--button-height:2.25rem;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--button-height);padding:0 var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo), box-shadow var(--duration-normal) var(--ease-out-expo), transform var(--duration-fast) var(--ease-out-expo);background:0 0;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex;position:relative}.HjQxJG_button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.HjQxJG_button svg{flex:none;font-size:1.05em}.HjQxJG_sm{--button-height:1.875rem;padding:0 var(--space-3);font-size:var(--text-xs)}.HjQxJG_lg{--button-height:3.25rem;padding:0 var(--space-6);font-size:var(--text-md);gap:var(--space-3)}.HjQxJG_iconOnly{width:var(--button-height);padding:0}.HjQxJG_primary{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-node)}.HjQxJG_primary:hover{box-shadow:var(--shadow-raised);transform:translateY(-1px)}.HjQxJG_primary:active{box-shadow:var(--shadow-node);transform:translateY(0)scale(.985)}.HjQxJG_secondary{border-color:var(--rule-strong);color:var(--ink);background:var(--paper-raised)}.HjQxJG_secondary:hover{border-color:var(--ink-faint);background:var(--paper)}.HjQxJG_secondary:active{background:var(--paper-sunken);transform:scale(.985)}.HjQxJG_ghost{color:var(--ink-soft)}.HjQxJG_ghost:hover{color:var(--ink);background:var(--paper-sunken)}.HjQxJG_ghost:active{background:var(--rule);transform:scale(.97)}.HjQxJG_button[aria-disabled=true],.HjQxJG_button[aria-disabled=true]:hover,.HjQxJG_button[aria-disabled=true]:active{background:var(--paper-sunken);border-color:var(--rule);color:var(--ink-faint);box-shadow:none;cursor:not-allowed;transform:none}.HjQxJG_ghost[aria-disabled=true],.HjQxJG_ghost[aria-disabled=true]:hover{background:0 0;border-color:#0000}.HjQxJG_button:disabled{opacity:.5;cursor:not-allowed;transform:none}
._4WqElq_stack{top:calc(var(--topbar-height) + var(--space-3));z-index:var(--z-toast);gap:var(--space-2);width:min(31rem, calc(100% - var(--space-4) * 2));pointer-events:none;margin:0;padding:0;list-style:none;display:grid;position:fixed;left:50%;transform:translate(-50%)}._4WqElq_toast{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--rule);border-left:3px solid var(--danger);border-radius:var(--radius-node);background:var(--paper-raised);box-shadow:var(--shadow-raised);pointer-events:auto;animation:_4WqElq_toast-in var(--duration-normal) var(--ease-out-expo) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid}._4WqElq_mark{background:var(--danger-soft);width:1.5rem;height:1.5rem;color:var(--danger);font-size:var(--text-sm);border-radius:50%;place-items:center;margin-top:1px;display:grid}._4WqElq_body{gap:var(--space-1);min-width:0;padding-top:2px;display:grid}._4WqElq_title{color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);margin:0}._4WqElq_next{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}._4WqElq_raw{margin:var(--space-1) 0 0;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4WqElq_dismiss{margin-top:-2px}@keyframes _4WqElq_toast-in{0%{opacity:0;transform:translateY(-6px)}}
._8zvicq_ribbon{--ribbon-width:46rem;--caption-size:var(--text-md);--caption-leading:1.55;--right-inset:var(--stage-right-inset,0px);bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-chrome);width:min(var(--ribbon-width), calc(100% - var(--right-inset) - var(--space-4) * 2));padding:var(--space-3) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-overlay);-webkit-backdrop-filter:blur(14px)saturate(1.15);box-shadow:var(--shadow-raised);transform:translateX(calc(-50% - var(--right-inset) / 2));transition:transform var(--duration-slow) var(--ease-out-expo);position:absolute;left:50%}._8zvicq_frame{height:calc(var(--caption-size) * var(--caption-leading) * 2);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ink) calc(var(--caption-size) * .9));mask-image:linear-gradient(to bottom, transparent 0, var(--ink) calc(var(--caption-size) * .9));-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ink) calc(var(--caption-size) * .9));flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}._8zvicq_text{color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--caption-size);line-height:var(--caption-leading);overflow-wrap:anywhere;margin:0}._8zvicq_placeholder,._8zvicq_interim{color:var(--ink-faint);font-style:italic}._8zvicq_term{color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--duration-settle) var(--ease-out-expo), text-decoration-thickness var(--duration-settle) var(--ease-out-expo);background:0 0}._8zvicq_fresh{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live);transition-duration:var(--duration-fast)}@media (max-width:640px){._8zvicq_ribbon{--caption-size:var(--text-base);padding:var(--space-2) var(--space-4)}}
.zqBZja_banner{--banner-width:52rem;--right-inset:var(--stage-right-inset,0px);bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:var(--z-chrome);align-items:center;gap:var(--space-3) var(--space-5);width:min(var(--banner-width), calc(100% - var(--right-inset) - var(--space-4) * 2));padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-panel);transform:translateX(calc(-50% - var(--right-inset) / 2));transition:transform var(--duration-slow) var(--ease-out-expo);animation:zqBZja_banner-in var(--duration-slow) var(--ease-out-expo) both;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;left:50%}@keyframes zqBZja_banner-in{0%{opacity:0;translate:0 var(--space-3)}}.zqBZja_copy{gap:var(--space-1);min-width:0;display:grid}.zqBZja_eyebrow{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.zqBZja_title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:450;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink);margin:0}.zqBZja_banner[data-finalizing] .zqBZja_title{color:var(--ink-soft);font-style:italic}.zqBZja_summary,.zqBZja_note{color:var(--ink-faint);font-size:var(--text-sm);margin:0}.zqBZja_summary{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:pre}.zqBZja_actions{justify-items:end;gap:var(--space-2);display:grid}.zqBZja_export,.zqBZja_more{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.zqBZja_more{margin-right:calc(var(--space-3) * -1);gap:0}.zqBZja_exportLabel{margin-right:var(--space-1);color:var(--ink-faint);font-family:var(--font-serif);font-size:var(--text-sm);font-style:italic}.zqBZja_banner[data-finalizing]{grid-template-columns:minmax(0,1fr);overflow:hidden}.zqBZja_progress{background:var(--rule);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.zqBZja_progressBar{border-radius:inherit;background:var(--ink-soft);width:40%;animation:zqBZja_drift calc(var(--duration-settle) * 2) var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes zqBZja_drift{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width:760px){.zqBZja_banner{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.zqBZja_actions{justify-items:start}.zqBZja_more{margin:0 0 0 calc(var(--space-3) * -1)}}@media (prefers-reduced-motion:reduce){.zqBZja_progressBar{animation:none;transform:translate(75%)}}
.vp02BG_hud{--hud-width:20rem;top:calc(var(--topbar-height) + var(--space-3));left:var(--space-3);z-index:var(--z-chrome);gap:var(--space-2);width:min(var(--hud-width), calc(100% - var(--space-3) * 2));padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-node);background:var(--paper-overlay);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-raised);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);animation:vp02BG_hud-in var(--duration-normal) var(--ease-out-expo) both;display:grid;position:absolute}@keyframes vp02BG_hud-in{0%{opacity:0;transform:translateY(-4px)}}.vp02BG_head{justify-content:space-between;align-items:center;display:flex}.vp02BG_title{color:var(--ink-faint);letter-spacing:var(--tracking-caps);text-transform:uppercase}.vp02BG_kbd{align-items:center;gap:var(--space-1);color:var(--ink-faint);display:inline-flex}.vp02BG_kbd kbd{padding:0 var(--space-1);border:1px solid var(--rule-strong);border-radius:var(--radius-topic);font-family:inherit}.vp02BG_sparkline{width:100%;height:auto;display:block;overflow:visible}.vp02BG_budget{stroke:var(--rule-strong);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.vp02BG_trace{fill:none;stroke:var(--ink-soft);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.vp02BG_lastPoint{fill:var(--ink-soft)}.vp02BG_lastPoint[data-tone=good]{fill:var(--ok)}.vp02BG_lastPoint[data-tone=bad]{fill:var(--danger)}.vp02BG_grid{gap:2px;margin:0;display:grid}.vp02BG_row{gap:var(--space-2);grid-template-columns:4.25rem minmax(0,1fr);display:grid}.vp02BG_row dt{color:var(--ink-faint)}.vp02BG_row dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.vp02BG_value{color:var(--ink)}.vp02BG_value[data-tone=good]{color:var(--ok)}.vp02BG_value[data-tone=bad]{color:var(--danger)}.vp02BG_dim,.vp02BG_sep{color:var(--ink-faint)}.vp02BG_flight{gap:var(--space-2);display:inline-flex}.vp02BG_lane{color:var(--ink-faint);align-items:center;gap:3px;display:inline-flex}.vp02BG_lane:before{content:"";border:1px solid var(--ink-ghost);border-radius:50%;width:6px;height:6px}.vp02BG_lane[data-on]{color:var(--ink)}.vp02BG_lane[data-on]:before{border-color:var(--ink);background:var(--ink)}.vp02BG_error{padding-top:var(--space-2);border-top:1px dashed var(--rule-strong);color:var(--danger);overflow-wrap:anywhere;margin:0}
.CGkQFW_drawer{top:var(--topbar-height);z-index:var(--z-panel);gap:var(--space-4);width:var(--drawer-width);padding:var(--space-4) var(--space-5) var(--space-6);overscroll-behavior:contain;border-left:1px solid var(--rule);background:var(--paper-raised);box-shadow:var(--shadow-panel);animation:CGkQFW_drawer-in var(--duration-normal) var(--ease-out-expo) both;flex-direction:column;display:flex;position:absolute;bottom:0;right:0;overflow-y:auto}@keyframes CGkQFW_drawer-in{0%{opacity:0;transform:translateX(var(--space-5))}}.CGkQFW_head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-right:calc(var(--space-2) * -1);display:flex}.CGkQFW_trail{align-items:center;gap:var(--space-1);padding:var(--space-1) 0 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.CGkQFW_trail li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.CGkQFW_trail li+li:before{content:"›";color:var(--ink-ghost)}.CGkQFW_trailLink{max-width:12rem;color:var(--ink-faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;padding:0;overflow:hidden}.CGkQFW_trailLink:focus-visible,.CGkQFW_link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-topic)}.CGkQFW_trailLink:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.CGkQFW_trailRoot{padding-top:var(--space-1);color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.CGkQFW_title{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:450;line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;outline:none;margin:0}.CGkQFW_title[data-kind=topic]{font-weight:500}.CGkQFW_title[data-status=skeleton]{color:var(--node-skeleton-ink);font-style:italic}.CGkQFW_title:focus,.CGkQFW_title:focus-visible{outline:none}.CGkQFW_chips{gap:var(--space-2);margin-top:calc(var(--space-2) * -1);flex-wrap:wrap;display:flex}.CGkQFW_gloss{font-family:var(--font-cjk);font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--gloss);margin:0}.CGkQFW_detail{color:var(--ink-soft);font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty;margin:0}.CGkQFW_section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--rule);display:grid}.CGkQFW_sectionHead{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.875rem;display:flex}.CGkQFW_sectionTitle{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-weight:600}.CGkQFW_empty{color:var(--ink-faint);font-size:var(--text-sm);margin:0;font-style:italic}.CGkQFW_more{color:var(--ink-faint);font-size:var(--text-xs);margin:0}.CGkQFW_hint{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--rule-strong);border-radius:0 var(--radius-node) var(--radius-node) 0;background:var(--paper-sunken);color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-snug);animation:CGkQFW_hint-in var(--duration-normal) var(--ease-out-expo) both;align-items:baseline;margin:0;display:flex}.CGkQFW_hintIcon{color:var(--ink-faint);flex:none;translate:0 .125em}@keyframes CGkQFW_hint-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.CGkQFW_hint{animation:none}}.CGkQFW_excerpts{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.CGkQFW_excerpts:empty{display:none}.CGkQFW_excerpt{gap:var(--space-2);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;display:grid}.CGkQFW_stamp{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.CGkQFW_quote{padding-left:var(--space-3);border-left:1px solid var(--rule-strong);color:var(--ink-soft);font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.CGkQFW_quote mark{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:.2em;background:0 0;text-decoration-thickness:1.5px}.CGkQFW_bars{width:.875em;height:.875em;animation:CGkQFW_playing var(--duration-settle) var(--ease-in-out) infinite alternate;background:linear-gradient(currentColor,currentColor) 0 100%/2px 60% no-repeat,linear-gradient(currentColor,currentColor) 50% 100%/2px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/2px 40% no-repeat;display:inline-block}@keyframes CGkQFW_playing{to{background-size:2px 30%,2px 55%,2px 90%}}.CGkQFW_links{gap:var(--space-1);margin:0 calc(var(--space-2) * -1);padding:0;list-style:none;display:grid}.CGkQFW_link{column-gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-node);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon relation""icon label";align-items:center;display:grid}.CGkQFW_link:hover{background:var(--link-soft)}.CGkQFW_link:active{transform:scale(.99)}.CGkQFW_linkIcon{color:var(--link);font-size:var(--text-base);transition:transform var(--duration-fast) var(--ease-out-expo);grid-area:icon}.CGkQFW_link[data-direction=out]:hover .CGkQFW_linkIcon{transform:translate(2px)}.CGkQFW_link[data-direction=in]:hover .CGkQFW_linkIcon{transform:translate(-2px)}.CGkQFW_relation{color:var(--link);font-size:var(--text-xs);grid-area:relation;font-style:italic}.CGkQFW_linkLabel{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-weight:500;overflow:hidden}@media (max-width:900px){.CGkQFW_drawer{width:auto;max-height:min(72dvh,36rem);padding:var(--space-3) var(--space-4) var(--space-5);border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius-panel) var(--radius-panel) 0 0;animation-name:CGkQFW_sheet-in;top:auto;left:0}.CGkQFW_drawer:before{content:"";width:2.5rem;height:4px;margin-bottom:calc(var(--space-2) * -1);border-radius:var(--radius-pill);background:var(--rule-strong);flex:none;align-self:center}}@keyframes CGkQFW_sheet-in{0%{opacity:0;transform:translateY(var(--space-6))}}@media (prefers-reduced-motion:reduce){.CGkQFW_bars{animation:none}}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
.kQV5Fq_tree{fill:none;stroke:var(--edge-tree);stroke-width:1px;stroke-linecap:round;vector-effect:non-scaling-stroke}.kQV5Fq_tree[data-tone=planned]{stroke:var(--rule)}.kQV5Fq_drawIn{stroke-dasharray:1 1;animation:kQV5Fq_draw-in var(--duration-slow) var(--ease-out-expo) both}.kQV5Fq_link{fill:none;stroke:var(--link);stroke-width:1.25px;stroke-dasharray:4 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.kQV5Fq_endpoint{fill:var(--link)}.kQV5Fq_linkGroup[data-status=tentative]{opacity:.55}.kQV5Fq_relation{padding:1px var(--space-2) 2px;border:1px solid color-mix(in srgb, var(--link) 30%, transparent);border-radius:var(--radius-pill);background:var(--paper-raised);box-shadow:0 0 0 3px var(--paper);color:var(--link);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.01em;white-space:nowrap;pointer-events:none;font-style:italic;font-weight:500;line-height:1.35;position:absolute;top:0;left:0}.kQV5Fq_relation[data-status=tentative]{background:var(--paper);opacity:.75;border-style:dashed}.kQV5Fq_fadeIn{animation:kQV5Fq_fade-in var(--duration-slow) var(--ease-out-expo) both}[data-motion-ready] .kQV5Fq_tree,[data-motion-ready] .kQV5Fq_link{transition:d var(--duration-slow) var(--ease-in-out)}[data-motion-ready] .kQV5Fq_endpoint{transition:cx var(--duration-slow) var(--ease-in-out), cy var(--duration-slow) var(--ease-in-out)}[data-motion-ready] .kQV5Fq_relation{transition:transform var(--duration-slow) var(--ease-in-out)}@keyframes kQV5Fq_draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes kQV5Fq_fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.kQV5Fq_drawIn,.kQV5Fq_fadeIn{animation:none}}
.P0l8kq_root{--review-clearance:8.75rem;--map-chrome-bottom:calc(var(--map-bottom-inset,0px) + var(--space-4));--map-right-inset:var(--stage-right-inset,0px);isolation:isolate;background:var(--paper);width:100%;height:100%;position:relative;overflow:hidden}.P0l8kq_root:before{content:"";z-index:0;opacity:var(--grain-opacity);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.P0l8kq_flowFrame{z-index:1;position:absolute;inset:0}.P0l8kq_visibleFrame{inset:var(--map-top-inset,0px) var(--map-right-inset) var(--map-bottom-inset,0px) 0;visibility:hidden;pointer-events:none;position:absolute}.P0l8kq_flow{--xy-background-color:transparent;--xy-edge-stroke:var(--edge-tree);--xy-attribution-background-color:transparent;width:100%;height:100%;font-family:var(--font-sans);color:var(--ink)}.P0l8kq_flow .react-flow__pane{cursor:default}.P0l8kq_flow .react-flow__pane.dragging{cursor:grabbing}.P0l8kq_flow .react-flow__node{border-radius:var(--radius-node);cursor:pointer}.P0l8kq_flow .react-flow__node-topic{border-radius:var(--radius-topic)}.P0l8kq_flow .react-flow__node-slot{cursor:default}.P0l8kq_flow .react-flow__node:focus{outline:none}.P0l8kq_flow .react-flow__node:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.P0l8kq_flowFrame[data-motion-ready] .react-flow__node{transition:transform var(--duration-slow) var(--ease-in-out)}.P0l8kq_flow .react-flow__attribution{margin:0 0 var(--map-chrome-bottom) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.02em;opacity:.7;transition:opacity var(--duration-fast) var(--ease-out-expo);background:0 0;padding:0}.P0l8kq_flow .react-flow__attribution:hover{opacity:1}.P0l8kq_flow .react-flow__attribution a{color:var(--ink-ghost);text-decoration:none}.P0l8kq_zoom{right:var(--space-4);bottom:var(--map-chrome-bottom);z-index:var(--z-chrome);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-overlay);box-shadow:var(--shadow-node);-webkit-backdrop-filter:blur(10px)saturate(1.1);transform:translateX(calc(-1 * var(--map-right-px,0px)));transition:transform var(--duration-slow) var(--ease-out-expo), opacity var(--duration-normal) var(--ease-out-expo), visibility var(--duration-normal);align-items:center;gap:1px;padding:3px;display:flex;position:absolute}.P0l8kq_root[data-empty] .P0l8kq_zoom{visibility:hidden;opacity:0}.P0l8kq_zoomButton,.P0l8kq_zoomLevel{border-radius:var(--radius-pill);height:1.875rem;color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.P0l8kq_zoomButton{width:1.875rem;font-size:var(--text-base)}.P0l8kq_zoomLevel{min-width:3.25rem;padding:0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:.02em}.P0l8kq_zoomButton:hover,.P0l8kq_zoomLevel:hover{background:var(--paper-sunken);color:var(--ink)}.P0l8kq_zoomButton:active,.P0l8kq_zoomLevel:active{background:var(--rule)}.P0l8kq_zoomButton:disabled{color:var(--ink-ghost);cursor:default;background:0 0}.P0l8kq_zoomButton:focus-visible,.P0l8kq_zoomLevel:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.P0l8kq_zoomDivider{background:var(--rule);width:1px;height:1rem;margin:0 3px}.P0l8kq_jump{bottom:calc(var(--map-chrome-bottom) + var(--space-2));z-index:var(--z-chrome);align-items:center;gap:var(--space-2);max-width:min(32rem, calc(100% - var(--map-right-px,0px) - var(--space-5) * 2));height:2.5rem;padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-pill);background:var(--live);box-shadow:0 1px 0 #0000000f, 0 10px 28px -10px var(--live-glow), 0 0 0 4px var(--live-soft);color:var(--live-ink);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.005em;white-space:nowrap;cursor:pointer;opacity:0;transform:translate(calc(-50% - var(--map-right-px,0px) / 2), var(--space-3));pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-expo), transform var(--duration-slow) var(--ease-out-expo), box-shadow var(--duration-fast) var(--ease-out-expo);border:0;font-weight:560;display:inline-flex;position:absolute;left:50%}@supports (color:lab(0% 0 0)){.P0l8kq_jump{box-shadow:0 1px 0 lab(0% 0 0/.06), 0 10px 28px -10px var(--live-glow), 0 0 0 4px var(--live-soft)}}.P0l8kq_jump[data-visible]{opacity:1;transform:translate(calc(-50% - var(--map-right-px,0px) / 2), 0);pointer-events:auto}.P0l8kq_jump[data-visible]:hover{box-shadow:0 1px 0 #0000000f, 0 14px 32px -10px var(--live-glow), 0 0 0 6px var(--live-soft)}@supports (color:lab(0% 0 0)){.P0l8kq_jump[data-visible]:hover{box-shadow:0 1px 0 lab(0% 0 0/.06), 0 14px 32px -10px var(--live-glow), 0 0 0 6px var(--live-soft)}}.P0l8kq_jump[data-visible]:active{transform:translate(calc(-50% - var(--map-right-px,0px) / 2), 1px)}.P0l8kq_jump:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.P0l8kq_jumpArrow{font-size:var(--text-base);transition:rotate var(--duration-normal) var(--ease-out-expo);flex:none}.P0l8kq_liveDot{background:var(--live-ink);border-radius:50%;flex:none;width:7px;height:7px}.P0l8kq_jumpText{flex:none}.P0l8kq_jumpTopic{padding-left:var(--space-2);border-left:1px solid color-mix(in srgb, var(--live-ink) 35%, transparent);font-family:var(--font-serif);font-size:var(--text-base);text-overflow:ellipsis;opacity:.88;font-style:italic;font-weight:450;overflow:hidden}.P0l8kq_jumpKey{min-width:1.5rem;height:1.5rem;margin-left:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--live-ink) 18%, transparent);font-family:var(--font-mono);font-size:var(--text-2xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.P0l8kq_empty{inset:var(--map-top-inset,0px) var(--map-right-inset) var(--map-bottom-inset,0px) 0;z-index:2;place-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-6);pointer-events:none;animation:P0l8kq_empty-in var(--duration-settle) var(--ease-out-expo) both;display:grid;position:absolute}.P0l8kq_emptyRule{width:var(--space-7);background:var(--rule-strong);height:1px}.P0l8kq_emptyText{max-width:26ch;color:var(--ink-faint);font-family:var(--font-serif);font-size:var(--text-lg);font-style:italic;font-weight:400;line-height:var(--leading-snug);text-align:center;text-wrap:balance;margin:0}@keyframes P0l8kq_empty-in{0%{opacity:0;translate:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.P0l8kq_jump,.P0l8kq_jump[data-visible]{transition:opacity var(--duration-normal) linear}}@media (max-width:760px){.P0l8kq_root{--review-clearance:13rem}}
.aMzqma_card{--pad-y:var(--tl-idea-pad-y);--pad-x:var(--tl-idea-pad-x);--radius:var(--radius-node);--rule-color:var(--kind-concept);--rule-width:2px;--rule-inset:6px;--legend-fill:var(--paper);isolation:isolate;width:100%;height:100%;padding:var(--pad-y) var(--pad-x);border-radius:var(--radius);color:var(--ink-soft);flex-direction:column;justify-content:center;display:flex;position:relative}.aMzqma_topic{--pad-y:var(--tl-topic-pad-y);--pad-x:var(--tl-topic-pad-x);--radius:var(--radius-topic);--rule-color:var(--kind-topic);--rule-width:3px;--rule-inset:7px}.aMzqma_card:before,.aMzqma_card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.aMzqma_card:before{border:1px dashed var(--node-tentative-border);background:var(--paper)}.aMzqma_card:after{border:1px solid var(--node-border);background:var(--node-bg);box-shadow:var(--shadow-node);opacity:0}.aMzqma_card[data-status=skeleton]{color:var(--node-skeleton-ink)}.aMzqma_card[data-status=skeleton]:before{border-style:dotted;border-color:var(--rule-strong);background:0 0}.aMzqma_card[data-status=confirmed]{--legend-fill:var(--node-bg);color:var(--ink)}.aMzqma_card[data-status=confirmed]:before{opacity:0}.aMzqma_card[data-status=confirmed]:after{opacity:1}.aMzqma_card[data-motion=confirm]:before,.aMzqma_card[data-motion=confirm]:after{transition:opacity var(--duration-settle) var(--ease-in-out)}.aMzqma_rule{top:var(--pad-y);bottom:var(--pad-y);left:var(--rule-inset);width:var(--rule-width);border-radius:var(--radius-pill);background:var(--rule-color);position:absolute}.aMzqma_card[data-kind=definition]{--rule-color:var(--kind-definition)}.aMzqma_card[data-kind=example]{--rule-color:var(--kind-example)}.aMzqma_card[data-kind=question]{--rule-color:var(--kind-question)}.aMzqma_card[data-status=skeleton] .aMzqma_rule{opacity:.4}.aMzqma_legend{z-index:2;top:0;left:calc(var(--pad-x) - var(--space-1));padding:0 var(--space-1);background:linear-gradient(to bottom, var(--paper) 50%, var(--legend-fill) 50%);color:var(--rule-color);font-family:var(--font-sans);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);white-space:nowrap;font-variant-caps:all-small-caps;font-weight:600;line-height:1;position:absolute;translate:0 -52%}.aMzqma_card[data-status=skeleton] .aMzqma_legend{background:var(--paper);opacity:.7}.aMzqma_body{flex-direction:column;min-width:0;display:flex;position:relative}.aMzqma_label{-webkit-line-clamp:var(--lines,3);line-clamp:var(--lines,3);font-family:var(--font-sans);font-size:var(--tl-idea-font);font-weight:450;line-height:var(--tl-idea-line);letter-spacing:-.006em;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aMzqma_topic .aMzqma_label{font-family:var(--font-serif);font-size:var(--tl-topic-font);font-weight:560;line-height:var(--tl-topic-line);letter-spacing:-.012em}.aMzqma_card[data-status=skeleton] .aMzqma_label{font-family:var(--font-serif);font-style:italic;font-weight:400}.aMzqma_gloss{height:var(--tl-gloss-line);color:var(--gloss);font-family:var(--font-cjk);font-size:var(--text-sm);line-height:var(--tl-gloss-line);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.aMzqma_card[data-selected]{color:var(--ink);outline:1.5px solid var(--ink);outline-offset:3px}.aMzqma_card[data-active][data-selected]{outline-offset:5px}.react-flow__node:focus-visible>.aMzqma_card[data-selected]{outline-color:#0000}@media (hover:hover){.aMzqma_card:hover{color:var(--ink)}.aMzqma_card:hover:before{border-color:var(--ink-faint)}.aMzqma_card:hover:after{border-color:var(--ink-ghost)}}.aMzqma_card[data-motion=enter]{animation:aMzqma_node-enter var(--duration-normal) var(--ease-out-expo) both}.aMzqma_sweep{right:var(--pad-x);bottom:calc(var(--pad-y) - 5px);left:var(--pad-x);border-radius:var(--radius-pill);background:var(--live);transform-origin:0;height:2px;animation:aMzqma_sweep-in var(--duration-settle) var(--ease-out-expo) both, aMzqma_settle-out var(--duration-settle) var(--ease-in-out) var(--duration-settle) both;position:absolute}.aMzqma_card[data-motion=lit] .aMzqma_label{animation:aMzqma_ink-in var(--duration-slow) var(--ease-out-expo) both}.aMzqma_wash{z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--ink) 8%, transparent);pointer-events:none;animation:aMzqma_settle-out var(--duration-settle) var(--ease-in-out) both;position:absolute;inset:0}.aMzqma_card[data-motion=changed] .aMzqma_label,.aMzqma_card[data-motion=changed] .aMzqma_gloss{animation:aMzqma_ink-in var(--duration-slow) var(--ease-out-expo) both}.aMzqma_handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}.aMzqma_treeAnchor{top:var(--tl-anchor-y)}.aMzqma_linkAnchor{top:var(--tl-link-anchor-y)}@keyframes aMzqma_node-enter{0%{opacity:0;translate:0 4px}}@keyframes aMzqma_sweep-in{0%{transform:scaleX(0)}}@keyframes aMzqma_settle-out{to{opacity:0}}@keyframes aMzqma_ink-in{0%{opacity:.3}}@media (prefers-reduced-motion:reduce){.aMzqma_card[data-motion],.aMzqma_card[data-motion] .aMzqma_label,.aMzqma_card[data-motion] .aMzqma_gloss{animation:none}.aMzqma_sweep,.aMzqma_wash{display:none}}
.w5UrPW_ring{z-index:1;border:2px solid var(--live);border-radius:calc(var(--radius) + 1px);pointer-events:none;animation:w5UrPW_ring-in var(--duration-slow) var(--ease-out-expo) both;position:absolute;inset:-1px}.w5UrPW_ring:after{content:"";border-radius:inherit;box-shadow:0 0 0 4px var(--live-soft), 0 0 18px 1px var(--live-glow);opacity:.25;animation:w5UrPW_live-pulse 2.4s var(--ease-in-out) infinite;position:absolute;inset:-2px}.w5UrPW_now{top:0;right:var(--space-3);z-index:2;background:var(--live);color:var(--live-ink);font-family:var(--font-mono);font-size:calc(var(--text-2xs) * .86);letter-spacing:.1em;text-transform:uppercase;animation:w5UrPW_ring-in var(--duration-slow) var(--ease-out-expo) both;border-radius:3px;padding:2px 5px 1px;font-weight:600;line-height:1.2;position:absolute;translate:0 -55%}@keyframes w5UrPW_ring-in{0%{opacity:0;scale:1.035}}@keyframes w5UrPW_live-pulse{0%,to{opacity:.22}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.w5UrPW_ring:after{opacity:.6;animation:none}.w5UrPW_ring,.w5UrPW_now{animation:none}}
.qLVVDW_slot{align-items:center;gap:var(--space-3);width:100%;height:100%;padding:0 var(--tl-idea-pad-x);border-radius:var(--radius-node);color:var(--ink-ghost);display:flex;position:relative}.qLVVDW_slot:before{content:"";border:1px dashed var(--ink-ghost);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.qLVVDW_slot[data-status=skeleton]:before{border-style:dotted;border-color:var(--rule-strong)}.qLVVDW_numeral{font-family:var(--font-serif);font-size:calc(var(--text-lg) * 1.3);font-variant-numeric:lining-nums;letter-spacing:-.03em;flex:none;font-style:italic;font-weight:300;line-height:1;translate:0 -1px}.qLVVDW_total{letter-spacing:.02em;opacity:.8;margin-left:1px;font-size:.5em}.qLVVDW_leader{border-bottom:1.5px dotted var(--rule-strong);flex:1;height:0;margin-top:.6em}.qLVVDW_slot[data-motion=enter]{animation:qLVVDW_node-enter var(--duration-normal) var(--ease-out-expo) both}@keyframes qLVVDW_node-enter{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion:reduce){.qLVVDW_slot[data-motion]{animation:none}}
._0E79Uq_root{display:inline-flex;position:relative}._0E79Uq_panel{--popover-width:19rem;top:calc(100% + var(--space-2));z-index:var(--z-panel);width:min(var(--popover-width), calc(100vw - var(--space-4) * 2));padding:var(--space-4);border-radius:var(--radius-panel);background:var(--paper-raised);box-shadow:var(--shadow-panel);color:var(--ink);transform-origin:100% 0;animation:_0E79Uq_popover-in var(--duration-normal) var(--ease-out-expo) both;position:absolute}._0E79Uq_panel:focus{outline:none}._0E79Uq_alignEnd{right:0}._0E79Uq_alignStart{transform-origin:0 0;left:0}@keyframes _0E79Uq_popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}
.YCV3Za_bar{z-index:var(--z-chrome);align-items:center;gap:var(--space-3);height:var(--topbar-height);padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--rule);background:var(--paper-overlay);-webkit-backdrop-filter:blur(14px)saturate(1.15);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 auto}.YCV3Za_identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.YCV3Za_wordmark{font-family:var(--font-serif);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--ink);flex:none;font-style:italic;font-weight:500}.YCV3Za_divider{background:var(--rule-strong);flex:none;width:1px;height:1.25rem}.YCV3Za_title{width:100%;min-width:0;max-width:28rem;padding:var(--space-1) var(--space-2);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-topic);color:var(--ink-soft);font-family:var(--font-serif);font-size:var(--text-md);text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-out-expo), border-color var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);background:0 0;border:1px solid #0000}.YCV3Za_title:hover{color:var(--ink);border-bottom-color:var(--rule-strong);border-bottom-style:dotted}.YCV3Za_title:focus{color:var(--ink);background:var(--paper-raised);border-color:var(--rule-strong);outline:none}.YCV3Za_title:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.YCV3Za_status{justify-content:center;align-items:center;gap:var(--space-3);min-width:0;display:flex}.YCV3Za_laneNote{align-items:center;gap:var(--space-1);max-width:14rem;color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0;display:inline-flex}.YCV3Za_laneNote svg{flex:none}.YCV3Za_laneText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.YCV3Za_actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.YCV3Za_controls{align-items:center;gap:var(--space-2);display:flex}.YCV3Za_confirm{gap:var(--space-2);display:grid}.YCV3Za_confirmTitle{font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--ink);margin:0}.YCV3Za_confirmBody{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.YCV3Za_confirmActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (max-width:760px){.YCV3Za_bar{padding:0 var(--space-2) 0 var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto}.YCV3Za_wordmark,.YCV3Za_divider,.YCV3Za_laneText{display:none}.YCV3Za_controlLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.YCV3Za_control{width:1.875rem;padding:0}}@media (max-width:420px){.YCV3Za_status>:not(:first-child){display:none}}
.oFSrRa_meter{align-items:center;gap:2px;height:.875rem;display:inline-flex}.oFSrRa_bar{--scale:.14;border-radius:var(--radius-pill);background:var(--ink-ghost);width:2px;height:100%;transform:scaleY(var(--scale));transition:transform var(--duration-instant) linear, background-color var(--duration-fast) var(--ease-out-expo)}.oFSrRa_bar:first-child{height:45%}.oFSrRa_bar:nth-child(2){height:65%}.oFSrRa_bar:nth-child(3){height:85%}.oFSrRa_bar:nth-child(4){height:100%}.oFSrRa_bar:nth-child(5){height:80%}.oFSrRa_bar[data-lit]{background:var(--ink-soft)}
._sr_pG_status{--live-pulse-period:2.4s;--dot:.5rem;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised);white-space:nowrap;min-height:1.875rem;margin:0;display:inline-flex}._sr_pG_dot{width:var(--dot);height:var(--dot);margin-left:var(--space-1);background:var(--ink-ghost);transition:background-color var(--duration-normal) var(--ease-out-expo);border-radius:50%;position:relative}._sr_pG_dot:after{content:"";border:1px solid #0000;border-radius:50%;position:absolute;inset:0}._sr_pG_label{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:600}._sr_pG_time{color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._sr_pG_status[data-phase=live] ._sr_pG_dot{background:var(--live)}._sr_pG_status[data-phase=live] ._sr_pG_dot:after{background:var(--live-glow);animation:_sr_pG_halo var(--live-pulse-period) var(--ease-in-out) infinite}._sr_pG_status[data-phase=live] ._sr_pG_label{color:var(--live)}._sr_pG_status[data-phase=live] ._sr_pG_time{color:var(--ink)}._sr_pG_status[data-phase=paused] ._sr_pG_dot{box-shadow:inset 0 0 0 1.5px var(--ink-faint);background:0 0}._sr_pG_status[data-phase=paused]{border-style:dashed}._sr_pG_status[data-phase=starting] ._sr_pG_dot,._sr_pG_status[data-phase=finishing] ._sr_pG_dot{background:var(--ink-faint);animation:_sr_pG_blink var(--live-pulse-period) var(--ease-in-out) infinite}._sr_pG_status[data-phase=ended] ._sr_pG_dot{background:var(--ink-soft);border-radius:1px}@media (max-width:480px){._sr_pG_label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes _sr_pG_halo{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}@keyframes _sr_pG_blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){._sr_pG_status[data-phase=live] ._sr_pG_dot:after{border-color:var(--live-glow);background:0 0;animation:none;transform:scale(2)}._sr_pG_status[data-phase=starting] ._sr_pG_dot,._sr_pG_status[data-phase=finishing] ._sr_pG_dot{animation:none}}
.ii7qPG_live{--drawer-width:min(25rem, 100%);--stage-right-inset:0px;--map-top-inset:var(--topbar-height);background:var(--paper);width:100%;height:100%;position:relative;overflow:hidden}@media (min-width:901px){.ii7qPG_live[data-inspector=open]{--stage-right-inset:var(--drawer-width)}}.ii7qPG_stage{z-index:var(--z-canvas);position:absolute;inset:0}.ii7qPG_canvas{width:100%;height:100%;position:absolute;inset:0}
.aN5Q9a_shell{--topbar-height:3.25rem;background:var(--paper);width:100%;height:100dvh;color:var(--ink);position:relative;overflow:hidden}
.XIix6G_page{background:var(--paper);width:100%;height:100dvh}
.n_-gRq_flow{--xy-background-color:transparent;width:100%;height:100%}.n_-gRq_flow .react-flow__attribution{font-size:var(--text-caption);background:0 0}.n_-gRq_flow .react-flow__attribution a{color:var(--text-secondary)}
.EQ0sYG_root{--font-sans:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif}.EQ0sYG_underline{background-image:url(../media/svg-afb2b3.2h7c4etmwrjwo.svg)}.EQ0sYG_hero.EQ0sYG_hero{font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing)}@media (min-width:48rem){.EQ0sYG_hero.EQ0sYG_hero{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}}.EQ0sYG_blockArch,.EQ0sYG_blockPetals,.EQ0sYG_blockHouse,.EQ0sYG_blockLoops{display:none;position:absolute}@media (min-width:64rem){.EQ0sYG_blockArch,.EQ0sYG_blockPetals,.EQ0sYG_blockHouse,.EQ0sYG_blockLoops{display:block}}.EQ0sYG_blockArch{top:var(--sp-region);left:0}.EQ0sYG_blockPetals{bottom:var(--sp-region);left:var(--sp-section)}.EQ0sYG_blockHouse{top:calc(var(--sp-region) + var(--sp-stack-lg));right:0}.EQ0sYG_blockLoops{right:var(--sp-section);bottom:var(--sp-stack-lg)}
.vFTqCW_dialog.vFTqCW_dialog{width:calc(100% - 2 * var(--sp-inset-md));max-width:var(--ms-sm);gap:var(--sp-stack-sm);padding:var(--sp-inset-lg);border:var(--stroke-hairline) solid var(--foreground);border-radius:var(--r-inline);background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--text-body--line-height)}.vFTqCW_heading{gap:var(--sp-stack-xs);flex-direction:column;padding-inline-end:var(--ctl-sm);display:flex}.vFTqCW_title.vFTqCW_title{font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--text-h3--line-height);letter-spacing:var(--text-h3--letter-spacing);font-weight:var(--weight-regular);color:var(--foreground);text-wrap:balance;margin:0}.vFTqCW_lead.vFTqCW_lead{color:var(--text-secondary);font-size:var(--text-body);line-height:var(--text-body--line-height);margin:0}.vFTqCW_form{gap:var(--sp-stack-xs);flex-direction:column;display:flex}.vFTqCW_field{gap:var(--sp-optical);flex-direction:column;display:flex}.vFTqCW_label{font-size:var(--text-small);font-weight:var(--weight-semibold)}.vFTqCW_input.vFTqCW_input{height:var(--ctl-md);padding-inline:var(--sp-inset-sm);border:var(--stroke-hairline) solid var(--border);border-radius:var(--r-controls);background:var(--background);color:var(--foreground);font-size:var(--text-body);transition:border-color var(--duration-quick) var(--ease-standard)}.vFTqCW_input.vFTqCW_input:focus-visible{border-color:var(--foreground);outline:var(--stroke-hairline) solid var(--ring);outline-offset:var(--sp-optical)}.vFTqCW_input.vFTqCW_input[aria-invalid=true]{border-color:var(--destructive)}.vFTqCW_error{color:var(--destructive);font-size:var(--text-small);margin:0}.vFTqCW_actions{gap:var(--sp-inset-xs);flex-direction:column;display:flex}.vFTqCW_actions>*{width:100%}.vFTqCW_action:focus-visible{outline:var(--stroke-hairline) solid var(--ring);outline-offset:var(--sp-optical)}.vFTqCW_action[aria-disabled=true]{cursor:default;opacity:.6}.vFTqCW_ghostAction:hover{background-color:color-mix(in srgb, var(--background) 92%, var(--foreground))}.vFTqCW_primaryAction:hover:not([aria-disabled=true]){background-color:color-mix(in srgb, var(--primary) 92%, var(--foreground))}.vFTqCW_or{align-items:center;gap:var(--sp-inset-xs);color:var(--text-secondary);font-size:var(--text-small);display:flex}.vFTqCW_or:before,.vFTqCW_or:after{content:"";border-top:var(--stroke-hairline) solid var(--border);flex:1}.vFTqCW_fine{color:var(--text-secondary);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}.vFTqCW_close{top:var(--sp-inset-xs);right:var(--sp-inset-xs);width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-controls);color:var(--foreground);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard);background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.vFTqCW_close:hover{background:color-mix(in srgb, var(--background) 92%, var(--foreground))}.vFTqCW_close:focus-visible{outline:var(--stroke-hairline) solid var(--ring);outline-offset:var(--sp-optical)}.vFTqCW_closeGlyph{width:var(--text-lead);height:var(--text-lead);stroke-width:calc(var(--stroke-hairline) * 2)}.vFTqCW_header{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.vFTqCW_headerEnd{justify-content:flex-end;min-width:0;display:flex}.vFTqCW_who{align-items:center;gap:var(--sp-optical);max-width:100%;height:var(--ctl-sm);padding-inline:var(--sp-inset-xs);border:var(--stroke-hairline) solid transparent;border-radius:var(--r-controls);color:var(--text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;transition:background-color var(--duration-quick) var(--ease-standard), color var(--duration-quick) var(--ease-standard);background:0 0;display:inline-flex}.vFTqCW_who:hover,.vFTqCW_who[aria-expanded=true]{background:color-mix(in srgb, var(--background) 92%, var(--foreground));color:var(--foreground)}.vFTqCW_who:focus-visible{outline:var(--stroke-hairline) solid var(--ring);outline-offset:var(--sp-optical)}.vFTqCW_whoText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:40rem){.vFTqCW_whoText{max-width:var(--ms-xs)}}.vFTqCW_chevron{width:var(--text-small);height:var(--text-small);stroke-width:calc(var(--stroke-hairline) * 2);flex:none}.vFTqCW_menu.vFTqCW_menu{width:max-content;min-width:var(--ms-xs);max-width:var(--ms-sm);padding:var(--sp-inset-xs);border:var(--stroke-hairline) solid var(--foreground);border-radius:var(--r-inline);background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.vFTqCW_menuLabel{padding:var(--sp-inset-xs) var(--sp-inset-md);color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;display:block}.vFTqCW_menuItem.vFTqCW_menuItem{padding:var(--sp-inset-xs) var(--sp-inset-md);border-radius:var(--r-controls);font-size:var(--text-body);cursor:pointer}.vFTqCW_menuItem.vFTqCW_menuItem:focus,.vFTqCW_menuItem.vFTqCW_menuItem[data-highlighted]{background:color-mix(in srgb, var(--background) 92%, var(--foreground));color:var(--foreground)}
._0WFdCG_harness{background:var(--paper);position:fixed;inset:0}._0WFdCG_canvas{position:absolute;inset:0}._0WFdCG_panel{top:var(--space-4);right:var(--space-4);z-index:var(--z-panel);gap:var(--space-2);width:min(22.5rem, calc(100% - var(--space-4) * 2));padding:var(--space-3) var(--space-4) var(--space-3);border-radius:var(--radius-panel);background:var(--paper-overlay);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(14px)saturate(1.1);color:var(--ink-soft);font-size:var(--text-sm);display:grid;position:absolute}._0WFdCG_eyebrow{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}._0WFdCG_row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._0WFdCG_button,._0WFdCG_segment{height:1.75rem;padding:0 var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-raised);color:var(--ink);font-size:var(--text-xs);cursor:pointer;font-weight:500}._0WFdCG_button:hover,._0WFdCG_segment:hover{border-color:var(--rule-strong)}._0WFdCG_button:disabled{color:var(--ink-ghost);cursor:default}._0WFdCG_segmented{border-radius:var(--radius-pill);background:var(--paper-sunken);gap:2px;padding:2px;display:inline-flex}._0WFdCG_segment{height:1.5rem;color:var(--ink-faint);background:0 0;border-color:#0000}._0WFdCG_segment[aria-pressed=true]{background:var(--paper-raised);box-shadow:var(--shadow-node);color:var(--ink)}._0WFdCG_toggle{align-items:center;gap:var(--space-1);font-size:var(--text-xs);cursor:pointer;display:inline-flex}._0WFdCG_readout{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}._0WFdCG_counter{color:var(--ink);font-variant-numeric:tabular-nums}._0WFdCG_follow{color:var(--ink-soft)}._0WFdCG_follow[data-following]{color:var(--live)}._0WFdCG_link{color:var(--link)}._0WFdCG_error{color:var(--danger);font-family:var(--font-mono);font-size:var(--text-2xs);margin:0}
