:root{--spark-bg:#131320;--spark-surface:#1a1a2e;--spark-surface-raised:#1e1e34;--spark-accent:#cfa76e;--spark-sage:#7ba68c;--spark-purple:#8b7ec8;--spark-text-1:#e8e6e3;--spark-text-2:#8e8ea4;--spark-text-3:#5c5c72;--spark-text-faint:#464660;--spark-border:#ffffff0d;--spark-radius-card:14px;--spark-radius-pill:20px;--spark-radius-cta:12px;--spark-gutter:24px;--spark-read-max:720px;--spark-content-max:1040px;--spark-rail-width:224px;--spark-max-width:420px;--spark-ease:cubic-bezier(.2, .7, .2, 1);--spark-fast:.15s;--spark-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=1024px){:root{--spark-gutter:32px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--spark-bg);height:100%;color:var(--spark-text-1);font-family:var(--spark-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px}button,input,textarea{font-family:inherit;font-size:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:1.5px solid #cfa76e99}p{margin:0}.spark-typing-dots{vertical-align:middle;align-items:center;gap:5px;height:1em;display:inline-flex}.spark-typing-dots i{background:var(--spark-text-2);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite spark-typing}.spark-typing-dots i:nth-child(2){animation-delay:.18s}.spark-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes spark-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:.85;transform:translateY(-2px)}}.spark-skeleton{background:var(--spark-surface);border-radius:var(--spark-radius-card);animation:1.8s ease-in-out infinite spark-breathe}@keyframes spark-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes spark-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spark-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spark-typing-dots i,.spark-skeleton{animation:none!important}.spark-typing-dots i{opacity:.6}}.spark-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spark-resources[data-v-d1a81366]{border-radius:var(--spark-radius-card);text-align:left;background:#7ba68c0f;border:.5px solid #7ba68c3d;flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.spark-resources-title[data-v-d1a81366]{color:var(--spark-sage);font-size:14px;font-weight:500}.spark-resource-list[data-v-d1a81366]{flex-direction:column;gap:16px;display:flex}.spark-resource-list_urgent .spark-resource_emergency[data-v-d1a81366]{order:-1}.spark-resource[data-v-d1a81366]{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.spark-resource-name[data-v-d1a81366],.spark-resource-detail[data-v-d1a81366]{color:var(--spark-text-1);font-size:15px}.spark-resource-note[data-v-d1a81366]{color:var(--spark-text-2);font-size:13px;line-height:1.6}.spark-resource-actions[data-v-d1a81366]{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.spark-resource-action[data-v-d1a81366]{border-radius:var(--spark-radius-cta);min-height:40px;color:var(--spark-sage);overflow-wrap:anywhere;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;background:#7ba68c1f;border:.5px solid #7ba68c4d;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.spark-resource-action[data-v-d1a81366]:hover{background:#7ba68c33;border-color:#7ba68c73}}.spark-chat[data-v-be5c5dad]{--spark-chrome:calc(56px + 72px + env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px));min-height:calc(100vh - var(--spark-chrome));min-height:calc(100dvh - var(--spark-chrome));flex-direction:column;padding-top:16px;display:flex}.spark-origin[data-v-be5c5dad]{border-radius:var(--spark-radius-pill);background:#ffffff08;border:.5px solid #ffffff12;align-self:flex-start;align-items:center;margin-bottom:8px;padding:2px 8px;display:flex}.spark-origin-back[data-v-be5c5dad]{border-radius:var(--spark-radius-pill);min-height:30px;color:var(--spark-text-2);cursor:pointer;transition:color var(--spark-fast) ease;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:flex}@media (hover:hover){.spark-origin-back[data-v-be5c5dad]:hover{color:var(--spark-text-1)}}.spark-transcript[data-v-be5c5dad]{flex-direction:column;flex:1;gap:22px;margin:0;padding:16px 0 24px;list-style:none;display:flex}.spark-message[data-v-be5c5dad]{flex-direction:column;display:flex}.spark-message-text[data-v-be5c5dad]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.spark-message_mediator .spark-message-text[data-v-be5c5dad]{color:var(--spark-text-1)}.spark-spark-mark[data-v-be5c5dad]{color:var(--spark-accent);margin-right:8px;font-size:13px}.spark-message_member[data-v-be5c5dad]{align-items:flex-end}.spark-message_member .spark-message-text[data-v-be5c5dad]{background:var(--spark-surface-raised);max-width:85%;color:var(--spark-text-1);border-radius:16px 16px 4px;padding:10px 14px}.spark-message-time[data-v-be5c5dad]{color:var(--spark-text-faint);margin-top:6px;font-size:13px}.spark-rise-enter-active[data-v-be5c5dad]{transition:opacity .26s ease, transform .26s var(--spark-ease)}.spark-rise-enter-from[data-v-be5c5dad]{opacity:0;transform:translateY(6px)}.spark-chat-empty[data-v-be5c5dad]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:160px;padding:24px;display:flex}.spark-chat-empty-mark[data-v-be5c5dad]{width:44px;height:44px;color:var(--spark-accent);background:radial-gradient(circle,#cfa76e29 0%,#cfa76e00 72%);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.spark-chat-empty-text[data-v-be5c5dad]{text-wrap:balance;max-width:300px;color:var(--spark-text-2);font-size:15px;line-height:1.6}.spark-chat-notice[data-v-be5c5dad]{color:var(--spark-text-3);margin:0 0 12px;font-size:13px;line-height:1.6}.spark-composer[data-v-be5c5dad]{background:var(--spark-bg);padding:8px 0 14px;position:sticky;bottom:0}.spark-input-bar[data-v-be5c5dad]{background:var(--spark-surface);transition:border-color var(--spark-fast) ease;border:.5px solid #ffffff12;border-radius:22px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.spark-input-bar[data-v-be5c5dad]:focus-within{border-color:#cfa76e4d}.spark-input[data-v-be5c5dad]{resize:none;min-height:24px;max-height:160px;color:var(--spark-text-1);background:0 0;border:0;flex:1;padding:6px 0;font-size:15px;line-height:1.5}.spark-input[data-v-be5c5dad]::placeholder{color:var(--spark-text-3)}.spark-input[data-v-be5c5dad]:focus,.spark-input[data-v-be5c5dad]:focus-visible{outline:none}.spark-input-button[data-v-be5c5dad]{width:36px;height:36px;color:var(--spark-sage);cursor:pointer;transition:background-color var(--spark-fast) ease;background:#7ba68c1a;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.spark-input-button[data-v-be5c5dad]:disabled{opacity:.45;cursor:default}.spark-input-button_send[data-v-be5c5dad]{color:var(--spark-accent);background:#cfa76e24}@media (hover:hover){.spark-input-button_send[data-v-be5c5dad]:hover{background:#cfa76e3d}}.spark-privacy[data-v-be5c5dad]{text-align:center;color:var(--spark-text-3);margin-top:10px;font-size:13px}@media (width>=1024px){.spark-chat[data-v-be5c5dad]{flex:1;min-height:0;padding-top:8px}.spark-transcript[data-v-be5c5dad]{--spark-scrollbar:6px;min-height:0;padding:24px calc(16px - var(--spark-scrollbar)) 24px 0;scrollbar-color:auto;margin-right:-16px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 24px);mask-image:linear-gradient(#0000 0,#000 24px)}.spark-transcript[data-v-be5c5dad]::-webkit-scrollbar{width:var(--spark-scrollbar)}.spark-transcript[data-v-be5c5dad]::-webkit-scrollbar-track{background:0 0}.spark-transcript[data-v-be5c5dad]::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}.spark-transcript[data-v-be5c5dad]:hover::-webkit-scrollbar-thumb{background:#ffffff21}.spark-transcript[data-v-be5c5dad]::-webkit-scrollbar-thumb:hover{background:#fff3}@supports not selector(::-webkit-scrollbar){.spark-transcript[data-v-be5c5dad]{--spark-scrollbar:8px;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}}.spark-composer[data-v-be5c5dad]{padding:12px 0 16px;position:static}}.spark-theme-invite[data-v-c7320662]{background:var(--spark-surface);border-radius:var(--spark-radius-card);border:.5px solid #8b7ec838;margin-bottom:12px;padding:20px 18px}.spark-theme-invite-title[data-v-c7320662]{color:var(--spark-text-1);font-size:15px;font-weight:500}.spark-theme-invite-body[data-v-c7320662]{color:var(--spark-text-2);margin-top:6px;font-size:14px;line-height:1.6}.spark-theme-invite-pair[data-v-c7320662]{gap:10px;margin-top:16px;display:grid}.spark-theme-invite-side[data-v-c7320662]{border:.5px solid var(--spark-border);background:#ffffff05;border-radius:12px;padding:12px 14px}.spark-theme-invite-side_theme[data-v-c7320662]{border-color:#8b7ec840}.spark-theme-invite-label[data-v-c7320662]{color:var(--spark-text-3);font-size:13px}.spark-theme-invite-wrote[data-v-c7320662]{color:var(--spark-text-2);overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.6}.spark-theme-invite-theme[data-v-c7320662]{color:var(--spark-purple);margin-top:6px;font-size:15px}.spark-theme-invite-actions[data-v-c7320662]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.spark-theme-invite-button[data-v-c7320662]{border-radius:var(--spark-radius-cta);color:var(--spark-text-2);cursor:pointer;background:#ffffff05;border:.5px solid #ffffff12;padding:11px 18px;font-size:14px}.spark-theme-invite-button_primary[data-v-c7320662]{color:var(--spark-purple);background:#8b7ec81f;border-color:#8b7ec84d;font-weight:500}.spark-theme-invite-button[data-v-c7320662]:disabled{opacity:.6;cursor:default}.spark-theme-invite-failed[data-v-c7320662]{color:var(--spark-accent);margin-top:10px;font-size:13px}.spark-theme-invite-foot[data-v-c7320662]{color:var(--spark-text-3);margin-top:12px;font-size:13px}@media (width>=640px){.spark-theme-invite-pair[data-v-c7320662]{grid-template-columns:1fr 1fr}}.spark-icon[data-v-3c6d5cb0]{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.spark-icon-art[data-v-3c6d5cb0]{-webkit-mask:var(--spark-icon-url) center / 100% 100% no-repeat;-webkit-mask:var(--spark-icon-url) center / 100% 100% no-repeat;mask:var(--spark-icon-url) center / 100% 100% no-repeat;background-color:currentColor;position:absolute}@media (forced-colors:active){.spark-icon-art[data-v-3c6d5cb0]{forced-color-adjust:none;background-color:canvastext}}.spark-home[data-v-04fc434d]{padding:0 var(--spark-gutter) 32px;display:block}.spark-home_chat[data-v-04fc434d]{padding-bottom:0}.spark-greeting[data-v-04fc434d]{padding:44px 0 32px;position:relative}.spark-greeting-glow[data-v-04fc434d]{pointer-events:none;background:radial-gradient(circle,#cfa76e12 0%,#cfa76e00 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:0;left:30%}.spark-greeting-art[data-v-04fc434d]{width:96px;height:96px;color:var(--spark-accent);margin:-8px 0 12px -10px;display:block;position:relative}.spark-greeting-art[data-v-04fc434d]:before{content:"";pointer-events:none;background:radial-gradient(circle,#cfa76e1a 0%,#cfa76e00 70%);border-radius:50%;position:absolute;inset:-64px}.spark-greeting-art .spark-icon[data-v-04fc434d]{opacity:.9}.spark-greeting-title[data-v-04fc434d]{color:var(--spark-text-1);margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.4;position:relative}.spark-greeting-message[data-v-04fc434d]{min-height:1.75em;color:var(--spark-text-2);font-size:15px;line-height:1.75;position:relative}.spark-greeting-actions[data-v-04fc434d]{flex-direction:column;gap:10px;margin-top:28px;display:flex;position:relative}.spark-swap-enter-active[data-v-04fc434d]{transition:opacity .4s}.spark-swap-leave-active[data-v-04fc434d]{transition:opacity .12s}.spark-swap-enter-from[data-v-04fc434d],.spark-swap-leave-to[data-v-04fc434d]{opacity:0}.spark-cta[data-v-04fc434d]{border-radius:var(--spark-radius-cta);text-align:center;cursor:pointer;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease, color var(--spark-fast) ease;padding:13px 20px;font-size:14px}.spark-cta_primary[data-v-04fc434d]{color:var(--spark-accent);background:#cfa76e1a;border:.5px solid #cfa76e38;font-weight:500}.spark-cta_muted[data-v-04fc434d]{color:var(--spark-text-2);background:#ffffff05;border:.5px solid #ffffff12}.spark-greeting-resources[data-v-04fc434d]{margin-top:20px;position:relative}.spark-safety-notice[data-v-04fc434d]{background:var(--spark-surface);border-radius:var(--spark-radius-card);border:.5px solid #7ba68c38;gap:14px;margin-bottom:12px;padding:18px;display:flex}.spark-safety-icon[data-v-04fc434d]{width:36px;height:36px;color:var(--spark-sage);background:#7ba68c1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spark-safety-title[data-v-04fc434d]{color:var(--spark-text-1);font-size:14px;font-weight:500}.spark-safety-body[data-v-04fc434d]{color:var(--spark-text-2);margin-top:6px;font-size:14px;line-height:1.6}.spark-safety-button[data-v-04fc434d]{border-radius:var(--spark-radius-cta);color:var(--spark-sage);cursor:pointer;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;background:#7ba68c1a;border:.5px solid #7ba68c47;margin-top:14px;padding:9px 18px;font-size:14px;font-weight:500}@media (hover:hover){.spark-safety-button[data-v-04fc434d]:hover{background:#7ba68c2e;border-color:#7ba68c66}}.spark-quick-grid[data-v-04fc434d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spark-quick-card[data-v-04fc434d]{background:var(--spark-surface);border-radius:var(--spark-radius-card);text-align:left;cursor:pointer;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;border:.5px solid #ffffff0a;padding:18px 16px;display:block}.spark-quick-icon[data-v-04fc434d]{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:flex}.spark-quick-icon_sage[data-v-04fc434d]{color:var(--spark-sage);background:#7ba68c1a}.spark-quick-icon_purple[data-v-04fc434d]{color:var(--spark-purple);background:#8b7ec81a}.spark-quick-title[data-v-04fc434d]{color:var(--spark-text-1);font-size:13px;font-weight:500;display:block}.spark-quick-sub[data-v-04fc434d]{color:var(--spark-text-3);margin-top:5px;font-size:13px;display:block}.spark-row-card[data-v-04fc434d]{background:var(--spark-surface);border-radius:var(--spark-radius-card);text-align:left;cursor:pointer;width:100%;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;border:.5px solid #ffffff0a;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:flex}.spark-row-icon[data-v-04fc434d]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.spark-row-icon_sage[data-v-04fc434d]{color:var(--spark-sage);background:#7ba68c1a}.spark-row-icon_amber[data-v-04fc434d]{color:var(--spark-accent);background:#cfa76e14}.spark-row-text[data-v-04fc434d]{flex:1;min-width:0}.spark-row-title[data-v-04fc434d]{color:var(--spark-text-1);font-size:13px;font-weight:500;display:block}.spark-row-sub[data-v-04fc434d]{color:var(--spark-text-3);margin-top:3px;font-size:13px;display:block}.spark-row-label[data-v-04fc434d]{color:var(--spark-accent);font-size:13px;display:block}.spark-row-question[data-v-04fc434d]{color:var(--spark-text-1);margin-top:4px;font-size:14px;line-height:1.5;display:block}.spark-pill-going[data-v-04fc434d]{color:var(--spark-sage);background:#7ba68c1f;border:.5px solid #7ba68c40;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:500}.spark-chevron[data-v-04fc434d]{color:#3e3e54;transition:color var(--spark-fast) ease, transform var(--spark-fast) var(--spark-ease);flex-shrink:0}@media (hover:hover){.spark-cta_primary[data-v-04fc434d]:hover{background:#cfa76e29;border-color:#cfa76e59}.spark-cta_muted[data-v-04fc434d]:hover{color:var(--spark-text-1);background:#ffffff0a;border-color:#ffffff1f}.spark-quick-card[data-v-04fc434d]:hover,.spark-row-card[data-v-04fc434d]:hover{background:var(--spark-surface-raised);border-color:#ffffff14}.spark-row-card:hover .spark-chevron[data-v-04fc434d]{color:var(--spark-text-3);transform:translate(2px)}}@media (width>=1024px){.spark-greeting[data-v-04fc434d]{padding:clamp(48px,9vh,112px) 0 40px}.spark-greeting-glow[data-v-04fc434d]{width:360px;height:360px;top:-24px;left:24%}.spark-greeting-message[data-v-04fc434d]{max-width:620px}.spark-greeting-actions[data-v-04fc434d]{flex-flow:wrap;gap:12px}.spark-cta[data-v-04fc434d]{padding:12px 22px}.spark-home_chat[data-v-04fc434d]{flex-direction:column;display:flex}}.spark-shell[data-v-d9f9227d]{--spark-column:640px;background:var(--spark-bg);flex-direction:column;height:100dvh;display:flex;position:relative}.spark-boot[data-v-d9f9227d]{background:var(--spark-bg);justify-content:center;align-items:center;height:100dvh;display:flex}.spark-boot-logo[data-v-d9f9227d]{width:48px;height:48px;animation:.4s .3s both spark-fade,1.8s ease-in-out .7s infinite spark-breathe}.spark-rail-brand[data-v-d9f9227d],.spark-sample-tag_rail[data-v-d9f9227d]{display:none}.spark-header[data-v-d9f9227d]{width:100%;max-width:calc(var(--spark-column) + 2 * var(--spark-gutter));height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--spark-gutter) 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.spark-brand[data-v-d9f9227d],.spark-rail-brand[data-v-d9f9227d]{align-items:center;gap:7px;min-width:0}.spark-brand[data-v-d9f9227d]{display:flex}.spark-logo[data-v-d9f9227d]{flex-shrink:0;width:30px;height:30px;margin-left:-4px;display:block}.spark-wordmark[data-v-d9f9227d]{letter-spacing:1.5px;color:var(--spark-text-1);font-size:17px;font-weight:500}.spark-sample-tag[data-v-d9f9227d]{border-radius:var(--spark-radius-pill);white-space:nowrap;color:var(--spark-purple);border:.5px solid #8b7ec859;margin-left:6px;padding:2px 8px;font-size:13px}.spark-header-left[data-v-d9f9227d]{align-items:center;gap:6px;min-width:0;display:flex}.spark-header-right[data-v-d9f9227d]{align-items:center;gap:12px;min-height:36px;display:flex}.spark-header-title[data-v-d9f9227d]{color:var(--spark-text-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:500;overflow:hidden}.spark-header-meta[data-v-d9f9227d]{color:var(--spark-text-3);font-size:13px}.spark-icon-button[data-v-d9f9227d]{width:36px;height:36px;color:var(--spark-text-3);cursor:pointer;transition:background-color var(--spark-fast) ease, color var(--spark-fast) ease;background:0 0;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.spark-back-button[data-v-d9f9227d]{margin-left:-8px}.spark-icon-button_accent[data-v-d9f9227d]{color:var(--spark-accent);background:#cfa76e1a}.spark-chat-close[data-v-d9f9227d]{border-radius:var(--spark-radius-pill);min-height:36px;color:var(--spark-text-1);cursor:pointer;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;background:#ffffff08;border:.5px solid #ffffff1f;flex-shrink:0;align-items:center;gap:6px;padding:0 16px 0 12px;font-size:14px;display:flex}.spark-avatar[data-v-d9f9227d]{width:30px;height:30px;color:var(--spark-accent);cursor:pointer;transition:border-color var(--spark-fast) ease;background:#1f1f34;border:.5px solid #cfa76e4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:13px;font-weight:500;display:flex;position:relative}.spark-avatar[data-v-d9f9227d]:after{content:"";position:absolute;inset:-7px}@media (hover:hover){.spark-icon-button[data-v-d9f9227d]:hover{color:var(--spark-text-2);background:#ffffff0a}.spark-icon-button_accent[data-v-d9f9227d]:hover{color:var(--spark-accent);background:#cfa76e29}.spark-chat-close[data-v-d9f9227d]:hover{background:#ffffff0f;border-color:#fff3}.spark-avatar[data-v-d9f9227d]:hover{border-color:#cfa76e99}}.spark-body[data-v-d9f9227d]{scrollbar-width:thin;scrollbar-color:#8e8ea44d transparent;flex:1;min-height:0;position:relative;overflow-y:auto}@media (width>=768px){.spark-body[data-v-d9f9227d]{scrollbar-gutter:stable both-edges}}.spark-body>.spark-screen[data-v-d9f9227d]{width:100%;max-width:calc(var(--spark-column) + 2 * var(--spark-gutter));margin:0 auto}.spark-load-error[data-v-d9f9227d]{padding:72px var(--spark-gutter) 0;text-align:center;color:var(--spark-text-2);font-size:15px;line-height:1.6}.spark-load-error-actions[data-v-d9f9227d]{flex-direction:column;align-items:center;gap:6px;margin-top:20px;display:flex}.spark-load-error-button[data-v-d9f9227d]{border-radius:var(--spark-radius-cta);color:var(--spark-accent);cursor:pointer;transition:background-color var(--spark-fast) ease, border-color var(--spark-fast) ease;background:#cfa76e1f;border:.5px solid #cfa76e40;padding:11px 24px;font-size:14px;font-weight:500}.spark-load-error-quiet[data-v-d9f9227d]{color:var(--spark-text-2);cursor:pointer;background:0 0;border:0;padding:10px 16px;font-size:14px}@media (hover:hover){.spark-load-error-button[data-v-d9f9227d]:hover{background:#cfa76e2e;border-color:#cfa76e61}.spark-load-error-quiet[data-v-d9f9227d]:hover{color:var(--spark-text-1)}}.spark-load-wait[data-v-d9f9227d]{justify-content:center;padding-top:96px;animation:.4s .3s both spark-fade;display:flex}.spark-footer[data-v-d9f9227d]{height:calc(72px + env(safe-area-inset-bottom,0px));padding:0 max(8px, calc((100% - var(--spark-column)) / 2)) env(safe-area-inset-bottom,0px);background:var(--spark-bg);border-top:.5px solid var(--spark-border);flex-shrink:0;display:flex}.spark-nav-item[data-v-d9f9227d]{color:var(--spark-text-faint);-webkit-tap-highlight-color:transparent;transition:color var(--spark-fast) ease, background-color var(--spark-fast) ease;flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:12px;text-decoration:none;display:flex}.spark-nav-item_active[data-v-d9f9227d]{color:var(--spark-accent)}.spark-nav-icon[data-v-d9f9227d]{display:flex;position:relative}.spark-nav-dot[data-v-d9f9227d]{background:var(--spark-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-3px}.spark-nav-label[data-v-d9f9227d]{font-size:13px}.spark-nav-profile[data-v-d9f9227d]{display:none}.spark-nav-initials[data-v-d9f9227d]{width:22px;height:22px;color:var(--spark-accent);background:#1f1f34;border:.5px solid #cfa76e4d;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.spark-nav-item_active .spark-nav-label[data-v-d9f9227d]{font-weight:500}@media (hover:hover){.spark-nav-item[data-v-d9f9227d]:not(.spark-nav-item_active):hover{color:var(--spark-text-2)}}@media (width>=1024px){.spark-shell[data-v-d9f9227d]{--spark-column:var(--spark-read-max);grid-template-columns:var(--spark-rail-width) minmax(0, 1fr);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"brand header""nav body";display:grid}.spark-shell_wide[data-v-d9f9227d]{--spark-column:var(--spark-content-max)}.spark-rail-brand[data-v-d9f9227d]{border-right:.5px solid var(--spark-border);grid-area:brand;padding:0 24px;display:flex}.spark-sample-tag_rail[data-v-d9f9227d]{z-index:1;grid-area:nav;place-self:end start;margin:0 0 84px 24px;display:inline-block}.spark-brand[data-v-d9f9227d],.spark-back-button[data-v-d9f9227d],.spark-avatar[data-v-d9f9227d]{display:none}.spark-header[data-v-d9f9227d]{grid-area:header;height:64px;padding-top:0}.spark-body[data-v-d9f9227d]{border-top:.5px solid var(--spark-border);grid-area:body}.spark-body_chat[data-v-d9f9227d]{overflow:clip}.spark-body_chat>.spark-screen[data-v-d9f9227d]{height:100%}.spark-load-wait[data-v-d9f9227d]{padding-top:120px}.spark-footer[data-v-d9f9227d]{border-top:0;border-right:.5px solid var(--spark-border);flex-direction:column;grid-area:nav;gap:2px;height:auto;padding:8px 12px 24px}.spark-nav-item[data-v-d9f9227d]{color:var(--spark-text-3);border-radius:10px;flex-direction:row;flex:none;gap:12px;padding:10px 12px}.spark-nav-item_active[data-v-d9f9227d]{color:var(--spark-accent);background:#cfa76e1a}.spark-nav-label[data-v-d9f9227d]{font-size:14px}.spark-nav-profile[data-v-d9f9227d]{margin-top:auto;display:flex}}@media (width>=1024px) and (hover:hover){.spark-nav-item[data-v-d9f9227d]:not(.spark-nav-item_active):hover{color:var(--spark-text-2);background:#ffffff08}}@media (width>=1800px){.spark-shell_wide[data-v-d9f9227d]{--spark-column:1280px}}
