.fc-artifact.svelte-dtv6iz{padding:var(--spacing-16);background:var(--bg-card);border:1px solid var(--stroke-card);box-shadow:var(--shadow-card);border-radius:var(--spacing-16)}.fc-art-head.svelte-dtv6iz{margin-bottom:var(--spacing-8)}.fc-art-titles.svelte-dtv6iz{flex-direction:column;gap:2px;display:flex}.fc-art-eyebrow.svelte-dtv6iz{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.fc-art-title.svelte-dtv6iz{font-weight:var(--fw-bold);font-size:var(--text-xl);color:var(--text-primary);line-height:1.3}.fc-art-status.svelte-dtv6iz{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.fc-gap-pill.svelte-dtv6iz{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px}.fc-gap-pill.is-ok.svelte-dtv6iz{background:var(--bg-accent);color:var(--text-on-accent)}.fc-gap-pill.is-short.svelte-dtv6iz{background:var(--data-warning-2);color:var(--text-on-accent)}.fc-art-chart.svelte-dtv6iz{width:100%;height:280px}.gx-panels.svelte-dtv6iz{gap:var(--spacing-24);margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--stroke-card);grid-template-columns:1fr 1fr;display:grid}@media (width<=900px){.gx-panels.svelte-dtv6iz{grid-template-columns:1fr}}.gx-panel.svelte-dtv6iz{gap:var(--spacing-16);flex-direction:column;min-width:0;display:flex}.gx-panel-head.svelte-dtv6iz{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);display:flex}.fc-suggest-title.svelte-dtv6iz{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.gx-total.svelte-dtv6iz{font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.gx-row.svelte-dtv6iz{gap:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.gx-row-top.svelte-dtv6iz{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);font-size:var(--text-sm);display:flex}.fc-suggest-label.svelte-dtv6iz{color:var(--text-primary);min-width:0}.fc-suggest-val.svelte-dtv6iz{color:var(--fg-accent);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;flex:none}.gx-hint.svelte-dtv6iz{font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.4}.gx-slider.svelte-dtv6iz{appearance:none;background:var(--bg-secondary);cursor:pointer;border-radius:3px;outline:none;width:100%;height:6px}.gx-slider.svelte-dtv6iz:focus-visible{box-shadow:0 0 0 3px var(--stroke-accent)}.gx-slider.svelte-dtv6iz::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-card);border:2px solid var(--fg-accent);width:18px;height:18px;box-shadow:var(--shadow-card);cursor:grab;border-radius:50%}.gx-slider.svelte-dtv6iz::-moz-range-thumb{background:var(--bg-card);border:2px solid var(--fg-accent);cursor:grab;border-radius:50%;width:18px;height:18px}.gx-foot.svelte-dtv6iz{margin-top:var(--spacing-12);justify-content:flex-end;display:flex}.gx-convo.svelte-1dh5xg5{gap:var(--spacing-24);flex-direction:column;display:flex}.gx-convo.svelte-1dh5xg5 .message-user:where(.svelte-1dh5xg5){align-self:flex-end}.gx-answer.svelte-1dh5xg5{gap:var(--spacing-12);flex-direction:column;min-width:0;display:flex}.gx-answer-head.svelte-1dh5xg5{align-items:center;gap:var(--spacing-8);font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--text-secondary);display:flex}.gx-prose.svelte-1dh5xg5 p{margin:0 0 10px;line-height:1.55}.gx-prose.svelte-1dh5xg5 ul{margin:0 0 10px;padding-left:1.4em;list-style:outside}.gx-prose.svelte-1dh5xg5 li{margin:4px 0;line-height:1.5}.gx-prose.svelte-1dh5xg5 strong{font-weight:var(--fw-bold)}.gx-loading.svelte-1dh5xg5{border-radius:var(--spacing-16);background:var(--bg-secondary);height:320px}.gx-main.svelte-1ahq9yk{padding:var(--spacing-32) var(--spacing-48) var(--spacing-48);justify-content:flex-start;align-items:center;overflow-y:auto}.gx-content.svelte-1ahq9yk{gap:var(--spacing-24);flex-direction:column;width:100%;max-width:900px;display:flex}.gx-tour.svelte-1ahq9yk,.gx-strip.svelte-1ahq9yk{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--spacing-12);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gx-tour.svelte-1ahq9yk{background:var(--bg-accent-light);color:var(--text-primary)}.gx-tour-step.svelte-1ahq9yk{font-weight:var(--fw-bold)}.gx-tour-hint.svelte-1ahq9yk{flex:1;min-width:200px}.gx-strip.svelte-1ahq9yk{background:var(--bg-panel);border:1px solid var(--stroke-panel);color:var(--text-secondary)}.gx-strip.svelte-1ahq9yk>.fa-solid:where(.svelte-1ahq9yk){color:var(--fg-accent)}.gx-strip-text.svelte-1ahq9yk{flex:1;min-width:200px}.gx-tour.svelte-1ahq9yk a:where(.svelte-1ahq9yk),.gx-strip.svelte-1ahq9yk a:where(.svelte-1ahq9yk){text-decoration:none}.gx-title.svelte-1ahq9yk{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:-.015em}.gx-sub.svelte-1ahq9yk{margin-top:var(--spacing-4);color:var(--text-tertiary);font-size:var(--text-sm)}.gx-convo-sim.svelte-1ahq9yk{gap:var(--spacing-16);flex-direction:column;display:flex}.gx-convo-sim.svelte-1ahq9yk .message-user:where(.svelte-1ahq9yk){align-self:flex-end}.gx-sim-prose.svelte-1ahq9yk{color:var(--text-primary);line-height:1.55}@media (width<=767px),(width<=1023px) and (height<=500px){.gx-main.svelte-1ahq9yk{padding:var(--spacing-16) var(--spacing-16) max(var(--spacing-32), env(safe-area-inset-bottom))}}
