.dashboard-grid.svelte-1djc6j{grid-template-columns:1fr 1fr;gap:1.2rem;margin-bottom:1rem;display:grid}@media (width<=1023px){.dashboard-grid.svelte-1djc6j{grid-template-columns:1fr}}.left-column.svelte-1djc6j{flex-direction:column;display:flex}.right-column.svelte-1djc6j{flex-direction:column;gap:1rem;display:flex}.builder-card.svelte-1djc6j,.expression-card.svelte-1djc6j,.runs-card.svelte-1djc6j{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface);padding:1rem 1.1rem}.expression-card.sticky.svelte-1djc6j{z-index:10;position:sticky;top:1rem}.field-grid.svelte-1djc6j{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.9rem;display:grid}@media (width<=640px){.field-grid.svelte-1djc6j{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.field.svelte-1djc6j label:where(.svelte-1djc6j){color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.field.svelte-1djc6j select:where(.svelte-1djc6j){border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);padding:.5rem .75rem}.split-field.svelte-1djc6j{gap:.5rem;display:flex}.split-field.svelte-1djc6j select:where(.svelte-1djc6j){flex:1}.expression-head.svelte-1djc6j{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.expression-output.svelte-1djc6j{border-radius:var(--radius-lg);background:var(--color-surface-2);word-break:break-all;letter-spacing:.01em;padding:1rem;font-family:Monaco,Courier New,monospace;font-size:1.1rem;font-weight:500;line-height:1.6;display:block}.copy-btn.svelte-1djc6j{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);flex-shrink:0;padding:.35rem .7rem;font-size:.78rem;font-weight:600;transition:border-color .2s,color .2s,background .2s}.copy-btn.svelte-1djc6j:hover{border-color:var(--color-accent)}.copy-btn.svelte-1djc6j:active{box-shadow:none;transform:translateY(1px)}.copy-btn.svelte-1djc6j:disabled{background:var(--color-dim);color:var(--color-muted);cursor:not-allowed;border:1px solid var(--color-border)}.copy-btn.svelte-1djc6j:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.timezone-note.svelte-1djc6j{color:var(--color-muted);margin-top:.7rem;font-size:.82rem}.share-row.svelte-1djc6j{margin-top:.9rem}.runs-details.svelte-1djc6j{margin:0}.runs-details[open].svelte-1djc6j{flex-direction:column;display:flex}.runs-summary.svelte-1djc6j{cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:0;font-size:1rem;font-weight:700;list-style:none;display:flex}.runs-summary.svelte-1djc6j::-webkit-details-marker{display:none}.runs-summary.svelte-1djc6j:before{content:"▶";font-size:.75rem;transition:transform .2s;display:inline-block;transform:rotate(0)}.runs-details[open].svelte-1djc6j>.runs-summary:where(.svelte-1djc6j):before{transform:rotate(90deg)}@media (width>=1024px){.runs-summary.svelte-1djc6j{display:none}.runs-details.svelte-1djc6j{margin:0}.runs-details[open].svelte-1djc6j{display:contents}.runs-card.svelte-1djc6j{max-height:400px;padding:1rem 1.1rem;overflow-y:auto}}.runs-card.svelte-1djc6j h2:where(.svelte-1djc6j){margin-bottom:.75rem;font-size:1rem;font-weight:700;display:none}@media (width>=1024px){.runs-card.svelte-1djc6j h2:where(.svelte-1djc6j){display:block}}.runs-card.svelte-1djc6j ul:where(.svelte-1djc6j){margin:0;padding-left:1.15rem}.runs-card.svelte-1djc6j li:where(.svelte-1djc6j)+li:where(.svelte-1djc6j){margin-top:.4rem}.no-runs-warning.svelte-1djc6j{color:var(--color-warn);margin-top:.5rem;font-size:.88rem;font-weight:600}.computing-indicator.svelte-1djc6j{color:var(--color-muted);align-items:center;gap:.6rem;margin-top:.5rem;font-size:.88rem;display:flex}.try-example-wrapper.svelte-1djc6j{margin-bottom:1rem}.spinner.svelte-1djc6j{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite svelte-1djc6j-spin;display:inline-block}@keyframes svelte-1djc6j-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1djc6j{border-top-color:var(--color-muted);animation:none}}
