*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--dc-primary: #818cf8;--dc-primary-hover: #a5b4fc;--dc-primary-deep: #6366f1;--dc-primary-soft: rgba(129, 140, 248, .15);--dc-primary-ghost: rgba(129, 140, 248, .06);--dc-bg: #08080d;--dc-surface: rgba(255, 255, 255, .04);--dc-surface-hover: rgba(255, 255, 255, .07);--dc-surface-solid: #111118;--dc-text: rgba(255, 255, 255, .88);--dc-text-secondary: rgba(255, 255, 255, .52);--dc-text-tertiary: rgba(255, 255, 255, .3);--dc-text-inverse: #ffffff;--dc-border: rgba(255, 255, 255, .07);--dc-border-hover: rgba(255, 255, 255, .14);--dc-success: #34d399;--dc-error: #f87171;--dc-radius-sm: 8px;--dc-radius-md: 12px;--dc-radius-lg: 16px;--dc-radius-xl: 20px;--dc-radius-full: 9999px;--dc-shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--dc-shadow-sm: 0 2px 6px rgba(0, 0, 0, .35);--dc-shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--dc-shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--dc-glass: rgba(255, 255, 255, .04);--dc-glass-border: rgba(255, 255, 255, .06);--dc-glass-blur: 20px;--dc-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--dc-font-serif: "Noto Serif SC", "Noto Serif", Georgia, "Times New Roman", serif;--dc-font-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--dc-ease: cubic-bezier(.4, 0, .2, 1);--dc-ease-out: cubic-bezier(0, 0, .2, 1);--dc-duration-fast: .12s;--dc-duration-base: .2s;--dc-duration-slow: .4s}html,body{height:100%;font-family:var(--dc-font);font-size:15px;line-height:1.5;color:var(--dc-text);background:var(--dc-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow:hidden}#app{width:100%;height:100%;position:relative}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:var(--dc-primary-soft);color:var(--dc-primary)}:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.45}.ambient[data-v-9bb3a966]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-orb[data-v-9bb3a966]{position:absolute;border-radius:50%;filter:blur(100px);will-change:transform}.orb-1[data-v-9bb3a966]{width:55vmax;height:55vmax;background:radial-gradient(circle,rgba(99,102,241,.18) 0%,transparent 70%);top:-20%;left:-15%;animation:drift1-9bb3a966 28s ease-in-out infinite alternate}.orb-2[data-v-9bb3a966]{width:45vmax;height:45vmax;background:radial-gradient(circle,rgba(139,92,246,.14) 0%,transparent 70%);bottom:-20%;right:-12%;animation:drift2-9bb3a966 34s ease-in-out infinite alternate}.orb-3[data-v-9bb3a966]{width:35vmax;height:35vmax;background:radial-gradient(circle,rgba(79,70,229,.1) 0%,transparent 70%);top:40%;left:45%;animation:drift3-9bb3a966 22s ease-in-out infinite alternate}@keyframes drift1-9bb3a966{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,10vh) scale(1.08)}}@keyframes drift2-9bb3a966{0%{transform:translate(0) scale(1)}to{transform:translate(-10vw,-7vh) scale(1.05)}}@keyframes drift3-9bb3a966{0%{transform:translate(0) scale(1)}to{transform:translate(6vw,-8vh) scale(1.12)}}@media (prefers-reduced-motion: reduce){.ambient-orb[data-v-9bb3a966]{animation:none!important}}.chat-header[data-v-73a689d7]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:52px;flex-shrink:0;background:#08080d80;backdrop-filter:blur(var(--dc-glass-blur));-webkit-backdrop-filter:blur(var(--dc-glass-blur));border-bottom:1px solid var(--dc-border)}.header-left[data-v-73a689d7]{display:flex;align-items:center;gap:8px}.header-chat-icon[data-v-73a689d7]{width:28px;height:28px;object-fit:contain;flex-shrink:0}.header-actions[data-v-73a689d7]{display:flex;align-items:center;gap:6px}.lang-wrap[data-v-73a689d7]{position:relative}.lang-trigger[data-v-73a689d7]{display:flex;align-items:center;gap:5px;height:32px;padding:0 9px 0 11px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-full);font-size:12px;font-weight:500;color:var(--dc-text-secondary);background:transparent;cursor:pointer;transition:border-color var(--dc-duration-fast) var(--dc-ease),color var(--dc-duration-fast) var(--dc-ease)}.lang-trigger[data-v-73a689d7]:hover{border-color:var(--dc-border-hover);color:var(--dc-text)}.lang-trigger.open[data-v-73a689d7],.lang-trigger[data-v-73a689d7]:focus-visible{border-color:var(--dc-primary);color:var(--dc-primary);outline:none}.lang-trigger-label[data-v-73a689d7]{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-chevron[data-v-73a689d7]{flex-shrink:0;opacity:.5;transition:transform var(--dc-duration-base) var(--dc-ease)}.lang-trigger.open .lang-chevron[data-v-73a689d7]{transform:rotate(180deg);opacity:1}.lang-panel[data-v-73a689d7]{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:6px;background:var(--dc-surface-solid);border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);box-shadow:var(--dc-shadow-lg);z-index:100}.lang-option[data-v-73a689d7]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border-radius:var(--dc-radius-sm);font-size:13px;font-weight:500;color:var(--dc-text-secondary);background:transparent;cursor:pointer;text-align:left;transition:background var(--dc-duration-fast) var(--dc-ease),color var(--dc-duration-fast) var(--dc-ease)}.lang-option[data-v-73a689d7]:hover{background:var(--dc-primary-ghost);color:var(--dc-text)}.lang-option.active[data-v-73a689d7]{color:var(--dc-primary)}.lang-option-label[data-v-73a689d7]{flex:1}.lang-check[data-v-73a689d7]{flex-shrink:0;margin-left:8px;color:var(--dc-primary)}.lang-drop-enter-active[data-v-73a689d7],.lang-drop-leave-active[data-v-73a689d7]{transition:opacity var(--dc-duration-fast) var(--dc-ease),transform var(--dc-duration-fast) var(--dc-ease)}.lang-drop-enter-from[data-v-73a689d7],.lang-drop-leave-to[data-v-73a689d7]{opacity:0;transform:translateY(-4px)}.btn-icon[data-v-73a689d7]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--dc-text-tertiary);transition:all var(--dc-duration-fast) var(--dc-ease)}.btn-icon[data-v-73a689d7]:hover:not(:disabled){background:var(--dc-surface-hover);color:var(--dc-text)}.message-row[data-v-90e1d9ec]{display:flex;gap:10px;animation:msgIn-90e1d9ec .35s var(--dc-ease-out)}.message-row.assistant[data-v-90e1d9ec]{align-items:flex-start}.message-row.user[data-v-90e1d9ec]{flex-direction:row-reverse}.avatar[data-v-90e1d9ec]{flex-shrink:0;margin-top:4px}.avatar-img[data-v-90e1d9ec]{width:24px;height:24px;border-radius:50%;object-fit:contain;display:block}.message-body[data-v-90e1d9ec]{min-width:0;max-width:88%}@media (max-width: 639px){.message-body[data-v-90e1d9ec]{max-width:92%}}.bubble[data-v-90e1d9ec]{padding:12px 16px;line-height:1.7;word-wrap:break-word;overflow-wrap:break-word}.message-row.assistant .bubble[data-v-90e1d9ec]{background:var(--dc-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dc-glass-border);border-radius:18px 18px 18px 4px;color:var(--dc-text)}.message-row.user .bubble[data-v-90e1d9ec]{background:#6366f12e;border:1px solid rgba(129,140,248,.22);border-radius:18px 18px 4px;color:var(--dc-text)}.retry-btn[data-v-90e1d9ec]{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 16px;border-radius:8px;border:1px solid rgba(239,68,68,.25);background:#ef444414;color:#f87171;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.retry-btn[data-v-90e1d9ec]:hover{background:#ef444426;border-color:#ef444466}.markdown-body[data-v-90e1d9ec]{font-size:14.5px}.markdown-body[data-v-90e1d9ec] p{margin:0 0 8px}.markdown-body[data-v-90e1d9ec] p:last-child{margin:0}.markdown-body[data-v-90e1d9ec] ul,.markdown-body[data-v-90e1d9ec] ol{padding-left:18px;margin:4px 0 8px}.markdown-body[data-v-90e1d9ec] li{margin:2px 0}.markdown-body[data-v-90e1d9ec] code{background:#ffffff14;padding:1.5px 5px;border-radius:4px;font-size:.88em;font-family:var(--dc-font-mono)}.markdown-body[data-v-90e1d9ec] pre{background:#00000059;color:#d1d5db;padding:12px 14px;border-radius:var(--dc-radius-sm);border:1px solid rgba(255,255,255,.04);overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0;font-size:13px}@media (max-width: 639px){.markdown-body[data-v-90e1d9ec] pre{font-size:12px;padding:10px 12px}}.markdown-body[data-v-90e1d9ec] pre code{background:none;padding:0;border-radius:0;font-size:inherit}.markdown-body[data-v-90e1d9ec] strong{font-weight:600;color:var(--dc-text)}.markdown-body[data-v-90e1d9ec] a{color:var(--dc-primary);text-decoration:none}.markdown-body[data-v-90e1d9ec] a:hover{text-decoration:underline}.markdown-body[data-v-90e1d9ec] blockquote{border-left:2px solid rgba(255,255,255,.12);padding-left:12px;margin:6px 0;color:var(--dc-text-secondary)}.markdown-body[data-v-90e1d9ec] .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}.markdown-body[data-v-90e1d9ec] table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13.5px}.markdown-body[data-v-90e1d9ec] th,.markdown-body[data-v-90e1d9ec] td{border:1px solid var(--dc-border);padding:6px 10px;text-align:left;white-space:nowrap}.markdown-body[data-v-90e1d9ec] th{background:#ffffff08;font-weight:600}@media (max-width: 639px){.markdown-body[data-v-90e1d9ec] table{font-size:12.5px;min-width:400px}.markdown-body[data-v-90e1d9ec] th,.markdown-body[data-v-90e1d9ec] td{padding:5px 8px}}.markdown-body[data-v-90e1d9ec] img{max-width:100%;border-radius:var(--dc-radius-sm);margin:6px 0}.thinking-block[data-v-90e1d9ec]{margin-bottom:10px;border-radius:10px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);overflow:hidden}.thinking-block.active[data-v-90e1d9ec]{border-color:#8b5cf640;animation:thinkingPulse-90e1d9ec 2s ease-in-out infinite}@keyframes thinkingPulse-90e1d9ec{0%,to{border-color:#8b5cf61f}50%{border-color:#8b5cf64d}}.thinking-header[data-v-90e1d9ec]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:12.5px;color:#a78bfad9;font-weight:500;-webkit-user-select:none;user-select:none;transition:color .15s}.thinking-header[data-v-90e1d9ec]:hover{color:#a78bfa}.thinking-header svg.chevron[data-v-90e1d9ec]{margin-left:auto;transition:transform .2s ease}.thinking-header svg.chevron.open[data-v-90e1d9ec]{transform:rotate(180deg)}.thinking-content[data-v-90e1d9ec]{padding:0 12px 10px;font-size:12.5px;line-height:1.6;color:var(--dc-text-secondary);max-height:300px;overflow-y:auto;scrollbar-width:thin}.thinking-content[data-v-90e1d9ec] p{margin:0 0 6px}.thinking-content[data-v-90e1d9ec] p:last-child{margin:0}.thinking-expand-enter-active[data-v-90e1d9ec],.thinking-expand-leave-active[data-v-90e1d9ec]{transition:all .2s ease;overflow:hidden}.thinking-expand-enter-from[data-v-90e1d9ec],.thinking-expand-leave-to[data-v-90e1d9ec]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.markdown-body[data-v-90e1d9ec] .streaming-cursor{display:inline;animation:blink-90e1d9ec .7s steps(2) infinite;color:var(--dc-primary);font-weight:400;margin-left:1px}@keyframes blink-90e1d9ec{0%{opacity:1}50%{opacity:0}}.visual-moment[data-v-90e1d9ec]{margin-top:14px}.visual-scroll[data-v-90e1d9ec]{display:flex;gap:10px;overflow-x:auto;padding:2px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.visual-scroll[data-v-90e1d9ec]::-webkit-scrollbar{display:none}.visual-card[data-v-90e1d9ec]{flex:0 0 240px;scroll-snap-align:start;border-radius:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .25s var(--dc-ease),box-shadow .25s var(--dc-ease),border-color .25s var(--dc-ease)}.visual-card[data-v-90e1d9ec]:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000059;border-color:#818cf833}.visual-image[data-v-90e1d9ec]{aspect-ratio:1;overflow:hidden}.visual-image img[data-v-90e1d9ec]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s var(--dc-ease)}.visual-card:hover .visual-image img[data-v-90e1d9ec]{transform:scale(1.04)}.visual-placeholder[data-v-90e1d9ec]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--dc-text-tertiary);background:linear-gradient(135deg,#6366f10d,#8b5cf614)}.visual-placeholder svg[data-v-90e1d9ec]{opacity:.35}.visual-placeholder span[data-v-90e1d9ec]{font-size:11px;opacity:.45}.visual-label[data-v-90e1d9ec]{padding:10px 14px;font-size:12.5px;font-weight:500;color:var(--dc-text-secondary);font-family:var(--dc-font-serif);letter-spacing:.3px}@media (max-width: 639px){.visual-card[data-v-90e1d9ec]{flex:0 0 200px}}.pdf-bar[data-v-90e1d9ec]{margin-top:12px}.pdf-btn[data-v-90e1d9ec]{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--dc-radius-full);background:#6366f126;border:1px solid rgba(129,140,248,.2);color:var(--dc-primary);font-size:13px;font-weight:600;text-decoration:none;transition:all .18s var(--dc-ease);cursor:pointer}.pdf-btn[data-v-90e1d9ec]:hover{background:#6366f138;transform:translateY(-1px);box-shadow:0 4px 14px #6366f133;text-decoration:none;color:var(--dc-primary-hover)}.pdf-btn[data-v-90e1d9ec]:active{transform:translateY(0)}.pdf-btn svg[data-v-90e1d9ec]{flex-shrink:0}.message-meta[data-v-90e1d9ec]{display:flex;align-items:center;gap:6px;margin-top:5px;padding:0 2px;min-height:22px}.message-row.user .message-meta[data-v-90e1d9ec]{justify-content:flex-end}.timestamp[data-v-90e1d9ec]{font-size:11px;color:var(--dc-text-tertiary);-webkit-user-select:none;user-select:none}.actions[data-v-90e1d9ec]{display:flex;gap:2px;opacity:0;transition:opacity var(--dc-duration-fast) var(--dc-ease)}.message-row:hover .actions[data-v-90e1d9ec]{opacity:1}@media (hover: none){.actions[data-v-90e1d9ec]{opacity:1}}.action-btn[data-v-90e1d9ec]{width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--dc-text-tertiary);transition:all var(--dc-duration-fast) var(--dc-ease)}.action-btn[data-v-90e1d9ec]:hover{color:var(--dc-text-secondary);background:var(--dc-surface-hover)}.action-btn.active[data-v-90e1d9ec]{color:var(--dc-primary)}@media (max-width: 639px){.action-btn[data-v-90e1d9ec]{width:30px;height:30px}}.lightbox-overlay[data-v-90e1d9ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lightbox-close[data-v-90e1d9ec]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .15s}.lightbox-close[data-v-90e1d9ec]:hover{background:#ffffff26}.lightbox-content[data-v-90e1d9ec]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:75vh}.lightbox-content img[data-v-90e1d9ec]{max-width:90vw;max-height:70vh;object-fit:contain;border-radius:10px;box-shadow:0 8px 40px #00000080}.lightbox-label[data-v-90e1d9ec]{color:#fff9;font-size:14px;font-weight:500;font-family:var(--dc-font-serif);letter-spacing:.5px}.lightbox-nav[data-v-90e1d9ec]{display:flex;gap:8px}.nav-thumb[data-v-90e1d9ec]{width:56px;height:56px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s;padding:0;background:none}.nav-thumb img[data-v-90e1d9ec]{width:100%;height:100%;object-fit:cover;display:block}.nav-thumb.active[data-v-90e1d9ec]{border-color:var(--dc-primary);transform:scale(1.08)}.nav-thumb[data-v-90e1d9ec]:hover:not(.active){border-color:#ffffff4d}@media (max-width: 639px){.lightbox-close[data-v-90e1d9ec]{top:max(12px,env(safe-area-inset-top));right:12px;width:36px;height:36px}.lightbox-content[data-v-90e1d9ec]{max-width:95vw;max-height:70vh;padding:0 8px}.lightbox-content img[data-v-90e1d9ec]{max-width:95vw;max-height:65vh;border-radius:8px}.lightbox-nav[data-v-90e1d9ec]{gap:6px;overflow-x:auto;max-width:90vw;padding:4px 0;-webkit-overflow-scrolling:touch}.nav-thumb[data-v-90e1d9ec]{width:48px;height:48px;flex-shrink:0}}.lightbox-enter-active[data-v-90e1d9ec],.lightbox-leave-active[data-v-90e1d9ec]{transition:opacity .2s ease}.lightbox-enter-active .lightbox-content[data-v-90e1d9ec],.lightbox-leave-active .lightbox-content[data-v-90e1d9ec]{transition:transform .2s ease}.lightbox-enter-from[data-v-90e1d9ec],.lightbox-leave-to[data-v-90e1d9ec]{opacity:0}.lightbox-enter-from .lightbox-content[data-v-90e1d9ec],.lightbox-leave-to .lightbox-content[data-v-90e1d9ec]{transform:scale(.92)}@keyframes msgIn-90e1d9ec{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.typing-row[data-v-9bdb7529]{display:flex;align-items:flex-start;gap:10px;animation:fadeUp-9bdb7529 .25s var(--dc-ease-out)}.avatar[data-v-9bdb7529]{flex-shrink:0;margin-top:4px}.avatar-img[data-v-9bdb7529]{width:24px;height:24px;border-radius:50%;object-fit:contain;display:block}.typing-content[data-v-9bdb7529]{display:flex;flex-direction:column;gap:6px}.typing-bubble[data-v-9bdb7529]{display:inline-flex;align-items:center;gap:5px;padding:14px 18px;background:var(--dc-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dc-glass-border);border-radius:18px 18px 18px 4px}.status-text[data-v-9bdb7529]{font-size:12px;color:var(--dc-primary);font-weight:500;padding-left:4px;display:flex;align-items:center;gap:6px}.status-text[data-v-9bdb7529]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dc-primary);animation:pulse-dot-9bdb7529 1.2s ease-in-out infinite}.dot[data-v-9bdb7529]{width:5px;height:5px;border-radius:50%;background:var(--dc-text-tertiary);animation:wave-9bdb7529 1.4s ease-in-out infinite}.dot[data-v-9bdb7529]:nth-child(2){animation-delay:.15s}.dot[data-v-9bdb7529]:nth-child(3){animation-delay:.3s}@keyframes wave-9bdb7529{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:.8}}@keyframes pulse-dot-9bdb7529{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes fadeUp-9bdb7529{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.status-fade-enter-active[data-v-9bdb7529]{transition:all .25s var(--dc-ease)}.status-fade-leave-active[data-v-9bdb7529]{transition:all .15s var(--dc-ease)}.status-fade-enter-from[data-v-9bdb7529]{opacity:0;transform:translateY(4px)}.status-fade-leave-to[data-v-9bdb7529]{opacity:0;transform:translateY(-4px)}.message-list[data-v-a16abe1e]{flex:1;min-height:0;overflow-y:auto;position:relative;z-index:1;scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.message-column[data-v-a16abe1e]{padding:28px 24px 24px;display:flex;flex-direction:column;gap:18px}@media (max-width: 639px){.message-column[data-v-a16abe1e]{padding:20px 16px 100px;gap:14px}}.error-toast[data-v-a16abe1e]{position:fixed;bottom:90px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 18px;background:#f87171e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--dc-text-inverse);border-radius:var(--dc-radius-full);font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 20px #f871714d;z-index:100;max-width:calc(100vw - 32px);text-align:center}.toast-enter-active[data-v-a16abe1e],.toast-leave-active[data-v-a16abe1e]{transition:all .25s var(--dc-ease)}.toast-enter-from[data-v-a16abe1e],.toast-leave-to[data-v-a16abe1e]{opacity:0;transform:translate(-50%) translateY(8px)}.chat-input-area[data-v-d01ba34c]{position:relative;z-index:10;flex-shrink:0;padding:12px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width: 639px){.chat-input-area[data-v-d01ba34c]{position:fixed;left:0;right:0;top:100vh;bottom:auto;z-index:50;transform:translateY(-100%);padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}}.input-wrapper[data-v-d01ba34c]{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 18px;background:var(--dc-glass);backdrop-filter:blur(var(--dc-glass-blur));-webkit-backdrop-filter:blur(var(--dc-glass-blur));border:1px solid var(--dc-glass-border);border-radius:24px;transition:border-color var(--dc-duration-base) var(--dc-ease),box-shadow var(--dc-duration-base) var(--dc-ease)}.input-wrapper.focused[data-v-d01ba34c]{border-color:#818cf840;box-shadow:0 0 0 3px #818cf80f}textarea[data-v-d01ba34c]{flex:1;border:none;outline:none;resize:none;font-family:inherit;font-size:15px;line-height:1.5;color:var(--dc-text);background:transparent;padding:7px 0;max-height:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea[data-v-d01ba34c]::placeholder{color:var(--dc-text-tertiary)}.send-btn[data-v-d01ba34c],.stop-btn[data-v-d01ba34c]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--dc-duration-fast) var(--dc-ease)}.send-btn[data-v-d01ba34c]{color:var(--dc-text-inverse);background:var(--dc-primary-deep)}.send-btn[data-v-d01ba34c]:hover:not(:disabled){background:var(--dc-primary);box-shadow:0 0 14px #818cf84d}.send-btn[data-v-d01ba34c]:disabled{background:#ffffff0f;color:var(--dc-text-tertiary);opacity:1}.stop-btn[data-v-d01ba34c]{color:var(--dc-text-inverse);background:#ffffff1f}.stop-btn[data-v-d01ba34c]:hover{background:#f8717180}.left-sidebar[data-v-f7b73341]{display:flex;flex-direction:column;height:100%;background:#0a0a10d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidebar-header[data-v-f7b73341]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;flex-shrink:0}.sidebar-brand[data-v-f7b73341]{display:flex;align-items:center;gap:10px}.logo-img[data-v-f7b73341]{width:28px;height:28px;object-fit:contain;flex-shrink:0}.brand-name[data-v-f7b73341]{font-size:15px;font-weight:600;color:var(--dc-text);letter-spacing:-.3px}.new-chat-btn[data-v-f7b73341]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--dc-text-secondary);transition:all var(--dc-duration-fast) var(--dc-ease);border:1px solid var(--dc-border)}.new-chat-btn[data-v-f7b73341]:hover:not(:disabled){background:var(--dc-surface-hover);color:var(--dc-text);border-color:var(--dc-border-hover)}.conversation-list[data-v-f7b73341]{flex:1;overflow-y:auto;padding:4px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.empty-hint[data-v-f7b73341]{padding:32px 16px;text-align:center;color:var(--dc-text-tertiary);font-size:13px}.conv-item[data-v-f7b73341]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background var(--dc-duration-fast) var(--dc-ease);margin-bottom:2px;position:relative}.conv-item[data-v-f7b73341]:hover{background:var(--dc-surface-hover)}.conv-item.active[data-v-f7b73341]{background:var(--dc-primary-ghost)}.conv-icon[data-v-f7b73341]{font-size:18px;flex-shrink:0;width:28px;text-align:center}.conv-info[data-v-f7b73341]{flex:1;min-width:0}.conv-title[data-v-f7b73341]{font-size:13px;font-weight:500;color:var(--dc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-date[data-v-f7b73341]{font-size:11px;color:var(--dc-text-tertiary);margin-top:1px}.conv-delete[data-v-f7b73341]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--dc-text-tertiary);opacity:0;transition:all var(--dc-duration-fast) var(--dc-ease);flex-shrink:0}.conv-item:hover .conv-delete[data-v-f7b73341]{opacity:1}.conv-delete[data-v-f7b73341]:hover{color:var(--dc-error);background:#f871711a}.sidebar-footer[data-v-f7b73341]{padding:12px 16px;flex-shrink:0;font-size:11px;color:var(--dc-text-tertiary);text-align:center;border-top:1px solid var(--dc-border)}.right-panel[data-v-b427c7b7]{display:flex;flex-direction:column;height:100%;background:#0a0a10d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative}.mobile-close[data-v-b427c7b7]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:var(--dc-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-left:8px}.mobile-close[data-v-b427c7b7]:hover,.mobile-close[data-v-b427c7b7]:active{background:#ffffff2e;color:var(--dc-text)}@media (max-width: 1024px){.right-panel[data-v-b427c7b7]{width:85vw;max-width:360px;background:#0a0a10f7;backdrop-filter:none;-webkit-backdrop-filter:none}}.panel-header[data-v-b427c7b7]{display:flex;align-items:center;gap:8px;padding:18px 18px 14px;flex-shrink:0}.panel-title[data-v-b427c7b7]{font-size:14px;font-weight:600;color:var(--dc-text);letter-spacing:.3px;font-family:var(--dc-font-serif)}.panel-badge[data-v-b427c7b7]{font-size:11px;font-weight:600;color:var(--dc-primary);background:var(--dc-primary-ghost);padding:2px 8px;border-radius:var(--dc-radius-full)}.shuffle-btn[data-v-b427c7b7]{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--dc-radius-full);font-size:12px;font-weight:500;color:var(--dc-text-tertiary);background:transparent;border:1px solid var(--dc-border);cursor:pointer;transition:all var(--dc-duration-fast) var(--dc-ease)}.shuffle-btn[data-v-b427c7b7]:hover{color:var(--dc-primary);border-color:#818cf840;background:var(--dc-primary-ghost)}.shuffle-btn:active svg[data-v-b427c7b7]{transform:rotate(180deg)}.shuffle-btn svg[data-v-b427c7b7]{flex-shrink:0;transition:transform .3s var(--dc-ease)}.design-view[data-v-b427c7b7]{flex:1;overflow-y:auto;padding:0 12px 16px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.design-card[data-v-b427c7b7]{border-radius:14px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:transform .2s var(--dc-ease),border-color .2s var(--dc-ease)}.design-card[data-v-b427c7b7]:hover{transform:scale(1.01);border-color:#818cf833}.design-image[data-v-b427c7b7]{position:relative;min-height:120px}.design-image .img-placeholder[data-v-b427c7b7]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.design-image img[data-v-b427c7b7]{width:100%;display:block;animation:img-fade-in-b427c7b7 .3s ease}.design-placeholder[data-v-b427c7b7]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dc-text-tertiary)}.design-placeholder svg[data-v-b427c7b7]{opacity:.3}.design-placeholder span[data-v-b427c7b7]{font-size:12px;opacity:.4}.design-label[data-v-b427c7b7]{padding:10px 14px;font-size:13px;font-weight:500;color:var(--dc-text-secondary);font-family:var(--dc-font-serif);letter-spacing:.3px}.showcase-view[data-v-b427c7b7]{flex:1;overflow-y:auto;padding:0 10px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.05) transparent}.masonry[data-v-b427c7b7]{columns:2;column-gap:8px}.showcase-card[data-v-b427c7b7]{break-inside:avoid;margin-bottom:8px;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;transition:transform .2s var(--dc-ease)}.showcase-card[data-v-b427c7b7]:hover{transform:scale(1.02)}.img-placeholder[data-v-b427c7b7]{width:100%;display:flex;align-items:center;justify-content:center;background:#ffffff08;border-radius:12px}.showcase-card.tall .img-placeholder[data-v-b427c7b7]{aspect-ratio:3 / 4}.showcase-card.normal .img-placeholder[data-v-b427c7b7]{aspect-ratio:1}.img-spinner[data-v-b427c7b7]{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.08);border-top-color:#818cf880;border-radius:50%;animation:spin-b427c7b7 .8s linear infinite}@keyframes spin-b427c7b7{to{transform:rotate(360deg)}}.showcase-card img[data-v-b427c7b7]{width:100%;display:block;object-fit:cover;animation:img-fade-in-b427c7b7 .3s ease}.showcase-card.tall img[data-v-b427c7b7]{aspect-ratio:3 / 4}.showcase-card.normal img[data-v-b427c7b7]{aspect-ratio:1}@keyframes img-fade-in-b427c7b7{0%{opacity:0}to{opacity:1}}.showcase-overlay[data-v-b427c7b7]{position:absolute;bottom:0;left:0;right:0;padding:28px 10px 10px;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 100%);display:flex;flex-direction:column;gap:2px;opacity:0;transition:opacity .2s var(--dc-ease)}.showcase-card:hover .showcase-overlay[data-v-b427c7b7]{opacity:1}@media (max-width: 1024px){.showcase-overlay.visible[data-v-b427c7b7]{opacity:1}}.showcase-name[data-v-b427c7b7]{font-size:12px;font-weight:600;color:#ffffffe6;font-family:var(--dc-font-serif)}.showcase-owner[data-v-b427c7b7]{font-size:11px;color:#ffffff80}.lightbox-overlay[data-v-b427c7b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.lightbox-close[data-v-b427c7b7]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff14;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;transition:background .15s}.lightbox-close[data-v-b427c7b7]:hover{background:#ffffff26}.lightbox-content[data-v-b427c7b7]{display:flex;flex-direction:column;align-items:center;gap:12px}.lightbox-content img[data-v-b427c7b7]{max-width:85vw;max-height:75vh;object-fit:contain;border-radius:10px;box-shadow:0 8px 40px #00000080}.lightbox-label[data-v-b427c7b7]{color:#fff9;font-size:14px;font-weight:500;font-family:var(--dc-font-serif)}.lightbox-enter-active[data-v-b427c7b7],.lightbox-leave-active[data-v-b427c7b7]{transition:opacity .2s ease}.lightbox-enter-from[data-v-b427c7b7],.lightbox-leave-to[data-v-b427c7b7]{opacity:0}.shuffle-move[data-v-b427c7b7]{transition:all .4s var(--dc-ease)}.shuffle-enter-active[data-v-b427c7b7]{transition:all .35s var(--dc-ease)}.shuffle-leave-active[data-v-b427c7b7]{transition:all .25s var(--dc-ease);position:absolute}.shuffle-enter-from[data-v-b427c7b7],.shuffle-leave-to[data-v-b427c7b7]{opacity:0;transform:scale(.92)}.modal-overlay[data-v-f93bbe22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px}.modal-card[data-v-f93bbe22]{width:100%;max-width:400px;background:var(--dc-surface-solid);border:1px solid var(--dc-border);border-radius:20px;padding:32px 28px;text-align:center;box-shadow:var(--dc-shadow-lg);animation:modal-pop-f93bbe22 .3s ease}@keyframes modal-pop-f93bbe22{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-f93bbe22]{font-size:48px;margin-bottom:12px}.modal-title[data-v-f93bbe22]{font-size:18px;font-weight:700;color:var(--dc-text);margin:0 0 8px}.modal-desc[data-v-f93bbe22]{font-size:14px;line-height:1.6;color:var(--dc-text-secondary);margin:0 0 20px}.modal-input[data-v-f93bbe22]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--dc-border);border-radius:12px;font-size:16px;margin-bottom:14px;background:#ffffff0a;color:var(--dc-text);text-align:center;transition:border-color .2s}.modal-input[data-v-f93bbe22]:focus{outline:none;border-color:var(--dc-primary);box-shadow:0 0 0 3px #818cf81a}.code-inputs[data-v-f93bbe22]{display:flex;gap:8px;justify-content:center;margin-bottom:18px}.code-digit[data-v-f93bbe22]{width:44px;height:52px;border:1px solid var(--dc-border);border-radius:10px;font-size:22px;font-weight:700;text-align:center;background:#ffffff0a;color:var(--dc-text);transition:border-color .2s;caret-color:var(--dc-primary)}.code-digit[data-v-f93bbe22]:focus{outline:none;border-color:var(--dc-primary);box-shadow:0 0 0 3px #818cf81f}.modal-btn[data-v-f93bbe22]{width:100%;padding:13px 20px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.modal-btn+.modal-btn[data-v-f93bbe22]{margin-top:10px}.modal-btn.primary[data-v-f93bbe22]{background:var(--dc-primary-deep);color:var(--dc-text-inverse)}.modal-btn.primary[data-v-f93bbe22]:hover:not(:disabled){background:var(--dc-primary);transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.modal-btn.link[data-v-f93bbe22]{background:transparent;color:var(--dc-text-tertiary);font-size:13px;font-weight:500}.modal-btn.link[data-v-f93bbe22]:hover:not(:disabled){color:var(--dc-primary)}.modal-btn[data-v-f93bbe22]:disabled{cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.modal-error[data-v-f93bbe22]{margin:12px 0 0;font-size:13px;color:var(--dc-error)}.modal-fade-enter-active[data-v-f93bbe22],.modal-fade-leave-active[data-v-f93bbe22]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-f93bbe22],.modal-fade-leave-to[data-v-f93bbe22]{opacity:0}.modal-overlay[data-v-9964d3b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px}.modal-card[data-v-9964d3b7]{width:100%;max-width:420px;background:var(--dc-surface-solid);border:1px solid var(--dc-border);border-radius:20px;padding:32px 28px;text-align:center;box-shadow:var(--dc-shadow-lg);animation:modal-pop-9964d3b7 .3s ease;max-height:90vh;overflow-y:auto}@keyframes modal-pop-9964d3b7{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-icon[data-v-9964d3b7]{font-size:48px;margin-bottom:12px}.modal-title[data-v-9964d3b7]{font-size:18px;font-weight:700;color:var(--dc-text);margin:0 0 8px}.modal-desc[data-v-9964d3b7]{font-size:14px;line-height:1.6;color:var(--dc-text-secondary);margin:0 0 20px}.form-fields[data-v-9964d3b7]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.form-row[data-v-9964d3b7]{display:flex;gap:10px}.form-row .modal-input[data-v-9964d3b7]{flex:1;margin-bottom:0}.modal-input[data-v-9964d3b7]{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--dc-border);border-radius:12px;font-size:15px;background:#ffffff0a;color:var(--dc-text);transition:border-color .2s}.modal-input[data-v-9964d3b7]:focus{outline:none;border-color:var(--dc-primary);box-shadow:0 0 0 3px #818cf81a}.modal-input[data-v-9964d3b7]::placeholder{color:var(--dc-text-tertiary)}.modal-btn[data-v-9964d3b7]{width:100%;padding:13px 20px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.modal-btn+.modal-btn[data-v-9964d3b7]{margin-top:10px}.modal-btn.primary[data-v-9964d3b7]{background:var(--dc-primary-deep);color:var(--dc-text-inverse)}.modal-btn.primary[data-v-9964d3b7]:hover:not(:disabled){background:var(--dc-primary);transform:translateY(-1px);box-shadow:0 4px 14px #6366f14d}.modal-btn.secondary[data-v-9964d3b7]{background:transparent;color:var(--dc-primary);border:1px solid rgba(129,140,248,.25)}.modal-btn.secondary[data-v-9964d3b7]:hover{background:#818cf80f}.modal-btn.waiting[data-v-9964d3b7]{background:#ffffff0f;color:var(--dc-text-tertiary);cursor:not-allowed}.modal-btn[data-v-9964d3b7]:disabled{cursor:not-allowed;transform:none;box-shadow:none}.modal-error[data-v-9964d3b7]{margin:12px 0 0;font-size:13px;color:var(--dc-error)}.waiting-dots[data-v-9964d3b7]{display:inline-flex;gap:3px;align-items:center}.waiting-dots span[data-v-9964d3b7]{width:5px;height:5px;border-radius:50%;background:var(--dc-text-tertiary);animation:dotPulse-9964d3b7 1.4s ease-in-out infinite}.waiting-dots span[data-v-9964d3b7]:nth-child(2){animation-delay:.2s}.waiting-dots span[data-v-9964d3b7]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-9964d3b7{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.modal-fade-enter-active[data-v-9964d3b7],.modal-fade-leave-active[data-v-9964d3b7]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-9964d3b7],.modal-fade-leave-to[data-v-9964d3b7]{opacity:0}.landing[data-v-b971cab8]{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--dc-bg)}.landing-bg[data-v-b971cab8]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb[data-v-b971cab8]{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;animation:orbit-b971cab8 20s ease-in-out infinite}.orb-1[data-v-b971cab8]{width:400px;height:400px;background:radial-gradient(circle,#818cf8,transparent 70%);top:10%;left:15%;animation-duration:18s}.orb-2[data-v-b971cab8]{width:300px;height:300px;background:radial-gradient(circle,#c084fc,transparent 70%);bottom:15%;right:20%;animation-duration:22s;animation-delay:-5s}.orb-3[data-v-b971cab8]{width:250px;height:250px;background:radial-gradient(circle,#60a5fa,transparent 70%);top:50%;left:60%;animation-duration:25s;animation-delay:-10s}@keyframes orbit-b971cab8{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.landing-content[data-v-b971cab8]{position:relative;z-index:1;text-align:center;max-width:540px;padding:32px 24px;animation:content-in-b971cab8 .8s ease-out}@keyframes content-in-b971cab8{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.brand[data-v-b971cab8]{margin-bottom:40px}.brand-logo[data-v-b971cab8]{width:72px;height:72px;border-radius:18px;margin-bottom:16px;box-shadow:0 8px 30px #0000004d}.brand-name[data-v-b971cab8]{font-size:36px;font-weight:800;letter-spacing:-.5px;color:var(--dc-text);margin:0 0 12px;background:linear-gradient(135deg,var(--dc-text),#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline[data-v-b971cab8]{font-size:16px;line-height:1.7;color:var(--dc-text-secondary);margin:0;max-width:380px;margin-inline:auto}.features[data-v-b971cab8]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.feature-card[data-v-b971cab8]{display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--dc-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--dc-glass-border);border-radius:12px;font-size:14px;color:var(--dc-text-secondary);transition:all .2s}.feature-card[data-v-b971cab8]:hover{border-color:#818cf84d;color:var(--dc-text);transform:translateY(-2px)}.feature-icon[data-v-b971cab8]{font-size:20px}.cta-btn[data-v-b971cab8]{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;border:none;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--dc-primary-deep),#8b5cf6);color:var(--dc-text-inverse);transition:all .25s;box-shadow:0 6px 24px #6366f14d;letter-spacing:.3px}.cta-btn[data-v-b971cab8]:hover{transform:translateY(-2px);box-shadow:0 10px 32px #6366f173}.cta-btn[data-v-b971cab8]:active{transform:translateY(0)}.sub-text[data-v-b971cab8]{margin:20px 0 0;font-size:12.5px;color:var(--dc-text-tertiary);letter-spacing:.3px}@media (max-width: 640px){.brand-name[data-v-b971cab8]{font-size:28px}.brand-tagline[data-v-b971cab8]{font-size:14px}.cta-btn[data-v-b971cab8]{font-size:16px;padding:14px 32px}.features[data-v-b971cab8]{gap:8px}.feature-card[data-v-b971cab8]{padding:8px 14px;font-size:13px}}.chat-app[data-v-3ccc6dd7]{width:100%;height:100dvh;position:relative;overflow:hidden}.app-layout[data-v-3ccc6dd7]{display:flex;width:100%;height:100%;position:relative;z-index:1}.sidebar-col[data-v-3ccc6dd7]{flex-shrink:0;height:100%;overflow:hidden}.sidebar-col.left[data-v-3ccc6dd7]{border-right:1px solid var(--dc-border)}.sidebar-col.right[data-v-3ccc6dd7]{border-left:1px solid var(--dc-border)}.resize-handle[data-v-3ccc6dd7]{flex-shrink:0;width:6px;height:100%;position:relative;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .15s}.resize-handle[data-v-3ccc6dd7]:hover,.resize-handle[data-v-3ccc6dd7]:active{background:#818cf814}.resize-handle .handle-line[data-v-3ccc6dd7]{width:2px;height:32px;border-radius:1px;background:#ffffff14;transition:background .15s,height .15s}.resize-handle:hover .handle-line[data-v-3ccc6dd7],.resize-handle:active .handle-line[data-v-3ccc6dd7]{background:#818cf866;height:48px}.app-layout.resizing[data-v-3ccc6dd7]{user-select:none;-webkit-user-select:none;cursor:col-resize}.app-layout.resizing[data-v-3ccc6dd7] *{pointer-events:none!important}.app-layout.resizing .resize-handle[data-v-3ccc6dd7]{pointer-events:auto!important}.main-col[data-v-3ccc6dd7]{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top)}@media (max-width: 1024px){.sidebar-col[data-v-3ccc6dd7]{position:fixed;top:0;bottom:0;z-index:200}.sidebar-col.left[data-v-3ccc6dd7]{left:0;width:280px;max-width:85vw}.sidebar-col.right[data-v-3ccc6dd7]{right:0;width:85vw;max-width:360px}}.drawer-overlay[data-v-3ccc6dd7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.drawer-left-enter-active[data-v-3ccc6dd7],.drawer-left-leave-active[data-v-3ccc6dd7]{transition:transform .28s var(--dc-ease)}.drawer-left-enter-from[data-v-3ccc6dd7],.drawer-left-leave-to[data-v-3ccc6dd7]{transform:translate(-100%)}.drawer-right-enter-active[data-v-3ccc6dd7],.drawer-right-leave-active[data-v-3ccc6dd7]{transition:transform .28s var(--dc-ease)}.drawer-right-enter-from[data-v-3ccc6dd7],.drawer-right-leave-to[data-v-3ccc6dd7]{transform:translate(100%)}.overlay-fade-enter-active[data-v-3ccc6dd7],.overlay-fade-leave-active[data-v-3ccc6dd7]{transition:opacity .2s var(--dc-ease)}.overlay-fade-enter-from[data-v-3ccc6dd7],.overlay-fade-leave-to[data-v-3ccc6dd7]{opacity:0}.verify-page[data-v-3ccc6dd7]{width:100%;height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--dc-bg);padding:24px}.verify-card[data-v-3ccc6dd7]{width:100%;max-width:400px;background:var(--dc-glass);backdrop-filter:blur(var(--dc-glass-blur));-webkit-backdrop-filter:blur(var(--dc-glass-blur));border:1px solid var(--dc-glass-border);border-radius:20px;padding:40px 32px;text-align:center;box-shadow:var(--dc-shadow-lg);animation:modal-pop-3ccc6dd7 .3s ease}@keyframes modal-pop-3ccc6dd7{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.verify-icon[data-v-3ccc6dd7]{font-size:56px;margin-bottom:16px}.verify-title[data-v-3ccc6dd7]{font-size:20px;font-weight:700;color:var(--dc-text);margin:0 0 12px}.verify-desc[data-v-3ccc6dd7]{font-size:14px;line-height:1.7;color:var(--dc-text-secondary);margin:0 0 24px}.verify-btn[data-v-3ccc6dd7]{width:100%;padding:14px 20px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--dc-primary-deep),#8b5cf6);color:var(--dc-text-inverse);transition:all .2s;box-shadow:0 4px 12px #6366f140}.verify-btn[data-v-3ccc6dd7]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f159}.verify-btn[data-v-3ccc6dd7]:active{transform:translateY(0)}
