.decision-sequence.svelte-1oe4xjk{position:relative;z-index:2;margin-bottom:32px;overflow:hidden;border:1px solid var(--color-border);border-top:2px solid var(--color-accent);background:linear-gradient(rgba(244,240,223,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,223,.028) 1px,transparent 1px),var(--color-bg);background-size:24px 24px}.decision-sequence.svelte-1oe4xjk:before{position:absolute;top:-180px;left:22%;width:520px;height:360px;border-radius:50%;background:#ff6b3d14;filter:blur(90px);content:"";pointer-events:none}.sequence-header.svelte-1oe4xjk{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:34px 36px 30px;border-bottom:1px solid var(--color-border)}.sequence-header.svelte-1oe4xjk>div:where(.svelte-1oe4xjk):first-child{max-width:740px}.sequence-label.svelte-1oe4xjk,.runtime-state.svelte-1oe4xjk,.phase.svelte-1oe4xjk,.panel-heading.svelte-1oe4xjk,.file-meta.svelte-1oe4xjk,.sequence-panel.svelte-1oe4xjk footer:where(.svelte-1oe4xjk),.sequence-footer.svelte-1oe4xjk{font-family:var(--font-mono);text-transform:uppercase}.sequence-label.svelte-1oe4xjk{font-size:10px;letter-spacing:1.5px;color:var(--color-accent-warm)}.sequence-header.svelte-1oe4xjk h3:where(.svelte-1oe4xjk){margin:11px 0 9px;font-size:clamp(25px,3vw,38px);font-weight:700;line-height:1.08;letter-spacing:-1.3px;color:var(--color-white)}.sequence-header.svelte-1oe4xjk p:where(.svelte-1oe4xjk){max-width:680px;margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}.runtime-state.svelte-1oe4xjk{display:flex;align-items:center;gap:9px;padding-top:3px;white-space:nowrap;font-size:9px;letter-spacing:1px;color:var(--color-text-dim)}.runtime-state.svelte-1oe4xjk i:where(.svelte-1oe4xjk){width:7px;height:7px;border-radius:50%;background:#69d391;box-shadow:0 0 0 5px #69d3911a}.phase-rail.svelte-1oe4xjk{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--color-border)}.phase.svelte-1oe4xjk{display:grid;grid-template-columns:7px 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 14px;font-size:8px;letter-spacing:.8px;color:var(--color-text-dim);background:#151914f2}.phase.svelte-1oe4xjk:first-child{opacity:1}.phase.svelte-1oe4xjk i:where(.svelte-1oe4xjk){width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.phase.svelte-1oe4xjk span:where(.svelte-1oe4xjk){color:var(--color-accent)}.phase.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sequence-progress.svelte-1oe4xjk{height:2px;background:#f4f0df14}.sequence-progress-fill.svelte-1oe4xjk{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-warm),#69d391);box-shadow:0 0 16px #ff6b3d6b}.pipeline.svelte-1oe4xjk{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) 34px minmax(0,1.12fr) 34px minmax(0,1.06fr) 34px minmax(0,.92fr);align-items:stretch;padding:26px}.sequence-panel.svelte-1oe4xjk{display:flex;min-width:0;min-height:360px;flex-direction:column;border:1px solid var(--color-border-light);background:#0f120ff0;box-shadow:0 18px 46px #00000029;will-change:transform,opacity}.panel-heading.svelte-1oe4xjk{padding:14px 15px 13px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.panel-heading.svelte-1oe4xjk span:where(.svelte-1oe4xjk),.panel-heading.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){display:block}.panel-heading.svelte-1oe4xjk span:where(.svelte-1oe4xjk){margin-bottom:5px;font-size:8px;letter-spacing:1.2px;color:var(--color-accent)}.panel-heading.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){overflow:hidden;font-size:10px;font-weight:600;letter-spacing:.45px;text-overflow:ellipsis;white-space:nowrap;color:var(--color-white)}.file-meta.svelte-1oe4xjk{padding:13px 14px;border-bottom:1px solid var(--color-border);font-size:8px;letter-spacing:.5px;color:var(--color-text-dim)}.file-meta.svelte-1oe4xjk>div:where(.svelte-1oe4xjk){display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.file-meta.svelte-1oe4xjk code:where(.svelte-1oe4xjk){color:#69d391}.source-list.svelte-1oe4xjk,.diff-list.svelte-1oe4xjk,.question-list.svelte-1oe4xjk,.marking-list.svelte-1oe4xjk{flex:1}.source-row.svelte-1oe4xjk,.question-row.svelte-1oe4xjk{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-bottom:1px solid var(--color-border)}.source-row.svelte-1oe4xjk code:where(.svelte-1oe4xjk),.source-row.svelte-1oe4xjk strong:where(.svelte-1oe4xjk),.question-row.svelte-1oe4xjk code:where(.svelte-1oe4xjk),.question-row.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){font-family:var(--font-mono);font-size:8px}.source-row.svelte-1oe4xjk code:where(.svelte-1oe4xjk),.question-row.svelte-1oe4xjk code:where(.svelte-1oe4xjk){overflow:hidden;color:var(--color-text-dim);text-overflow:ellipsis}.source-row.svelte-1oe4xjk strong:where(.svelte-1oe4xjk),.question-row.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){font-weight:600;text-align:end;color:var(--color-text)}.source-row.changed.svelte-1oe4xjk{background:#ff6b3d0b}.source-row.changed.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){color:var(--color-accent-warm)}.diff-row.svelte-1oe4xjk{padding:12px 13px;border-bottom:1px solid var(--color-border)}.diff-row.svelte-1oe4xjk>strong:where(.svelte-1oe4xjk){display:block;margin-bottom:7px;font-size:10px;font-weight:600;line-height:1.3;color:var(--color-text)}.diff-row.svelte-1oe4xjk div:where(.svelte-1oe4xjk){display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:5px;font-family:var(--font-mono);font-size:8px}.diff-row.svelte-1oe4xjk del:where(.svelte-1oe4xjk),.diff-row.svelte-1oe4xjk ins:where(.svelte-1oe4xjk){overflow:hidden;padding:4px 5px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.diff-row.svelte-1oe4xjk del:where(.svelte-1oe4xjk){color:#c58b7d;background:#a44a3e2e}.diff-row.svelte-1oe4xjk ins:where(.svelte-1oe4xjk){color:#7fc391;background:#43875430}.diff-row.svelte-1oe4xjk div:where(.svelte-1oe4xjk)>span:where(.svelte-1oe4xjk){text-align:center;color:var(--color-text-dim)}.question-row.unresolved.svelte-1oe4xjk{background:#c78b381a}.question-row.unresolved.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){color:var(--color-accent-warm)}.threshold-check.svelte-1oe4xjk{position:relative;display:flex;align-items:center;gap:10px;margin:10px;padding:10px;border:1px solid rgba(255,180,67,.4);background:#ffb44312}.threshold-check.svelte-1oe4xjk>i:where(.svelte-1oe4xjk){position:relative;width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-accent-warm)}.threshold-signal.svelte-1oe4xjk:after{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid var(--color-accent-warm);border-radius:50%;content:""}.threshold-check.svelte-1oe4xjk strong:where(.svelte-1oe4xjk),.threshold-check.svelte-1oe4xjk code:where(.svelte-1oe4xjk){display:block;font-family:var(--font-mono)}.threshold-check.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){margin-bottom:3px;font-size:9px;color:var(--color-accent-warm)}.threshold-check.svelte-1oe4xjk code:where(.svelte-1oe4xjk){font-size:7px;color:var(--color-text-dim)}.marking-list.svelte-1oe4xjk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-border)}.marking-chip.svelte-1oe4xjk{min-width:0;padding:11px;background:var(--color-bg)}.marking-chip.svelte-1oe4xjk>span:where(.svelte-1oe4xjk){display:flex;align-items:center;justify-content:center;width:38px;height:27px;margin-bottom:8px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:-.3px;color:#11130f;background:#f5f3ed}.marking-chip.svelte-1oe4xjk strong:where(.svelte-1oe4xjk),.marking-chip.svelte-1oe4xjk code:where(.svelte-1oe4xjk){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marking-chip.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){margin-bottom:4px;font-size:9px;color:var(--color-text)}.marking-chip.svelte-1oe4xjk code:where(.svelte-1oe4xjk){font-family:var(--font-mono);font-size:7px;color:#69d391}.marking-chip.unresolved.svelte-1oe4xjk{background:#c78b381a}.marking-chip.unresolved.svelte-1oe4xjk>span:where(.svelte-1oe4xjk){opacity:.36}.marking-chip.unresolved.svelte-1oe4xjk code:where(.svelte-1oe4xjk){color:var(--color-accent-warm)}.decision-state.svelte-1oe4xjk{margin:10px;padding:11px;border:1px solid var(--color-border-light);background:var(--color-surface)}.decision-state.svelte-1oe4xjk span:where(.svelte-1oe4xjk),.decision-state.svelte-1oe4xjk strong:where(.svelte-1oe4xjk),.decision-state.svelte-1oe4xjk code:where(.svelte-1oe4xjk){display:block;font-family:var(--font-mono);text-transform:uppercase}.decision-state.svelte-1oe4xjk span:where(.svelte-1oe4xjk){margin-bottom:6px;font-size:7px;letter-spacing:.8px;color:var(--color-text-dim)}.decision-state.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){margin-bottom:6px;font-size:10px;line-height:1.3;color:var(--color-accent-warm)}.decision-state.svelte-1oe4xjk code:where(.svelte-1oe4xjk){font-size:7px;line-height:1.4;color:var(--color-text-dim)}.sequence-panel.svelte-1oe4xjk footer:where(.svelte-1oe4xjk){margin-top:auto;padding:10px 12px;border-top:1px solid var(--color-border);font-size:7px;letter-spacing:.55px;line-height:1.4;color:var(--color-text-dim)}.signal-link.svelte-1oe4xjk{position:relative;display:flex;align-items:center;padding:0 4px}.signal-line.svelte-1oe4xjk{display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,107,61,.3),var(--color-accent));will-change:transform}.signal-arrow.svelte-1oe4xjk{position:absolute;right:1px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--color-accent);will-change:transform,opacity}.sequence-footer.svelte-1oe4xjk{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 18px;border-top:1px solid var(--color-border);font-size:8px;letter-spacing:.8px;color:var(--color-text-dim);background:#151914f0}.sequence-footer.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){font-weight:600;color:var(--color-accent-warm)}.sequence-footer.svelte-1oe4xjk span:where(.svelte-1oe4xjk):last-child{text-align:end}@media(max-width:1100px){.pipeline.svelte-1oe4xjk{grid-template-columns:minmax(0,.92fr) 24px minmax(0,1.08fr) 24px minmax(0,1.04fr) 24px minmax(0,.96fr);padding:20px}.panel-heading.svelte-1oe4xjk,.file-meta.svelte-1oe4xjk{padding-inline:11px}.source-row.svelte-1oe4xjk,.question-row.svelte-1oe4xjk,.diff-row.svelte-1oe4xjk{padding-inline:10px}}@media(max-width:960px){.decision-sequence.svelte-1oe4xjk{overflow:visible}.sequence-header.svelte-1oe4xjk{display:block;padding:28px 24px}.runtime-state.svelte-1oe4xjk{margin-top:18px}.phase-rail.svelte-1oe4xjk{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline.svelte-1oe4xjk{grid-template-columns:minmax(0,1fr);padding:20px}.sequence-panel.svelte-1oe4xjk{min-height:0}.signal-link.svelte-1oe4xjk{height:38px;justify-content:center;padding:4px 0}.signal-line.svelte-1oe4xjk{width:1px;height:100%;background:linear-gradient(rgba(255,107,61,.3),var(--color-accent))}.signal-arrow.svelte-1oe4xjk{right:auto;bottom:1px;border-top:6px solid var(--color-accent);border-right:4px solid transparent;border-bottom:0;border-left:4px solid transparent}.sequence-footer.svelte-1oe4xjk{grid-template-columns:1fr auto}.sequence-footer.svelte-1oe4xjk strong:where(.svelte-1oe4xjk){display:none}}@media(max-width:560px){.sequence-header.svelte-1oe4xjk{padding:24px 18px}.sequence-header.svelte-1oe4xjk h3:where(.svelte-1oe4xjk){font-size:27px}.phase.svelte-1oe4xjk{grid-template-columns:6px 22px minmax(0,1fr);padding:10px}.pipeline.svelte-1oe4xjk{padding:14px}.marking-list.svelte-1oe4xjk{grid-template-columns:repeat(2,minmax(0,1fr))}.sequence-footer.svelte-1oe4xjk{gap:10px;padding:11px 12px;font-size:7px}}@media(prefers-reduced-motion:reduce){.sequence-panel.svelte-1oe4xjk,.signal-line.svelte-1oe4xjk,.signal-arrow.svelte-1oe4xjk{will-change:auto}}.proof-visual.svelte-kzuvag{margin-bottom:32px;border:1px solid var(--color-border);border-top:2px solid var(--color-accent);background:var(--color-bg)}.proof-heading.svelte-kzuvag{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:40px}.proof-heading.svelte-kzuvag>div:where(.svelte-kzuvag):first-child{max-width:720px}.proof-label.svelte-kzuvag,.proof-state.svelte-kzuvag,.graph-toolbar.svelte-kzuvag,.proof-note.svelte-kzuvag{font-family:var(--font-mono);text-transform:uppercase}.proof-label.svelte-kzuvag{font-size:10px;letter-spacing:1.5px;color:var(--color-text-dim)}.proof-heading.svelte-kzuvag h3:where(.svelte-kzuvag){margin:12px 0 10px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.6px;color:var(--color-white)}.proof-heading.svelte-kzuvag p:where(.svelte-kzuvag){margin:0;font-size:15px;line-height:1.7;color:var(--color-text-muted)}.proof-state.svelte-kzuvag{display:flex;align-items:center;gap:8px;padding-top:2px;white-space:nowrap;font-size:9px;letter-spacing:1px;color:var(--color-text-dim)}.proof-state.svelte-kzuvag span:where(.svelte-kzuvag){width:6px;height:6px;border-radius:50%;background:#438754;box-shadow:0 0 0 4px #4387541f}.graph-frame.svelte-kzuvag{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:linear-gradient(rgba(244,240,223,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,223,.035) 1px,transparent 1px),var(--color-surface);background-size:24px 24px}.graph-toolbar.svelte-kzuvag{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:11px 18px;border-bottom:1px solid var(--color-border);font-size:8px;letter-spacing:1px;color:var(--color-text-dim);background:#151914f0}.graph-toolbar.svelte-kzuvag code:where(.svelte-kzuvag){font-family:var(--font-mono);font-size:9px;color:var(--color-accent)}.graph-toolbar.svelte-kzuvag span:where(.svelte-kzuvag):last-child{text-align:end}.graph.svelte-kzuvag{display:block;width:100%;height:auto;font-family:var(--font-sans)}.graph-mobile.svelte-kzuvag{display:none}.column-label.svelte-kzuvag,.node-meta.svelte-kzuvag,.engine-kicker.svelte-kzuvag,.engine-version.svelte-kzuvag,.engine-code.svelte-kzuvag,.rule-id.svelte-kzuvag,.status-text.svelte-kzuvag,.decision-kicker.svelte-kzuvag,.decision-detail.svelte-kzuvag,.formula-label.svelte-kzuvag,.formula-value.svelte-kzuvag,.formula-note.svelte-kzuvag{font-family:var(--font-mono)}.column-label.svelte-kzuvag{font-size:9px;letter-spacing:1.2px;fill:var(--color-text-dim)}.node-box.svelte-kzuvag{stroke:var(--color-border-light);stroke-width:1;fill:var(--color-surface-2)}.source-box.svelte-kzuvag{fill:#171b16}.node-title.svelte-kzuvag,.rule-title.svelte-kzuvag{font-size:13px;font-weight:650;fill:var(--color-text)}.node-meta.svelte-kzuvag,.rule-id.svelte-kzuvag{font-size:8px;letter-spacing:.45px;fill:var(--color-text-dim)}.verified-dot.svelte-kzuvag{fill:#438754}.animated-path.svelte-kzuvag{fill:none;stroke:#f4f0df57;stroke-width:1.25}.path-false.svelte-kzuvag{stroke:#a44a3e}.path-unknown.svelte-kzuvag{stroke:#a66a20}.arrow-head.svelte-kzuvag{fill:var(--color-accent)}.engine-box.svelte-kzuvag{fill:#ff6b3d21;stroke:var(--color-accent)}.engine-inner.svelte-kzuvag{fill:none;stroke:#ffb44347}.engine-ring.svelte-kzuvag{fill:none;stroke:var(--color-accent-warm);stroke-width:1;opacity:.55}.engine-core.svelte-kzuvag{fill:var(--color-accent)}.engine-kicker.svelte-kzuvag{font-size:9px;font-weight:600;letter-spacing:1px;fill:var(--color-accent-warm)}.engine-version.svelte-kzuvag{font-size:7px;fill:var(--color-text-dim)}.engine-title.svelte-kzuvag{font-size:15px;font-weight:650;fill:var(--color-white)}.engine-code.svelte-kzuvag{font-size:9px;fill:var(--color-text-muted)}.rule-box.state-true.svelte-kzuvag{fill:#17251b}.rule-box.state-false.svelte-kzuvag{fill:#2b1816}.rule-box.state-unknown.svelte-kzuvag{fill:#2a2315}.status-box.state-true.svelte-kzuvag{fill:#1d3524;stroke:#5d9d6c}.status-box.state-false.svelte-kzuvag{fill:#3a1d19;stroke:#c37c6e}.status-box.state-unknown.svelte-kzuvag{fill:#3b2d15;stroke:#bd914b}.status-text.svelte-kzuvag{font-size:7px;font-weight:700;fill:var(--color-white)}.blocker-mark.state-false.svelte-kzuvag{fill:#a44a3e}.blocker-mark.state-unknown.svelte-kzuvag{fill:#a66a20}.decision-box.svelte-kzuvag{fill:#111411;stroke:var(--color-accent)}.decision-kicker.svelte-kzuvag{font-size:7px;letter-spacing:.8px;fill:#ffffff8f}.decision-value.svelte-kzuvag{font-family:var(--font-mono);font-size:30px;font-weight:700;letter-spacing:-1px;fill:#fff}.decision-divider.svelte-kzuvag{stroke:#ffffff2e}.decision-detail.svelte-kzuvag{font-size:8px;letter-spacing:.8px;fill:#ffffffad}.formula-label.svelte-kzuvag,.formula-note.svelte-kzuvag{font-size:8px;letter-spacing:.8px;fill:var(--color-text-dim)}.formula-value.svelte-kzuvag{font-size:11px;font-weight:600;fill:var(--color-accent)}.advantage-grid.svelte-kzuvag{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--color-border)}.advantage.svelte-kzuvag{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:24px;background:var(--color-surface)}.advantage.svelte-kzuvag>span:where(.svelte-kzuvag){font-family:var(--font-mono);font-size:9px;color:var(--color-text-dim)}.advantage.svelte-kzuvag h4:where(.svelte-kzuvag){margin:0 0 7px;font-size:13px;font-weight:700;color:var(--color-white)}.advantage.svelte-kzuvag p:where(.svelte-kzuvag){margin:0;font-size:12px;line-height:1.55;color:var(--color-text-muted)}.proof-note.svelte-kzuvag{margin:0;padding:13px 18px;border-top:1px solid var(--color-border);font-size:8px;letter-spacing:.45px;line-height:1.5;color:var(--color-text-dim)}@media(max-width:900px){.proof-heading.svelte-kzuvag{flex-direction:column;gap:18px}.advantage-grid.svelte-kzuvag{grid-template-columns:1fr}}@media(max-width:680px){.proof-heading.svelte-kzuvag{padding:28px 24px}.proof-heading.svelte-kzuvag h3:where(.svelte-kzuvag){font-size:21px}.graph-toolbar.svelte-kzuvag{grid-template-columns:1fr;text-align:center}.graph-toolbar.svelte-kzuvag span:where(.svelte-kzuvag){display:none}.graph-desktop.svelte-kzuvag{display:none}.graph-mobile.svelte-kzuvag{display:block}.advantage.svelte-kzuvag{padding:20px 24px}.mobile-node-title.svelte-kzuvag{font-size:11px}}@media(prefers-reduced-motion:reduce){.scene-node.svelte-kzuvag,.status-mark.svelte-kzuvag,.decision-copy.svelte-kzuvag,.decision-node.svelte-kzuvag,.advantage.svelte-kzuvag,.animated-path.svelte-kzuvag{opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}:host,:root{--d2h-bg-color:#fff;--d2h-border-color:#ddd;--d2h-dim-color:rgba(0,0,0,.3);--d2h-line-border-color:#eee;--d2h-file-header-bg-color:#f7f7f7;--d2h-file-header-border-color:#d8d8d8;--d2h-empty-placeholder-bg-color:#f1f1f1;--d2h-empty-placeholder-border-color:#e1e1e1;--d2h-selected-color:#c8e1ff;--d2h-ins-bg-color:#dfd;--d2h-ins-border-color:#b4e2b4;--d2h-ins-highlight-bg-color:#97f295;--d2h-ins-label-color:#399839;--d2h-del-bg-color:#fee8e9;--d2h-del-border-color:#e9aeae;--d2h-del-highlight-bg-color:#ffb6ba;--d2h-del-label-color:#c33;--d2h-change-del-color:#fdf2d0;--d2h-change-ins-color:#ded;--d2h-info-bg-color:#f8fafd;--d2h-info-border-color:#d5e4f2;--d2h-change-label-color:#d0b44c;--d2h-moved-label-color:#3572b0;--d2h-dark-color:#e6edf3;--d2h-dark-bg-color:#0d1117;--d2h-dark-border-color:#30363d;--d2h-dark-dim-color:#6e7681;--d2h-dark-line-border-color:#21262d;--d2h-dark-file-header-bg-color:#161b22;--d2h-dark-file-header-border-color:#30363d;--d2h-dark-empty-placeholder-bg-color:hsla(215,8%,47%,.1);--d2h-dark-empty-placeholder-border-color:#30363d;--d2h-dark-selected-color:rgba(56,139,253,.1);--d2h-dark-ins-bg-color:rgba(46,160,67,.15);--d2h-dark-ins-border-color:rgba(46,160,67,.4);--d2h-dark-ins-highlight-bg-color:rgba(46,160,67,.4);--d2h-dark-ins-label-color:#3fb950;--d2h-dark-del-bg-color:rgba(248,81,73,.1);--d2h-dark-del-border-color:rgba(248,81,73,.4);--d2h-dark-del-highlight-bg-color:rgba(248,81,73,.4);--d2h-dark-del-label-color:#f85149;--d2h-dark-change-del-color:rgba(210,153,34,.2);--d2h-dark-change-ins-color:rgba(46,160,67,.25);--d2h-dark-info-bg-color:rgba(56,139,253,.1);--d2h-dark-info-border-color:rgba(56,139,253,.4);--d2h-dark-change-label-color:#d29922;--d2h-dark-moved-label-color:#3572b0}.d2h-wrapper{text-align:left}.d2h-file-header{background-color:#f7f7f7;background-color:var(--d2h-file-header-bg-color);border-bottom:1px solid #d8d8d8;border-bottom:1px solid var(--d2h-file-header-border-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;height:35px;padding:5px 10px}.d2h-file-header.d2h-sticky-header{position:sticky;top:0;z-index:1}.d2h-file-stats{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;margin-left:auto}.d2h-lines-added{border:1px solid #b4e2b4;border:1px solid var(--d2h-ins-border-color);border-radius:5px 0 0 5px;color:#399839;color:var(--d2h-ins-label-color);padding:2px;text-align:right;vertical-align:middle}.d2h-lines-deleted{border:1px solid #e9aeae;border:1px solid var(--d2h-del-border-color);border-radius:0 5px 5px 0;color:#c33;color:var(--d2h-del-label-color);margin-left:1px;padding:2px;text-align:left;vertical-align:middle}.d2h-file-name-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;width:100%}.d2h-file-name{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.d2h-file-wrapper{border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;margin-bottom:1em}.d2h-file-collapse{-webkit-box-pack:end;-ms-flex-pack:end;cursor:pointer;display:none;font-size:12px;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #ddd;border:1px solid var(--d2h-border-color);border-radius:3px;padding:4px 8px}.d2h-file-collapse.d2h-selected{background-color:#c8e1ff;background-color:var(--d2h-selected-color)}.d2h-file-collapse-input{margin:0 4px 0 0}.d2h-diff-table{border-collapse:collapse;font-family:Menlo,Consolas,monospace;font-size:13px;width:100%}.d2h-files-diff{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.d2h-file-diff{overflow-y:hidden}.d2h-file-diff.d2h-d-none,.d2h-files-diff.d2h-d-none{display:none}.d2h-file-side-diff{display:inline-block;overflow-x:scroll;overflow-y:hidden;width:50%}.d2h-code-line{padding:0 8em;width:calc(100% - 16em)}.d2h-code-line,.d2h-code-side-line{display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.d2h-code-side-line{padding:0 4.5em;width:calc(100% - 9em)}.d2h-code-line-ctn{background:none;display:inline-block;padding:0;word-wrap:normal;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;vertical-align:middle;white-space:pre;width:100%}.d2h-code-line del,.d2h-code-side-line del{background-color:#ffb6ba;background-color:var(--d2h-del-highlight-bg-color)}.d2h-code-line del,.d2h-code-line ins,.d2h-code-side-line del,.d2h-code-side-line ins{border-radius:.2em;display:inline-block;margin-top:-1px;-webkit-text-decoration:none;text-decoration:none}.d2h-code-line ins,.d2h-code-side-line ins{background-color:#97f295;background-color:var(--d2h-ins-highlight-bg-color);text-align:left}.d2h-code-line-prefix{background:none;display:inline;padding:0;word-wrap:normal;white-space:pre}.line-num1{float:left}.line-num1,.line-num2{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0 .5em;text-overflow:ellipsis;width:3.5em}.line-num2{float:right}.d2h-code-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;position:absolute;text-align:right;width:7.5em}.d2h-code-linenumber:after{content:"​"}.d2h-code-side-linenumber{background-color:#fff;background-color:var(--d2h-bg-color);border:solid #eee;border:solid var(--d2h-line-border-color);border-width:0 1px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#0000004d;color:var(--d2h-dim-color);cursor:pointer;display:inline-block;overflow:hidden;padding:0 .5em;position:absolute;text-align:right;text-overflow:ellipsis;width:4em}.d2h-code-side-linenumber:after{content:"​"}.d2h-code-side-emptyplaceholder,.d2h-emptyplaceholder{background-color:#f1f1f1;background-color:var(--d2h-empty-placeholder-bg-color);border-color:#e1e1e1;border-color:var(--d2h-empty-placeholder-border-color)}.d2h-code-line-prefix,.d2h-code-linenumber,.d2h-code-side-linenumber,.d2h-emptyplaceholder{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.d2h-code-linenumber,.d2h-code-side-linenumber{direction:rtl}.d2h-del{background-color:#fee8e9;background-color:var(--d2h-del-bg-color);border-color:#e9aeae;border-color:var(--d2h-del-border-color)}.d2h-ins{background-color:#dfd;background-color:var(--d2h-ins-bg-color);border-color:#b4e2b4;border-color:var(--d2h-ins-border-color)}.d2h-info{background-color:#f8fafd;background-color:var(--d2h-info-bg-color);border-color:#d5e4f2;border-color:var(--d2h-info-border-color);color:#0000004d;color:var(--d2h-dim-color)}.d2h-file-diff .d2h-del.d2h-change{background-color:#fdf2d0;background-color:var(--d2h-change-del-color)}.d2h-file-diff .d2h-ins.d2h-change{background-color:#ded;background-color:var(--d2h-change-ins-color)}.d2h-file-list-wrapper{margin-bottom:10px}.d2h-file-list-wrapper a{-webkit-text-decoration:none;text-decoration:none}.d2h-file-list-wrapper a,.d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-file-list-header{text-align:left}.d2h-file-list-title{font-weight:700}.d2h-file-list-line{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}.d2h-file-list{display:block;list-style:none;margin:0;padding:0}.d2h-file-list>li{border-bottom:1px solid #ddd;border-bottom:1px solid var(--d2h-border-color);margin:0;padding:5px 10px}.d2h-file-list>li:last-child{border-bottom:none}.d2h-file-switch{cursor:pointer;display:none;font-size:10px}.d2h-icon{fill:currentColor;margin-right:10px;vertical-align:middle}.d2h-deleted{color:#c33;color:var(--d2h-del-label-color)}.d2h-added{color:#399839;color:var(--d2h-ins-label-color)}.d2h-changed{color:#d0b44c;color:var(--d2h-change-label-color)}.d2h-moved{color:#3572b0;color:var(--d2h-moved-label-color)}.d2h-tag{background-color:#fff;background-color:var(--d2h-bg-color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;margin-left:5px;padding:0 2px}.d2h-deleted-tag{border:1px solid #c33;border:1px solid var(--d2h-del-label-color)}.d2h-added-tag{border:1px solid #399839;border:1px solid var(--d2h-ins-label-color)}.d2h-changed-tag{border:1px solid #d0b44c;border:1px solid var(--d2h-change-label-color)}.d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-moved-label-color)}.d2h-dark-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-dark-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-dark-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-code-line del,.d2h-dark-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-dark-color-scheme .d2h-code-line ins,.d2h-dark-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-dark-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-dark-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-dark-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-dark-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-dark-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-dark-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-dark-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-dark-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-dark-color-scheme .d2h-file-list-wrapper a,.d2h-dark-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-dark-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-dark-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-dark-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-dark-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}@media(prefers-color-scheme:dark){.d2h-auto-color-scheme{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);color:#e6edf3;color:var(--d2h-dark-color)}.d2h-auto-color-scheme .d2h-file-header{background-color:#161b22;background-color:var(--d2h-dark-file-header-bg-color);border-bottom:#30363d;border-bottom:var(--d2h-dark-file-header-border-color)}.d2h-auto-color-scheme .d2h-lines-added{border:1px solid rgba(46,160,67,.4);border:1px solid var(--d2h-dark-ins-border-color);color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-lines-deleted{border:1px solid rgba(248,81,73,.4);border:1px solid var(--d2h-dark-del-border-color);color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-code-line del,.d2h-auto-color-scheme .d2h-code-side-line del{background-color:#f8514966;background-color:var(--d2h-dark-del-highlight-bg-color)}.d2h-auto-color-scheme .d2h-code-line ins,.d2h-auto-color-scheme .d2h-code-side-line ins{background-color:#2ea04366;background-color:var(--d2h-dark-ins-highlight-bg-color)}.d2h-auto-color-scheme .d2h-diff-tbody{border-color:#30363d;border-color:var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-code-side-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-files-diff .d2h-code-side-emptyplaceholder,.d2h-auto-color-scheme .d2h-files-diff .d2h-emptyplaceholder{background-color:#6e76811a;background-color:var(--d2h-dark-empty-placeholder-bg-color);border-color:#30363d;border-color:var(--d2h-dark-empty-placeholder-border-color)}.d2h-auto-color-scheme .d2h-code-linenumber{background-color:#0d1117;background-color:var(--d2h-dark-bg-color);border-color:#21262d;border-color:var(--d2h-dark-line-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-del{background-color:#f851491a;background-color:var(--d2h-dark-del-bg-color);border-color:#f8514966;border-color:var(--d2h-dark-del-border-color)}.d2h-auto-color-scheme .d2h-ins{background-color:#2ea04326;background-color:var(--d2h-dark-ins-bg-color);border-color:#2ea04366;border-color:var(--d2h-dark-ins-border-color)}.d2h-auto-color-scheme .d2h-info{background-color:#388bfd1a;background-color:var(--d2h-dark-info-bg-color);border-color:#388bfd66;border-color:var(--d2h-dark-info-border-color);color:#6e7681;color:var(--d2h-dark-dim-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-del.d2h-change{background-color:#d2992233;background-color:var(--d2h-dark-change-del-color)}.d2h-auto-color-scheme .d2h-file-diff .d2h-ins.d2h-change{background-color:#2ea04340;background-color:var(--d2h-dark-change-ins-color)}.d2h-auto-color-scheme .d2h-file-wrapper{border:1px solid #30363d;border:1px solid var(--d2h-dark-border-color)}.d2h-auto-color-scheme .d2h-file-collapse{border:1px solid #0d1117;border:1px solid var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-file-collapse.d2h-selected{background-color:#388bfd1a;background-color:var(--d2h-dark-selected-color)}.d2h-auto-color-scheme .d2h-file-list-wrapper a,.d2h-auto-color-scheme .d2h-file-list-wrapper a:visited{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-file-list>li{border-bottom:1px solid #0d1117;border-bottom:1px solid var(--d2h-dark-bg-color)}.d2h-dark-color-scheme .d2h-deleted{color:#f85149;color:var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added{color:#3fb950;color:var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed{color:#d29922;color:var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved{color:#3572b0;color:var(--d2h-dark-moved-label-color)}.d2h-auto-color-scheme .d2h-tag{background-color:#0d1117;background-color:var(--d2h-dark-bg-color)}.d2h-auto-color-scheme .d2h-deleted-tag{border:1px solid #f85149;border:1px solid var(--d2h-dark-del-label-color)}.d2h-auto-color-scheme .d2h-added-tag{border:1px solid #3fb950;border:1px solid var(--d2h-dark-ins-label-color)}.d2h-auto-color-scheme .d2h-changed-tag{border:1px solid #d29922;border:1px solid var(--d2h-dark-change-label-color)}.d2h-auto-color-scheme .d2h-moved-tag{border:1px solid #3572b0;border:1px solid var(--d2h-dark-moved-label-color)}}.page.svelte-1oigf5s{padding-top:40px}.hero.svelte-1oigf5s{padding:80px 0 88px}.section-number.svelte-1oigf5s,.item-index.svelte-1oigf5s{font-family:var(--font-mono);font-size:12px;color:var(--color-text-dim);letter-spacing:2px;text-transform:uppercase}.section-number.svelte-1oigf5s{margin-bottom:20px}.hero.svelte-1oigf5s h1:where(.svelte-1oigf5s){max-width:900px;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.05;letter-spacing:-3px;color:var(--color-white)}.hero-lead.svelte-1oigf5s{max-width:760px;margin-bottom:20px;font-size:24px;line-height:1.45;letter-spacing:-.5px;color:var(--color-text)}.hero-desc.svelte-1oigf5s,.section-intro.svelte-1oigf5s{max-width:680px;font-size:17px;line-height:1.75;color:var(--color-text-muted)}.case-ledger.svelte-1oigf5s{margin-top:56px;border:1px solid var(--color-border);border-top:2px solid var(--color-accent);background:var(--color-bg)}.case-ledger-header.svelte-1oigf5s{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-surface)}.case-ledger-header.svelte-1oigf5s strong:where(.svelte-1oigf5s){color:var(--color-accent)}.case-facts.svelte-1oigf5s{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border)}.case-fact.svelte-1oigf5s{padding:22px 20px;background:var(--color-bg)}.case-fact.svelte-1oigf5s span:where(.svelte-1oigf5s),.case-fact.svelte-1oigf5s strong:where(.svelte-1oigf5s){display:block}.case-fact.svelte-1oigf5s span:where(.svelte-1oigf5s){margin-bottom:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-dim)}.case-fact.svelte-1oigf5s strong:where(.svelte-1oigf5s){font-size:14px;font-weight:600;color:var(--color-white)}.case-note.svelte-1oigf5s{margin:0;padding:12px 20px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:10px;letter-spacing:.4px;color:var(--color-text-dim)}.content-section.svelte-1oigf5s{padding:88px 0;border-top:1px solid var(--color-border)}.examples-section.svelte-1oigf5s{transform:none!important}.section-grid.svelte-1oigf5s{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:80px}.section-heading.svelte-1oigf5s h2:where(.svelte-1oigf5s),.cta-section.svelte-1oigf5s h2:where(.svelte-1oigf5s){font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-1.8px;color:var(--color-white)}.control-note.svelte-1oigf5s{margin:0;font-size:15px;line-height:1.7;color:var(--color-text-muted)}.check-list.svelte-1oigf5s{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin:32px 0}.check-list.svelte-1oigf5s li:where(.svelte-1oigf5s){position:relative;margin:0;padding-inline-start:24px;font-size:15px;line-height:1.6;color:var(--color-text)}.check-list.svelte-1oigf5s li:where(.svelte-1oigf5s):before{content:"—";position:absolute;inset-inline-start:0;color:var(--color-text-dim)}.control-note.svelte-1oigf5s{padding:24px;border-inline-start:2px solid var(--color-accent);background:var(--color-surface)}.examples-header.svelte-1oigf5s{max-width:820px;margin-bottom:48px}.examples-header.svelte-1oigf5s h2:where(.svelte-1oigf5s){margin-bottom:18px;font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-1.8px;color:var(--color-white)}.examples-header.svelte-1oigf5s p:where(.svelte-1oigf5s),.diff-heading.svelte-1oigf5s p:where(.svelte-1oigf5s),.diff-impact.svelte-1oigf5s p:where(.svelte-1oigf5s){margin:0;font-size:15px;line-height:1.7;color:var(--color-text-muted)}.diff-card.svelte-1oigf5s{border:1px solid var(--color-border);border-top:2px solid var(--color-accent)}.diff-heading.svelte-1oigf5s{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:40px}.diff-heading.svelte-1oigf5s>div:where(.svelte-1oigf5s):first-child{max-width:680px}.diff-heading.svelte-1oigf5s h3:where(.svelte-1oigf5s){margin:12px 0 10px;font-size:20px;font-weight:700;color:var(--color-white)}.revision-flow.svelte-1oigf5s{display:flex;align-items:center;gap:14px;white-space:nowrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.5px;color:var(--color-text-dim)}.revision-flow.svelte-1oigf5s strong:where(.svelte-1oigf5s){color:var(--color-accent)}.specification-diff.svelte-1oigf5s{overflow-x:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-bg)}.diff-pane-labels.svelte-1oigf5s{display:grid;min-width:860px;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.diff-pane-labels.svelte-1oigf5s>div:where(.svelte-1oigf5s){display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 18px}.diff-pane-labels.svelte-1oigf5s>div:where(.svelte-1oigf5s)+div:where(.svelte-1oigf5s){border-left:1px solid var(--color-border)}.diff-pane-labels.svelte-1oigf5s span:where(.svelte-1oigf5s),.diff-pane-labels.svelte-1oigf5s strong:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.diff-pane-labels.svelte-1oigf5s span:where(.svelte-1oigf5s){color:var(--color-text-dim)}.diff-pane-labels.svelte-1oigf5s strong:where(.svelte-1oigf5s){color:var(--color-accent)}.diff-render.svelte-1oigf5s{--d2h-bg-color: #f5f3ed;--d2h-border-color: rgba(15, 15, 14, .14);--d2h-dim-color: #6c6965;--d2h-line-border-color: rgba(15, 15, 14, .08);--d2h-file-header-bg-color: #ebe8df;--d2h-file-header-border-color: rgba(15, 15, 14, .14);--d2h-empty-placeholder-bg-color: #ebe8df;--d2h-empty-placeholder-border-color: var(--color-border);--d2h-info-bg-color: #efede5;--d2h-info-border-color: var(--color-border);--d2h-del-bg-color: #f4e3de;--d2h-del-border-color: #d6a79a;--d2h-del-highlight-bg-color: #e9b8ab;--d2h-del-label-color: #8c382c;--d2h-ins-bg-color: #e1ebdf;--d2h-ins-border-color: #9eb39b;--d2h-ins-highlight-bg-color: #b8cfb4;--d2h-ins-label-color: #315c38;--d2h-change-del-color: #f4e3de;--d2h-change-ins-color: #e1ebdf}.diff-render.svelte-1oigf5s .d2h-wrapper{min-width:860px;font-family:var(--font-mono);color:#10100f}.diff-render.svelte-1oigf5s .d2h-file-wrapper{margin:0;border:0;border-radius:0}.diff-render.svelte-1oigf5s .d2h-file-header{height:auto;padding:11px 16px;font-family:var(--font-mono)}.diff-render.svelte-1oigf5s .d2h-file-name{font-size:11px;letter-spacing:.2px}.diff-render.svelte-1oigf5s .d2h-diff-table{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:#10100f;background:#f5f3ed}.diff-render.svelte-1oigf5s .d2h-code-side-line{padding-right:1.5em}.diff-render.svelte-1oigf5s .d2h-tag{font-family:var(--font-mono)}.diff-render-mobile.svelte-1oigf5s{display:none}.diff-impact.svelte-1oigf5s{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,1.55fr);gap:40px;padding:32px 40px;background:var(--color-surface)}.diff-impact.svelte-1oigf5s strong:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent)}.decision-trace.svelte-1oigf5s{padding:40px;border-top:1px solid var(--color-border);background:var(--color-bg)}.trace-heading.svelte-1oigf5s{max-width:760px;margin-bottom:28px}.trace-heading.svelte-1oigf5s h3:where(.svelte-1oigf5s){margin:12px 0 10px;font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.6px;color:var(--color-white)}.trace-heading.svelte-1oigf5s p:where(.svelte-1oigf5s),.marking-copy.svelte-1oigf5s p:where(.svelte-1oigf5s),.trace-note.svelte-1oigf5s{margin:0;font-size:14px;line-height:1.65;color:var(--color-text-muted)}.trace-layout.svelte-1oigf5s{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;border:1px solid var(--color-border);background:var(--color-border)}.trace-panel.svelte-1oigf5s{min-width:0;background:var(--color-bg)}.results-panel.svelte-1oigf5s{display:flex;flex-direction:column}.trace-panel-heading.svelte-1oigf5s{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.trace-panel-heading.svelte-1oigf5s h4:where(.svelte-1oigf5s){margin:0;font-size:13px;font-weight:700;letter-spacing:.2px;color:var(--color-white)}.trace-panel-heading.svelte-1oigf5s span:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:9px;letter-spacing:.7px;text-align:end;text-transform:uppercase;color:var(--color-text-dim)}.question-row.svelte-1oigf5s{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;border-top:1px solid var(--color-border)}.question-row.svelte-1oigf5s:first-child{border-top:0}.question-row.unresolved.svelte-1oigf5s,.marking-card.unresolved.svelte-1oigf5s{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-bg))}.question-index.svelte-1oigf5s,.question-copy.svelte-1oigf5s code:where(.svelte-1oigf5s),.question-copy.svelte-1oigf5s p:where(.svelte-1oigf5s),.question-row.svelte-1oigf5s>strong:where(.svelte-1oigf5s){font-family:var(--font-mono)}.question-index.svelte-1oigf5s{font-size:10px;color:var(--color-text-dim)}.question-copy.svelte-1oigf5s code:where(.svelte-1oigf5s){display:block;margin-bottom:5px;font-size:9px;letter-spacing:.4px;color:var(--color-text-dim)}.question-copy.svelte-1oigf5s h5:where(.svelte-1oigf5s){margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.45;color:var(--color-white)}.question-copy.svelte-1oigf5s p:where(.svelte-1oigf5s){margin:0;font-size:9px;line-height:1.45;color:var(--color-text-dim)}.question-row.svelte-1oigf5s>strong:where(.svelte-1oigf5s){padding:5px 7px;border:1px solid var(--color-border-light);font-size:9px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-white)}.question-row.unresolved.svelte-1oigf5s>strong:where(.svelte-1oigf5s){border-color:var(--color-accent);color:var(--color-accent)}.marking-grid.svelte-1oigf5s{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;background:var(--color-border)}.marking-card.svelte-1oigf5s{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;min-width:0;padding:20px;background:var(--color-bg)}.marking-symbol.svelte-1oigf5s{display:flex;align-items:center;justify-content:center;width:62px;height:62px;padding:8px;background:#f5f3ed}.marking-symbol.svelte-1oigf5s img:where(.svelte-1oigf5s){display:block;max-width:100%;max-height:100%;object-fit:contain}.marking-card.unresolved.svelte-1oigf5s .marking-symbol:where(.svelte-1oigf5s){opacity:.34}.fcc-symbol.svelte-1oigf5s{font-family:Arial,sans-serif;font-size:20px;font-weight:800;font-style:italic;letter-spacing:-1.5px;color:#10100f}.marking-name-row.svelte-1oigf5s{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.marking-name-row.svelte-1oigf5s h5:where(.svelte-1oigf5s){margin:0;font-size:13px;font-weight:700;color:var(--color-white)}.marking-name-row.svelte-1oigf5s strong:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:#79ad7f}.marking-card.unresolved.svelte-1oigf5s .marking-name-row:where(.svelte-1oigf5s) strong:where(.svelte-1oigf5s){color:var(--color-accent)}.marking-copy.svelte-1oigf5s p:where(.svelte-1oigf5s){font-size:12px;line-height:1.5}.marking-copy.svelte-1oigf5s dl:where(.svelte-1oigf5s){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.marking-copy.svelte-1oigf5s dt:where(.svelte-1oigf5s),.marking-copy.svelte-1oigf5s dd:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:8px;line-height:1.45}.marking-copy.svelte-1oigf5s dt:where(.svelte-1oigf5s){margin-bottom:2px;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-dim)}.marking-copy.svelte-1oigf5s dd:where(.svelte-1oigf5s){margin:0;overflow-wrap:anywhere;color:var(--color-text)}.trace-threshold.svelte-1oigf5s{display:flex;align-items:center;gap:18px;padding:18px 20px;border:1px solid var(--color-border);border-top:0;border-inline-start:2px solid var(--color-accent);background:var(--color-surface)}.trace-threshold.svelte-1oigf5s>strong:where(.svelte-1oigf5s){flex:0 0 auto;padding:7px 10px;font-family:var(--font-mono);font-size:11px;color:var(--color-accent);background:var(--color-bg)}.trace-threshold.svelte-1oigf5s div:where(.svelte-1oigf5s){display:flex;align-items:baseline;justify-content:space-between;gap:18px;width:100%}.trace-threshold.svelte-1oigf5s span:where(.svelte-1oigf5s){font-size:13px;font-weight:600;color:var(--color-white)}.trace-threshold.svelte-1oigf5s code:where(.svelte-1oigf5s){font-family:var(--font-mono);font-size:9px;color:var(--color-text-dim)}.trace-note.svelte-1oigf5s{margin-top:14px;font-family:var(--font-mono);font-size:9px;letter-spacing:.25px;color:var(--color-text-dim)}.document-example.svelte-1oigf5s{margin-top:32px;border:1px solid var(--color-border);border-top:2px solid var(--color-accent)}.document-heading.svelte-1oigf5s{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:40px}.document-heading.svelte-1oigf5s>div:where(.svelte-1oigf5s):first-child{max-width:680px}.document-heading.svelte-1oigf5s h3:where(.svelte-1oigf5s){margin:12px 0 10px;font-size:20px;font-weight:700;color:var(--color-white)}.document-heading.svelte-1oigf5s p:where(.svelte-1oigf5s){margin:0;font-size:15px;line-height:1.7;color:var(--color-text-muted)}.document-types.svelte-1oigf5s{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px}.document-types.svelte-1oigf5s span:where(.svelte-1oigf5s){padding:7px 12px;border:1px solid var(--color-border);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--color-text-dim)}.document-table-wrap.svelte-1oigf5s{border-top:1px solid var(--color-border)}.document-table-wrap.svelte-1oigf5s table:where(.svelte-1oigf5s){width:100%;border-collapse:collapse;text-align:start}.document-table-wrap.svelte-1oigf5s th:where(.svelte-1oigf5s){padding:12px 24px;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:1.5px;text-align:start;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-surface)}.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s){padding:18px 24px;border-top:1px solid var(--color-border);font-size:14px;line-height:1.55;color:var(--color-text-muted);vertical-align:top}.document-table-wrap.svelte-1oigf5s th:where(.svelte-1oigf5s):first-child,.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s):first-child{width:27%}.document-table-wrap.svelte-1oigf5s th:where(.svelte-1oigf5s):nth-child(2),.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s):nth-child(2){width:31%}.document-field.svelte-1oigf5s strong:where(.svelte-1oigf5s),.document-field.svelte-1oigf5s code:where(.svelte-1oigf5s){display:block}.document-field.svelte-1oigf5s strong:where(.svelte-1oigf5s){color:var(--color-white)}.document-field.svelte-1oigf5s code:where(.svelte-1oigf5s){margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-dim)}.document-value.svelte-1oigf5s{font-weight:600;color:var(--color-accent)!important}.document-flow.svelte-1oigf5s{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;border-top:1px solid var(--color-border);font-family:var(--font-mono);font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-dim);background:var(--color-surface)}.document-flow.svelte-1oigf5s strong:where(.svelte-1oigf5s){color:var(--color-accent)}.cta-section.svelte-1oigf5s{padding:120px 0;border-top:1px solid var(--color-border);text-align:center}.cta-section.svelte-1oigf5s h2:where(.svelte-1oigf5s){margin-bottom:16px;font-size:48px}.cta-section.svelte-1oigf5s p:where(.svelte-1oigf5s){max-width:620px;margin:0 auto 40px;font-size:18px;line-height:1.7;color:var(--color-text-muted)}.contact-link.svelte-1oigf5s{display:inline-block;padding:18px 40px;border:1px solid var(--color-border-light);border-radius:10px;font-weight:600;color:var(--color-white);transition:border-color .2s,background .2s}.contact-link.svelte-1oigf5s:hover{border-color:var(--color-text-muted);background:var(--color-surface)}@media(max-width:900px){.section-grid.svelte-1oigf5s{grid-template-columns:1fr;gap:32px}.diff-heading.svelte-1oigf5s,.document-heading.svelte-1oigf5s{flex-direction:column;gap:24px}.document-types.svelte-1oigf5s{justify-content:flex-start}.case-facts.svelte-1oigf5s{grid-template-columns:repeat(2,1fr)}.trace-layout.svelte-1oigf5s{grid-template-columns:1fr}}@media(max-width:768px){.diff-pane-labels.svelte-1oigf5s,.diff-render-desktop.svelte-1oigf5s{display:none}.diff-render-mobile.svelte-1oigf5s{display:block}.diff-render.svelte-1oigf5s .d2h-wrapper{min-width:0}.diff-render-mobile.svelte-1oigf5s .d2h-file-diff{overflow-x:auto}.diff-render-mobile.svelte-1oigf5s .d2h-diff-table{font-size:11px}.hero.svelte-1oigf5s{padding:64px 0 72px}.hero.svelte-1oigf5s h1:where(.svelte-1oigf5s){font-size:44px;letter-spacing:-2px}.hero-lead.svelte-1oigf5s{font-size:20px}.content-section.svelte-1oigf5s{padding:64px 0}.check-list.svelte-1oigf5s{grid-template-columns:1fr}.diff-impact.svelte-1oigf5s{grid-template-columns:1fr;gap:12px}.decision-trace.svelte-1oigf5s{padding:32px 28px}.trace-panel-heading.svelte-1oigf5s{align-items:flex-start;flex-direction:column;gap:5px}.trace-panel-heading.svelte-1oigf5s span:where(.svelte-1oigf5s){text-align:start}.trace-threshold.svelte-1oigf5s,.trace-threshold.svelte-1oigf5s div:where(.svelte-1oigf5s){align-items:flex-start;flex-direction:column;gap:8px}.document-table-wrap.svelte-1oigf5s thead:where(.svelte-1oigf5s){display:none}.document-table-wrap.svelte-1oigf5s table:where(.svelte-1oigf5s),.document-table-wrap.svelte-1oigf5s tbody:where(.svelte-1oigf5s),.document-table-wrap.svelte-1oigf5s tr:where(.svelte-1oigf5s),.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s){display:block;width:100%}.document-table-wrap.svelte-1oigf5s tr:where(.svelte-1oigf5s){padding:22px 28px;border-top:1px solid var(--color-border)}.document-table-wrap.svelte-1oigf5s tr:where(.svelte-1oigf5s):first-child{border-top:0}.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s){padding:0;border:0}.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s)+td:where(.svelte-1oigf5s){margin-top:14px}.document-table-wrap.svelte-1oigf5s td:where(.svelte-1oigf5s):before{content:attr(data-label);display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-dim)}.document-flow.svelte-1oigf5s{flex-wrap:wrap;justify-content:flex-start}.section-heading.svelte-1oigf5s h2:where(.svelte-1oigf5s),.examples-header.svelte-1oigf5s h2:where(.svelte-1oigf5s),.cta-section.svelte-1oigf5s h2:where(.svelte-1oigf5s){font-size:34px}}@media(max-width:480px){.hero.svelte-1oigf5s h1:where(.svelte-1oigf5s){font-size:34px;letter-spacing:-1.5px}.diff-heading.svelte-1oigf5s,.diff-impact.svelte-1oigf5s,.document-heading.svelte-1oigf5s,.decision-trace.svelte-1oigf5s{padding:28px 24px}.question-row.svelte-1oigf5s{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:18px 16px}.question-row.svelte-1oigf5s>strong:where(.svelte-1oigf5s){grid-column:2;justify-self:start}.marking-grid.svelte-1oigf5s{grid-template-columns:1fr}.marking-card.svelte-1oigf5s{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px 16px}.marking-symbol.svelte-1oigf5s{width:54px;height:54px}.document-table-wrap.svelte-1oigf5s tr:where(.svelte-1oigf5s){padding:20px 24px}.case-ledger.svelte-1oigf5s{margin-top:40px}.case-ledger-header.svelte-1oigf5s{align-items:flex-start;flex-direction:column;gap:6px}.case-facts.svelte-1oigf5s{grid-template-columns:1fr}.diff-pane-labels.svelte-1oigf5s>div:where(.svelte-1oigf5s){align-items:flex-start;flex-direction:column;gap:3px}}
