.app-card[data-v-200dab79]{position:relative;display:grid;gap:22px;min-height:220px;padding:24px;border-radius:26px;overflow:hidden}.app-card[data-v-200dab79]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--card-outline);pointer-events:none}.app-card__glow[data-v-200dab79]{position:absolute;inset:auto -12% -20% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 72%,white) 0%,transparent 68%);opacity:.24;filter:blur(12px)}.app-card__top[data-v-200dab79],.app-card__meta[data-v-200dab79]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.app-card__status[data-v-200dab79],.app-card__meta span[data-v-200dab79],.app-card__arrow[data-v-200dab79]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--chip-border);background:var(--chip-bg);color:var(--text-secondary);font-size:.88rem}.app-card__status[data-v-200dab79]{color:var(--card-accent);border-color:color-mix(in srgb,var(--card-accent) 30%,transparent);background:color-mix(in srgb,var(--card-accent) 12%,transparent)}.app-card__body[data-v-200dab79]{max-width:30ch}.app-card__body h3[data-v-200dab79]{margin:0 0 12px;font-size:clamp(1.4rem,2vw,1.9rem);letter-spacing:-.04em}.app-card__body p[data-v-200dab79]{margin:0;color:var(--text-secondary);line-height:1.7}.app-card[data-v-200dab79]:not(.app-card--disabled):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 28%,transparent)}.app-card--disabled[data-v-200dab79]{opacity:.78}.theme-toggle[data-v-1f90d2de]{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:4px 6px 4px 4px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-secondary);box-shadow:var(--theme-toggle-shadow);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.theme-toggle[data-v-1f90d2de]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary);transform:translateY(-1px)}.theme-toggle__track[data-v-1f90d2de]{position:relative;display:inline-flex;align-items:center;width:50px;height:28px;padding:2px;border-radius:999px;background:var(--theme-toggle-track)}.theme-toggle__track--dark .theme-toggle__thumb[data-v-1f90d2de]{transform:translate(22px)}.theme-toggle__thumb[data-v-1f90d2de]{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--theme-toggle-thumb);color:var(--theme-toggle-icon);box-shadow:var(--shadow-soft);transition:transform .22s ease,background-color .22s ease,color .22s ease}.theme-toggle__thumb svg[data-v-1f90d2de]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-toggle__label[data-v-1f90d2de]{min-width:2.2rem;font-size:.84rem;font-weight:600}.home-page[data-v-d1c9ec8d]{display:grid;gap:32px;min-height:100dvh;align-content:start}.home-page__toolbar[data-v-d1c9ec8d]{display:flex;justify-content:flex-end}.home-hero[data-v-d1c9ec8d]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.85fr);gap:28px;align-items:stretch}.home-hero__copy[data-v-d1c9ec8d],.home-hero__panel[data-v-d1c9ec8d]{border-radius:32px;padding:clamp(24px,3vw,40px)}.home-hero__copy[data-v-d1c9ec8d]{position:relative;overflow:hidden;background:var(--hero-copy-bg);border:1px solid var(--hero-copy-border);box-shadow:var(--shadow)}.home-hero__copy[data-v-d1c9ec8d]:after{content:"";position:absolute;inset:auto -20% -24% auto;width:340px;height:340px;border-radius:999px;background:radial-gradient(circle,var(--accent-glow) 0%,transparent 68%);filter:blur(14px)}.home-hero__copy h1[data-v-d1c9ec8d]{max-width:10ch;margin:18px 0;font-size:clamp(3rem,8vw,5.8rem);line-height:.95;text-wrap:balance}.home-hero__copy h1 span[data-v-d1c9ec8d]{display:block;color:var(--accent-strong)}.home-hero__copy p.soft-copy[data-v-d1c9ec8d]{max-width:60ch;margin:0;font-size:1.04rem}.home-hero__actions[data-v-d1c9ec8d]{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.home-hero__panel[data-v-d1c9ec8d]{display:grid;align-content:start;gap:18px}.home-hero__panel h2[data-v-d1c9ec8d]{margin:0;font-size:1.6rem;letter-spacing:-.04em}.home-hero__panel ul[data-v-d1c9ec8d]{display:grid;gap:12px;margin:0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.7}.home-hero__note[data-v-d1c9ec8d]{display:grid;gap:8px;padding:18px;border-radius:24px;background:var(--hero-note-bg);border:1px solid var(--hero-note-border)}.home-hero__note strong[data-v-d1c9ec8d]{color:var(--text-primary)}.home-hero__note p[data-v-d1c9ec8d]{margin:0;color:var(--text-secondary);line-height:1.65}.home-grid[data-v-d1c9ec8d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:1080px){.home-hero[data-v-d1c9ec8d]{grid-template-columns:1fr}.home-grid[data-v-d1c9ec8d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.home-page[data-v-d1c9ec8d]{gap:24px}.home-grid[data-v-d1c9ec8d]{grid-template-columns:1fr}.home-hero__copy h1[data-v-d1c9ec8d]{max-width:none;font-size:clamp(2.6rem,18vw,4.2rem)}}.message[data-v-e6a6799a]{display:flex;align-items:flex-start;gap:14px;width:100%}.message--user[data-v-e6a6799a]{justify-content:flex-end}.message__system-note[data-v-e6a6799a]{margin:0 auto;padding:10px 14px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-muted);font-size:.86rem}.message__avatar[data-v-e6a6799a]{flex:0 0 34px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-primary);font-size:.7rem;letter-spacing:.08em}.message__stack[data-v-e6a6799a]{width:min(100%,720px);display:grid;gap:8px}.message__meta[data-v-e6a6799a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:.84rem}.message__meta--user[data-v-e6a6799a]{justify-content:flex-end}.message__mode[data-v-e6a6799a]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line)}.message__style[data-v-e6a6799a]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong)}.message__bubble[data-v-e6a6799a]{color:var(--text-primary)}.message__bubble--assistant[data-v-e6a6799a]{padding:0}.message__waiting[data-v-e6a6799a]{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 52%,transparent),transparent 36%),var(--bg-surface);border:1px solid var(--line)}.message__waiting-head[data-v-e6a6799a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.message__waiting-head strong[data-v-e6a6799a]{color:var(--text-primary);font-size:.98rem;font-weight:600}.message__waiting-head span[data-v-e6a6799a]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--line);color:var(--text-muted);font-size:.76rem}.message__waiting-copy[data-v-e6a6799a],.message__waiting-note[data-v-e6a6799a]{margin:0;color:var(--text-secondary);line-height:1.7}.message__waiting-steps[data-v-e6a6799a]{display:grid;gap:8px}.message__waiting-step[data-v-e6a6799a]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--line);color:var(--text-muted);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.message__waiting-step--active[data-v-e6a6799a]{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent-soft) 54%,var(--bg-primary));color:var(--text-primary)}.message__waiting-step--done[data-v-e6a6799a]{color:var(--text-secondary)}.message__waiting-step-dot[data-v-e6a6799a]{flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:currentColor;opacity:.5}.message__waiting-step--active .message__waiting-step-dot[data-v-e6a6799a]{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-line) 18%,transparent)}.message__waiting-step--done .message__waiting-step-dot[data-v-e6a6799a]{opacity:.75}.message__waiting-typing[data-v-e6a6799a]{margin-top:2px}.message__trace[data-v-e6a6799a]{overflow:hidden;border-radius:18px;background:var(--bg-surface);border:1px solid var(--line)}.message__trace-summary[data-v-e6a6799a]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px 0 38px;list-style:none;color:var(--text-secondary);cursor:pointer}.message__trace-summary[data-v-e6a6799a]::-webkit-details-marker{display:none}.message__trace-summary[data-v-e6a6799a]:before{content:"▸";position:absolute;left:16px;top:50%;color:var(--text-muted);transform:translateY(-50%);transition:transform .2s ease}.message__trace[open] .message__trace-summary[data-v-e6a6799a]:before{transform:translateY(-50%) rotate(90deg)}.message__trace-title[data-v-e6a6799a]{color:var(--text-primary);font-size:.92rem;font-weight:600}.message__trace-meta[data-v-e6a6799a]{color:var(--text-muted);font-size:.8rem}.message__trace-body[data-v-e6a6799a]{display:grid;gap:14px;padding:0 14px 14px;border-top:1px solid var(--line)}.message__trace-section[data-v-e6a6799a]{display:grid;gap:10px}.message__trace-label[data-v-e6a6799a]{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.message__trace-list[data-v-e6a6799a]{display:grid;gap:10px}.message__trace-card[data-v-e6a6799a]{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--bg-primary);border:1px solid var(--line)}.message__trace-card-head[data-v-e6a6799a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.message__trace-card-head strong[data-v-e6a6799a]{color:var(--text-primary);font-size:.9rem;font-weight:600}.message__trace-card-head span[data-v-e6a6799a]{color:var(--text-muted);font-size:.78rem}.message__trace-pre[data-v-e6a6799a],.message__trace-copy[data-v-e6a6799a]{margin:0;color:var(--text-secondary);font-size:.84rem;line-height:1.65;white-space:pre-wrap;word-break:break-word}.message__trace-pre[data-v-e6a6799a]{padding:10px 12px;border-radius:12px;background:var(--code-surface);border:1px solid var(--line);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.message__trace-pre--result[data-v-e6a6799a]{background:var(--table-surface)}.message__bubble--user[data-v-e6a6799a]{max-width:min(100%,560px);margin-left:auto;padding:14px 18px;border-radius:22px;background:var(--bg-user);border:1px solid var(--line)}.message__bubble--report[data-v-e6a6799a]{max-width:min(100%,680px);padding:18px 20px;border-radius:20px;background:var(--bg-surface);border:1px solid var(--line)}.message--error .message__bubble--assistant[data-v-e6a6799a],.message--error .message__bubble--report[data-v-e6a6799a],.message--error .message__bubble--user[data-v-e6a6799a]{border-color:#ff7a7a3d}.message__report-label[data-v-e6a6799a]{color:var(--text-muted);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.message__bubble h3[data-v-e6a6799a]{margin:8px 0 10px;font-size:1.08rem;font-weight:600}.message__report-status[data-v-e6a6799a]{margin:0;color:var(--text-secondary);line-height:1.7}.message__report-status--error[data-v-e6a6799a]{color:var(--danger-text-strong)}.message__report-typing[data-v-e6a6799a]{margin-top:2px}.message__bubble--user p[data-v-e6a6799a],.message__bubble--user li[data-v-e6a6799a]{margin:0;word-break:break-word;line-height:1.78}.message__bubble--user p[data-v-e6a6799a]{white-space:pre-wrap}.message__bubble--user p+p[data-v-e6a6799a]{margin-top:.82em}.message__report-actions[data-v-e6a6799a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.message__report-download[data-v-e6a6799a]{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-surface);color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.message__report-download[data-v-e6a6799a]:hover{background:var(--bg-surface-hover);border-color:var(--accent-line);color:var(--accent-strong)}.message__report-file[data-v-e6a6799a]{color:var(--text-muted);font-size:.82rem;line-height:1.5;word-break:break-word}.message__stream-line[data-v-e6a6799a]{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.78}.message__stream-line+.message__stream-line[data-v-e6a6799a]{margin-top:.82em}.message__markdown[data-v-e6a6799a]{display:grid;gap:14px;color:var(--text-primary);font-size:.97rem;line-height:1.78}.message__markdown[data-v-e6a6799a] *{word-break:break-word}.message__markdown[data-v-e6a6799a] h1,.message__markdown[data-v-e6a6799a] h2,.message__markdown[data-v-e6a6799a] h3,.message__markdown[data-v-e6a6799a] h4,.message__markdown[data-v-e6a6799a] h5,.message__markdown[data-v-e6a6799a] h6{margin:0;color:var(--text-primary);line-height:1.25;letter-spacing:-.02em}.message__markdown[data-v-e6a6799a] h1{font-size:1.5rem}.message__markdown[data-v-e6a6799a] h2{font-size:1.28rem}.message__markdown[data-v-e6a6799a] h3{font-size:1.12rem}.message__markdown[data-v-e6a6799a] p,.message__markdown[data-v-e6a6799a] ul,.message__markdown[data-v-e6a6799a] ol,.message__markdown[data-v-e6a6799a] pre,.message__markdown[data-v-e6a6799a] blockquote,.message__markdown[data-v-e6a6799a] figure,.message__markdown[data-v-e6a6799a] table,.message__markdown[data-v-e6a6799a] hr{margin:0}.message__markdown[data-v-e6a6799a] strong{color:var(--text-primary);font-weight:700}.message__markdown[data-v-e6a6799a] em{font-style:italic}.message__markdown[data-v-e6a6799a] del{text-decoration:line-through;text-decoration-color:var(--text-muted)}.message__markdown[data-v-e6a6799a] p,.message__markdown[data-v-e6a6799a] li{line-height:1.78}.message__markdown[data-v-e6a6799a] ul,.message__markdown[data-v-e6a6799a] ol{padding-left:1.6rem}.message__markdown[data-v-e6a6799a] ul{list-style:disc}.message__markdown[data-v-e6a6799a] ol{list-style:none;padding-left:0;counter-reset:markdown-ordered-list}.message__markdown[data-v-e6a6799a] ul>li{display:list-item}.message__markdown[data-v-e6a6799a] ul>li::marker{color:var(--text-muted)}.message__markdown[data-v-e6a6799a] ol>li{position:relative;display:block;padding-left:2rem;counter-increment:markdown-ordered-list}.message__markdown[data-v-e6a6799a] ol>li:before{content:counter(markdown-ordered-list) ".";position:absolute;left:0;top:0;width:1.5rem;color:var(--text-muted);text-align:right;font-variant-numeric:lining-nums tabular-nums}.message__markdown[data-v-e6a6799a] li+li{margin-top:.5rem}.message__markdown[data-v-e6a6799a] li>ul,.message__markdown[data-v-e6a6799a] li>ol{margin-top:.5rem}.message__markdown[data-v-e6a6799a] li>input[type=checkbox]{margin-right:.55rem;transform:translateY(1px);accent-color:var(--text-primary);pointer-events:none}.message__markdown[data-v-e6a6799a] blockquote{padding-left:14px;border-left:3px solid var(--line-strong);color:var(--text-secondary);background:var(--blockquote-bg)}.message__markdown[data-v-e6a6799a] a{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:.18em}.message__markdown[data-v-e6a6799a] a:hover{text-decoration-color:var(--link-underline-hover)}.message__markdown[data-v-e6a6799a] img{display:block;max-width:min(100%,560px);border-radius:16px;border:1px solid var(--line)}.message__markdown[data-v-e6a6799a] hr{height:1px;border:0;background:var(--line)}.message__markdown[data-v-e6a6799a] .message__code-wrapper{overflow:auto;border-radius:16px;background:var(--code-surface);border:1px solid var(--line)}.message__markdown[data-v-e6a6799a] pre{overflow:auto;padding:14px 16px;background:transparent}.message__markdown[data-v-e6a6799a] code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.message__markdown[data-v-e6a6799a] :not(pre)>code{padding:.2em .42em;border-radius:8px;background:var(--bg-surface);border:1px solid var(--line)}.message__markdown[data-v-e6a6799a] pre>code{display:block;white-space:pre-wrap;word-break:normal}.message__markdown[data-v-e6a6799a] .message__table-wrapper{overflow-x:auto;border-radius:16px;border:1px solid var(--line)}.message__markdown[data-v-e6a6799a] table{width:100%;border-collapse:collapse;border-spacing:0;background:var(--table-surface)}.message__markdown[data-v-e6a6799a] th,.message__markdown[data-v-e6a6799a] td{padding:10px 12px;border:1px solid var(--line);text-align:left;vertical-align:top}.message__markdown[data-v-e6a6799a] th{color:var(--text-primary);background:var(--table-head-surface)}.typing[data-v-e6a6799a]{display:inline-flex;align-items:center;gap:6px;min-height:20px}.typing span[data-v-e6a6799a]{width:6px;height:6px;border-radius:999px;background:var(--text-muted);opacity:.55;animation:pulse-e6a6799a 1.1s ease-in-out infinite}.typing span[data-v-e6a6799a]:nth-child(2){animation-delay:.15s}.typing span[data-v-e6a6799a]:nth-child(3){animation-delay:.3s}.message__caret[data-v-e6a6799a]{display:inline-block;width:7px;height:1rem;margin-left:4px;vertical-align:middle;background:var(--text-secondary);border-radius:999px;animation:blink-e6a6799a .9s steps(1) infinite}@keyframes pulse-e6a6799a{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-2px);opacity:1}}@keyframes blink-e6a6799a{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:720px){.message__avatar[data-v-e6a6799a]{display:none}.message__bubble--user[data-v-e6a6799a]{max-width:min(100%,100%)}}.assistant-shell[data-v-d50f4788]{display:grid;grid-template-columns:280px minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden;background:var(--bg-primary)}.assistant-sidebar[data-v-d50f4788]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:20px;padding:20px 16px 16px;overflow:hidden;background:var(--bg-sidebar);border-right:1px solid var(--line)}.sidebar-top[data-v-d50f4788]{display:grid;gap:14px}.sidebar-new-chat[data-v-d50f4788]{min-height:44px;border-radius:14px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease}.sidebar-new-chat[data-v-d50f4788]:hover{background:var(--bg-surface-hover)}.sidebar-brand[data-v-d50f4788]{display:flex;width:100%;gap:12px;align-items:flex-start;padding:10px 12px;text-align:left;border-radius:18px;background:transparent;border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.sidebar-brand[data-v-d50f4788]:hover{background:var(--bg-surface);border-color:var(--line);transform:translateY(-1px)}.sidebar-brand[data-v-d50f4788]:focus-visible{outline:none;background:var(--bg-surface);border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-line) 30%,transparent)}.sidebar-brand__copy[data-v-d50f4788]{min-width:0}.sidebar-brand__icon[data-v-d50f4788]{flex:0 0 36px;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-primary);font-size:.78rem;letter-spacing:.12em}.sidebar-brand strong[data-v-d50f4788]{display:block;font-size:.96rem;font-weight:600}.sidebar-brand p[data-v-d50f4788]{margin:4px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.5}.sidebar-mobile-toggle[data-v-d50f4788]{display:none;align-items:center;justify-content:space-between;min-height:38px;padding:0 14px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.sidebar-mobile-toggle[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.sidebar-mobile-toggle__meta[data-v-d50f4788]{color:var(--text-muted);font-size:.82rem}.sidebar-section[data-v-d50f4788]{display:grid;gap:12px}.sidebar-body[data-v-d50f4788]{min-height:0;display:grid;overflow:hidden}.sidebar-section--sessions[data-v-d50f4788]{min-height:0;display:flex;flex-direction:column;gap:12px;height:100%}.sidebar-section__head[data-v-d50f4788]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.82rem;letter-spacing:.04em}.sidebar-session-list[data-v-d50f4788]{display:grid;gap:8px;flex:0 1 auto;min-height:0;overflow:auto;padding-right:4px}.sidebar-session-item[data-v-d50f4788]{display:grid;gap:4px;height:72px;align-content:center;overflow:hidden;padding:12px;text-align:left;border-radius:14px;background:transparent;border:1px solid transparent;color:var(--text-secondary)}.sidebar-session-item strong[data-v-d50f4788]{color:var(--text-primary);font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-item span[data-v-d50f4788]{color:var(--text-muted);font-size:.82rem;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-session-item[data-v-d50f4788]:hover{background:var(--bg-surface)}.sidebar-session-item--active[data-v-d50f4788]{background:var(--bg-surface);border-color:var(--line-strong)}.sidebar-empty[data-v-d50f4788]{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.6}.sidebar-session-list[data-v-d50f4788]::-webkit-scrollbar{width:8px}.sidebar-session-list[data-v-d50f4788]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.sidebar-session-list[data-v-d50f4788]::-webkit-scrollbar-track{background:transparent}.session-context-menu[data-v-d50f4788]{position:fixed;z-index:140;width:196px;display:grid;gap:6px;padding:10px;border-radius:18px;background:var(--menu-bg);border:1px solid var(--line-strong);box-shadow:0 18px 44px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-context-menu__title[data-v-d50f4788]{margin:0;color:var(--text-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.session-context-menu__preview[data-v-d50f4788]{margin:0 0 4px;color:var(--text-primary);font-size:.9rem;line-height:1.45;word-break:break-word;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5}.session-context-menu__action[data-v-d50f4788]{min-height:38px;padding:0 12px;text-align:left;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.session-context-menu__action[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.session-context-menu__action--danger[data-v-d50f4788]{color:var(--danger-text)}.session-context-menu__action--danger[data-v-d50f4788]:hover{background:var(--danger-surface);border-color:var(--danger-line);color:var(--danger-text-strong)}.about-dialog-backdrop[data-v-d50f4788]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-primary) 58%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.about-dialog[data-v-d50f4788]{width:min(100%,560px);display:grid;gap:20px;padding:22px;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 64%,transparent),transparent 28%),var(--bg-surface);border:1px solid var(--line-strong);box-shadow:0 28px 80px #0000003d}.about-dialog__hero[data-v-d50f4788]{display:flex;align-items:center;justify-content:space-between;gap:12px}.about-dialog__badge[data-v-d50f4788],.about-dialog__close[data-v-d50f4788]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-primary);color:var(--text-secondary);font-size:.84rem}.about-dialog__close[data-v-d50f4788]{transition:background-color .2s ease,border-color .2s ease,color .2s ease}.about-dialog__close[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.about-dialog__body[data-v-d50f4788]{display:grid;gap:18px}.about-dialog__lead[data-v-d50f4788]{display:grid;gap:10px}.about-dialog__lead h2[data-v-d50f4788]{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.05;letter-spacing:-.04em}.about-dialog__lead p[data-v-d50f4788],.about-dialog__section p[data-v-d50f4788]{margin:0;color:var(--text-secondary);line-height:1.7}.about-dialog__section[data-v-d50f4788]{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.about-dialog__label[data-v-d50f4788]{color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.about-dialog__ideas[data-v-d50f4788]{margin:0;padding-left:1.1rem;color:var(--text-secondary);line-height:1.7}.model-dialog-backdrop[data-v-d50f4788]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg-primary) 56%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.model-dialog[data-v-d50f4788]{width:min(100%,560px);display:grid;gap:18px;padding:22px;border-radius:28px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 58%,transparent),transparent 30%),var(--bg-surface);border:1px solid var(--line-strong);box-shadow:0 28px 80px #0000003d}.model-dialog__hero[data-v-d50f4788]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.model-dialog__eyebrow[data-v-d50f4788]{margin:0 0 6px;color:var(--text-muted);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.model-dialog h2[data-v-d50f4788]{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.1}.model-dialog__close[data-v-d50f4788]{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-primary);color:var(--text-secondary)}.model-dialog__hint[data-v-d50f4788]{margin:0;color:var(--text-secondary);line-height:1.7}.model-dialog__form[data-v-d50f4788]{display:grid;gap:12px}.model-dialog__field[data-v-d50f4788]{display:grid;gap:8px}.model-dialog__field span[data-v-d50f4788]{color:var(--text-secondary);font-size:.88rem}.model-dialog__field input[data-v-d50f4788]{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg-primary);color:var(--text-primary)}.model-dialog__field input[data-v-d50f4788]:focus-visible{outline:none;border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-line) 26%,transparent)}.model-dialog__error[data-v-d50f4788]{margin:0;padding:12px 14px;border-radius:14px;background:var(--danger-surface);border:1px solid var(--danger-line);color:var(--danger-text-strong);font-size:.9rem}.model-dialog__actions[data-v-d50f4788]{display:flex;justify-content:flex-end;gap:10px}.assistant-main[data-v-d50f4788]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:100dvh;overflow:hidden}.main-header[data-v-d50f4788]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 28px 10px}.main-header__title-wrap[data-v-d50f4788]{min-width:0;flex:1 1 auto}.main-header__title[data-v-d50f4788]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}.main-header__meta[data-v-d50f4788]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.model-switcher[data-v-d50f4788]{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px 0 12px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line)}.model-switcher__label[data-v-d50f4788]{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.model-switcher__select[data-v-d50f4788]{min-width:132px;max-width:200px;border:0;outline:none;background:transparent;color:var(--text-primary);font-size:.84rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.model-switcher__select[data-v-d50f4788]:disabled{cursor:not-allowed;color:var(--text-muted)}.header-action[data-v-d50f4788]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg-surface);color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.header-action[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.status-badge[data-v-d50f4788],.advisor-style-badge[data-v-d50f4788],.session-badge[data-v-d50f4788],.session-time[data-v-d50f4788],.composer-mode[data-v-d50f4788],.composer-counter[data-v-d50f4788]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-secondary);font-size:.85rem}.status-badge--pending[data-v-d50f4788],.advisor-style-badge--active[data-v-d50f4788]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.thread-shell[data-v-d50f4788]{min-height:0;overflow:hidden}.thread-stage[data-v-d50f4788]{height:100%;overflow:auto;overscroll-behavior:contain;padding:0 28px 8px}.thread-stage--empty[data-v-d50f4788]{display:grid;place-items:center}.thread-list[data-v-d50f4788]{width:min(100%,820px);margin:0 auto;display:grid;gap:28px;padding:12px 0 32px}.empty-state[data-v-d50f4788]{width:min(100%,920px);margin:auto;display:grid;gap:28px;align-content:center;padding:48px 0 96px}.empty-state__copy[data-v-d50f4788]{text-align:center}.empty-state__eyebrow[data-v-d50f4788]{margin:0 0 12px;color:var(--text-muted);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.empty-state__copy h2[data-v-d50f4788]{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.04em;font-weight:600}.empty-state__copy p[data-v-d50f4788]:last-child{max-width:36rem;margin:14px auto 0;color:var(--text-muted);font-size:1rem;line-height:1.65}.empty-state__actions[data-v-d50f4788]{display:flex;justify-content:center;margin-top:18px}.empty-state__grid[data-v-d50f4788]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.empty-card[data-v-d50f4788]{display:grid;gap:8px;min-height:132px;padding:18px;text-align:left;border-radius:18px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.empty-card strong[data-v-d50f4788]{color:var(--text-primary);font-size:1rem;font-weight:600}.empty-card span[data-v-d50f4788]{line-height:1.55}.empty-card[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);transform:translateY(-1px)}.composer-shell[data-v-d50f4788]{padding:10px 28px 12px}.composer-error[data-v-d50f4788]{width:min(100%,820px);margin:0 auto 10px;padding:12px 14px;border-radius:14px;background:var(--danger-surface);border:1px solid var(--danger-line);color:var(--danger-text-strong);font-size:.92rem}.composer-panel[data-v-d50f4788]{width:min(100%,820px);margin:0 auto;padding:10px 14px 8px;border-radius:28px;background:var(--bg-composer);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.composer-input[data-v-d50f4788]{width:100%;min-height:52px;resize:none;border:0;outline:none;padding:0;color:var(--text-primary);background:transparent;line-height:1.5}.composer-input[data-v-d50f4788]::placeholder{color:var(--text-muted)}.composer-toolbar[data-v-d50f4788]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px}.composer-toolbar__left[data-v-d50f4788],.composer-toolbar__right[data-v-d50f4788]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-mode-picker[data-v-d50f4788]{position:relative}.composer-mode--button[data-v-d50f4788]{gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.composer-mode--button[data-v-d50f4788]:hover,.composer-mode--open[data-v-d50f4788]{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.composer-style-toggle[data-v-d50f4788]{gap:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.composer-style-toggle[data-v-d50f4788]:hover{background:var(--bg-surface-hover);border-color:var(--line-strong);color:var(--text-primary)}.composer-style-toggle--disabled[data-v-d50f4788],.composer-style-toggle[data-v-d50f4788]:disabled{cursor:not-allowed;opacity:.6}.composer-style-toggle--disabled[data-v-d50f4788]:hover,.composer-style-toggle[data-v-d50f4788]:disabled:hover{background:var(--bg-surface);border-color:var(--line);color:var(--text-secondary)}.composer-style-toggle--active[data-v-d50f4788]{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.composer-style-toggle__state[data-v-d50f4788]{color:inherit;font-size:.8rem}.composer-mode__caret[data-v-d50f4788]{font-size:.72rem;transition:transform .2s ease}.composer-mode--open .composer-mode__caret[data-v-d50f4788]{transform:rotate(180deg)}.composer-mode-menu[data-v-d50f4788]{position:absolute;left:0;bottom:calc(100% + 10px);z-index:12;width:min(320px,calc(100vw - 64px));display:grid;gap:6px;padding:8px;border-radius:18px;background:var(--bg-surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.composer-mode-option[data-v-d50f4788]{display:grid;gap:4px;width:100%;padding:12px 14px;text-align:left;border-radius:14px;background:transparent;border:1px solid transparent;color:var(--text-secondary);transition:background-color .2s ease,border-color .2s ease}.composer-mode-option strong[data-v-d50f4788]{color:var(--text-primary);font-size:.92rem;font-weight:500}.composer-mode-option span[data-v-d50f4788]{color:var(--text-muted);font-size:.82rem;line-height:1.45}.composer-mode-option[data-v-d50f4788]:hover,.composer-mode-option--active[data-v-d50f4788]{background:var(--bg-surface-hover);border-color:var(--line-strong)}.composer-button[data-v-d50f4788]{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line);transition:background-color .2s ease,color .2s ease,opacity .2s ease}.composer-button--muted[data-v-d50f4788]{background:var(--bg-surface);color:var(--text-secondary)}.composer-button--primary[data-v-d50f4788]{background:var(--text-primary);color:var(--bg-primary);border-color:transparent}.composer-button[data-v-d50f4788]:disabled{opacity:.5}.composer-note[data-v-d50f4788]{width:min(100%,820px);margin:6px auto 0;color:var(--text-muted);font-size:.82rem;text-align:center}@media(max-width:980px){.assistant-shell[data-v-d50f4788]{grid-template-columns:1fr;height:auto;overflow:visible}.assistant-sidebar[data-v-d50f4788]{grid-template-rows:auto;gap:14px;padding:14px 16px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.sidebar-top[data-v-d50f4788]{gap:12px}.sidebar-new-chat[data-v-d50f4788]{min-height:40px}.sidebar-brand[data-v-d50f4788]{align-items:center}.sidebar-brand p[data-v-d50f4788]{margin-top:2px;font-size:.84rem}.sidebar-mobile-toggle[data-v-d50f4788]{display:inline-flex}.sidebar-body[data-v-d50f4788]{overflow:visible}.assistant-sidebar:not(.assistant-sidebar--mobile-open) .sidebar-body[data-v-d50f4788]{display:none}.sidebar-section--sessions[data-v-d50f4788]{max-height:min(46dvh,320px)}.assistant-main[data-v-d50f4788]{height:auto;min-height:100dvh}.main-header[data-v-d50f4788]{padding:12px 20px 10px}.thread-stage[data-v-d50f4788]{padding-left:20px;padding-right:20px}.composer-shell[data-v-d50f4788]{padding-left:20px;padding-right:20px;padding-bottom:12px}.empty-state__grid[data-v-d50f4788]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.main-header[data-v-d50f4788],.thread-stage[data-v-d50f4788],.composer-shell[data-v-d50f4788]{padding-left:16px;padding-right:16px}.main-header[data-v-d50f4788]{display:grid;gap:10px}.main-header__meta[data-v-d50f4788]{justify-content:flex-start}.model-switcher[data-v-d50f4788]{width:100%;justify-content:space-between}.model-switcher__select[data-v-d50f4788]{min-width:0;width:100%}.session-badge[data-v-d50f4788]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-d50f4788]{padding-top:20px}.empty-state__grid[data-v-d50f4788]{grid-template-columns:1fr}.composer-toolbar[data-v-d50f4788]{align-items:flex-start}.composer-toolbar__left[data-v-d50f4788],.composer-toolbar__right[data-v-d50f4788]{width:100%;justify-content:space-between}.composer-toolbar__right[data-v-d50f4788]{gap:8px}.composer-button[data-v-d50f4788]{flex:1 1 0;justify-content:center}.composer-mode-menu[data-v-d50f4788]{width:min(100vw - 32px,320px)}.session-context-menu[data-v-d50f4788]{width:min(196px,calc(100vw - 24px))}.about-dialog-backdrop[data-v-d50f4788]{padding:16px}.about-dialog[data-v-d50f4788]{padding:18px;border-radius:24px}.model-dialog-backdrop[data-v-d50f4788]{padding:16px}.model-dialog[data-v-d50f4788]{padding:18px;border-radius:24px}.model-dialog__actions[data-v-d50f4788]{flex-direction:column-reverse}.model-dialog__actions .composer-button[data-v-d50f4788]{width:100%;justify-content:center}.about-dialog__hero[data-v-d50f4788]{align-items:flex-start}}:root{font-family:Manrope,Segoe UI Variable Text,Segoe UI,sans-serif;color-scheme:light;--bg-primary: #f5efe2;--bg-sidebar: #ece5d8;--bg-surface: #fffdf8;--bg-surface-hover: #f2eadf;--bg-composer: #fffdf7;--bg-user: #efe5d6;--text-primary: #17212b;--text-secondary: #536272;--text-muted: #7b8894;--line: rgba(23, 33, 43, .1);--line-strong: rgba(23, 33, 43, .18);--shadow-soft: 0 18px 44px rgba(98, 76, 35, .1);--shadow: 0 24px 60px rgba(98, 76, 35, .1);--accent: #b9852e;--accent-strong: #8f6314;--accent-soft: rgba(185, 133, 46, .12);--accent-line: rgba(185, 133, 46, .28);--accent-glow: rgba(185, 133, 46, .24);--body-overlay: radial-gradient(circle at top, rgba(208, 167, 91, .16), transparent 32%), linear-gradient(180deg, rgba(255, 255, 255, .6), transparent 24%);--hero-copy-bg: linear-gradient(145deg, rgba(255, 253, 248, .96), rgba(244, 235, 220, .94));--hero-copy-border: rgba(23, 33, 43, .08);--hero-note-bg: rgba(255, 255, 255, .68);--hero-note-border: rgba(23, 33, 43, .08);--menu-bg: rgba(255, 253, 248, .96);--danger-text: #c44f4f;--danger-text-strong: #ae2f2f;--danger-surface: rgba(196, 79, 79, .08);--danger-line: rgba(196, 79, 79, .18);--blockquote-bg: rgba(23, 33, 43, .04);--code-surface: rgba(23, 33, 43, .04);--table-surface: rgba(255, 255, 255, .72);--table-head-surface: rgba(23, 33, 43, .04);--link-underline: rgba(23, 33, 43, .24);--link-underline-hover: rgba(23, 33, 43, .48);--card-outline: rgba(23, 33, 43, .08);--chip-bg: rgba(23, 33, 43, .04);--chip-border: rgba(23, 33, 43, .08);--scrollbar-thumb: rgba(23, 33, 43, .18);--theme-toggle-track: #e6dcc8;--theme-toggle-thumb: #fffdf8;--theme-toggle-icon: #8f6314;--theme-toggle-shadow: 0 10px 20px rgba(91, 68, 30, .14);--max-width: 1440px}[data-theme=dark]{color-scheme:dark;--bg-primary: #101418;--bg-sidebar: #0d1115;--bg-surface: #1a2128;--bg-surface-hover: #232b33;--bg-composer: #161d24;--bg-user: #212b34;--text-primary: #f4f1ea;--text-secondary: #d2d7dc;--text-muted: #96a1ab;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .14);--shadow-soft: 0 18px 44px rgba(0, 0, 0, .28);--shadow: 0 24px 60px rgba(0, 0, 0, .24);--accent: #d6a246;--accent-strong: #f1c97a;--accent-soft: rgba(214, 162, 70, .12);--accent-line: rgba(214, 162, 70, .3);--accent-glow: rgba(214, 162, 70, .22);--body-overlay: radial-gradient(circle at top, rgba(255, 255, 255, .025), transparent 30%), linear-gradient(180deg, rgba(255, 255, 255, .012), transparent 18%);--hero-copy-bg: linear-gradient(140deg, rgba(16, 29, 52, .92), rgba(8, 15, 27, .76)), rgba(255, 255, 255, .04);--hero-copy-border: rgba(255, 255, 255, .08);--hero-note-bg: rgba(255, 255, 255, .04);--hero-note-border: rgba(255, 255, 255, .08);--menu-bg: rgba(25, 31, 38, .98);--danger-text: #ff8d8d;--danger-text-strong: #ffb3b3;--danger-surface: rgba(255, 122, 122, .08);--danger-line: rgba(255, 122, 122, .22);--blockquote-bg: rgba(255, 255, 255, .02);--code-surface: rgba(255, 255, 255, .04);--table-surface: rgba(255, 255, 255, .02);--table-head-surface: rgba(255, 255, 255, .04);--link-underline: rgba(255, 255, 255, .28);--link-underline-hover: rgba(255, 255, 255, .52);--card-outline: rgba(255, 255, 255, .06);--chip-bg: rgba(255, 255, 255, .05);--chip-border: rgba(255, 255, 255, .08);--scrollbar-thumb: rgba(255, 255, 255, .14);--theme-toggle-track: #27313a;--theme-toggle-thumb: #10161d;--theme-toggle-icon: #f1c97a;--theme-toggle-shadow: 0 10px 20px rgba(0, 0, 0, .26)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100dvh}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg-primary);color:var(--text-primary);transition:background-color .25s ease,color .25s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--body-overlay)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer}img{display:block;max-width:100%}.page-shell{width:min(100%,var(--max-width));margin:0 auto}.eyebrow{margin:0;color:var(--text-muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.section-title{margin:0;font-weight:600;letter-spacing:-.04em}.panel{background:var(--bg-surface);border:1px solid var(--line)}.pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:var(--bg-surface);border:1px solid var(--line);color:var(--text-secondary);font-size:.84rem}.button-primary,.button-secondary,.button-ghost{min-height:44px;padding:0 16px;border-radius:999px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.button-primary{color:var(--bg-primary);background:var(--text-primary)}.button-secondary{color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--line)}.button-ghost{color:var(--text-secondary);background:transparent;border:1px solid var(--line)}.button-primary:hover,.button-secondary:hover,.button-ghost:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled{opacity:.5;cursor:not-allowed}.soft-copy{color:var(--text-secondary);line-height:1.7}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
