.yuanyu-chat-layout[data-v-ddb65e19]{color:#0b1838;background:#f5f9ff;min-width:320px;height:100vh;overflow:hidden}.yuanyu-chat-layout__header[data-v-ddb65e19]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #4e69ac24;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50vw - 640px);display:flex;position:fixed;inset:0 0 auto}.yuanyu-chat-layout__brand[data-v-ddb65e19],.yuanyu-chat-layout__header nav[data-v-ddb65e19]{align-items:center;gap:12px;display:flex}.yuanyu-chat-layout__brand[data-v-ddb65e19]{font-family:inherit;font-size:19px;font-weight:700;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.yuanyu-chat-layout__brand img[data-v-ddb65e19]{object-fit:cover;border-radius:50%;width:38px;height:38px}.yuanyu-chat-layout__header nav a[data-v-ddb65e19],.yuanyu-chat-layout__header nav button[data-v-ddb65e19]{box-sizing:border-box;vertical-align:middle;background:#fff;border:1px solid #4e69ac2e;border-radius:10px;flex:none;justify-content:center;align-items:center;height:40px;min-height:40px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.yuanyu-chat-layout__header nav .yuanyu-chat-layout__home[data-v-ddb65e19]{color:#1e45d3;background:linear-gradient(135deg,#2448f41a,#15bac714);border-color:#2448f433;border-radius:999px;padding:0 14px;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #2448f417}.yuanyu-chat-layout__header nav .yuanyu-chat-layout__home[data-v-ddb65e19]:hover{color:#173ac1;background:linear-gradient(135deg,#2448f426,#15bac71f);border-color:#2448f452;box-shadow:inset 0 1px #fffffff0,0 10px 24px #2448f424}.yuanyu-chat-layout__brand[data-v-ddb65e19]:focus-visible,.yuanyu-chat-layout__header nav a[data-v-ddb65e19]:focus-visible{outline-offset:2px;outline:3px solid #2448f438}.yuanyu-chat-layout__header nav .yuanyu-chat-layout__home[data-v-ddb65e19]:active{transform:scale(.98);box-shadow:inset 0 1px 3px #2448f41f}.yuanyu-chat-layout__header nav button[data-v-ddb65e19]{color:#263758;cursor:pointer}.yuanyu-chat-layout__header nav button[data-v-ddb65e19]:hover,.yuanyu-chat-layout__header nav button[data-v-ddb65e19]:focus-visible{color:#2448f4;border-color:#2448f466;outline:none}.yuanyu-chat-layout__user[data-v-ddb65e19]{color:#52617d;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:180px;min-height:40px;font-size:14px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.yuanyu-chat-layout__main[data-v-ddb65e19]{height:100vh;padding:92px 24px 24px;overflow:hidden auto}.yuanyu-chat-layout__main[data-v-ddb65e19]>*{width:min(100%,1080px);margin-inline:auto}@media (width<=700px){.yuanyu-chat-layout__header[data-v-ddb65e19]{height:64px;padding:0 14px}.yuanyu-chat-layout__brand span[data-v-ddb65e19]{display:none}.yuanyu-chat-layout__header nav[data-v-ddb65e19]{gap:6px}.yuanyu-chat-layout__header nav a[data-v-ddb65e19],.yuanyu-chat-layout__header nav button[data-v-ddb65e19]{padding:0 10px;font-size:13px}.yuanyu-chat-layout__header nav .yuanyu-chat-layout__home[data-v-ddb65e19]{padding:0 11px}.yuanyu-chat-layout__user[data-v-ddb65e19]{max-width:80px;font-size:12px}.yuanyu-chat-layout__main[data-v-ddb65e19]{padding:80px 12px 12px}}@media (width<=480px){.yuanyu-chat-layout__header[data-v-ddb65e19]{padding:0 10px}.yuanyu-chat-layout__brand img[data-v-ddb65e19]{width:34px;height:34px}.yuanyu-chat-layout__header nav[data-v-ddb65e19]{gap:4px}.yuanyu-chat-layout__header nav a[data-v-ddb65e19],.yuanyu-chat-layout__header nav button[data-v-ddb65e19]{padding:0 7px;font-size:12px}.yuanyu-chat-layout__header nav .yuanyu-chat-layout__home[data-v-ddb65e19]{padding:0 7px}.yuanyu-chat-layout__user[data-v-ddb65e19]{max-width:42px}}@media (prefers-reduced-motion:reduce){.yuanyu-chat-layout__header nav a[data-v-ddb65e19],.yuanyu-chat-layout__header nav button[data-v-ddb65e19]{transition:none}}.yuanyu-public-layout[data-v-e4340809]{color:#0b1838;background:#f7faff;min-width:320px;min-height:100vh}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.yuanyu-public-layout__skip[data-v-e4340809]{z-index:100;color:#fff;opacity:0;background:#2448f4;border-radius:8px;padding:10px 14px;position:fixed;top:10px;left:16px;transform:translateY(-150%)}.yuanyu-public-layout__skip[data-v-e4340809]:focus{opacity:1;transform:translateY(0)}.yuanyu-public-layout__header[data-v-e4340809]{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#ffffffe6;border-bottom:1px solid #4e69ac1f;height:72px;position:sticky;top:0;box-shadow:0 10px 30px #1f418c0a}.yuanyu-public-layout__header-inner[data-v-e4340809]{justify-content:space-between;align-items:center;width:calc(100% - 72px);height:100%;margin:0 auto;display:flex}.yuanyu-public-layout__brand[data-v-e4340809]{color:#0b1838;letter-spacing:.01em;border-radius:12px;align-items:center;gap:12px;min-width:0;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.yuanyu-public-layout__brand img[data-v-e4340809]{object-fit:cover;background:#fff;border:1px solid #4665aa24;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 8px 18px #153e8f1a}.yuanyu-public-layout__brand[data-v-e4340809]:focus-visible,.yuanyu-public-layout__nav a[data-v-e4340809]:focus-visible,.yuanyu-public-layout__nav button[data-v-e4340809]:focus-visible{outline-offset:3px;outline:3px solid #2448f43d}.yuanyu-public-layout__nav[data-v-e4340809]{align-items:center;gap:22px;display:flex}.yuanyu-public-layout__nav a[data-v-e4340809],.yuanyu-public-layout__nav button[data-v-e4340809]{color:#263758;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 8px;font-size:16px;font-weight:600;transition:color .16s,background .16s,transform .16s;display:inline-flex;position:relative}.yuanyu-public-layout__nav a[data-v-e4340809]:hover,.yuanyu-public-layout__nav button[data-v-e4340809]:hover{color:#2448f4}.yuanyu-public-layout__nav a.is-active[data-v-e4340809]:not(.yuanyu-public-layout__register):after{content:"";background:#2448f4;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.yuanyu-public-layout__nav a[data-v-e4340809]:active,.yuanyu-public-layout__nav button[data-v-e4340809]:active{transform:scale(.97)}.yuanyu-public-layout__nav .yuanyu-public-layout__register[data-v-e4340809]{color:#fff;background:#2448f4;border-radius:10px;min-width:92px;min-height:40px;box-shadow:0 10px 24px #2448f433}.yuanyu-public-layout__nav .yuanyu-public-layout__register[data-v-e4340809]:hover,.yuanyu-public-layout__nav .yuanyu-public-layout__register.is-active[data-v-e4340809]{color:#fff;background:#183be0}.yuanyu-public-layout__main[data-v-e4340809]{min-height:calc(100vh - 72px)}.yuanyu-public-layout__user[data-v-e4340809]{color:#52617d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:14px;font-weight:650;overflow:hidden}@media (width<=820px){.yuanyu-public-layout__header[data-v-e4340809]{height:64px}.yuanyu-public-layout__header-inner[data-v-e4340809]{width:calc(100% - 28px)}.yuanyu-public-layout__brand[data-v-e4340809]{gap:8px;font-size:18px}.yuanyu-public-layout__brand img[data-v-e4340809]{width:36px;height:36px}.yuanyu-public-layout__nav[data-v-e4340809]{gap:2px}.yuanyu-public-layout__nav a[data-v-e4340809],.yuanyu-public-layout__nav button[data-v-e4340809]{min-height:40px;padding:0 9px;font-size:14px}.yuanyu-public-layout__user[data-v-e4340809]{max-width:72px;font-size:12px}.yuanyu-public-layout__nav .yuanyu-public-layout__register[data-v-e4340809]{min-width:62px;padding:0 12px}.yuanyu-public-layout__main[data-v-e4340809]{min-height:calc(100vh - 64px)}}@media (width<=520px){.yuanyu-public-layout__header-inner[data-v-e4340809]{width:calc(100% - 20px)}.yuanyu-public-layout__brand>span[data-v-e4340809]{display:none}.yuanyu-public-layout__nav a[data-v-e4340809],.yuanyu-public-layout__nav button[data-v-e4340809]{padding:0 5px;font-size:12px}.yuanyu-public-layout__user[data-v-e4340809]{max-width:48px}.yuanyu-public-layout__nav .yuanyu-public-layout__register[data-v-e4340809]{min-width:48px;padding:0 6px}}@media (prefers-reduced-motion:reduce){.yuanyu-public-layout__skip[data-v-e4340809],.yuanyu-public-layout__nav a[data-v-e4340809]{transition:none}}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{font-family:var(--font-family-sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}body{color:var(--color-text-primary);background:var(--color-neutral-page)}:root{--color-brand-primary:#5b5fef;--color-brand-primary-hover:#494dd8;--color-brand-soft:#eef0ff;--color-brand-gradient-start:#5b5fef;--color-brand-gradient-end:#7c3aed;--color-neutral-nav-dark:#0d1324;--color-neutral-page:#f5f7fb;--color-neutral-surface:#fff;--color-neutral-surface-muted:#f8fafc;--color-neutral-surface-hover:color-mix(in srgb, var(--color-brand-soft) 56%, var(--color-neutral-surface));--color-neutral-border:#e6eaf0;--color-neutral-border-strong:#ccd4e0;--color-text-primary:#111827;--color-text-secondary:#667085;--color-text-tertiary:#98a2b3;--color-text-inverse:#fff;--color-state-success:#16a34a;--color-state-success-soft:#ecfdf3;--color-state-warning:#f59e0b;--color-state-warning-soft:#fffaeb;--color-state-error:#dc2626;--color-state-error-soft:#fef2f2;--color-state-info:#2563eb;--color-state-info-soft:#eff6ff;--color-overlay-drawer:#0d13247a;--color-header-surface:color-mix(in srgb, var(--color-neutral-surface) 86%, transparent);--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--layout-sidebar-width:248px;--layout-header-height:64px;--layout-content-max-width:1280px;--layout-desktop-padding:32px;--layout-tablet-padding:24px;--layout-mobile-padding:16px;--control-default-height:40px;--control-primary-height:44px;--control-compact-height:32px;--control-touch-target:44px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--radius-tag:8px;--radius-button:10px;--radius-input:12px;--radius-card:16px;--radius-panel:16px;--border-width-default:1px;--shadow-none:none;--shadow-card:0 10px 28px #11182714;--shadow-floating:0 20px 42px #11182724;--shadow-drawer:0 24px 56px #0d132433;--shadow-modal:0 32px 72px #0d13243d;--shadow-focus:0 0 0 3px #5b5fef2e;--shadow-danger-focus:0 0 0 3px #dc262629;--elev-1:0 1px 2px #1118270a, var(--shadow-card);--elev-2:var(--shadow-floating);--elev-3:var(--shadow-drawer);--elev-4:var(--shadow-modal);--font-family-sans:"PingFang SC", "Microsoft YaHei", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-display:32px;--font-size-h1:28px;--font-size-h2:22px;--font-size-h3:18px;--font-size-body:16px;--font-size-body-small:14px;--font-size-caption:12px;--line-height-display:40px;--line-height-h1:36px;--line-height-h2:30px;--line-height-h3:26px;--line-height-body:26px;--line-height-body-small:22px;--line-height-label:20px;--line-height-caption:18px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--z-index-header:20;--z-index-overlay:40;--z-index-drawer:50;--transition-fast:.18s ease;--transition-drawer:.2s ease;--aihub-color-brand-primary:var(--color-brand-primary);--aihub-color-brand-primary-hover:var(--color-brand-primary-hover);--aihub-color-brand-soft:var(--color-brand-soft);--aihub-color-neutral-nav-dark:var(--color-neutral-nav-dark);--aihub-color-neutral-page:var(--color-neutral-page);--aihub-color-neutral-surface:var(--color-neutral-surface);--aihub-color-border-default:var(--color-neutral-border);--aihub-color-text-primary:var(--color-text-primary);--aihub-color-text-secondary:var(--color-text-secondary);--aihub-color-state-success:var(--color-state-success);--aihub-color-state-warning:var(--color-state-warning);--aihub-color-state-error:var(--color-state-error);--aihub-space-4:var(--space-4);--aihub-space-8:var(--space-8);--aihub-space-12:var(--space-12);--aihub-space-16:var(--space-16);--aihub-space-20:var(--space-20);--aihub-space-24:var(--space-24);--aihub-space-32:var(--space-32);--aihub-layout-sidebar-width:var(--layout-sidebar-width);--aihub-layout-header-height:var(--layout-header-height);--aihub-layout-content-max-width:var(--layout-content-max-width);--aihub-radius-sm:var(--radius-sm);--aihub-radius-md:var(--radius-md);--aihub-radius-lg:var(--radius-lg);--aihub-radius-xl:var(--radius-xl);--aihub-radius-button:var(--radius-button);--aihub-radius-input:var(--radius-input);--aihub-radius-card:var(--radius-card);--aihub-shadow-card:var(--shadow-card);--aihub-shadow-floating:var(--shadow-floating);--aihub-shadow-drawer:var(--shadow-drawer);--aihub-shadow-focus:var(--shadow-focus)}.ui-button{min-height:var(--control-default-height);padding:var(--space-0) var(--space-16);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);color:var(--color-text-primary);cursor:pointer;background:var(--color-neutral-surface);border:var(--border-width-default) solid var(--color-neutral-border);border-radius:var(--radius-button);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ui-button:hover,.ui-button.router-link-active{color:var(--color-brand-primary);background:var(--color-neutral-surface-hover);border-color:var(--color-brand-primary);transform:translateY(calc(var(--space-4) / -4))}.ui-button:active{transform:scale(.98)}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--color-text-tertiary);cursor:not-allowed;background:var(--color-neutral-surface-muted);border-color:var(--color-neutral-border);transform:none}.ui-button--primary{min-height:var(--control-primary-height);color:var(--color-text-inverse);background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ui-button--primary:hover{color:var(--color-text-inverse);background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.ui-button--ghost{background:0 0}.ui-button--icon{width:var(--control-default-height);min-width:var(--control-default-height);padding:var(--space-0)}.ui-button:focus-visible,.ui-nav-link:focus-visible,.ui-card--interactive:focus-visible,.ui-input:focus-visible,.ui-control:focus-visible,.ui-field-toggle:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ui-nav-list{gap:var(--space-8);padding:var(--space-0);margin:var(--space-0);list-style:none;display:grid}.ui-nav-link{grid-template-columns:var(--control-compact-height) minmax(var(--space-0), 1fr);gap:var(--space-12);min-height:var(--control-touch-target);padding:var(--space-8) var(--space-12);font-size:var(--font-size-body-small);line-height:var(--line-height-label);color:var(--color-text-secondary);overflow-wrap:anywhere;border:var(--border-width-default) solid transparent;border-radius:var(--radius-lg);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:0 0;align-items:center;display:grid;position:relative}.ui-nav-link:before{top:var(--space-12);bottom:var(--space-12);left:var(--space-0);width:var(--space-4);content:"";border-radius:var(--radius-full);background:0 0;position:absolute}.ui-nav-link:hover,.ui-nav-link--active{color:var(--color-brand-primary);background:var(--color-neutral-surface-hover)}.ui-nav-link:hover{transform:translateX(calc(var(--space-4) / 2))}.ui-nav-link--active{font-weight:var(--font-weight-semibold);border-color:color-mix(in srgb, var(--color-brand-primary) 20%, transparent)}.ui-nav-link--active:before{background:var(--color-brand-primary)}.ui-nav-link__icon,.ui-icon-box{width:var(--control-compact-height);min-width:var(--control-compact-height);height:var(--control-compact-height);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);color:var(--color-brand-primary);background:var(--color-brand-soft);border-radius:var(--radius-md);justify-content:center;align-items:center;display:inline-flex}.ui-page{gap:var(--space-32);display:grid}.ui-page__header,.ui-section{gap:var(--space-16);display:grid}.ui-section__header{gap:var(--space-16);min-width:var(--space-0);justify-content:space-between;align-items:flex-end;display:flex}.ui-section__heading{gap:var(--space-8);min-width:var(--space-0);display:grid}.ui-page__eyebrow{margin:var(--space-0);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);color:var(--color-brand-primary)}.ui-page__title,.ui-section__title,.ui-card__title{margin:var(--space-0);color:var(--color-text-primary)}.ui-page__title{max-width:18em;font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h1)}.ui-section__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h2)}.ui-card__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.ui-page__description,.ui-section__description,.ui-card__description,.ui-card__meta,.ui-caption{margin:var(--space-0);color:var(--color-text-secondary)}.ui-page__description{max-width:42em;font-size:var(--font-size-body);line-height:var(--line-height-body)}.ui-section__description,.ui-card__description,.ui-card__meta{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small)}.ui-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.ui-card{gap:var(--space-16);min-width:var(--space-0);padding:var(--space-24);color:var(--color-text-primary);background:var(--color-neutral-surface);border:var(--border-width-default) solid var(--color-neutral-border);border-radius:var(--radius-card);box-shadow:var(--elev-1);display:grid}.ui-card--surface{border-radius:var(--radius-panel)}.ui-card--status{background:var(--color-neutral-surface-muted);border-style:dashed}.ui-card--interactive{min-height:var(--space-96);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background var(--transition-fast)}.ui-card--interactive:hover{background:var(--color-neutral-surface);border-color:color-mix(in srgb, var(--color-brand-primary) 36%, var(--color-neutral-border));box-shadow:var(--elev-2);transform:translateY(calc(var(--space-4) / -2))}.ui-card--interactive:active{transform:scale(.98)}.ui-card__header,.ui-card__body,.ui-card__tags,.ui-card__action{min-width:var(--space-0)}.ui-card__header{gap:var(--space-12);align-items:flex-start;display:flex}.ui-card__body{gap:var(--space-8);display:grid}.ui-card__tags{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-card__action{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-8);margin-top:auto;display:flex}.ui-tag{min-height:var(--control-compact-height);padding:var(--space-0) var(--space-12);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption);color:var(--color-text-secondary);background:var(--color-neutral-surface-muted);border:var(--border-width-default) solid var(--color-neutral-border);border-radius:var(--radius-tag);align-items:center;display:inline-flex}.ui-tag--primary{color:var(--color-brand-primary);background:var(--color-brand-soft);border-color:color-mix(in srgb, var(--color-brand-primary) 24%, var(--color-neutral-border))}.ui-grid{gap:var(--space-16);min-width:var(--space-0);display:grid}.ui-grid--cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-96) * 3)), 1fr))}.ui-field{gap:var(--space-8);min-width:var(--space-0);display:grid}.ui-field__label{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);color:var(--color-text-primary)}.ui-field__hint{margin:var(--space-0);font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--color-text-tertiary)}.ui-input,.ui-control{width:100%;min-height:var(--control-default-height);padding:var(--space-8) var(--space-12);font-size:var(--font-size-body-small);line-height:var(--line-height-label);color:var(--color-text-primary);background:var(--color-neutral-surface);border:var(--border-width-default) solid var(--color-neutral-border);border-radius:var(--radius-input);box-shadow:var(--elev-1);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast)}.ui-input:hover,.ui-control:hover{border-color:var(--color-neutral-border-strong)}.ui-input::placeholder{color:var(--color-text-tertiary)}.ui-input:disabled,.ui-control:disabled{color:var(--color-text-tertiary);cursor:not-allowed;background:var(--color-neutral-surface-muted)}@media (width<=768px){.ui-page{gap:var(--space-24)}.ui-section__header,.ui-card__action{flex-direction:column;align-items:stretch}.ui-page__header,.ui-card{padding:var(--space-20)}.ui-page__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-nav-link,.ui-card--interactive,.ui-input,.ui-control{transition:none}}
