.fl-page{--accent:#0f7a70;--accent-ink:#0b5f57}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fl-page{--accent:#3cc4b4;--accent-ink:#9be7dc}}:root[data-theme=dark] .fl-page{--accent:#3cc4b4;--accent-ink:#9be7dc}.fl-hero{padding-top:72px;padding-bottom:64px}.fl-hero-art{display:none}@media (min-width:960px){.fl-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;display:grid}.fl-hero-art{width:360px;height:360px;display:block}.fl-hero-art svg{width:100%;height:100%;display:block}}.fl-glow{animation:4s ease-in-out infinite fl-breathe}@keyframes fl-breathe{50%{opacity:.45}}.fl-pill{border:1px solid var(--line);background:var(--surface);color:var(--accent-ink);border-radius:999px;margin:0 0 24px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.fl-hero .hero-title{max-width:14ch}.fl-hero .hero-title em{color:var(--accent);font-style:italic}.fl-hero .hero-intro{max-width:52ch;margin-bottom:28px}.fl-small{color:var(--ink-soft);margin:20px 0 0;font-size:15px}.fl-small a,.fl-prose a,.fl-faq a{color:var(--accent-ink);text-underline-offset:4px;font-weight:600}.fl-section{padding-bottom:72px}.fl-sub{color:var(--ink-soft);max-width:60ch;margin:-12px 0 28px}.fl-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);margin-bottom:72px;padding:56px 0 48px;scroll-margin-top:16px}.fl-band .section-title{margin-bottom:16px}.fl-demo{max-width:1120px;margin:0 auto}.fl-window{--fl-bg:#0f1524;--fl-line:#2f3a52;--fl-text:#e8e4dc;--fl-dim:#8a93a8;--fl-teal:#3cc4b4;--fl-ok:#5fb878;--fl-err:#e0614a;--fl-gold:#e0b36a;background:var(--fl-bg);border:1px solid var(--fl-line);color:var(--fl-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:14px;font:13.5px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow:hidden}.fl-window :focus-visible{outline:2px solid var(--fl-teal);outline-offset:2px;border-radius:4px}.fl-bar{border-bottom:1px solid var(--fl-line);align-items:center;gap:7px;padding:10px 14px;display:flex;position:relative}.fl-dot{border-radius:50%;width:11px;height:11px}.fl-bar-title{text-align:center;color:var(--fl-dim);pointer-events:none;font-size:12.5px;position:absolute;left:0;right:0}.fl-body-grid{grid-template-columns:minmax(0,58fr) minmax(0,42fr);height:840px;display:grid}.fl-log{min-width:0;padding:14px 16px;overflow-y:auto}.fl-line{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 6px}.fl-dim{color:var(--fl-dim)}.fl-ok{color:var(--fl-ok)}.fl-teal{color:var(--fl-teal)}.fl-risk{color:var(--fl-err)}.fl-pro{color:var(--fl-ok)}.fl-block{padding-left:2ch;display:block}.fl-star{color:var(--fl-teal)}.fl-cursor{vertical-align:text-bottom;background:var(--fl-text);width:.6em;height:1.1em;animation:1s step-end infinite fl-blink;display:inline-block}@keyframes fl-blink{50%{opacity:0}}.fl-pane{border-left:1px solid var(--fl-line);flex-direction:column;min-width:0;min-height:0;padding:12px 14px;display:flex;position:relative}.fl-pane-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fl-glyphs{flex:none;gap:2px;display:flex}.fl-status{margin:2px 0 10px}.fl-plain{color:var(--fl-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.fl-plain:hover{color:var(--fl-text)}.fl-glyph{padding:0 6px;font-size:15px}.fl-settings{border:1px solid var(--fl-dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;display:flex}.fl-chip{border:1px solid var(--fl-line);color:var(--fl-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 8px}.fl-chip:hover{border-color:var(--fl-dim)}.fl-chip.is-on{background:var(--fl-teal);border-color:var(--fl-teal);color:#0f1524}.fl-cards{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;position:relative;overflow-y:auto}.fl-cards.is-fill{overflow:hidden}.fl-more{margin:8px 0 0}.fl-card{border:1px solid var(--kc);border-radius:8px;flex:none;min-width:0;padding:8px 10px}.fl-card.is-hidden{display:none}.is-fill .fl-card.is-hidden{visibility:hidden;display:block}.fl-card.is-shown{animation:.25s both fl-in}.fl-card.is-leaving{animation:.2s forwards fl-out;overflow:hidden}@keyframes fl-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fl-out{0%{max-height:420px}to{opacity:0;border-width:0;max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0}}.fl-card-head{justify-content:space-between;gap:8px;display:flex}.fl-kind{color:var(--kind)}.fl-meta{text-align:right}.fl-title{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.fl-body{overflow-wrap:anywhere;margin:0}.fl-opts{margin:6px 0 0;padding:0;list-style:none}.fl-opts li{overflow-wrap:anywhere}.fl-linkline{margin:6px 0 0}.fl-link{color:var(--fl-ok);text-underline-offset:3px;overflow-wrap:anywhere;font-size:15px;font-weight:700;text-decoration:underline}.fl-linkline{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.fl-linkline .fl-link{min-width:0;max-width:100%}.fl-copylink{white-space:nowrap;padding-left:0}.fl-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.fl-ctl{gap:8px;margin-top:6px}.fl-ctl .fl-plain{padding-left:0}.fl-btn{border:1px solid var(--fl-line);color:var(--fl-text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:2px 10px}.fl-btn:hover{border-color:var(--fl-dim);background:#1d2740}.fl-btn-primary{border-color:var(--fl-teal);color:var(--fl-teal)}.fl-btn-primary:hover{color:#9be7dc;background:#13302f;border-color:#9be7dc}.fl-field{color:#fff;width:100%;font:inherit;background:#34405c;border:1px solid #fff;border-radius:6px;margin-top:8px;padding:4px 8px;display:block}.fl-field::placeholder{color:#aab3c5}.fl-toast{pointer-events:none;text-align:center;position:absolute;bottom:10px;left:14px;right:14px}.fl-toast span{border:1px solid var(--fl-line);max-width:100%;color:var(--fl-text);overflow-wrap:anywhere;background:#1d2740;border-radius:8px;padding:5px 12px;animation:.25s both fl-in;display:inline-block;box-shadow:0 4px 16px #0006}.fl-empty{text-align:center;margin:auto;padding:16px 0}.fl-empty p{margin:0 0 4px}.fl-spark{font-size:18px}.fl-caption{color:var(--ink-soft);margin:14px 0 0;font-size:14px}.fl-replay{color:var(--accent-ink);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 2px;font-weight:600}.fl-replay:hover{text-decoration:underline}@media (max-width:819px){.fl-body-grid{flex-direction:column;height:auto;display:flex}.fl-pane{border-left:0;order:1;height:560px}.fl-log{border-top:1px solid var(--fl-line);order:2;max-height:220px}}@media (prefers-reduced-motion:reduce){.fl-card.is-shown,.fl-toast span{animation:none}.fl-card.is-leaving{display:none}.fl-cursor,.fl-glow{animation:none}}.fl-tiles{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.fl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.fl-mini{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:12px;margin:0 0 16px;padding:12px}.fl-mini .fl-card{animation:none}.fl-field-area{resize:none}.fl-tile{--kc:var(--kl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:16px}.fl-tile-kind{color:var(--kc);letter-spacing:.04em;margin:0 0 8px;font-size:15px;font-weight:700}.fl-tile>p:last-child{color:var(--ink-soft);margin:0}.fl-tile[data-kind=decide]{--kl:#0f7a70;--kd:#3cc4b4}.fl-tile[data-kind=pick]{--kl:#8a6116;--kd:#e0b36a}.fl-tile[data-kind=tell]{--kl:#2f6aa3;--kd:#7fb3e0}.fl-tile[data-kind=signin]{--kl:#6a4fa3;--kd:#b39ddb}.fl-tile[data-kind=key]{--kl:#7a6510;--kd:#ecd36f}.fl-tile[data-kind=review]{--kl:#2f7a46;--kd:#5fb878}.fl-tile[data-kind=do]{--kl:#a2462a;--kd:#d97757}@media (prefers-color-scheme:dark){.fl-tile{--kc:var(--kd)}}.fl-features{grid-template-columns:1fr;gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.fl-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.fl-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.fl-features h3{margin:0 0 6px;font-size:20px}.fl-features p{color:var(--ink-soft);margin:0}.fl-steps{gap:20px;max-width:760px;margin:0 0 24px;padding:0;list-style:none;display:grid}.fl-steps li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.fl-steps .step-num{grid-row:span 2}.fl-steps p{margin:8px 0 0}.fl-code{background:var(--mark-bg);max-width:100%;color:var(--mark-fg);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.fl-code code,.fl-inline code{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px}.fl-copy{border:1px solid var(--mark-accent);min-height:36px;color:var(--mark-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:600}.fl-copy:hover{background:var(--mark-accent);color:var(--mark-bg)}.fl-inline{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.fl-prose{max-width:62ch;color:var(--ink-soft);margin:0}.fl-coffee{background:var(--mark-bg);color:var(--mark-fg);text-align:center;margin-bottom:72px;padding:64px 0}.fl-coffee .section-title{margin-bottom:12px}.fl-coffee p{max-width:52ch;margin:0 auto 24px}.fl-coffee-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fl-coffee .btn{background:var(--mark-accent);color:#1e2a44}.fl-coffee .btn.fl-star{border-color:var(--mark-fg);color:var(--mark-fg);background:0 0}.fl-coffee .btn:focus-visible{outline-color:var(--mark-accent)}.fl-qr{display:none}@media (min-width:720px){.fl-coffee{text-align:left}.fl-coffee-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.fl-coffee p{margin-left:0}.fl-coffee-actions{justify-content:flex-start}.fl-qr{color:#1e2a44;text-align:center;background:#f5f0e8;border-radius:16px;flex:none;padding:14px;display:block}.fl-qr img{display:block}.fl-coffee .fl-qr p{max-width:none;margin:8px 0 0;font-size:13px}}.fl-faq{padding-bottom:96px}
