.logo-text[data-v-a3a4ca03]{fill:var(--header-logo-text)}.logo-illust[data-v-a3a4ca03]{fill:var(--header-logo-illust)}.site-header[data-v-35a5cb91]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--header-bg);border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:100}.site-header[data-v-35a5cb91] .google-auto-placed,.site-header[data-v-35a5cb91] ins.adsbygoogle{display:none!important}.header-inner[data-v-35a5cb91]{align-items:center;display:flex;height:72px;justify-content:space-between}.brand[data-v-35a5cb91]{align-items:flex-end;align-self:stretch;color:var(--header-logo);display:inline-flex;margin-right:auto}.brand[data-v-35a5cb91]:hover{text-decoration:none}.brand-logo[data-v-35a5cb91]{aspect-ratio:1175.49/310.93;display:block;height:60px;width:auto}.global-nav[data-v-35a5cb91]{flex-shrink:0}.global-nav ul[data-v-35a5cb91]{display:flex;gap:32px;list-style:none;margin:0;padding:0}.global-nav a[data-v-35a5cb91]{border-bottom:2px solid transparent;color:var(--header-fg);font-size:15px;font-weight:500;padding:6px 2px;transition:color .2s,border-color .2s;white-space:nowrap}.global-nav a[data-v-35a5cb91]:hover{color:var(--header-accent);text-decoration:none}.global-nav a.is-active[data-v-35a5cb91]{border-bottom-color:var(--header-accent);color:var(--header-accent)}ul.global-nav-sub[data-v-35a5cb91]{display:none}.header-actions[data-v-35a5cb91]{gap:6px;margin-left:24px}.header-actions[data-v-35a5cb91],.header-icon-btn[data-v-35a5cb91]{align-items:center;display:inline-flex}.header-icon-btn[data-v-35a5cb91]{background:transparent;border:none;border-radius:8px;color:var(--header-fg);cursor:pointer;height:44px;justify-content:center;padding:0;text-decoration:none;transition:background .2s,color .2s;width:44px}.header-icon-btn[data-v-35a5cb91]:hover{background:var(--header-hover-bg);color:var(--header-accent);text-decoration:none}.header-icon-btn[data-v-35a5cb91]:focus-visible{outline:2px solid var(--header-accent);outline-offset:2px}.header-icon-btn[aria-expanded=true][data-v-35a5cb91]{background:var(--header-active-bg);color:var(--header-active-fg)}.header-icon-btn .icon[data-v-35a5cb91]{display:block;height:22px;width:22px}.nav-toggle[data-v-35a5cb91]{background:none;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:32px;justify-content:space-around;padding:0;width:32px}.nav-toggle span[data-v-35a5cb91]{background:var(--header-fg);display:block;height:2px}.nav-overlay[data-v-35a5cb91]{display:none}.header-search[data-v-35a5cb91]{animation:header-search-slide-35a5cb91 .22s ease;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:none}.header-search.is-open[data-v-35a5cb91]{display:block}@keyframes header-search-slide-35a5cb91{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.header-search-form[data-v-35a5cb91]{align-items:center;display:flex;gap:10px;padding:14px 0}.header-search-form input[type=search][data-v-35a5cb91]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);flex:1 1 auto;font-family:inherit;font-size:15px;min-width:0;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.header-search-form input[type=search][data-v-35a5cb91]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #c0392b1f;outline:none}.header-search-submit[data-v-35a5cb91]{background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:500;padding:12px 18px;transition:background .2s;white-space:nowrap}.header-search-submit[data-v-35a5cb91]:hover{background:var(--color-primary-light)}.header-search-close[data-v-35a5cb91]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:22px;height:40px;justify-content:center;line-height:1;transition:background .2s,color .2s;width:40px}.header-search-close[data-v-35a5cb91]:hover{background:var(--color-bg);color:var(--color-primary)}.sr-only[data-v-35a5cb91]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media(max-width:720px){.header-inner[data-v-35a5cb91]{height:60px}.brand-logo[data-v-35a5cb91]{height:48px}.nav-toggle[data-v-35a5cb91]{display:flex;margin-left:12px}.global-nav[data-v-35a5cb91]{background:var(--header-menu-bg);border-bottom:2px solid var(--header-border);box-shadow:0 8px 16px #2c2c2c26;display:none;left:0;position:absolute;right:0;top:60px}.global-nav.is-open[data-v-35a5cb91]{display:block;z-index:2}.nav-overlay[data-v-35a5cb91]{background:transparent;display:block;inset:60px 0 0;position:fixed;z-index:1}.global-nav ul[data-v-35a5cb91]{flex-direction:column;gap:0;padding:6px 20px 10px}.global-nav li[data-v-35a5cb91]{border-bottom:1px solid var(--header-menu-divider)}.global-nav a[data-v-35a5cb91],.global-nav li[data-v-35a5cb91]:last-child{border-bottom:none}.global-nav a[data-v-35a5cb91]{display:block;font-weight:600;padding:13px 4px}ul.global-nav-sub[data-v-35a5cb91]{background:var(--header-submenu-bg);border-top:2px solid var(--header-border);display:block;margin:0;padding:8px 20px 10px}ul.global-nav-sub li[data-v-35a5cb91]{border-bottom:1px solid var(--header-submenu-divider)}ul.global-nav-sub li[data-v-35a5cb91]:last-child{border-bottom:none}ul.global-nav-sub a[data-v-35a5cb91]{border-bottom:none;color:var(--header-submenu-fg);display:block;font-size:13px;font-weight:500;padding:11px 4px;transition:color .2s}ul.global-nav-sub a.is-active[data-v-35a5cb91],ul.global-nav-sub a[data-v-35a5cb91]:hover{color:var(--header-submenu-accent);text-decoration:none}.header-actions[data-v-35a5cb91]{gap:2px;margin-left:8px}.header-icon-btn[data-v-35a5cb91]{border-radius:6px;height:40px;width:40px}.header-icon-btn .icon[data-v-35a5cb91]{height:20px;width:20px}.header-search-form[data-v-35a5cb91]{gap:8px;padding:12px 0}.header-search-form input[type=search][data-v-35a5cb91]{font-size:14px;padding:10px 12px}.header-search-submit[data-v-35a5cb91]{font-size:13px;padding:10px 14px}.header-search-close[data-v-35a5cb91]{height:36px;width:36px}}@media(max-width:400px){.brand-logo[data-v-35a5cb91]{height:40px}.header-actions[data-v-35a5cb91]{margin-left:4px}.nav-toggle[data-v-35a5cb91]{margin-left:6px}}.site-footer[data-v-f8d74c01]{background:var(--footer-bg);color:var(--footer-fg);margin-top:48px;padding:28px 0}.footer-inner[data-v-f8d74c01]{align-items:center;display:flex;font-size:13px;gap:16px;justify-content:space-between}.site-footer a[data-v-f8d74c01]{color:var(--footer-fg)}.copyright[data-v-f8d74c01]{margin:0}.footer-nav[data-v-f8d74c01]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:0}.footer-nav .sep[data-v-f8d74c01]{color:#555;margin:0 10px}.footer-meta[data-v-f8d74c01]{align-items:center;display:inline-flex;gap:16px}.version[data-v-f8d74c01]{color:#888}.theme-toggle[data-v-f8d74c01]{align-items:center;background:none;border:0;color:var(--footer-fg);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:0}.theme-toggle-text[data-v-f8d74c01]{color:var(--footer-fg);white-space:nowrap}.theme-toggle-track[data-v-f8d74c01]{background:#555;border-radius:999px;display:inline-block;height:20px;position:relative;transition:background .2s ease;width:38px}.theme-toggle-track.is-on[data-v-f8d74c01]{background:#c0392b}.theme-toggle-thumb[data-v-f8d74c01]{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:16px}.theme-toggle-track.is-on .theme-toggle-thumb[data-v-f8d74c01]{transform:translate(18px)}.theme-toggle[data-v-f8d74c01]:focus-visible{border-radius:4px;outline:2px solid #fff;outline-offset:2px}@media(max-width:720px){.footer-inner[data-v-f8d74c01]{flex-direction:column;text-align:center}.footer-nav[data-v-f8d74c01]{display:flex;flex-wrap:wrap}.footer-meta[data-v-f8d74c01],.footer-nav[data-v-f8d74c01]{justify-content:center}}.turnstile-widget[data-v-27445e82]{margin:4px 0}.ai-chat-panel[data-v-de2c7f4c]{background:var(--color-bg);color:var(--color-text);display:flex;flex:1 1 auto;flex-direction:column;font-family:var(--font-body);font-size:14px;min-height:0}.chat-toolbar[data-v-de2c7f4c]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:8px;padding:8px 14px}.info-btn[data-v-de2c7f4c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:4px 8px;transition:background .15s}.info-btn[data-v-de2c7f4c]:hover{background:#c0392b0f}.info-btn[data-v-de2c7f4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.info-icon[data-v-de2c7f4c]{font-size:16px}.token-counter[data-v-de2c7f4c]{color:var(--color-text-muted);font-size:11px;margin-left:auto;white-space:nowrap}.reset-btn[data-v-de2c7f4c]{align-items:center;background:transparent;border:1px solid var(--color-primary);border-radius:14px;color:var(--color-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;gap:4px;padding:4px 10px;transition:background .15s,color .15s,opacity .15s;white-space:nowrap}.reset-btn[data-v-de2c7f4c]:hover:not(:disabled){background:var(--color-primary);color:#fff}.reset-btn[data-v-de2c7f4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reset-btn[data-v-de2c7f4c]:disabled{cursor:not-allowed;opacity:.4}.modal-overlay[data-v-de2c7f4c]{align-items:center;background:#2c2c2c80;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:280}.modal[data-v-de2c7f4c]{background:var(--color-surface);border-radius:12px;box-shadow:var(--shadow-md);max-height:calc(100% - 32px);max-width:380px;overflow-y:auto;padding:20px 20px 24px;position:relative;width:100%}.modal-close[data-v-de2c7f4c]{background:transparent;border:none;color:var(--color-text);cursor:pointer;font-size:24px;height:32px;line-height:1;position:absolute;right:8px;top:6px;width:32px}.modal-close[data-v-de2c7f4c]:hover{color:var(--color-primary)}.modal-close[data-v-de2c7f4c]:focus-visible{border-radius:50%;outline:2px solid var(--color-accent);outline-offset:2px}.modal-header[data-v-de2c7f4c]{gap:10px;margin-bottom:12px}.modal-avatar[data-v-de2c7f4c],.modal-header[data-v-de2c7f4c]{align-items:center;display:flex}.modal-avatar[data-v-de2c7f4c]{background:var(--color-bg);border:1px solid var(--color-primary);border-radius:50%;font-size:22px;height:40px;justify-content:center;width:40px}.modal-title[data-v-de2c7f4c]{color:var(--color-primary);font-family:var(--font-heading);font-size:18px;font-weight:700;margin:0}.modal-body[data-v-de2c7f4c]{font-size:14px;line-height:1.7}.modal-body p[data-v-de2c7f4c]{margin:0 0 10px}.modal-body p[data-v-de2c7f4c]:last-of-type{margin-bottom:14px}.modal-notes[data-v-de2c7f4c]{background:var(--color-bg);border-radius:6px;font-size:12px;margin-top:14px;padding:10px 12px}.modal-notes-title[data-v-de2c7f4c]{color:var(--color-primary);font-weight:700;margin-bottom:6px}.modal-notes ul[data-v-de2c7f4c]{margin:0;padding-left:1.2em}.modal-notes li[data-v-de2c7f4c]{margin-bottom:4px}.modal-notes li[data-v-de2c7f4c]:last-child{margin-bottom:0}.messages[data-v-de2c7f4c]{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto;padding:12px;-webkit-overflow-scrolling:touch}.message-row[data-v-de2c7f4c]{align-items:flex-start;display:flex;gap:8px;max-width:85%}.message-row.user[data-v-de2c7f4c]{align-self:flex-end;flex-direction:row-reverse}.message-row.assistant[data-v-de2c7f4c]{align-self:flex-start}.avatar[data-v-de2c7f4c]{align-items:center;background:var(--color-surface);border:1px solid var(--color-primary);border-radius:50%;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;width:32px}.bubble[data-v-de2c7f4c]{border-radius:12px;box-shadow:var(--shadow-sm);line-height:1.6;padding:10px 14px;word-break:break-word}.bubble .message-text[data-v-de2c7f4c]{white-space:pre-wrap}.bubble.assistant[data-v-de2c7f4c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:2px 12px 12px}.bubble.user[data-v-de2c7f4c]{background:var(--color-primary);border-radius:12px 2px 12px 12px;color:#fff}.markdown[data-v-de2c7f4c]{white-space:normal}.markdown[data-v-de2c7f4c] p{margin:0 0 8px}.markdown[data-v-de2c7f4c] p:last-child{margin-bottom:0}.markdown[data-v-de2c7f4c] ol,.markdown[data-v-de2c7f4c] ul{margin:4px 0 8px;padding-left:1.4em}.markdown[data-v-de2c7f4c] li{margin-bottom:2px}.markdown[data-v-de2c7f4c] strong{color:var(--color-primary);font-weight:700}.markdown[data-v-de2c7f4c] em{font-style:italic}.markdown[data-v-de2c7f4c] code{background:var(--color-bg);border-radius:3px;font-family:Menlo,Consolas,monospace;font-size:.92em;padding:1px 4px}.markdown[data-v-de2c7f4c] a{color:var(--color-primary);text-decoration:underline}.markdown[data-v-de2c7f4c] h1,.markdown[data-v-de2c7f4c] h2,.markdown[data-v-de2c7f4c] h3,.markdown[data-v-de2c7f4c] h4{font-size:1em;font-weight:700;margin:8px 0 4px}.cursor[data-v-de2c7f4c]{animation:blink-de2c7f4c .8s infinite;color:var(--color-primary);display:inline-block;margin-left:2px}@keyframes blink-de2c7f4c{0%,to{opacity:1}50%{opacity:0}}.error-text[data-v-de2c7f4c]{color:var(--color-primary);font-size:13px}.sources[data-v-de2c7f4c]{border-top:1px solid var(--color-border);font-size:12px;margin-top:8px;padding-top:8px}.sources-label[data-v-de2c7f4c]{font-weight:700;margin-bottom:4px}.source-item[data-v-de2c7f4c],.sources-label[data-v-de2c7f4c]{color:var(--color-text-muted)}.source-item[data-v-de2c7f4c]{align-items:center;cursor:pointer;display:flex;gap:4px;padding:2px 0;text-decoration:none;transition:color .15s}.source-item[data-v-de2c7f4c]:hover{color:var(--color-primary);text-decoration:underline}.source-type[data-v-de2c7f4c]{flex-shrink:0}.source-content[data-v-de2c7f4c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expand-btn[data-v-de2c7f4c]{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:16px;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:12px;margin-top:10px;padding:6px 12px;transition:background .15s,color .15s}.expand-btn[data-v-de2c7f4c]:hover:not(:disabled){background:var(--color-primary);color:#fff}.expand-btn[data-v-de2c7f4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.expand-btn[data-v-de2c7f4c]:disabled{cursor:not-allowed;opacity:.5}.suggestions[data-v-de2c7f4c]{align-self:stretch;display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px}.suggestions-label[data-v-de2c7f4c]{color:var(--color-text-muted);flex-basis:100%;font-size:12px;font-weight:700;margin-bottom:2px}.suggestion-btn[data-v-de2c7f4c]{background:var(--color-surface);border:1px solid var(--color-primary);border-radius:16px;color:var(--color-primary);cursor:pointer;font-family:inherit;font-size:13px;padding:6px 12px;transition:background .15s,color .15s}.suggestion-btn[data-v-de2c7f4c]:hover:not(:disabled){background:var(--color-primary);color:#fff}.suggestion-btn[data-v-de2c7f4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.suggestion-btn[data-v-de2c7f4c]:disabled{cursor:not-allowed;opacity:.5}.input-wrap[data-v-de2c7f4c]{background:var(--color-surface);border-top:1px solid var(--color-border);flex-shrink:0}.input-area[data-v-de2c7f4c]{display:flex;gap:8px;min-width:0;padding:10px 12px}.turnstile-inline[data-v-de2c7f4c]{align-items:flex-start;display:flex;flex-direction:column;padding-left:40px}.turnstile-notice[data-v-de2c7f4c]{color:var(--color-primary);font-size:12px;margin:4px 0 0}.limit-notice[data-v-de2c7f4c]{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-primary);display:flex;flex-direction:column;flex-shrink:0;font-size:13px;font-weight:700;gap:10px;padding:14px 16px;text-align:center}.limit-notice-text[data-v-de2c7f4c]{margin:0}.limit-reset-btn[data-v-de2c7f4c]{font-size:13px;font-weight:700;padding:8px 16px}.chat-input[data-v-de2c7f4c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;color:var(--color-text);flex:1;font-family:inherit;font-size:16px;min-width:0;outline:none;padding:10px 12px}.chat-input[data-v-de2c7f4c]:focus{border-color:var(--color-primary)}.chat-input[data-v-de2c7f4c]:disabled{opacity:.5}.send-btn[data-v-de2c7f4c]{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;transition:background .2s;width:42px}.send-btn[data-v-de2c7f4c]:hover:not(:disabled){background:var(--color-primary-light)}.send-btn[data-v-de2c7f4c]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.send-btn[data-v-de2c7f4c]:disabled{cursor:not-allowed;opacity:.4}.spinner[data-v-de2c7f4c]{animation:spin-de2c7f4c .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin-de2c7f4c{to{transform:rotate(1turn)}}@media(max-width:480px){.info-label[data-v-de2c7f4c],.reset-label[data-v-de2c7f4c]{display:none}.reset-btn[data-v-de2c7f4c]{padding:4px 8px}}@media(prefers-reduced-motion:reduce){.cursor[data-v-de2c7f4c],.spinner[data-v-de2c7f4c]{animation:none}}.ai-chat-fab[data-v-357f4f5d]{align-items:center;background:var(--color-primary);border:none;border-radius:999px;bottom:20px;box-shadow:0 6px 18px #2c2c2c40;color:#fff;cursor:pointer;display:inline-flex;gap:0;height:60px;justify-content:center;padding:0;position:fixed;right:20px;transition:background .2s,transform .2s,box-shadow .2s,width .2s;width:60px;z-index:200}.ai-chat-fab[data-v-357f4f5d]:hover{background:var(--color-primary-light);box-shadow:0 10px 24px #2c2c2c4d;transform:translateY(-2px)}.ai-chat-fab[data-v-357f4f5d]:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.ai-chat-fab .icon[data-v-357f4f5d]{flex:0 0 auto;height:28px;transform-origin:50% 50%;width:28px}.ai-chat-fab .icon.is-wiggling[data-v-357f4f5d]{animation:ai-chat-fab-icon-wiggle-357f4f5d .75s ease-in-out 0s 4}@keyframes ai-chat-fab-icon-wiggle-357f4f5d{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(0)}75%{transform:rotate(12deg)}}.ai-chat-fab-label[data-v-357f4f5d]{display:none;font-size:13px;font-weight:700;letter-spacing:.04em;margin-left:8px}@media(min-width:1024px){.ai-chat-fab[data-v-357f4f5d]{height:56px;padding:0 20px 0 16px;width:auto}.ai-chat-fab-label[data-v-357f4f5d]{display:inline}}.ai-chat-overlay[data-v-357f4f5d]{background:#2c2c2c6b;inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:250}.ai-chat-overlay.is-open[data-v-357f4f5d]{opacity:1;visibility:visible}.ai-chat-drawer[data-v-357f4f5d]{background:var(--color-surface);bottom:0;box-shadow:-8px 0 24px #2c2c2c2e;display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:440px;z-index:260}.ai-chat-drawer.is-open[data-v-357f4f5d]{transform:translate(0)}.ai-chat-drawer-head[data-v-357f4f5d]{align-items:center;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:14px 18px}.ai-chat-drawer-head h2[data-v-357f4f5d]{color:var(--color-primary);font-family:var(--font-heading);font-size:16px;margin:0}.ai-chat-drawer-close[data-v-357f4f5d]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:24px;height:36px;justify-content:center;line-height:1;transition:background .2s;width:36px}.ai-chat-drawer-close[data-v-357f4f5d]:hover{background:#2c2c2c14}.ai-chat-drawer-close[data-v-357f4f5d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ai-chat-drawer-body[data-v-357f4f5d]{background:var(--color-bg);display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;position:relative}@media(max-width:720px){.ai-chat-fab[data-v-357f4f5d]{bottom:16px;right:16px}.ai-chat-drawer[data-v-357f4f5d]{width:100%}}@media(prefers-reduced-motion:reduce){.ai-chat-drawer[data-v-357f4f5d],.ai-chat-drawer-close[data-v-357f4f5d],.ai-chat-fab[data-v-357f4f5d],.ai-chat-overlay[data-v-357f4f5d]{transition:none}.ai-chat-fab[data-v-357f4f5d]:hover{transform:none}.ai-chat-fab .icon.is-wiggling[data-v-357f4f5d]{animation:none}}.app-shell{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1 0 auto}.error-shell[data-v-690c5730]{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.error-main[data-v-690c5730]{align-items:center;display:flex;flex:1 0 auto;justify-content:center;padding:64px 20px;text-align:center}.error-code[data-v-690c5730]{color:var(--color-primary);font-family:var(--font-heading);font-size:80px;line-height:1;margin:0}.error-title[data-v-690c5730]{color:var(--color-text);font-size:24px;margin:16px 0 8px}.error-message[data-v-690c5730]{color:var(--color-text-muted);font-size:14px;line-height:1.7;margin:0 0 28px}.btn-primary[data-v-690c5730]{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 32px;transition:background .2s}.btn-primary[data-v-690c5730]:hover{background:var(--color-primary-light)}@media(max-width:720px){.error-code[data-v-690c5730]{font-size:64px}.error-title[data-v-690c5730]{font-size:20px}}
