.dots.svelte-1dhthrh{grid-auto-columns:11px;grid-auto-flow:column;place-items:center;display:inline-grid}.dots.help.svelte-1dhthrh{cursor:help}.vdot.svelte-1dhthrh{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--color-ink-faint);border-radius:50%}.vdot.on.svelte-1dhthrh{background:var(--color-ink-muted);box-shadow:none}.dots.trumped.svelte-1dhthrh{opacity:.45}.dots.owned.svelte-1dhthrh .vdot.on:where(.svelte-1dhthrh){background:var(--color-ink)}.code-row.svelte-1n93mhn{--row-h:25px;grid-template-columns:var(--code-grid-cols);outline:none;align-items:start;column-gap:8px;padding:0;font-size:13px;display:grid;position:relative}.code-row.svelte-1n93mhn:hover,.code-row.svelte-1n93mhn:focus-within,.code-row.flash.svelte-1n93mhn,.code-row.highlighted.svelte-1n93mhn{background:var(--color-paper-tint)}.code-row.selected.svelte-1n93mhn{box-shadow:inset 2px 0 0 var(--color-ink)}.code-row.active-conflict.svelte-1n93mhn .code-text:where(.svelte-1n93mhn),.code-row.active-conflict.svelte-1n93mhn .conflict-mark:where(.svelte-1n93mhn){color:var(--color-warning)}.code-row.active-conflict.svelte-1n93mhn{background:color-mix(in srgb, var(--color-warning) 6%, var(--color-paper))}.code-row.over-cap.svelte-1n93mhn{opacity:.55}.code-row.over-cap.svelte-1n93mhn:hover{opacity:1}.cell-code.svelte-1n93mhn{height:var(--row-h);grid-template-columns:18px 1fr;align-items:center;column-gap:10px;padding-right:6px;display:grid}.cell-code.svelte-1n93mhn .rank:where(.svelte-1n93mhn){font-family:var(--font-mono);color:var(--color-ink-faint);text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.code-and-mark.svelte-1n93mhn{align-items:baseline;gap:3px;min-width:0;display:flex}.conflict-mark.svelte-1n93mhn{font-family:var(--font-serif);color:color-mix(in srgb, var(--color-warning) 60%, var(--color-paper));cursor:help;flex:none;font-size:13px;line-height:1}button.code-text.svelte-1n93mhn{cursor:pointer;text-align:left;font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-ink);white-space:nowrap;min-width:0;transition:color var(--motion-quick) var(--ease-standard);background:0 0;border:none;margin:0;padding:0;font-size:12.5px;font-weight:500;overflow:hidden}.code-row.submittable.svelte-1n93mhn .code-text:where(.svelte-1n93mhn){font-weight:600}.code-row.not-submit.svelte-1n93mhn .code-text:where(.svelte-1n93mhn){color:var(--color-ink-faint)}button.code-text.svelte-1n93mhn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}button.code-text.copied.svelte-1n93mhn{font-family:var(--font-serif);color:var(--color-ink-muted);font-style:italic;font-weight:400;text-decoration:none}button.code-text.svelte-1n93mhn:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.cell-label.svelte-1n93mhn{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;height:var(--row-h);line-height:var(--row-h);padding-right:8px;overflow:hidden}.code-row.submittable.svelte-1n93mhn .cell-label:where(.svelte-1n93mhn){color:var(--color-ink)}.code-row.not-submit.svelte-1n93mhn .cell-label:where(.svelte-1n93mhn){color:var(--color-ink-faint)}.cell-flag.svelte-1n93mhn{font-family:var(--font-mono);color:var(--color-ink-muted);text-align:center;font-size:11px;font-style:italic;line-height:var(--row-h)}.flag-mark.svelte-1n93mhn{cursor:help}.cell-pills.svelte-1n93mhn{font-family:var(--font-mono);flex-direction:column;align-items:flex-start;display:flex}.cell-values.svelte-1n93mhn{flex-direction:column;align-items:flex-end;display:flex}.cell-pills.svelte-1n93mhn .line:where(.svelte-1n93mhn),.cell-values.svelte-1n93mhn .line:where(.svelte-1n93mhn),.cell-nodes.svelte-1n93mhn .line:where(.svelte-1n93mhn){height:var(--row-h);align-items:center;display:flex}.cell-values.svelte-1n93mhn .line:where(.svelte-1n93mhn){justify-content:flex-end}.cell-nodes.svelte-1n93mhn{flex-direction:column;align-items:center;display:flex}.node-svg.svelte-1n93mhn{color:var(--color-ink);cursor:pointer;display:block;overflow:visible}.node-svg.faint.svelte-1n93mhn{color:color-mix(in srgb, var(--color-ink-faint) 55%, var(--color-paper))}.node-svg.unrealized.svelte-1n93mhn{color:var(--color-warning)}.node-svg.svelte-1n93mhn circle:where(.svelte-1n93mhn){fill:currentColor}.node-svg.svelte-1n93mhn path:where(.svelte-1n93mhn){fill:none;stroke:currentColor;stroke-width:2px}.node-svg.svelte-1n93mhn:not(.unrealized):hover,.node-svg:not(.unrealized).linked.svelte-1n93mhn{color:var(--color-ink)}.pill.svelte-1n93mhn{border:1px solid var(--color-rule);background:var(--color-paper);height:18px;color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.02em;cursor:pointer;transition:background var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);border-radius:3px;flex:none;align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.pill.svelte-1n93mhn:not(.in-family):hover,.pill:not(.in-family).linked.svelte-1n93mhn{background:color-mix(in srgb, var(--color-ink) 8%, var(--color-paper));border-color:var(--color-ink)}.pill.unrealized.svelte-1n93mhn:not(.in-family):hover,.pill.unrealized:not(.in-family).linked.svelte-1n93mhn{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-paper));border-color:var(--color-warning)}.pill.svelte-1n93mhn:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.pill.owned.svelte-1n93mhn{color:var(--color-ink);border-color:var(--color-ink-faint)}.pill.covered.svelte-1n93mhn,.pill.trumped.svelte-1n93mhn{color:var(--color-ink-faint)}.pill.unrealized.svelte-1n93mhn{color:var(--color-warning);border-style:dashed;border-color:color-mix(in srgb, var(--color-warning) 50%, var(--color-rule))}.pill.in-family.svelte-1n93mhn{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.pill.pinned.svelte-1n93mhn{box-shadow:0 0 0 1px var(--color-ink)}.pill-ver.svelte-1n93mhn{opacity:.5;letter-spacing:0;font-size:9px}.val.svelte-1n93mhn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:12px;line-height:1}.code-row.submittable.svelte-1n93mhn .val.owned:where(.svelte-1n93mhn){color:var(--color-ink);font-weight:500}.val.covered.svelte-1n93mhn,.val.trumped.svelte-1n93mhn{color:var(--color-ink-faint);text-decoration:line-through;text-decoration-thickness:1px}.val.unrealized.svelte-1n93mhn{color:var(--color-warning)}.cell-remove.svelte-1n93mhn{width:18px;height:var(--row-h);justify-content:center;align-items:center;display:inline-flex;position:relative}.x-btn.svelte-1n93mhn{color:var(--color-ink-faint);opacity:0;transition:opacity var(--motion-quick) var(--ease-standard), color var(--motion-quick) var(--ease-standard);justify-content:center;align-items:center;font-size:15px;line-height:1;text-decoration:none;display:inline-flex;position:absolute;inset:0}.code-row.svelte-1n93mhn:hover .x-btn:where(.svelte-1n93mhn),.code-row.active-conflict.svelte-1n93mhn .x-btn:where(.svelte-1n93mhn),.x-btn.svelte-1n93mhn:focus-visible{opacity:1}.x-btn.svelte-1n93mhn:hover{color:var(--color-ink)}.x-btn.svelte-1n93mhn:focus-visible{outline:1px dashed var(--color-ink);outline-offset:1px}@media (hover:none){.x-btn.svelte-1n93mhn{opacity:1}}.select-box.svelte-1n93mhn{width:13px;height:13px;accent-color:var(--color-ink);cursor:pointer;margin:0}.map-key-trigger.svelte-s0wss6{cursor:help;anchor-name:--map-key-anchor;background:0 0;border:none;align-items:center;gap:7px;margin:0;padding:0;display:flex}.key-glyph-box.svelte-s0wss6{flex:none;justify-content:center;width:18px;display:flex}.map-key-trigger.svelte-s0wss6 .key-glyph:where(.svelte-s0wss6){color:var(--color-ink-faint);transition:color var(--motion-quick) var(--ease-standard);overflow:visible}.trigger-text.svelte-s0wss6{font-family:var(--font-serif);color:var(--color-ink-faint);-webkit-text-decoration:underline dotted var(--color-rule);text-decoration:underline dotted var(--color-rule);text-underline-offset:3px;transition:color var(--motion-quick) var(--ease-standard);font-size:11.5px;font-style:italic}.map-key-trigger.svelte-s0wss6:hover .trigger-text:where(.svelte-s0wss6),.map-key-trigger.svelte-s0wss6:focus-visible .trigger-text:where(.svelte-s0wss6){color:var(--color-ink)}.map-key-trigger.svelte-s0wss6:hover .key-glyph:where(.svelte-s0wss6){color:var(--color-ink-muted)}.map-key-trigger.svelte-s0wss6:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.map-key-card.svelte-s0wss6{background:var(--color-paper);border:1px solid var(--color-ink-faint);position-anchor:--map-key-anchor;position-area:block-end span-inline-end;margin:0;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;opacity:0;width:max-content;max-width:calc(100vw - 24px);max-height:calc(100svh - 24px);transition:opacity var(--motion-quick) var(--ease-standard), translate var(--motion-quick) var(--ease-standard), overlay var(--motion-quick) var(--ease-standard) allow-discrete, display var(--motion-quick) var(--ease-standard) allow-discrete;border-radius:3px;margin-block-start:6px;padding:11px 13px 12px;inset:auto;overflow-y:auto;translate:0 -3px}.map-key-card.svelte-s0wss6:popover-open{opacity:1;translate:0}@starting-style{.map-key-card.svelte-s0wss6:popover-open{opacity:0;translate:0 -3px}}.map-key.svelte-s0wss6 svg:where(.svelte-s0wss6) circle:where(.svelte-s0wss6){fill:currentColor}.map-key.svelte-s0wss6 svg:where(.svelte-s0wss6) path:where(.svelte-s0wss6){fill:none;stroke:currentColor;stroke-width:2px}.map-key-caption.svelte-s0wss6{font-family:var(--font-serif);color:var(--color-ink-muted);margin:0 0 8px;font-size:12px;font-style:italic;line-height:1.35}.map-key-scene.svelte-s0wss6{grid-template-rows:repeat(4,18px);grid-template-columns:26px 1fr;column-gap:9px;display:grid}.scene-rail.svelte-s0wss6{color:var(--color-ink);grid-area:1/1/span 4;overflow:visible}.scene-rail.svelte-s0wss6 path:where(.svelte-s0wss6){stroke-width:1.5px}.scene-rail.svelte-s0wss6 circle.faint:where(.svelte-s0wss6){fill:color-mix(in srgb, var(--color-ink-faint) 55%, var(--color-paper))}.scene-label.svelte-s0wss6{white-space:nowrap;font-family:var(--font-serif);color:var(--color-ink-muted);grid-column:2;align-items:center;font-size:12px;display:flex}.scene-label.sel.svelte-s0wss6{color:var(--color-ink)}.map-key-foot.svelte-s0wss6{border-top:1px solid var(--color-rule);flex-direction:column;gap:4px;margin:11px 0 0;padding:9px 0 0;display:flex}.foot-item.svelte-s0wss6{font-family:var(--font-serif);color:var(--color-ink-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.foot-dot.svelte-s0wss6{width:12px;height:12px;color:var(--color-ink);overflow:visible}.code-list.svelte-xtopjz{padding:0}.empty.svelte-xtopjz{font-family:var(--font-serif);color:var(--color-ink-faint);margin:0;padding:24px 22px;font-style:italic}.rows.svelte-xtopjz{border-bottom:1px solid var(--color-rule);padding-bottom:12px;position:relative}.connectors.svelte-xtopjz{pointer-events:none;width:100%;height:100%;color:var(--color-ink);z-index:2;position:absolute;inset:0;overflow:visible}.connectors.svelte-xtopjz path:where(.svelte-xtopjz){fill:none;stroke-width:2px;stroke:var(--color-ink)}.group-rule.svelte-xtopjz{border-top:1px solid var(--color-rule);align-items:center;margin-top:8px;padding:12px 4px 4px;display:flex}.group-rule.first.svelte-xtopjz{border-top:none;margin-top:0;padding:4px}.group-rule.cap.svelte-xtopjz{border-top:1px dashed var(--color-rule)}.group-label.svelte-xtopjz{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px}.group-help.svelte-xtopjz{font-family:var(--font-mono);color:var(--color-ink-faint);cursor:help;margin-left:5px;font-size:10px}.table-footer.svelte-xtopjz{grid-template-columns:var(--code-grid-cols);align-items:start;column-gap:8px;margin-top:8px;display:grid}.footer-notes.svelte-xtopjz{flex-direction:column;grid-column:1/4;gap:4px;min-width:0;display:flex}.footer-notes.svelte-xtopjz :is(.unrealized-note:where(.svelte-xtopjz),.conflict-caption:where(.svelte-xtopjz),.legend:where(.svelte-xtopjz)){margin:0}.footer-key.svelte-xtopjz{grid-column:4/-1;min-width:0}.unrealized-note.svelte-xtopjz{font-family:var(--font-serif);color:var(--color-warning);align-items:baseline;gap:6px;margin:8px 0 0;padding:0 4px;font-size:12.5px;font-style:italic;line-height:1.4;display:flex}.unrealized-mark.svelte-xtopjz{font-style:normal}.conflict-caption.svelte-xtopjz{font-family:var(--font-serif);color:var(--color-warning);align-items:baseline;gap:6px;margin:8px 0 0;padding:0 4px;font-size:12.5px;font-style:italic;line-height:1.4;display:flex}.conflict-caption.svelte-xtopjz .conflict-mark:where(.svelte-xtopjz){color:var(--color-warning);font-style:normal}.legend.svelte-xtopjz{align-items:baseline;gap:8px;margin:8px 0 0;padding:0 4px;display:flex}.legend-mark.svelte-xtopjz{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:11px;font-style:italic}.legend-text.svelte-xtopjz{font-family:var(--font-serif);color:var(--color-ink-muted);-webkit-text-decoration:underline dotted var(--color-rule);text-decoration:underline dotted var(--color-rule);text-underline-offset:3px;cursor:help;font-size:12px;font-style:italic}.group-rule.with-dots.svelte-xtopjz{grid-template-columns:var(--code-grid-cols);align-items:center;column-gap:8px;padding-left:0;padding-right:0;display:grid}.dh-cells.svelte-xtopjz{cursor:help;grid-column:7;grid-auto-columns:11px;grid-auto-flow:column;justify-self:end;justify-items:center;display:inline-grid}.dh-letter.svelte-xtopjz{font-family:var(--font-mono);letter-spacing:0;color:var(--color-ink-faint);transition:color var(--motion-quick) var(--ease-standard);font-size:9px}.dh-cells.svelte-xtopjz:hover .dh-letter:where(.svelte-xtopjz){color:var(--color-ink)}.legend-popover.svelte-xtopjz{z-index:50;background:var(--color-paper);border:1px solid var(--color-rule-strong);pointer-events:none;min-width:132px;padding:7px 10px 8px;position:fixed;transform:translate(-100%)}.lp-eyebrow.svelte-xtopjz{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);border-bottom:1px solid var(--color-rule);margin-bottom:5px;padding-bottom:4px;font-size:9px;display:block}.lp-list.svelte-xtopjz{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lp-list.svelte-xtopjz li:where(.svelte-xtopjz){font-family:var(--font-serif);color:var(--color-ink);grid-template-columns:12px 1fr;align-items:baseline;gap:8px;font-size:11.5px;line-height:1.3;display:grid}.lp-letter.svelte-xtopjz{font-family:var(--font-mono);color:var(--color-ink-muted);text-align:center;font-size:10px}.search-wrap.svelte-1qnvac3{border:1px solid var(--color-rule-strong);background:var(--color-paper);align-items:stretch;display:flex;position:relative}.search-key.svelte-1qnvac3{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-faint);background:var(--color-paper-tint);border-right:1px solid var(--color-rule);align-items:center;padding:8px 10px 8px 12px;font-size:10px;display:inline-flex}.search-input.svelte-1qnvac3{appearance:none;min-width:0;font-family:var(--font-mono);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;padding:6px 10px;font-size:13px}.search-input.svelte-1qnvac3::placeholder{color:var(--color-ink-faint)}.search-wrap.svelte-1qnvac3:focus-within{background-color:var(--color-paper-tint)}@media (pointer:coarse){.search-input.svelte-1qnvac3{font-size:15px}}.popover.svelte-1qnvac3{background:var(--color-paper);border:1px solid var(--color-rule-strong);box-shadow:0 6px 16px -8px var(--color-shadow);z-index:10;max-height:320px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 2px);left:-1px;right:-1px;overflow-y:auto}.row.svelte-1qnvac3{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;column-gap:12px;padding:4px 12px;font-size:13px;display:grid}.row.active.svelte-1qnvac3{background:var(--color-paper-tint)}.row.svelte-1qnvac3 .code:where(.svelte-1qnvac3){font-family:var(--font-mono);color:var(--color-ink);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.row.svelte-1qnvac3 .desc:where(.svelte-1qnvac3){flex-direction:column;gap:1px;min-width:0;display:flex}.row.svelte-1qnvac3 .desc:where(.svelte-1qnvac3) .desc-text:where(.svelte-1qnvac3){font-family:var(--font-serif);color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.active.svelte-1qnvac3 .desc:where(.svelte-1qnvac3) .desc-text:where(.svelte-1qnvac3){color:var(--color-ink)}.row.svelte-1qnvac3 .aka:where(.svelte-1qnvac3){font-family:var(--font-serif);color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:italic;overflow:hidden}.row.svelte-1qnvac3 .aka-key:where(.svelte-1qnvac3){font-family:var(--font-serif);color:var(--color-ink-faint);margin-right:5px;font-style:italic}.row.svelte-1qnvac3 .aka:where(.svelte-1qnvac3) strong:where(.svelte-1qnvac3){color:var(--color-ink);font-style:normal;font-weight:700}.row.svelte-1qnvac3 strong:where(.svelte-1qnvac3){color:var(--color-ink);font-weight:600}.row.svelte-1qnvac3 .code:where(.svelte-1qnvac3) strong:where(.svelte-1qnvac3){font-weight:700}.row.non-billable.svelte-1qnvac3 .code:where(.svelte-1qnvac3),.row.non-billable.svelte-1qnvac3 .desc:where(.svelte-1qnvac3),.row.non-billable.svelte-1qnvac3 strong:where(.svelte-1qnvac3){color:var(--color-ink-faint);font-weight:400}.row.not-addable.svelte-1qnvac3{cursor:not-allowed}.row.not-addable.active.svelte-1qnvac3{background:0 0}.row.svelte-1qnvac3 .tag:where(.svelte-1qnvac3){font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);border:1px solid var(--color-rule);white-space:nowrap;border-radius:2px;padding:1px 6px;font-size:9.5px}.scope-chip.svelte-1qnvac3{border:1px solid var(--color-rule-strong);font-family:var(--font-mono);color:var(--color-ink);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;gap:4px;margin:4px 0 4px 6px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.scope-chip-icon.svelte-1qnvac3{width:13px;height:13px;color:var(--color-ink-muted);flex-shrink:0}.scope-chip-label.svelte-1qnvac3{letter-spacing:.04em;font-weight:600}.scope-chip-clear.svelte-1qnvac3{cursor:pointer;color:var(--color-ink-faint);background:0 0;border:none;margin-left:2px;padding:0 4px;font-size:14px;line-height:1}.scope-chip-clear.svelte-1qnvac3:hover{color:var(--color-ink)}.chip-row.svelte-1qnvac3{cursor:pointer;background:var(--color-paper-tint);border-bottom:1px solid var(--color-rule);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;column-gap:10px;padding:6px 12px;font-size:13px;display:grid}.chip-row.svelte-1qnvac3:has(+.row:where(.svelte-1qnvac3)){border-bottom:1px solid var(--color-rule-strong)}.chip-row.active.svelte-1qnvac3{background:color-mix(in srgb, var(--color-paper-tint), var(--color-ink) 4%)}.chip-row-icon.svelte-1qnvac3{width:14px;height:14px;color:var(--color-ink-muted);align-self:center}.chip-row-name.svelte-1qnvac3{font-family:var(--font-serif);color:var(--color-ink);font-weight:600}.chip-row-meta.svelte-1qnvac3{font-family:var(--font-mono);color:var(--color-ink-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lens-tabs.svelte-1tybop4{border-bottom:1px solid var(--color-rule);align-items:baseline;gap:24px;margin-top:14px;padding:0 4px;display:flex}.tab.svelte-1tybop4{cursor:pointer;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--color-ink-faint);transition:color var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard);background:0 0;border:none;border-bottom:1px solid #0000;margin-bottom:-1px;padding:4px 0 8px;font-size:10px}.tab.svelte-1tybop4:hover:not(.active):not(.unavailable){color:var(--color-ink-muted)}.tab.active.svelte-1tybop4{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.tab.unavailable.svelte-1tybop4{cursor:not-allowed;color:var(--color-ink-faint);font-style:italic}.tab.svelte-1tybop4:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.contributions.svelte-fod7n9{transition:background var(--motion-quick) var(--ease-standard);padding:14px 12px 12px}.contributions.highlighted.svelte-fod7n9{background:var(--color-paper-tint)}.contributions.clickable.svelte-fod7n9{cursor:pointer}.contributions.clickable.svelte-fod7n9:hover{background:color-mix(in oklab, var(--color-paper-tint) 50%, var(--color-paper))}.contributions.clickable.svelte-fod7n9:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.model-name.svelte-fod7n9{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:8px;font-size:10px;font-weight:600}.totals-row.svelte-fod7n9{border-bottom:1px solid var(--color-rule);flex-flow:wrap;align-items:baseline;gap:2px 20px;padding-bottom:10px;display:flex}.total-tab.svelte-fod7n9{cursor:pointer;color:inherit;transition:color var(--motion-quick) var(--ease-standard);background:0 0;border:none;flex-direction:row;align-items:baseline;gap:8px;padding:0;display:flex}.total-tab.single.svelte-fod7n9{cursor:default}.total-label.svelte-fod7n9{font-family:var(--font-serif);color:var(--color-ink-faint);transition:color var(--motion-quick) var(--ease-standard);font-size:13px;font-style:italic;font-weight:400}.total-value.svelte-fod7n9{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-feature-settings:"lnum";transition:color var(--motion-quick) var(--ease-standard);font-size:32px;font-weight:500;line-height:1.05}.total-tab.single.svelte-fod7n9 .total-value:where(.svelte-fod7n9){color:var(--color-ink)}.total-tab.single.secondary.svelte-fod7n9 .total-value:where(.svelte-fod7n9){color:var(--color-ink-faint);font-size:22px}.total-tab.svelte-fod7n9:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.sections.svelte-fod7n9{margin:0}.section.svelte-fod7n9{border-bottom:1px solid var(--color-rule)}.section.svelte-fod7n9:last-child{border-bottom:none}.section-head.toggle.svelte-fod7n9{text-align:left;cursor:pointer;width:100%;color:var(--color-ink);background:0 0;border:none;grid-template-columns:10px 1fr max-content max-content;align-items:center;column-gap:8px;margin:0;padding:7px 0;display:grid}.section-head.toggle.svelte-fod7n9:hover .sec-title:where(.svelte-fod7n9){text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}.section-head.toggle.svelte-fod7n9:focus-visible{outline:1px dashed var(--color-ink);outline-offset:2px}.caret.svelte-fod7n9{border-right:1.5px solid var(--color-ink-faint);border-bottom:1.5px solid var(--color-ink-faint);width:5px;height:5px;transition:transform var(--motion-quick) var(--ease-standard), border-color var(--motion-quick) var(--ease-standard);justify-self:center;transform:translateY(-1px)rotate(-45deg)}.section.open.svelte-fod7n9 .caret:where(.svelte-fod7n9){transform:rotate(45deg)}.section-head.toggle.svelte-fod7n9:hover .caret:where(.svelte-fod7n9){border-color:var(--color-ink)}.sec-title.svelte-fod7n9{font-family:var(--font-serif);font-size:13px;font-weight:600}.sec-count.svelte-fod7n9{font-family:var(--font-mono);color:var(--color-ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.sec-sum.svelte-fod7n9{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:12px;font-weight:500}.section.open.svelte-fod7n9 ul:where(.svelte-fod7n9){padding-bottom:8px}.section.svelte-fod7n9 ul:where(.svelte-fod7n9){margin:0;padding:0;list-style:none}.section.svelte-fod7n9 li:where(.svelte-fod7n9){grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;column-gap:10px;padding:2px 0;font-size:11.5px;display:grid}.term.svelte-fod7n9{font-family:var(--font-mono);color:var(--color-ink-muted);letter-spacing:.02em}.line-label.svelte-fod7n9{font-family:var(--font-serif);color:var(--color-ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-raf.svelte-fod7n9{font-family:var(--font-mono);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.legend-row.svelte-fod7n9{justify-content:flex-end;margin:1px 0 3px;display:flex}.indicator-legend.svelte-fod7n9{grid-auto-columns:11px;grid-auto-flow:column;place-items:center;display:inline-grid}.dot-label.svelte-fod7n9{font-family:var(--font-mono);color:var(--color-ink-faint);cursor:help;font-size:8.5px;line-height:1}.footnote.svelte-fod7n9{font-family:var(--font-serif);color:var(--color-ink-faint);margin:14px 0 0;font-size:11.5px;font-style:italic;line-height:1.45}.hierarchy.svelte-mt10g5{--detail-row-h:24px;--detail-header-h:28px;margin-top:24px}@media (width>=1024px){.hierarchy.svelte-mt10g5{min-height:calc(var(--detail-row-h) * var(--detail-family-count,0) + var(--detail-header-h))}}.hierarchy.svelte-mt10g5 header:where(.svelte-mt10g5){justify-content:space-between;align-items:baseline;gap:12px;min-height:18px;margin:0 0 10px;line-height:18px;display:flex}.hierarchy.svelte-mt10g5 h2:where(.svelte-mt10g5){font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:11px;font-weight:600;line-height:18px}.hierarchy.svelte-mt10g5 .family:where(.svelte-mt10g5){font-family:var(--font-serif);color:var(--color-ink-muted);font-size:13px;font-style:italic;line-height:18px}.row.svelte-mt10g5{color:var(--color-ink-muted);outline:none;grid-template-columns:80px minmax(0,1fr) max-content;align-items:baseline;column-gap:14px;padding:3px 4px;font-size:12.5px;line-height:1.4;display:grid}.row.svelte-mt10g5:focus-visible{outline:1px dashed var(--color-ink);outline-offset:-1px}.row.has-user.svelte-mt10g5{color:var(--color-ink);background:var(--color-paper-tint)}.row.has-user.svelte-mt10g5 .desc:where(.svelte-mt10g5){color:var(--color-ink)}.hcc.svelte-mt10g5{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.02em;font-size:11px}.row.has-user.svelte-mt10g5 .hcc:where(.svelte-mt10g5){color:var(--color-ink)}.hcc-ver.svelte-mt10g5{opacity:.6;letter-spacing:0;font-size:9px}.desc.svelte-mt10g5{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-codes.svelte-mt10g5{font-family:var(--font-mono);align-items:baseline;gap:4px;display:inline-flex}.code.svelte-mt10g5{color:var(--color-ink);font-size:12px;font-weight:500}.sep.svelte-mt10g5{color:var(--color-rule)}.empty.svelte-mt10g5{font-family:var(--font-serif);color:var(--color-ink-faint);text-align:center;margin:0;padding:18px 4px;font-size:13px;font-style:italic}.wizard.svelte-jczlsr{border:1px solid var(--color-rule-strong);background:var(--color-paper)}.tier.svelte-jczlsr{align-items:center;gap:16px;padding:10px 14px;display:flex}.attr-tier.svelte-jczlsr{border-top:1px solid var(--color-rule);flex-wrap:wrap;row-gap:8px;padding:10px 14px}.eyebrow.svelte-jczlsr{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-faint);flex-shrink:0;font-size:9.5px}.has-hint.svelte-jczlsr{cursor:help;-webkit-text-decoration:underline dotted var(--color-rule);text-decoration:underline dotted var(--color-rule);text-underline-offset:3px;position:relative}.hint.svelte-jczlsr{z-index:10;background:var(--color-paper);border:1px solid var(--color-rule-strong);width:max-content;max-width:280px;font-family:var(--font-serif);letter-spacing:normal;text-transform:none;color:var(--color-ink);opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-standard);padding:8px 11px;font-size:12.5px;font-style:italic;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-10px}.has-hint.svelte-jczlsr:hover .hint:where(.svelte-jczlsr),.has-hint.svelte-jczlsr:focus-within .hint:where(.svelte-jczlsr){opacity:1}.setting-tier.svelte-jczlsr .trio:where(.svelte-jczlsr){border:1px solid var(--color-rule);display:inline-flex}.setting-opt.svelte-jczlsr{padding:7px 18px;font-size:13.5px}.field.svelte-jczlsr{align-items:center;gap:8px;display:inline-flex}.values.svelte-jczlsr{border:1px solid var(--color-rule);display:inline-flex}.opt.svelte-jczlsr{font-family:var(--font-mono);cursor:pointer;color:var(--color-ink-muted);transition:background var(--motion-quick) var(--ease-standard);background:0 0;border:none;padding:5px 11px;font-size:12.5px;line-height:1.2}.opt.svelte-jczlsr:hover{background:var(--color-paper-tint)}.opt.active.svelte-jczlsr{background:var(--color-ink);color:var(--color-paper)}.opt.svelte-jczlsr+.opt:where(.svelte-jczlsr){border-left:1px solid var(--color-rule)}@media (pointer:coarse){.opt.svelte-jczlsr{padding:10px 14px}.setting-opt.svelte-jczlsr{padding:12px 20px;font-size:14px}}@media (width<=480px){.setting-tier.svelte-jczlsr{flex-direction:column;align-items:stretch;gap:8px}.setting-tier.svelte-jczlsr .trio:where(.svelte-jczlsr){width:100%;display:flex}.setting-opt.svelte-jczlsr{text-align:center;flex:1 1 0;min-width:0;padding:10px 4px;font-size:13px}.attr-tier.svelte-jczlsr{flex-direction:column;align-items:stretch;gap:10px}.attr-tier.svelte-jczlsr .field:where(.svelte-jczlsr){justify-content:flex-start;gap:12px}}.setting-opt.svelte-jczlsr:has(.opt-label-short:where(.svelte-jczlsr)) .opt-label-short:where(.svelte-jczlsr){display:none}@media (width<=420px){.setting-opt.svelte-jczlsr:has(.opt-label-short:where(.svelte-jczlsr)) .opt-label-full:where(.svelte-jczlsr){display:none}.setting-opt.svelte-jczlsr:has(.opt-label-short:where(.svelte-jczlsr)) .opt-label-short:where(.svelte-jczlsr){display:inline}}.age-input.svelte-jczlsr{font-family:var(--font-mono);color:var(--color-ink);background:0 0;border:none;outline:none;width:46px;padding:2px 0 2px 2px;font-size:13px}.age-input.svelte-jczlsr:focus{background:var(--color-paper-tint)}.age-input.svelte-jczlsr::-webkit-inner-spin-button{opacity:1}.age-input.svelte-jczlsr::-webkit-outer-spin-button{opacity:1}@media (pointer:coarse){.age-input.svelte-jczlsr{width:56px;font-size:16px}}.page.svelte-absnsf{max-width:1200px;margin:0 auto;padding:24px}.grid.svelte-absnsf{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=1024px){.grid.svelte-absnsf{grid-template-columns:minmax(0,1fr) 360px}}.main-col.svelte-absnsf{flex-direction:column;gap:4px;display:flex}.aside-inner.svelte-absnsf{margin:0 -12px}@media (width>=1024px){.aside-col.svelte-absnsf{align-self:start;position:sticky;top:24px}.aside-inner.svelte-absnsf{max-height:calc(100vh - 48px);overflow:clip auto}}.block.svelte-absnsf{margin-top:24px}.block.svelte-absnsf:first-of-type{margin-top:0}.block.svelte-absnsf h2:where(.svelte-absnsf){font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 10px;font-size:11px;font-weight:600}.codes-head.svelte-absnsf{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.codes-head.svelte-absnsf h2:where(.svelte-absnsf){margin:0}.codes-meta.svelte-absnsf{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.codes-meta-count.svelte-absnsf{font-weight:500}.codes-meta-label.svelte-absnsf{color:var(--color-ink-faint)}.codes-head-right.svelte-absnsf{align-items:baseline;gap:12px;display:inline-flex}.head-action.svelte-absnsf{font-family:var(--font-mono);color:var(--color-ink-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:none}.head-action.svelte-absnsf:hover:not(:disabled){color:var(--color-ink)}.head-action.svelte-absnsf:disabled{opacity:.4;cursor:default}.select-count.svelte-absnsf{font-family:var(--font-mono);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:12px}.empty-actions.svelte-absnsf{border:1px solid var(--color-rule);justify-content:center;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.paste-link.svelte-absnsf{cursor:pointer;font-family:var(--font-serif);color:var(--color-ink-muted);background:0 0;border:none;padding:0;font-size:13px;font-style:italic}.paste-link.svelte-absnsf:hover{color:var(--color-ink)}.paste-text.svelte-absnsf{text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px}.paste-link.svelte-absnsf:hover .paste-text:where(.svelte-absnsf){-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.try-row.svelte-absnsf{align-items:baseline;gap:12px;margin-top:10px;display:flex}.try-label.svelte-absnsf{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-faint);flex-shrink:0;font-size:10px}.try-list.svelte-absnsf{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.try-link.svelte-absnsf{cursor:pointer;font-family:var(--font-serif);color:var(--color-ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:13px;font-style:italic}.try-link.svelte-absnsf:hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.error-strip.svelte-absnsf{border:1px solid var(--color-warning);background:var(--color-paper);color:var(--color-warning);animation:svelte-absnsf-strip-in var(--motion-normal) var(--ease-standard);justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding:8px 14px;display:flex}@keyframes svelte-absnsf-strip-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.error-text.svelte-absnsf{font-family:var(--font-serif);color:var(--color-warning);text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.error-count.svelte-absnsf{font-family:var(--font-mono);margin-right:4px;font-weight:600}.error-codes.svelte-absnsf{font-family:var(--font-mono);margin-left:4px;font-size:12px}.error-hint.svelte-absnsf{color:var(--color-ink-muted);margin-left:6px;font-style:italic}.error-dismiss.svelte-absnsf{color:var(--color-warning);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.error-dismiss.svelte-absnsf:hover{opacity:.7}@media (pointer:coarse){.error-dismiss.svelte-absnsf{padding:8px 12px}}.ranked-wrap.svelte-absnsf{margin-top:8px}.unavailable-card.svelte-absnsf{padding:14px 12px 12px}.unavailable-name.svelte-absnsf{font-family:var(--font-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:8px;font-size:11px;font-weight:600}.unavailable-callout.svelte-absnsf{border:1px solid var(--color-warning);background:var(--color-paper);font-family:var(--font-serif);color:var(--color-warning);margin:0;padding:8px 10px;font-size:12.5px;line-height:1.4}.landing.svelte-1egott1{max-width:64rem;margin:0 auto;padding:80px 24px 128px;overflow:hidden}@media (width>=640px){.landing.svelte-1egott1{padding-left:40px;padding-right:40px}}.hero.svelte-1egott1{padding-bottom:48px}h1.svelte-1egott1{letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.08}.lead.svelte-1egott1{color:var(--color-ink)}.rest.svelte-1egott1{color:var(--color-ink-muted)}.cta-row.svelte-1egott1{flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:32px;display:flex}.cta.svelte-1egott1{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cta.svelte-1egott1:hover span:where(.svelte-1egott1){transform:translate(2px)}.cta.svelte-1egott1 span:where(.svelte-1egott1){transition:transform var(--motion-quick) var(--ease-standard)}.shot.svelte-1egott1{max-width:860px;margin:24px auto 0}.shot.svelte-1egott1 img:where(.svelte-1egott1){border:1px solid var(--color-rule);width:100%;height:auto;box-shadow:0 12px 32px -12px var(--color-shadow);border-radius:6px;display:block}.flow.svelte-1egott1{text-align:center;letter-spacing:-.02em;color:var(--color-ink);margin:72px 0;font-size:clamp(28px,3.8vw,40px);font-weight:600}.cards.svelte-1egott1{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:0;display:grid}.card.svelte-1egott1{border:1px solid var(--color-rule);background:var(--color-paper);border-radius:8px;flex-direction:column;padding:20px;display:flex}.card-visual.svelte-1egott1{border:1px solid var(--color-rule);background:var(--color-paper-tint);border-radius:6px;justify-content:center;align-items:center;height:136px;padding:16px;display:flex;overflow:hidden}.card-line.svelte-1egott1{color:var(--color-ink);margin-top:16px;font-size:16px;line-height:1.5}.kw.svelte-1egott1{font-weight:600}.v-models.svelte-1egott1{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.vm-tabs.svelte-1egott1{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-faint);align-items:baseline;gap:14px;font-size:9px;display:flex}.vmt.svelte-1egott1{border-bottom:1px solid #0000;padding-bottom:4px}.vmt.active.svelte-1egott1{color:var(--color-ink);border-bottom-color:var(--color-ink);font-weight:600}.vm-readout.svelte-1egott1{align-items:baseline;gap:8px;display:flex}.vm-num.svelte-1egott1{letter-spacing:-.02em;font-size:30px;font-weight:600}.vm-lab.svelte-1egott1{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);font-size:10px}.v-code.svelte-1egott1{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:176px;display:flex}.vc-input.svelte-1egott1{border:1px solid var(--color-rule);background:var(--color-paper);font-family:var(--font-mono);color:var(--color-ink);border-radius:4px;align-items:center;padding:7px 10px;font-size:13px;display:flex}.vc-caret.svelte-1egott1{background:var(--color-ink);width:1px;height:15px;margin-left:2px;animation:1.1s step-end infinite svelte-1egott1-blink}@keyframes svelte-1egott1-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.vc-caret.svelte-1egott1{animation:none}}.vc-list.svelte-1egott1{flex-direction:column;gap:2px;display:flex}.vc-list.svelte-1egott1 li:where(.svelte-1egott1){font-family:var(--font-mono);color:var(--color-ink-muted);justify-content:space-between;align-items:center;padding:3px 10px;font-size:12px;display:flex}.vc-x.svelte-1egott1{color:var(--color-ink-faint)}.v-hier.svelte-1egott1{grid-template-rows:repeat(4,18px);grid-template-columns:26px 1fr;column-gap:10px;display:grid}.hier-rail.svelte-1egott1{color:var(--color-ink);grid-area:1/1/span 4;overflow:visible}.hier-rail.svelte-1egott1 circle:where(.svelte-1egott1){fill:currentColor}.hier-rail.svelte-1egott1 circle.faint:where(.svelte-1egott1){fill:color-mix(in srgb, var(--color-ink-faint) 55%, var(--color-paper))}.hier-rail.svelte-1egott1 path:where(.svelte-1egott1){fill:none;stroke:currentColor;stroke-width:1.5px}.hier-labels.svelte-1egott1{display:contents}.hier-labels.svelte-1egott1 span:where(.svelte-1egott1){white-space:nowrap;color:var(--color-ink-muted);grid-column:2;align-items:center;font-size:12px;display:flex}.hier-labels.svelte-1egott1 .sel:where(.svelte-1egott1){color:var(--color-ink)}.hier-labels.svelte-1egott1 .dim:where(.svelte-1egott1){color:var(--color-ink-faint)}
