html,body{display:block!important;visibility:visible!important}html,body,#app{height:100%;width:100%;margin:0}#app>.n-config-provider,#app>div{min-height:100%;width:100%;display:block!important}:root{--gc-brand-1: #6366f1;--gc-brand-2: #a855f7;--gc-brand-3: #ec4899;--gc-grad-brand: linear-gradient(120deg, #6366f1 0%, #a855f7 50%, #ec4899 100%);--gc-grad-soft: linear-gradient(135deg, rgba(99,102,241,.18), rgba(168,85,247,.1));--gc-bg-0: #07060d;--gc-bg-1: #101014;--gc-bg-2: #18181f;--gc-surface-1: rgba(255,255,255,.04);--gc-surface-2: rgba(255,255,255,.06);--gc-border-1: rgba(255,255,255,.06);--gc-border-2: rgba(255,255,255,.1);--gc-text-1: #e7e7ea;--gc-text-2: #a8a8b0;--gc-text-3: #6e6e7a;--gc-r-sm: 8px;--gc-r-md: 12px;--gc-r-lg: 16px;--gc-r-xl: 22px;--gc-shadow-sm: 0 4px 14px rgba(0,0,0,.25);--gc-shadow-md: 0 12px 32px rgba(0,0,0,.35);--gc-shadow-lg: 0 28px 64px rgba(0,0,0,.5);--gc-shadow-glow: 0 8px 28px rgba(168,85,247,.55);--gc-ease: cubic-bezier(.2,.8,.2,1);--gc-dur-1: .18s;--gc-dur-2: .28s;--gc-dur-3: .45s}body.light-mode{--gc-bg-0: #f7f6fb;--gc-bg-1: #ffffff;--gc-bg-2: #f0eff5;--gc-surface-1: rgba(0,0,0,.04);--gc-surface-2: rgba(0,0,0,.06);--gc-border-1: rgba(0,0,0,.08);--gc-border-2: rgba(0,0,0,.14);--gc-text-1: #1c1c22;--gc-text-2: #555560;--gc-text-3: #888894;--gc-shadow-sm: 0 4px 14px rgba(60,30,120,.08);--gc-shadow-md: 0 12px 32px rgba(60,30,120,.12);--gc-shadow-lg: 0 28px 64px rgba(60,30,120,.18)}html,body,#app{height:100%;margin:0}html{font-size:14px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--gc-bg-1);color:var(--gc-text-1);-webkit-font-smoothing:antialiased;font-size:13.5px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}::-webkit-scrollbar-track{background:transparent}.gc-gradient-text{background:var(--gc-grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.gc-aurora{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at top left,#1e1b4b,#0a0a12 60%)}.gc-aurora:before,.gc-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.55;pointer-events:none;animation:gcFloat 16s ease-in-out infinite alternate}.gc-aurora:before{width:480px;height:480px;background:var(--gc-brand-1);top:-120px;left:-120px}.gc-aurora:after{width:520px;height:520px;background:var(--gc-brand-2);bottom:-160px;right:-120px;animation-delay:-8s}@keyframes gcFloat{0%{transform:translate(0) scale(1)}to{transform:translate(60px,40px) scale(1.15)}}.gc-glass{background:#1818208c;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:18px;box-shadow:0 24px 60px #00000073}.gc-stat-card{position:relative;border-radius:12px;padding:14px 16px;background:linear-gradient(135deg,#6366f12e,#a855f71a);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.gc-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f138}.gc-stat-card .label{font-size:12px;color:#9aa0b4}.gc-stat-card .value{font-size:22px;font-weight:700;margin-top:2px}.gc-stat-card .icon{position:absolute;right:12px;top:12px;font-size:22px;opacity:.55}.gc-bubble{max-width:78%;padding:10px 14px;border-radius:14px;line-height:1.65;font-size:14px;word-break:break-word;white-space:pre-wrap;box-shadow:0 2px 6px #00000040}@media (max-width: 900px){.gc-bubble{max-width:100%;padding:6px 10px;border-radius:10px;line-height:1.5;font-size:12.5px;box-shadow:0 1px 2px #0000002e}.gc-msg-row{gap:5px}.gc-msg-row .avatar{width:22px;height:22px;font-size:10px}}.gc-bubble.user{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-bottom-right-radius:4px}.gc-bubble.assistant{background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-bottom-left-radius:4px}.gc-msg-row{display:flex;gap:10px;align-items:flex-end}.gc-msg-row.user{justify-content:flex-end}.gc-msg-row .avatar{width:32px;height:32px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;object-fit:cover;overflow:hidden}img.avatar{background:#27272f}.gc-msg-row .avatar.assistant{background:linear-gradient(135deg,#10b981,#06b6d4)}.gc-msg-row .avatar.user{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.gc-fade-in{animation:gcFadeIn .35s ease both}@keyframes gcFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.n-modal-container .n-card,.n-modal-container .n-modal,.n-modal-container>.n-card-header,.n-modal-mask+* .n-card{width:94%!important;max-width:94%!important;min-width:0!important;margin:0 auto!important}.n-drawer{width:92%!important;max-width:92%!important}.n-dialog{width:94%!important;max-width:94%!important;min-width:0!important}.n-data-table{min-width:0!important}.n-data-table-base-table{overflow-x:auto!important}.n-notification-container,.n-message-container{max-width:94%!important;right:3%!important;left:auto!important}.n-message{max-width:100%!important}.n-form-item{display:flex;flex-direction:column}.n-form-item-label{padding-bottom:4px!important;justify-content:flex-start!important}.n-form-item-blank,.n-form-item-blank .n-input,.n-form-item-blank .n-select,.n-form-item-blank .n-input-number,.n-form-item-blank .n-radio-group{width:100%!important}.n-card>.n-card__content{padding:14px!important}.n-card-header{padding:12px 14px!important}body{overflow-x:hidden}html,body{max-width:100%}}.n-modal-container .n-card{max-width:100%;min-width:0}.n-drawer{max-width:100%}body.light-mode{background:#f5f6fa;color:#222}body.light-mode .n-layout-sider,body.light-mode .n-layout-content{background:#fff!important}body.light-mode .n-card,body.light-mode .n-modal{background:#fff!important;color:#222}body.light-mode .gc-bubble.assistant{background:#f0f0f5!important;color:#222}body.light-mode .gc-bubble.user{background:var(--gc-grad-brand);color:#fff}body.light-mode .conv-pane,body.light-mode .chat-pane{background:#fff!important;border-color:#e5e7eb}body.light-mode ::-webkit-scrollbar-thumb{background:#0000002e}body.light-mode .n-layout,body.light-mode .n-layout-header{background:#f5f6fa!important}body.light-mode .n-menu .n-menu-item-content{color:#1c1c22}body.light-mode .n-menu .n-menu-item-content--selected{color:var(--gc-brand-2)!important;background:#a855f714!important}body.light-mode .n-menu .n-menu-item-content:hover{background:#a855f70f}body.light-mode .n-menu .n-menu-item-group-title{color:#888894}body.light-mode .topbar{background:#fffc!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb}body.light-mode .crumbs{color:#1c1c22!important}body.light-mode .brand-name{color:#1c1c22}body.light-mode .user-card{background:#f5f5fa!important;border-color:#e5e7eb!important}body.light-mode .user-name{color:#1c1c22}body.light-mode .user-balance{color:#555560}body.light-mode .gc-pill{background:#a855f71a;color:#6b21a8}body.light-mode .gc-stat-v2 b,body.light-mode .gc-stat-v2 .num{color:#1c1c22}body.light-mode .gc-stat-v2 .lbl,body.light-mode .gc-stat-v2 .label{color:#555560}body.light-mode .n-button.n-button--default-type:not(.n-button--text-type){background:#fff!important;border:1px solid #d4d4dc!important;color:#1c1c22!important}body.light-mode .n-button.n-button--default-type:not(.n-button--text-type):hover{border-color:var(--gc-brand-2)!important;color:var(--gc-brand-2)!important}body.light-mode .n-button.n-button--tertiary-type{background:#f0eff5!important;color:#1c1c22!important}body.light-mode .n-button.n-button--quaternary-type{color:#1c1c22!important}body.light-mode .n-button.n-button--quaternary-type:hover{background:#a855f714!important}body.light-mode .n-input,body.light-mode .n-base-selection{background:#fff!important}body.light-mode .n-input .n-input__border,body.light-mode .n-base-selection__border{border-color:#d4d4dc!important}body.light-mode .n-card{border:1px solid #ececf2!important;box-shadow:0 4px 14px #3c1e780f!important}body.light-mode .gc-divider-grad{background:linear-gradient(90deg,transparent,rgba(168,85,247,.4),transparent)}body.light-mode .pr-hero{color:#fff}body.light-mode .gc-aurora{background:radial-gradient(ellipse at top left,#ede9fe,#f7f7fb 60%);color:#1f2937}body.light-mode .gc-aurora:before{opacity:.28;filter:blur(140px)}body.light-mode .gc-aurora:after{opacity:.22;filter:blur(140px)}body.light-mode .gc-glass{background:#ffffffc7!important;border-color:#0000000f!important;box-shadow:0 24px 60px #6366f126!important}body.light-mode .auth-side h1{color:#1f2937}body.light-mode .auth-side .subtitle{color:#4b5563!important}body.light-mode .auth-side .features{color:#374151!important}body.light-mode .auth-side .features li .ic{background:#a855f71a;border-color:#a855f740}body.light-mode .auth-theme{background:#fff9!important;border-color:#00000014!important}body.light-mode .auth-theme-lbl{color:#6b7280!important}body.light-mode .auth-mode{background:#ffffffb3!important;border-color:#0000001a!important;color:#1f2937}body.light-mode .auth-mode:hover{background:#a855f71a!important}body.light-mode .auth-card h2{color:#1f2937!important}body.light-mode .auth-card p{color:#6b7280!important}.gc-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;color:#fff;border:none;border-radius:var(--gc-r-md);cursor:pointer;background:var(--gc-grad-brand);background-size:200% 200%;box-shadow:0 4px 14px #a855f766,inset 0 1px #ffffff2e;transition:all var(--gc-dur-3) var(--gc-ease)}.gc-btn-primary:hover{background-position:100% 0%;transform:translateY(-1px);box-shadow:var(--gc-shadow-glow),inset 0 1px #ffffff47}.gc-btn-primary:active{transform:translateY(0)}.gc-btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.gc-btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:500;color:var(--gc-text-1);cursor:pointer;background:var(--gc-surface-1);border:1px solid var(--gc-border-2);border-radius:var(--gc-r-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--gc-dur-2) var(--gc-ease)}.gc-btn-ghost:hover{background:var(--gc-surface-2);border-color:#a855f766;transform:translateY(-1px)}.gc-card-lift{background:linear-gradient(180deg,var(--gc-surface-1),rgba(255,255,255,.015));border:1px solid var(--gc-border-1);border-radius:var(--gc-r-lg);padding:20px;transition:all var(--gc-dur-3) var(--gc-ease);position:relative;overflow:hidden}.gc-card-lift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 200px 80px at 50% 0%,rgba(168,85,247,.12),transparent 70%);opacity:0;transition:opacity var(--gc-dur-2)}.gc-card-lift:hover{transform:translateY(-4px);border-color:#a855f759;box-shadow:var(--gc-shadow-md)}.gc-card-lift:hover:before{opacity:1}.gc-icon-bubble{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--gc-grad-soft);border:1px solid var(--gc-border-2);font-size:18px;line-height:1;box-shadow:inset 0 1px #ffffff1a}.gc-icon-bubble.lg{width:48px;height:48px;border-radius:12px;font-size:24px}.gc-icon-bubble.gradient{background:var(--gc-grad-brand);color:#fff;box-shadow:0 6px 18px #a855f766,inset 0 1px #ffffff40}.gc-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;border-radius:999px;letter-spacing:.04em;background:#a855f71f;color:#d8b4fe;border:1px solid rgba(168,85,247,.25)}.gc-grad-border{position:relative;border-radius:var(--gc-r-lg);background:var(--gc-bg-2)}.gc-grad-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--gc-grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes gc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-pulse{0%{box-shadow:0 0 #a855f78c}70%{box-shadow:0 0 0 10px #a855f700}to{box-shadow:0 0 #a855f700}}@keyframes gc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gc-spin-slow{to{transform:rotate(360deg)}}.gc-fade-up{animation:gc-fade-up .55s var(--gc-ease) both}.gc-pulse-dot{animation:gc-pulse 2s infinite}.gc-shimmer-text{background:linear-gradient(90deg,#c084fc,#fff,#c084fc);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gc-shimmer 3s linear infinite}.gc-reveal{opacity:0;transform:translateY(24px);transition:all .7s var(--gc-ease)}.gc-reveal.is-visible{opacity:1;transform:translateY(0)}::selection{background:#a855f759;color:#fff}*:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px;border-radius:4px}.n-button{transition:transform .18s var(--gc-ease),box-shadow .25s var(--gc-ease),background .2s}.n-button.n-button--primary-type{background-image:var(--gc-grad-brand)!important;background-size:200% 200%;background-position:0% 0%;border:none!important;box-shadow:var(--gc-shadow-glow),inset 0 1px #ffffff26}.n-button.n-button--primary-type:hover:not(.n-button--disabled){background-position:100% 0%;transform:translateY(-1px);box-shadow:var(--gc-shadow-glow),inset 0 1px #ffffff38}.n-button.n-button--primary-type:active:not(.n-button--disabled){transform:translateY(0)}.n-button.n-button--success-type,.n-button.n-button--warning-type,.n-button.n-button--error-type,.n-button.n-button--info-type{border:none!important;box-shadow:0 4px 14px #00000040,inset 0 1px #ffffff1f}.n-button.n-button--default-type:not(.n-button--disabled):hover{transform:translateY(-1px);border-color:#a855f773!important}.n-button.n-button--tertiary-type:hover{background:#a855f71f!important}.gc-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--gc-text-1);font-size:16px;cursor:pointer;transition:all .2s var(--gc-ease)}.gc-icon-btn:hover{background:#a855f724;border-color:#a855f759;transform:translateY(-1px);box-shadow:0 4px 14px #a855f740}.n-card{transition:border-color .22s var(--gc-ease),box-shadow .22s var(--gc-ease)}.n-card:not(.n-card--bordered):hover{box-shadow:0 6px 22px #00000047}.n-input--focus,.n-base-selection--focus{box-shadow:0 0 0 3px #a855f72e!important}.gc-divider-grad{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.45),rgba(99,102,241,.4),transparent);margin:12px 0}.gc-stat-v2{position:relative;padding:18px 20px;border-radius:16px;background:linear-gradient(180deg,#ffffff0a,#ffffff04);border:1px solid rgba(255,255,255,.06);overflow:hidden;transition:all .3s var(--gc-ease)}.gc-stat-v2:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;background:radial-gradient(circle,rgba(168,85,247,.18),transparent 70%);pointer-events:none;transition:opacity .3s}.gc-stat-v2:hover{transform:translateY(-3px);border-color:#a855f74d;box-shadow:0 14px 30px #00000052}body.light-mode .gc-icon-btn{background:#0000000a;border-color:#00000014;color:#1c1c22}body.light-mode .gc-icon-btn:hover{background:#a855f71a;border-color:#a855f759}body.light-mode .gc-stat-v2{background:linear-gradient(180deg,#fff,#f7f6fb);border-color:#0000000f}.gc-icon-btn.has-text{width:auto;padding:0 12px;gap:6px;font-weight:500;font-size:13px}
