.or.svelte-1rgpoce{margin:10px 0 0;min-width:0}.or.svelte-1rgpoce svg:where(.svelte-1rgpoce){display:block;overflow:visible}.src.svelte-1rgpoce{fill:var(--muted);opacity:.75;transform-box:fill-box;transition:transform .9s cubic-bezier(.4,0,.2,1),opacity .9s ease}.src.fold.svelte-1rgpoce{transform:translate(var(--dx),var(--dy));opacity:0}.src.keep.svelte-1rgpoce{fill:var(--ink);opacity:.6}.ring.svelte-1rgpoce{fill:none;stroke:var(--ink);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4);transition:opacity .5s ease .6s,transform .5s ease .6s}.ring.conn-moment.svelte-1rgpoce{stroke:var(--conn);stroke-width:2;animation:svelte-1rgpoce-or-conn 8s ease-out 1.5s forwards}.ln.conn-moment.svelte-1rgpoce{stroke:var(--conn);animation:svelte-1rgpoce-or-conn 8s ease-out 1.5s forwards}@keyframes svelte-1rgpoce-or-conn{to{stroke:var(--ink)}}.ring.on.svelte-1rgpoce{opacity:.9;transform:none}.ln.svelte-1rgpoce{stroke:var(--ink);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1;opacity:.8;transition:stroke-dashoffset .9s ease}.ln.on.svelte-1rgpoce{stroke-dashoffset:0}.more.svelte-1rgpoce{font:10px var(--mono);fill:var(--dim);text-anchor:middle}.or-steps.svelte-1rgpoce{margin:8px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.45;color:var(--dim)}.or-steps.svelte-1rgpoce li:where(.svelte-1rgpoce){opacity:.45;transition:opacity .4s ease}.or-steps.svelte-1rgpoce li.on:where(.svelte-1rgpoce){opacity:1;color:var(--ink)}.or-steps.svelte-1rgpoce li.now:where(.svelte-1rgpoce){font-weight:500}.or-cap.svelte-1rgpoce{margin:6px 0 0;font-size:12px;color:var(--muted)}.or-steps.svelte-1rgpoce summary:where(.svelte-1rgpoce){cursor:pointer}.or-src.svelte-1rgpoce{list-style:none;margin:4px 0 6px;padding:0 0 0 4px;font-size:12px;color:var(--muted);display:grid;gap:2px}.or-open.svelte-1rgpoce{font:inherit;color:var(--ink);background:none;border:0;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}.or-more.svelte-1rgpoce{color:var(--dim)}@media(max-width:720px){.or-open.svelte-1rgpoce{padding:8px 0}.or-steps.svelte-1rgpoce summary:where(.svelte-1rgpoce){padding:6px 0}}.or-again.svelte-1rgpoce{font:inherit;background:none;border:0;padding:0 0 0 6px;color:var(--dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(prefers-reduced-motion:reduce){.src.svelte-1rgpoce,.ring.svelte-1rgpoce,.ln.svelte-1rgpoce,.or-steps.svelte-1rgpoce li:where(.svelte-1rgpoce){transition:none}}@media(max-width:720px){.or-again.svelte-1rgpoce{padding:8px 0 8px 6px}}.on.svelte-17di8uz{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px;min-width:0;margin:0 0 14px}.on-h.svelte-17di8uz{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px}.on-lead.svelte-17di8uz{padding:2px 0 8px;border-bottom:1px solid var(--line);margin-bottom:8px}.on-c.svelte-17di8uz{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink)}.on.quiet.svelte-17di8uz .on-c:where(.svelte-17di8uz){color:var(--muted)}.on-when.svelte-17di8uz{color:var(--dim);font:12px var(--mono)}.on-x.svelte-17di8uz{list-style:none;margin:6px 0 0;padding:0;color:var(--muted);font-size:12.5px;line-height:1.4}.on-watch.svelte-17di8uz{margin:8px 0 0}.on-kept.svelte-17di8uz{color:var(--muted)}.on-part.svelte-17di8uz{margin:6px 0 0;font-size:12.5px;color:var(--muted)}@media(max-width:720px){.on-watch.svelte-17di8uz{min-height:40px}}.dk.svelte-1r4fxa2{--dk-light: var(--ink);--dk-live: var(--ink);min-width:0}.dk-engine.svelte-1r4fxa2{margin:6px 0 0;font:400 11.5px/1.6 var(--mono);letter-spacing:.02em;color:var(--muted);max-width:120ch;display:flex;flex-wrap:wrap;gap:0 8px}.dk-engine.svelte-1r4fxa2 .pt:where(.svelte-1r4fxa2){white-space:nowrap;font-variant-numeric:tabular-nums}.dk-engine.svelte-1r4fxa2 .sep:where(.svelte-1r4fxa2){color:var(--line-2)}.dk-on.svelte-1r4fxa2{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px;min-width:0}.dk-on-h.svelte-1r4fxa2{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:6px}.dk-on-c.svelte-1r4fxa2{margin:0;font-size:13.5px;line-height:1.4;color:var(--ink)}.dk-on-when.svelte-1r4fxa2{color:var(--dim);font:12px var(--mono)}.dk-on-x.svelte-1r4fxa2{list-style:none;margin:6px 0 0;padding:0;color:var(--muted);font-size:12.5px;line-height:1.4}.dk-on-x.svelte-1r4fxa2 li:where(.svelte-1r4fxa2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-lead.svelte-1r4fxa2{margin:12px 0 6px;font:400 18px/1.4 var(--serif);color:var(--ink);max-width:72ch}.dk-who.svelte-1r4fxa2{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);margin-right:8px}.dk-k.svelte-1r4fxa2{font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-right:8px}.dk-k.k-overruled.svelte-1r4fxa2,.dk-k.k-rule-applied.svelte-1r4fxa2,.dk-k.k-decision-matched.svelte-1r4fxa2,.dk-k.k-result-recalled.svelte-1r4fxa2{color:var(--ink)}.dk-src.svelte-1r4fxa2{display:inline;color:var(--dim);font:12.5px var(--sans);margin-left:6px}.dk-scale.svelte-1r4fxa2{font:italic 18px/1.4 var(--serif);color:var(--ink);margin:6px 0 4px;max-width:80ch}.dk-fine.svelte-1r4fxa2{font-size:12px;color:var(--dim);margin:0 0 4px;max-width:110ch}.dk-two.svelte-1r4fxa2{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;margin-top:16px;align-items:start}.dk-two.solo.svelte-1r4fxa2{grid-template-columns:minmax(0,1fr)}.dk-side.svelte-1r4fxa2{display:flex;flex-direction:column;gap:12px;min-width:0}.dk-slot.svelte-1r4fxa2{min-width:0}.dk-grid.svelte-1r4fxa2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dk-two.solo.svelte-1r4fxa2 .dk-grid:where(.svelte-1r4fxa2){grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.dk-th.svelte-1r4fxa2{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13.5px;min-width:0}.dk-th.svelte-1r4fxa2 .hd:where(.svelte-1r4fxa2){display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;min-width:0}.dk-th.svelte-1r4fxa2 .hd:where(.svelte-1r4fxa2)>.dot:where(.svelte-1r4fxa2),.dk-th.svelte-1r4fxa2 .hd:where(.svelte-1r4fxa2)>.tool:where(.svelte-1r4fxa2),.dk-th.svelte-1r4fxa2 .hd:where(.svelte-1r4fxa2)>.st:where(.svelte-1r4fxa2){margin-top:3px}.dk-th.svelte-1r4fxa2 .dot:where(.svelte-1r4fxa2){width:8px;height:8px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--dim);flex:none}.dk-th.svelte-1r4fxa2 .hd:where(.svelte-1r4fxa2)>.dk-ic:where(.svelte-1r4fxa2){margin-top:2px;font-size:11px}.tool.svelte-1r4fxa2{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:1px 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--muted);flex:none;white-space:nowrap}.nm.svelte-1r4fxa2{font:500 14.5px/1.25 var(--sans);color:var(--ink);background:none;border:0;padding:0;text-align:left;cursor:pointer;flex:1 1 auto;min-width:min-content;max-width:100%;overflow-wrap:normal;word-break:normal}.nm.svelte-1r4fxa2:hover{text-decoration:underline}.nm.plain.svelte-1r4fxa2{cursor:default}.tool.unknown.svelte-1r4fxa2{border-style:dashed}.dk-conv.svelte-1r4fxa2 .on.why:where(.svelte-1r4fxa2){font-style:italic;white-space:normal}.nm.plain.svelte-1r4fxa2:hover{text-decoration:none}.st.svelte-1r4fxa2{margin-left:auto;font:11.5px var(--mono);white-space:nowrap;flex:none}.st.svelte-1r4fxa2:not(.cue-err){color:var(--dim)}.on.svelte-1r4fxa2{color:var(--muted);margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learn.svelte-1r4fxa2{color:var(--dim);font-size:12.5px;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.word.svelte-1r4fxa2{font:500 12.5px var(--sans);border:1px solid var(--gold);color:var(--gold-ink);background:var(--gold-soft);border-radius:8px;padding:2px 10px;cursor:pointer}.dk-all.svelte-1r4fxa2{font-size:13px;color:var(--muted);margin:10px 0 0}.dk-band.svelte-1r4fxa2{display:flex;gap:18px;align-items:center;flex-wrap:wrap;width:100%;margin:18px 0 8px;padding:10px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dk-band.svelte-1r4fxa2 .pn-eyebrow:where(.svelte-1r4fxa2){margin:0}.dk-band.svelte-1r4fxa2 .b:where(.svelte-1r4fxa2){font-size:14px}.dk-band.svelte-1r4fxa2 .b:where(.svelte-1r4fxa2) b:where(.svelte-1r4fxa2){font-weight:500}.dk-band.svelte-1r4fxa2 .b:where(.svelte-1r4fxa2) .n:where(.svelte-1r4fxa2){font:12px var(--mono);color:var(--dim);padding:1px 2px;margin:0 4px}.dk-band.svelte-1r4fxa2 .b:where(.svelte-1r4fxa2) .n.need:where(.svelte-1r4fxa2){background:var(--gold);color:var(--bg);border-radius:999px;padding:1px 7px}.pn[data-folio] .dk-band.svelte-1r4fxa2 .b:where(.svelte-1r4fxa2) .n.need:where(.svelte-1r4fxa2){background:var(--needs);color:var(--needs-on)}.dk-band.svelte-1r4fxa2:hover .b:where(.svelte-1r4fxa2) b:where(.svelte-1r4fxa2){text-decoration:underline}@media(max-width:1180px){.dk-grid.svelte-1r4fxa2{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.dk-two.svelte-1r4fxa2{grid-template-columns:minmax(0,1fr)}.dk-lead.svelte-1r4fxa2,.dk-scale.svelte-1r4fxa2{font-size:17px}.dk-band.svelte-1r4fxa2{flex-direction:column;align-items:flex-start;gap:8px}}
