.field.svelte-11c44z8{position:relative;display:grid;gap:6px;color:var(--muted);font-size:.92rem}input.svelte-11c44z8{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffffeb;color:var(--ink)}.selection.svelte-11c44z8{min-height:1rem;font-size:.82rem;color:var(--accent)}.suggestions.svelte-11c44z8{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fffffffa;box-shadow:0 18px 44px #16223624}.suggestion.svelte-11c44z8{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#1020300a;text-align:left;color:var(--ink)}.suggestion.svelte-11c44z8 span:where(.svelte-11c44z8){color:var(--muted);font-size:.85rem}.panel.svelte-xbksmq{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.panel-head.svelte-xbksmq{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;margin-bottom:18px}.eyebrow.svelte-xbksmq{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:8px}h2.svelte-xbksmq{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--ink-strong);line-height:1.02}p.svelte-xbksmq{margin:0;color:var(--muted);line-height:1.55}.validation.svelte-xbksmq{color:#8f2d20;font-weight:600}.search-form.svelte-xbksmq{display:grid;gap:16px}.route-fields.svelte-xbksmq,.meta-fields.svelte-xbksmq{display:grid;gap:12px}.route-fields.svelte-xbksmq{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-fields.svelte-xbksmq{grid-template-columns:repeat(3,minmax(0,1fr))}label.svelte-xbksmq{display:grid;gap:6px;color:var(--muted);font-size:.92rem}input.svelte-xbksmq{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffffeb;color:var(--ink)}.actions.svelte-xbksmq{display:flex;justify-content:flex-start}.primary.svelte-xbksmq{border-radius:999px;padding:13px 18px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}@media(max-width:980px){.panel-head.svelte-xbksmq,.route-fields.svelte-xbksmq,.meta-fields.svelte-xbksmq{grid-template-columns:1fr}}.panel.svelte-1llyj2m{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.panel-head.svelte-1llyj2m{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.eyebrow.svelte-1llyj2m{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:8px}h2.svelte-1llyj2m{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.7rem;color:var(--ink-strong)}.meta.svelte-1llyj2m{color:var(--muted);font-size:.92rem}.results.svelte-1llyj2m{display:grid;gap:14px}.result.svelte-1llyj2m{border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px;background:#ffffffc2}.topline.svelte-1llyj2m{display:flex;justify-content:space-between;gap:16px;align-items:start}.route.svelte-1llyj2m{font-weight:700;color:var(--ink-strong)}.subline.svelte-1llyj2m,.summary.svelte-1llyj2m{margin-top:8px;color:var(--muted);line-height:1.45}.status.svelte-1llyj2m{border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font-size:.88rem}.status-delayed.svelte-1llyj2m{background:#ca8a0424;color:#9a5a00}.status-problem.svelte-1llyj2m{background:#b91c1c1f;color:#991b1b}.actions.svelte-1llyj2m{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.primary.svelte-1llyj2m,.secondary.svelte-1llyj2m{border-radius:999px;padding:11px 14px;font-weight:700}.primary.svelte-1llyj2m{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.secondary.svelte-1llyj2m{background:#10203014;color:var(--ink)}.notice.svelte-1llyj2m{border-radius:var(--radius-md);padding:14px 16px;background:#005f7314;color:var(--ink)}.panel.svelte-fr1qqn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.panel-head.svelte-fr1qqn{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.eyebrow.svelte-fr1qqn{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:8px}h2.svelte-fr1qqn{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.7rem;color:var(--ink-strong)}.subline.svelte-fr1qqn,.stop-summary.svelte-fr1qqn{color:var(--muted)}.notice.svelte-fr1qqn{border-radius:var(--radius-md);padding:14px 16px;background:#005f7314;color:var(--ink)}.journey.svelte-fr1qqn{display:grid;gap:18px}.extras.svelte-fr1qqn{display:grid;gap:12px}.extras-head.svelte-fr1qqn{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.extras-grid.svelte-fr1qqn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.extra-card.svelte-fr1qqn{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffffc2;display:grid;gap:8px}.extra-title.svelte-fr1qqn{color:var(--ink-strong);font-weight:700}.extra-meta.svelte-fr1qqn{display:grid;gap:6px;color:var(--muted);font-size:.92rem}.extra-meta.compact.svelte-fr1qqn{font-size:.88rem}.journey-top.svelte-fr1qqn{display:flex;justify-content:space-between;gap:16px;align-items:start}.route.svelte-fr1qqn{font-weight:700;color:var(--ink-strong)}.status.svelte-fr1qqn{border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font-size:.88rem}.status-delayed.svelte-fr1qqn{background:#ca8a0424;color:#9a5a00}.status-problem.svelte-fr1qqn{background:#b91c1c1f;color:#991b1b}.metrics.svelte-fr1qqn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric.svelte-fr1qqn{border:1px solid var(--line);border-radius:16px;padding:14px;background:#ffffffb8;display:grid;gap:6px}.metric.svelte-fr1qqn span:where(.svelte-fr1qqn){font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stops.svelte-fr1qqn{display:grid;border:1px solid var(--line);border-radius:18px;background:#ffffffc2;overflow:hidden}.stop.svelte-fr1qqn{--train-blue: #2563eb;display:grid;grid-template-columns:34px minmax(0,1fr) max-content;gap:16px;padding:18px 18px 18px 14px;position:relative;transition:background .18s ease,box-shadow .18s ease}.stop.svelte-fr1qqn+.stop:where(.svelte-fr1qqn){border-top:1px solid rgba(15,23,42,.08)}.stop.changed.svelte-fr1qqn{background:#2563eb0f;animation:panelPulse 1.1s ease}.timeline.svelte-fr1qqn{position:relative;min-height:100%}.stop.train-between.svelte-fr1qqn .timeline:where(.svelte-fr1qqn){min-height:64px}.timeline.svelte-fr1qqn:before{content:"";position:absolute;top:-18px;bottom:-18px;left:50%;width:2px;transform:translate(-50%);background:#64748b47}.stop.svelte-fr1qqn:first-child .timeline:where(.svelte-fr1qqn):before{top:12px}.stop.svelte-fr1qqn:last-child .timeline:where(.svelte-fr1qqn):before{bottom:calc(100% - 12px)}.station-marker.svelte-fr1qqn{position:absolute;top:8px;left:50%;z-index:1;width:11px;height:11px;border-radius:50%;transform:translate(-50%);background:var(--surface-strong);border:2px solid rgba(100,116,139,.55)}.stop.passed.svelte-fr1qqn .station-marker:where(.svelte-fr1qqn){background:#0f172a99;border-color:#0f172a99}.stop.train-current.svelte-fr1qqn .station-marker:where(.svelte-fr1qqn){top:5px;width:18px;height:18px;background:var(--train-blue);border:3px solid white;box-shadow:0 0 0 5px #2563eb29,0 10px 20px #2563eb3d}.train-between-marker.svelte-fr1qqn{display:none;position:absolute;top:var(--train-progress-top, 34px);left:50%;z-index:2;width:18px;height:18px;border-radius:50%;transform:translate(-50%,-50%);background:var(--train-blue);border:3px solid white;box-shadow:0 0 0 5px #2563eb29,0 10px 20px #2563eb3d}.stop.train-between.svelte-fr1qqn .train-between-marker:where(.svelte-fr1qqn){display:block}.stop-name.svelte-fr1qqn{color:var(--ink-strong);font-weight:700;font-size:1.04rem}.stop-summary.svelte-fr1qqn{margin-top:8px;font-size:.94rem}.movement.svelte-fr1qqn{margin-top:8px;color:var(--ink);font-size:.94rem}.stop-time.svelte-fr1qqn{display:flex;justify-content:end;align-items:baseline;gap:8px;white-space:nowrap}.time-label.svelte-fr1qqn{color:var(--muted);font-size:.86rem;font-weight:700}.stop-time.svelte-fr1qqn strong:where(.svelte-fr1qqn){color:var(--ink-strong);font-size:1rem;font-variant-numeric:tabular-nums}.scheduled-time.svelte-fr1qqn{text-decoration:line-through;text-decoration-thickness:2px}.stop-time.svelte-fr1qqn .delayed-time:where(.svelte-fr1qqn){color:#9a5a00}@media(max-width:1080px){.metrics.svelte-fr1qqn{grid-template-columns:repeat(2,minmax(0,1fr))}.extras-grid.svelte-fr1qqn{grid-template-columns:1fr}.stop.svelte-fr1qqn{grid-template-columns:34px minmax(0,1fr)}.stop-time.svelte-fr1qqn{grid-column:2;justify-content:start}}@media(max-width:640px){.panel.svelte-fr1qqn{padding:18px}.journey-top.svelte-fr1qqn,.panel-head.svelte-fr1qqn{align-items:start;flex-direction:column}.metrics.svelte-fr1qqn{grid-template-columns:1fr}.stop.svelte-fr1qqn{gap:12px;padding:16px 14px 16px 10px}}.panel.svelte-129ix0j{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.panel-head.svelte-129ix0j{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.eyebrow.svelte-129ix0j{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:8px}h2.svelte-129ix0j{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.6rem;color:var(--ink-strong)}.notice.svelte-129ix0j{border-radius:var(--radius-md);padding:14px 16px;background:#005f7314;color:var(--ink)}.subscriptions.svelte-129ix0j{display:grid;gap:12px}.subscription.svelte-129ix0j{border:1px solid var(--line);border-radius:18px;padding:16px;background:#ffffffc2}.topline.svelte-129ix0j{display:flex;justify-content:space-between;gap:16px;align-items:start}.route.svelte-129ix0j{font-weight:700;color:var(--ink-strong)}.subline.svelte-129ix0j,.summary.svelte-129ix0j{margin-top:8px;color:var(--muted);line-height:1.45}.status.svelte-129ix0j{border-radius:999px;padding:7px 10px;background:var(--accent-soft);color:var(--accent);font-size:.88rem}.actions.svelte-129ix0j{display:flex;gap:10px;margin-top:14px}.secondary.svelte-129ix0j{border-radius:999px;padding:11px 14px;font-weight:700;background:#10203014;color:var(--ink)}.panel.svelte-3i8m44{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:24px}.panel-head.svelte-3i8m44{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.eyebrow.svelte-3i8m44{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:8px}h2.svelte-3i8m44{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.45rem;color:var(--ink-strong)}.meta.svelte-3i8m44,.subline.svelte-3i8m44,.summary.svelte-3i8m44{color:var(--muted)}.notice.svelte-3i8m44{border-radius:var(--radius-md);padding:14px 16px;background:#005f7314;color:var(--ink)}.feed.svelte-3i8m44{display:grid;gap:12px}.event.svelte-3i8m44{border:1px solid var(--line);border-left-width:4px;border-radius:16px;padding:14px;background:#ffffffc7;animation:feedAppear .22s ease}.event.delay.svelte-3i8m44{border-left-color:var(--warn)}.event.platform_change.svelte-3i8m44{border-left-color:var(--accent)}.event.cancellation.svelte-3i8m44{border-left-color:var(--danger)}.event.journey_state.svelte-3i8m44{border-left-color:var(--ok)}.topline.svelte-3i8m44{display:flex;justify-content:space-between;gap:12px;align-items:start}.route.svelte-3i8m44{font-weight:700;color:var(--ink-strong)}.pill.svelte-3i8m44{border-radius:999px;padding:7px 10px;background:#0a93961f;color:var(--accent);font-size:.84rem}details.svelte-3i8m44{margin-top:12px}summary.svelte-3i8m44{cursor:pointer;color:var(--ink);font-weight:600}pre.svelte-3i8m44{margin:10px 0 0;padding:12px;border-radius:12px;background:#1020300d;overflow:auto;font-size:.82rem}.ops-shell.svelte-198ckn0{display:grid;gap:18px}.section-title.svelte-198ckn0,.panel-heading.svelte-198ckn0{display:flex;align-items:center;justify-content:space-between;gap:16px}h2.svelte-198ckn0,h3.svelte-198ckn0,p.svelte-198ckn0{margin:0}h2.svelte-198ckn0{font-size:1.4rem;color:var(--ink-strong)}h3.svelte-198ckn0{font-size:.98rem;color:var(--ink-strong)}.section-title.svelte-198ckn0 p:where(.svelte-198ckn0){color:var(--muted);margin-top:4px}.compact.svelte-198ckn0{border-radius:999px;background:var(--ink-strong);color:#fff;padding:8px 12px;font-weight:700}.summary-grid.svelte-198ckn0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric.svelte-198ckn0,.panel.svelte-198ckn0,.notice.svelte-198ckn0{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md)}.metric.svelte-198ckn0{padding:16px;display:grid;gap:6px}.metric.svelte-198ckn0 span:where(.svelte-198ckn0),.metric.svelte-198ckn0 small:where(.svelte-198ckn0),.freshness-row.svelte-198ckn0 span:where(.svelte-198ckn0),.event-list.svelte-198ckn0 span:where(.svelte-198ckn0),.empty.svelte-198ckn0{color:var(--muted)}.metric.svelte-198ckn0 strong:where(.svelte-198ckn0){font-size:2rem;color:var(--ink-strong);line-height:1}.ops-layout.svelte-198ckn0{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.52fr);gap:14px}.panel.svelte-198ckn0{padding:16px;display:grid;gap:14px}.wide.svelte-198ckn0{grid-column:1 / -1}.freshness-list.svelte-198ckn0,.event-list.svelte-198ckn0,.count-list.svelte-198ckn0{display:grid;gap:8px}.freshness-row.svelte-198ckn0{display:grid;grid-template-columns:minmax(220px,1fr) 90px 80px minmax(150px,.7fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.freshness-row.svelte-198ckn0 div:where(.svelte-198ckn0),.event-list.svelte-198ckn0 article:where(.svelte-198ckn0) div:where(.svelte-198ckn0){display:grid;gap:3px;min-width:0}.freshness-row.svelte-198ckn0 strong:where(.svelte-198ckn0),.event-list.svelte-198ckn0 strong:where(.svelte-198ckn0){color:var(--ink-strong)}.status.svelte-198ckn0{justify-self:start;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;text-transform:uppercase;background:#64748b1f;color:var(--muted)}.status.fresh.svelte-198ckn0{color:var(--accent-strong);background:var(--accent-soft)}.status.stale.svelte-198ckn0{color:#b45309;background:#f59e0b24}.status.offline.svelte-198ckn0{color:#b91c1c;background:#ef44441f}.count-list.svelte-198ckn0 div:where(.svelte-198ckn0),.event-list.svelte-198ckn0 article:where(.svelte-198ckn0){display:flex;align-items:start;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.event-list.svelte-198ckn0 time:where(.svelte-198ckn0),.event-list.svelte-198ckn0 b:where(.svelte-198ckn0){white-space:nowrap;color:var(--muted);font-size:.88rem}.feedback-list.svelte-198ckn0 span:where(.svelte-198ckn0){color:var(--ink)}.notice.svelte-198ckn0{padding:14px;color:var(--muted)}.notice.danger.svelte-198ckn0{border-color:#ef44444d;color:var(--danger)}@media(max-width:980px){.summary-grid.svelte-198ckn0,.ops-layout.svelte-198ckn0,.freshness-row.svelte-198ckn0{grid-template-columns:1fr}}.status-page.svelte-1jgeamn{width:min(860px,100%);display:grid;gap:18px}.status-head.svelte-1jgeamn,.component-row.svelte-1jgeamn,.feedback.svelte-1jgeamn,.notice.svelte-1jgeamn{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-md)}.status-head.svelte-1jgeamn{min-height:180px;padding:28px;display:flex;align-items:start;justify-content:space-between;gap:24px}h2.svelte-1jgeamn,h3.svelte-1jgeamn,p.svelte-1jgeamn{margin:0}h2.svelte-1jgeamn{font-size:2.2rem;line-height:1;color:var(--ink-strong)}.status-head.svelte-1jgeamn p:where(.svelte-1jgeamn),.component-row.svelte-1jgeamn span:where(.svelte-1jgeamn),.checked.svelte-1jgeamn,.form-title.svelte-1jgeamn span:where(.svelte-1jgeamn){color:var(--muted)}.status-head.svelte-1jgeamn p:where(.svelte-1jgeamn){margin-top:10px;font-size:1.08rem}.state.svelte-1jgeamn{border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800;text-transform:uppercase;background:#64748b1f;color:var(--muted);white-space:nowrap}.state.operational.svelte-1jgeamn{color:var(--accent-strong);background:var(--accent-soft)}.state.degraded.svelte-1jgeamn{color:#b45309;background:#f59e0b24}.component-list.svelte-1jgeamn{display:grid;gap:10px}.component-row.svelte-1jgeamn{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.component-row.svelte-1jgeamn div:where(.svelte-1jgeamn){display:grid;gap:4px}.feedback.svelte-1jgeamn{padding:18px;display:grid;gap:14px}.form-title.svelte-1jgeamn,.field-row.svelte-1jgeamn{display:flex;justify-content:space-between;gap:12px}label.svelte-1jgeamn{display:grid;gap:6px;color:var(--muted);font-weight:700}.field-row.svelte-1jgeamn label:where(.svelte-1jgeamn){flex:1}input.svelte-1jgeamn,select.svelte-1jgeamn,textarea.svelte-1jgeamn{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:10px 12px;background:#fff;color:var(--ink);resize:vertical}button.svelte-1jgeamn{justify-self:start;border-radius:999px;padding:10px 14px;background:var(--ink-strong);color:#fff;font-weight:800}button.svelte-1jgeamn:disabled{opacity:.45;cursor:not-allowed}.notice.svelte-1jgeamn{padding:14px;color:var(--muted)}.notice.danger.svelte-1jgeamn{border-color:#ef44444d;color:var(--danger)}@media(max-width:720px){.status-head.svelte-1jgeamn,.component-row.svelte-1jgeamn,.form-title.svelte-1jgeamn,.field-row.svelte-1jgeamn{flex-direction:column;align-items:stretch}}.shell.svelte-1n46o8q{width:min(1380px,calc(100% - 30px));margin:20px auto 44px;display:grid;gap:18px}.topbar.svelte-1n46o8q{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow.svelte-1n46o8q{text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--accent);font-weight:700;margin-bottom:10px}h1.svelte-1n46o8q{margin:0;font-size:1.35rem;line-height:1.1;color:var(--ink-strong)}.view-tabs.svelte-1n46o8q,.runtime-meta.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.view-tabs.svelte-1n46o8q{padding:4px;border:1px solid var(--line);border-radius:999px;background:#ffffffb3}.view-tabs.svelte-1n46o8q button:where(.svelte-1n46o8q){padding:8px 12px;border-radius:999px;background:transparent;color:var(--muted);font-weight:800}.view-tabs.svelte-1n46o8q button.active:where(.svelte-1n46o8q){background:var(--ink-strong);color:#fff}.runtime-meta.svelte-1n46o8q span:where(.svelte-1n46o8q){padding:7px 10px;border-radius:999px;background:#1020300f;color:var(--muted);font-size:.9rem}.secondary.svelte-1n46o8q{padding:8px 11px;border-radius:999px;background:#10203014;color:var(--ink);font-weight:700}.status-bar.svelte-1n46o8q{margin:14px 0 18px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid var(--line);color:var(--muted)}.layout.svelte-1n46o8q{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.left.svelte-1n46o8q,.right.svelte-1n46o8q{display:grid;gap:18px}@media(max-width:1140px){.topbar.svelte-1n46o8q,.layout.svelte-1n46o8q{grid-template-columns:1fr;align-items:stretch}.topbar.svelte-1n46o8q{flex-direction:column}}:root{color-scheme:light;--ink-strong: #0f172a;--ink: #1e293b;--muted: #64748b;--paper: #f8fafc;--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .92);--line: rgba(15, 23, 42, .12);--line-strong: rgba(15, 23, 42, .18);--accent: #22c55e;--accent-strong: #16a34a;--accent-soft: rgba(34, 197, 94, .13);--warn: #f59e0b;--danger: #ef4444;--ok: #22c55e;--shadow: 0 20px 60px rgba(15, 23, 42, .12);--radius-xl: 8px;--radius-lg: 8px;--radius-md: 8px;--radius-sm: 6px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:IBM Plex Sans,Avenir Next,sans-serif;color:var(--ink);background:linear-gradient(180deg,#ffffff 0%,var(--paper) 100%)}button,input{font:inherit}button{border:0;cursor:pointer}a{color:inherit}code,pre{font-family:SFMono-Regular,IBM Plex Mono,ui-monospace,monospace}@keyframes panelPulse{0%{transform:translateY(0);box-shadow:0 0 #22c55e00}30%{transform:translateY(-2px);box-shadow:0 16px 36px #22c55e2e}to{transform:translateY(0);box-shadow:none}}@keyframes feedAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
