.fw-root.svelte-12yyrgi{--fw-bg:#fafafa;--fw-bg-bar:#fafafad9;--fw-fg:#0c0d0e;--fw-fg-dim:#0c0d0e73;--fw-fg-faint:#0c0d0e47;--fw-border:#0c0d0e1a;--fw-border-strong:#0c0d0e2e;--fw-surface:#fff;--fw-surface-hover:#f1f2f4;--fw-accent:#16a37a;--fw-accent-fg:#04261d;--fw-record-bg:#1f2429;--fw-record-fg:#f9fafa;--fw-record-stop:#f24c4c;background:var(--fw-bg);color:var(--fw-fg);font-family:var(--font-sans);z-index:50;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.fw-root[data-fw-theme=dark].svelte-12yyrgi{--fw-bg:#07090b;--fw-bg-bar:#07090bc7;--fw-fg:#f4f5f7;--fw-fg-dim:#f4f5f78c;--fw-fg-faint:#f4f5f752;--fw-border:#f4f5f714;--fw-border-strong:#f4f5f72e;--fw-surface:#f4f5f70a;--fw-surface-hover:#f4f5f717;--fw-record-bg:#f4f5f7;--fw-record-fg:#07090b;--fw-record-stop:#f55}.fw-bar.svelte-12yyrgi{padding:calc(.7rem + env(safe-area-inset-top)) 1.25rem .7rem;border-bottom:1px solid var(--fw-border);background:var(--fw-bg-bar);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.fw-bar__langs.svelte-12yyrgi,.fw-bar__tools.svelte-12yyrgi{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.fw-bar__tools.svelte-12yyrgi{justify-content:flex-end}.fw-icon-label.svelte-12yyrgi{width:1.5rem;height:1.5rem;color:var(--fw-fg-dim);justify-content:center;align-items:center;display:inline-flex}.fw-select.svelte-12yyrgi{appearance:none;letter-spacing:.02em;border:1px solid var(--fw-border);background:var(--fw-surface);color:var(--fw-fg);text-overflow:ellipsis;border-radius:.4rem;max-width:11rem;padding:.3rem .55rem;font-size:.74rem;font-weight:500}.fw-select.svelte-12yyrgi:focus-visible{outline:2px solid var(--fw-accent);outline-offset:1px}.fw-select.svelte-12yyrgi:disabled{opacity:.55;cursor:not-allowed}.fw-iconbtn.svelte-12yyrgi{background:var(--fw-surface);width:1.85rem;height:1.85rem;color:var(--fw-fg-dim);cursor:pointer;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.fw-iconbtn.svelte-12yyrgi:hover:not(:disabled){color:var(--fw-fg);border-color:var(--fw-border-strong);background:var(--fw-surface-hover)}.fw-iconbtn.svelte-12yyrgi:disabled{opacity:.45;cursor:not-allowed}.fw-iconbtn--exit.svelte-12yyrgi:hover{color:var(--fw-record-stop)}.fw-toggle.svelte-12yyrgi{border:1px solid var(--fw-border);background:var(--fw-surface);color:var(--fw-fg-dim);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border-radius:.4rem;align-items:center;gap:.4rem;padding:.32rem .6rem;font-size:.7rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.fw-toggle.svelte-12yyrgi:hover{color:var(--fw-fg);border-color:var(--fw-border-strong)}.fw-toggle--on.svelte-12yyrgi{color:var(--fw-fg);background:var(--fw-surface-hover);border-color:var(--fw-border-strong)}.fw-caps-glyph.svelte-12yyrgi{letter-spacing:0;font-family:ui-monospace,JetBrains Mono,IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;line-height:1}.fw-record.svelte-12yyrgi{background:var(--fw-record-bg);color:var(--fw-record-fg);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:7.5rem;padding:.45rem 1.05rem .45rem .85rem;font-size:.78rem;font-weight:600;transition:transform .12s,box-shadow .18s,background-color .18s;display:inline-flex}.fw-record.svelte-12yyrgi:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #00000059}.fw-record.svelte-12yyrgi:disabled{opacity:.5;cursor:not-allowed}.fw-record--on.svelte-12yyrgi{background:var(--fw-record-stop);color:#fff;box-shadow:0 0 0 4px color-mix(in oklch, var(--fw-record-stop) 18%, transparent), 0 6px 16px -10px var(--fw-record-stop);animation:1.6s ease-in-out infinite svelte-12yyrgi-fw-record-pulse}@keyframes svelte-12yyrgi-fw-record-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch, var(--fw-record-stop) 18%, transparent), 0 6px 16px -10px var(--fw-record-stop)}50%{box-shadow:0 0 0 8px color-mix(in oklch, var(--fw-record-stop) 0%, transparent), 0 6px 16px -10px var(--fw-record-stop)}}.fw-record__stop.svelte-12yyrgi{background:currentColor;border-radius:.15rem;width:.7rem;height:.7rem;display:inline-block}.fw-record__label.svelte-12yyrgi{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.fw-status.svelte-12yyrgi{letter-spacing:.14em;text-transform:uppercase;color:var(--fw-fg-dim);align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.fw-status__pulse.svelte-12yyrgi{background:var(--fw-fg-faint);border-radius:999px;width:.45rem;height:.45rem}.fw-status[data-active=true].svelte-12yyrgi{color:var(--fw-fg)}.fw-status[data-active=true].svelte-12yyrgi .fw-status__pulse:where(.svelte-12yyrgi){background:var(--fw-accent);animation:1.3s ease-in-out infinite svelte-12yyrgi-fw-status-pulse}@keyframes svelte-12yyrgi-fw-status-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.25)}}.fw-dock.svelte-12yyrgi{padding:.75rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--fw-border);background:var(--fw-bg-bar);-webkit-backdrop-filter:blur(10px);flex:none;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width<=760px){.fw-bar.svelte-12yyrgi{justify-content:center;gap:.5rem .6rem}.fw-bar__langs.svelte-12yyrgi,.fw-bar__tools.svelte-12yyrgi{flex-wrap:wrap;flex:100%;justify-content:center}.fw-icon-label.svelte-12yyrgi,.fw-toggle__text.svelte-12yyrgi{display:none}.fw-toggle.svelte-12yyrgi{padding:.32rem .5rem}.fw-select.svelte-12yyrgi{flex:0 auto;min-width:0;max-width:8.5rem}.fw-dock.svelte-12yyrgi{flex-wrap:wrap;gap:.5rem}.fw-record.svelte-12yyrgi{flex:0 auto}.fw-status.svelte-12yyrgi{text-align:center;flex:100%;justify-content:center}}.fw-panes.svelte-12yyrgi{flex:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:0;display:grid}.fw-panes--single.svelte-12yyrgi{grid-template-columns:minmax(0,1fr)}.fw-pane.svelte-12yyrgi{flex-direction:column;min-width:0;min-height:0;padding:1.4rem clamp(1.5rem,3.5vw,3.25rem) 1.75rem;display:flex;position:relative;overflow:hidden}.fw-pane__eyebrow.svelte-12yyrgi{letter-spacing:.18em;text-transform:uppercase;color:var(--fw-fg-faint);align-items:center;gap:.5rem;margin-bottom:.9rem;font-size:.62rem;font-weight:600;display:flex}.fw-pane__tag.svelte-12yyrgi{border:1px solid var(--fw-border-strong);background:var(--fw-surface);color:var(--fw-fg-dim);letter-spacing:.18em;border-radius:999px;align-items:center;padding:.16rem .55rem;font-size:.6rem;display:inline-flex}.fw-pane__body.svelte-12yyrgi{overscroll-behavior:contain;letter-spacing:-.005em;scrollbar-width:thin;scrollbar-color:var(--fw-border-strong) transparent;flex-direction:column;flex:auto;min-height:0;font-family:ui-monospace,JetBrains Mono,IBM Plex Mono,Fira Code,monospace;font-size:clamp(1.6rem,3vw,3rem);font-weight:500;line-height:1.25;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 2.25rem 100%);mask-image:linear-gradient(#0000 0,#000 2.25rem 100%)}.fw-pane__inner.svelte-12yyrgi{margin-top:auto}.fw-pane__body.svelte-12yyrgi::-webkit-scrollbar{width:8px}.fw-pane__body.svelte-12yyrgi::-webkit-scrollbar-thumb{background:var(--fw-border-strong);border-radius:999px}.fw-pane--source.svelte-12yyrgi .fw-pane__body:where(.svelte-12yyrgi){color:var(--fw-fg-dim);font-weight:400}.fw-pane--target.svelte-12yyrgi .fw-pane__body:where(.svelte-12yyrgi){color:var(--fw-fg)}.fw-pane__body.svelte-12yyrgi p{font:inherit;color:inherit;text-transform:inherit;white-space:pre-wrap;margin:0 0 .4em}.fw-pane__body.svelte-12yyrgi .fw-placeholder{color:var(--fw-fg-faint);font-style:italic}.fw-root.fw-caps.svelte-12yyrgi .fw-pane__body:where(.svelte-12yyrgi){text-transform:uppercase}.fw-errbar.svelte-12yyrgi{color:#b3261e;background:#b3261e14;border-top:1px solid #b3261e33;flex:none;padding:.55rem 1.25rem;font-size:.78rem;font-weight:500}.fw-root[data-fw-theme=dark].svelte-12yyrgi .fw-errbar:where(.svelte-12yyrgi){color:#ff8a80;background:#ff8a801a}.fw-divider.svelte-12yyrgi{background:linear-gradient(to bottom, transparent 0%, var(--fw-border) 12%, var(--fw-border) 88%, transparent 100%);width:1px}@media (width<=960px){.fw-panes.svelte-12yyrgi{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fw-panes--single.svelte-12yyrgi{grid-template-rows:minmax(0,1fr)}.fw-divider.svelte-12yyrgi{background:var(--fw-border);width:100%;height:1px}.fw-pane__body.svelte-12yyrgi{font-size:clamp(1.4rem,5vw,2.2rem)}}
