.hint-wrapper.svelte-1eclqpj{position:relative;display:inline-flex;align-items:center}.hint-trigger.svelte-1eclqpj{width:1.1rem;height:1.1rem;padding:0;border:1px solid rgb(203 213 225);border-radius:99rem;background:transparent;color:#475569;font-size:.72rem;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hint-trigger.svelte-1eclqpj:hover{border-color:#64748b;color:#0f172a}.hint-trigger.svelte-1eclqpj:focus-visible{outline:2px solid rgb(31 63 209);outline-offset:2px}.hint-tip.svelte-1eclqpj{display:none;position:absolute;top:calc(100% + .35rem);left:0;z-index:20;min-width:14rem;max-width:20rem;padding:.55rem .75rem;background:#0f172a;color:#f1f5f9;font-size:.78rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;border-radius:.45rem;box-shadow:0 6px 18px #0f172a2e;white-space:normal}.hint-wrapper.svelte-1eclqpj:hover .hint-tip:where(.svelte-1eclqpj),.hint-wrapper.svelte-1eclqpj:focus-within .hint-tip:where(.svelte-1eclqpj){display:block}.rechner.svelte-lrfcf0{--ink: rgb(15 23 42);--ink-soft: rgb(51 65 85);--ink-muted: rgb(71 85 105);--line: rgb(226 232 240);--line-soft: rgb(241 245 249);--surface: #fafaf9;--surface-inner: #ffffff;--accent: rgb(31 63 209);--accent-soft: rgba(31, 63, 209, .07);--radius-lg: 1rem;--radius-xl: 1.25rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);font-family:inherit;box-shadow:0 1px 2px #0f172a08;min-width:0}@media(max-width:479px){.rechner.svelte-lrfcf0{padding:.9rem;border-radius:var(--radius-lg)}}@media(min-width:640px){.rechner.svelte-lrfcf0{padding:1.75rem;gap:1.5rem}}.mode-switch.svelte-lrfcf0{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mode-btn.svelte-lrfcf0{display:flex;flex-direction:column;gap:.22rem;padding:.7rem .9rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.mode-btn.svelte-lrfcf0:hover{border-color:#94a3b8;background:#fdfdfc}.mode-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-btn.selected.svelte-lrfcf0{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mode-label.svelte-lrfcf0{font-size:.95rem;font-weight:600;color:var(--ink);line-height:1.25}.mode-hint.svelte-lrfcf0{font-size:.78rem;color:var(--ink-muted);line-height:1.35}.panes.svelte-lrfcf0{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0}@media(min-width:860px){.panes.svelte-lrfcf0{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.75rem;align-items:start}.results.svelte-lrfcf0{position:sticky;top:2rem;align-self:start;max-height:calc(100vh - 3rem);overflow-y:auto;z-index:3}}.inputs.svelte-lrfcf0,.results.svelte-lrfcf0{min-width:0}.inputs.svelte-lrfcf0{display:flex;flex-direction:column;gap:1.1rem}.group.svelte-lrfcf0{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem;min-width:0}.group.svelte-lrfcf0+.group:where(.svelte-lrfcf0){border-top:1px solid var(--line-soft);padding-top:1rem}.group-heading.svelte-lrfcf0{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin:0}.pair.svelte-lrfcf0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}@media(max-width:479px){.pair.svelte-lrfcf0{grid-template-columns:minmax(0,1fr)}}.field.svelte-lrfcf0{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field-label.svelte-lrfcf0{display:block;font-size:.88rem;font-weight:500;color:var(--ink)}.field-header.svelte-lrfcf0{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.field-header.svelte-lrfcf0 .field-label:where(.svelte-lrfcf0){margin-bottom:0}.label-with-hint.svelte-lrfcf0{display:inline-flex;align-items:center;gap:.35rem}.view-switch.svelte-lrfcf0{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;margin-top:-.35rem}.view-label.svelte-lrfcf0{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.input-row.svelte-lrfcf0{display:flex;align-items:start;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:var(--surface-inner);transition:border-color .14s ease,box-shadow .14s ease}.input-row.svelte-lrfcf0:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-lrfcf0 input:where(.svelte-lrfcf0){flex:1;min-width:0;padding:.55rem .75rem;border:0;outline:none;background:transparent;color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.input-row.svelte-lrfcf0 input[aria-invalid=true]:where(.svelte-lrfcf0){color:#b91c1c}.input-row.svelte-lrfcf0 .unit:where(.svelte-lrfcf0){display:inline-flex;align-items:center;align-self:stretch;padding:0 .75rem;background:var(--line-soft);color:var(--ink-muted);font-size:.85rem;border-left:1px solid var(--line);white-space:nowrap}.error.svelte-lrfcf0{font-size:.78rem;color:#b91c1c;margin:0}.unit-toggle.svelte-lrfcf0{display:inline-flex;gap:0;border:1px solid var(--line);border-radius:.45rem;overflow:hidden;background:var(--surface-inner)}.unit-btn.svelte-lrfcf0{padding:.22rem .6rem;border:0;background:transparent;color:var(--ink-soft);font-size:.72rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease}.unit-btn.svelte-lrfcf0+.unit-btn:where(.svelte-lrfcf0){border-left:1px solid var(--line)}.unit-btn.svelte-lrfcf0:hover{background:var(--line-soft)}.unit-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unit-btn.selected.svelte-lrfcf0{background:var(--accent);color:#fff}.actions.svelte-lrfcf0{margin-top:.25rem}.reset-btn.svelte-lrfcf0{font-size:.83rem;color:var(--ink-soft);padding:.45rem .85rem;border:1px solid var(--line);border-radius:.45rem;background:var(--surface-inner);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.reset-btn.svelte-lrfcf0:hover{background:var(--line-soft);border-color:#94a3b8}.reset-btn.svelte-lrfcf0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results.svelte-lrfcf0{display:flex;flex-direction:column;gap:.9rem}.hero.svelte-lrfcf0{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding:1.25rem 1.5rem;background:var(--accent-soft);border:1px solid rgba(31,63,209,.15);border-radius:var(--radius-xl);min-width:0}@media(max-width:479px){.hero.svelte-lrfcf0{padding:1rem 1.1rem}}.hero-label.svelte-lrfcf0{flex-basis:100%;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:.35rem}.hero-value.svelte-lrfcf0{font-size:clamp(1.7rem,7vw,2.7rem);font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0}.hero-unit.svelte-lrfcf0{font-size:1rem;color:var(--ink-soft)}.stats.svelte-lrfcf0{display:flex;flex-direction:column;gap:.5rem}.stats-convention.svelte-lrfcf0{margin:.4rem 0 0;font-size:.72rem;line-height:1.45;color:var(--ink-muted)}.stats-convention.svelte-lrfcf0 a:where(.svelte-lrfcf0){color:var(--brand);text-underline-offset:2px}.stat.svelte-lrfcf0{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:.75rem}.stat-label.svelte-lrfcf0{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:500}.stat-value.svelte-lrfcf0{font-size:1.15rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.breakdown-card.svelte-lrfcf0{padding:1rem 1.1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg)}.breakdown-heading.svelte-lrfcf0{font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;margin:0 0 .55rem}.breakdown.svelte-lrfcf0{display:flex;flex-direction:column;gap:0;margin:0}.breakdown-row.svelte-lrfcf0{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-top:1px solid var(--line-soft);font-size:.86rem}.breakdown-row.svelte-lrfcf0:first-child{border-top:0;padding-top:.25rem}.breakdown-row.svelte-lrfcf0 dt:where(.svelte-lrfcf0){color:var(--ink-muted)}.breakdown-row.svelte-lrfcf0 dd:where(.svelte-lrfcf0){margin:0;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.invalid.svelte-lrfcf0{padding:1rem 1.1rem;background:#fef2f2;border:1px solid rgb(252 165 165);border-radius:var(--radius-lg);color:#991b1b;font-size:.9rem;margin:0}.rechner.svelte-c2irmf{--ink: rgb(15 23 42);--ink-soft: rgb(51 65 85);--ink-muted: rgb(71 85 105);--line: rgb(226 232 240);--line-soft: rgb(241 245 249);--surface: #fafaf9;--surface-inner: #ffffff;--accent: rgb(31 63 209);--accent-soft: rgba(31, 63, 209, .07);--radius-lg: 1rem;--radius-xl: 1.25rem;--good: rgb(21 128 61);display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);font-family:inherit;box-shadow:0 1px 2px #0f172a08}@media(min-width:640px){.rechner.svelte-c2irmf{padding:1.75rem;gap:1.5rem}}.panes.svelte-c2irmf{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:860px){.results.svelte-c2irmf{position:sticky;top:2rem;align-self:start;z-index:3}.panes.svelte-c2irmf{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:1.75rem;align-items:start}}.inputs.svelte-c2irmf{display:flex;flex-direction:column;gap:1.1rem}.group.svelte-c2irmf{display:flex;flex-direction:column;gap:.65rem;padding-top:.35rem}.group.svelte-c2irmf+.group:where(.svelte-c2irmf){border-top:1px solid var(--line-soft);padding-top:1rem}.group-heading.svelte-c2irmf{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted);margin:0}.pair.svelte-c2irmf{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.field.svelte-c2irmf{display:flex;flex-direction:column;gap:.3rem}.field-header.svelte-c2irmf{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-label.svelte-c2irmf{font-size:.85rem;font-weight:600;color:var(--ink)}.input-row.svelte-c2irmf{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:var(--surface-inner);transition:border-color .14s ease,box-shadow .14s ease}.input-row.svelte-c2irmf:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-c2irmf input:where(.svelte-c2irmf){flex:1;min-width:0;padding:.55rem .75rem;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.input-row.svelte-c2irmf input[aria-invalid=true]:where(.svelte-c2irmf){color:#b91c1c}select.svelte-c2irmf{width:100%;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-inner);padding:.55rem .7rem;font-family:inherit;font-size:.95rem;color:var(--ink);appearance:auto;transition:border-color .14s ease,box-shadow .14s ease}select.svelte-c2irmf:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-c2irmf .unit:where(.svelte-c2irmf){display:inline-flex;align-items:center;align-self:stretch;padding:0 .75rem;background:var(--line-soft);color:var(--ink-muted);font-size:.85rem;border-left:1px solid var(--line);white-space:nowrap}.label-with-hint.svelte-c2irmf{display:inline-flex;align-items:center;gap:.35rem}.error.svelte-c2irmf{margin:0;font-size:.75rem;color:#b91c1c}.unit-toggle.svelte-c2irmf{display:inline-flex;align-self:start;background:var(--surface-inner);border:1px solid var(--line);border-radius:.45rem;overflow:hidden}.unit-btn.svelte-c2irmf{background:transparent;border:0;padding:.22rem .6rem;font-family:inherit;font-size:.72rem;font-weight:500;color:var(--ink-soft);cursor:pointer;transition:background-color .14s ease,color .14s ease}.unit-btn.svelte-c2irmf+.unit-btn:where(.svelte-c2irmf){border-left:1px solid var(--line)}.unit-btn.svelte-c2irmf:hover{background:var(--line-soft)}.unit-btn.selected.svelte-c2irmf{background:var(--accent);color:#fff}.unit-btn.svelte-c2irmf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.unit-toggle.input-size.svelte-c2irmf{min-height:2.55rem;align-items:center;border-radius:.6rem;padding:.2rem .4rem}.unit-toggle.input-size.svelte-c2irmf .unit-btn:where(.svelte-c2irmf){border-radius:.35rem}.unit-toggle.input-size.svelte-c2irmf .unit-btn:where(.svelte-c2irmf)+.unit-btn:where(.svelte-c2irmf){border-left:0}.results.svelte-c2irmf{display:flex;flex-direction:column;gap:1rem}.hero.svelte-c2irmf{display:flex;flex-direction:column;gap:.15rem;padding:1.25rem 1.5rem;background:var(--accent-soft);border:1px solid rgba(31,63,209,.15);border-radius:var(--radius-xl)}.hero-label.svelte-c2irmf{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:.35rem}.hero-value.svelte-c2irmf{font-size:clamp(2rem,4.5vw,2.6rem);font-weight:700;color:var(--accent);letter-spacing:-.02em;line-height:1.05}.hero-sub.svelte-c2irmf{font-size:.82rem;color:var(--ink-muted)}.stats.svelte-c2irmf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.stat.svelte-c2irmf{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .7rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:.7rem}.stat-label.svelte-c2irmf{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.stat-value.svelte-c2irmf{font-size:.95rem;font-weight:600;color:var(--ink)}.diff-card.svelte-c2irmf{padding:.9rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--accent);background:var(--accent-soft);display:flex;flex-direction:column;gap:.3rem}.diff-heading.svelte-c2irmf{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--accent)}.diff-message.svelte-c2irmf{margin:0;font-size:.95rem;font-weight:600;color:var(--ink)}.diff-hint.svelte-c2irmf{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.4}.breakdown-card.svelte-c2irmf{padding:.9rem 1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg)}.breakdown-heading.svelte-c2irmf{margin:0 0 .5rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.breakdown.svelte-c2irmf{margin:0;display:flex;flex-direction:column}.breakdown-row.svelte-c2irmf{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.28rem 0;font-size:.88rem;color:var(--ink-soft)}.breakdown-row.svelte-c2irmf dt:where(.svelte-c2irmf){margin:0}.breakdown-row.svelte-c2irmf dd:where(.svelte-c2irmf){margin:0;font-variant-numeric:tabular-nums}.breakdown-row.subtotal.svelte-c2irmf{border-top:1px solid var(--line-soft);padding-top:.45rem;margin-top:.15rem;font-weight:600;color:var(--ink)}.breakdown-row.total.svelte-c2irmf{border-top:1.5px solid var(--ink);padding-top:.5rem;margin-top:.2rem;font-weight:700;font-size:1rem;color:var(--ink)}.unit-suffix.svelte-c2irmf{font-size:.75rem;color:var(--ink-muted);font-weight:500;margin-left:.25rem}.disclaimer.svelte-c2irmf{padding:.8rem .95rem;border:1px solid var(--line);border-radius:.7rem;background:var(--line-soft)}.disclaimer-heading.svelte-c2irmf{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.disclaimer-body.svelte-c2irmf{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.5}.invalid.svelte-c2irmf{color:#b91c1c;font-size:.9rem}.actions.svelte-c2irmf{margin-top:.25rem}.reset-btn.svelte-c2irmf{background:var(--surface-inner);border:1px solid var(--line);border-radius:.45rem;padding:.45rem .85rem;font-family:inherit;font-size:.83rem;color:var(--ink-soft);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.reset-btn.svelte-c2irmf:hover{background:var(--line-soft);border-color:#94a3b8}.reset-btn.svelte-c2irmf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rechner.svelte-1sfna6m{--ink: rgb(15 23 42);--ink-soft: rgb(51 65 85);--ink-muted: rgb(71 85 105);--line: rgb(226 232 240);--line-soft: rgb(241 245 249);--surface: #fafaf9;--surface-inner: #ffffff;--accent: rgb(31 63 209);--accent-soft: rgba(31, 63, 209, .07);--radius-lg: 1rem;--radius-xl: 1.25rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);color:var(--ink);font-family:inherit;box-shadow:0 1px 2px #0f172a08}@media(min-width:640px){.rechner.svelte-1sfna6m{padding:1.75rem;gap:1.5rem}}.mode-switch.svelte-1sfna6m{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mode-btn.svelte-1sfna6m{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .16s ease,background-color .16s ease}.mode-btn.svelte-1sfna6m:hover{border-color:#94a3b8}.mode-btn.svelte-1sfna6m:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mode-btn.selected.svelte-1sfna6m{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mode-label.svelte-1sfna6m{font-size:.95rem;font-weight:600;color:var(--ink)}.mode-hint.svelte-1sfna6m{font-size:.78rem;color:var(--ink-muted)}.inputs.svelte-1sfna6m{display:grid;grid-template-columns:1fr;gap:.9rem}@media(min-width:640px){.inputs.svelte-1sfna6m{grid-template-columns:repeat(2,1fr)}}.field.svelte-1sfna6m{display:flex;flex-direction:column;gap:.3rem}.field-label.svelte-1sfna6m{font-size:.85rem;font-weight:600;color:var(--ink)}.label-with-hint.svelte-1sfna6m{display:inline-flex;align-items:center;gap:.35rem}.input-row.svelte-1sfna6m{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;background:var(--surface-inner);transition:border-color .14s ease,box-shadow .14s ease}.input-row.svelte-1sfna6m:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-1sfna6m input:where(.svelte-1sfna6m){flex:1;min-width:0;padding:.55rem .75rem;border:0;outline:none;background:transparent;color:var(--ink);font-family:inherit;font-size:1rem;font-variant-numeric:tabular-nums}.input-row.svelte-1sfna6m input[aria-invalid=true]:where(.svelte-1sfna6m){color:#b91c1c}select.svelte-1sfna6m{width:100%;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-inner);padding:.55rem .7rem;font-family:inherit;font-size:.95rem;color:var(--ink);appearance:auto;transition:border-color .14s ease,box-shadow .14s ease}select.svelte-1sfna6m:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1f3fd124}.input-row.svelte-1sfna6m .unit:where(.svelte-1sfna6m){display:inline-flex;align-items:center;align-self:stretch;padding:0 .75rem;background:var(--line-soft);color:var(--ink-muted);font-size:.85rem;border-left:1px solid var(--line);white-space:nowrap}.results.svelte-1sfna6m{display:flex;flex-direction:column;gap:1rem}.hero-grid.svelte-1sfna6m{display:grid;grid-template-columns:1fr;gap:.7rem}@media(min-width:640px){.hero-grid.svelte-1sfna6m{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-block.svelte-1sfna6m{display:flex;flex-direction:column;gap:.15rem;padding:.95rem 1.05rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg)}.hero-block.primary.svelte-1sfna6m{background:var(--accent-soft);border-color:#1f3fd140}.hero-label.svelte-1sfna6m{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.hero-value.svelte-1sfna6m{font-size:1.6rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1}.hero-value.accent.svelte-1sfna6m{font-size:clamp(2rem,4.5vw,2.4rem);color:var(--accent)}.hero-rate.svelte-1sfna6m{font-size:.75rem;color:var(--ink-muted)}.quickref.svelte-1sfna6m{padding:.9rem 1rem;background:var(--surface-inner);border:1px solid var(--line);border-radius:var(--radius-lg)}.quickref-heading.svelte-1sfna6m{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-muted)}.quickref-list.svelte-1sfna6m{margin:0;display:flex;flex-direction:column;gap:.4rem}.quickref-row.svelte-1sfna6m{display:grid;grid-template-columns:4rem 1fr;gap:.75rem;align-items:baseline;font-size:.85rem}.quickref-row.svelte-1sfna6m dt:where(.svelte-1sfna6m){margin:0;font-weight:700;color:var(--accent)}.quickref-row.svelte-1sfna6m dd:where(.svelte-1sfna6m){margin:0;color:var(--ink-soft);line-height:1.45}.quickref-hint.svelte-1sfna6m{margin:.55rem 0 0;font-size:.75rem;color:var(--ink-muted)}.disclaimer.svelte-1sfna6m{padding:.75rem .9rem;background:var(--line-soft);border:1px solid var(--line);border-radius:.7rem}.disclaimer-heading.svelte-1sfna6m{margin:0 0 .2rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--ink-muted)}.disclaimer-body.svelte-1sfna6m{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.5}.actions.svelte-1sfna6m{margin-top:.25rem}.reset-btn.svelte-1sfna6m{background:var(--surface-inner);border:1px solid var(--line);border-radius:.45rem;padding:.45rem .85rem;font-family:inherit;font-size:.83rem;color:var(--ink-soft);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.reset-btn.svelte-1sfna6m:hover{background:var(--line-soft);border-color:#94a3b8}.reset-btn.svelte-1sfna6m:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.d-card.svelte-1ki6wvs{display:flex;flex-direction:column;gap:.7rem;padding:.85rem .95rem;border-radius:.7rem;background:#fff;border:1px solid rgb(226 232 240)}.d-header.svelte-1ki6wvs{display:flex}.d-eyebrow.svelte-1ki6wvs{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#64748b}.d-group.svelte-1ki6wvs{display:flex;flex-direction:column;gap:.35rem}.d-group-label.svelte-1ki6wvs{margin:0;font-size:.74rem;font-weight:600;color:#475569;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.35rem}.d-arrow.svelte-1ki6wvs{font-size:.7rem}.d-group-neg.svelte-1ki6wvs .d-arrow:where(.svelte-1ki6wvs){color:#b91c1c}.d-group-pos.svelte-1ki6wvs .d-arrow:where(.svelte-1ki6wvs){color:#15803d}.d-list.svelte-1ki6wvs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.d-row.svelte-1ki6wvs{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;padding:.45rem .6rem;background:#fff;border:1px solid rgb(226 232 240);border-radius:.45rem;cursor:pointer;text-align:left;font-family:inherit;color:#334155;font-size:.85rem;line-height:1.35;overflow:hidden;transition:border-color .14s ease,transform .14s ease}.d-row.svelte-1ki6wvs:hover{border-color:#94a3b8;transform:translate(1px)}.d-row.svelte-1ki6wvs:focus-visible{outline:2px solid rgb(31 63 209);outline-offset:1px}.d-bar-wrap.svelte-1ki6wvs{position:absolute;inset:0;pointer-events:none}.d-bar.svelte-1ki6wvs{position:absolute;top:0;bottom:0;border-radius:0;transition:width .32s cubic-bezier(.22,1,.36,1)}.d-bar-neg.svelte-1ki6wvs{left:0;background:#b91c1c14}.d-bar-pos.svelte-1ki6wvs{left:0;background:#15803d14}.d-text.svelte-1ki6wvs{position:relative;z-index:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-delta.svelte-1ki6wvs{position:relative;z-index:1;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;font-size:.78rem;padding:.15rem .45rem;border-radius:.3rem}.d-delta-neg.svelte-1ki6wvs{color:#b91c1c;background:#b91c1c1f}.d-delta-pos.svelte-1ki6wvs{color:#15803d;background:#15803d1f}.d-incomplete.svelte-1ki6wvs{margin:.2rem 0 0;font-size:.82rem;font-style:italic;color:#64748b}.d-incomplete-soft.svelte-1ki6wvs{margin:.1rem 0 0;font-size:.74rem;font-style:italic;color:#94a3b8;text-align:right}@media(prefers-reduced-motion:reduce){.d-bar.svelte-1ki6wvs,.d-row.svelte-1ki6wvs{transition:none}}.b-shell.svelte-179vuvg{display:flex;flex-direction:column;gap:1rem}.b-grid.svelte-179vuvg{display:grid;grid-template-columns:1fr;gap:1rem}@container (min-width: 900px){.b-grid.svelte-179vuvg{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.b-aside.svelte-179vuvg{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-gutter:stable}}.b-form.svelte-179vuvg{display:flex;flex-direction:column}.b-list.svelte-179vuvg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.b-item.svelte-179vuvg{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem;border-radius:.6rem;background:#fff;border:1px solid rgb(226 232 240);transition:border-color .16s ease,background .16s ease}.b-item-met.svelte-179vuvg{background:#f0fdf4;border-color:#bbf7d0}.b-item-head.svelte-179vuvg{display:flex;align-items:flex-start;gap:.55rem}.b-num.svelte-179vuvg{flex-shrink:0;margin-top:.1rem;width:1.4rem;height:1.4rem;font-size:.74rem;font-weight:700;color:#475569;background:#f1f5f9;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.b-item-met.svelte-179vuvg .b-num:where(.svelte-179vuvg){background:#bbf7d0;color:#14532d}.b-item-title.svelte-179vuvg{flex:1;min-width:0}.b-q.svelte-179vuvg{margin:0;font-size:.88rem;font-weight:500;color:#0f172a;line-height:1.4}.b-flagship-badge.svelte-179vuvg{display:inline-block;margin-left:.45rem;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.12rem .4rem;border-radius:.25rem;background:#fef08a;color:#78350f;vertical-align:middle}.b-hint.svelte-179vuvg{margin:.2rem 0 0;font-size:.76rem;color:#64748b;line-height:1.45}.b-tristate.svelte-179vuvg{display:inline-flex;background:#fff;border:1px solid rgb(226 232 240);border-radius:999px;padding:.15rem;align-self:flex-start}.b-tristate-criterion.svelte-179vuvg{margin-left:1.95rem;margin-top:.05rem}.b-tri.svelte-179vuvg{background:transparent;border:0;padding:.28rem .65rem;border-radius:999px;font-family:inherit;font-size:.74rem;font-weight:500;color:#475569;cursor:pointer;transition:background .14s ease,color .14s ease}.b-tri.svelte-179vuvg:hover{color:#0f172a}.b-tri-active.b-tri-ja.svelte-179vuvg{background:#14532d;color:#fff}.b-tri-active.b-tri-nein.svelte-179vuvg{background:#7f1d1d;color:#fff}.b-tri-active.b-tri-unsicher.svelte-179vuvg{background:#b45309;color:#fff}.b-alts.svelte-179vuvg{display:flex;flex-direction:column;gap:.4rem;margin-left:1.95rem;padding:.6rem .75rem;border-radius:.5rem;background:#f8fafc;border:1px dashed rgb(203 213 225)}.b-alts-lead.svelte-179vuvg{margin:0;font-size:.74rem;color:#475569;font-style:italic}.b-alts-list.svelte-179vuvg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.b-alt-item.svelte-179vuvg{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .6rem;border-radius:.4rem;background:#fff;border:1px solid rgb(226 232 240)}.b-alt-item-fired.svelte-179vuvg{background:#f0fdf4;border-color:#bbf7d0}.b-alt-head.svelte-179vuvg{display:flex;align-items:flex-start;gap:.4rem}.b-alt-letter.svelte-179vuvg{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.1rem;font-size:.66rem;font-weight:700;color:#475569;background:#f1f5f9;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.b-alt-item-fired.svelte-179vuvg .b-alt-letter:where(.svelte-179vuvg){background:#bbf7d0;color:#14532d}.b-alt-label.svelte-179vuvg{margin:0;font-size:.82rem;color:#0f172a;line-height:1.4;flex:1}.b-alt-hint.svelte-179vuvg{margin:0 0 0 1.5rem;font-size:.72rem;color:#64748b;line-height:1.4}.b-alts-status.svelte-179vuvg{margin:.15rem 0 0;font-size:.74rem;color:#64748b;font-style:italic}.b-alts-status-met.svelte-179vuvg{color:#14532d;font-style:normal;font-weight:500}.b-aside.svelte-179vuvg{display:flex;flex-direction:column;gap:.85rem}.b-summary.svelte-179vuvg{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1rem 1rem;border-radius:.7rem;background:linear-gradient(180deg,#fefce8,#fff);border:1px solid rgb(252 211 77)}.b-progress-row.svelte-179vuvg{display:flex;align-items:center;gap:.5rem}.b-bar.svelte-179vuvg{flex:1;height:.7rem;background:#f1f5f9;border-radius:999px;border:1px solid rgb(226 232 240);position:relative;overflow:hidden}.b-bar-fill.svelte-179vuvg{position:absolute;inset:0;background:linear-gradient(90deg,#4ade80,#22c55e);border-radius:999px;transition:width .32s cubic-bezier(.22,1,.36,1)}.b-flagship-slots.svelte-179vuvg{display:inline-flex;gap:.25rem;flex-shrink:0}.b-flagship-slot.svelte-179vuvg{width:1.1rem;height:1.1rem;border-radius:.3rem;border:1.5px solid rgb(252 211 77);background:#fefce8;color:#b45309;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;transition:background .24s ease,color .24s ease,border-color .24s ease}.b-flagship-slot-met.svelte-179vuvg{background:#22c55e;border-color:#22c55e;color:#fff}@media(prefers-reduced-motion:reduce){.b-bar-fill.svelte-179vuvg,.b-flagship-slot.svelte-179vuvg{transition:none}}.b-count-row.svelte-179vuvg{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.b-count-block.svelte-179vuvg{display:inline-flex;align-items:baseline;gap:.1rem}.b-count-num.svelte-179vuvg{font-size:2.4rem;font-weight:700;color:#78350f;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.b-count-of.svelte-179vuvg{font-size:1rem;color:#92400e;font-variant-numeric:tabular-nums}.b-count-label.svelte-179vuvg{margin:0;font-size:.84rem;font-weight:600;color:#0f172a;flex:1;min-width:0}.b-flagship.svelte-179vuvg{margin:0;font-size:.8rem;color:#78350f;line-height:1.45}.b-flagship-met.svelte-179vuvg{color:#14532d;font-weight:500}.b-compare.svelte-179vuvg{margin:.1rem 0 0;font-size:.74rem;color:#475569;font-variant-numeric:tabular-nums;line-height:1.4;border-top:1px dashed rgb(252 211 77);padding-top:.45rem}.b-hints.svelte-179vuvg{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .95rem;border-radius:.7rem;background:linear-gradient(180deg,#1f3fd10a,#fff);border:1px solid rgb(31 63 209 / .18)}.b-hints-title.svelte-179vuvg{margin:0;font-size:.92rem;font-weight:600;color:#0f172a;letter-spacing:-.01em}.b-hints-lead.svelte-179vuvg{margin:0;font-size:.78rem;color:#475569;line-height:1.45}.b-hints-list.svelte-179vuvg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.b-hint-item.svelte-179vuvg{display:flex;flex-direction:column;gap:.18rem;padding:.5rem .65rem;border-radius:.45rem;background:#fff;border:1px solid rgb(226 232 240)}.b-hint-label.svelte-179vuvg{margin:0;font-size:.82rem;font-weight:500;color:#0f172a;line-height:1.4}.b-hint-text.svelte-179vuvg{margin:0;font-size:.74rem;color:#475569;line-height:1.5}.b-footer.svelte-179vuvg{display:flex;flex-direction:column;gap:.4rem;padding-top:.7rem;border-top:1px dashed rgb(226 232 240)}.b-disclosure.svelte-179vuvg{margin:0;font-size:.74rem;color:#64748b;line-height:1.5}.b-link.svelte-179vuvg{align-self:flex-start;color:#1f3fd1;font-size:.82rem;text-decoration:none}.b-link.svelte-179vuvg:hover{text-decoration:underline}.sg-wrap.svelte-z5bm0m{display:flex;flex-direction:column;gap:.35rem;--sg-pos: rgb(74 222 128);--sg-neg: rgb(248 113 113);--sg-thresh: rgb(15 23 42);--sg-needle: rgb(15 23 42)}.sg-wrap.tone-employed.svelte-z5bm0m{--sg-needle: rgb(127 29 29)}.sg-wrap.tone-self.svelte-z5bm0m{--sg-needle: rgb(20 83 45)}.sg-wrap.tone-unclear.svelte-z5bm0m{--sg-needle: rgb(120 53 15)}.sg-wrap.tone-incomplete.svelte-z5bm0m .sg-needle:where(.svelte-z5bm0m){opacity:.45}.sg-track.svelte-z5bm0m{position:relative;height:.55rem;border-radius:999px;background:#0f172a14;overflow:visible;box-shadow:inset 0 0 0 1px #0f172a0a}.sg-zone.svelte-z5bm0m{position:absolute;top:0;bottom:0;border-radius:999px}.sg-zone-neg.svelte-z5bm0m{left:0;background:linear-gradient(90deg,#f8717173,#f87171d9)}.sg-zone-pos.svelte-z5bm0m{background:linear-gradient(90deg,#4ade80d9,#4ade8073)}.sg-threshold.svelte-z5bm0m{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--sg-thresh);border-radius:1px;box-shadow:0 0 0 2px #fff}.sg-needle.svelte-z5bm0m{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .32s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:center}.sg-needle-dot.svelte-z5bm0m{width:.95rem;height:.95rem;border-radius:999px;background:var(--sg-needle);border:2px solid white;box-shadow:0 0 0 1px #0f172a2e,0 4px 10px -4px #0f172a66}.sg-needle-stem.svelte-z5bm0m{position:absolute;top:-.55rem;width:2px;height:.55rem;background:var(--sg-needle);border-radius:1px}@media(prefers-reduced-motion:reduce){.sg-needle.svelte-z5bm0m{transition:none}}.sg-labels.svelte-z5bm0m{position:relative;height:.95rem}.sg-label.svelte-z5bm0m{position:absolute;top:0;font-size:.68rem;color:#475569;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.sg-label-min.svelte-z5bm0m{left:0}.sg-label-max.svelte-z5bm0m{right:0}.sg-label-threshold.svelte-z5bm0m{transform:translate(-50%);color:#0f172a}.er-shell.svelte-1d3zvyf{display:flex;flex-direction:column;gap:1.5rem;container-type:inline-size;--er-bg: rgb(250 250 248);--er-line: rgb(226 232 240);--er-line-soft: rgb(241 245 249);--er-ink: rgb(15 23 42);--er-ink-soft: rgb(51 65 85);--er-ink-muted: rgb(100 116 139);--er-brand: rgb(31 63 209);--er-brand-soft: rgb(31 63 209 / .08);--er-pos: rgb(21 128 61);--er-pos-bg: rgb(21 128 61 / .1);--er-neg: rgb(185 28 28);--er-neg-bg: rgb(185 28 28 / .1);--er-warn: rgb(180 83 9);--er-warn-bg: rgb(254 252 232)}.er-v2-banner.svelte-1d3zvyf{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-radius:.6rem;background:var(--er-warn-bg);border:1px solid rgb(250 204 21);color:#78350f}.er-v2-icon.svelte-1d3zvyf{flex-shrink:0;width:1.6rem;height:1.6rem;border-radius:999px;background:#facc15;color:#78350f;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.er-v2-banner.svelte-1d3zvyf p:where(.svelte-1d3zvyf){margin:0;flex:1;font-size:.88rem;line-height:1.45}.er-v2-dismiss.svelte-1d3zvyf{flex-shrink:0;background:#78350f;color:#fff;border:0;padding:.35rem .75rem;border-radius:.4rem;font-weight:600;cursor:pointer;font-family:inherit}.er-meta.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;border-radius:.85rem;background:radial-gradient(800px 220px at 0% -10%,rgb(31 63 209 / .06) 0%,transparent 60%),linear-gradient(180deg,#ffffff 0%,var(--er-bg) 100%);border:1px solid var(--er-line)}.er-perspective.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.45rem}.er-perspective-eyebrow.svelte-1d3zvyf{font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--er-ink-muted)}.er-pill-toggle.svelte-1d3zvyf{display:inline-flex;background:#fff;border:1px solid var(--er-line);border-radius:999px;padding:.2rem;align-self:flex-start;box-shadow:0 1px 2px #0f172a0a}.er-pill.svelte-1d3zvyf{background:transparent;border:0;padding:.4rem 1rem;border-radius:999px;font-family:inherit;font-size:.88rem;font-weight:500;color:var(--er-ink-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.er-pill.svelte-1d3zvyf:hover{color:var(--er-ink)}.er-pill-active.svelte-1d3zvyf{background:var(--er-ink);color:#fff;font-weight:600}.er-perspective-hint.svelte-1d3zvyf{margin:0;font-size:.82rem;color:var(--er-ink-muted);line-height:1.45}.er-meta-source.svelte-1d3zvyf{border-top:1px dashed var(--er-line);padding-top:.6rem}.er-meta-source.svelte-1d3zvyf>summary:where(.svelte-1d3zvyf){display:flex;align-items:center;gap:.5rem;list-style:none;cursor:pointer;font-size:.83rem;color:var(--er-ink-soft)}.er-meta-source.svelte-1d3zvyf>summary:where(.svelte-1d3zvyf)::-webkit-details-marker{display:none}.er-meta-icon.svelte-1d3zvyf{flex-shrink:0;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--er-line-soft);color:var(--er-ink-soft);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.er-meta-link.svelte-1d3zvyf{margin-left:auto;color:var(--er-brand);font-weight:500;text-decoration:none}.er-meta-link.svelte-1d3zvyf:hover{text-decoration:underline}.er-meta-source-line.svelte-1d3zvyf{margin:.5rem 0 0;font-size:.74rem;color:var(--er-ink-muted);line-height:1.5}.er-grid.svelte-1d3zvyf{display:grid;grid-template-columns:1fr;gap:1.25rem}@container (min-width: 900px){.er-grid.svelte-1d3zvyf{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.er-result.svelte-1d3zvyf{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;scrollbar-gutter:stable}}.er-form.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.7rem}.er-cat.svelte-1d3zvyf{border:1px solid var(--er-line);border-radius:.7rem;background:#fff;overflow:clip;transition:border-color .18s ease}.er-cat-open.svelte-1d3zvyf{border-color:#cbd5e1}.er-cat-done.svelte-1d3zvyf{background:linear-gradient(180deg,#f0fdf4,#fff 60%);border-color:#bbf7d0}.er-cat-toggle.svelte-1d3zvyf{display:flex;align-items:center;gap:.7rem;width:100%;padding:.7rem .9rem;background:transparent;border:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--er-ink);font-weight:600;font-size:.95rem}.er-cat-toggle.svelte-1d3zvyf:hover{background:var(--er-line-soft)}.er-cat-step.svelte-1d3zvyf{flex-shrink:0;font-size:.7rem;font-weight:700;color:var(--er-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.06em;padding:.18rem .4rem;border-radius:.3rem;background:var(--er-line-soft);min-width:1.9rem;text-align:center}.er-cat-done.svelte-1d3zvyf .er-cat-step:where(.svelte-1d3zvyf){background:#bbf7d0;color:#14532d}.er-cat-label.svelte-1d3zvyf{flex:1}.er-cat-progress.svelte-1d3zvyf{display:inline-flex;align-items:center;gap:.15rem;font-size:.78rem;color:var(--er-ink-soft);font-variant-numeric:tabular-nums;padding:.15rem .5rem;border-radius:999px;background:#fff;border:1px solid var(--er-line)}.er-cat-done.svelte-1d3zvyf .er-cat-progress:where(.svelte-1d3zvyf){background:#bbf7d0;border-color:#86efac;color:#14532d;font-weight:600}.er-cat-progress-sep.svelte-1d3zvyf{color:var(--er-ink-muted)}.er-cat-check.svelte-1d3zvyf{color:#15803d;margin-left:.2rem;font-weight:700}.er-cat-icon.svelte-1d3zvyf{color:var(--er-ink-muted);font-size:1.1rem;width:1rem;text-align:center;font-weight:400}.er-cat-body.svelte-1d3zvyf{display:flex;flex-direction:column;gap:1rem;padding:.6rem .9rem 1rem;border-top:1px solid var(--er-line-soft)}.er-q.svelte-1d3zvyf{position:relative;display:flex;flex-direction:column;gap:.45rem;transition:background-color .6s ease,border-color .2s ease,box-shadow .2s ease;border-radius:.55rem;padding:.55rem .65rem;margin:-.55rem -.65rem;scroll-margin-top:1rem;border:1px solid transparent}.er-q-answered.svelte-1d3zvyf{border-color:var(--er-line-soft);background:#fcfcfb}.er-q-next.svelte-1d3zvyf{background:linear-gradient(90deg,#1f3fd10f,#1f3fd105);border-color:#1f3fd159;box-shadow:0 0 0 1px #1f3fd11a;margin-bottom:4px}.er-q-next-label.svelte-1d3zvyf{align-self:flex-start;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:.18rem .55rem .18rem .5rem;border-radius:.3rem;background:#1f3fd1;color:#fff;margin-bottom:.1rem;display:inline-flex;align-items:center;gap:.35rem;animation:svelte-1d3zvyf-er-next-pulse 2.4s ease-in-out infinite}.er-q-next-label.svelte-1d3zvyf:after{content:"↓";font-size:.78rem;line-height:1;transform:translateY(-1px)}@keyframes svelte-1d3zvyf-er-next-pulse{0%,to{box-shadow:0 0 #1f3fd173}50%{box-shadow:0 0 0 5px #1f3fd100}}@media(prefers-reduced-motion:reduce){.er-q-next-label.svelte-1d3zvyf{animation:none}}.er-q.q-flash{background-color:#1f3fd12e!important;border-color:#1f3fd1!important;box-shadow:0 0 0 4px #1f3fd138!important}.er-q-text.svelte-1d3zvyf{margin:0;font-size:.95rem;font-weight:500;color:var(--er-ink);line-height:1.4}.er-q-original.svelte-1d3zvyf{margin:0;font-size:.76rem;color:var(--er-ink-muted);font-style:italic;line-height:1.4}.er-q-original-label.svelte-1d3zvyf{font-weight:600;color:var(--er-ink-soft);margin-right:.2rem;font-style:normal}.er-q-help.svelte-1d3zvyf{font-size:.82rem;color:var(--er-ink-soft)}.er-q-help.svelte-1d3zvyf summary:where(.svelte-1d3zvyf){cursor:pointer;color:var(--er-brand)}.er-q-help-body.svelte-1d3zvyf{margin-top:.3rem;line-height:1.45;color:var(--er-ink-soft)}.er-q-help-body.svelte-1d3zvyf p{margin:0 0 .4rem}.er-options.svelte-1d3zvyf{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.er-option.svelte-1d3zvyf{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;border-radius:.5rem;border:1px solid var(--er-line);background:#fff;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,transform .12s ease}.er-option.svelte-1d3zvyf:hover{border-color:#94a3b8;background:#fcfcfb}.er-option.svelte-1d3zvyf:active{transform:scale(.998)}.er-option.svelte-1d3zvyf input:where(.svelte-1d3zvyf){margin-top:.15rem;accent-color:var(--er-brand)}.er-option-active.svelte-1d3zvyf{border-color:var(--er-brand);background:var(--er-brand-soft);box-shadow:0 1px #1f3fd10a,0 4px 12px -8px #1f3fd140}.er-option-text.svelte-1d3zvyf{flex:1;font-size:.88rem;color:var(--er-ink);line-height:1.4}.er-option-chip.svelte-1d3zvyf{flex-shrink:0;padding:.15rem .45rem;border-radius:.3rem;font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.er-chip-pos.svelte-1d3zvyf{color:var(--er-pos);background:var(--er-pos-bg)}.er-chip-neg.svelte-1d3zvyf{color:var(--er-neg);background:var(--er-neg-bg)}.er-chip-zero.svelte-1d3zvyf{color:var(--er-ink-muted);background:var(--er-line-soft)}.er-invalid-profession.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;border-radius:.55rem;background:#fef2f2;border:1px solid rgb(252 165 165)}.er-ip-title.svelte-1d3zvyf{margin:0;font-size:.95rem;font-weight:600;color:#7f1d1d}.er-ip-body.svelte-1d3zvyf{margin:0;font-size:.86rem;color:#7f1d1d;line-height:1.45}.er-ip-cta.svelte-1d3zvyf{align-self:flex-start;color:#7f1d1d;text-decoration:underline;font-size:.86rem;font-weight:500}.er-ip-result.svelte-1d3zvyf{margin-top:.3rem}.er-result.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.85rem}.er-eyebrow.svelte-1d3zvyf{font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--er-ink-muted)}.er-hero.svelte-1d3zvyf{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.1rem 1.1rem;border-radius:.9rem;border:1px solid var(--er-line);background:#fff;box-shadow:0 1px #ffffffb3 inset,0 1px 2px #0f172a0a,0 14px 32px -22px #0f172a2e;overflow:clip}.er-hero.svelte-1d3zvyf:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .05) 1px,transparent 0);background-size:14px 14px;pointer-events:none;mask-image:linear-gradient(180deg,rgb(0 0 0 / .5),transparent 70%)}.er-hero.svelte-1d3zvyf>:where(.svelte-1d3zvyf){position:relative;z-index:1}.er-hero.tone-employed.svelte-1d3zvyf{background:radial-gradient(720px 240px at 0% -10%,rgb(248 113 113 / .18) 0%,transparent 60%),linear-gradient(180deg,#fef2f2,#fff 80%);border-color:#fca5a5}.er-hero.tone-self.svelte-1d3zvyf{background:radial-gradient(720px 240px at 0% -10%,rgb(74 222 128 / .22) 0%,transparent 60%),linear-gradient(180deg,#dcfce7,#fff 80%);border-color:#86efac}.er-hero.tone-unclear.svelte-1d3zvyf{background:radial-gradient(720px 240px at 0% -10%,rgb(250 204 21 / .25) 0%,transparent 60%),linear-gradient(180deg,#fefce8,#fff 80%);border-color:#fcd34d}.er-hero-incomplete.svelte-1d3zvyf{background:radial-gradient(720px 240px at 0% -10%,rgb(31 63 209 / .05) 0%,transparent 60%),linear-gradient(180deg,#fff,#f8fafc);border-color:var(--er-line)}.er-hero-eyebrow.svelte-1d3zvyf{display:flex;align-items:center;gap:.7rem}.er-hero-progress.svelte-1d3zvyf{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem}.er-hero-progress-bar.svelte-1d3zvyf{width:5rem;height:5px;border-radius:999px;background:#0f172a14;overflow:hidden;display:inline-block}.er-hero-progress-fill.svelte-1d3zvyf{display:block;height:100%;background:var(--er-ink);transition:width .24s cubic-bezier(.22,1,.36,1)}.er-hero-progress-text.svelte-1d3zvyf{font-size:.72rem;font-weight:600;color:var(--er-ink-soft);font-variant-numeric:tabular-nums}.er-hero-score-row.svelte-1d3zvyf{display:flex;align-items:baseline;gap:.55rem;margin-top:.1rem}.er-hero-score.svelte-1d3zvyf{font-size:3.2rem;font-weight:700;color:var(--er-ink);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"ss01","cv11";letter-spacing:-.045em;line-height:.9;animation:svelte-1d3zvyf-er-pulse .32s cubic-bezier(.22,1,.36,1)}@keyframes svelte-1d3zvyf-er-pulse{0%{transform:scale(.92);opacity:.55}to{transform:scale(1);opacity:1}}.er-hero-delta.svelte-1d3zvyf{font-size:.95rem;font-weight:700;padding:.2rem .55rem;border-radius:.4rem;font-variant-numeric:tabular-nums;animation:svelte-1d3zvyf-er-float 1.4s ease forwards}@keyframes svelte-1d3zvyf-er-float{0%{transform:translateY(0);opacity:0}25%{transform:translateY(-8px);opacity:1}to{transform:translateY(-22px);opacity:0}}@media(prefers-reduced-motion:reduce){.er-hero-score.svelte-1d3zvyf,.er-hero-delta.svelte-1d3zvyf{animation:none}}.er-hero-verdict.svelte-1d3zvyf{margin:0;font-size:1.05rem;font-weight:600;color:var(--er-ink);line-height:1.35}.er-hero-verdict-muted.svelte-1d3zvyf{font-weight:500;color:var(--er-ink-soft)}.er-hero-explain.svelte-1d3zvyf{margin:0;font-size:.85rem;color:var(--er-ink-soft);line-height:1.5;border-top:1px dashed rgb(15 23 42 / .12);padding-top:.6rem}.er-footer.svelte-1d3zvyf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.er-reset.svelte-1d3zvyf{background:transparent;border:1px solid rgb(203 213 225);color:var(--er-ink-soft);padding:.4rem .85rem;border-radius:.4rem;cursor:pointer;font-family:inherit;font-size:.85rem;transition:border-color .12s ease,color .12s ease}.er-reset.svelte-1d3zvyf:hover{border-color:var(--er-ink-soft);color:var(--er-ink)}.er-privacy.svelte-1d3zvyf{margin:0;font-size:.74rem;color:var(--er-ink-muted)}.er-second.svelte-1d3zvyf{display:flex;flex-direction:column;gap:1rem;padding:1.4rem 1.4rem 1.5rem;border-radius:1rem;border:1px solid var(--er-line);background:radial-gradient(900px 240px at 100% -10%,rgb(250 204 21 / .12) 0%,transparent 55%),radial-gradient(800px 220px at 0% 110%,rgb(31 63 209 / .05) 0%,transparent 55%),linear-gradient(180deg,#fff,#fcfbf8);position:relative}.er-second.svelte-1d3zvyf:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .04) 1px,transparent 0);background-size:16px 16px;pointer-events:none;mask-image:linear-gradient(180deg,rgb(0 0 0 / .6),transparent 70%)}.er-second.svelte-1d3zvyf>:where(.svelte-1d3zvyf){position:relative;z-index:1}.er-second-header.svelte-1d3zvyf{display:flex;flex-direction:column;gap:.4rem;max-width:60ch}.er-second-eyebrow.svelte-1d3zvyf{color:#b45309}.er-second-title.svelte-1d3zvyf{margin:0;font-size:1.5rem;font-weight:700;color:var(--er-ink);letter-spacing:-.02em;line-height:1.15}.er-second-lead.svelte-1d3zvyf{margin:0;font-size:.95rem;color:var(--er-ink-soft);line-height:1.55}.er-second-grid.svelte-1d3zvyf{display:grid;grid-template-columns:1fr;gap:1rem}.qr-pulse-ring{animation:svelte-h7tim7-qr-pulse 1.8s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes svelte-h7tim7-qr-pulse{0%,to{opacity:.85;stroke-width:var(--pulse-stroke, 4px)}50%{opacity:.35;stroke-width:calc(var(--pulse-stroke, 4px) * 1.6)}}@media(prefers-reduced-motion:reduce){.qr-pulse-ring{animation:none;opacity:.7}}.qr-walk-cell{--rest: transparent;--lit: #1f3fd1;fill:var(--rest);pointer-events:all;animation-name:svelte-zhs5bc-qr-cell-flash;animation-iteration-count:infinite;animation-timing-function:linear}.qr-walk-cell.dark{--rest: #0f172a}.qr-walk-cell.light{--rest: transparent}.qr-walk-cell.data{--lit: #1f3fd1}.qr-walk-cell.ec{--lit: #d97706}@keyframes svelte-zhs5bc-qr-cell-flash{0%{fill:var(--rest)}0.05%{fill:var(--lit)}6%{fill:var(--rest)}to{fill:var(--rest)}}.qr-walk-cell.lit{--rest: var(--lit);opacity:1}.qr-walk-cell.dimmed{--lit: var(--rest);opacity:.25}.qr-fn-modules.dimmed{opacity:.25}.qr-comet.qr-comet-paused .qr-walk-cell{animation-play-state:paused}.qr-start-pulse{animation:svelte-zhs5bc-qr-start-pulse 1.6s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes svelte-zhs5bc-qr-start-pulse{0%,to{opacity:.9}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.qr-walk-cell{animation:none;fill:var(--rest)}.qr-start-pulse{animation:none;opacity:.9}}.pr-svg-overflow.svelte-45lzi5{overflow:visible}.pr-slider.svelte-45lzi5{-webkit-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,#059669,#f59e0b,#e11d48);border-radius:999px;outline:none}.pr-slider.svelte-45lzi5::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid rgb(180 83 9);box-shadow:0 2px 6px #78350f4d;cursor:pointer;transition:transform .12s ease}.pr-slider.svelte-45lzi5::-webkit-slider-thumb:hover{transform:scale(1.1)}.pr-slider.svelte-45lzi5::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid rgb(180 83 9);box-shadow:0 2px 6px #78350f4d;cursor:pointer}.zk-card.svelte-1nohyni{animation:none}.zk-card[data-wave-token].svelte-1nohyni:not([data-wave-token="0"]){animation:svelte-1nohyni-zk-wave .7s ease-out;animation-delay:var(--wave-delay, 0ms)}@keyframes svelte-1nohyni-zk-wave{0%{transform:translateY(0) scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-brand) 0%,transparent);border-color:var(--color-line-strong)}25%{transform:translateY(-2px) scale(1.012);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 18%,transparent),0 8px 22px -10px color-mix(in srgb,var(--color-brand) 50%,transparent);border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-line-strong))}to{transform:translateY(0) scale(1);box-shadow:0 0 color-mix(in srgb,var(--color-brand) 0%,transparent);border-color:var(--color-line-strong)}}.zk-colon-blink.svelte-1nohyni{animation:svelte-1nohyni-zk-blink 1s steps(2) infinite}@keyframes svelte-1nohyni-zk-blink{0%,50%{opacity:1}50.01%,to{opacity:.35}}.zk-live-pulse.svelte-1nohyni{box-shadow:0 0 color-mix(in srgb,#10b981 60%,transparent);animation:svelte-1nohyni-zk-live-ring 1.6s ease-out infinite}@keyframes svelte-1nohyni-zk-live-ring{0%{box-shadow:0 0 color-mix(in srgb,#10b981 60%,transparent)}70%{box-shadow:0 0 0 8px color-mix(in srgb,#10b981 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,#10b981 0%,transparent)}}@media(prefers-reduced-motion:reduce){.zk-card[data-wave-token].svelte-1nohyni:not([data-wave-token="0"]),.zk-colon-blink.svelte-1nohyni,.zk-live-pulse.svelte-1nohyni{animation:none!important}}.zk-shift-label.svelte-1nohyni{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:600}.zk-pill.svelte-1nohyni{display:inline-flex;align-items:stretch;height:2.15rem;border:1px solid var(--color-line-strong);border-radius:.6rem;background:#fff;overflow:hidden;box-shadow:0 1px 2px -1px color-mix(in srgb,black 6%,transparent)}.zk-pill.svelte-1nohyni>.zk-seg:where(.svelte-1nohyni)+.zk-seg:where(.svelte-1nohyni),.zk-pill.svelte-1nohyni>.zk-seg:where(.svelte-1nohyni)+.zk-seg-input:where(.svelte-1nohyni),.zk-pill.svelte-1nohyni>.zk-seg-input:where(.svelte-1nohyni)+.zk-seg-select:where(.svelte-1nohyni),.zk-pill.svelte-1nohyni>.zk-seg-select:where(.svelte-1nohyni)+.zk-seg:where(.svelte-1nohyni),.zk-pill.svelte-1nohyni>.zk-seg-split:where(.svelte-1nohyni)+.zk-seg:where(.svelte-1nohyni){border-left:1px solid color-mix(in srgb,var(--color-line-strong) 70%,white)}.zk-seg.svelte-1nohyni{display:inline-flex;align-items:center;justify-content:center;padding:0 .65rem;min-width:2.15rem;background:transparent;border:0;color:var(--color-ink);cursor:pointer;line-height:1;transition:background-color .12s,color .12s}.zk-seg--mono.svelte-1nohyni{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.zk-seg--icon.svelte-1nohyni{color:var(--color-ink-muted);min-width:2rem;padding:0 .5rem}.zk-seg.svelte-1nohyni:hover{background:color-mix(in srgb,var(--color-brand) 7%,white);color:var(--color-brand)}.zk-seg.svelte-1nohyni:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px;z-index:1}.zk-seg.svelte-1nohyni:active{background:color-mix(in srgb,var(--color-brand) 14%,white)}.zk-seg-split.svelte-1nohyni{width:.45rem;align-self:stretch;background:color-mix(in srgb,var(--color-line-strong) 35%,white);margin:0}.zk-seg-input.svelte-1nohyni{width:3.1rem;padding:0 .55rem;background:transparent;border:0;text-align:right;font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.85rem;color:var(--color-ink);outline:0;-moz-appearance:textfield;appearance:textfield}.zk-seg-input.svelte-1nohyni::-webkit-outer-spin-button,.zk-seg-input.svelte-1nohyni::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zk-seg-input.svelte-1nohyni:focus{background:color-mix(in srgb,var(--color-brand) 4%,white)}.zk-seg-select.svelte-1nohyni{padding:0 1.55rem 0 .6rem;background:transparent;border:0;font-family:inherit;font-size:.85rem;color:var(--color-ink);outline:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 4.5 6 7.5 9 4.5'/></svg>");background-repeat:no-repeat;background-position:right .4rem center;background-size:.7rem;line-height:1}.zk-seg-select.svelte-1nohyni:hover{background-color:color-mix(in srgb,var(--color-brand) 7%,white);color:var(--color-brand)}.zk-seg-select.svelte-1nohyni:focus{background-color:color-mix(in srgb,var(--color-brand) 4%,white)}.tr-root.svelte-7o787r{--tr-paper: #fbf6ec;--tr-paper-edge: #f0e6cf;--tr-ink: #2a2117;--tr-ink-soft: #6b5e4a;--tr-rule: #d9cdb1;--tr-brand: var(--color-brand, #1f3fd1);--tr-brand-ink: var(--color-brand-ink, #142a8c);--tr-line: var(--color-line-strong, #d4d4d8);--tr-card: #ffffff;--tr-amber: #b45309;display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border-radius:1.1rem;border:1px solid var(--tr-line);background:radial-gradient(900px 320px at 0% -10%,color-mix(in srgb,var(--tr-brand) 6%,transparent) 0%,transparent 60%),linear-gradient(180deg,#fdfcfb,#fff 60%);color:var(--color-ink, #0f172a)}@media(min-width:640px){.tr-root.svelte-7o787r{padding:1.4rem;gap:1.1rem}}.tr-sr.svelte-7o787r{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tr-eyebrow.svelte-7o787r{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted, #475569)}.tr-eyebrow-amber.svelte-7o787r{color:var(--tr-amber)}.tr-country-bar.svelte-7o787r{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--tr-brand) 28%,var(--tr-line));background:linear-gradient(180deg,color-mix(in srgb,var(--tr-brand) 4%,#ffffff),#fff 70%);box-shadow:0 1px #ffffffb3 inset,0 14px 32px -22px color-mix(in srgb,var(--tr-brand) 36%,transparent)}.tr-country-row.svelte-7o787r{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.tr-country-control.svelte-7o787r{display:flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:0}.tr-country-eyebrow.svelte-7o787r{color:var(--tr-brand-ink)}.tr-country-button.svelte-7o787r{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem .5rem .55rem;border-radius:.6rem;border:1.5px solid var(--tr-line);background:#fff;color:var(--color-ink, #0f172a);font-size:.96rem;font-weight:700;letter-spacing:-.005em;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;box-shadow:0 1px #ffffffb3 inset,0 1px 2px #0f172a0d;align-self:flex-start}.tr-country-button.svelte-7o787r:hover{border-color:var(--tr-brand);background:color-mix(in srgb,var(--tr-brand) 5%,#fff)}.tr-country-button.svelte-7o787r:focus-within{border-color:var(--tr-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tr-brand) 22%,transparent)}.tr-country-flag.svelte-7o787r{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem;line-height:1;font-variant-emoji:emoji}.tr-country-name.svelte-7o787r{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-country-chev.svelte-7o787r{color:var(--color-ink-muted, #475569);flex-shrink:0}.tr-country-select.svelte-7o787r{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;border:0}.tr-country-select.svelte-7o787r:focus{outline:none}.tr-verdict-pill.svelte-7o787r{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;align-self:flex-end;flex-shrink:0;border:1px solid transparent}.tr-country-bar[data-verdict=voluntary].svelte-7o787r .tr-verdict-pill:where(.svelte-7o787r){color:#047857;background:#ecfdf5;border-color:#a7f3d0}.tr-country-bar[data-verdict=expected].svelte-7o787r .tr-verdict-pill:where(.svelte-7o787r){color:#92400e;background:#fffbeb;border-color:#fcd34d}.tr-country-bar[data-verdict=included].svelte-7o787r .tr-verdict-pill:where(.svelte-7o787r){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.tr-country-bar[data-verdict=uncommon].svelte-7o787r .tr-verdict-pill:where(.svelte-7o787r){color:#b91c1c;background:#fef2f2;border-color:#fecaca}.tr-country-bar[data-verdict=check_bill].svelte-7o787r .tr-verdict-pill:where(.svelte-7o787r){color:#334155;background:#f1f5f9;border-color:#cbd5e1}.tr-country-note.svelte-7o787r{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--tr-brand) 20%,transparent);color:var(--color-ink-soft, #334155);font-size:.85rem;line-height:1.5}.tr-country-note-label.svelte-7o787r{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;color:var(--tr-brand-ink)}.tr-country-note-label.svelte-7o787r svg{color:var(--tr-brand)}.tr-country-note-text.svelte-7o787r{flex:1 1 auto;min-width:0}.tr-stage.svelte-7o787r{display:grid;grid-template-columns:1fr;gap:.95rem;align-items:start}@media(max-width:959px){.tr-left.svelte-7o787r{display:contents}.tr-bill-card.svelte-7o787r{order:1}.tr-result-panel.svelte-7o787r{order:2}.tr-mode-tabs.svelte-7o787r{order:3}.tr-pick.svelte-7o787r{order:4}.tr-split-row.svelte-7o787r{order:5}.tr-reverse-row.svelte-7o787r{order:6}}@media(min-width:960px){.tr-stage.svelte-7o787r{grid-template-columns:minmax(0,1.45fr) minmax(20rem,1fr);gap:1.1rem}.tr-left.svelte-7o787r{display:flex;flex-direction:column;gap:.85rem;min-width:0}.tr-result-panel.svelte-7o787r{position:sticky;top:1rem}}.tr-result-panel.svelte-7o787r{min-width:0;display:flex;flex-direction:column;gap:.65rem}.tr-bill-card.svelte-7o787r{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--tr-amber) 18%,var(--tr-line));background:radial-gradient(420px 200px at 110% -20%,color-mix(in srgb,var(--tr-amber) 9%,transparent) 0%,transparent 60%),linear-gradient(180deg,#fffaf2,#fff 80%);box-shadow:0 1px #ffffffb3 inset,0 1px 2px #0f172a0a,0 12px 30px -22px color-mix(in srgb,var(--tr-amber) 30%,transparent)}.tr-bill-field.svelte-7o787r{display:flex;flex-direction:column;gap:.4rem}.tr-bill-row.svelte-7o787r{display:flex;align-items:baseline;gap:.4rem}.tr-bill-input.svelte-7o787r{flex:1 1 auto;min-width:0;width:100%;border:none;background:transparent;padding:0;font-family:var(--font-sans, "Inter", system-ui);font-size:clamp(2.1rem,9vw,2.9rem);font-weight:700;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"ss01","cv11";letter-spacing:-.02em;color:var(--color-ink, #0f172a);line-height:1}.tr-bill-input.svelte-7o787r::placeholder{color:color-mix(in srgb,var(--tr-amber) 30%,var(--color-ink-muted, #475569));opacity:.7}.tr-bill-input.svelte-7o787r:focus-visible{outline:2px solid var(--tr-brand);outline-offset:4px;border-radius:.4rem}.tr-bill-unit.svelte-7o787r{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:700;color:var(--tr-amber);letter-spacing:.04em}.tr-bill-hint.svelte-7o787r{color:var(--color-ink-muted, #475569);font-size:.78rem;line-height:1.4}.tr-prechecks.svelte-7o787r{display:flex;flex-direction:column;gap:.65rem;padding-top:.75rem;border-top:1px dashed color-mix(in srgb,var(--tr-amber) 28%,transparent)}.tr-precheck-row.svelte-7o787r{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.tr-precheck-note.svelte-7o787r{margin:0;flex:1 1 100%;color:var(--color-ink-muted, #475569);font-size:.78rem;line-height:1.45}.tr-precheck-note.svelte-7o787r b:where(.svelte-7o787r){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--color-ink, #0f172a)}.tr-service-charge-detail.svelte-7o787r{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.55rem .7rem;border-radius:.55rem;background:color-mix(in srgb,var(--tr-amber) 5%,#ffffff);border:1px dashed color-mix(in srgb,var(--tr-amber) 25%,transparent)}.tr-segmented.svelte-7o787r{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--tr-line);border-radius:.5rem;overflow:hidden;background:#fff}.tr-segmented-tight.svelte-7o787r{font-size:.84rem}.tr-segmented.svelte-7o787r button:where(.svelte-7o787r){border:none;background:transparent;padding:.4rem .65rem;font:inherit;font-weight:600;color:var(--color-ink-soft, #334155);cursor:pointer;transition:background-color .16s ease,color .16s ease}.tr-segmented.svelte-7o787r button:where(.svelte-7o787r)+button:where(.svelte-7o787r){border-left:1px solid var(--tr-line)}.tr-segmented.svelte-7o787r button.active:where(.svelte-7o787r){background:color-mix(in srgb,var(--tr-brand) 10%,#fff);color:var(--tr-brand-ink)}.tr-inline-pct.svelte-7o787r{display:inline-flex;align-items:baseline;gap:.3rem;border:1px solid var(--tr-line);border-radius:.45rem;background:#fff;padding:.32rem .55rem}.tr-inline-pct.svelte-7o787r input:where(.svelte-7o787r){width:6.5ch;min-width:6.5ch;border:0;padding:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:inherit;text-align:right}.tr-inline-pct.svelte-7o787r b:where(.svelte-7o787r){color:var(--color-ink-muted, #475569);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.tr-inline-pct.svelte-7o787r input:where(.svelte-7o787r):focus-visible{outline:none}.tr-inline-pct.svelte-7o787r:focus-within{border-color:var(--tr-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tr-brand) 18%,transparent)}.tr-inline-pct-block.svelte-7o787r{display:flex;width:100%;padding:.5rem .7rem}.tr-inline-pct-block.svelte-7o787r input:where(.svelte-7o787r){flex:1 1 auto;width:100%;min-width:0}.tr-mode-tabs.svelte-7o787r{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.tr-mode-tab.svelte-7o787r{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .85rem;border-radius:.8rem;border:1.5px solid var(--tr-line);background:#fff;color:var(--color-ink-soft, #334155);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;text-align:left}.tr-mode-tab.svelte-7o787r svg{color:var(--color-ink-muted, #475569)}.tr-mode-tab.svelte-7o787r:hover{border-color:var(--tr-brand);transform:translateY(-1px)}.tr-mode-tab.svelte-7o787r:disabled{opacity:.45;cursor:not-allowed;transform:none}.tr-mode-tab.svelte-7o787r:focus-visible{outline:2px solid var(--tr-brand);outline-offset:2px}.tr-mode-tab.active.svelte-7o787r{border-color:var(--tr-brand);background:color-mix(in srgb,var(--tr-brand) 8%,#fff);color:var(--tr-brand-ink);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--tr-brand) 50%,transparent)}.tr-mode-tab.active.svelte-7o787r svg{color:var(--tr-brand)}.tr-mode-tab-label.svelte-7o787r{font-size:.92rem;font-weight:700;letter-spacing:-.005em}.tr-mode-tab-hint.svelte-7o787r{font-size:.74rem;color:var(--color-ink-muted, #475569);line-height:1.3}.tr-mode-tab.active.svelte-7o787r .tr-mode-tab-hint:where(.svelte-7o787r){color:color-mix(in srgb,var(--tr-brand-ink) 70%,var(--color-ink-muted))}.tr-pick.svelte-7o787r{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.1rem;border:1px solid var(--tr-line);background:var(--tr-card);border-radius:.95rem}.tr-pick-head.svelte-7o787r{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tr-stars.svelte-7o787r{--tr-star-empty: color-mix(in srgb, var(--tr-ink) 16%, #fff);--tr-star-fill: #f59e0b;display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto;padding:.25rem .2rem;max-width:22rem;cursor:pointer;user-select:none;touch-action:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.tr-stars.svelte-7o787r:focus-visible{outline:2px solid var(--tr-brand);outline-offset:6px;border-radius:.4rem}.tr-stars[aria-disabled=true].svelte-7o787r{opacity:.5;cursor:not-allowed}.tr-star-cell.svelte-7o787r{position:relative;display:inline-flex;align-items:center;justify-content:center;width:clamp(2.1rem,10vw,2.6rem);height:clamp(2.1rem,10vw,2.6rem);flex:0 0 auto;transition:transform .22s cubic-bezier(.22,1,.36,1)}.tr-star-cell.tr-star-active.svelte-7o787r{transform:scale(1.08)}.tr-stars.svelte-7o787r svg.tr-star-outline{position:absolute;inset:0;width:100%;height:100%;color:var(--tr-star-empty);fill:transparent;stroke-width:1.75;pointer-events:none}.tr-star-fill-wrap.svelte-7o787r{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--fill, 0) * 100%) 0 0);pointer-events:none;transition:clip-path 90ms linear}.tr-stars.svelte-7o787r svg.tr-star-fill{width:100%;height:100%;color:var(--tr-star-fill);fill:var(--tr-star-fill);stroke-width:1.75}.tr-star-cell.tr-star-active.svelte-7o787r svg.tr-star-fill{filter:drop-shadow(0 0 4px rgb(245 158 11 / .55))}.tr-pick-slider-wrap.svelte-7o787r{display:flex;flex-direction:column;gap:.3rem}.tr-pick-slider.svelte-7o787r{-webkit-appearance:none;appearance:none;width:100%;height:.5rem;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--tr-brand) 20%,#fff),color-mix(in srgb,var(--tr-brand) 60%,#fff));outline:none;margin:0;box-shadow:inset 0 0 0 1px #0f172a0f}.tr-pick-slider.svelte-7o787r:disabled{background:#e5e7eb}.tr-pick-slider.svelte-7o787r::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:1.7rem;width:1.7rem;border-radius:999px;background:#fff;border:2px solid var(--tr-brand);box-shadow:0 1px 3px #0f172a33,0 0 0 4px color-mix(in srgb,var(--tr-brand) 12%,transparent);cursor:ew-resize}.tr-pick-slider.svelte-7o787r::-moz-range-thumb{height:1.7rem;width:1.7rem;border-radius:999px;background:#fff;border:2px solid var(--tr-brand);box-shadow:0 1px 3px #0f172a33,0 0 0 4px color-mix(in srgb,var(--tr-brand) 12%,transparent);cursor:ew-resize}.tr-pick-slider-bounds.svelte-7o787r{display:flex;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;color:var(--color-ink-muted, #475569);letter-spacing:.04em}.tr-presets.svelte-7o787r{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.45rem}.tr-preset.svelte-7o787r{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.55rem .5rem;border-radius:.55rem;border:1.5px solid var(--tr-line);background:#fff;color:var(--color-ink, #0f172a);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,color .16s ease}.tr-preset.svelte-7o787r:hover:not(:disabled){border-color:var(--tr-brand);transform:translateY(-1px)}.tr-preset.svelte-7o787r:focus-visible{outline:2px solid var(--tr-brand);outline-offset:2px}.tr-preset.svelte-7o787r:disabled{opacity:.45;cursor:not-allowed;transform:none}.tr-preset.active.svelte-7o787r{border-color:var(--tr-brand);background:color-mix(in srgb,var(--tr-brand) 10%,#fff);color:var(--tr-brand-ink);box-shadow:0 8px 22px -16px color-mix(in srgb,var(--tr-brand) 50%,transparent)}.tr-preset-pct.svelte-7o787r{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.tr-preset-amount.svelte-7o787r{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:600;color:var(--color-ink-muted, #475569)}.tr-preset.active.svelte-7o787r .tr-preset-amount:where(.svelte-7o787r){color:var(--tr-brand)}.tr-pick-readout.svelte-7o787r{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.7rem .5rem .25rem;border-top:1px dashed var(--tr-line);text-align:center}.tr-pick-quality-label.svelte-7o787r{font-size:.78rem;font-weight:800;color:var(--tr-brand-ink);letter-spacing:.14em;text-transform:uppercase;text-align:center}.tr-pick-equation.svelte-7o787r{display:grid;grid-template-columns:1fr 1fr;align-items:baseline;column-gap:.85rem;width:100%;font-variant-numeric:tabular-nums}.tr-pick-rate.svelte-7o787r{justify-self:start;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.95rem,3.6vw,1.15rem);font-weight:700;color:var(--color-ink-muted, #475569);letter-spacing:.005em;white-space:nowrap;text-align:left}.tr-pick-amount.svelte-7o787r{justify-self:end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.55rem,6vw,2.05rem);font-weight:800;color:var(--tr-brand);letter-spacing:-.015em;line-height:1.1;white-space:nowrap;text-align:right}.tr-terminal.svelte-7o787r{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border-radius:1rem;background:linear-gradient(180deg,#1f2734,#151b27);border:1px solid #0a0e16;box-shadow:0 1px #ffffff0f inset,0 1px 2px #00000080,0 18px 36px -22px #0009}.tr-terminal-statusbar.svelte-7o787r{display:flex;align-items:center;gap:.55rem;padding:.1rem .35rem .3rem;border-bottom:1px solid color-mix(in srgb,#0a0e16 70%,#2a3240);color:#93a4d6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.tr-terminal-led.svelte-7o787r{width:.55rem;height:.55rem;border-radius:999px;background:#4a5568;box-shadow:0 0 0 1px #00000080;flex-shrink:0}.tr-terminal-led.on.svelte-7o787r{background:#34d399;box-shadow:0 0 0 1px #00000080,0 0 6px #34d399b3;animation:svelte-7o787r-tr-led-blink 2.4s ease-in-out infinite}@keyframes svelte-7o787r-tr-led-blink{0%,92%,to{opacity:1}96%{opacity:.4}}.tr-terminal-brand.svelte-7o787r{flex:1 1 auto;font-weight:700;color:#c5d3ff}.tr-terminal-status.svelte-7o787r{color:#5ce8b8;font-weight:700}.tr-terminal-screen.svelte-7o787r{display:flex;flex-direction:column;gap:.3rem;padding:.85rem .95rem;border-radius:.6rem;background:repeating-linear-gradient(0deg,rgb(255 255 255 / .02) 0 1px,transparent 1px 3px),linear-gradient(180deg,#0a221a,#061410);border:1px solid #0a0e16;box-shadow:inset 0 1px #ffffff0a,inset 0 0 30px #34d39914,inset 0 0 0 1px #34d39914;color:#c8f3da;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:0 0 6px rgb(94 232 184 / .35)}.tr-terminal-screen-row.svelte-7o787r{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;line-height:1.2}.tr-screen-label.svelte-7o787r{font-size:.65rem;letter-spacing:.16em;text-transform:uppercase;color:#6dc6a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-screen-value.svelte-7o787r{font-size:.95rem;font-weight:700;color:#d2f7e2;flex-shrink:0}.tr-screen-tip.svelte-7o787r .tr-screen-value:where(.svelte-7o787r){color:#f9d77b;text-shadow:0 0 6px rgb(249 215 123 / .35)}.tr-terminal-screen-divider.svelte-7o787r{height:0;border-top:1px dashed rgb(94 232 184 / .35);margin:.15rem 0 .05rem}.tr-screen-total.svelte-7o787r .tr-screen-label:where(.svelte-7o787r){color:#5ce8b8;font-weight:800}.tr-screen-total-value.svelte-7o787r{font-size:clamp(1.5rem,5.5vw,1.85rem);font-weight:800;color:#5ce8b8;text-shadow:0 0 10px rgb(94 232 184 / .5);letter-spacing:-.01em}.tr-screen-perperson.svelte-7o787r{margin-top:.15rem;padding-top:.35rem;border-top:1px dotted rgb(94 232 184 / .25)}.tr-screen-perperson.svelte-7o787r .tr-screen-label:where(.svelte-7o787r){color:#87b9a3}.tr-screen-perperson.svelte-7o787r .tr-screen-value:where(.svelte-7o787r){color:#b6ead0;font-size:.92rem}.tr-screen-perperson-exact.svelte-7o787r{margin-top:-.05rem;border-top:0;opacity:.78}.tr-screen-perperson-exact.svelte-7o787r .tr-screen-label:where(.svelte-7o787r){color:#6dac95;font-size:.58rem;letter-spacing:.14em}.tr-screen-perperson-exact.svelte-7o787r .tr-screen-value:where(.svelte-7o787r){color:#9bd3b9;font-size:.78rem;font-weight:600}.tr-screen-total-exact.svelte-7o787r{margin-top:-.05rem;opacity:.78}.tr-screen-total-exact.svelte-7o787r .tr-screen-label:where(.svelte-7o787r){color:#6dac95;font-size:.58rem;letter-spacing:.14em}.tr-screen-total-exact.svelte-7o787r .tr-screen-value:where(.svelte-7o787r){color:#9bd3b9;font-size:.78rem;font-weight:600}.tr-terminal-screen-empty.svelte-7o787r .tr-terminal-empty-text:where(.svelte-7o787r){margin:.4rem 0 0;color:#87b9a3d9;font-size:.74rem;line-height:1.5;letter-spacing:.04em;text-align:center}.tr-split-row.svelte-7o787r{display:flex;flex-direction:column;gap:.65rem;padding-top:.7rem;border-top:1px dashed var(--tr-line)}.tr-split-controls.svelte-7o787r{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.tr-stepper.svelte-7o787r{display:inline-flex;align-items:stretch;border:1px solid var(--tr-line);border-radius:.55rem;overflow:hidden;background:#fff}.tr-stepper.svelte-7o787r button:where(.svelte-7o787r){display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:0;background:#fff;color:var(--color-ink-soft, #334155);cursor:pointer;transition:background-color .16s ease}.tr-stepper.svelte-7o787r button:where(.svelte-7o787r):hover{background:color-mix(in srgb,var(--tr-brand) 6%,#fff);color:var(--tr-brand-ink)}.tr-stepper.svelte-7o787r button:where(.svelte-7o787r):focus-visible{outline:2px solid var(--tr-brand);outline-offset:-2px}.tr-stepper.svelte-7o787r button:where(.svelte-7o787r):disabled{opacity:.4;cursor:not-allowed}.tr-stepper-value.svelte-7o787r{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:0 .6rem;border-left:1px solid var(--tr-line);border-right:1px solid var(--tr-line);font-weight:700;font-size:1rem;background:color-mix(in srgb,var(--tr-brand) 5%,#fff);color:var(--tr-brand-ink)}.tr-toggle.svelte-7o787r{display:inline-flex;align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;color:var(--color-ink-soft, #334155);cursor:pointer}.tr-toggle.svelte-7o787r input:where(.svelte-7o787r){width:1.05rem;height:1.05rem;accent-color:var(--tr-brand);cursor:pointer}.tr-toggle.svelte-7o787r span:where(.svelte-7o787r){display:inline-flex;align-items:center;gap:.35rem}.tr-toggle-strong.svelte-7o787r{font-size:.92rem;color:var(--color-ink, #0f172a)}.tr-toggle-quiet.svelte-7o787r{font-size:.82rem;color:var(--color-ink-muted, #475569)}.tr-toggle-hint.svelte-7o787r{display:inline;margin-left:.4rem;font-style:normal;font-weight:500;font-size:.78rem;color:var(--color-ink-muted, #475569)}.tr-reverse-row.svelte-7o787r{display:flex;flex-direction:column;gap:.55rem;padding-top:.7rem;border-top:1px dashed var(--tr-line)}.tr-reverse-target.svelte-7o787r{display:flex;flex-direction:column;gap:.35rem}.tr-receipt.svelte-7o787r{position:relative;display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--tr-paper-edge);border-radius:.85rem;background:repeating-linear-gradient(0deg,transparent 0,transparent 28px,color-mix(in srgb,var(--tr-paper-edge) 35%,transparent) 28px,color-mix(in srgb,var(--tr-paper-edge) 35%,transparent) 29px),radial-gradient(640px 240px at 110% -10%,color-mix(in srgb,var(--tr-amber) 6%,transparent) 0%,transparent 60%),var(--tr-paper);color:var(--tr-ink);box-shadow:0 1px #fff9 inset,0 18px 38px -22px #78350f38;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.tr-tear.svelte-7o787r{position:absolute;left:0;right:0;height:12px;pointer-events:none}.tr-tear-top.svelte-7o787r{top:-1px}.tr-tear-bottom.svelte-7o787r{bottom:-1px;transform:scaleY(-1)}.tr-tear.svelte-7o787r:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 6px 0,transparent 5px,var(--tr-paper) 5.5px) repeat-x;background-size:12px 12px}.tr-tear-bottom.svelte-7o787r:before{background-color:var(--tr-paper)}.tr-receipt-head.svelte-7o787r{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.1rem;padding-bottom:.55rem;border-bottom:1px dashed var(--tr-rule)}.tr-receipt-eyebrow.svelte-7o787r{text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;font-weight:700;color:var(--tr-ink-soft)}.tr-receipt-stamp.svelte-7o787r{font-size:.7rem;font-weight:700;color:var(--tr-ink);letter-spacing:.08em;padding:.18rem .45rem;border:1px solid var(--tr-rule);border-radius:.3rem}.tr-receipt-empty.svelte-7o787r{margin:.4rem 0;padding:1.1rem .4rem;text-align:center;color:var(--tr-ink-soft);font-size:.82rem;font-family:var(--font-sans, "Inter", system-ui);line-height:1.5;border:1px dashed var(--tr-rule);border-radius:.5rem;background:color-mix(in srgb,var(--tr-paper-edge) 25%,var(--tr-paper))}.tr-rows.svelte-7o787r{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tr-rows.svelte-7o787r li:where(.svelte-7o787r){display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.35rem;font-size:.86rem;line-height:1.3}.tr-rows.svelte-7o787r li:where(.svelte-7o787r)>span:where(.svelte-7o787r):first-child{color:var(--tr-ink);font-weight:600}.tr-rows.svelte-7o787r li:where(.svelte-7o787r)>span:where(.svelte-7o787r):first-child em:where(.svelte-7o787r){font-style:normal;color:var(--tr-ink-soft);font-weight:500;margin-left:.25rem}.tr-leader.svelte-7o787r{align-self:end;margin-bottom:.32rem;border-bottom:1px dotted color-mix(in srgb,var(--tr-ink) 40%,transparent);transform:translateY(-2px)}.tr-rows.svelte-7o787r li:where(.svelte-7o787r) b:where(.svelte-7o787r){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:700;color:var(--tr-ink)}.tr-row-soft.svelte-7o787r>span:where(.svelte-7o787r):first-child,.tr-row-soft.svelte-7o787r b:where(.svelte-7o787r){color:var(--tr-ink-soft);font-weight:500}.tr-row-tip.svelte-7o787r>span:where(.svelte-7o787r):first-child{color:var(--tr-amber);font-weight:700}.tr-row-tip.svelte-7o787r b:where(.svelte-7o787r){color:var(--tr-amber)}.tr-divider.svelte-7o787r{height:0;margin:.4rem 0 .05rem;border-top:1.5px solid var(--tr-ink);border-bottom:1.5px solid var(--tr-ink);padding-top:2px}.tr-receipt-total.svelte-7o787r{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.3rem;padding:.25rem 0}.tr-receipt-total-label.svelte-7o787r{text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:700;color:var(--tr-ink);font-family:var(--font-sans, "Inter", system-ui)}.tr-receipt-total-value.svelte-7o787r{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.5rem,6vw,2.05rem);font-weight:800;color:var(--tr-ink);line-height:1;overflow-wrap:anywhere}.tr-receipt-total-exact.svelte-7o787r{margin:.05rem 0 0;text-align:right;font-size:.7rem;font-weight:600;color:color-mix(in srgb,var(--tr-ink-soft) 80%,transparent);letter-spacing:.04em}@keyframes svelte-7o787r-tr-bump{0%{transform:translateY(2px);opacity:.55}60%{transform:translateY(-1px);opacity:1}to{transform:translateY(0);opacity:1}}.tr-bump.svelte-7o787r{animation:svelte-7o787r-tr-bump .28s cubic-bezier(.22,1,.36,1);display:inline-block}.tr-perperson.svelte-7o787r{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:.5rem;padding-top:.6rem;border-top:1px dashed var(--tr-rule)}.tr-perperson-people.svelte-7o787r{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.28rem}.tr-person-dot.svelte-7o787r{width:.7rem;height:.7rem;border-radius:999px;background:var(--tr-ink);opacity:.78;animation:svelte-7o787r-tr-pop .32s ease backwards;animation-delay:calc(var(--i) * 30ms)}@keyframes svelte-7o787r-tr-pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:.78}}.tr-person-overflow.svelte-7o787r{margin-left:.2rem;font-size:.74rem;color:var(--tr-ink-soft)}.tr-perperson-amount.svelte-7o787r{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.tr-perperson-amount.svelte-7o787r span:where(.svelte-7o787r){font-size:.66rem;color:var(--tr-ink-soft);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-sans, "Inter", system-ui);font-weight:700}.tr-perperson-amount.svelte-7o787r b:where(.svelte-7o787r){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;color:var(--tr-ink)}.tr-perperson-exact.svelte-7o787r{margin-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;font-weight:500;color:color-mix(in srgb,var(--tr-ink-soft) 80%,transparent);letter-spacing:.01em}.tr-warning.svelte-7o787r,.tr-nudge.svelte-7o787r{margin:0;padding:.7rem .9rem;border-radius:.7rem;font-size:.85rem;line-height:1.5}.tr-warning.svelte-7o787r{border:1px solid color-mix(in srgb,#f59e0b 45%,#fff);background:color-mix(in srgb,#f59e0b 12%,#fff);color:#713f12}.tr-warning.svelte-7o787r b:where(.svelte-7o787r){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#713f12}.tr-nudge.svelte-7o787r{border:1px solid color-mix(in srgb,var(--tr-brand) 30%,#fff);background:color-mix(in srgb,var(--tr-brand) 6%,#fff);color:var(--tr-brand-ink)}.tr-footer.svelte-7o787r{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--tr-line)}.tr-footer-actions.svelte-7o787r{display:flex;flex-wrap:wrap;gap:.5rem}.tr-reset.svelte-7o787r{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border:1px solid var(--tr-line);border-radius:.55rem;background:#fff;color:var(--color-ink-soft, #334155);font-size:.85rem;font-weight:700;cursor:pointer}.tr-reset.svelte-7o787r:hover{border-color:var(--tr-brand);background:color-mix(in srgb,var(--tr-brand) 5%,#fff)}.tr-reset.svelte-7o787r:focus-visible{outline:2px solid var(--tr-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tr-star-cell.svelte-7o787r,.tr-star-fill-wrap.svelte-7o787r,.tr-mode-tab.svelte-7o787r,.tr-preset.svelte-7o787r,.tr-reset.svelte-7o787r,.tr-bump.svelte-7o787r,.tr-person-dot.svelte-7o787r,.tr-terminal-led.on.svelte-7o787r{transition:none;animation:none}}.rz-greek-letter.svelte-1ld08kc{display:inline-block;font-family:ui-serif,Times New Roman,Georgia,serif;font-weight:600;font-size:1.55rem;line-height:1;color:currentColor;letter-spacing:0}.rz-greek-zero.svelte-1ld08kc{opacity:.4;font-style:italic}.rz-greek-svg.svelte-1ld08kc{display:inline-block;vertical-align:middle;color:currentColor}.rz-tile.svelte-7qm4zy{--rz-accent: #1f3fd1;--rz-paper: #fdfcf6;--rz-paper-deep: #f6f2e6;position:relative;display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem 1.05rem;border-radius:.95rem;border:1px solid color-mix(in srgb,var(--rz-accent) 22%,var(--color-line-strong));background:radial-gradient(160% 90% at 0% 0%,color-mix(in srgb,var(--rz-accent) 4%,var(--rz-paper)) 0%,var(--rz-paper) 55%,var(--rz-paper-deep) 100%);box-shadow:0 1px #fff9 inset,0 1px 2px #0f172a0a,0 14px 30px -22px color-mix(in srgb,var(--rz-accent) 35%,transparent);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.rz-tile.svelte-7qm4zy:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rz-accent) 38%,var(--color-line-strong));box-shadow:0 1px #fff9 inset,0 22px 44px -22px color-mix(in srgb,var(--rz-accent) 45%,transparent)}.rz-tile[data-system=maya].svelte-7qm4zy{--rz-accent: #0f766e}.rz-tile[data-system=babylonian].svelte-7qm4zy{--rz-accent: #9a3412}.rz-tile[data-system=egyptian].svelte-7qm4zy{--rz-accent: #a16207}.rz-tile[data-system=greek-attic].svelte-7qm4zy{--rz-accent: #1e40af}.rz-tile-head.svelte-7qm4zy{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.rz-tile-name.svelte-7qm4zy{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:600;letter-spacing:.01em;color:var(--rz-accent)}.rz-tile-chip.svelte-7qm4zy{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--rz-accent) 12%,#fff);color:var(--rz-accent);border:1px solid color-mix(in srgb,var(--rz-accent) 22%,transparent)}.rz-tile-stage.svelte-7qm4zy{flex:1;min-height:6.5rem;border-radius:.7rem;background:linear-gradient(180deg,#fffefa,color-mix(in srgb,var(--rz-accent) 3%,#fffefa));border:1px dashed color-mix(in srgb,var(--rz-accent) 26%,var(--color-line-strong));padding:.85rem .95rem;display:flex;align-items:center;justify-content:center;color:var(--rz-accent);overflow:auto}.rz-tile-capped.svelte-7qm4zy{font-size:.82rem;color:color-mix(in srgb,var(--rz-accent) 75%,var(--color-ink-muted));font-style:italic;text-align:center}.rz-tile-rows.svelte-7qm4zy{display:flex;flex-direction:column;gap:.35rem;width:100%}.rz-tile-row.svelte-7qm4zy{display:flex;align-items:center;gap:.55rem;padding:.15rem 0;border-bottom:1px dotted color-mix(in srgb,var(--rz-accent) 14%,transparent)}.rz-tile-row.svelte-7qm4zy:last-child{border-bottom:none}.rz-tile-row-label.svelte-7qm4zy{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:color-mix(in srgb,var(--rz-accent) 70%,var(--color-ink-muted));min-width:2.6rem;text-align:right;font-variant-numeric:tabular-nums}.rz-tile-glyphs.svelte-7qm4zy{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:1.6rem;flex:1}.rz-tile-cluster.svelte-7qm4zy{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.18rem;padding:.1rem .25rem;border-radius:.35rem}.rz-tile-glyphs[data-system=maya].svelte-7qm4zy{flex-direction:row;gap:.65rem;align-items:flex-end}.rz-tile-row-dots.svelte-7qm4zy{display:inline-flex;align-items:center;gap:.2rem;padding-bottom:.15rem}.rz-tile-stack.svelte-7qm4zy{display:inline-flex;flex-direction:column;gap:.18rem;align-items:center}.rz-tile-stack-bars.svelte-7qm4zy>svg{display:block}.rz-tile-caption.svelte-7qm4zy{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-ink-soft)}.md-flavorbar.svelte-2wusll{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 1rem .7rem 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 4%,#ffffff),#fff);border-bottom:1px solid var(--color-line-strong)}.md-flavor-row.svelte-2wusll{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;min-width:0}.md-flavor-row-title.svelte-2wusll{justify-content:space-between}.md-flavor-row-controls.svelte-2wusll{gap:.45rem}.md-flavor-eyebrow.svelte-2wusll{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)}.md-flavor-chip.svelte-2wusll{padding:.32rem .85rem;border:1px solid var(--color-line-strong);background:#fff;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-ink-soft);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease;line-height:1}.md-flavor-chip.svelte-2wusll:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand)}.md-flavor-chip-active.svelte-2wusll{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,#ffffff 18%,transparent)}.md-flavor-chip-active.svelte-2wusll:hover{color:#fff;border-color:var(--color-brand-ink);background:var(--color-brand-ink)}.md-flavor-row-descriptor.svelte-2wusll{color:var(--color-ink-muted);font-size:.78rem;line-height:1.45}.md-flavor-descriptor.svelte-2wusll{font-style:italic;min-width:0}.md-sample-anchor.svelte-2wusll{position:relative}.md-sample-trigger.svelte-2wusll{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--color-line-strong);background:#fff;color:var(--color-ink-soft);border-radius:999px;font-size:.74rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.md-sample-trigger.svelte-2wusll:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand)}.md-sample-chevron.svelte-2wusll{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s cubic-bezier(.2,.7,.2,1);color:color-mix(in srgb,currentcolor 70%,transparent);margin-left:-.05rem}.md-sample-trigger-open.svelte-2wusll .md-sample-chevron:where(.svelte-2wusll){transform:rotate(180deg);color:currentcolor}.md-sample-menu.svelte-2wusll{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;box-shadow:0 10px 30px -12px #0f172a2e,0 1px 2px #0f172a0f;padding:4px;z-index:30;display:flex;flex-direction:column}.md-sample-item.svelte-2wusll{text-align:left;padding:.4rem .6rem;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:.82rem;color:var(--color-ink)}.md-sample-item.svelte-2wusll:hover{background:color-mix(in srgb,var(--color-brand) 7%,#ffffff);color:var(--color-brand)}.md-diff-section.svelte-1a56t0g{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 5%,#ffffff),#fff 90%);border-top:1px solid var(--color-line-strong);padding:1rem 1.1rem 1.1rem}.md-diff-section-head.svelte-1a56t0g{margin-bottom:.7rem}.md-diff-section-title.svelte-1a56t0g{margin:0 0 .25rem;font-size:.95rem;font-weight:700;letter-spacing:-.005em;color:var(--color-ink)}.md-diff-section-lead.svelte-1a56t0g{margin:0;font-size:.82rem;color:var(--color-ink-soft);line-height:1.5}.md-diff-section-cue.svelte-1a56t0g{margin:.25rem 0 0;font-size:.72rem;color:var(--color-ink-muted);font-style:italic}.md-diff-tiles.svelte-1a56t0g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem}.md-diff-tile.svelte-1a56t0g{width:100%;text-align:left;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;padding:.65rem .8rem .7rem;display:flex;flex-direction:column;gap:.3rem;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease;font-family:inherit;color:inherit}.md-diff-tile.svelte-1a56t0g:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-line-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--color-brand) 20%,transparent);background:color-mix(in srgb,var(--color-brand) 3%,#ffffff)}.md-diff-tile.svelte-1a56t0g:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 50%,transparent);outline-offset:2px}.md-diff-tile-active.svelte-1a56t0g{border-color:#f59e0b;background:color-mix(in srgb,#fbbf24 12%,#ffffff);box-shadow:inset 0 0 0 1px #f59e0b,0 2px 6px -2px color-mix(in srgb,#f59e0b 35%,transparent)}.md-diff-tile-active.svelte-1a56t0g:hover{border-color:#f59e0b;background:color-mix(in srgb,#fbbf24 16%,#ffffff)}.md-diff-tile-head.svelte-1a56t0g{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.md-diff-tile-name.svelte-1a56t0g{font-size:.86rem;font-weight:600;color:var(--color-ink)}.md-diff-tile-count.svelte-1a56t0g{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;color:#b45309;background:#fef3c7;padding:1px 7px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:600;flex-shrink:0}.md-diff-tile-hint.svelte-1a56t0g{font-size:.76rem;color:var(--color-ink-soft);line-height:1.45}.md-diff-tile-lines.svelte-1a56t0g{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:.1rem}.md-diff-tile-active.svelte-1a56t0g .md-diff-tile-lines:where(.svelte-1a56t0g){color:#92400e;font-weight:600}@media(max-width:540px){.md-diff-section.svelte-1a56t0g{padding:.85rem .9rem 1rem}.md-diff-tiles.svelte-1a56t0g{grid-template-columns:1fr}}.md-toolbar.svelte-k1xsly{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.md-toolbar-group.svelte-k1xsly{display:inline-flex;align-items:center;gap:2px}.md-toolbar-divider.svelte-k1xsly{width:1px;height:18px;background:var(--color-line-strong);margin:0 .2rem}.md-toolbar-btn.svelte-k1xsly{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-ink-soft);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}@media(max-width:640px){.md-toolbar.svelte-k1xsly{gap:.3rem}.md-toolbar-group.svelte-k1xsly{gap:1px}.md-toolbar-divider.svelte-k1xsly{height:16px;margin:0 .1rem}.md-toolbar-btn.svelte-k1xsly{width:24px;height:24px}}.md-toolbar-btn.svelte-k1xsly:hover{background:#fff;color:var(--color-brand);border-color:var(--color-line-strong)}.md-toolbar-btn.svelte-k1xsly:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 50%,transparent);outline-offset:1px;color:var(--color-brand)}.md-toolbar-btn.svelte-k1xsly:active{background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);color:var(--color-brand-ink)}.md-editor-pane.svelte-1ah8ud9{display:flex;flex-direction:column;background:#fcfcfb;min-height:0;min-width:0;height:100%;border-right:1px solid var(--color-line-strong)}@media(max-width:860px){.md-editor-pane.svelte-1ah8ud9{border-right:0;border-bottom:1px solid var(--color-line-strong)}}.md-pane-head{display:flex;flex-direction:column;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-strong)}.md-pane-head-row{display:flex;align-items:center;justify-content:space-between;padding:0 .85rem;gap:.6rem;min-width:0}@media(max-width:640px){.md-pane-head-row{padding:0 .55rem}}.md-pane-head-row-eyebrow{min-height:24px;padding-top:.35rem}.md-pane-head-row-tools{min-height:36px;padding-bottom:.4rem;flex-wrap:wrap;row-gap:.3rem}.md-pane-eyebrow{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted);flex-shrink:0}.md-pane-rail{display:flex;align-items:center;gap:.4rem;padding:0 .85rem;height:36px;flex-shrink:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 3%,#ffffff),#fff);border-bottom:1px solid var(--color-line-strong);font-size:.74rem;color:var(--color-ink-muted);overflow:hidden;white-space:nowrap;min-width:0}.md-pane-rail-label{font-weight:600;color:var(--color-ink-soft);flex-shrink:0}.md-pane-rail-arrow{color:color-mix(in srgb,var(--color-brand) 60%,var(--color-ink-muted));font-weight:700;flex-shrink:0}.md-pane-rail-syntax{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.74rem;background:color-mix(in srgb,var(--color-brand) 6%,#ffffff);color:var(--color-brand-ink);padding:1px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));overflow:hidden;text-overflow:ellipsis}.md-pane-rail-placeholder{color:color-mix(in srgb,var(--color-ink-muted) 80%,transparent);font-style:italic;overflow:hidden;text-overflow:ellipsis}.md-editor-area.svelte-1ah8ud9{display:grid;grid-template-columns:auto 1fr;flex:1 1 0;min-height:0;min-width:0;position:relative;background:#fcfcfb}.md-editor-area.svelte-1ah8ud9>*{min-width:0}.md-editor-gutter.svelte-1ah8ud9{overflow:hidden;padding:.95rem 0 1.4rem;background:linear-gradient(180deg,var(--color-surface-muted) 0%,color-mix(in srgb,var(--color-surface-muted) 60%,#ffffff) 100%);border-right:1px solid var(--color-line-strong);color:var(--color-ink-muted);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:21px;user-select:none;min-width:44px;font-variant-numeric:tabular-nums}.md-gutter-row.svelte-1ah8ud9{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:0 8px;height:21px;position:relative}.md-gutter-row-flagged.svelte-1ah8ud9 .md-gutter-num:where(.svelte-1ah8ud9){color:var(--color-brand-ink);font-weight:600}.md-gutter-num.svelte-1ah8ud9{color:color-mix(in srgb,var(--color-ink-muted) 90%,transparent)}.md-gutter-marker-btn.svelte-1ah8ud9{background:transparent;border:0;padding:2px;margin:-2px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;transition:background .12s ease}.md-gutter-marker-btn.svelte-1ah8ud9:hover{background:color-mix(in srgb,var(--color-brand) 12%,transparent)}.md-gutter-marker-btn.svelte-1ah8ud9:focus-visible{outline:2px solid color-mix(in srgb,var(--color-brand) 50%,transparent);outline-offset:1px}.md-gutter-marker.svelte-1ah8ud9{width:6px;height:6px;border-radius:999px;background:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 18%,transparent);flex-shrink:0;display:inline-block}.md-gutter-marker-warn.svelte-1ah8ud9{background:#f59e0b;box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 22%,transparent)}.md-gutter-diff-bar.svelte-1ah8ud9{position:absolute;left:0;top:0;bottom:0;width:3px;background:#f59e0b;border:0;padding:0;cursor:pointer;transition:width .12s ease,background .12s ease}.md-gutter-diff-bar.svelte-1ah8ud9:hover{width:5px;background:#b45309}.md-gutter-diff-bar.svelte-1ah8ud9:focus-visible{width:5px;outline:2px solid color-mix(in srgb,#f59e0b 60%,transparent);outline-offset:1px}.md-gutter-row-diff.svelte-1ah8ud9{background:color-mix(in srgb,#fbbf24 12%,transparent)}.md-editor-textarea.svelte-1ah8ud9{width:100%;border:0;outline:none;resize:none;background:#fcfcfb;color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:13.5px;line-height:21px;padding:.95rem 1rem 1.4rem;tab-size:2;white-space:pre;overflow:auto;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .05) 1px,transparent 0);background-size:14px 14px;background-position:0 0;background-attachment:local}.md-editor-textarea.svelte-1ah8ud9:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-brand) 35%,transparent)}.md-editor-textarea.svelte-1ah8ud9::placeholder{color:color-mix(in srgb,var(--color-ink-muted) 70%,transparent)}.md-editor-footer.svelte-1ah8ud9{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .85rem;background:var(--color-surface-muted);border-top:1px solid var(--color-line-strong);font-size:.72rem;color:var(--color-ink-muted);min-height:32px}.md-editor-stats.svelte-1ah8ud9{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.md-lint-chip.svelte-1ah8ud9{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border:1px solid color-mix(in srgb,#059669 35%,var(--color-line-strong));background:color-mix(in srgb,#10b981 8%,#ffffff);color:#047857;border-radius:999px;font-size:.7rem;font-weight:600;flex-shrink:0}.md-lint-chip-button.svelte-1ah8ud9{border-color:var(--color-line-strong);background:#fff;color:var(--color-ink-soft);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.md-lint-chip-button.svelte-1ah8ud9:hover{border-color:color-mix(in srgb,#f59e0b 40%,var(--color-line-strong));color:#b45309;background:color-mix(in srgb,#fbbf24 8%,#ffffff)}.md-lint-chip-open.svelte-1ah8ud9{background:#fef3c7;color:#92400e;border-color:#f59e0b}.md-preview-pane.svelte-2si6x4{display:flex;flex-direction:column;background:#fff;min-height:0;min-width:0;height:100%}.md-view-toggle.svelte-2si6x4{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--color-line-strong);border-radius:999px;padding:2px;gap:1px}.md-view-btn.svelte-2si6x4{display:inline-flex;align-items:center;gap:.3rem;padding:2px .55rem;background:transparent;border:0;border-radius:999px;color:var(--color-ink-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.md-view-btn.svelte-2si6x4:hover{color:var(--color-brand)}.md-view-btn-active.svelte-2si6x4{background:var(--color-brand);color:#fff}.md-view-btn-active.svelte-2si6x4:hover{color:#fff}.md-pane-rail-preview.svelte-2si6x4 .md-rail-source{background:color-mix(in srgb,var(--color-ink) 4%,#ffffff);color:var(--color-ink);border-color:var(--color-line-strong)}.md-pane-rail-preview.svelte-2si6x4 .md-rail-element{background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);color:var(--color-brand-ink);border-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong))}.md-pane-rail-preview.svelte-2si6x4 .md-pane-rail-sep{color:var(--color-ink-muted);opacity:.65}.md-pane-rail-preview.svelte-2si6x4 .md-pane-rail-rule{color:var(--color-ink-soft);overflow:hidden;text-overflow:ellipsis;min-width:0}.md-preview-scroll.svelte-2si6x4{flex:1 1 0;min-height:0;min-width:0;overflow:auto;position:relative;background:radial-gradient(900px 240px at 100% 0%,color-mix(in srgb,var(--color-brand) 4%,transparent) 0%,transparent 60%),#fff}.md-preview-empty.svelte-2si6x4{margin:0;padding:2.4rem 1.2rem;text-align:center;color:var(--color-ink-muted);font-size:.86rem;font-style:italic}.md-preview-render.svelte-2si6x4{padding:1.1rem 1.2rem 1.6rem;color:var(--color-ink);font-family:var(--font-sans);font-size:14.5px;line-height:1.6;overflow-wrap:anywhere;word-break:break-word}.md-preview-idle.svelte-2si6x4{position:absolute;display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px 3px 6px;background:#1f2937;color:#fef3c7;border:1px solid #f59e0b;border-radius:999px;font-size:.7rem;font-weight:600;pointer-events:none;z-index:4;animation:svelte-2si6x4-md-idle-pulse 1.8s ease-in-out infinite;box-shadow:0 4px 14px -8px #0f172a66,0 1px 2px #0f172a33}.md-preview-idle-arrow.svelte-2si6x4{color:#f59e0b;font-weight:700}.md-preview-idle-label.svelte-2si6x4{letter-spacing:.01em}@keyframes svelte-2si6x4-md-idle-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.md-preview-idle.svelte-2si6x4{animation:none}}.md-preview-source.svelte-2si6x4{margin:0;padding:.95rem 1rem 1.4rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.8px;line-height:1.55;color:var(--color-ink);background:transparent;white-space:pre-wrap;word-break:break-word}.md-preview-source.svelte-2si6x4 .hljs-tag,.md-preview-source.svelte-2si6x4 .hljs-name{color:var(--color-brand-ink)}.md-preview-source.svelte-2si6x4 .hljs-attr{color:#b45309}.md-preview-source.svelte-2si6x4 .hljs-string{color:#047857}.md-preview-source.svelte-2si6x4 .hljs-comment{color:var(--color-ink-muted);font-style:italic}.md-preview-footer.svelte-2si6x4{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.4rem .85rem;background:var(--color-surface-muted);border-top:1px solid var(--color-line-strong);font-size:.72rem;color:var(--color-ink-muted);min-height:32px}.md-preview-stats.svelte-2si6x4{font-variant-numeric:tabular-nums}.md-preview-render.svelte-2si6x4 h1{font-size:1.6rem;font-weight:700;margin:0 0 .65rem;letter-spacing:-.01em;color:var(--color-ink)}.md-preview-render.svelte-2si6x4 h2{font-size:1.25rem;font-weight:700;margin:1.4rem 0 .5rem;letter-spacing:-.005em;color:var(--color-ink)}.md-preview-render.svelte-2si6x4 h3{font-size:1.05rem;font-weight:600;margin:1.2rem 0 .4rem;color:var(--color-ink)}.md-preview-render.svelte-2si6x4 h4,.md-preview-render.svelte-2si6x4 h5,.md-preview-render.svelte-2si6x4 h6{font-size:.95rem;font-weight:600;margin:1rem 0 .4rem;color:var(--color-ink-soft)}.md-preview-render.svelte-2si6x4 p{margin:0 0 .75rem}.md-preview-render.svelte-2si6x4 ul,.md-preview-render.svelte-2si6x4 ol{margin:0 0 .85rem;padding-left:1.4rem}.md-preview-render.svelte-2si6x4 ul{list-style:disc}.md-preview-render.svelte-2si6x4 ol{list-style:decimal}.md-preview-render.svelte-2si6x4 ul ul,.md-preview-render.svelte-2si6x4 ol ul{list-style:circle}.md-preview-render.svelte-2si6x4 ul ul ul,.md-preview-render.svelte-2si6x4 ol ol ul,.md-preview-render.svelte-2si6x4 ul ol ul{list-style:square}.md-preview-render.svelte-2si6x4 li:has(>input[type=checkbox]){list-style:none;margin-left:-1.2rem}.md-preview-render.svelte-2si6x4 li{margin:0 0 .2rem}.md-preview-render.svelte-2si6x4 blockquote{margin:0 0 .85rem;padding:.4rem 0 .4rem .9rem;border-left:3px solid var(--color-line-strong);color:var(--color-ink-soft);font-style:italic}.md-preview-render.svelte-2si6x4 code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em;background:var(--color-surface-muted);padding:1px 5px;border-radius:3px;color:var(--color-brand-ink)}.md-preview-render.svelte-2si6x4 pre{margin:0 0 .95rem;padding:.85rem 1rem;background:#0f172a;color:#e2e8f0;border-radius:6px;overflow-x:auto;font-size:12.6px;line-height:1.55;max-width:100%}.md-preview-render.svelte-2si6x4 pre code{background:transparent;padding:0;color:inherit;font-size:inherit;border-radius:0}.md-preview-render.svelte-2si6x4 a{color:var(--color-brand);text-decoration:underline;text-underline-offset:2px}.md-preview-render.svelte-2si6x4 hr{border:0;border-top:1px solid var(--color-line-strong);margin:1.2rem 0}.md-preview-render.svelte-2si6x4 table{border-collapse:collapse;width:100%;margin:0 0 .95rem;font-size:.92rem;display:block;overflow-x:auto}.md-preview-render.svelte-2si6x4 th{text-align:left;border-bottom:2px solid var(--color-line-strong);padding:.45rem .55rem;font-weight:600;background:var(--color-surface-muted)}.md-preview-render.svelte-2si6x4 td{border-bottom:1px solid var(--color-line-strong);padding:.45rem .55rem}.md-preview-render.svelte-2si6x4 s{color:var(--color-ink-muted)}.md-preview-render.svelte-2si6x4 img{max-width:100%;height:auto;border-radius:4px}.md-preview-render.svelte-2si6x4 input[type=checkbox]{margin-right:.4rem}.md-preview-render.svelte-2si6x4 .hljs-keyword,.md-preview-render.svelte-2si6x4 .hljs-selector-tag,.md-preview-render.svelte-2si6x4 .hljs-built_in,.md-preview-render.svelte-2si6x4 .hljs-name,.md-preview-render.svelte-2si6x4 .hljs-tag{color:#93c5fd}.md-preview-render.svelte-2si6x4 .hljs-string,.md-preview-render.svelte-2si6x4 .hljs-attr,.md-preview-render.svelte-2si6x4 .hljs-symbol,.md-preview-render.svelte-2si6x4 .hljs-bullet,.md-preview-render.svelte-2si6x4 .hljs-attribute{color:#fcd34d}.md-preview-render.svelte-2si6x4 .hljs-number,.md-preview-render.svelte-2si6x4 .hljs-literal,.md-preview-render.svelte-2si6x4 .hljs-variable,.md-preview-render.svelte-2si6x4 .hljs-template-variable{color:#fda4af}.md-preview-render.svelte-2si6x4 .hljs-comment,.md-preview-render.svelte-2si6x4 .hljs-quote,.md-preview-render.svelte-2si6x4 .hljs-meta{color:#94a3b8;font-style:italic}.md-preview-render.svelte-2si6x4 .hljs-title,.md-preview-render.svelte-2si6x4 .hljs-section,.md-preview-render.svelte-2si6x4 .hljs-function .hljs-title,.md-preview-render.svelte-2si6x4 .hljs-class .hljs-title{color:#c4b5fd}.md-preview-render.svelte-2si6x4 .hljs-params{color:#e2e8f0}.md-preview-render.svelte-2si6x4 .md-hover-target{outline:2px solid #f59e0b;outline-offset:2px;border-radius:2px;background:color-mix(in srgb,#fbbf24 10%,transparent);transition:background 80ms ease}.md-preview-render.svelte-2si6x4 pre.md-hover-target{outline-offset:4px;background:color-mix(in srgb,#f59e0b 22%,#0f172a)}.md-preview-render.svelte-2si6x4 th.md-hover-target,.md-preview-render.svelte-2si6x4 td.md-hover-target{outline:0;box-shadow:inset 0 0 0 2px #f59e0b;background:color-mix(in srgb,#fbbf24 14%,#ffffff)}.md-preview-render.svelte-2si6x4 th.md-hover-target{background:color-mix(in srgb,#fbbf24 18%,var(--color-surface-muted))}.md-copybar.svelte-1z0kfdc{display:flex;flex-direction:column;gap:.5rem;padding:.95rem 1.1rem 1.1rem;background:linear-gradient(180deg,#ffffff 0%,var(--color-surface-muted) 100%);border-top:1px solid var(--color-line-strong)}.md-copybar-head.svelte-1z0kfdc{display:flex;align-items:center;justify-content:space-between}.md-copybar-grid.svelte-1z0kfdc{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}@media(max-width:720px){.md-copybar-grid.svelte-1z0kfdc{grid-template-columns:1fr}}.md-copy-btn.svelte-1z0kfdc{display:flex;flex-direction:column;gap:.25rem;text-align:left;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;padding:.7rem .8rem .75rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.md-copy-btn.svelte-1z0kfdc:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));background:#fff;box-shadow:0 4px 12px -6px color-mix(in srgb,var(--color-brand) 28%,transparent),0 1px 2px #0f172a0d;transform:translateY(-1px)}.md-copy-btn.svelte-1z0kfdc:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.md-copy-btn-copied.svelte-1z0kfdc{border-color:#059669;background:color-mix(in srgb,#10b981 6%,#ffffff)}.md-copy-btn-copied.svelte-1z0kfdc .md-copy-btn-icon:where(.svelte-1z0kfdc){color:#059669}.md-copy-btn-row.svelte-1z0kfdc{display:flex;align-items:center;gap:.45rem}.md-copy-btn-icon.svelte-1z0kfdc{display:inline-flex;color:var(--color-brand)}.md-copy-btn-label.svelte-1z0kfdc{font-size:.92rem;font-weight:600;color:var(--color-ink);letter-spacing:-.005em}.md-copy-btn-hint.svelte-1z0kfdc{font-size:.73rem;color:var(--color-ink-muted);line-height:1.4}.md-lint-log.svelte-a1nyk5{background:color-mix(in srgb,var(--color-brand) 3%,#ffffff);border-top:1px solid var(--color-line-strong);padding:.55rem .95rem .7rem;animation:svelte-a1nyk5-md-lint-in .16s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){.md-lint-log.svelte-a1nyk5{animation:none}}@keyframes svelte-a1nyk5-md-lint-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.md-lint-log-head.svelte-a1nyk5{display:flex;align-items:center;justify-content:space-between;margin-bottom:.35rem}.md-lint-log-eyebrow.svelte-a1nyk5{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)}.md-lint-rows.svelte-a1nyk5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--color-line-strong);border-radius:8px;background:#fff;overflow:hidden}.md-lint-row.svelte-a1nyk5{display:grid;grid-template-columns:auto auto auto auto 1fr;align-items:center;gap:.45rem;padding:.4rem .65rem;font-size:.78rem;line-height:1.4;border-top:1px solid var(--color-line-strong);min-width:0}.md-lint-row.svelte-a1nyk5:first-child{border-top:0}.md-lint-row-pulse.svelte-a1nyk5{animation:svelte-a1nyk5-md-lint-row-pulse 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes svelte-a1nyk5-md-lint-row-pulse{0%{background:color-mix(in srgb,var(--color-brand) 22%,#ffffff);box-shadow:inset 3px 0 0 var(--color-brand)}to{background:#fff;box-shadow:inset 3px 0 0 transparent}}@media(prefers-reduced-motion:reduce){.md-lint-row-pulse.svelte-a1nyk5{animation:none;background:color-mix(in srgb,var(--color-brand) 12%,#ffffff)}}.md-lint-row-info.svelte-a1nyk5 .md-lint-row-icon:where(.svelte-a1nyk5){color:var(--color-brand)}.md-lint-row-warn.svelte-a1nyk5 .md-lint-row-icon:where(.svelte-a1nyk5){color:#b45309}.md-lint-row-icon.svelte-a1nyk5{display:inline-flex;align-items:center;flex-shrink:0}.md-lint-row-line.svelte-a1nyk5{display:inline-flex;align-items:center;gap:1px;padding:1px 6px 1px 7px;background:transparent;border:1px solid var(--color-line-strong);border-radius:999px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;font-size:.7rem;color:var(--color-ink-soft);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease;flex-shrink:0}.md-lint-row-line.svelte-a1nyk5:hover{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-line-strong));color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 5%,#ffffff)}.md-lint-row-line-tag.svelte-a1nyk5{font-weight:600}.md-lint-row-label.svelte-a1nyk5{font-weight:600;color:var(--color-ink);flex-shrink:0;white-space:nowrap}.md-lint-row-sep.svelte-a1nyk5{color:var(--color-ink-muted);opacity:.5;flex-shrink:0}.md-lint-row-rule.svelte-a1nyk5{color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:720px){.md-lint-row.svelte-a1nyk5{grid-template-columns:auto auto 1fr;grid-template-areas:"icon line label" "icon line rule";row-gap:1px}.md-lint-row-icon.svelte-a1nyk5{grid-area:icon}.md-lint-row-line.svelte-a1nyk5{grid-area:line;align-self:start}.md-lint-row-label.svelte-a1nyk5{grid-area:label}.md-lint-row-sep.svelte-a1nyk5{display:none}.md-lint-row-rule.svelte-a1nyk5{grid-area:rule;white-space:normal}}.md-tool.svelte-bcj86r{display:flex;flex-direction:column;gap:.9rem;color:var(--color-ink);font-family:var(--font-sans)}.md-frame.svelte-bcj86r{display:flex;flex-direction:column;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -22px color-mix(in srgb,var(--color-brand) 22%,transparent)}.md-panes.svelte-bcj86r{display:grid;grid-template-columns:1fr 1fr;min-height:0;height:clamp(420px,62vh,720px)}.md-panes.svelte-bcj86r>*{min-width:0}@media(max-width:860px){.md-panes.svelte-bcj86r{grid-template-columns:1fr;height:auto}.md-panes.svelte-bcj86r>*{height:clamp(280px,50vh,480px)}}.md-actions.svelte-bcj86r{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.md-share-advisory.svelte-bcj86r{margin:.2rem 0 0;font-size:.74rem;color:var(--color-ink-muted);text-align:right}.jwt-banner.svelte-1ngd3qx{display:flex;align-items:center;gap:.65rem;padding:.65rem .9rem;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,#059669 8%,#ffffff),color-mix(in srgb,#059669 3%,#ffffff) 60%,#fff);border:1px solid color-mix(in srgb,#059669 24%,var(--color-line-strong));font-size:.86rem;color:var(--color-ink-soft)}.jwt-banner-shield.svelte-1ngd3qx{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,#059669 14%,#ffffff);color:#047857;flex-shrink:0}.jwt-banner-text.svelte-1ngd3qx{flex:1;line-height:1.35}.jwt-banner-toggle.svelte-1ngd3qx{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:8px;font-size:.78rem;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background-color .12s}.jwt-banner-toggle.svelte-1ngd3qx:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand-ink)}.jwt-banner-toggle.svelte-1ngd3qx:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ti-wrap.svelte-1scwp9y{display:flex;flex-direction:column;gap:.55rem}.ti-head.svelte-1scwp9y{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.ti-label.svelte-1scwp9y{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-ink-muted)}.ti-head-actions.svelte-1scwp9y{display:flex;gap:.4rem;flex-wrap:wrap}.ti-action.svelte-1scwp9y{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:8px;font-size:.76rem;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.ti-action.svelte-1scwp9y:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand-ink)}.ti-action.svelte-1scwp9y:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.ti-action-ghost.svelte-1scwp9y{color:var(--color-ink-muted)}.ti-frame.svelte-1scwp9y{position:relative;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ti-frame.svelte-1scwp9y:focus-within{border-color:color-mix(in srgb,var(--color-brand) 36%,var(--color-line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent)}.ti-frame-decoded.svelte-1scwp9y{border-color:color-mix(in srgb,#059669 26%,var(--color-line-strong));box-shadow:0 0 0 1px color-mix(in srgb,#059669 14%,transparent),0 4px 14px -8px color-mix(in srgb,#059669 22%,transparent)}.ti-frame-error.svelte-1scwp9y{border-color:color-mix(in srgb,#dc2626 30%,var(--color-line-strong))}.ti-textarea.svelte-1scwp9y{display:block;width:100%;padding:1rem 1.1rem .6rem;background:transparent;border:0;outline:0;resize:vertical;min-height:8.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.5;color:var(--color-ink);word-break:break-all;-webkit-text-security:none}.ti-textarea.svelte-1scwp9y::placeholder{color:var(--color-ink-muted);opacity:.7}.ti-strip.svelte-1scwp9y{display:flex;flex-direction:column;gap:.45rem;padding:.55rem 1.1rem .7rem;border-top:1px dashed var(--color-line-strong);background:linear-gradient(180deg,color-mix(in srgb,#059669 4%,#ffffff),#fff)}.ti-segments.svelte-1scwp9y{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.4;word-break:break-all;color:var(--color-ink-muted);user-select:none}.ti-seg.svelte-1scwp9y{padding:.05rem;border-bottom:2px solid;transition:background-color .2s}.ti-seg-h.svelte-1scwp9y{border-bottom-color:#0e7490;color:#0e7490}.ti-seg-p.svelte-1scwp9y{border-bottom-color:#7c3aed;color:#7c3aed}.ti-seg-s.svelte-1scwp9y{border-bottom-color:#e11d48;color:#e11d48}.ti-seg-dot.svelte-1scwp9y{color:var(--color-ink-muted);padding:0 .1rem}.ti-pill.svelte-1scwp9y{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;padding:.18rem .7rem .18rem .45rem;background:#fff;border:1px solid color-mix(in srgb,#059669 28%,var(--color-line-strong));border-radius:999px;font-size:.7rem;font-weight:600;color:#047857;pointer-events:none;animation:svelte-1scwp9y-ti-pill-in .22s cubic-bezier(.22,1,.36,1)}.ti-pill-dot.svelte-1scwp9y{width:7px;height:7px;border-radius:999px}.ti-pill-dot-h.svelte-1scwp9y{background:#0e7490}.ti-pill-dot-p.svelte-1scwp9y{background:#7c3aed}.ti-pill-dot-s.svelte-1scwp9y{background:#e11d48}.ti-pill-text.svelte-1scwp9y{margin-left:.15rem}@keyframes svelte-1scwp9y-ti-pill-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ti-pill.svelte-1scwp9y{animation:none}}.ti-error.svelte-1scwp9y{margin:0;font-size:.82rem;color:#b91c1c;line-height:1.4}.ti-samples.svelte-1scwp9y{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem 0}.ti-samples-heading.svelte-1scwp9y{font-size:.74rem;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ti-samples-row.svelte-1scwp9y{display:flex;gap:.3rem;flex-wrap:wrap}.ti-sample.svelte-1scwp9y{padding:.25rem .65rem;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:999px;font-size:.76rem;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s,background-color .12s}.ti-sample.svelte-1scwp9y:hover{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-line-strong));color:var(--color-brand-ink);background:color-mix(in srgb,var(--color-brand) 4%,#ffffff)}.ti-sample.svelte-1scwp9y:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sp.svelte-19dhyj8{--sp-color: rgb(71 85 105);--sp-bg: #f8fafc;--sp-border: var(--color-line-strong);border:1px solid var(--sp-border);background:linear-gradient(180deg,color-mix(in srgb,var(--sp-color) 9%,#ffffff),color-mix(in srgb,var(--sp-color) 4%,#ffffff));border-radius:14px;overflow:hidden;animation:svelte-19dhyj8-sp-in .22s cubic-bezier(.22,1,.36,1)}.sp[data-severity=red].svelte-19dhyj8{--sp-color: #dc2626;--sp-border: color-mix(in srgb, #dc2626 30%, var(--color-line-strong))}.sp[data-severity=amber].svelte-19dhyj8{--sp-color: #d97706;--sp-border: color-mix(in srgb, #d97706 30%, var(--color-line-strong))}.sp[data-severity=info].svelte-19dhyj8{--sp-color: #2563eb;--sp-border: color-mix(in srgb, #2563eb 28%, var(--color-line-strong))}.sp[data-severity=ok].svelte-19dhyj8{--sp-color: #059669;--sp-border: color-mix(in srgb, #059669 30%, var(--color-line-strong))}@keyframes svelte-19dhyj8-sp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sp.svelte-19dhyj8{animation:none}}.sp-row.svelte-19dhyj8{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem 1.1rem;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--color-ink)}.sp-row.svelte-19dhyj8:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.sp-icon.svelte-19dhyj8{flex-shrink:0;color:var(--sp-color)}.sp-text.svelte-19dhyj8{flex:1;min-width:0}.sp-headline.svelte-19dhyj8{font-size:.96rem;font-weight:600;color:var(--color-ink)}.sp-tags.svelte-19dhyj8{display:inline-flex;flex-wrap:wrap;gap:0 .5rem;align-items:baseline}.sp-tag.svelte-19dhyj8{font-size:.96rem;font-weight:600;color:var(--color-ink);line-height:1.3}.sp-sep.svelte-19dhyj8{color:var(--color-ink-muted);font-weight:400}.sp-toggle.svelte-19dhyj8{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.3rem .6rem .3rem .75rem;background:#fff;border:1px solid var(--sp-border);border-radius:8px;font-size:.76rem;color:var(--sp-color);font-weight:600}.sp-toggle-label.svelte-19dhyj8{white-space:nowrap}.sp-chev{transition:transform .2s}.sp-chev-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sp-chev{transition:none}}.sp-list.svelte-19dhyj8{margin:0;list-style:none;padding:.85rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px dashed var(--color-line-strong);background:color-mix(in srgb,var(--sp-color) 4%,#ffffff)}.sp-item.svelte-19dhyj8{--sp-color: rgb(71 85 105);display:flex;gap:.6rem;padding:.6rem .75rem .6rem .65rem;background:#fff;border:1px solid var(--color-line-strong);border-left:3px solid var(--sp-color);border-radius:8px;box-shadow:0 1px 2px #0f172a0a;font-size:.86rem;line-height:1.4;color:var(--color-ink);animation:svelte-19dhyj8-sp-row-in .24s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--sp-stagger, 0ms)}.sp-item[data-severity=red].svelte-19dhyj8{--sp-color: #dc2626}.sp-item[data-severity=amber].svelte-19dhyj8{--sp-color: #d97706}.sp-item[data-severity=info].svelte-19dhyj8{--sp-color: #2563eb}@keyframes svelte-19dhyj8-sp-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sp-item.svelte-19dhyj8{animation:none}}.sp-item-dot.svelte-19dhyj8{color:var(--sp-color);flex-shrink:0;margin-top:.1rem}.sp-item-body.svelte-19dhyj8{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.sp-item-code.svelte-19dhyj8{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--sp-color)}.sp-item-msg.svelte-19dhyj8{color:var(--color-ink-soft)}@media(max-width:640px){.sp-row.svelte-19dhyj8{flex-wrap:wrap}.sp-toggle.svelte-19dhyj8{width:100%;justify-content:space-between}}.jv.svelte-1d1py06{--jv-color: #475569;--jv-bg: color-mix(in srgb, var(--jv-color) 4%, #ffffff);--jv-border: color-mix(in srgb, var(--jv-color) 20%, var(--color-line-strong));background:#fff;border:1px solid var(--color-line-strong);border-radius:14px;box-shadow:0 1px 2px #0f172a08,0 8px 22px -18px color-mix(in srgb,var(--jv-color) 35%,transparent)}.jv[data-tone=header].svelte-1d1py06{--jv-color: #0e7490}.jv[data-tone=payload].svelte-1d1py06{--jv-color: #7c3aed}.jv-head.svelte-1d1py06{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .85rem;background:var(--jv-bg);border-bottom:1px dashed var(--color-line-strong);border-radius:13px 13px 0 0}.jv-title.svelte-1d1py06{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--jv-color)}.jv-tone-dot.svelte-1d1py06{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--jv-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--jv-color) 14%,transparent)}.jv-actions.svelte-1d1py06{display:flex;align-items:center;gap:.35rem}.jv-copy.svelte-1d1py06{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:8px;font-size:.74rem;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.jv-copy.svelte-1d1py06:hover:not(:disabled){border-color:color-mix(in srgb,var(--jv-color) 38%,var(--color-line-strong));color:var(--jv-color)}.jv-copy.svelte-1d1py06:disabled{opacity:.55;cursor:not-allowed}.jv-copy.svelte-1d1py06:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.jv-body.svelte-1d1py06{padding:.85rem .95rem 1rem;min-height:7rem}.jv-empty.svelte-1d1py06{height:5rem;border:1px dashed var(--color-line-strong);border-radius:8px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--jv-color) 4%,transparent) 0 8px,transparent 8px 16px)}.jv-pre.svelte-1d1py06{margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.6;color:var(--color-ink);white-space:pre-wrap;word-break:break-word}.jv-code.svelte-1d1py06{font-family:inherit}.jv-row.svelte-1d1py06{display:inline}.jv-indent.svelte-1d1py06{color:var(--color-ink-muted)}.jv-key.svelte-1d1py06{color:var(--jv-color);font-weight:600}.jv-punct.svelte-1d1py06{color:var(--color-ink-muted)}.jv-val-string.svelte-1d1py06{color:#0d9488}.jv-val-number.svelte-1d1py06{color:#1f3fd1}.jv-val-bool.svelte-1d1py06{color:#9333ea}.jv-val-null.svelte-1d1py06{color:#64748b;font-style:italic}.jv-val-object.svelte-1d1py06,.jv-val-array.svelte-1d1py06{color:#334155}.jv-time.svelte-1d1py06{color:var(--color-ink-muted);font-style:italic;margin-left:.15rem}.jv-time-pipe.svelte-1d1py06{color:color-mix(in srgb,var(--color-ink-muted) 50%,transparent)}.jv-time-utc.svelte-1d1py06{color:var(--color-ink-soft)}.jv-time-rel.svelte-1d1py06{font-weight:600}.jv-time-borderline.svelte-1d1py06 .jv-time-rel:where(.svelte-1d1py06){color:#d97706}.jv-alg-hint.svelte-1d1py06{display:inline-block;margin-left:.6rem;padding:.1rem .5rem;background:color-mix(in srgb,var(--jv-color) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--jv-color) 28%,var(--color-line-strong));border-radius:8px;font-family:var(--font-sans);font-size:.74rem;font-style:normal;color:var(--jv-color);line-height:1.3}.jv-chip-wrap.svelte-1d1py06{position:relative;display:inline-flex;align-items:center;margin-left:.28rem}.jv-chip.svelte-1d1py06{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:transparent;border:0;color:color-mix(in srgb,var(--color-ink-muted) 70%,transparent);cursor:help;transition:color .12s}.jv-chip.svelte-1d1py06:hover,.jv-chip.svelte-1d1py06:focus-visible{color:var(--jv-color);outline:0}.jv-pop.svelte-1d1py06{position:absolute;top:calc(100% + 6px);left:-.4rem;transform:translateY(-2px);width:max-content;max-width:min(22rem,calc(100vw - 2rem));padding:.65rem .8rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;box-shadow:0 12px 28px -14px #0f172a2e,0 1px 2px #0f172a0f;color:var(--color-ink);font-family:var(--font-sans);font-size:.82rem;font-style:normal;line-height:1.45;z-index:30;opacity:0;pointer-events:none;transition:opacity .12s cubic-bezier(.4,0,.2,1),transform .12s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:.3rem}.jv-pop.svelte-1d1py06:before{content:"";position:absolute;top:-5px;left:.6rem;transform:rotate(45deg);width:9px;height:9px;background:#fff;border-top:1px solid var(--color-line-strong);border-left:1px solid var(--color-line-strong)}.jv-chip.svelte-1d1py06:hover+.jv-pop:where(.svelte-1d1py06),.jv-chip.svelte-1d1py06:focus-visible+.jv-pop:where(.svelte-1d1py06),.jv-pop.svelte-1d1py06:hover{opacity:1;transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.jv-pop.svelte-1d1py06{transition:none}}.jv-pop-label.svelte-1d1py06{font-weight:600;color:var(--jv-color);font-size:.78rem}.jv-pop-def.svelte-1d1py06{color:var(--color-ink-soft)}.jv-pop-spec.svelte-1d1py06{color:var(--color-ink-muted);font-size:.74rem}@media(max-width:640px){.jv-pop.svelte-1d1py06{max-width:16rem}}.vd.svelte-z384kv{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:14px;overflow:hidden}.vd-open.svelte-z384kv{border-color:color-mix(in srgb,var(--color-brand) 26%,var(--color-line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 8%,transparent)}.vd-summary.svelte-z384kv{display:flex;align-items:center;gap:.55rem;width:100%;padding:.7rem .95rem;background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit;color:var(--color-ink)}.vd-summary.svelte-z384kv:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.vd-summary-icon.svelte-z384kv{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);color:var(--color-brand);flex-shrink:0}.vd-summary-label.svelte-z384kv{flex:1;font-weight:600;font-size:.92rem}.vd-chev{transition:transform .2s;color:var(--color-ink-muted)}.vd-chev-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.vd-chev{transition:none}}.vd-body.svelte-z384kv{padding:.95rem 1rem 1rem;display:flex;flex-direction:column;gap:.55rem;border-top:1px dashed var(--color-line-strong);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 2.5%,#ffffff),#fff);animation:svelte-z384kv-vd-body-in .2s cubic-bezier(.22,1,.36,1)}@keyframes svelte-z384kv-vd-body-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.vd-body.svelte-z384kv{animation:none}}.vd-nudge.svelte-z384kv{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem .65rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,#d97706 30%,var(--color-line-strong));background:linear-gradient(180deg,color-mix(in srgb,#d97706 8%,#ffffff),#fff);border-radius:10px;align-items:start}.vd-nudge-icon.svelte-z384kv{color:#b45309;margin-top:.1rem;grid-row:1}.vd-nudge-text.svelte-z384kv{grid-row:1;grid-column:2;display:flex;flex-direction:column;gap:.2rem}.vd-nudge-title.svelte-z384kv{font-size:.86rem;font-weight:700;color:#92400e}.vd-nudge-body.svelte-z384kv{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-ink-soft)}.vd-nudge-actions.svelte-z384kv{grid-row:2;grid-column:1 / -1;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.vd-nudge-primary.svelte-z384kv{padding:.35rem .8rem;background:#b45309;color:#fff;border:1px solid #b45309;border-radius:8px;font-size:.78rem;cursor:pointer;font-family:inherit}.vd-nudge-primary.svelte-z384kv:hover{background:#92400e}.vd-nudge-ghost.svelte-z384kv{padding:.35rem .8rem;background:#fff;color:var(--color-ink-soft);border:1px solid var(--color-line-strong);border-radius:8px;font-size:.78rem;cursor:pointer;font-family:inherit}.vd-label.svelte-z384kv{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-ink-muted)}.vd-textarea.svelte-z384kv{width:100%;min-height:3.5rem;padding:.65rem .8rem;border:1px solid var(--color-line-strong);border-radius:10px;background:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;color:var(--color-ink);resize:vertical}.vd-textarea.svelte-z384kv:focus{outline:0;border-color:color-mix(in srgb,var(--color-brand) 36%,var(--color-line-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent)}.vd-hint.svelte-z384kv{margin:0;font-size:.78rem;color:var(--color-ink-soft);line-height:1.4}.vd-hint-warn.svelte-z384kv{color:#92400e}.vd-actions.svelte-z384kv{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.vd-verify.svelte-z384kv{padding:.45rem 1rem;background:var(--color-brand);color:#fff;border:1px solid var(--color-brand);border-radius:8px;font-size:.86rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .12s,border-color .12s}.vd-verify.svelte-z384kv:hover:not(:disabled){background:var(--color-brand-ink);border-color:var(--color-brand-ink)}.vd-verify.svelte-z384kv:disabled{opacity:.55;cursor:not-allowed}.vd-verify.svelte-z384kv:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.vd-idle.svelte-z384kv{font-size:.78rem;color:var(--color-ink-muted);line-height:1.4}.vd-status.svelte-z384kv{--vd-color: #059669;--vd-bg: color-mix(in srgb, #059669 8%, #ffffff);display:flex;gap:.55rem;padding:.55rem .7rem;background:var(--vd-bg);border:1px solid color-mix(in srgb,var(--vd-color) 30%,var(--color-line-strong));border-left:3px solid var(--vd-color);border-radius:8px;align-items:flex-start}.vd-status[data-ok=false].svelte-z384kv{--vd-color: #dc2626;--vd-bg: color-mix(in srgb, #dc2626 6%, #ffffff)}.vd-status-icon.svelte-z384kv{color:var(--vd-color);margin-top:.1rem}.vd-status-body.svelte-z384kv{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.vd-status-label.svelte-z384kv{font-size:.84rem;font-weight:700;color:var(--vd-color)}.vd-status-msg.svelte-z384kv{font-size:.82rem;color:var(--color-ink-soft);line-height:1.4}.jwt-tool.svelte-126fjjd{display:flex;flex-direction:column;gap:.85rem;color:var(--color-ink);font-family:var(--font-sans)}.jwt-grid.svelte-126fjjd{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:880px){.jwt-grid.svelte-126fjjd{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.jwt-empty.svelte-126fjjd{display:flex;flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;text-align:center;background:var(--color-surface);border:1px dashed var(--color-line-strong);border-radius:14px;color:var(--color-ink-muted)}.jwt-empty-title.svelte-126fjjd{margin:0;font-size:1rem;font-weight:600;color:var(--color-ink)}.jwt-empty-body.svelte-126fjjd{margin:0;font-size:.88rem;line-height:1.5;max-width:38rem;margin-inline:auto}.jwt-redact.svelte-126fjjd{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:8px;font-size:.74rem;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .12s,color .12s}.jwt-redact.svelte-126fjjd:hover{border-color:color-mix(in srgb,#d97706 35%,var(--color-line-strong));color:#b45309}.jwt-redact[aria-pressed=true].svelte-126fjjd{background:color-mix(in srgb,#d97706 8%,#ffffff);border-color:color-mix(in srgb,#d97706 35%,var(--color-line-strong));color:#b45309}.jwt-redact.svelte-126fjjd:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.jwt-actions.svelte-126fjjd{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.lip-picker.svelte-11xeqdr{display:flex;flex-direction:column;gap:.7rem}.lip-picker-tabs.svelte-11xeqdr{display:inline-flex;align-items:stretch;gap:0;padding:.22rem;background:color-mix(in srgb,var(--color-ink) 4%,#ffffff);border:1px solid var(--color-line-strong);border-radius:999px;align-self:flex-start}.lip-picker-tab.svelte-11xeqdr{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .85rem;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-ink-soft);line-height:1.1;transition:background .14s ease,color .14s ease,border-color .14s ease}.lip-picker-tab.svelte-11xeqdr:hover{color:var(--color-brand-ink)}.lip-picker-tab-active.svelte-11xeqdr{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 2px 6px -4px color-mix(in srgb,var(--color-brand) 60%,transparent)}.lip-picker-tab-active.svelte-11xeqdr:hover{color:#fff}.lip-picker-tab.svelte-11xeqdr:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-picker-chips.svelte-11xeqdr{display:flex;flex-wrap:wrap;gap:.45rem}.lip-chip.svelte-11xeqdr{flex:1 1 9rem;min-width:0;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .85rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:12px;cursor:pointer;font-family:inherit;color:var(--color-ink);text-align:center;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.lip-chip.svelte-11xeqdr:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand-ink);transform:translateY(-1px);box-shadow:0 6px 14px -12px color-mix(in srgb,var(--color-brand) 40%,transparent)}.lip-chip-label.svelte-11xeqdr{font-size:.92rem;font-weight:700;line-height:1.1;letter-spacing:-.005em}.lip-chip-hint.svelte-11xeqdr{font-size:.66rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1}.lip-chip-active.svelte-11xeqdr{background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);border-color:var(--color-brand);color:var(--color-brand-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent),0 8px 18px -14px color-mix(in srgb,var(--color-brand) 60%,transparent)}.lip-chip-active.svelte-11xeqdr .lip-chip-hint:where(.svelte-11xeqdr){color:color-mix(in srgb,var(--color-brand-ink) 70%,var(--color-ink-muted))}.lip-chip.svelte-11xeqdr:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-variant.svelte-1xcgl89{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.lip-variant-tile.svelte-1xcgl89{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:12px;cursor:pointer;text-align:left;font-family:inherit;color:var(--color-ink);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.lip-variant-tile.svelte-1xcgl89:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));transform:translateY(-1px);box-shadow:0 6px 14px -12px color-mix(in srgb,var(--color-brand) 40%,transparent)}.lip-variant-tile-check.svelte-1xcgl89{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.1rem;border:1.5px solid var(--color-line-strong);border-radius:999px;background:#fff;color:#fff;transition:background .14s ease,border-color .14s ease}.lip-variant-tile-text.svelte-1xcgl89{display:flex;flex-direction:column;gap:.18rem;min-width:0}.lip-variant-tile-label.svelte-1xcgl89{font-size:.92rem;font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--color-ink)}.lip-variant-tile-hint.svelte-1xcgl89{font-size:.72rem;line-height:1.3;color:var(--color-ink-muted)}.lip-variant-tile-active.svelte-1xcgl89{background:color-mix(in srgb,var(--color-brand) 6%,#ffffff);border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 14%,transparent),0 8px 18px -14px color-mix(in srgb,var(--color-brand) 60%,transparent)}.lip-variant-tile-active.svelte-1xcgl89 .lip-variant-tile-label:where(.svelte-1xcgl89){color:var(--color-brand-ink)}.lip-variant-tile-active.svelte-1xcgl89 .lip-variant-tile-check:where(.svelte-1xcgl89){background:var(--color-brand);border-color:var(--color-brand)}.lip-variant-tile-active.svelte-1xcgl89 .lip-variant-tile-hint:where(.svelte-1xcgl89){color:color-mix(in srgb,var(--color-brand-ink) 65%,var(--color-ink-muted))}.lip-variant-tile.svelte-1xcgl89:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-output.svelte-c39goh{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.05rem 1.1rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand) 1.5%,#ffffff));border:1px solid var(--color-line-strong);border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 18px 38px -28px color-mix(in srgb,var(--color-brand) 30%,transparent)}.lip-output-header.svelte-c39goh{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.lip-output-meta.svelte-c39goh{display:inline-flex;align-items:center;gap:.6rem}.lip-output-label.svelte-c39goh{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink-muted);font-weight:600}.lip-status.svelte-c39goh{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem;font-size:.74rem;font-weight:600;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,#ffffff)}.lip-status-dot.svelte-c39goh{width:.5rem;height:.5rem;border-radius:999px;background:currentColor}.lip-status-ok.svelte-c39goh{color:#15803d}.lip-status-edge.svelte-c39goh{color:#b45309}.lip-status-over.svelte-c39goh,.lip-status-under.svelte-c39goh{color:#b91c1c}.lip-output-actions.svelte-c39goh{display:inline-flex;align-items:center;gap:.4rem}.lip-action.svelte-c39goh{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:8px;font-size:.82rem;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.lip-action-secondary.svelte-c39goh{background:var(--color-surface);border:1px solid var(--color-line-strong);color:var(--color-ink-soft)}.lip-action-secondary.svelte-c39goh:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand-ink)}.lip-action-primary.svelte-c39goh{background:var(--color-brand);border:1px solid var(--color-brand);color:#fff;font-weight:600}.lip-action-primary.svelte-c39goh:hover{background:var(--color-brand-ink);border-color:var(--color-brand-ink)}.lip-action.svelte-c39goh:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-output-text.svelte-c39goh{width:100%;min-height:6.4rem;resize:vertical;padding:.85rem .9rem;background:#fff;border:1px dashed color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));border-radius:10px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.02rem;line-height:1.55;color:var(--color-ink)}.lip-output-text.svelte-c39goh:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-output-text-custom.svelte-c39goh{border-style:solid;border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-line-strong));background:color-mix(in srgb,var(--color-brand) 2%,#ffffff)}.lip-output-custom.svelte-c39goh{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem;font-size:.7rem;font-weight:600;color:var(--color-brand-ink);background:color-mix(in srgb,var(--color-brand) 10%,#ffffff);border:1px solid color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));border-radius:999px;letter-spacing:.01em}.lip-output-custom-glyph.svelte-c39goh{font-size:.78rem;line-height:1}.lip-output-opener-row.svelte-c39goh{display:flex;align-items:center;justify-content:flex-start}.lip-output-footer.svelte-c39goh{display:flex;flex-direction:column;gap:.5rem}.lip-counts.svelte-c39goh{display:flex;align-items:baseline;flex-wrap:wrap;gap:.9rem;font-size:.82rem}.lip-count.svelte-c39goh{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--color-ink-soft)}.lip-count-num.svelte-c39goh{font-weight:700;font-size:.95rem;color:var(--color-ink)}.lip-count-unit.svelte-c39goh{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted)}.lip-count-ok.svelte-c39goh .lip-count-num:where(.svelte-c39goh){color:#15803d}.lip-count-edge.svelte-c39goh .lip-count-num:where(.svelte-c39goh){color:#b45309}.lip-count-over.svelte-c39goh .lip-count-num:where(.svelte-c39goh),.lip-count-under.svelte-c39goh .lip-count-num:where(.svelte-c39goh){color:#b91c1c}.lip-count-target.svelte-c39goh{margin-left:auto;color:var(--color-ink-muted)}.lip-count-target-label.svelte-c39goh{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--color-ink-muted)}.lip-rangebar.svelte-c39goh{position:relative;height:.55rem;background:var(--color-line-soft);border-radius:999px;overflow:hidden}.lip-rangebar-ideal.svelte-c39goh{position:absolute;top:0;bottom:0;background:color-mix(in srgb,#15803d 15%,#ffffff);border-left:1px dashed color-mix(in srgb,#15803d 60%,#ffffff);border-right:1px dashed color-mix(in srgb,#15803d 60%,#ffffff)}.lip-rangebar-cap.svelte-c39goh{position:absolute;top:-2px;bottom:-2px;width:2px;background:color-mix(in srgb,#b91c1c 60%,transparent);border-radius:999px}.lip-rangebar-fill.svelte-c39goh{position:absolute;top:0;bottom:0;left:0;border-radius:999px;transition:width .2s ease,background .2s ease}.lip-rangebar-fill-ok.svelte-c39goh{background:color-mix(in srgb,#15803d 80%,#ffffff)}.lip-rangebar-fill-edge.svelte-c39goh{background:color-mix(in srgb,#b45309 75%,#ffffff)}.lip-rangebar-fill-over.svelte-c39goh,.lip-rangebar-fill-under.svelte-c39goh{background:color-mix(in srgb,#b91c1c 75%,#ffffff)}.lip-opener.svelte-c39goh{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:8px;cursor:pointer;font-family:inherit;color:var(--color-ink-soft);font-size:.76rem;transition:background .14s ease,border-color .14s ease,color .14s ease}.lip-opener.svelte-c39goh:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand-ink)}.lip-opener-on.svelte-c39goh{background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);border-color:var(--color-brand);color:var(--color-brand-ink)}.lip-opener-toggle.svelte-c39goh{display:inline-block;width:1.55rem;height:.78rem;background:var(--color-line-strong);border-radius:999px;position:relative;transition:background .14s ease;flex-shrink:0}.lip-opener-on.svelte-c39goh .lip-opener-toggle:where(.svelte-c39goh){background:var(--color-brand)}.lip-opener-knob.svelte-c39goh{position:absolute;top:.05rem;left:.05rem;width:.68rem;height:.68rem;background:#fff;border-radius:999px;transition:transform .16s ease;box-shadow:0 1px 2px #0f172a2e}.lip-opener-on.svelte-c39goh .lip-opener-knob:where(.svelte-c39goh){transform:translate(.75rem)}.lip-opener.svelte-c39goh:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:540px){.lip-opener-label.svelte-c39goh{display:none}}.lip-preview.svelte-1ldw24n{display:flex;flex-direction:column;gap:.8rem;padding:1.1rem 1.15rem 1.15rem;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:16px;overflow:visible}.lip-preview-eyebrow.svelte-1ldw24n{font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted);font-weight:700}.lip-preview-grid.svelte-1ldw24n{display:flex;flex-direction:column;gap:.65rem}.lip-preview-row.svelte-1ldw24n{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;align-items:center}@media(max-width:540px){.lip-preview-row.svelte-1ldw24n{grid-template-columns:1fr;row-gap:.3rem}}.lip-preview-row-combined.svelte-1ldw24n{display:flex;align-items:center;justify-content:space-between;gap:.7rem 1.5rem;flex-wrap:wrap}.lip-preview-pair.svelte-1ldw24n{display:flex;align-items:center;gap:.55rem}.lip-preview-row-label.svelte-1ldw24n{font-size:.78rem;font-weight:600;color:var(--color-ink-soft);line-height:1.2;white-space:nowrap}.lip-preview-row-control.svelte-1ldw24n{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.lip-preview-row-control-width.svelte-1ldw24n{flex-wrap:nowrap}.lip-preview-stage-toolbar.svelte-1ldw24n{position:absolute;top:.7rem;left:.7rem;right:.7rem;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:.6rem;pointer-events:none}.lip-preview-stage-toolbar.svelte-1ldw24n>:where(.svelte-1ldw24n){pointer-events:auto}.lip-preview-stage-toolbar-overflow.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.lip-preview-stage-toolbar-field.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .4rem .32rem .7rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:8px;box-shadow:0 6px 16px -12px #0f172a40;transition:border-color .14s ease,box-shadow .14s ease}.lip-preview-stage-toolbar-field.svelte-1ldw24n:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-line-strong));box-shadow:0 8px 20px -12px color-mix(in srgb,var(--color-brand) 40%,transparent)}.lip-preview-stage-toolbar-label.svelte-1ldw24n{font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);font-weight:700}.lip-preview-stage-select.svelte-1ldw24n{padding:.2rem .5rem;border:1px solid transparent;border-radius:6px;background:color-mix(in srgb,var(--color-brand) 6%,#ffffff);font-family:inherit;font-size:.85rem;font-weight:700;color:var(--color-brand-ink);cursor:pointer}.lip-preview-stage-select.svelte-1ldw24n:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-preview-seg-chips.svelte-1ldw24n{display:inline-flex;align-items:stretch;background:#fff;border:1px solid var(--color-line-strong);border-radius:8px;overflow:hidden}.lip-preview-seg-chip.svelte-1ldw24n{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .6rem;border:none;border-right:1px solid var(--color-line-strong);background:#fff;cursor:pointer;font-family:inherit;font-size:.74rem;font-weight:600;color:var(--color-ink-soft);line-height:1.1;transition:background .14s ease,color .14s ease}.lip-preview-seg-chip.svelte-1ldw24n:last-child{border-right:none}.lip-preview-seg-chip.svelte-1ldw24n:hover{background:color-mix(in srgb,var(--color-brand) 5%,#ffffff);color:var(--color-brand-ink)}.lip-preview-seg-chip-active.svelte-1ldw24n,.lip-preview-seg-chip-active.svelte-1ldw24n:hover{background:var(--color-brand);color:#fff}.lip-preview-seg-chip-narrow.svelte-1ldw24n{min-width:2rem;padding:.32rem .55rem}.lip-preview-seg-chip.svelte-1ldw24n:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.lip-preview-custom-width.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;font-size:.7rem;color:var(--color-ink-muted)}.lip-preview-custom-width.svelte-1ldw24n input:where(.svelte-1ldw24n){width:4.5rem;padding:.28rem .4rem;border:1px solid var(--color-line-strong);border-radius:6px;background:#fff;font-family:inherit;font-size:.78rem;text-align:right;color:var(--color-ink)}.lip-preview-custom-width.svelte-1ldw24n input:where(.svelte-1ldw24n):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lip-ruler.svelte-1ldw24n{flex:1;min-width:0;padding:2rem .8rem 1.5rem}.lip-ruler-track.svelte-1ldw24n{position:relative;height:1px;background:var(--color-line-strong)}.lip-ruler-tick.svelte-1ldw24n{position:absolute;top:50%;transform:translate(-50%,-50%);width:2.6rem;height:4.4rem;background:none;border:none;padding:0;cursor:pointer;color:var(--color-ink-muted);font-family:inherit;line-height:1;z-index:2}.lip-ruler-tick-icon.svelte-1ldw24n{position:absolute;bottom:calc(50% + .4rem);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--color-line-strong) 70%,transparent);transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.lip-ruler-tick-line.svelte-1ldw24n{position:absolute;bottom:50%;left:50%;transform:translate(-50%);width:1px;height:.4rem;background:var(--color-line-strong)}.lip-ruler-tick-px.svelte-1ldw24n{position:absolute;top:calc(50% + .5rem);left:50%;transform:translate(-50%);font-size:.7rem;font-weight:700;color:var(--color-ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.lip-ruler-tick.svelte-1ldw24n:hover:not(.lip-ruler-tick-active) .lip-ruler-tick-icon:where(.svelte-1ldw24n){border-color:var(--color-brand);color:var(--color-brand-ink);transform:translate(-50%) scale(1.06);box-shadow:0 4px 10px -6px color-mix(in srgb,var(--color-brand) 40%,transparent)}.lip-ruler-tick.svelte-1ldw24n:hover .lip-ruler-tick-px:where(.svelte-1ldw24n){color:var(--color-brand-ink)}.lip-ruler-tick-active.svelte-1ldw24n:hover .lip-ruler-tick-icon:where(.svelte-1ldw24n){transform:translate(-50%) scale(1.06)}.lip-ruler-tick-active.svelte-1ldw24n .lip-ruler-tick-icon:where(.svelte-1ldw24n){background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent),0 6px 14px -8px color-mix(in srgb,var(--color-brand) 60%,transparent)}.lip-ruler-tick-active.svelte-1ldw24n .lip-ruler-tick-line:where(.svelte-1ldw24n){background:var(--color-brand)}.lip-ruler-tick-active.svelte-1ldw24n .lip-ruler-tick-px:where(.svelte-1ldw24n){color:var(--color-brand-ink)}.lip-ruler-tick.svelte-1ldw24n:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:8px}.lip-ruler-current.svelte-1ldw24n{position:absolute;top:-1.6rem;bottom:-1.6rem;transform:translate(-50%);pointer-events:none;z-index:0}.lip-ruler-current-line.svelte-1ldw24n{display:block;width:2px;height:100%;background:var(--color-brand);border-radius:1px;opacity:.45}.lip-preview-stage-wrap.svelte-1ldw24n{position:relative;display:flex;flex-direction:column;gap:.4rem}.lip-preview-stage-frame.svelte-1ldw24n{position:relative}.lip-preview-fixed-note.svelte-1ldw24n{font-size:.72rem;color:var(--color-ink-muted);font-style:italic}.lip-preview-scaleinfo.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.22rem .7rem;background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);border:1px solid color-mix(in srgb,var(--color-brand) 30%,var(--color-line-strong));border-radius:999px;font-size:.72rem;color:var(--color-brand-ink);font-weight:600}.lip-preview-stage.svelte-1ldw24n{position:relative;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--color-brand) 3%,transparent) 0,color-mix(in srgb,var(--color-brand) 3%,transparent) 1px,transparent 1px,transparent 12px),#fff;border:1px dashed color-mix(in srgb,var(--color-brand) 18%,var(--color-line-strong));border-radius:10px;min-height:14rem;padding:3.5rem 1rem 1.4rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.lip-preview-stage[data-component=mobile_screen].svelte-1ldw24n{padding-top:3.8rem;padding-bottom:2rem}.lip-preview-stage[data-bleed=true].svelte-1ldw24n{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-inline:1.5rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand) 18%,transparent),0 24px 24px -28px #0f172a73}.lip-mock-zoom.svelte-1ldw24n{display:inline-block;line-height:0}.lip-mock-zoom.svelte-1ldw24n>:where(.svelte-1ldw24n){line-height:normal}.lip-preview-stage[data-hyphens=off].svelte-1ldw24n [data-text]:where(.svelte-1ldw24n),.lip-preview-stage[data-hyphens=off].svelte-1ldw24n .lip-mock-tweet-text:where(.svelte-1ldw24n){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.lip-preview-stage[data-hyphens=auto].svelte-1ldw24n [data-text]:where(.svelte-1ldw24n),.lip-preview-stage[data-hyphens=auto].svelte-1ldw24n .lip-mock-tweet-text:where(.svelte-1ldw24n){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.lip-preview-stage[data-hyphens=break-word].svelte-1ldw24n [data-text]:where(.svelte-1ldw24n),.lip-preview-stage[data-hyphens=break-word].svelte-1ldw24n .lip-mock-tweet-text:where(.svelte-1ldw24n){-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;word-break:break-word}.lip-preview-stage[data-hyphens=ellipsis].svelte-1ldw24n [data-text=line]:where(.svelte-1ldw24n){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:none;hyphens:none}.lip-preview-stage[data-hyphens=ellipsis].svelte-1ldw24n [data-text=block]:where(.svelte-1ldw24n),.lip-preview-stage[data-hyphens=ellipsis].svelte-1ldw24n .lip-mock-tweet-text:where(.svelte-1ldw24n){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.lip-preview-empty.svelte-1ldw24n{color:var(--color-ink-muted);font-size:.86rem;text-align:center;max-width:22rem}.lip-mock-shell.svelte-1ldw24n{margin:0 auto;flex-shrink:0}.lip-mock-button.svelte-1ldw24n{display:inline-block;max-width:100%;padding:.7rem 1.4rem;border-radius:8px;background:var(--color-brand);color:#fff;font-family:inherit;font-size:calc(.95rem * var(--lip-scale, 1));font-weight:600;border:none;cursor:default}.lip-preview-stage[data-hyphens=off].svelte-1ldw24n .lip-mock-button:where(.svelte-1ldw24n){white-space:nowrap;overflow:visible}.lip-preview-stage[data-hyphens=auto].svelte-1ldw24n .lip-mock-button:where(.svelte-1ldw24n),.lip-preview-stage[data-hyphens=break-word].svelte-1ldw24n .lip-mock-button:where(.svelte-1ldw24n){white-space:normal}.lip-mock-card.svelte-1ldw24n{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px -16px #0f172a2e}.lip-mock-card-thumb.svelte-1ldw24n{height:6.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand) 18%,#ffffff),color-mix(in srgb,var(--color-brand) 6%,#ffffff));border-bottom:1px solid var(--color-line-strong)}.lip-mock-card-body.svelte-1ldw24n{padding:.8rem .95rem 1rem;display:flex;flex-direction:column;gap:.4rem}.lip-mock-card-tag.svelte-1ldw24n{font-size:calc(.62rem * var(--lip-scale, 1));letter-spacing:.16em;color:var(--color-brand);font-weight:700}.lip-mock-card-title.svelte-1ldw24n{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:calc(1.15rem * var(--lip-scale, 1));color:var(--color-ink);font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lip-mock-card-text.svelte-1ldw24n{margin:0;font-size:calc(.95rem * var(--lip-scale, 1));color:var(--color-ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lip-mock-hero.svelte-1ldw24n{display:flex;flex-direction:column;gap:.7rem;padding:1.2rem 1.4rem 1.4rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand) 4%,#ffffff));border:1px solid var(--color-line-strong);border-radius:12px}.lip-mock-hero-eyebrow.svelte-1ldw24n{font-size:calc(.66rem * var(--lip-scale, 1));letter-spacing:.18em;color:var(--color-brand);font-weight:700}.lip-mock-hero-title.svelte-1ldw24n{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:calc(2.5rem * var(--lip-scale, 1));line-height:1.1;color:var(--color-ink)}.lip-mock-hero-row.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.7rem;margin-top:.3rem}.lip-mock-hero-cta.svelte-1ldw24n{background:var(--color-brand);color:#fff;padding:.55rem 1.05rem;border:none;border-radius:8px;font-family:inherit;font-weight:600;cursor:default}.lip-mock-hero-link.svelte-1ldw24n{background:none;border:none;color:var(--color-brand-ink);font-family:inherit;font-size:calc(.9rem * var(--lip-scale, 1));cursor:default}.lip-mock-form.svelte-1ldw24n{display:flex;flex-direction:column;gap:.4rem}.lip-mock-form-label.svelte-1ldw24n{font-size:calc(.85rem * var(--lip-scale, 1));font-weight:600;color:var(--color-ink)}.lip-mock-form-input.svelte-1ldw24n{padding:.55rem .7rem;border:1px solid var(--color-line-strong);border-radius:8px;background:#fff;font-family:inherit;pointer-events:none}.lip-mock-form-help.svelte-1ldw24n{margin:0;font-size:calc(.8rem * var(--lip-scale, 1));color:var(--color-ink-muted);line-height:1.5}.lip-mock-mobile.svelte-1ldw24n{margin:0 auto;width:320px;aspect-ratio:9 / 18;background:#fff;border:1px solid var(--color-ink);border-radius:28px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 6px #f1f5f9,0 18px 40px -20px #0f172a66;position:relative}.lip-mock-mobile-notch.svelte-1ldw24n{position:absolute;top:0;left:50%;transform:translate(-50%);width:6rem;height:.85rem;background:var(--color-ink);border-radius:0 0 12px 12px;z-index:2}.lip-mock-mobile-statusbar.svelte-1ldw24n{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .4rem;font-size:.68rem;font-weight:600;color:var(--color-ink);background:#fff}.lip-mock-mobile-sb-right.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.3rem}.lip-mock-mobile-sb-icon.svelte-1ldw24n{font-size:.55rem;letter-spacing:.05em}.lip-mock-mobile-content.svelte-1ldw24n{flex:1;min-height:0;padding:.6rem 1rem;overflow:hidden;display:flex;flex-direction:column}.lip-mock-mobile-tag.svelte-1ldw24n{flex-shrink:0;font-size:calc(.6rem * var(--lip-scale, 1));letter-spacing:.16em;color:var(--color-brand);font-weight:700;margin-bottom:.4rem}.lip-mock-mobile-title.svelte-1ldw24n{flex-shrink:0;margin:0 0 .45rem;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:calc(1.5rem * var(--lip-scale, 1));line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lip-mock-mobile-body.svelte-1ldw24n{flex:1;min-height:0;margin:0;font-size:calc(.95rem * var(--lip-scale, 1));line-height:1.45;color:var(--color-ink-soft);overflow:hidden}.lip-mock-mobile-tab.svelte-1ldw24n{display:flex;justify-content:space-around;padding:.5rem 0 .7rem;color:var(--color-ink-muted);border-top:1px solid var(--color-line-soft);font-size:1.1rem}.lip-mock-serp.svelte-1ldw24n{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;width:600px;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;font-family:Arial,ui-sans-serif,system-ui,sans-serif}.lip-mock-serp-row.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.6rem}.lip-mock-serp-favicon.svelte-1ldw24n{width:1.4rem;height:1.4rem;border-radius:999px;background:linear-gradient(135deg,#fbbc05,#ea4335,#4285f4)}.lip-mock-serp-domain.svelte-1ldw24n{font-size:.85rem;color:#202124}.lip-mock-serp-breadcrumb.svelte-1ldw24n{font-size:.74rem;color:#4d5156}.lip-mock-serp-title.svelte-1ldw24n{margin-top:.25rem;font-size:calc(1.25rem * var(--lip-scale, 1));color:#1a0dab;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lip-mock-serp-snippet.svelte-1ldw24n{margin-top:.25rem;font-size:calc(.9rem * var(--lip-scale, 1));color:#4d5156;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lip-mock-tweet.svelte-1ldw24n{display:flex;gap:.7rem;padding:1rem 1.1rem;background:#fff;border:1px solid #cfd9de;border-radius:14px;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:#0f1419}.lip-mock-tweet-avatar.svelte-1ldw24n{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#818cf8)}.lip-mock-tweet-body.svelte-1ldw24n{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4rem}.lip-mock-tweet-head.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.3rem;font-size:calc(.9rem * var(--lip-scale, 1));color:#0f1419}.lip-mock-tweet-name.svelte-1ldw24n{font-weight:700}.lip-mock-tweet-handle.svelte-1ldw24n,.lip-mock-tweet-time.svelte-1ldw24n{color:#536471;font-weight:400}.lip-mock-tweet-dot.svelte-1ldw24n{color:#536471}.lip-mock-tweet-more.svelte-1ldw24n{margin-left:auto;color:#536471}.lip-mock-tweet-text.svelte-1ldw24n{margin:0;font-size:calc(.94rem * var(--lip-scale, 1));line-height:1.4;white-space:pre-wrap}.lip-mock-tweet-actions.svelte-1ldw24n{display:inline-flex;align-items:center;gap:1.4rem;margin-top:.4rem;color:#536471;font-size:.78rem}.lip-mock-tweet-actions.svelte-1ldw24n span:where(.svelte-1ldw24n){display:inline-flex;align-items:center;gap:.3rem}.lip-preview-overflow.svelte-1ldw24n{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600}.lip-preview-overflow-line.svelte-1ldw24n{background:color-mix(in srgb,#b91c1c 12%,#ffffff);border:1px solid color-mix(in srgb,#b91c1c 50%,transparent);color:#b91c1c}.lip-preview-overflow-lines.svelte-1ldw24n{background:color-mix(in srgb,var(--color-ink) 6%,#ffffff);border:1px solid var(--color-line-strong);color:var(--color-ink-soft)}.lip-cheat.svelte-146nduf{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.2rem 1.3rem;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand) 1.5%,#ffffff));border:1px solid var(--color-line-strong);border-radius:14px}.lip-cheat-header.svelte-146nduf{display:flex;flex-direction:column;gap:.25rem}.lip-cheat-eyebrow.svelte-146nduf{font-size:.7rem;text-transform:uppercase;letter-spacing:.16em;color:var(--color-brand);font-weight:700}.lip-cheat-title.svelte-146nduf{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:1.3rem;color:var(--color-ink)}.lip-cheat-blurb.svelte-146nduf{margin:0;font-size:.88rem;color:var(--color-ink-soft);max-width:56ch}.lip-cheat-table.svelte-146nduf{display:flex;flex-direction:column;gap:.25rem}.lip-cheat-row.svelte-146nduf{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(7rem,.9fr) minmax(5rem,.7fr) minmax(12rem,2fr);align-items:baseline;gap:.6rem;padding:.55rem .7rem;border-radius:8px;background:transparent;border:1px solid transparent;text-align:left;font-family:inherit;color:var(--color-ink);font-size:.84rem;line-height:1.45}.lip-cheat-row-btn.svelte-146nduf{cursor:pointer;transition:background .14s ease,border-color .14s ease}.lip-cheat-row-btn.svelte-146nduf:hover{background:color-mix(in srgb,var(--color-brand) 4%,#ffffff);border-color:color-mix(in srgb,var(--color-brand) 18%,var(--color-line-strong))}.lip-cheat-row-active.svelte-146nduf{background:color-mix(in srgb,var(--color-brand) 8%,#ffffff);border-color:var(--color-brand)}.lip-cheat-head.svelte-146nduf{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted);font-weight:600;border-bottom:1px solid var(--color-line-strong);border-radius:0}.lip-cheat-cell-slot.svelte-146nduf{font-weight:600;color:var(--color-ink)}.lip-cheat-cell-range.svelte-146nduf{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--color-ink-soft)}.lip-cheat-cell-source.svelte-146nduf a:where(.svelte-146nduf){display:inline-flex;align-items:center;gap:.25rem;color:var(--color-brand-ink);text-decoration:none;font-weight:600}.lip-cheat-cell-source.svelte-146nduf a:where(.svelte-146nduf):hover{text-decoration:underline}.lip-cheat-cell-note.svelte-146nduf{color:var(--color-ink-soft)}@media(max-width:700px){.lip-cheat-row.svelte-146nduf{grid-template-columns:1fr;gap:.2rem}.lip-cheat-head.svelte-146nduf{display:none}.lip-cheat-cell-range.svelte-146nduf,.lip-cheat-cell-source.svelte-146nduf{display:inline-flex;gap:.4rem}.lip-cheat-cell-source.svelte-146nduf:before{content:"·";color:var(--color-ink-muted)}.lip-cheat-cell-range.svelte-146nduf:before{content:"·";color:var(--color-ink-muted)}}.lip.svelte-1afledq{display:flex;flex-direction:column;gap:1.1rem;color:var(--color-ink);font-family:var(--font-sans)}.lip-controls.svelte-1afledq{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.15rem 1.15rem;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:16px}.lip-controls-hero.svelte-1afledq{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;flex-wrap:wrap}.lip-controls-narrative.svelte-1afledq{display:flex;flex-direction:column;gap:.2rem;flex:1 1 280px;min-width:0}.lip-controls-eyebrow.svelte-1afledq{font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-ink-muted);font-weight:700}.lip-controls-slotname.svelte-1afledq{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;font-family:ui-serif,Georgia,Times New Roman,serif;line-height:1.1;font-weight:600}.lip-controls-slotname-label.svelte-1afledq{font-size:1.65rem;color:var(--color-brand-ink);letter-spacing:-.01em}.lip-controls-slotname-dot.svelte-1afledq{color:var(--color-ink-muted);font-size:1.2rem}.lip-controls-slotname-hint.svelte-1afledq{font-family:var(--font-sans);font-size:.92rem;font-weight:500;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.lip-controls-hero.svelte-1afledq .lip-variant{flex:0 1 24rem}@media(max-width:720px){.lip-controls-hero.svelte-1afledq .lip-variant{flex:1 1 100%}}.lip-controls-rule.svelte-1afledq{height:1px;background:linear-gradient(90deg,transparent 0%,var(--color-line-strong) 12%,var(--color-line-strong) 88%,transparent 100%)}.lip-custom.svelte-1afledq{display:flex;align-items:center;gap:.6rem}.lip-custom-label.svelte-1afledq{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-ink-soft)}.lip-custom-label.svelte-1afledq span:where(.svelte-1afledq){text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600;color:var(--color-ink-muted)}.lip-custom-input.svelte-1afledq{width:6.5rem;padding:.4rem .6rem;border:1px solid var(--color-line-strong);border-radius:6px;background:#fff;font-family:inherit;text-align:right}.lip-stack.svelte-1afledq{display:flex;flex-direction:column;gap:.75rem}.lip-actions.svelte-1afledq{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.td-tabs.svelte-by41ti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.55rem;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:14px}@media(max-width:720px){.td-tabs.svelte-by41ti{grid-template-columns:1fr;gap:.4rem}}.td-tab.svelte-by41ti{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem .95rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;cursor:pointer;text-align:left;color:var(--color-ink-soft);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .22s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.td-tab.svelte-by41ti:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--color-brand);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.td-tab.svelte-by41ti:hover:not(.td-tab-active){border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-line-strong));box-shadow:0 1px 2px #0f172a0a}.td-tab-active.svelte-by41ti{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand) 4%,#ffffff));border-color:color-mix(in srgb,var(--color-brand) 60%,var(--color-line-strong));box-shadow:0 1px color-mix(in srgb,var(--color-brand) 12%,transparent),0 8px 22px -16px color-mix(in srgb,var(--color-brand) 35%,transparent);color:var(--color-ink)}.td-tab-active.svelte-by41ti:after{transform:scaleX(1)}.td-tab.svelte-by41ti:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.td-tab-icon.svelte-by41ti{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--color-surface-muted);color:var(--color-ink-muted);flex-shrink:0;margin-top:2px;transition:background .16s ease,color .16s ease}.td-tab-active.svelte-by41ti .td-tab-icon:where(.svelte-by41ti){background:color-mix(in srgb,var(--color-brand) 12%,#ffffff);color:var(--color-brand)}.td-tab-content.svelte-by41ti{display:flex;flex-direction:column;gap:.18rem;min-width:0}.td-tab-label.svelte-by41ti{font-size:1.02rem;font-weight:700;line-height:1.15;letter-spacing:-.005em;color:var(--color-ink)}.td-tab-label[data-mode=code].svelte-by41ti{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:-.01em}.td-tab-label[data-mode=prose].svelte-by41ti{font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic;letter-spacing:0}.td-tab-label[data-mode=translation].svelte-by41ti{font-family:var(--font-sans)}.td-tab-byline.svelte-by41ti{font-size:.74rem;line-height:1.35;color:var(--color-ink-muted)}.td-tab-byline[data-mode=prose].svelte-by41ti{font-family:ui-serif,Georgia,Times New Roman,serif;font-style:italic}.td-toolbar.svelte-zr48y1{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.1rem;padding:.55rem .85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 3%,#ffffff),#fff);border:1px solid var(--color-line-strong);border-radius:10px}.td-toolbar-group.svelte-zr48y1{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.td-toolbar-eyebrow.svelte-zr48y1{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted);margin-right:.2rem}.td-toolbar-actions.svelte-zr48y1{display:flex;align-items:center;gap:.35rem;margin-left:auto}.td-view-segments.svelte-zr48y1{display:inline-flex;align-items:stretch;gap:0;padding:.22rem;background:color-mix(in srgb,var(--color-ink) 4%,#ffffff);border:1px solid var(--color-line-strong);border-radius:999px}.td-view-segment.svelte-zr48y1{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;padding:.32rem .7rem;border:1px solid transparent;background:transparent;border-radius:999px;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--color-ink-soft);cursor:pointer;line-height:1.1;transition:background .14s ease,color .14s ease,border-color .14s ease}.td-view-segment.svelte-zr48y1:hover{color:var(--color-brand-ink)}.td-view-segment-active.svelte-zr48y1{background:var(--color-brand);border-color:var(--color-brand);color:#fff;box-shadow:0 2px 6px -4px color-mix(in srgb,var(--color-brand) 60%,transparent)}.td-view-segment-active.svelte-zr48y1:hover{color:#fff}.td-view-segment.svelte-zr48y1:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.td-view-icon.svelte-zr48y1{display:inline-flex;color:currentColor;opacity:.85}.td-check.svelte-zr48y1{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;user-select:none;font-size:.78rem;color:var(--color-ink-soft)}.td-check.svelte-zr48y1 input:where(.svelte-zr48y1){position:absolute;opacity:0;pointer-events:none;width:0;height:0}.td-check-box.svelte-zr48y1{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--color-line-strong);border-radius:4px;background:#fff;color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.td-check.svelte-zr48y1 input:where(.svelte-zr48y1):checked+.td-check-box:where(.svelte-zr48y1){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.td-check.svelte-zr48y1 input:where(.svelte-zr48y1):focus-visible+.td-check-box:where(.svelte-zr48y1){outline:2px solid var(--color-brand);outline-offset:2px}.td-check.svelte-zr48y1:hover .td-check-box:where(.svelte-zr48y1){border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong))}.td-check-label.svelte-zr48y1{line-height:1.2}.td-sample-anchor.svelte-zr48y1{position:relative;display:inline-flex;align-items:center}.td-sample-trigger.svelte-zr48y1{display:inline-flex;align-items:center;gap:.32rem;height:30px;padding:0 .7rem;border:1px solid var(--color-line-strong);background:#fff;color:var(--color-ink-soft);border-radius:999px;font-family:inherit;font-size:.74rem;font-weight:600;cursor:pointer;line-height:1;transition:border-color .12s ease,color .12s ease}.td-sample-trigger.svelte-zr48y1:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand)}.td-sample-menu.svelte-zr48y1{position:absolute;top:calc(100% + 6px);right:0;min-width:300px;max-width:min(360px,calc(100vw - 1.5rem));background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;box-shadow:0 12px 32px -16px #0f172a38,0 1px 2px #0f172a0f;padding:5px;z-index:30;display:flex;flex-direction:column;gap:1px}.td-sample-item.svelte-zr48y1{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.55rem;padding:.45rem .6rem;background:transparent;border:0;border-radius:6px;cursor:pointer;text-align:left}.td-sample-item.svelte-zr48y1:hover{background:color-mix(in srgb,var(--color-brand) 7%,#ffffff)}.td-sample-mode.svelte-zr48y1{display:inline-flex;align-items:center;justify-content:center;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted);padding:.16rem .45rem;border-radius:999px;background:var(--color-surface-muted);text-align:center;white-space:nowrap}.td-sample-mode[data-mode=code].svelte-zr48y1{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:#1e40af;background:color-mix(in srgb,#1e40af 8%,#ffffff)}.td-sample-mode[data-mode=prose].svelte-zr48y1{font-family:ui-serif,Georgia,serif;color:#92400e;background:color-mix(in srgb,#f59e0b 12%,#ffffff)}.td-sample-mode[data-mode=translation].svelte-zr48y1{color:#047857;background:color-mix(in srgb,#10b981 10%,#ffffff)}.td-sample-label.svelte-zr48y1{font-size:.82rem;color:var(--color-ink);line-height:1.25;min-width:0;word-break:break-word}.td-icon-btn.svelte-zr48y1{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-line-strong);background:#fff;color:var(--color-ink-soft);border-radius:999px;cursor:pointer;transition:border-color .12s ease,color .12s ease,transform .2s ease}.td-icon-btn.svelte-zr48y1:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand)}.td-icon-btn.svelte-zr48y1:active{transform:scale(.95)}.td-panes.svelte-1pjimki{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line-strong);border:1px solid var(--color-line-strong);border-radius:12px;overflow:hidden}@media(max-width:720px){.td-panes.svelte-1pjimki{grid-template-columns:1fr}}.td-pane.svelte-1pjimki{display:flex;flex-direction:column;min-width:0;background:#fff}.td-pane-header.svelte-1pjimki{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .55rem;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-strong)}.td-pane-eyebrow.svelte-1pjimki{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c;font-size:.7rem;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.td-pane-eyebrow-b.svelte-1pjimki{background:color-mix(in srgb,#10b981 12%,#ffffff);color:#047857}.td-pane-label.svelte-1pjimki{font-size:.75rem;font-weight:600;color:var(--color-ink-soft)}.td-pane-meta.svelte-1pjimki{margin-left:auto;font-size:.7rem;color:var(--color-ink-muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.td-pane-copy.svelte-1pjimki{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--color-ink-muted);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.td-pane-copy.svelte-1pjimki:hover:not(:disabled){border-color:var(--color-line-strong);background:#fff;color:var(--color-brand)}.td-pane-copy.svelte-1pjimki:disabled{opacity:.45;cursor:not-allowed}.td-pane-copy-done.svelte-1pjimki{color:#047857}.td-pane-copy-done.svelte-1pjimki:hover:not(:disabled){color:#047857;background:color-mix(in srgb,#10b981 8%,#ffffff)}.td-textarea.svelte-1pjimki{flex:1 1 auto;min-height:240px;width:100%;border:0;outline:none;resize:vertical;background:#fff;color:var(--color-ink);padding:.85rem .95rem 1.1rem;line-height:1.55;transition:background .22s ease}.td-textarea.svelte-1pjimki:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-brand) 28%,transparent)}.td-textarea.svelte-1pjimki::placeholder{color:color-mix(in srgb,var(--color-ink-muted) 65%,transparent)}.td-textarea[data-mode=code].svelte-1pjimki{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;tab-size:2;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .05) 1px,transparent 0);background-size:14px 14px;background-attachment:local}.td-textarea[data-mode=prose].svelte-1pjimki{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px;line-height:1.65}.td-textarea[data-mode=translation].svelte-1pjimki{font-family:var(--font-sans);font-size:14.5px;line-height:1.6}.td-split-code.svelte-gpj8ej{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line-strong);border:1px solid var(--color-line-strong);border-radius:10px;overflow:hidden}@media(max-width:720px){.td-split-code.svelte-gpj8ej{grid-template-columns:1fr}}.td-split-col.svelte-gpj8ej{list-style:none;margin:0;padding:.5rem 0;background:#fcfcfb;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto;min-width:0}.td-row.svelte-gpj8ej{display:grid;grid-template-columns:22px 1fr;align-items:baseline;padding:.05rem .6rem .05rem 0;min-height:1.55em}.td-row[data-op=delete].svelte-gpj8ej{background:color-mix(in srgb,#ef4444 9%,transparent)}.td-row[data-op=insert].svelte-gpj8ej{background:color-mix(in srgb,#10b981 9%,transparent)}.td-row[data-op=blank].svelte-gpj8ej{background:repeating-linear-gradient(45deg,transparent 0,transparent 6px,color-mix(in srgb,var(--color-line-strong) 35%,transparent) 6px,color-mix(in srgb,var(--color-line-strong) 35%,transparent) 7px)}.td-glyph.svelte-gpj8ej{text-align:center;color:var(--color-ink-muted);font-weight:700;user-select:none}.td-row[data-op=delete].svelte-gpj8ej .td-glyph:where(.svelte-gpj8ej){color:#b91c1c}.td-row[data-op=insert].svelte-gpj8ej .td-glyph:where(.svelte-gpj8ej){color:#047857}.td-line.svelte-gpj8ej{white-space:pre-wrap;word-break:break-word;color:var(--color-ink);overflow-wrap:break-word}.td-sub[data-op=delete].svelte-gpj8ej{background:color-mix(in srgb,#ef4444 28%,transparent);color:#7f1d1d;border-radius:2px;padding:0 1px}.td-sub[data-op=insert].svelte-gpj8ej{background:color-mix(in srgb,#10b981 28%,transparent);color:#064e3b;border-radius:2px;padding:0 1px}.td-sub[data-op=equal].svelte-gpj8ej{color:inherit}.td-split-flow.svelte-gpj8ej{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-line-strong);border:1px solid var(--color-line-strong);border-radius:10px;overflow:hidden}@media(max-width:720px){.td-split-flow.svelte-gpj8ej{grid-template-columns:1fr}}.td-flow-col.svelte-gpj8ej{background:#fff;display:flex;flex-direction:column;min-width:0}.td-flow-header.svelte-gpj8ej{padding:.4rem .7rem;background:var(--color-surface-muted);border-bottom:1px solid var(--color-line-strong)}.td-flow-eye.svelte-gpj8ej{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;font-size:.7rem;font-weight:800}.td-flow-eye-a.svelte-gpj8ej{background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c}.td-flow-eye-b.svelte-gpj8ej{background:color-mix(in srgb,#10b981 12%,#ffffff);color:#047857}.td-flow-text.svelte-gpj8ej{padding:.95rem 1.05rem 1.2rem;color:var(--color-ink);line-height:1.65;word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.td-split-flow[data-mode=prose].svelte-gpj8ej .td-flow-text:where(.svelte-gpj8ej){font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15px}.td-split-flow[data-mode=translation].svelte-gpj8ej .td-flow-text:where(.svelte-gpj8ej){font-family:var(--font-sans);font-size:14.5px}.td-eq.svelte-gpj8ej{color:var(--color-ink-soft)}.td-del.svelte-gpj8ej{background:color-mix(in srgb,#ef4444 14%,transparent);color:#7f1d1d;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#ef4444 60%,transparent);text-decoration-thickness:1px;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px color-mix(in srgb,#ef4444 26%,transparent)}.td-ins.svelte-gpj8ej{background:color-mix(in srgb,#10b981 14%,transparent);color:#064e3b;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px color-mix(in srgb,#10b981 30%,transparent)}.td-uni-code.svelte-1abiltl{list-style:none;margin:0;padding:.5rem 0;background:#fcfcfb;border:1px solid var(--color-line-strong);border-radius:10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.td-uni-row.svelte-1abiltl{display:grid;grid-template-columns:24px 1fr;align-items:baseline;padding:.05rem .6rem .05rem 0;min-height:1.55em}.td-uni-row[data-op=delete].svelte-1abiltl{background:color-mix(in srgb,#ef4444 9%,transparent)}.td-uni-row[data-op=insert].svelte-1abiltl{background:color-mix(in srgb,#10b981 9%,transparent)}.td-uni-glyph.svelte-1abiltl{text-align:center;font-weight:700;color:var(--color-ink-muted);user-select:none}.td-uni-row[data-op=delete].svelte-1abiltl .td-uni-glyph:where(.svelte-1abiltl){color:#b91c1c}.td-uni-row[data-op=insert].svelte-1abiltl .td-uni-glyph:where(.svelte-1abiltl){color:#047857}.td-uni-line.svelte-1abiltl{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.td-sub[data-op=delete].svelte-1abiltl{background:color-mix(in srgb,#ef4444 28%,transparent);color:#7f1d1d;border-radius:2px;padding:0 1px}.td-sub[data-op=insert].svelte-1abiltl{background:color-mix(in srgb,#10b981 28%,transparent);color:#064e3b;border-radius:2px;padding:0 1px}.td-sub[data-op=equal].svelte-1abiltl{color:inherit}.td-uni-flow.svelte-1abiltl{padding:1.05rem 1.2rem 1.3rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;color:var(--color-ink);line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.td-uni-flow[data-mode=prose].svelte-1abiltl{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:15.5px}.td-uni-flow[data-mode=translation].svelte-1abiltl{font-family:var(--font-sans);font-size:14.5px}.td-eq.svelte-1abiltl{color:var(--color-ink-soft)}.td-del.svelte-1abiltl{background:color-mix(in srgb,#ef4444 14%,transparent);color:#7f1d1d;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#ef4444 60%,transparent);text-decoration-thickness:1px;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px color-mix(in srgb,#ef4444 26%,transparent)}.td-ins.svelte-1abiltl{background:color-mix(in srgb,#10b981 14%,transparent);color:#064e3b;border-radius:3px;padding:0 2px;box-shadow:inset 0 -1px color-mix(in srgb,#10b981 30%,transparent)}.td-cl-empty.svelte-sd3t27{padding:1.4rem 1.2rem;text-align:center;background:#fff;border:1px dashed var(--color-line-strong);border-radius:10px;color:var(--color-ink-muted);font-size:.85rem}.td-cl.svelte-sd3t27{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.td-cl-item.svelte-sd3t27{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:10px;border-left-width:3px}.td-cl-item[data-kind=added].svelte-sd3t27{border-left-color:#10b981}.td-cl-item[data-kind=removed].svelte-sd3t27{border-left-color:#ef4444}.td-cl-item[data-kind=changed].svelte-sd3t27{border-left-color:var(--color-brand)}.td-cl-badge.svelte-sd3t27{display:inline-flex;align-items:center;gap:0;padding:0 .34rem;height:1.4rem;border-radius:999px;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-top:1px;flex-shrink:0;transition:gap .2s ease}.td-cl-badge-icon.svelte-sd3t27{display:inline-flex;align-items:center;justify-content:center;width:.85rem}.td-cl-badge-label.svelte-sd3t27{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease 40ms}.td-cl-item.svelte-sd3t27:hover .td-cl-badge:where(.svelte-sd3t27),.td-cl-item.svelte-sd3t27:focus-within .td-cl-badge:where(.svelte-sd3t27),.td-cl-badge.svelte-sd3t27:hover,.td-cl-badge.svelte-sd3t27:focus-visible{gap:.28rem}.td-cl-item.svelte-sd3t27:hover .td-cl-badge-label:where(.svelte-sd3t27),.td-cl-item.svelte-sd3t27:focus-within .td-cl-badge-label:where(.svelte-sd3t27),.td-cl-badge.svelte-sd3t27:hover .td-cl-badge-label:where(.svelte-sd3t27),.td-cl-badge.svelte-sd3t27:focus-visible .td-cl-badge-label:where(.svelte-sd3t27){max-width:6rem;opacity:1}@media(prefers-reduced-motion:reduce){.td-cl-badge.svelte-sd3t27,.td-cl-badge-label.svelte-sd3t27{transition:none}}.td-cl-badge[data-kind=added].svelte-sd3t27{background:color-mix(in srgb,#10b981 12%,#ffffff);color:#047857;border:1px solid color-mix(in srgb,#10b981 30%,transparent)}.td-cl-badge[data-kind=removed].svelte-sd3t27{background:color-mix(in srgb,#ef4444 12%,#ffffff);color:#b91c1c;border:1px solid color-mix(in srgb,#ef4444 30%,transparent)}.td-cl-badge[data-kind=changed].svelte-sd3t27{background:color-mix(in srgb,var(--color-brand) 10%,#ffffff);color:var(--color-brand-ink);border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent)}.td-cl-body.svelte-sd3t27{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;color:var(--color-ink);line-height:1.55;word-break:break-word}.td-cl-body[data-mode=code].svelte-sd3t27{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;white-space:pre-wrap}.td-cl-body[data-mode=prose].svelte-sd3t27{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:14.5px}.td-cl-body[data-mode=translation].svelte-sd3t27{font-family:var(--font-sans);font-size:14px}.td-cl-before.svelte-sd3t27,.td-cl-after.svelte-sd3t27{display:inline}.td-cl-before.svelte-sd3t27{color:#7f1d1d;background:color-mix(in srgb,#ef4444 8%,transparent);border-radius:3px;padding:0 4px;text-decoration:line-through;text-decoration-color:color-mix(in srgb,#ef4444 50%,transparent)}.td-cl-after.svelte-sd3t27{color:#064e3b;background:color-mix(in srgb,#10b981 8%,transparent);border-radius:3px;padding:0 4px}.td-cl-mark.svelte-sd3t27{display:inline-block;width:.85em;text-align:center;font-weight:800;color:currentColor;opacity:.7;margin-right:1px;text-decoration:none}.td-cl-mark-rm.svelte-sd3t27{color:#b91c1c}.td-cl-mark-add.svelte-sd3t27{color:#047857}.td-cl-arrow.svelte-sd3t27{color:var(--color-ink-muted);font-weight:700;align-self:center}.td-summary.svelte-1vxlgoi{display:inline-flex;align-items:center;gap:.42rem;padding:.32rem .7rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:999px;font-size:.78rem;color:var(--color-ink-soft);transition:border-color .22s ease}.td-summary-identical.svelte-1vxlgoi{color:#047857;background:color-mix(in srgb,#10b981 8%,#ffffff);border-color:color-mix(in srgb,#10b981 30%,var(--color-line-strong))}.td-summary-icon.svelte-1vxlgoi{display:inline-flex;color:#047857}.td-summary-text.svelte-1vxlgoi{font-weight:600;font-size:.78rem}.td-summary-pill.svelte-1vxlgoi{display:inline-flex;align-items:center;gap:.2rem;padding:.06rem .4rem .06rem .32rem;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1.2}.td-summary-pill-add.svelte-1vxlgoi{background:color-mix(in srgb,#10b981 14%,#ffffff);color:#047857}.td-summary-pill-rm.svelte-1vxlgoi{background:color-mix(in srgb,#ef4444 14%,#ffffff);color:#b91c1c}.td-summary-pill-ch.svelte-1vxlgoi{background:color-mix(in srgb,var(--color-brand) 14%,#ffffff);color:var(--color-brand-ink)}.td-summary-glyph.svelte-1vxlgoi{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:800;line-height:1}.td-summary-num.svelte-1vxlgoi{font-feature-settings:"tnum";min-width:1ch;text-align:right;animation:svelte-1vxlgoi-td-num-pop .22s ease-out}.td-summary-unit.svelte-1vxlgoi{font-size:.72rem;color:var(--color-ink-muted);text-transform:lowercase;letter-spacing:.02em}@keyframes svelte-1vxlgoi-td-num-pop{0%{transform:translateY(-2px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.td-summary-num.svelte-1vxlgoi{animation:none}}.td.svelte-f9joxw{display:flex;flex-direction:column;gap:.95rem;color:var(--color-ink);font-family:var(--font-sans)}.td-advisory.svelte-f9joxw{margin:0;padding:.55rem .85rem;background:color-mix(in srgb,#f59e0b 10%,#ffffff);border:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-line-strong));border-radius:8px;color:#92400e;font-size:.78rem}.td-result-head.svelte-f9joxw{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .85rem;padding:.6rem .85rem;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:10px}.td-result-heading.svelte-f9joxw{margin:0;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted)}.td-legend.svelte-f9joxw{display:flex;gap:.4rem;flex-wrap:wrap}.td-legend-pill.svelte-f9joxw{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .5rem .1rem .42rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid transparent}.td-legend-pill.svelte-f9joxw span:where(.svelte-f9joxw){font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:800;line-height:1}.td-legend-add.svelte-f9joxw{background:color-mix(in srgb,#10b981 10%,#ffffff);color:#047857;border-color:color-mix(in srgb,#10b981 25%,transparent)}.td-legend-rm.svelte-f9joxw{background:color-mix(in srgb,#ef4444 10%,#ffffff);color:#b91c1c;border-color:color-mix(in srgb,#ef4444 25%,transparent)}.td-legend-ch.svelte-f9joxw{background:color-mix(in srgb,var(--color-brand) 10%,#ffffff);color:var(--color-brand-ink);border-color:color-mix(in srgb,var(--color-brand) 25%,transparent)}.td-result-summary.svelte-f9joxw{margin-left:auto}.td-result.svelte-f9joxw{display:flex;flex-direction:column;gap:.5rem;animation:svelte-f9joxw-td-fade .22s ease-out}@keyframes svelte-f9joxw-td-fade{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.td-result.svelte-f9joxw{animation:none}}.td-identical.svelte-f9joxw{padding:1.4rem 1.2rem;background:color-mix(in srgb,#10b981 6%,#ffffff);border:1px solid color-mix(in srgb,#10b981 28%,var(--color-line-strong));border-radius:10px;text-align:center;color:#047857}.td-identical-text.svelte-f9joxw{font-size:.92rem}.td-actions.svelte-f9joxw{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .7rem}.td-share-stack.svelte-f9joxw{flex:1 1 auto;min-width:0}.td-share-toast.svelte-f9joxw{margin:0;padding:.32rem .6rem;background:color-mix(in srgb,#10b981 8%,#ffffff);border:1px solid color-mix(in srgb,#10b981 28%,transparent);border-radius:8px;font-size:.78rem;color:#047857;line-height:1.35}.td-share-toast-warn.svelte-f9joxw{background:color-mix(in srgb,#f59e0b 10%,#ffffff);border-color:color-mix(in srgb,#f59e0b 32%,transparent);color:#92400e}.cg-flavors.svelte-9nr9xf{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cg-flavors-legend.svelte-9nr9xf{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted);margin-bottom:.1rem}.cg-flavors-row.svelte-9nr9xf{display:flex;gap:.45rem;flex-wrap:wrap}.cg-flavor.svelte-9nr9xf{flex:1 1 9rem;min-width:9rem;display:flex;flex-direction:column;gap:.15rem;padding:.5rem .85rem .55rem;border-radius:.7rem;background:#ffffff8c;border:1px solid var(--color-line-strong);color:var(--color-ink-soft);cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease;font-family:inherit;position:relative}.cg-flavor.svelte-9nr9xf:after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background-color .16s ease}.cg-flavor.svelte-9nr9xf:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-ink)}.cg-flavor.active.svelte-9nr9xf{background:color-mix(in srgb,var(--color-brand) 7%,#ffffff);border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line-strong));color:var(--color-ink);transform:translateY(-1px);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--color-brand) 38%,transparent)}.cg-flavor.active.svelte-9nr9xf:after{background:var(--color-brand)}.cg-flavor.svelte-9nr9xf:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cg-flavor-name.svelte-9nr9xf{font-size:.86rem;font-weight:600;letter-spacing:-.005em}.cg-flavor-blurb.svelte-9nr9xf{font-size:.72rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.cg-flavor.svelte-9nr9xf{transition:none}}.cg-expr.svelte-h396j6{display:flex;flex-direction:column;gap:.55rem}.cg-expr-label.svelte-h396j6{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted)}.cg-expr-frame.svelte-h396j6{background:#fff;border:1px solid var(--color-line-strong);border-radius:.95rem;transition:border-color .16s ease,box-shadow .16s ease;box-shadow:inset 0 1px #0f172a05,0 1px 2px #0f172a05;cursor:text}.cg-expr-frame.svelte-h396j6:focus-within{border-color:color-mix(in srgb,var(--color-brand) 60%,var(--color-line-strong));box-shadow:inset 0 1px #0f172a05,0 0 0 3px color-mix(in srgb,var(--color-brand) 16%,transparent)}.cg-expr-frame.invalid.svelte-h396j6{border-color:#dc26268c;box-shadow:0 0 0 3px #dc26261f}.cg-expr-stage.svelte-h396j6{position:relative}.cg-expr-overlay.svelte-h396j6{position:absolute;inset:0;pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.4rem,3.4vw,1.8rem);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}.cg-expr-bg.svelte-h396j6,.cg-expr-underline.svelte-h396j6{--pad-left: 1.05rem;position:absolute}.cg-expr-bg.svelte-h396j6{--bg-pad-x: .3rem;left:calc(var(--pad-left) + var(--start) * 1ch - var(--bg-pad-x));width:calc(var(--len) * 1ch + var(--bg-pad-x) * 2);top:.4rem;bottom:.85rem;background:hsla(var(--hue),75%,92%,0);transition:background-color .2s ease,left .22s cubic-bezier(.4,.1,.2,1),width .22s cubic-bezier(.4,.1,.2,1);z-index:0}.cg-expr-bg.active.svelte-h396j6{background:hsla(var(--hue),80%,92%,1);box-shadow:0 1px hsla(var(--hue),70%,75%,.35)}.cg-expr-underline.svelte-h396j6{left:calc(var(--pad-left) + var(--start) * 1ch - var(--bg-pad-x, .3rem));width:calc(var(--len) * 1ch + var(--bg-pad-x, .3rem) * 2);bottom:.42rem;height:2px;background:hsl(var(--hue),65%,50%);opacity:.4;transition:opacity .2s ease,height .2s ease,bottom .2s ease,left .22s cubic-bezier(.4,.1,.2,1),width .22s cubic-bezier(.4,.1,.2,1);z-index:2}.cg-expr-underline.active.svelte-h396j6{opacity:1;height:3px;bottom:.34rem;box-shadow:0 0 12px hsla(var(--hue),70%,55%,.55)}.cg-expr-input.svelte-h396j6{position:relative;z-index:1;display:block;width:100%;margin:0;padding:.95rem 1.05rem 1rem;border:0;outline:0;background:transparent;color:var(--color-ink);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1.4rem,3.4vw,1.8rem);font-weight:500;line-height:1.2;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;caret-color:var(--color-brand);cursor:text}.cg-expr-input.svelte-h396j6::placeholder{color:#0f172a47}.cg-expr-input.svelte-h396j6::selection{background:color-mix(in srgb,var(--color-brand) 28%,transparent)}.cg-expr-legend.svelte-h396j6{display:flex;flex-wrap:wrap;gap:.3rem}.cg-expr-legend-item.svelte-h396j6{flex:1 1 5rem;min-width:0;display:inline-flex;align-items:baseline;gap:.4rem;padding:.35rem .55rem .3rem;background:transparent;border:0;border-bottom:2px solid hsla(var(--hue),65%,50%,.4);border-radius:0;color:#475569;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease;font:inherit;text-align:left}.cg-expr-legend-item.svelte-h396j6:hover{background:#f8fafc;border-bottom-color:hsla(var(--hue),65%,50%,.75)}.cg-expr-legend-item.active.svelte-h396j6{background:hsla(var(--hue),80%,96%,1);border-bottom-color:hsl(var(--hue),65%,50%);color:hsla(var(--hue),70%,28%,1)}.cg-expr-legend-item.dim.svelte-h396j6{opacity:.55}.cg-expr-legend-item.svelte-h396j6:focus-visible{outline:2px solid hsl(var(--hue),65%,50%);outline-offset:2px}.cg-expr-legend-name.svelte-h396j6{font-size:.78rem;font-weight:600;letter-spacing:.005em;white-space:nowrap}.cg-expr-legend-range.svelte-h396j6{font-size:.68rem;font-weight:500;color:#94a3b8;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-left:auto;padding-left:.3rem;white-space:nowrap}.cg-expr-legend-item.active.svelte-h396j6 .cg-expr-legend-range:where(.svelte-h396j6){color:hsla(var(--hue),60%,45%,1)}.cg-expr-nickname-hint.svelte-h396j6{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--color-ink-muted);padding:.35rem .7rem;background:#f8fafc;border:1px solid rgb(226 232 240);border-radius:999px;align-self:flex-start}.cg-expr-nickname-dot.svelte-h396j6{width:.5rem;height:.5rem;border-radius:50%;background:#64748b}@media(max-width:640px){.cg-expr-input.svelte-h396j6{padding:.8rem .85rem .9rem}.cg-expr-bg.svelte-h396j6,.cg-expr-underline.svelte-h396j6{--pad-left: .85rem}.cg-expr-legend-item.svelte-h396j6{padding:.32rem .55rem;flex:1 1 5.5rem}.cg-expr-legend-name.svelte-h396j6{font-size:.72rem}.cg-expr-legend-range.svelte-h396j6{font-size:.62rem}}@media(prefers-reduced-motion:reduce){.cg-expr-bg.svelte-h396j6,.cg-expr-underline.svelte-h396j6,.cg-expr-legend-item.svelte-h396j6{transition:none}.cg-expr-legend-item.active.svelte-h396j6{transform:none}}.cg-describe.svelte-qqcx{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem;border-radius:.85rem;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 5%,#ffffff),#fff);border:1px solid color-mix(in srgb,var(--color-brand) 18%,var(--color-line-strong))}.cg-describe-label.svelte-qqcx{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-brand);opacity:.8}.cg-describe-text.svelte-qqcx{margin:0;font-family:var(--font-sans);font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:500;letter-spacing:-.01em;color:var(--color-ink);line-height:1.3}.cg-describe-text.placeholder.svelte-qqcx{color:#94a3b8;font-weight:400;font-style:italic}.cg-diags.svelte-9xcyyq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cg-diag.svelte-9xcyyq{display:grid;grid-template-columns:1.2rem 1fr;gap:.7rem;align-items:start;padding:.7rem .85rem .75rem;border-radius:.7rem;border:1px solid var(--cg-diag-border);background:var(--cg-diag-bg);color:var(--cg-diag-fg);animation:svelte-9xcyyq-cg-diag-slide .22s cubic-bezier(.22,1,.36,1)}.cg-diag[data-level=warn].svelte-9xcyyq{--cg-diag-bg: color-mix(in srgb, #f59e0b 10%, #ffffff);--cg-diag-border: color-mix(in srgb, #f59e0b 38%, transparent);--cg-diag-fg: #92400e}.cg-diag[data-level=danger].svelte-9xcyyq{--cg-diag-bg: color-mix(in srgb, #ef4444 8%, #ffffff);--cg-diag-border: color-mix(in srgb, #ef4444 36%, transparent);--cg-diag-fg: #991b1b}.cg-diag[data-level=info].svelte-9xcyyq{--cg-diag-bg: color-mix(in srgb, var(--color-brand) 5%, #ffffff);--cg-diag-border: color-mix(in srgb, var(--color-brand) 30%, var(--color-line-strong));--cg-diag-fg: #1e3a8a}.cg-diag-icon.svelte-9xcyyq{display:inline-flex;align-items:center;justify-content:center;color:var(--cg-diag-fg);margin-top:.1rem}.cg-diag-body.svelte-9xcyyq{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cg-diag-title.svelte-9xcyyq{margin:0;font-size:.83rem;font-weight:600;letter-spacing:-.005em}.cg-diag-text.svelte-9xcyyq{margin:0;font-size:.8rem;line-height:1.45;color:color-mix(in srgb,var(--cg-diag-fg) 88%,var(--color-ink))}@keyframes svelte-9xcyyq-cg-diag-slide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cg-diag.svelte-9xcyyq{animation:none}}.cg-matrix.svelte-jzssrd{display:flex;flex-direction:column;gap:.85rem}.cg-matrix-head.svelte-jzssrd{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.85rem}.cg-matrix-h.svelte-jzssrd{margin:0;font-family:var(--font-sans);font-size:1.2rem;font-weight:600;letter-spacing:-.012em;color:var(--color-ink)}.cg-matrix-sub.svelte-jzssrd{margin:.1rem 0 0;font-size:.85rem;color:var(--color-ink-muted)}.cg-matrix-legend.svelte-jzssrd{list-style:none;margin:0;padding:0;display:flex;gap:.85rem;flex-wrap:wrap;font-size:.74rem;color:var(--color-ink-muted)}.cg-leg-item.svelte-jzssrd{display:inline-flex;align-items:center;gap:.4rem}.cg-leg-dot.svelte-jzssrd{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 30%,transparent)}.cg-leg-item[data-status=equivalent].svelte-jzssrd{color:#047857}.cg-leg-item[data-status=different].svelte-jzssrd{color:#b45309}.cg-leg-item[data-status=rejected].svelte-jzssrd{color:#be123c}.cg-matrix-list.svelte-jzssrd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cg-row.svelte-jzssrd{background:#fff;border:1px solid var(--color-line-strong);border-radius:.85rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.cg-row[data-status=equivalent].svelte-jzssrd:hover{border-color:color-mix(in srgb,#10b981 35%,var(--color-line-strong))}.cg-row[data-status=different].svelte-jzssrd:hover{border-color:color-mix(in srgb,#f59e0b 35%,var(--color-line-strong))}.cg-row[data-status=rejected].svelte-jzssrd:hover{border-color:color-mix(in srgb,#ef4444 35%,var(--color-line-strong))}.cg-row.source.svelte-jzssrd{border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 12%,transparent)}.cg-row-trigger.svelte-jzssrd{width:100%;display:grid;grid-template-columns:1.5rem 1fr auto auto;align-items:center;gap:.85rem;padding:.7rem 1rem;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background-color .16s ease}.cg-row-trigger.svelte-jzssrd:hover{background:color-mix(in srgb,var(--color-brand) 3%,transparent)}.cg-row-trigger.svelte-jzssrd:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.cg-row-status.svelte-jzssrd{display:inline-flex;align-items:center;justify-content:center}.cg-row[data-status=equivalent].svelte-jzssrd .cg-row-status:where(.svelte-jzssrd){color:#059669}.cg-row[data-status=different].svelte-jzssrd .cg-row-status:where(.svelte-jzssrd){color:#d97706}.cg-row[data-status=rejected].svelte-jzssrd .cg-row-status:where(.svelte-jzssrd){color:#e11d48}.cg-row-text.svelte-jzssrd{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cg-row-name.svelte-jzssrd{font-size:.92rem;font-weight:600;letter-spacing:-.005em;color:var(--color-ink);display:inline-flex;align-items:center;gap:.45rem}.cg-row-source-tag.svelte-jzssrd{font-size:.6rem;letter-spacing:.18em;font-weight:700;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 10%,transparent);padding:.05rem .35rem .08rem;border-radius:.3rem}.cg-row-note.svelte-jzssrd{font-size:.78rem;color:var(--color-ink-muted);line-height:1.4}.cg-row-status-tag.svelte-jzssrd{font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,transparent);white-space:nowrap}.cg-row-status-tag[data-status=equivalent].svelte-jzssrd{color:#047857}.cg-row-status-tag[data-status=different].svelte-jzssrd{color:#b45309}.cg-row-status-tag[data-status=rejected].svelte-jzssrd{color:#be123c}.cg-row-snippet-tag.svelte-jzssrd{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .55rem .18rem .45rem;border-radius:.4rem;border:1px solid var(--color-line-strong);background:#fff9;color:var(--color-ink-muted);font-size:.7rem;font-weight:500;letter-spacing:.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.cg-row-trigger.svelte-jzssrd:hover .cg-row-snippet-tag:where(.svelte-jzssrd){background:color-mix(in srgb,var(--color-brand) 6%,#ffffff);border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));color:var(--color-brand)}.cg-row-snippet-tag.open.svelte-jzssrd{background:color-mix(in srgb,var(--color-brand) 9%,#ffffff);border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line-strong));color:var(--color-brand)}.cg-row-snippet-tag-text.svelte-jzssrd{font-family:inherit}.cg-row-snippet-tag.svelte-jzssrd .cg-row-snippet-chevron{transition:transform .2s ease}.cg-row-snippet-tag.open.svelte-jzssrd .cg-row-snippet-chevron{transform:rotate(180deg)}@media(max-width:540px){.cg-row-snippet-tag-text.svelte-jzssrd{display:none}}.cg-row-body.svelte-jzssrd{border-top:1px dashed var(--color-line-strong);padding:.7rem 1rem 1rem;background:linear-gradient(180deg,rgba(15,23,42,.018),transparent);animation:svelte-jzssrd-cg-row-expand .22s cubic-bezier(.22,1,.36,1)}@keyframes svelte-jzssrd-cg-row-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cg-row-code.svelte-jzssrd{margin:0 0 .6rem;padding:.7rem .9rem;background:#0f172a;border-radius:.55rem;color:#f1f5f9;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.45;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.cg-row-empty.svelte-jzssrd{margin:0;font-size:.85rem;color:var(--color-ink-muted)}.cg-row-copy.svelte-jzssrd{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:.45rem;cursor:pointer;font-family:inherit;font-size:.78rem;color:var(--color-ink-soft);transition:border-color .16s ease,color .16s ease}.cg-row-copy.svelte-jzssrd:hover{border-color:var(--color-brand);color:var(--color-brand)}.cg-row-copy.svelte-jzssrd:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(prefers-reduced-motion:reduce){.cg-row.svelte-jzssrd,.cg-row-body.svelte-jzssrd{animation:none;transition:none}}.cg-grid.svelte-7m4mm9{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:.85rem;padding:.95rem 1rem 1.1rem}.cg-grid-head.svelte-7m4mm9{display:flex;flex-direction:column;gap:.15rem}.cg-grid-h.svelte-7m4mm9{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.cg-grid-sub.svelte-7m4mm9{margin:0;font-size:.78rem;color:var(--color-ink-muted)}.cg-grid-empty.svelte-7m4mm9{margin:.85rem 0 0;padding:1rem;background:color-mix(in srgb,#f59e0b 10%,#ffffff);border:1px dashed color-mix(in srgb,#f59e0b 35%,var(--color-line-strong));border-radius:.55rem;color:#92400e;font-size:.85rem;text-align:center}.cg-grid-wrap.svelte-7m4mm9{overflow-x:auto}.cg-grid-table.svelte-7m4mm9{display:grid;grid-template-columns:2.2rem repeat(7,minmax(2.2rem,1fr));gap:2px}.cg-monthly-wrap.svelte-7m4mm9{overflow-x:auto}.cg-monthly-table.svelte-7m4mm9{display:grid;grid-template-columns:2.2rem repeat(12,minmax(1.6rem,1fr));gap:2px}.cg-grid-corner.svelte-7m4mm9{width:2.2rem}.cg-grid-col-head.svelte-7m4mm9{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.15rem 0 .25rem}.cg-grid-col-head.today.svelte-7m4mm9{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 6%,transparent) 0%,transparent 100%);border-radius:.4rem .4rem 0 0}.cg-grid-col-label.svelte-7m4mm9{font-size:.7rem;font-weight:700;color:var(--color-ink);letter-spacing:.04em}.cg-grid-col-head.today.svelte-7m4mm9 .cg-grid-col-label:where(.svelte-7m4mm9){color:var(--color-brand)}.cg-grid-col-date.svelte-7m4mm9{font-size:.62rem;font-weight:500;color:var(--color-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.cg-grid-row-label.svelte-7m4mm9{font-size:.7rem;color:#94a3b8;text-align:right;padding-right:.45rem;font-variant-numeric:tabular-nums;align-self:center;line-height:1.2}.cg-grid-row-label.now.svelte-7m4mm9{color:var(--color-brand);font-weight:700}.cg-cell.svelte-7m4mm9{height:1.05rem;border-radius:3px;background:color-mix(in oklab,color-mix(in srgb,var(--color-brand) 88%,#5b3df3) calc(var(--cg-intensity) * 100%),rgb(241 245 249) calc((1 - var(--cg-intensity)) * 100%));box-shadow:inset 0 0 0 1px #0f172a0a;transition:transform .12s ease;position:relative}.cg-cell.svelte-7m4mm9:hover{transform:scale(1.05);box-shadow:inset 0 0 0 1px #0f172a2e;z-index:1}.cg-cell.current.svelte-7m4mm9{box-shadow:inset 0 0 0 1.5px var(--color-brand),0 0 0 1px color-mix(in srgb,var(--color-brand) 35%,transparent)}@media(max-width:540px){.cg-grid-table.svelte-7m4mm9{grid-template-columns:1.7rem repeat(7,minmax(1.7rem,1fr))}.cg-cell.svelte-7m4mm9{height:.85rem}}@media(prefers-reduced-motion:reduce){.cg-cell.svelte-7m4mm9{transition:none}}.cg-runs.svelte-tutyfx{display:flex;flex-direction:column;gap:.65rem;background:#fff;border:1px solid var(--color-line-strong);border-radius:.85rem;padding:.95rem 1rem .85rem}.cg-runs-head.svelte-tutyfx{display:flex;flex-direction:column;gap:.1rem}.cg-runs-h.svelte-tutyfx{margin:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.cg-runs-sub.svelte-tutyfx{margin:0;font-size:.78rem;color:var(--color-ink-muted)}.cg-runs-empty.svelte-tutyfx{margin:0;padding:.85rem;color:var(--color-ink-muted);font-size:.85rem;background:var(--color-surface-tool);border-radius:.5rem;text-align:center}.cg-runs-list.svelte-tutyfx{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cg-run.svelte-tutyfx{position:relative;display:grid;grid-template-columns:2.6rem minmax(7rem,auto) 1fr;align-items:baseline;gap:.6rem;padding:.4rem .45rem;border-bottom:1px solid var(--color-line-soft);font-variant-numeric:tabular-nums}.cg-run.svelte-tutyfx:last-child{border-bottom:0}.cg-run.next.svelte-tutyfx{background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 7%,#ffffff),color-mix(in srgb,var(--color-brand) 1.5%,#ffffff));border-bottom-color:color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));padding-top:.55rem;padding-bottom:.55rem}.cg-run.next.svelte-tutyfx:before{content:"";position:absolute;left:-1rem;top:0;bottom:0;width:3px;background:var(--color-brand);border-radius:0 2px 2px 0}.cg-run-dow.svelte-tutyfx{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted);white-space:nowrap}.cg-run-dow.hot.svelte-tutyfx{color:var(--color-brand)}.cg-run-cal.svelte-tutyfx{font-size:.85rem;font-weight:500;color:var(--color-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.cg-run.next.svelte-tutyfx .cg-run-cal:where(.svelte-tutyfx){font-weight:600}.cg-run-times.svelte-tutyfx{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;min-width:0}.cg-run-time.svelte-tutyfx{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink);letter-spacing:-.005em}.cg-run-time.next.svelte-tutyfx{color:var(--color-brand);font-weight:700}.cg-run-sep.svelte-tutyfx{font-size:.85rem;color:var(--color-line-strong);font-weight:400;user-select:none}.cg-run-rel.svelte-tutyfx{display:inline-flex;align-items:center;gap:.18rem;font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand);padding:.12rem .45rem;background:color-mix(in srgb,var(--color-brand) 11%,#ffffff);border-radius:999px;margin-left:.15rem;white-space:nowrap}.cg-run-more.svelte-tutyfx{font-size:.72rem;font-weight:600;color:var(--color-ink-muted);letter-spacing:.04em;padding:.05rem .4rem;background:var(--color-surface-tool);border-radius:999px}@media(max-width:520px){.cg-run.svelte-tutyfx{grid-template-columns:2.4rem 1fr;gap:.4rem;row-gap:.15rem}.cg-run-cal.svelte-tutyfx,.cg-run-times.svelte-tutyfx{grid-column:2}}.cg-tz.svelte-1l02b75{display:inline-flex;flex-direction:column;gap:.3rem;flex:1 1 auto;min-width:11rem}.cg-tz-label.svelte-1l02b75{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted)}.cg-tz-select.svelte-1l02b75{appearance:none;-webkit-appearance:none;width:100%;padding:.55rem 2rem .55rem .85rem;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;border:1px solid var(--color-line-strong);border-radius:.55rem;font-family:inherit;font-size:.86rem;color:var(--color-ink);cursor:pointer;transition:border-color .16s ease}.cg-tz-select.svelte-1l02b75:hover{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong))}.cg-tz-select.svelte-1l02b75:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cg-examples.svelte-lx8o5x{display:flex;flex-direction:column;gap:.4rem}.cg-examples-legend.svelte-lx8o5x{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted)}.cg-examples-list.svelte-lx8o5x{list-style:none;margin:0;padding:0;display:flex;gap:.4rem;flex-wrap:wrap}.cg-example.svelte-lx8o5x{display:inline-flex;align-items:baseline;gap:.45rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--color-line-strong);background:#ffffffa6;color:var(--color-ink-soft);cursor:pointer;font-family:inherit;transition:border-color .16s ease,color .16s ease,background .16s ease}.cg-example.svelte-lx8o5x:hover{border-color:var(--color-brand);color:var(--color-ink);background:color-mix(in srgb,var(--color-brand) 5%,#ffffff)}.cg-example.svelte-lx8o5x:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.cg-example-label.svelte-lx8o5x{font-size:.78rem;font-weight:500}.cg-example-code.svelte-lx8o5x{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.cg-root.svelte-xvmbug{display:flex;flex-direction:column;gap:1rem;color:var(--color-ink);font-family:var(--font-sans)}.cg-hero.svelte-xvmbug{position:relative;overflow:hidden;border-radius:1.1rem;padding:1.1rem 1.1rem 1.25rem;background:radial-gradient(1100px 280px at 5% -15%,color-mix(in srgb,var(--color-brand) 11%,transparent) 0%,transparent 60%),radial-gradient(900px 260px at 110% 110%,rgba(91,61,243,.1) 0%,transparent 55%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--color-brand) 2%,#ffffff));border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));box-shadow:0 1px #ffffffb3 inset,0 1px 2px #0f172a0a,0 18px 38px -22px color-mix(in srgb,var(--color-brand) 32%,transparent)}.cg-hero-grain.svelte-xvmbug{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .05) 1px,transparent 0);background-size:14px 14px;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%)}.cg-hero-inner.svelte-xvmbug{position:relative;display:flex;flex-direction:column;gap:.95rem}.cg-error.svelte-xvmbug{margin:0;padding:.7rem .95rem;background:color-mix(in srgb,#ef4444 8%,#ffffff);border:1px solid color-mix(in srgb,#ef4444 32%,var(--color-line-strong));border-radius:.7rem;color:#991b1b;font-size:.85rem}.cg-bottom.svelte-xvmbug{display:grid;grid-template-columns:1fr 1.4fr;gap:.85rem}@media(max-width:880px){.cg-bottom.svelte-xvmbug{grid-template-columns:1fr}}.cg-bottom-runs.svelte-xvmbug{display:flex;flex-direction:column;gap:.85rem}.cg-tz-row.svelte-xvmbug{display:flex;gap:.6rem;flex-wrap:wrap}.cg-actions.svelte-xvmbug{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;padding-top:.4rem}.cg-actions-buttons.svelte-xvmbug{margin-left:auto;display:flex;align-items:center;gap:.55rem}.zp-root.svelte-vn0hc1{position:relative;width:100%;min-width:0}.zp-shell.svelte-vn0hc1{position:relative;display:flex;align-items:stretch;border:1px solid var(--color-line-strong);border-radius:.55rem;overflow:hidden;background:var(--color-surface);transition:border-color .14s ease,box-shadow .14s ease}.zp-shell.svelte-vn0hc1:focus-within,.zp-shell--open.svelte-vn0hc1{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.zp-input.svelte-vn0hc1{flex:1;min-width:0;padding:.5rem .7rem;border:0;background:transparent;font-family:var(--font-sans);font-size:.9rem;font-weight:600;color:var(--color-ink);outline:0}.zp-input.svelte-vn0hc1::placeholder{color:var(--color-ink-muted);font-weight:400}.zp-seg.svelte-vn0hc1{display:inline-flex;align-items:center;align-self:stretch;gap:.4rem;padding:0 .6rem;background:color-mix(in srgb,var(--color-line-strong) 28%,white);border-left:1px solid var(--color-line-strong);color:var(--color-ink-soft);white-space:nowrap;pointer-events:none}.zp-seg-abbr.svelte-vn0hc1{font-size:.65rem;font-weight:700;color:var(--color-ink-muted);letter-spacing:.04em}.zp-seg-offset.svelte-vn0hc1{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.zp-caret-btn.svelte-vn0hc1{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:2rem;padding:0;border:0;border-left:1px solid var(--color-line-strong);background:color-mix(in srgb,var(--color-line-strong) 28%,white);color:var(--color-ink-muted);cursor:pointer;transition:background .12s,color .12s}.zp-caret-btn.svelte-vn0hc1:hover{background:color-mix(in srgb,var(--color-line-strong) 45%,white);color:var(--color-ink-soft)}.zp-caret-btn.svelte-vn0hc1 svg{transition:transform .16s ease-out}.zp-caret-btn--open.svelte-vn0hc1 svg{transform:rotate(180deg)}.zp-list.svelte-vn0hc1{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:.25rem;list-style:none;max-height:280px;overflow-y:auto;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));border-radius:.55rem;box-shadow:0 14px 36px -16px #0f172a40,0 2px 6px -4px #0f172a1f;scrollbar-width:thin}.zp-option.svelte-vn0hc1{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;gap:.6rem;padding:.42rem .55rem;border-radius:.4rem;cursor:pointer;line-height:1.2}.zp-option--focused.svelte-vn0hc1{background:color-mix(in srgb,var(--color-brand) 9%,transparent)}.zp-option--selected.svelte-vn0hc1{border:1px solid var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,white);padding:calc(.42rem - 1px) calc(.55rem - 1px);font-weight:600}.zp-opt-tail.svelte-vn0hc1{font-weight:600;color:var(--color-ink);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zp-opt-region.svelte-vn0hc1{color:var(--color-ink-muted);font-size:.74rem;font-family:ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.zp-opt-offset.svelte-vn0hc1{color:var(--color-ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;min-width:3.4rem;text-align:right}.zp-empty.svelte-vn0hc1{padding:.6rem .7rem;font-size:.82rem;color:var(--color-ink-muted)}.rc-root.svelte-h73baj{position:relative;display:inline-block}.rc-chip.svelte-h73baj{display:inline-flex;align-items:center;gap:.35rem;padding:.18rem .55rem .18rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 8%,white);border:1px solid color-mix(in srgb,var(--color-brand) 24%,transparent);font-size:.72rem;font-weight:600;color:var(--color-brand-ink, var(--color-brand));cursor:pointer;transition:background .12s,border-color .12s;line-height:1.1}.rc-chip.svelte-h73baj:hover{background:color-mix(in srgb,var(--color-brand) 14%,white);border-color:color-mix(in srgb,var(--color-brand) 38%,transparent)}.rc-chip--off.svelte-h73baj{background:transparent;border-style:dashed;border-color:color-mix(in srgb,var(--color-ink-muted) 38%,transparent);color:var(--color-ink-muted)}.rc-chip--off.svelte-h73baj:hover{background:color-mix(in srgb,var(--color-ink-muted) 6%,white);border-color:color-mix(in srgb,var(--color-ink-muted) 50%,transparent)}.rc-flag.svelte-h73baj{font-size:.86rem;line-height:1}.rc-label.svelte-h73baj{letter-spacing:.02em}.rc-caret.svelte-h73baj{display:inline-flex;align-items:center;margin-left:.05rem;color:var(--color-ink-muted)}.rc-caret.svelte-h73baj svg{transition:transform .16s ease-out}.rc-caret--open.svelte-h73baj svg{transform:rotate(180deg)}.rc-popover.svelte-h73baj{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:14rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));border-radius:.6rem;box-shadow:0 14px 36px -16px #0f172a40,0 2px 6px -4px #0f172a1f;padding:.4rem .35rem .45rem}.rc-pop-head.svelte-h73baj{padding:.2rem .55rem .35rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line-strong);margin-bottom:.25rem}.rc-list.svelte-h73baj{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto;scrollbar-width:thin}.rc-option.svelte-h73baj{margin:0}.rc-opt-btn.svelte-h73baj{width:100%;display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border:0;background:transparent;text-align:left;border-radius:.4rem;cursor:pointer;color:var(--color-ink);font-family:var(--font-sans);font-size:.85rem;transition:background .12s}.rc-opt-btn.svelte-h73baj:hover{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.rc-option--selected.svelte-h73baj .rc-opt-btn:where(.svelte-h73baj){background:color-mix(in srgb,var(--color-brand) 12%,transparent);font-weight:600;box-shadow:inset 2px 0 0 var(--color-brand)}.rc-opt-label.svelte-h73baj{flex:1}.hw-root.svelte-h4oleq{display:flex;flex-direction:column;gap:.32rem;min-width:0}.hw-strip.svelte-h4oleq{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;padding:3px;background:color-mix(in srgb,var(--color-line-strong) 28%,white);border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-line-strong) 65%,transparent);user-select:none;cursor:pointer}.hw-strip--picking.svelte-h4oleq{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line-strong));box-shadow:0 0 0 2px color-mix(in srgb,var(--color-brand) 14%,transparent)}.hw-strip--wraps.svelte-h4oleq{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-line-strong))}.hw-tile.svelte-h4oleq{height:28px;border:0;padding:0;background:color-mix(in srgb,var(--color-line-strong) 55%,white);border-radius:3px;cursor:pointer;transition:background .12s,transform .1s;-webkit-tap-highlight-color:transparent}.hw-tile.on.svelte-h4oleq{background:color-mix(in srgb,var(--color-brand) 70%,white);box-shadow:inset 0 -2px color-mix(in srgb,var(--color-brand) 90%,transparent)}.hw-tile--pickstart.svelte-h4oleq{background:color-mix(in srgb,var(--color-brand) 88%,white)!important;box-shadow:inset 0 0 0 2px var(--color-brand)}.hw-tile.svelte-h4oleq:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.hw-tile.svelte-h4oleq:hover:not(.on){background:color-mix(in srgb,var(--color-brand) 24%,white)}.hw-tile.svelte-h4oleq:active{transform:scale(.94)}@media(max-width:720px){.hw-tile.svelte-h4oleq{height:32px}}.hw-readout.svelte-h4oleq{display:inline-flex;align-items:baseline;gap:.4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--color-ink);font-variant-numeric:tabular-nums}.hw-time.svelte-h4oleq{font-size:.95rem;font-weight:700;letter-spacing:-.01em}.hw-time-btn.svelte-h4oleq{background:transparent;border:1px dashed transparent;border-radius:.3rem;padding:.02rem .25rem;color:inherit;cursor:text;font-family:inherit;font-variant-numeric:tabular-nums;transition:border-color .12s,background .12s}.hw-time-btn.svelte-h4oleq:hover{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-line-strong));background:color-mix(in srgb,var(--color-brand) 5%,white)}.hw-time-btn.svelte-h4oleq:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.hw-time-input.svelte-h4oleq{width:3.1rem;padding:.1rem .3rem;border:1px solid var(--color-brand);border-radius:.3rem;background:var(--color-surface);font:inherit;font-size:.95rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.hw-time-min.svelte-h4oleq{color:var(--color-ink-muted);font-weight:500;font-size:.8rem}.hw-arrow.svelte-h4oleq{color:var(--color-ink-muted);font-size:.85rem}.hw-overnight-badge.svelte-h4oleq{padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 12%,white);color:var(--color-brand-ink, var(--color-brand));border:1px solid color-mix(in srgb,var(--color-brand) 26%,transparent);font-size:.66rem;font-weight:700;letter-spacing:.04em}.hw-hint.svelte-h4oleq{margin-left:auto;font-family:var(--font-sans);font-size:.7rem;color:var(--color-ink-muted);font-weight:400;letter-spacing:0;line-height:1.3;text-align:right}@media(max-width:560px){.hw-hint.svelte-h4oleq{display:none}}.sr-only.svelte-h4oleq{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pr-row.svelte-49kzyw{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(11rem,1.2fr) minmax(13rem,1.5fr) auto;gap:.7rem;align-items:start;padding:.7rem .7rem .7rem .55rem;border:1px solid var(--color-line-strong);border-left:3px solid var(--pr-accent, var(--color-brand));border-radius:.7rem;background:var(--color-surface);transition:border-color .2s,box-shadow .2s}.pr-row.svelte-49kzyw:focus-within{border-color:color-mix(in srgb,var(--pr-accent) 55%,var(--color-line-strong));box-shadow:0 1px 2px color-mix(in srgb,var(--pr-accent) 15%,transparent),0 8px 22px -16px color-mix(in srgb,var(--pr-accent) 35%,transparent)}@media(max-width:880px){.pr-row.svelte-49kzyw{grid-template-columns:auto 1fr auto;grid-template-areas:"handle name remove" "handle zone zone" "handle hours hours";gap:.55rem}.pr-handle.svelte-49kzyw{grid-area:handle}.pr-name-cell.svelte-49kzyw{grid-area:name}.pr-zone-cell.svelte-49kzyw{grid-area:zone}.pr-hours-cell.svelte-49kzyw{grid-area:hours}.pr-remove.svelte-49kzyw{grid-area:remove}}.pr-handle.svelte-49kzyw{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-ink-muted);padding-top:.5rem}.pr-dot.svelte-49kzyw{width:9px;height:9px;border-radius:999px;background:var(--pr-accent, var(--color-brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-accent) 18%,transparent)}.pr-name-cell.svelte-49kzyw{display:flex;flex-direction:column;gap:.32rem;min-width:0}.pr-name.svelte-49kzyw{width:100%;padding:.45rem .65rem;border:1px solid var(--color-line-strong);border-radius:.55rem;background:var(--color-surface);font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--color-ink);outline:0;transition:border-color .12s}.pr-name.svelte-49kzyw:focus{border-color:var(--pr-accent, var(--color-brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--pr-accent) 15%,transparent)}.pr-chip-row.svelte-49kzyw{display:flex;align-items:center;gap:.45rem}.pr-zone-cell.svelte-49kzyw,.pr-hours-cell.svelte-49kzyw{min-width:0;padding-top:.05rem}.pr-warn.svelte-49kzyw{display:block;margin-top:.18rem;font-size:.7rem;color:var(--color-error)}.pr-remove.svelte-49kzyw{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin-top:.05rem;background:transparent;border:1px solid transparent;border-radius:.45rem;color:var(--color-ink-muted);cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.pr-remove.svelte-49kzyw:hover:not(:disabled){color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,white);border-color:color-mix(in srgb,var(--color-error) 25%,var(--color-line-strong))}.pr-remove.svelte-49kzyw:disabled{opacity:.3;cursor:not-allowed}.ts-root.svelte-1dx9tpw{--row-h: 44px;--label-w: 160px;--grid-line: color-mix(in srgb, var(--color-line-strong) 70%, transparent);position:relative;display:flex;flex-direction:column;gap:.7rem}@media(max-width:720px){.ts-root.svelte-1dx9tpw{--label-w: 110px;--row-h: 40px}}.ts-scale.svelte-1dx9tpw{display:grid;grid-template-columns:var(--label-w) 1fr;align-items:end;height:22px}.ts-scale-cells.svelte-1dx9tpw{position:relative;display:grid;grid-template-columns:repeat(24,1fr) auto;height:100%}.ts-scale-cell.svelte-1dx9tpw{position:relative}.ts-scale-cell--end.svelte-1dx9tpw{width:0}.ts-scale-num.svelte-1dx9tpw{position:absolute;bottom:6px;left:0;transform:translate(-50%);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem;color:var(--color-ink-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-weight:500}.ts-scale-cell--end.svelte-1dx9tpw .ts-scale-num:where(.svelte-1dx9tpw){transform:translate(-100%)}.ts-scale-tick.svelte-1dx9tpw{position:absolute;bottom:0;left:0;width:1px;height:4px;background:var(--grid-line)}.ts-scale-tick.major.svelte-1dx9tpw{height:7px;background:color-mix(in srgb,var(--color-ink-muted) 60%,transparent)}.ts-body.svelte-1dx9tpw{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px 0}.ts-hover-layer.svelte-1dx9tpw,.ts-now-layer.svelte-1dx9tpw,.ts-overlap-layer.svelte-1dx9tpw{position:absolute;pointer-events:none;inset:0 0 0 var(--label-w)}.ts-overlap-layer.svelte-1dx9tpw{z-index:5}.ts-overlap-frame.svelte-1dx9tpw{position:absolute;top:-3px;bottom:-3px;border:2px solid #10b981;border-radius:7px;box-shadow:0 6px 16px -10px color-mix(in srgb,#10b981 55%,transparent)}.ts-now-layer.svelte-1dx9tpw{z-index:6}.ts-hover-col.svelte-1dx9tpw{position:absolute;top:0;bottom:0;width:calc(100% / 24);background:color-mix(in srgb,var(--color-ink) 4%,transparent);transition:left 80ms ease-out}.ts-now-line.svelte-1dx9tpw{position:absolute;top:0;bottom:0;width:0;border-left:2px solid #dc2626}.ts-now-dot.svelte-1dx9tpw{position:absolute;top:-5px;left:-5px;width:10px;height:10px;border-radius:999px;background:#dc2626;animation:svelte-1dx9tpw-ts-now-pulse 1.6s ease-out infinite}.ts-now-label.svelte-1dx9tpw{position:absolute;top:-22px;left:0;transform:translate(-50%);padding:.08rem .45rem;background:#dc2626;color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:.3rem;white-space:nowrap;box-shadow:0 2px 6px -2px #dc262666}.ts-now-label.svelte-1dx9tpw:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%) rotate(45deg);width:6px;height:6px;background:#dc2626}@keyframes svelte-1dx9tpw-ts-now-pulse{0%{box-shadow:0 0 #dc26268c}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.ts-row.svelte-1dx9tpw{position:relative;display:grid;grid-template-columns:var(--label-w) 1fr;align-items:stretch;height:var(--row-h)}.ts-row-label.svelte-1dx9tpw{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:0 .7rem 0 0;border-right:1px solid var(--grid-line);min-width:0}.ts-row-name.svelte-1dx9tpw{font-weight:600;color:var(--color-ink);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-row-meta.svelte-1dx9tpw{display:flex;gap:.4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;color:var(--color-ink-muted);align-items:baseline}.ts-row-offset.svelte-1dx9tpw{color:var(--color-ink-soft);font-weight:600}.ts-row-shift.svelte-1dx9tpw{color:color-mix(in srgb,var(--color-brand) 70%,var(--color-ink-muted));font-weight:600;background:color-mix(in srgb,var(--color-brand) 8%,transparent);padding:.05rem .4rem;border-radius:999px;font-size:.65rem}.ts-row-cells.svelte-1dx9tpw{display:grid;grid-template-columns:repeat(24,1fr);gap:1px;padding-left:1px}.ts-cell.svelte-1dx9tpw{position:relative;border:0;background:transparent;cursor:pointer;padding:0;overflow:visible;transition:filter .12s,transform .12s,box-shadow .12s}.ts-cell.svelte-1dx9tpw:before{content:"";position:absolute;inset:2px 1px;border-radius:3px;background:var(--cell-fill, color-mix(in srgb, var(--color-line-strong) 70%, white));transition:background .2s,opacity .2s}.ts-has-overlap.svelte-1dx9tpw .ts-cell:where(.svelte-1dx9tpw):not(.ts-cell--in-overlap):before{opacity:.4}.ts-has-overlap.svelte-1dx9tpw .ts-cell--in-overlap.ts-cell--work:where(.svelte-1dx9tpw):before{--cell-fill: color-mix(in srgb, var(--ts-accent) 95%, white)}.ts-cell--off.svelte-1dx9tpw:before{--cell-fill: color-mix(in srgb, var(--color-line-strong) 65%, white)}.ts-cell--work.svelte-1dx9tpw:before{--cell-fill: color-mix(in srgb, var(--ts-accent) 70%, white);box-shadow:inset 0 -2px color-mix(in srgb,var(--ts-accent) 90%,transparent)}.ts-cell--holiday.svelte-1dx9tpw:before{--cell-fill: repeating-linear-gradient( 135deg, color-mix(in srgb, #fbbf24 24%, white) 0, color-mix(in srgb, #fbbf24 24%, white) 4px, color-mix(in srgb, #fbbf24 36%, white) 4px, color-mix(in srgb, #fbbf24 36%, white) 8px )}.ts-cell--day-shifted.svelte-1dx9tpw:before{opacity:.55;background-blend-mode:luminosity}.ts-cell--day-edge.svelte-1dx9tpw:before{border-top-left-radius:0;border-bottom-left-radius:0}.ts-cell--day-edge.svelte-1dx9tpw:after{content:"";position:absolute;top:-6px;bottom:-6px;left:-1px;width:0;border-left:2px dashed color-mix(in srgb,var(--color-brand) 55%,var(--color-ink-muted));z-index:2}.ts-cell--seam.svelte-1dx9tpw:before{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 3px,color-mix(in srgb,#d97706 30%,transparent) 3px,color-mix(in srgb,#d97706 30%,transparent) 6px)}.ts-cell--seam.svelte-1dx9tpw:after{content:"DST";position:absolute;top:2px;right:2px;padding:0 .2rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.5rem;font-weight:800;letter-spacing:.08em;color:#fff;background:#d97706;border-radius:.18rem;z-index:3;pointer-events:none;box-shadow:0 1px 2px #0f172a2e}.ts-cell--hover.svelte-1dx9tpw{z-index:3}.ts-cell--hover.svelte-1dx9tpw:before{filter:brightness(1.1);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-brand) 60%,transparent)}.ts-cell.svelte-1dx9tpw:focus-visible:before{outline:2px solid var(--color-brand);outline-offset:1px}.ts-cell.svelte-1dx9tpw:hover:before{filter:brightness(1.05)}.ts-cell-day.svelte-1dx9tpw{position:absolute;top:2px;left:2px;padding:0 .22rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.55rem;line-height:1.4;font-weight:700;letter-spacing:.02em;color:#fff;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--color-brand) 75%,var(--color-ink));border-radius:.24rem;white-space:nowrap;z-index:4;pointer-events:none;box-shadow:0 1px 2px #0f172a33}.ts-legend.svelte-1dx9tpw{display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding-top:.4rem;font-size:.74rem;color:var(--color-ink-muted)}.ts-legend-item.svelte-1dx9tpw{display:inline-flex;align-items:center;gap:.35rem}.ts-legend-swatch.svelte-1dx9tpw{display:inline-block;width:14px;height:12px;border-radius:3px;border:1px solid color-mix(in srgb,var(--color-line-strong) 60%,transparent)}.ts-legend--work.svelte-1dx9tpw{background:color-mix(in srgb,var(--color-brand) 70%,white)}.ts-legend--off.svelte-1dx9tpw{background:color-mix(in srgb,var(--color-line-strong) 65%,white)}.ts-legend--holiday.svelte-1dx9tpw{background:repeating-linear-gradient(135deg,color-mix(in srgb,#fbbf24 24%,white) 0 3px,color-mix(in srgb,#fbbf24 36%,white) 3px 6px)}.ts-legend--overlap.svelte-1dx9tpw{background:color-mix(in srgb,var(--color-brand) 60%,white);border-color:#10b981;box-shadow:0 0 0 1px #fff,0 0 0 2px #10b981;margin:2px}.ts-legend--seam.svelte-1dx9tpw{background:repeating-linear-gradient(45deg,transparent 0,transparent 2px,color-mix(in srgb,#d97706 32%,white) 2px,color-mix(in srgb,#d97706 32%,white) 4px);border-color:color-mix(in srgb,#d97706 50%,transparent)}.ts-toast.svelte-1dx9tpw{position:absolute;right:0;bottom:-2.4rem;background:var(--color-ink);color:#fff;padding:.4rem .75rem;border-radius:.45rem;font-size:.78rem;font-family:var(--font-sans);box-shadow:0 6px 20px -6px #0f172a66;animation:svelte-1dx9tpw-ts-toast-in .2s ease-out;z-index:5}@keyframes svelte-1dx9tpw-ts-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ts-cell.svelte-1dx9tpw,.ts-cell.svelte-1dx9tpw:before,.ts-toast.svelte-1dx9tpw{animation:none!important;transition:none!important}}.tg-root.svelte-1thdsq2{overflow-x:auto;border:1px solid var(--color-line-strong);border-radius:.85rem;background:var(--color-surface)}.tg-table.svelte-1thdsq2{width:100%;border-collapse:collapse;font-family:var(--font-sans)}.tg-anchor-head.svelte-1thdsq2,.tg-head.svelte-1thdsq2{position:sticky;top:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 5%,white),#fff);border-bottom:1px solid var(--color-line-strong);padding:.55rem .7rem;font-size:.76rem;text-align:left;font-weight:600;color:var(--color-ink);z-index:1}.tg-anchor-head.svelte-1thdsq2{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:var(--color-ink-muted);width:5rem;border-right:1px solid var(--color-line-strong)}.tg-head.svelte-1thdsq2{border-left:1px solid var(--color-line-strong);border-bottom:2px solid var(--tg-accent);min-width:120px}.tg-head-name.svelte-1thdsq2{font-size:.88rem;color:var(--color-ink)}.tg-head-meta.svelte-1thdsq2{display:flex;gap:.4rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;color:var(--color-ink-muted);margin-top:.18rem;font-weight:500}.tg-anchor.svelte-1thdsq2{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;color:var(--color-ink-muted);padding:.4rem .7rem;border-right:1px solid var(--color-line-strong);border-bottom:1px dashed color-mix(in srgb,var(--color-line-strong) 60%,transparent);background:color-mix(in srgb,var(--color-line-strong) 16%,white);font-variant-numeric:tabular-nums}.tg-row--major.svelte-1thdsq2 .tg-anchor:where(.svelte-1thdsq2){color:var(--color-ink);font-weight:600}.tg-cell.svelte-1thdsq2{position:relative;padding:.4rem .7rem;border-bottom:1px dashed color-mix(in srgb,var(--color-line-strong) 60%,transparent);border-left:1px dashed color-mix(in srgb,var(--color-line-strong) 60%,transparent);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84rem;font-variant-numeric:tabular-nums}.tg-cell--off.svelte-1thdsq2{color:var(--color-ink-muted);background:#fff}.tg-cell--work.svelte-1thdsq2{color:var(--color-ink);background:color-mix(in srgb,var(--tg-accent) 14%,white);font-weight:600}.tg-cell--holiday.svelte-1thdsq2{color:var(--color-ink-muted)}.tg-cell--holiday-on.svelte-1thdsq2{background:repeating-linear-gradient(135deg,color-mix(in srgb,#fbbf24 18%,white) 0 6px,color-mix(in srgb,#fbbf24 28%,white) 6px 12px)}.tg-cell--seam.svelte-1thdsq2{box-shadow:inset 2px 0 #d97706}.tg-cell-time.svelte-1thdsq2{display:inline-block}.tg-cell-day.svelte-1thdsq2{margin-left:.4rem;color:color-mix(in srgb,var(--color-brand) 70%,var(--color-ink-muted));font-weight:600;font-size:.7rem}.tg-cell-holiday.svelte-1thdsq2{display:block;font-family:var(--font-sans);font-size:.7rem;color:#92400e;margin-top:.1rem;font-weight:500}.tg-has-overlap.svelte-1thdsq2 .tg-cell:where(.svelte-1thdsq2):not(.tg-cell--in-overlap){opacity:.75}.tg-row--in-overlap.svelte-1thdsq2 .tg-anchor:where(.svelte-1thdsq2){background:color-mix(in srgb,#10b981 12%,white);color:#047857;font-weight:600}.tg-row--in-overlap.svelte-1thdsq2 .tg-cell--work:where(.svelte-1thdsq2){background:color-mix(in srgb,var(--tg-accent) 22%,white);box-shadow:inset 0 0 0 1px #10b981}.tg-overlap-pill.svelte-1thdsq2{display:inline-block;width:6px;height:6px;margin-right:.35rem;border-radius:999px;background:#10b981;vertical-align:middle}.tg-row--now.svelte-1thdsq2 .tg-anchor:where(.svelte-1thdsq2),.tg-row--now.svelte-1thdsq2 .tg-cell:where(.svelte-1thdsq2){border-top:2px solid #dc2626;border-bottom:2px solid #dc2626;box-shadow:0 0 0 0 transparent;background-image:linear-gradient(0deg,color-mix(in srgb,#dc2626 5%,transparent) 0% 100%)}.tg-row--now.svelte-1thdsq2 .tg-anchor:where(.svelte-1thdsq2){position:relative}.tg-now-pill.svelte-1thdsq2{display:inline-block;margin-right:.45rem;padding:.05rem .4rem;background:#dc2626;color:#fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;border-radius:.3rem;vertical-align:middle;box-shadow:0 2px 6px -2px #dc262666;animation:svelte-1thdsq2-tg-now-pulse 1.6s ease-out infinite}@keyframes svelte-1thdsq2-tg-now-pulse{0%{box-shadow:0 0 #dc262673}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}@media(prefers-reduced-motion:reduce){.tg-now-pill.svelte-1thdsq2{animation:none}}.nv-grid.svelte-1p7ce90{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem}.nv-card.svelte-1p7ce90{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1rem 1.15rem;border:1px solid var(--color-line-strong);border-left:3px solid var(--nv-accent);border-radius:.85rem;background:var(--color-surface);transition:transform .2s,box-shadow .2s}.nv-card.svelte-1p7ce90:hover{transform:translateY(-1px);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--nv-accent) 45%,transparent)}.nv-card--work.svelte-1p7ce90{background:linear-gradient(180deg,color-mix(in srgb,var(--nv-accent) 5%,white),#fff)}.nv-card--holiday.svelte-1p7ce90{background:linear-gradient(180deg,color-mix(in srgb,#fbbf24 6%,white),#fff)}.nv-head.svelte-1p7ce90{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.nv-name.svelte-1p7ce90{font-weight:600;color:var(--color-ink);font-size:1.02rem}.nv-meta.svelte-1p7ce90{display:inline-flex;gap:.45rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;color:var(--color-ink-muted)}.nv-offset.svelte-1p7ce90{color:var(--color-ink-soft);font-weight:600}.nv-clock.svelte-1p7ce90{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1;display:flex;align-items:baseline;gap:.05em;margin-top:.3rem}.nv-hh.svelte-1p7ce90,.nv-mm.svelte-1p7ce90{font-size:2.2rem;font-weight:600;letter-spacing:-.01em}.nv-colon.svelte-1p7ce90{font-size:2.2rem;color:var(--color-ink-muted);animation:svelte-1p7ce90-nv-blink 1s steps(2) infinite}.nv-ss.svelte-1p7ce90{font-size:1.1rem;color:var(--color-ink-muted);margin-left:.18em}.nv-date.svelte-1p7ce90{font-size:.84rem;color:var(--color-ink-soft)}.nv-status.svelte-1p7ce90{margin-top:.2rem}.nv-pill.svelte-1p7ce90{display:inline-flex;padding:.18rem .6rem;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em}.nv-pill--work.svelte-1p7ce90{background:color-mix(in srgb,var(--nv-accent) 14%,white);color:color-mix(in srgb,var(--nv-accent) 70%,var(--color-ink));border:1px solid color-mix(in srgb,var(--nv-accent) 40%,var(--color-line-strong))}.nv-pill--off.svelte-1p7ce90{background:color-mix(in srgb,var(--color-line-strong) 50%,white);color:var(--color-ink-muted);border:1px solid var(--color-line-strong)}.nv-pill--holiday.svelte-1p7ce90{background:color-mix(in srgb,#fbbf24 18%,white);color:#78350f;border:1px solid color-mix(in srgb,#fbbf24 50%,var(--color-line-strong))}@keyframes svelte-1p7ce90-nv-blink{0%,50%{opacity:1}50.01%,to{opacity:.4}}@media(prefers-reduced-motion:reduce){.nv-colon.svelte-1p7ce90{animation:none}}.dst-banner.svelte-b3d1gs{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem 1rem .85rem 1.1rem;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 9%,white),color-mix(in srgb,#f59e0b 4%,white));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--color-line-strong));border-radius:.85rem;box-shadow:0 1px 2px color-mix(in srgb,#f59e0b 20%,transparent),0 12px 28px -18px color-mix(in srgb,#f59e0b 50%,transparent)}.dst-banner-rule.svelte-b3d1gs{position:absolute;left:0;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,#f59e0b,#d97706);border-radius:999px}.dst-banner-icon.svelte-b3d1gs{color:#b45309;margin-top:.18rem}.dst-banner-body.svelte-b3d1gs{display:flex;flex-direction:column;gap:.4rem}.dst-banner-eyebrow.svelte-b3d1gs{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#92400e;font-weight:700}.dst-banner-list.svelte-b3d1gs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.dst-banner-item.svelte-b3d1gs{display:flex;flex-direction:column;gap:.18rem;color:#78350f}.dst-banner-item--asymmetry.svelte-b3d1gs{background:color-mix(in srgb,#f59e0b 6%,transparent);padding:.45rem .65rem;border-radius:.55rem;border-left:3px solid #d97706}.dst-banner-sentence.svelte-b3d1gs{font-size:.95rem;color:#7c2d12;font-weight:500;line-height:1.4}.dst-banner-item--asymmetry.svelte-b3d1gs .dst-banner-sentence:where(.svelte-b3d1gs){font-weight:600}.dst-banner-meta.svelte-b3d1gs{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.74rem;color:#92400e;letter-spacing:.01em}.hl-root.svelte-dnowl9{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;border:1px solid var(--color-line-strong);border-radius:.85rem;background:var(--color-surface);background:linear-gradient(180deg,color-mix(in srgb,var(--color-brand) 4%,white),#fff)}.hl-head.svelte-dnowl9{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.hl-eyebrow.svelte-dnowl9{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);font-weight:700}.hl-copy.svelte-dnowl9{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid var(--color-line-strong);border-radius:.5rem;background:var(--color-surface);color:var(--color-ink-soft);font-size:.78rem;font-family:var(--font-sans);cursor:pointer;transition:border-color .12s,color .12s,background .12s}.hl-copy.svelte-dnowl9:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 6%,white)}.hl-copy.svelte-dnowl9:disabled{opacity:.45;cursor:not-allowed}.hl-copy--done.svelte-dnowl9{color:#047857;border-color:#10b981;background:color-mix(in srgb,#10b981 6%,white)}.hl-line.svelte-dnowl9{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.6rem .7rem;border:1px dashed color-mix(in srgb,var(--color-brand) 25%,var(--color-line-strong));border-radius:.6rem;background:color-mix(in srgb,var(--color-brand) 3%,white)}.hl-line--empty.svelte-dnowl9{border-style:solid;border-color:var(--color-line-strong);background:color-mix(in srgb,var(--color-line-strong) 30%,white)}.hl-prefix.svelte-dnowl9{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;color:var(--color-ink-soft);font-weight:600}.hl-code.svelte-dnowl9{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92rem;color:var(--color-ink);font-weight:500;word-break:break-word}.hl-empty.svelte-dnowl9{font-size:.86rem;color:var(--color-ink-muted);font-style:italic}.vt-root.svelte-1dp2wha{display:inline-flex;height:2rem;border:1px solid var(--color-line-strong);border-radius:.55rem;background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px -1px color-mix(in srgb,black 6%,transparent)}.vt-btn.svelte-1dp2wha{display:inline-flex;align-items:center;gap:.35rem;padding:0 .7rem;border:0;background:transparent;color:var(--color-ink-soft);font-size:.78rem;font-family:var(--font-sans);cursor:pointer;transition:background .12s,color .12s}.vt-btn.svelte-1dp2wha+.vt-btn:where(.svelte-1dp2wha){border-left:1px solid color-mix(in srgb,var(--color-line-strong) 70%,white)}.vt-btn.svelte-1dp2wha:hover{background:color-mix(in srgb,var(--color-brand) 6%,white);color:var(--color-brand)}.vt-btn--active.svelte-1dp2wha{background:color-mix(in srgb,var(--color-brand) 12%,white);color:var(--color-brand);font-weight:600}.vt-btn.svelte-1dp2wha:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.dp-root.svelte-togz2j{position:relative;display:inline-flex;flex:1;min-width:0}.dp-trigger.svelte-togz2j{display:inline-flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .7rem;border:1px solid var(--color-line-strong);border-radius:.55rem;background:var(--color-surface);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem;color:var(--color-ink);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.dp-trigger.svelte-togz2j:hover{border-color:color-mix(in srgb,var(--color-brand) 50%,var(--color-line-strong))}.dp-trigger.svelte-togz2j:focus-visible,.dp-trigger--open.svelte-togz2j{outline:0;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 18%,transparent)}.dp-trigger-label.svelte-togz2j{flex:1;text-align:left}.dp-trigger.svelte-togz2j .dp-trigger-icon{color:var(--color-ink-muted)}.dp-pop.svelte-togz2j{position:fixed;z-index:60;width:17rem;padding:.45rem .5rem .55rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));border-radius:.7rem;box-shadow:0 18px 40px -16px #0f172a47,0 2px 8px -4px #0f172a24}.dp-pop-head.svelte-togz2j{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.1rem .25rem .35rem}.dp-nav.svelte-togz2j{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:.4rem;color:var(--color-ink-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dp-nav.svelte-togz2j:hover:not(:disabled){color:var(--color-brand);border-color:color-mix(in srgb,var(--color-brand) 40%,var(--color-line-strong));background:color-mix(in srgb,var(--color-brand) 5%,white)}.dp-nav.svelte-togz2j:disabled{opacity:.3;cursor:not-allowed}.dp-month-label.svelte-togz2j{text-align:center;font-family:var(--font-sans);font-weight:600;font-size:.85rem;color:var(--color-ink);text-transform:capitalize}.dp-grid.svelte-togz2j{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.dp-weekday.svelte-togz2j{text-align:center;padding:.25rem 0;font-family:var(--font-sans);font-size:.62rem;font-weight:700;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.dp-day.svelte-togz2j{aspect-ratio:1;border:0;padding:0;background:transparent;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:.35rem;cursor:pointer;transition:background .1s,color .1s;-webkit-tap-highlight-color:transparent}.dp-day.svelte-togz2j:hover:not(:disabled):not(.dp-day--selected){background:color-mix(in srgb,var(--color-brand) 10%,white);color:var(--color-brand)}.dp-day.svelte-togz2j:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.dp-day--out.svelte-togz2j{color:var(--color-ink-muted);opacity:.55}.dp-day--today.svelte-togz2j{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 55%,transparent);font-weight:700}.dp-day--selected.svelte-togz2j{background:var(--color-brand);color:#fff;font-weight:700;box-shadow:0 2px 4px -2px color-mix(in srgb,var(--color-brand) 60%,transparent)}.dp-day--selected.svelte-togz2j:hover{background:var(--color-brand);color:#fff}.dp-day--disabled.svelte-togz2j{color:var(--color-ink-muted);cursor:not-allowed;opacity:.35}.dp-foot.svelte-togz2j{display:flex;justify-content:center;padding-top:.45rem;border-top:1px solid var(--color-line-strong);margin-top:.35rem}.dp-today-link.svelte-togz2j{background:transparent;border:0;color:var(--color-brand);font-family:var(--font-sans);font-size:.74rem;font-weight:600;cursor:pointer;padding:.15rem .5rem;border-radius:.3rem;transition:background .12s}.dp-today-link.svelte-togz2j:hover{background:color-mix(in srgb,var(--color-brand) 8%,white)}.zr-root.svelte-rrmg4x{display:flex;flex-direction:column;gap:1rem;padding:1.4rem;background:var(--color-surface-tool);border:1px solid var(--color-line-strong);border-radius:1.25rem;color:var(--color-ink);font-family:var(--font-sans)}@media(max-width:720px){.zr-root.svelte-rrmg4x{padding:1rem}}.zr-hero.svelte-rrmg4x{position:relative;padding:1.4rem 1.5rem 1.55rem;border-radius:1.1rem;background:radial-gradient(1100px 280px at 10% -15%,color-mix(in srgb,var(--color-brand) 16%,transparent) 0%,transparent 60%),radial-gradient(900px 260px at 110% 110%,color-mix(in srgb,var(--color-brand) 8%,transparent) 0%,transparent 55%),linear-gradient(180deg,#fafafe,color-mix(in srgb,var(--color-brand) 3%,#ffffff));border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-line-strong));box-shadow:0 1px #ffffffb3 inset,0 1px 2px #0f172a0a,0 18px 38px -22px color-mix(in srgb,var(--color-brand) 32%,transparent)}.zr-hero-grain.svelte-rrmg4x{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background-image:radial-gradient(circle at 1px 1px,rgb(15 23 42 / .06) 1px,transparent 0);background-size:18px 18px;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 75%)}.zr-hero-grid.svelte-rrmg4x{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-brand) 7%,transparent) 1px,transparent 1px);background-size:56px 100%;opacity:.4;pointer-events:none;mask-image:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6) 100%)}.zr-hero-inner.svelte-rrmg4x{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.4rem;align-items:start}@media(max-width:880px){.zr-hero-inner.svelte-rrmg4x{grid-template-columns:1fr}}.zr-hero-text.svelte-rrmg4x{display:flex;flex-direction:column;gap:.5rem;min-width:0}.zr-hero-eyebrow.svelte-rrmg4x{display:inline-flex;align-self:flex-start;padding:.25rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 12%,white);color:var(--color-brand-ink);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;border:1px solid color-mix(in srgb,var(--color-brand) 30%,transparent)}.zr-hero-title.svelte-rrmg4x{margin:0;font-family:var(--font-sans);font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.15;color:var(--color-ink);letter-spacing:-.012em;font-weight:700}.zr-hero-sub.svelte-rrmg4x{margin:0;color:var(--color-ink-soft);font-size:.95rem;line-height:1.45;max-width:56ch}.zr-hero-controls.svelte-rrmg4x{display:flex;flex-direction:column;gap:.6rem;min-width:0;padding-top:1.95rem}@media(max-width:880px){.zr-hero-controls.svelte-rrmg4x{padding-top:0}}.zr-hero-anchors.svelte-rrmg4x{display:grid;grid-template-columns:1fr auto;gap:.55rem;align-items:center}.zr-hero-field.svelte-rrmg4x{display:flex;min-width:0}.zr-hero-field--zone.svelte-rrmg4x{grid-column:1 / -1;width:100%}.zr-hero-field--date.svelte-rrmg4x{width:100%}.zr-hero-today.svelte-rrmg4x{display:inline-flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;border:1px solid var(--color-line-strong);border-radius:.55rem;background:var(--color-surface);color:var(--color-ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .12s,color .12s,background .12s;flex-shrink:0}.zr-hero-today.svelte-rrmg4x:hover{border-color:var(--color-brand);color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 5%,white)}.zr-hero-today--active.svelte-rrmg4x{border-color:#10b981;color:#047857;background:color-mix(in srgb,#10b981 7%,white)}.zr-live-dot.svelte-rrmg4x{width:7px;height:7px;border-radius:999px;background:var(--color-line-strong)}.zr-live-dot--on.svelte-rrmg4x{background:#10b981;animation:svelte-rrmg4x-zr-live-pulse 1.6s ease-out infinite}@keyframes svelte-rrmg4x-zr-live-pulse{0%{box-shadow:0 0 color-mix(in srgb,#10b981 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,#10b981 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,#10b981 0%,transparent)}}.zr-hero-state.svelte-rrmg4x{grid-column:1 / -1;display:inline-flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;font-size:.84rem;min-width:0}.zr-hero-zone-warn.svelte-rrmg4x{color:var(--color-ink-muted);font-size:.74rem}.zr-hero-zone-warn.svelte-rrmg4x code:where(.svelte-rrmg4x){font-family:ui-monospace,SF Mono,Menlo,monospace;background:color-mix(in srgb,var(--color-line-strong) 60%,white);padding:.05rem .4rem;border-radius:.3rem}.zr-participants.svelte-rrmg4x{display:flex;flex-direction:column;gap:.55rem}.zr-participants-head.svelte-rrmg4x{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.zr-section-eyebrow.svelte-rrmg4x{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-ink-muted)}.zr-participants-actions.svelte-rrmg4x{display:flex;align-items:center;gap:.7rem}.zr-toggle.svelte-rrmg4x{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--color-ink-soft);cursor:pointer}.zr-toggle.svelte-rrmg4x input:where(.svelte-rrmg4x){accent-color:var(--color-brand)}.zr-add.svelte-rrmg4x{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:1px dashed color-mix(in srgb,var(--color-brand) 35%,var(--color-line-strong));border-radius:.55rem;background:color-mix(in srgb,var(--color-brand) 4%,white);color:var(--color-brand);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .12s,background .12s}.zr-add.svelte-rrmg4x:hover:not(:disabled){border-style:solid;background:color-mix(in srgb,var(--color-brand) 10%,white)}.zr-add.svelte-rrmg4x:disabled{opacity:.45;cursor:not-allowed}.zr-participants-list.svelte-rrmg4x{display:flex;flex-direction:column;gap:.45rem}.zr-view-row.svelte-rrmg4x{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.zr-visualisation.svelte-rrmg4x{padding:1.1rem 1.2rem 1.25rem;border:1px solid var(--color-line-strong);border-radius:1.1rem;background:var(--color-surface);box-shadow:0 1px 2px #0f172a08,0 18px 36px -28px #0f172a2e}.zr-actions.svelte-rrmg4x{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;padding-top:.4rem}.zr-actions-right.svelte-rrmg4x{margin-left:auto;display:flex;gap:.5rem}.zr-link-warn.svelte-rrmg4x{flex-basis:100%;color:#b45309;font-size:.78rem}
