.steps:where(.astro-lywy2fec){flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step:where(.astro-lywy2fec){border-top:1px solid #0f1e3212;grid-template-columns:36px minmax(0,1fr);gap:12px;margin:0;padding:12px 0;display:grid}.n:where(.astro-lywy2fec){color:#1a2332;width:26px;height:26px;font-family:var(--font-mono);background:#e3eaf1;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.body:where(.astro-lywy2fec){flex-direction:column;gap:3px;display:flex}.k:where(.astro-lywy2fec){color:#1a2332;font-size:15px;font-weight:600}.v:where(.astro-lywy2fec){color:#3b4a5e;font-size:15px;line-height:1.6}.list:where(.astro-egzmt3hu){flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}li:where(.astro-egzmt3hu){color:#3b4a5e;gap:10px;margin:0;font-size:15px;line-height:1.6;display:flex}b:where(.astro-egzmt3hu){color:#1a2332;font-weight:600}.dash:where(.astro-egzmt3hu){color:#0f6e72;flex:none}.note:where(.astro-zl7xyalt){border:1px solid;border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.label:where(.astro-zl7xyalt){font-size:13px;font-weight:600}.t:where(.astro-zl7xyalt){color:#1a2332;font-size:15px;line-height:1.6}.viz:where(.astro-2l7hl4rj){width:100%;height:100%;font-family:var(--font-ui);background:#1b2737;border:1px solid #0f1e322e;border-radius:10px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f172a2e}.hdr:where(.astro-2l7hl4rj){background:#243345;border-bottom:1px solid #ffffff1a;flex:none;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.hdr-title:where(.astro-2l7hl4rj){color:#eef2f7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.hdr-meta:where(.astro-2l7hl4rj){font-family:var(--font-mono);color:#a9b3bf;margin-left:auto;font-size:11px}.body:where(.astro-2l7hl4rj){flex:1;min-height:0;position:relative}.fill:where(.astro-2l7hl4rj){position:absolute;inset:0}.basemap:where(.astro-2l7hl4rj){object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.surface-grid:where(.astro-2l7hl4rj){opacity:.82;filter:blur(7px);grid-template-rows:repeat(14,1fr);grid-template-columns:repeat(24,1fr);display:grid;position:absolute;inset:0;transform:scale(1.1)}.lisa-grid:where(.astro-2l7hl4rj){grid-template-rows:repeat(11,1fr);grid-template-columns:repeat(18,1fr);gap:1px;display:grid;position:absolute;inset:0}.legend:where(.astro-2l7hl4rj){color:#1a2733;background:#fffffff0;border-radius:6px;flex-direction:column;gap:4px;padding:7px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #0000002e}.legend-grid:where(.astro-2l7hl4rj){grid-template-columns:auto auto;gap:3px 10px;display:grid}.ramp:where(.astro-2l7hl4rj){background:linear-gradient(90deg,#eef4ef,#a9d8cf,#34a3a8,#1b5e94,#23407a);border-radius:2px;width:84px;height:8px}.sw:where(.astro-2l7hl4rj){align-items:center;gap:4px;display:flex}.sw:where(.astro-2l7hl4rj)>span:where(.astro-2l7hl4rj){width:9px;height:9px}.player:where(.astro-2l7hl4rj){color:#eef2f7;background:#0f172adb;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;font-size:11px;display:flex;position:absolute;top:10px;right:10px}.play:where(.astro-2l7hl4rj){color:#0b1417;background:#0ea5a6;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:inline-flex}.track:where(.astro-2l7hl4rj){background:#fff3;border-radius:2px;width:70px;height:3px;position:relative;overflow:hidden}.track:where(.astro-2l7hl4rj)>span:where(.astro-2l7hl4rj){background:#7fc3ce;position:absolute;top:0;bottom:0;left:0}.axis:where(.astro-2l7hl4rj){font-family:var(--font-plot-sans);color:#4a6274;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:4px;right:14px}.readout:where(.astro-2l7hl4rj){font-family:var(--font-mono);color:#1a2733;background:#ffffffe6;border-radius:4px;padding:4px 6px;font-size:10px;display:flex;position:absolute;right:14px}.msg:where(.astro-2l7hl4rj){font-family:var(--font-ui);justify-content:flex-start;display:flex}.msg-user:where(.astro-2l7hl4rj){justify-content:flex-end}.stack:where(.astro-2l7hl4rj){gap:var(--sp-3);flex-direction:column;max-width:86%;display:flex}.bubble:where(.astro-2l7hl4rj){border-radius:var(--r-lg) var(--r-lg) var(--r-lg) 4px;background:var(--surface-card-2);border:1px solid var(--line);color:var(--text-1);font-size:var(--fs-body);line-height:var(--lh-snug);padding:8px 12px}.msg-user:where(.astro-2l7hl4rj) .bubble:where(.astro-2l7hl4rj){border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:color-mix(in srgb, var(--advisor-accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--advisor-accent) 33%, transparent)}.caveat:where(.astro-2l7hl4rj){gap:var(--sp-3);border-radius:var(--r-sm);font-size:var(--fs-caption);border-left:3px solid var(--status-warn);background:color-mix(in srgb, var(--status-warn) 14%, transparent);color:var(--text-2);padding:6px 10px;display:flex}.ask:where(.astro-2l7hl4rj){color:#9ea9b6;background:#2c3d52;border:1px solid #ffffff1f;border-radius:6px;flex:none;align-items:center;gap:8px;height:34px;margin-top:auto;padding:0 10px;font-size:12px;display:flex}.src:where(.astro-2l7hl4rj){background:#243345;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.src-desc:where(.astro-2l7hl4rj){color:#a9b3bf;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mono:where(.astro-2l7hl4rj){border-radius:var(--r-sm);color:#fff;width:24px;height:24px;font-family:var(--font-ui);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.fig:where(.astro-y4ygfvs5){flex-direction:column;gap:8px;margin:4px 0;display:flex}.fig-title:where(.astro-y4ygfvs5){color:#54606e;font-size:12px;font-weight:600}.shot:where(.astro-y4ygfvs5){display:block}img:where(.astro-y4ygfvs5){width:100%;height:auto;display:block}figcaption:where(.astro-y4ygfvs5){color:#54606e;font-size:13px}.prompt:where(.astro-xklqrrb4){background:#0f172a;border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.k:where(.astro-xklqrrb4){letter-spacing:.08em;text-transform:uppercase;color:#7fc3ce;font-size:12px;font-weight:600}.t:where(.astro-xklqrrb4){color:#eef2f7;font-size:16px;line-height:1.55}.wrap:where(.astro-sdeorwnl){border:1px solid #0f1e3217;border-radius:8px;position:relative;overflow-x:auto}table:where(.astro-sdeorwnl){border-collapse:collapse;table-layout:fixed;width:100%;min-width:520px;margin:0;display:table}th:where(.astro-sdeorwnl),td:where(.astro-sdeorwnl){text-align:left;vertical-align:top;border:none;padding:10px 12px 10px 0}th:where(.astro-sdeorwnl):first-child,td:where(.astro-sdeorwnl):first-child{padding-left:14px}th:where(.astro-sdeorwnl){color:#1a2332;background:#f0f4f8;font-size:13px;font-weight:600}td:where(.astro-sdeorwnl){color:#3b4a5e;font-size:14px;line-height:1.5}tbody:where(.astro-sdeorwnl) tr:where(.astro-sdeorwnl){border-top:1px solid #0f1e3212}.code:where(.astro-ywjb62t6){color:#dbe4ee;font-family:var(--font-mono);white-space:pre;background:#0f172a;border:none;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.7;overflow-x:auto}
