:root{--fs-accent: oklch(.7 .19 42);--fs-accent-soft: oklch(.78 .16 45);--fs-accent-grad: linear-gradient(135deg, var(--fs-accent-soft), var(--fs-accent));--fs-bg: oklch(.145 .012 70);--fs-bg-chrome: oklch(.165 .012 70);--fs-bg-elev: oklch(.205 .012 70);--fs-bg-input: oklch(.18 .012 70);--fs-border: oklch(.95 .012 80 / .14);--fs-border-strong: oklch(.95 .012 80 / .3);--fs-text: oklch(.95 .012 80);--fs-text-soft: oklch(.82 .012 80);--fs-text-mute: oklch(.62 .012 70);--fs-ok: oklch(.74 .11 150);--fs-err: oklch(.66 .17 25);--fs-warn: oklch(.8 .14 72);--fs-r-sm: 9px;--fs-r: 14px;--fs-r-lg: 20px;--fs-r-pill: 999px;--fs-hilite: oklch(.62 .18 40 / .62);--fs-amber: oklch(.82 .14 72);--fs-code-bg: oklch(.115 .012 70);--fs-code-ink: oklch(.94 .012 80);--fs-code-mute: oklch(.6 .02 80);--fs-code-amber: oklch(.82 .15 75);--fs-code-ember: oklch(.74 .17 40);--fs-code-green: oklch(.74 .11 150);--fs-text-xs: .72rem;--fs-text-sm: .82rem;--fs-text-md: .92rem;--fs-text-lg: 1.04rem;--fs-text-xl: 1.25rem;--fs-font-ui: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fs-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, "Consolas", monospace}:root[data-theme=light]{--fs-accent: oklch(.66 .2 40);--fs-accent-soft: oklch(.48 .18 35);--fs-accent-grad: linear-gradient(135deg, oklch(.7 .19 45), oklch(.58 .2 41));--fs-bg: oklch(.965 .013 80);--fs-bg-chrome: oklch(.94 .012 78);--fs-bg-elev: oklch(.985 .008 80);--fs-bg-input: oklch(.985 .008 80);--fs-border: oklch(.16 .012 70 / .16);--fs-border-strong: oklch(.16 .012 70 / .32);--fs-text: oklch(.16 .012 70);--fs-text-soft: oklch(.32 .012 70);--fs-text-mute: oklch(.55 .012 70);--fs-ok: oklch(.55 .13 150);--fs-err: oklch(.55 .18 25);--fs-warn: oklch(.66 .14 70);--fs-hilite: oklch(.84 .13 35);--fs-amber: oklch(.8 .15 70)}html.fs-switching,html.fs-switching *,html.fs-switching *:before,html.fs-switching *:after{transition:none!important}.fs-grain:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;content:"";background-image:radial-gradient(oklch(.95 .012 80 / .05) 1px,transparent 1px),radial-gradient(oklch(.95 .012 80 / .04) 1px,transparent 1px);background-position:0 0,6px 6px;background-size:12px 12px,12px 12px;opacity:.35;mix-blend-mode:screen}:root[data-theme=light] .fs-grain:before{background-image:radial-gradient(oklch(.16 .012 70 / .05) 1px,transparent 1px),radial-gradient(oklch(.16 .012 70 / .04) 1px,transparent 1px);opacity:.6;mix-blend-mode:multiply}.fs-mono{font-family:var(--fs-font-mono)}.fs-eyebrow{font-family:var(--fs-font-mono);font-size:var(--fs-text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--fs-accent-soft);font-weight:600}.fs-h{font-family:var(--fs-font-mono);letter-spacing:-.03em;line-height:1.04}.fs-display{font-family:var(--fs-font-mono);font-weight:800;letter-spacing:-.045em;line-height:.98;text-transform:lowercase}.fs-hi{position:relative;display:inline-block;padding:0 .06em;z-index:0}.fs-hi:before{content:"";position:absolute;left:0;right:0;bottom:8%;height:36%;background:var(--fs-hilite);z-index:-1;transform:skew(-8deg);mix-blend-mode:screen}:root[data-theme=light] .fs-hi:before{mix-blend-mode:multiply}.fs-rule{display:block;width:100%;border:0;border-top:1px solid var(--fs-border);margin:0}.fs-rule.dashed{border-top-style:dashed;border-color:var(--fs-border-strong)}.fire{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;font-family:var(--fs-font-mono);font-size:13px;line-height:1.05;font-weight:600;letter-spacing:.02em;white-space:pre;color:#ff772d80;color:oklch(.72 .2 45 / .5);text-shadow:0 0 18px oklch(.66 .2 40 / .3);mask-image:radial-gradient(150% 120% at 50% 100%,black 22%,transparent 78%);-webkit-mask-image:radial-gradient(150% 120% at 50% 100%,black 22%,transparent 78%)}:root[data-theme=light] .fire{color:#f2591457;text-shadow:0 0 14px oklch(.66 .2 40 / .08)}.fs-sigil{display:inline-block;width:26px;margin:0;font-family:var(--fs-font-mono);font-size:7px;line-height:1;font-weight:700;color:var(--fs-accent);white-space:pre;text-align:center;-webkit-user-select:none;user-select:none;text-shadow:0 0 8px oklch(.66 .2 40 / .5)}.fs-sigil .wood{color:#997866;text-shadow:none}.fs-code{position:relative;background:var(--fs-code-bg);border-radius:var(--fs-r);border:1px solid oklch(1 0 0 / .06);box-shadow:inset 0 1px #ffffff0d,0 16px 34px -18px #1d140d99;overflow:hidden;margin:12px 0}.fs-code-bar{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid oklch(1 0 0 / .07);font-family:var(--fs-font-mono);font-size:.64rem;letter-spacing:.1em;color:var(--fs-code-mute);text-transform:uppercase}.fs-code-bar .dots{display:inline-flex;gap:5px}.fs-code-bar .dots i{width:9px;height:9px;border-radius:50%;display:inline-block}.fs-code-bar .dots i:nth-child(1){background:#f25914}.fs-code-bar .dots i:nth-child(2){background:#faab3f}.fs-code-bar .dots i:nth-child(3){background:#519962}.fs-code-bar .label{margin-left:4px}.fs-code-bar .copy{margin-left:auto;font-family:var(--fs-font-mono);font-size:.6rem;letter-spacing:.1em;background:#ffffff0f;border:1px solid oklch(1 0 0 / .12);color:var(--fs-code-ink);padding:4px 10px;border-radius:6px;cursor:pointer;text-transform:uppercase;transition:background .16s,border-color .16s}.fs-code-bar .copy:hover{background:var(--fs-accent);border-color:var(--fs-accent)}.fs-code-bar .copy.done{background:#33854a;border-color:#33854a}.fs-code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--fs-font-mono);font-size:.84rem;line-height:1.75;color:var(--fs-code-ink);white-space:pre}.fs-code .cm{color:var(--fs-code-mute)}.fs-code .k{color:var(--fs-code-amber)}.fs-code .s{color:var(--fs-code-ember)}.fs-code .g{color:var(--fs-code-green)}@keyframes fs-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes fs-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fs-rise{0%{transform:translateY(12px)}to{transform:none}}.fs-reveal{opacity:1}@media (prefers-reduced-motion: no-preference){.fs-reveal{animation:fs-rise .64s cubic-bezier(.22,1,.36,1) both}}.fs-d0{animation-delay:40ms}.fs-d1{animation-delay:.12s}.fs-d2{animation-delay:.2s}.fs-d3{animation-delay:.3s}.fs-d4{animation-delay:.4s}.fs-d5{animation-delay:.52s}@media (prefers-reduced-motion: reduce){.fire{animation:none!important}}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fs-font-mono);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:11px 20px;border-radius:var(--fs-r-sm);cursor:pointer;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:transform .08s ease,background .16s ease,color .16s ease,border-color .16s ease}.fs-btn:active{transform:translateY(1px)}.fs-btn:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-btn-primary{background:var(--fs-text);color:var(--fs-bg);border-color:var(--fs-text)}.fs-btn-primary:hover{background:var(--fs-accent);border-color:var(--fs-accent);color:#fdfaf4}.fs-btn-ghost{background:transparent;color:var(--fs-text);border-color:var(--fs-border-strong)}.fs-btn-ghost:hover{background:var(--fs-bg-elev);border-color:var(--fs-text)}.fs-btn-ember{background:var(--fs-accent);color:#fdfaf4;border-color:var(--fs-accent)}.fs-btn-ember:hover{background:var(--fs-accent-soft);border-color:var(--fs-accent-soft)}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px;border-radius:3px}.bm-backdrop[data-v-6450931b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:28px;background:#0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:var(--fs-font-ui)}.bm-modal[data-v-6450931b]{position:relative;width:100%;max-width:480px;padding:24px;color:var(--fs-text);background:var(--fs-bg-elev);border:1px solid var(--fs-border);border-radius:var(--fs-r);box-shadow:0 22px 70px #0000006b}.bm-close[data-v-6450931b]{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--fs-text-mute);font-size:22px;line-height:1;cursor:pointer}.bm-close[data-v-6450931b]:hover{color:var(--fs-text)}.bm-modal h2[data-v-6450931b]{margin:0 0 6px;font-size:20px;line-height:1.2;font-family:var(--fs-font-mono)}.bm-subtitle[data-v-6450931b]{margin:0 0 18px;color:var(--fs-text-mute);font-size:13px}.bm-plan-card[data-v-6450931b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:var(--fs-r);background:linear-gradient(135deg,color-mix(in oklab,var(--fs-accent-soft) 8%,transparent),color-mix(in oklab,var(--fs-accent-soft) 2%,transparent));border:1px solid color-mix(in oklab,var(--fs-accent-soft) 18%,transparent)}.bm-plan-card--pro[data-v-6450931b]{background:linear-gradient(135deg,#7c5cff1a,#7c5cff08);border-color:#7c5cff38}.bm-plan-left[data-v-6450931b]{display:flex;flex-direction:column;gap:4px}.bm-plan-tier[data-v-6450931b]{color:var(--fs-text);font-size:15px;font-weight:600}.bm-plan-price[data-v-6450931b]{color:var(--fs-text-soft);font-size:12px}.bm-primary[data-v-6450931b],.bm-secondary[data-v-6450931b]{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--fs-r-sm);border:0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.bm-primary[data-v-6450931b]{color:#fff;background:linear-gradient(135deg,var(--fs-accent-soft) 0%,var(--fs-accent) 100%)}.bm-primary[data-v-6450931b]:hover:not(:disabled){filter:brightness(1.06)}.bm-secondary[data-v-6450931b]{color:var(--fs-text);background:var(--fs-bg-elev);border:1px solid var(--fs-border-strong)}.bm-secondary[data-v-6450931b]:hover:not(:disabled){background:color-mix(in oklab,var(--fs-bg-elev),var(--fs-text) 8%)}.bm-primary[data-v-6450931b]:disabled,.bm-secondary[data-v-6450931b]:disabled{opacity:.68;cursor:default}.bm-primary i[data-v-6450931b],.bm-secondary i[data-v-6450931b]{font-size:11px}.bm-usage[data-v-6450931b]{margin-top:20px}.bm-section-title[data-v-6450931b]{margin:0 0 10px;font-size:12px;font-weight:600;font-family:var(--fs-font-mono);color:var(--fs-text-mute);text-transform:uppercase;letter-spacing:.6px}.bm-usage-row[data-v-6450931b]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.bm-usage-row-top[data-v-6450931b]{display:flex;align-items:baseline;justify-content:space-between}.bm-usage-label[data-v-6450931b]{color:var(--fs-text-soft);font-size:13px}.bm-usage-value[data-v-6450931b]{color:var(--fs-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.bm-usage-bar[data-v-6450931b]{height:5px;border-radius:var(--fs-r-pill);background:var(--fs-bg-input);overflow:hidden}.bm-usage-fill[data-v-6450931b]{height:100%;background:linear-gradient(90deg,var(--fs-accent-soft),var(--fs-accent));border-radius:var(--fs-r-pill);transition:width .3s ease}.bm-usage-hint[data-v-6450931b]{margin:6px 0 0;color:var(--fs-text-mute);font-size:11px;line-height:1.5}.bm-error[data-v-6450931b]{margin-top:14px;padding:9px 10px;border-radius:var(--fs-r-sm);color:var(--fs-err);background:color-mix(in oklab,var(--fs-err) 7%,transparent);border:1px solid color-mix(in oklab,var(--fs-err) 16%,transparent);font-size:12px}.gen-board[data-v-c8deb36d]{width:100%;max-width:560px;margin-top:22px;display:flex;flex-direction:column;gap:8px;animation:fs-fade-up-c8deb36d .55s cubic-bezier(.2,.7,.2,1) .3s backwards}.gen-board--compact[data-v-c8deb36d]{max-width:none;margin-top:0}.gen-board--compact .gen-board-heading[data-v-c8deb36d]{font-size:.64rem;letter-spacing:.1em;padding:0 4px}.gen-board--compact .gen-board-row[data-v-c8deb36d]{flex-wrap:wrap;gap:8px 10px;padding:10px}.gen-board--compact .gen-board-actions[data-v-c8deb36d]{flex-basis:100%;justify-content:flex-end}.gen-board-heading[data-v-c8deb36d]{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-family:var(--fs-font-mono);color:var(--muted);text-align:left}.gen-board-row[data-v-c8deb36d]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-family:Roboto,Arial,sans-serif;text-align:left}.gen-board-icon[data-v-c8deb36d]{flex:none;width:23px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--muted)}.gen-board-loader[data-v-c8deb36d]{display:block}.gen-board-row.is-generating .gen-board-icon[data-v-c8deb36d],.gen-board-row.is-cancelling .gen-board-icon[data-v-c8deb36d]{color:var(--accent)}.gen-board-row.is-ready .gen-board-icon[data-v-c8deb36d]{color:#4ec77b}.gen-board-row.is-failed .gen-board-icon[data-v-c8deb36d]{color:#ff7878}.gen-board-main[data-v-c8deb36d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gen-board-title[data-v-c8deb36d]{font-size:13.5px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-board-state[data-v-c8deb36d]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gen-board-row.is-failed .gen-board-state[data-v-c8deb36d]{color:#ff7878}.gen-board-actions[data-v-c8deb36d]{flex:none;display:flex;align-items:center;gap:6px}.gen-board-btn[data-v-c8deb36d]{font:inherit;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:none;color:var(--fg);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.gen-board-btn[data-v-c8deb36d]:hover{border-color:var(--border-hover)}.gen-board-btn.primary[data-v-c8deb36d]{border-color:var(--accent);color:var(--accent)}.gen-board-btn.primary[data-v-c8deb36d]:hover{background:var(--accent);color:#fff}.gen-board-btn.danger[data-v-c8deb36d]:hover{border-color:#ff7878;color:#ff7878}.gen-board-x[data-v-c8deb36d]{font:inherit;font-size:12px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.gen-board-x[data-v-c8deb36d]:hover{color:var(--fg)}.genboard-fade-enter-active[data-v-c8deb36d]{transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.genboard-fade-leave-active[data-v-c8deb36d]{transition:opacity .25s ease}.genboard-fade-enter-from[data-v-c8deb36d]{opacity:0;transform:translateY(8px)}.genboard-fade-leave-to[data-v-c8deb36d]{opacity:0}@keyframes fs-fade-up-c8deb36d{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.gen-board[data-v-c8deb36d]{animation:none!important}.genboard-fade-enter-active[data-v-c8deb36d],.genboard-fade-leave-active[data-v-c8deb36d]{transition:none!important}}.rd-rail[data-v-43aa936c]{position:relative;display:flex;flex-direction:column;background:var(--fs-bg-elev, rgba(255, 255, 255, .02));border-right:1px solid var(--fs-border, rgba(255, 255, 255, .08));transition:flex-basis .26s cubic-bezier(.2,.7,.2,1),width .26s cubic-bezier(.2,.7,.2,1)}.rd-rail.rd-rail[data-v-43aa936c]{flex:0 0 288px}.rd-rail.rd-collapsed[data-v-43aa936c]{flex-basis:44px}.rd-rail.rd-drawer[data-v-43aa936c]{position:fixed;top:var(--rd-top, 0);left:0;bottom:0;width:288px;z-index:60;box-shadow:2px 0 24px #00000047}.rd-rail.rd-drawer.rd-collapsed[data-v-43aa936c]{width:auto;height:auto;bottom:auto;top:calc(var(--rd-top, 0px) + 10px);left:8px;background:transparent;border-right:0;box-shadow:none}.rd-toggle[data-v-43aa936c]{position:absolute;top:12px;right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--fs-text-mute, rgba(255, 255, 255, .5));cursor:pointer;font-size:13px;line-height:1;padding:6px;border-radius:var(--fs-r-sm, 8px);transition:color .14s ease,background .14s ease;z-index:1}.rd-toggle[data-v-43aa936c]:hover{color:var(--fs-accent);background:color-mix(in oklab,var(--fs-text) 8%,transparent)}.rd-rail.rd-collapsed .rd-toggle[data-v-43aa936c]{right:auto;left:50%;transform:translate(-50%)}.rd-rail.rd-collapsed:hover .rd-toggle[data-v-43aa936c]{color:var(--fs-accent)}.rd-panel-ico[data-v-43aa936c]{display:block}.rd-rail.rd-drawer.rd-collapsed .rd-toggle[data-v-43aa936c]{position:relative;top:auto;right:auto;left:auto;transform:none;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:var(--fs-text-soft, rgba(255, 255, 255, .7))}.rd-toggle-label[data-v-43aa936c]{display:none}.rd-rail.rd-drawer.rd-collapsed .rd-toggle-label[data-v-43aa936c]{display:inline;font-family:var(--fs-font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.05em;line-height:1}@media (max-width: 720px){.rd-rail.rd-drawer.rd-collapsed .rd-toggle-label[data-v-43aa936c]{display:none}}.rd-spine[data-v-43aa936c]{flex:1;cursor:pointer}.rd-rail.rd-drawer.rd-collapsed .rd-spine[data-v-43aa936c]{display:none}.rd-scrim[data-v-43aa936c]{position:fixed;top:var(--rd-top, 0);left:0;right:0;bottom:0;z-index:-1;background:#0000006b;animation:rd-scrim-in-43aa936c .2s ease both}@keyframes rd-scrim-in-43aa936c{0%{opacity:0}to{opacity:1}}.rd-active-dot[data-v-43aa936c]{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--fs-accent);box-shadow:0 0 0 0 var(--fs-accent);animation:rd-pulse-43aa936c 1.6s ease-out infinite}@keyframes rd-pulse-43aa936c{0%{box-shadow:0 0 color-mix(in oklab,var(--fs-accent) 60%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in oklab,var(--fs-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklab,var(--fs-accent) 0%,transparent)}}.rd-body[data-v-43aa936c]{display:flex;flex-direction:column;gap:8px;padding:14px 12px;min-width:0;height:100%;background:var(--fs-bg-elev, rgba(20, 20, 24, 1))}.rd-new[data-v-43aa936c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:transparent;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:30px;font-family:var(--fs-font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--fs-accent);text-decoration:none;padding:9px 11px;border-radius:var(--fs-r-sm, 8px);border:1px solid var(--fs-accent);transition:background .16s ease,color .16s ease,transform .12s ease}.rd-new[data-v-43aa936c]:hover{background:var(--fs-accent);color:#fff}.rd-new[data-v-43aa936c]:active{transform:translateY(1px)}.rd-top[data-v-43aa936c]{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--fs-border, rgba(255, 255, 255, .08))}.rd-head[data-v-43aa936c]{margin-top:6px;padding:0 4px;font-family:var(--fs-font-mono, ui-monospace, monospace);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--fs-text-mute, rgba(255, 255, 255, .45))}.rd-list[data-v-43aa936c]{overflow-y:auto;min-height:0;flex:1;display:flex;flex-direction:column;gap:1px}.rd-item[data-v-43aa936c]{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--fs-text-soft, rgba(255, 255, 255, .7));text-decoration:none;padding:7px 9px;border-radius:var(--fs-r-sm, 8px);white-space:nowrap;overflow:hidden;transition:background .14s ease,color .14s ease,transform .12s ease;animation:rd-item-in-43aa936c .3s ease both;animation-delay:calc(var(--rd-i, 0) * 24ms)}.rd-item-icon[data-v-43aa936c]{font-size:11px;opacity:.6;flex:0 0 auto}.rd-item-label[data-v-43aa936c]{overflow:hidden;text-overflow:ellipsis}.rd-item[data-v-43aa936c]:hover{background:color-mix(in oklab,var(--fs-text) 8%,transparent);color:var(--fs-text, #fff);transform:translate(2px)}.rd-item:hover .rd-item-icon[data-v-43aa936c]{opacity:1;color:var(--fs-accent)}.rd-empty[data-v-43aa936c]{font-size:13px;color:var(--fs-text-mute, rgba(255, 255, 255, .45));padding:7px 9px}@keyframes rd-item-in-43aa936c{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@media (max-width: 720px){.rd-rail.rd-rail[data-v-43aa936c]{position:fixed;top:var(--rd-top, 0);left:0;bottom:0;flex:none;width:min(288px,86vw);z-index:70;box-shadow:2px 0 24px #00000052}.rd-rail.rd-rail.rd-collapsed[data-v-43aa936c]{width:42px;flex:none;box-shadow:none}}@media (prefers-reduced-motion: reduce){.rd-rail[data-v-43aa936c],.rd-item[data-v-43aa936c],.rd-new[data-v-43aa936c],.rd-toggle[data-v-43aa936c],.rd-active-dot[data-v-43aa936c],.rd-scrim[data-v-43aa936c]{transition:none!important;animation:none!important}}:root,:root[data-theme=dark]{--bg: #0f0f12;--fg: #e8e8ea;--muted: #9aa0a6;--surface: #1f1f23;--surface-2: #2a2a30;--border: var(--fs-border-strong);--border-hover: #4a4a52;--accent: var(--fs-accent);--accent-hover: var(--fs-accent-soft);--on-accent: #ffffff;--link: #7cb0ff;--footer-bg: #16161a;--search-border: var(--fs-border-strong);--search-focus: var(--fs-accent-soft)}:root[data-theme=light]{--bg: #ffffff;--fg: #1f1f1f;--muted: #5f6368;--surface: #ffffff;--surface-2: #f8f9fa;--border: #e5e7eb;--border-hover: #d2d5da;--accent: var(--fs-accent);--accent-hover: #e85d00;--on-accent: #ffffff;--link: #1a73e8;--footer-bg: #f2f2f2;--search-border: #dfe1e5;--search-focus: var(--fs-accent)}#chat-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:14vh 24px 96px;display:flex;align-items:flex-start;justify-content:center;overflow:auto;background:var(--bg);color:var(--fg);font-family:Roboto,Arial,sans-serif}#chat-overlay.hidden{display:none}.landing-floor-fire{position:fixed;left:0;right:0;bottom:0;height:230px;pointer-events:none;z-index:0}.centered-stage{position:relative;z-index:1}@media (max-width: 768px){#chat-overlay{padding:78px 16px 104px}}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;font-family:Roboto,Arial,sans-serif;animation:fs-fade-up .5s cubic-bezier(.2,.7,.2,1) backwards}.topbar-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--fg);flex-shrink:0}.topbar-logo{display:block;height:44px;width:auto;max-width:100%}.topbar-nav{display:inline-flex;gap:2px;margin-left:8px}.topbar-navlink{font-family:var(--fs-font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--fs-r-sm);transition:color .16s,background .16s}.topbar-navlink:hover{color:var(--fs-accent)}.topbar-navlink-cta{display:inline-flex;align-items:center;gap:6px;color:var(--fs-accent);border:1px solid var(--fs-accent)}.topbar-navlink-cta:hover{color:#fff;background:var(--fs-accent)}.topbar-navlink-cta i{font-size:.7rem}.topbar-right{margin-left:auto;display:inline-flex;align-items:center;gap:12px}.icon-btn.hamburger{display:none}.coming-soon-toast{position:fixed;top:64px;left:18px;z-index:250;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--fg);font-size:13px;box-shadow:0 10px 28px #00000047;font-family:Roboto,Arial,sans-serif}.coming-soon-toast i{color:var(--accent)}.icon-btn{width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:var(--fg);cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,transform .14s cubic-bezier(.2,.7,.2,1)}.icon-btn:hover{background:var(--surface-2);transform:scale(1.08)}.icon-btn:active{transform:scale(.92)}.avatar-btn{width:32px;height:32px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--fs-accent-soft) 0%,var(--fs-accent) 100%);color:#fff;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;padding:0;overflow:hidden;transition:filter .12s,transform .06s}.avatar-img{width:100%;height:100%;object-fit:cover;display:block}.avatar-btn:hover{filter:brightness(1.06)}.avatar-btn:active{transform:scale(.96)}.signin-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;background:var(--accent);border:0;color:var(--on-accent);border-radius:100px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,box-shadow .14s,transform .14s cubic-bezier(.2,.7,.2,1)}.signin-btn:hover{background:var(--accent-hover);box-shadow:0 4px 14px #ff660059;transform:translateY(-1px)}.signin-btn:active{transform:translateY(0) scale(.97)}.signin-btn i{font-size:12px}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:transparent}.app-menu{position:fixed;top:58px;right:18px;z-index:200;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:8px;box-shadow:0 10px 28px #00000047;font-family:Roboto,Arial,sans-serif}.app-menu-email{padding:8px 10px 6px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:6px;word-break:break-all}.app-menu-item{width:100%;text-align:left;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;background:transparent;border:0;color:var(--fg);font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.app-menu-item:hover{background:var(--surface-2);color:var(--accent)}.app-menu-item i{width:16px;text-align:center;color:var(--muted)}.app-menu-item:hover i{color:var(--accent)}.app-menu-div{height:1px;background:var(--border);margin:6px}.centered-stage{width:100%;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px 24px}.hero-logo{margin:0 0 6px;font-weight:800;letter-spacing:-.04em;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;font-size:clamp(64px,9vw,96px);animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .04s backwards;transition:opacity .4s ease,filter .4s ease,transform .4s ease}.search-stack.is-thinking .hero-logo{opacity:.5;filter:saturate(.85);transform:scale(.97)}.hero-logo-img{display:block;width:clamp(380px,52vw,620px);max-width:100%;height:auto;object-fit:contain}.hero-logo .brand-fire{color:var(--accent)}.hero-logo .brand-slide{color:var(--fg)}.loading-pulse{font-size:28px;color:var(--accent-hover);opacity:.85}.search-stack{width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}.search-box{width:100%;display:flex;flex-direction:column;gap:14px;padding:18px 18px 12px;background:var(--surface);border:1px solid var(--search-border);border-radius:26px;transition:border-color .15s,box-shadow .2s,transform .2s cubic-bezier(.2,.7,.2,1);animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .14s backwards}.search-box:hover{border-color:var(--border-hover);box-shadow:0 1px 6px #00000014}.search-box:focus-within{border-color:var(--search-focus);box-shadow:0 0 0 1px var(--search-focus),0 12px 30px #0000001f}.ask-input{width:100%;border:none;outline:none;background:transparent;color:var(--fg);font:inherit;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.5;padding:6px 8px 2px;display:block;resize:none;overflow:hidden;min-height:34px}.ask-input::placeholder{color:var(--muted);transition:opacity .2s ease,color .15s ease}.search-box:focus-within .ask-input::placeholder{opacity:.55}.ask-row{display:flex;justify-content:space-between;align-items:center}.ask-tools{display:flex;align-items:center;gap:4px}.doc-input{display:none}.ask-btn{width:40px;height:40px;border-radius:50%;border:none;background:var(--surface-2);color:var(--fg);font-size:17px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ask-btn:hover:not(:disabled){background:var(--border)}.ask-btn:disabled{color:var(--muted);cursor:default;opacity:.6}.ask-submit{width:40px;height:40px;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,box-shadow .15s,transform .14s cubic-bezier(.2,.7,.2,1)}.ask-submit i{transition:transform .18s cubic-bezier(.2,.7,.2,1)}.ask-submit:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 2px 10px #f606;transform:scale(1.06)}.ask-submit:hover:not(:disabled) i{transform:translateY(-2px)}.ask-submit:active:not(:disabled){transform:scale(.94)}.ask-submit:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.doc-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:10px;padding:6px 8px 6px 14px;border:1px solid var(--border-hover);border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12.5px}.doc-chip i{color:var(--accent)}.doc-chip-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.doc-chip-meta{color:var(--muted);white-space:nowrap}.clarify-panel{width:100%;margin-top:12px;padding:14px 16px;border:1px solid var(--border-hover);border-radius:16px;background:var(--surface-2);text-align:left}.clarify-head{font-size:13px;font-weight:700;color:var(--text);margin-bottom:12px}.clarify-q{margin-bottom:12px}.clarify-q-text{font-size:13px;color:var(--text);margin-bottom:7px}.clarify-opts{display:flex;flex-wrap:wrap;gap:8px}.clarify-opt{padding:6px 13px;border:1px solid var(--border-hover);border-radius:999px;background:transparent;color:var(--text);font-size:12.5px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.clarify-opt:hover{border-color:var(--accent)}.clarify-opt.picked{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.clarify-text{width:100%;margin-top:8px;padding:7px 12px;border:1px solid var(--border-hover);border-radius:10px;background:transparent;color:var(--text);font-size:12.5px}.clarify-text::placeholder{color:var(--muted)}.clarify-text:focus{outline:none;border-color:var(--accent)}.clarify-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.clarify-hint{font-size:12px;color:var(--muted)}.clarify-skip{padding:7px 14px;border:1px solid var(--border-hover);border-radius:999px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer}.clarify-skip:hover{color:var(--text)}.clarify-go{padding:7px 16px;border:none;border-radius:999px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.clarify-go:hover:not(:disabled){filter:brightness(1.06)}.clarify-go:disabled{opacity:.5;cursor:not-allowed}.doc-chip-x{width:24px;height:24px;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.doc-chip-x:hover{background:var(--surface-3, var(--surface-2));color:var(--text)}.landing-actions{display:flex;gap:12px;animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .24s backwards}.landing-docs-hint{margin:16px 0 0;text-align:center;font-size:13px;color:var(--muted);max-width:460px;animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .3s backwards}.landing-docs-link{color:var(--accent);text-decoration:none;border-bottom:1px dashed currentColor;transition:color .12s}.landing-docs-link:hover{color:var(--accent-hover)}.integration-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(560px,100%);margin-top:18px;animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .34s backwards}.integration-card{position:relative;overflow:hidden;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:86px;padding:14px 15px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 42%),#202024;color:#f5f5f6;text-decoration:none;text-align:left;transition:background .12s,border-color .12s,transform .14s,box-shadow .14s}.integration-card:before{content:"";position:absolute;inset:-34px -56px -34px auto;width:190px;pointer-events:none;opacity:.18;background-image:radial-gradient(circle,rgba(255,255,255,.62) 0 2px,transparent 2.7px);background-size:11px 11px;background-position:0 0;transform:rotate(-16deg);-webkit-mask-image:radial-gradient(ellipse at 52% 50%,#000 0 16%,rgba(0,0,0,.42) 42%,transparent 74%);mask-image:radial-gradient(ellipse at 52% 50%,#000 0 16%,rgba(0,0,0,.42) 42%,transparent 74%)}.integration-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 82% 48%,transparent 0%,rgba(32,32,36,.2) 42%,rgba(32,32,36,.72) 78%),linear-gradient(90deg,#2020240a,#20202433 68%,#202024a3)}.integration-card:hover{background:linear-gradient(135deg,rgba(255,255,255,.07),transparent 42%),#242429;border-color:#ffffff29;transform:translateY(-1px);box-shadow:0 12px 30px #0000003d}.integration-icon,.integration-copy,.integration-arrow{position:relative;z-index:1}.integration-icon{width:46px;height:46px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;box-shadow:inset 0 0 0 1px #10182814,0 8px 18px #0000003d}.integration-icon img{width:27px;height:27px;display:block;object-fit:contain}.integration-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.integration-eyebrow{color:#ffffff94;font-size:10px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase}.integration-label{color:#fff;font-size:16px;font-weight:700;line-height:1.15}.integration-sub{color:#ffffffad;font-size:12.5px;line-height:1.25}.integration-arrow{color:#ffffff94;font-size:12px;transition:color .12s,transform .12s}.integration-card:hover .integration-arrow{color:#fff;transform:translate(2px)}:root[data-theme=light] .integration-card{border-color:var(--border);background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #1018280a}:root[data-theme=light] .integration-card:hover{background:var(--surface-2);border-color:var(--border-hover);box-shadow:0 12px 30px #1018281a}:root[data-theme=light] .integration-card:before{background-image:radial-gradient(circle,rgba(16,24,40,.2) 0 2px,transparent 2.7px);opacity:.14}:root[data-theme=light] .integration-card:after{background:radial-gradient(ellipse at 82% 48%,transparent 0%,rgba(255,255,255,.25) 42%,rgba(255,255,255,.82) 78%),linear-gradient(90deg,#ffffff0a,#ffffff40 68%,#ffffffb8)}:root[data-theme=light] .integration-eyebrow{color:var(--muted)}:root[data-theme=light] .integration-label{color:var(--fg)}:root[data-theme=light] .integration-sub{color:var(--muted)}:root[data-theme=light] .integration-arrow{color:var(--muted)}:root[data-theme=light] .integration-card:hover .integration-arrow{color:var(--fg)}:root[data-theme=light] .integration-icon{background:transparent;box-shadow:none}.landing-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--fg);font:inherit;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;padding:9px 18px;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,filter .12s,transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s}.landing-btn:hover:not(:disabled){background:var(--surface);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 4px 14px #00000024}.landing-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.landing-btn:disabled{opacity:.55;cursor:not-allowed}.template-picker{position:relative}.template-picker-btn{display:inline-flex;align-items:center;gap:8px}.template-picker-caret{font-size:11px;opacity:.7}.template-picker-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.template-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:41;min-width:240px;max-height:320px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0000002e;padding:6px;text-align:left}.template-menu-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;font:inherit;font-family:Roboto,Arial,sans-serif;font-size:13px;color:var(--fg);text-align:left;padding:9px 10px;border-radius:7px}.template-menu-item:hover{background:var(--surface-2)}.template-menu-item.active{color:var(--accent-hover)}.template-menu-item i{width:14px;text-align:center;opacity:.8}.template-style-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;border-radius:7px}.template-style-row:hover{background:var(--surface-2)}.template-style-row.active .template-style-main{color:var(--accent-hover)}.template-style-main{min-width:0;padding-right:6px}.template-style-main:hover{background:transparent}.template-style-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-style-actions{display:inline-flex;align-items:center;gap:2px;padding-right:4px;opacity:.72;transition:opacity .12s}.template-style-row:hover .template-style-actions,.template-style-row:focus-within .template-style-actions{opacity:1}.template-action-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.template-action-btn:hover{background:var(--surface);color:var(--accent)}.template-action-btn.danger:hover{color:#ff7878}.template-menu-div{height:1px;background:var(--border);margin:6px 4px}.template-menu-empty{font-size:12px;color:var(--muted);padding:6px 10px}.template-menu-loading{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:13px;color:var(--muted)}.template-menu-loading i{width:14px;text-align:center;color:var(--accent)}.search-skip{background:none;border:none;padding:0;font:inherit;font-family:Roboto,Arial,sans-serif;font-size:13px;color:var(--link);cursor:pointer;text-decoration:none;animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .38s backwards}.search-skip:hover{text-decoration:underline}.article-cards{display:flex;flex-direction:column;gap:18px;width:100%;max-width:560px;margin-top:28px;animation:fs-fade-up .55s cubic-bezier(.2,.7,.2,1) .42s backwards}.article-cards-heading{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;margin-bottom:-2px}.article-card{display:block;width:100%;text-align:left;padding:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:18px;cursor:pointer;font-family:Roboto,Arial,sans-serif;transition:border-color .16s,transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s}.article-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 14px 34px #00000038}.article-card:active{transform:translateY(-1px) scale(.995)}.article-card-hero{display:flex;align-items:center;justify-content:center;height:132px;width:100%;color:#ffffffeb;font-size:40px;text-shadow:0 2px 12px rgba(0,0,0,.25)}.article-card-body{display:flex;flex-direction:column;gap:6px;padding:16px 20px 20px}.article-card-title{font-size:17px;font-weight:700;color:var(--fg);line-height:1.3}.article-card-blurb{font-size:13.5px;color:var(--muted);line-height:1.5}.gen-tip{margin:14px auto 0;max-width:480px;text-align:center;font-size:13.5px;line-height:1.55;color:var(--muted)}.gen-tip-eyebrow{display:block;margin-bottom:5px;font-family:var(--fs-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);opacity:.85}.gen-tip-fade-enter-active,.gen-tip-fade-leave-active{transition:opacity .4s ease,transform .4s ease}.gen-tip-fade-enter-from{opacity:0;transform:translateY(6px)}.gen-tip-fade-leave-to{opacity:0;transform:translateY(-6px)}.gen-status-row{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:4px}.gen-loader{flex:none;display:block}#chat-status{font-size:13px;color:var(--muted);line-height:1.5;min-height:18px;text-align:center}#chat-status.error{color:#ff7878}#chat-status .picked-style{color:var(--fg)}@keyframes fs-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gen-fade-enter-active{transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.gen-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.gen-fade-enter-from{opacity:0;transform:translateY(8px) scale(.96)}.gen-fade-leave-to{opacity:0;transform:translateY(4px)}@media (prefers-reduced-motion: reduce){.hero-logo,.search-box,.landing-actions,.search-skip,.gen-loader,.topbar,.chat-overlay-footer{animation:none!important}.gen-fade-enter-active,.gen-fade-leave-active,.search-box,.ask-submit,.ask-submit i,.landing-btn,.hero-logo,.topbar-navlink,.icon-btn,.avatar-btn,.signin-btn{transition:none!important}.search-box:focus-within,.hero-logo,.ask-submit:hover,.landing-btn:hover{transform:none!important}}#chat-status .picked-label{color:var(--accent-hover);font-weight:600}.chat-overlay-footer{position:fixed;bottom:0;left:0;right:0;z-index:50;font-family:Roboto,Arial,sans-serif;font-size:14px;color:var(--muted);background:var(--footer-bg);border-top:1px solid var(--border)}.footer-desktop{display:flex;flex-direction:column}.footer-rows{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px}.footer-group{display:inline-flex;gap:24px}.footer-group a,.footer-link{color:var(--muted);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.footer-group a:hover,.footer-link:hover{text-decoration:underline}.footer-mobile{display:none}@media (max-width: 768px){.topbar-nav{display:none}.icon-btn.hamburger{display:inline-flex}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center}.integration-cards{grid-template-columns:1fr;width:min(360px,100%)}.template-menu{left:50%;right:auto;transform:translate(-50%);min-width:220px;max-width:calc(100vw - 32px)}.topbar-logo{height:49px}.signin-btn{padding:0;width:40px;height:40px;gap:0;justify-content:center;border-radius:50%}.signin-btn span{display:none}.signin-btn i{font-size:15px}.footer-desktop{display:none}.footer-mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;padding:12px 16px}.footer-mobile a{color:var(--muted);text-decoration:none;font-size:13px}.footer-mobile a:hover{text-decoration:underline}.hero-logo{margin-bottom:20px}.article-card-hero{height:116px;font-size:34px}}html.document-scroll{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.document-scroll{height:auto;min-height:100%;overflow:visible}body.document-scroll #app{min-height:100vh}.auth-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;font:600 22px var(--fs-font-ui);color:var(--fs-text);background:var(--fs-bg)}.auth-loading .auth-loading-brand{display:inline-flex}.auth-loading .brand-fire{color:var(--fs-accent)}.auth-loading .brand-slide{color:var(--fs-text)}.auth-loading-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--fs-border-strong);border-top-color:var(--fs-accent);animation:auth-spin .7s linear infinite;margin-left:4px}@keyframes auth-spin{to{transform:rotate(360deg)}}
