.swap-frame.svelte-1xlouor{transition:height .32s cubic-bezier(.22,.61,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.swap-frame.svelte-1xlouor{transition:none}}.tab.svelte-1xlouor{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);border-radius:var(--radius-control);background:var(--background);min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;padding:6px 11px 6px 7px;font-size:13px;line-height:1.2;transition:color .2s,border-color .2s,background-color .2s,box-shadow .25s,transform .2s;display:flex}.tab.svelte-1xlouor:hover{color:var(--foreground);border-color:color-mix(in oklab, var(--primary) 35%, transparent)}.tab.svelte-1xlouor:active:not(.tab-active){transform:scale(.97)}.tab-active.svelte-1xlouor{border-color:color-mix(in oklab, var(--primary) 50%, transparent);background:color-mix(in oklab, var(--primary) 4%, var(--background));color:var(--foreground);box-shadow:0 3px 10px -6px color-mix(in oklab, var(--primary) 55%, transparent);font-weight:600}.tab-add.svelte-1xlouor{border:1px dashed color-mix(in oklab, var(--foreground) 20%, transparent);border-radius:var(--radius-control);color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:13px;line-height:1.2;transition:color .2s,border-color .2s,background-color .2s,transform .2s;display:flex}.tab-add.svelte-1xlouor:hover{color:var(--primary);border-color:color-mix(in oklab, var(--primary) 45%, transparent);background:color-mix(in oklab, var(--primary) 3%, transparent)}.tab-add.svelte-1xlouor:active{transform:scale(.97)}.page-dot.svelte-1xlouor{border-radius:9999px;width:4px;height:4px;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s}.page-dot-current.svelte-1xlouor{width:10px}@media (prefers-reduced-motion:reduce){.tab.svelte-1xlouor,.page-dot.svelte-1xlouor{transition:none}}.track-dashes.svelte-3ui701{border-top:2px dashed color-mix(in oklab, var(--foreground) 15%, transparent);height:0}.rail-scroll.svelte-zp7elo{scrollbar-width:none;max-height:calc(100dvh - 15rem);margin:-4px -6px;padding:4px 6px;overflow-y:auto}.rail-scroll.svelte-zp7elo::-webkit-scrollbar{display:none}.rail-row.svelte-zp7elo{align-items:center;gap:12px;width:100%;display:flex}.rail-node.svelte-zp7elo{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,background-color .3s;display:flex;position:relative}.rail-node-ring.svelte-zp7elo{background:var(--viewer-bg,var(--background))}.rail-node-full.svelte-zp7elo{background:var(--primary);color:var(--primary-foreground)}button.rail-row.svelte-zp7elo:hover .rail-node:where(.svelte-zp7elo),button.rail-subrow.svelte-zp7elo:hover .rail-subnode:where(.svelte-zp7elo){transform:scale(1.08)}button.rail-row.svelte-zp7elo:active .rail-node:where(.svelte-zp7elo),button.rail-subrow.svelte-zp7elo:active .rail-subnode:where(.svelte-zp7elo){transform:scale(.94)}.rail-gauge-track.svelte-zp7elo{stroke:color-mix(in oklab, var(--foreground) 13%, transparent)}.rail-gauge-track-current.svelte-zp7elo{stroke:color-mix(in oklab, var(--primary) 32%, transparent)}.rail-gauge-track-seen.svelte-zp7elo{stroke:var(--primary);transition:stroke .4s}.rail-gauge-track-invalid.svelte-zp7elo{stroke:color-mix(in oklab, var(--destructive) 35%, transparent)}.rail-gauge-stroke.svelte-zp7elo{transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.rail-subrow.svelte-zp7elo{align-items:center;gap:16px;width:100%;padding-left:4px;display:flex}.rail-subnode.svelte-zp7elo{border-radius:9999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .2s,background-color .3s;display:flex;position:relative}.rail-connector.svelte-zp7elo{width:2px;height:12px;margin-left:13px;position:relative}.rail-connector.svelte-zp7elo:before{content:"";border-left:2px dashed color-mix(in oklab, var(--foreground) 15%, transparent);position:absolute;inset:0}.rail-connector-fill.svelte-zp7elo{background:var(--primary);width:2px;height:0;transition:height .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.rail-connector-fill.is-covered.svelte-zp7elo{height:100%}.rail-q-line.svelte-zp7elo{border-left:2px dashed color-mix(in oklab, var(--foreground) 15%, transparent);width:0;position:absolute;top:0;bottom:0;left:13px}.rail-expand.svelte-zp7elo{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.rail-expand.is-open.svelte-zp7elo{grid-template-rows:1fr}.rail-mark.svelte-zp7elo{background:var(--viewer-bg,var(--background));border-radius:9999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rail-expand.svelte-zp7elo{--row-o:0;--row-x:-6px}.rail-expand.is-open.svelte-zp7elo{--row-o:1;--row-x:0px}.rail-q.svelte-zp7elo{opacity:var(--row-o,1);transform:translateX(var(--row-x,0px));transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);transition-delay:calc(80ms + var(--i,0) * 35ms)}.finish-gate.svelte-zp7elo{text-align:left;cursor:default;width:100%;display:block}.finish-gate.is-ready.svelte-zp7elo{cursor:pointer}.finish-scene.svelte-zp7elo{opacity:.4;align-items:flex-start;width:100%;max-width:9rem;height:26px;transition:opacity .4s;display:flex;position:relative}.is-ready.svelte-zp7elo .finish-scene:where(.svelte-zp7elo){opacity:1}.finish-post.svelte-zp7elo{background:color-mix(in oklab, var(--foreground) 35%, transparent);border-radius:2px;flex:none;width:3px;height:26px;transition:background-color .4s}.is-ready.svelte-zp7elo .finish-post:where(.svelte-zp7elo){background:color-mix(in oklab, var(--primary) 75%, var(--foreground))}.finish-banner.svelte-zp7elo{transform-origin:top;background:repeating-conic-gradient(#16142e 0% 25%,#fff 0% 50%) 0 0/8px 6px;flex:auto;height:12px;margin-top:2px;transition:background .4s;box-shadow:inset 0 0 0 1px #16142e2e}.is-ready.svelte-zp7elo .finish-banner:where(.svelte-zp7elo){background:repeating-conic-gradient(var(--primary) 0% 25%, #fff 0% 50%) 0 0 / 8px 6px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent);animation:1.8s linear infinite svelte-zp7elo-finish-wave,3.2s ease-in-out infinite svelte-zp7elo-finish-sway}@keyframes svelte-zp7elo-finish-wave{to{background-position:8px 0}}@keyframes svelte-zp7elo-finish-sway{0%,to{transform:scaleY(1)}50%{transform:scaleY(.86)}}@media (prefers-reduced-motion:reduce){.is-ready.svelte-zp7elo .finish-banner:where(.svelte-zp7elo){animation:none}.rail-connector-fill.svelte-zp7elo,.rail-gauge-stroke.svelte-zp7elo,.rail-q.svelte-zp7elo,.rail-expand.svelte-zp7elo,.finish-scene.svelte-zp7elo,.finish-post.svelte-zp7elo,.finish-banner.svelte-zp7elo{transition:none}}.question-card.svelte-wpgoh5{border-radius:var(--radius-2xl);background:var(--background);border-width:1px;padding:1.25rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 36px -28px oklab(20.9254% .0127311 -.0486513/.45)}@media (width>=40rem){.question-card.svelte-wpgoh5{padding:1.5rem}}.question-card.svelte-wpgoh5:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent);box-shadow:0 14px 44px -26px color-mix(in oklab, var(--primary) 55%, transparent)}.field-reveal.svelte-wpgoh5{animation:.4s cubic-bezier(.22,1,.36,1) both svelte-wpgoh5-field-in;animation-delay:calc(var(--reveal-index,0) * 45ms)}@keyframes svelte-wpgoh5-field-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.field-reveal.svelte-wpgoh5{animation:none}}
