.chat-bubble-wrapper[data-v-2013932e]{display:flex;flex-direction:column;gap:4px}.chat-bubble-wrapper--user[data-v-2013932e]{align-self:flex-end;max-width:70%}.chat-bubble-wrapper--assistant[data-v-2013932e]{align-self:flex-start;max-width:75%}.chat-bubble[data-v-2013932e]{padding:14px 18px;font-size:var(--ds-text-body);line-height:var(--ds-leading-relaxed);color:var(--ds-text-primary);word-break:break-word;position:relative}.chat-bubble--user[data-v-2013932e]{background:linear-gradient(135deg,#1a4a7859,#1a4a782e);border:1px solid rgba(107,158,199,.15);border-radius:var(--ds-radius-xl) 4px var(--ds-radius-xl) var(--ds-radius-xl)}.chat-bubble--assistant[data-v-2013932e]{background:linear-gradient(135deg,#19202bb3,#11182280);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:4px var(--ds-radius-xl) var(--ds-radius-xl) var(--ds-radius-xl);border:1px solid transparent;background-clip:padding-box}.chat-bubble--assistant[data-v-2013932e]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#6b9ec74d,#c9a96e40,#6b9ec726,#c9a96e4d,#6b9ec733);background-size:300% 300%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flowing-border-2013932e 4s linear infinite;pointer-events:none}@keyframes flowing-border-2013932e{0%{background-position:0% 0%}to{background-position:300% 300%}}.chat-bubble__content--markdown[data-v-2013932e] p{margin:0 0 8px}.chat-bubble__content--markdown[data-v-2013932e] p:last-child{margin-bottom:0}.chat-bubble__content--markdown[data-v-2013932e] ul,.chat-bubble__content--markdown[data-v-2013932e] ol{margin:0 0 8px;padding-left:20px}.chat-bubble__content--markdown[data-v-2013932e] li{margin-bottom:4px}.chat-bubble__content--markdown[data-v-2013932e] code{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);background:#a8c0d81a;padding:2px 6px;border-radius:var(--ds-radius-sm);color:var(--ds-accent)}.chat-bubble__content--markdown[data-v-2013932e] pre{background:var(--ds-bg-water);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);padding:12px 16px;overflow-x:auto;margin:0 0 8px}.chat-bubble__content--markdown[data-v-2013932e] pre code{background:none;padding:0;color:var(--ds-text-primary)}.chat-bubble__content--markdown[data-v-2013932e] strong{font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary)}.chat-bubble__content--markdown[data-v-2013932e] em{color:var(--ds-text-secondary)}.chat-bubble__content--markdown[data-v-2013932e] h1,.chat-bubble__content--markdown[data-v-2013932e] h2,.chat-bubble__content--markdown[data-v-2013932e] h3,.chat-bubble__content--markdown[data-v-2013932e] h4{font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary);margin:0 0 8px;line-height:var(--ds-leading-tight)}.chat-bubble__content--markdown[data-v-2013932e] h1{font-size:var(--ds-text-h3)}.chat-bubble__content--markdown[data-v-2013932e] h2{font-size:var(--ds-text-h4)}.chat-bubble__content--markdown[data-v-2013932e] h3,.chat-bubble__content--markdown[data-v-2013932e] h4{font-size:var(--ds-text-body)}.chat-bubble__content--markdown[data-v-2013932e] blockquote{border-left:2px solid var(--ds-accent);padding-left:12px;margin:0 0 8px;color:var(--ds-text-secondary)}.chat-bubble__content--markdown[data-v-2013932e] a{color:var(--ds-accent-blue);text-decoration:underline}.chat-bubble__content--markdown[data-v-2013932e] hr{border:none;border-top:1px solid var(--ds-border-default);margin:12px 0}.typing-cursor[data-v-2013932e]:after{content:"▍";animation:cursor-blink-2013932e .8s step-end infinite;color:var(--ds-accent)}@keyframes cursor-blink-2013932e{0%,to{opacity:1}50%{opacity:0}}.chat-bubble__time[data-v-2013932e]{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.chat-bubble__time--user[data-v-2013932e]{align-self:flex-end}.chat-bubble__time--assistant[data-v-2013932e]{align-self:flex-start;margin-left:4px}.message-enter[data-v-2013932e]{animation:messageSlideIn-2013932e .4s var(--ds-ease-out)}@keyframes messageSlideIn-2013932e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.chat-bubble-wrapper--user[data-v-2013932e],.chat-bubble-wrapper--assistant[data-v-2013932e]{max-width:90%}}.question-options[data-v-2013932e]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(168,192,216,.15)}.question-group+.question-group[data-v-2013932e]{margin-top:18px;padding-top:14px;border-top:1px dashed rgba(168,192,216,.18)}.question-title[data-v-2013932e]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary);margin-bottom:12px;padding-left:8px;border-left:2px solid var(--ds-accent)}.options-list[data-v-2013932e]{display:flex;flex-direction:column;gap:8px}.option-chip[data-v-2013932e]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#212a3880;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);color:var(--ds-text-primary);font-size:var(--ds-text-sm);font-family:var(--ds-font-sans);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out);text-align:left;width:100%}.option-chip[data-v-2013932e]:hover{border-color:var(--ds-accent);background:#c9a96e14;transform:translate(4px)}.option-chip[data-v-2013932e]:active{transform:translate(2px)}.option-chip--selected[data-v-2013932e]{border-color:var(--ds-accent);background:#c9a96e1f}.checkbox[data-v-2013932e]{width:18px;height:18px;border-radius:4px;border:2px solid var(--ds-border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--ds-duration-fast)}.option-chip--selected .checkbox[data-v-2013932e]{border-color:var(--ds-accent);background:var(--ds-accent)}.option-label[data-v-2013932e]{flex:1}.option-badge[data-v-2013932e]{display:inline-block;margin-left:8px;padding:1px 8px;font-size:var(--ds-text-xs);line-height:18px;border-radius:var(--ds-radius-full);background:linear-gradient(135deg,var(--ds-accent),var(--ds-gold-600));color:var(--ds-bg-abyss);font-weight:var(--ds-weight-semibold);vertical-align:middle}.option-detail[data-v-2013932e]{margin:6px 0 0 28px;padding:6px 10px;background:#212a3840;border-left:2px solid rgba(168,192,216,.2);border-radius:0 var(--ds-radius-md) var(--ds-radius-md) 0}.option-detail__row[data-v-2013932e]{font-size:var(--ds-text-xs);color:var(--ds-text-muted);line-height:1.6}.option-detail__row+.option-detail__row[data-v-2013932e]{margin-top:2px}.confirm-actions[data-v-2013932e]{margin-top:12px;display:flex;justify-content:flex-end}.manual-input-section[data-v-2013932e]{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(168,192,216,.2)}.manual-input-textarea[data-v-2013932e]{width:100%;padding:10px 12px;background:#212a384d;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);color:var(--ds-text-primary);font-size:var(--ds-text-sm);font-family:var(--ds-font-sans);resize:vertical;min-height:60px;transition:all var(--ds-duration-fast)}.manual-input-textarea[data-v-2013932e]:focus{outline:none;border-color:var(--ds-accent);background:#212a3880;box-shadow:0 0 0 2px #c9a96e1a}.manual-input-textarea[data-v-2013932e]::-moz-placeholder{color:var(--ds-text-muted)}.manual-input-textarea[data-v-2013932e]::placeholder{color:var(--ds-text-muted)}.btn-confirm[data-v-2013932e]{padding:8px 20px;background:linear-gradient(135deg,var(--ds-accent),var(--ds-gold-600));border:none;border-radius:var(--ds-radius-full);color:var(--ds-bg-abyss);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);cursor:pointer;transition:all var(--ds-duration-fast);box-shadow:0 2px 8px #c9a96e40}.btn-confirm[data-v-2013932e]:hover{transform:scale(1.05);box-shadow:0 4px 16px #c9a96e66}.btn-confirm[data-v-2013932e]:active{transform:scale(.98)}.feedback-actions[data-v-2013932e]{display:flex;align-items:center;gap:8px;margin-top:2px}.feedback-btn[data-v-2013932e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid rgba(168,192,216,.15);border-radius:var(--ds-radius-md);color:var(--ds-text-muted);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.feedback-btn[data-v-2013932e]:hover:not(:disabled){color:var(--ds-accent);border-color:var(--ds-accent);background:#c9a96e14}.feedback-btn[data-v-2013932e]:disabled{cursor:default;opacity:.55}.feedback-btn--active[data-v-2013932e]{color:var(--ds-accent);border-color:var(--ds-accent);background:#c9a96e1f;opacity:1}.feedback-thanks[data-v-2013932e]{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.thinking-indicator[data-v-a0a6e4c3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px}.thinking-indicator__dot[data-v-a0a6e4c3]{display:block;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--ds-accent),var(--ds-gold-600));animation:dot-pulse-a0a6e4c3 1.2s ease-in-out infinite;box-shadow:0 0 6px var(--ds-accent-glow)}.thinking-indicator__dot[data-v-a0a6e4c3]:nth-child(1){animation-delay:0s}.thinking-indicator__dot[data-v-a0a6e4c3]:nth-child(2){animation-delay:.2s}.thinking-indicator__dot[data-v-a0a6e4c3]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-a0a6e4c3{0%,60%,to{transform:scale(.6);opacity:.35}30%{transform:scale(1.2);opacity:1}}.thinking-indicator--sm .thinking-indicator__dot[data-v-a0a6e4c3]{width:6px;height:6px}.thinking-indicator--lg .thinking-indicator__dot[data-v-a0a6e4c3]{width:10px;height:10px}.chat-main[data-v-30702a5b]{flex:1;display:flex;flex-direction:column;min-width:0;position:relative;padding:0 var(--ds-space-8)}.particle-bg[data-v-30702a5b]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 30% at 30% 40%,rgba(107,158,199,.12),transparent),radial-gradient(ellipse 40% 20% at 70% 60%,rgba(201,169,110,.06),transparent)}.particle-bg[data-v-30702a5b]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(107,158,199,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 20% 80%,rgba(201,169,110,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(107,158,199,.05) 0%,transparent 60%)}.particle-bg__particles[data-v-30702a5b]{position:absolute;top:0;right:0;bottom:0;left:0}.particle-bg__dot[data-v-30702a5b]{position:absolute;bottom:-10px;border-radius:50%;background:var(--ds-accent);animation:particle-rise-30702a5b linear infinite;box-shadow:0 0 4px var(--ds-accent-glow)}@keyframes particle-rise-30702a5b{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:var(--opacity, .3)}90%{opacity:var(--opacity, .3)}to{transform:translateY(-100vh) translate(40px);opacity:0}}.chat-messages[data-v-30702a5b]{position:relative;z-index:1;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px;margin-top:8.5%}.chat-messages[data-v-30702a5b]::-webkit-scrollbar{width:5px}.chat-messages[data-v-30702a5b]::-webkit-scrollbar-thumb{background:#a8c0d81f;border-radius:3px}.system-message[data-v-30702a5b]{align-self:center;max-width:520px;text-align:center;padding:8px 18px;font-size:var(--ds-text-xs);color:var(--ds-text-muted);border-radius:var(--ds-radius-full);background:#a8c0d80a;border:1px solid var(--ds-border-default)}.thinking-row[data-v-30702a5b]{align-self:flex-start}.welcome-state[data-v-30702a5b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center}.welcome-icon[data-v-30702a5b]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6b9ec71f,#c9a96e14);border:1px solid var(--ds-border-hover);display:flex;align-items:center;justify-content:center;color:var(--ds-accent);margin-bottom:8px;animation:sphere-breathe-30702a5b 4s ease-in-out infinite}@keyframes sphere-breathe-30702a5b{0%,to{transform:scale(1);box-shadow:0 0 20px #c9a96e1a}50%{transform:scale(1.04);box-shadow:0 0 40px #c9a96e33}}.welcome-title[data-v-30702a5b]{font-size:var(--ds-text-h2);font-weight:var(--ds-weight-bold);background:linear-gradient(180deg,var(--ds-text-primary),rgba(232,236,241,.5));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-subtitle[data-v-30702a5b]{font-size:var(--ds-text-body);color:var(--ds-text-secondary);max-width:460px;line-height:var(--ds-leading-relaxed)}.welcome-hints[data-v-30702a5b]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.welcome-hint[data-v-30702a5b]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-default);background:transparent;color:var(--ds-text-muted);font-size:var(--ds-text-sm);font-family:var(--ds-font-sans);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.welcome-hint[data-v-30702a5b]:hover{border-color:var(--ds-border-hover);color:var(--ds-text-secondary);background:#a8c0d80a}.message-enter[data-v-30702a5b]{animation:messageSlideIn-30702a5b .4s var(--ds-ease-out)}@keyframes messageSlideIn-30702a5b{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.chat-input-area[data-v-30702a5b]{position:relative;z-index:2;padding:12px 20px 16px;border-top:1px solid var(--ds-glass-border);flex-shrink:0}.file-thumbnails[data-v-30702a5b]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.file-thumb[data-v-30702a5b]{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#19202bcc;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);font-size:var(--ds-text-xs);color:var(--ds-text-secondary);animation:messageSlideIn-30702a5b .3s var(--ds-ease-out)}.file-thumb__icon[data-v-30702a5b]{color:var(--ds-accent-blue);flex-shrink:0}.file-thumb__name[data-v-30702a5b]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-thumb__remove[data-v-30702a5b]{background:none;border:none;color:var(--ds-text-muted);cursor:pointer;padding:2px;display:flex;transition:color var(--ds-duration-fast)}.file-thumb__remove[data-v-30702a5b]:hover{color:var(--ds-error)}.voice-waveform[data-v-30702a5b]{display:none;align-items:center;gap:2px;padding:6px 12px;margin-bottom:8px}.voice-waveform--active[data-v-30702a5b]{display:flex}.voice-waveform__bar[data-v-30702a5b]{width:3px;background:var(--ds-accent-blue);border-radius:2px;animation:voice-wave-30702a5b .6s ease-in-out infinite}.voice-waveform__bar[data-v-30702a5b]:nth-child(1){height:12px;animation-delay:0s}.voice-waveform__bar[data-v-30702a5b]:nth-child(2){height:20px;animation-delay:.1s}.voice-waveform__bar[data-v-30702a5b]:nth-child(3){height:16px;animation-delay:.2s}.voice-waveform__bar[data-v-30702a5b]:nth-child(4){height:24px;animation-delay:.3s}.voice-waveform__bar[data-v-30702a5b]:nth-child(5){height:18px;animation-delay:.4s}.voice-waveform__bar[data-v-30702a5b]:nth-child(6){height:22px;animation-delay:.15s}.voice-waveform__bar[data-v-30702a5b]:nth-child(7){height:14px;animation-delay:.35s}@keyframes voice-wave-30702a5b{0%,to{transform:scaleY(1);opacity:.4}50%{transform:scaleY(.3);opacity:1}}.input-fusion[data-v-30702a5b]{display:flex;align-items:flex-end;gap:4px;padding:4px;background:#212a3873;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-2xl);transition:all var(--ds-duration-normal) var(--ds-ease-out)}.input-fusion--focused[data-v-30702a5b]{border-color:var(--ds-border-active);box-shadow:0 0 20px #c9a96e26,0 0 40px #c9a96e0d}.input-fusion--disabled[data-v-30702a5b]{opacity:.6;cursor:not-allowed}.input-fusion--disabled .input-fusion__textarea[data-v-30702a5b]{cursor:not-allowed;color:var(--ds-text-muted)}.input-fusion__textarea[data-v-30702a5b]{flex:1;padding:8px 10px;background:transparent;border:none;outline:none;font-family:var(--ds-font-sans);font-size:var(--ds-text-body);color:var(--ds-text-primary);resize:none;max-height:120px;min-height:22px;line-height:var(--ds-leading-normal)}.input-fusion__textarea[data-v-30702a5b]::-moz-placeholder{color:var(--ds-text-muted)}.input-fusion__textarea[data-v-30702a5b]::placeholder{color:var(--ds-text-muted)}.input-fusion__textarea[data-v-30702a5b]:disabled{opacity:.5}.input-fusion__actions[data-v-30702a5b]{display:flex;align-items:center;gap:2px;padding:2px}.input-fusion__btn[data-v-30702a5b]{width:36px;height:36px;border-radius:var(--ds-radius-full);border:none;background:transparent;color:var(--ds-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.input-fusion__btn[data-v-30702a5b]:hover{background:#a8c0d814;color:var(--ds-text-secondary)}.input-fusion__btn--active[data-v-30702a5b]{background:#6b9ec71f;color:var(--ds-accent-blue)}.input-fusion__send[data-v-30702a5b]{width:40px;height:40px;border-radius:var(--ds-radius-full);border:none;background:linear-gradient(135deg,var(--ds-accent),var(--ds-gold-600));color:var(--ds-bg-abyss);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--ds-duration-fast) var(--ds-ease-out);box-shadow:0 2px 12px #c9a96e40;flex-shrink:0}.input-fusion__send[data-v-30702a5b]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 20px #c9a96e66}.input-fusion__send[data-v-30702a5b]:active:not(:disabled){transform:scale(.95)}.input-fusion__send[data-v-30702a5b]:disabled{background:#a8c0d81a;color:var(--ds-text-muted);box-shadow:none;cursor:not-allowed}.input-fusion__stop[data-v-30702a5b]{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.input-hint[data-v-30702a5b]{text-align:right;font-size:11px;color:var(--ds-text-muted);margin-top:6px;padding-right:4px}.doc-trigger-hint[data-v-30702a5b]{text-align:center;font-size:11px;color:#fff;margin-top:4px;line-height:var(--ds-leading-relaxed);opacity:.8}.doc-trigger-hint__phrase[data-v-30702a5b]{color:var(--ds-accent);font-weight:700}.input-hint-wrapper[data-v-30702a5b]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}@media (max-width: 900px){.chat-messages[data-v-30702a5b]{padding:14px}.chat-input-area[data-v-30702a5b]{padding:10px 14px 14px}.welcome-hints[data-v-30702a5b]{flex-direction:column;align-items:stretch}.welcome-hint[data-v-30702a5b]{text-align:center}}.slot-panel[data-v-fe952229]{width:250px;padding:5.5% 16px 16px;display:flex;flex-direction:column;gap:20px;background:var(--ds-glass-bg);transition:width .2s var(--ds-ease-out),padding .2s var(--ds-ease-out)}.slot-panel--collapsed[data-v-fe952229]{width:64px;padding-left:8px;padding-right:8px}.slot-panel--collapsed .slot-panel__header[data-v-fe952229]{justify-content:center;padding-left:0}.slot-panel__header[data-v-fe952229]{padding:0 0 5% 10px;display:flex;align-items:center;gap:8px;font-size:var(--ds-text-h5);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary)}.slot-panel__header svg[data-v-fe952229]{color:var(--ds-accent-blue)}.slot-panel__btn[data-v-fe952229]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:transparent;border:1px solid transparent;color:var(--ds-text-secondary);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.slot-panel__btn[data-v-fe952229]:hover{background:#a8c0d81a;border-color:var(--ds-border-default);color:var(--ds-text-primary)}.slot-progress[data-v-fe952229]{display:flex;flex-direction:column;gap:6px}.slot-progress__bar[data-v-fe952229]{height:6px;background:#a8c0d81a;border-radius:3px;overflow:hidden}.slot-progress__fill[data-v-fe952229]{height:100%;background:linear-gradient(90deg,var(--ds-accent-blue),var(--ds-accent));border-radius:3px;transition:width .6s var(--ds-ease-out)}.slot-progress__text[data-v-fe952229]{display:flex;justify-content:space-between;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.slot-progress__text span[data-v-fe952229]:last-child{color:var(--ds-accent);font-weight:var(--ds-weight-semibold)}.slot-list[data-v-fe952229]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.slot-list[data-v-fe952229]::-webkit-scrollbar{width:4px}.slot-list[data-v-fe952229]::-webkit-scrollbar-thumb{background:#a8c0d81a;border-radius:2px}.slot-item[data-v-fe952229]{display:flex;gap:10px;padding:16px 10px;border-radius:var(--ds-radius-lg);background:#212a3866;border:1px solid var(--ds-border-default);transition:all var(--ds-duration-fast) var(--ds-ease-out)}.slot-item--filled[data-v-fe952229]{background:#6b9ec714;border-color:#6b9ec733}.slot-item--required[data-v-fe952229]{border-color:#c9a96e4d}.slot-item__icon[data-v-fe952229]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slot-item__icon svg[data-v-fe952229]{color:var(--ds-success)}.slot-item__dot[data-v-fe952229]{width:8px;height:8px;border-radius:50%;background:var(--ds-text-muted);opacity:.4}.slot-item--filled .slot-item__dot[data-v-fe952229]{display:none}.slot-item__content[data-v-fe952229]{flex:1;min-width:0}.slot-item__label[data-v-fe952229]{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-text-secondary);margin-bottom:4px;display:flex;align-items:center;gap:6px}.slot-item__badge[data-v-fe952229]{font-size:10px;padding:2px 6px;border-radius:var(--ds-radius-full);background:#c9a96e26;color:var(--ds-accent);font-weight:var(--ds-weight-semibold)}.slot-item__value[data-v-fe952229]{font-size:var(--ds-text-xs);color:var(--ds-text-primary);line-height:var(--ds-leading-normal);word-break:break-word}.slot-item__placeholder[data-v-fe952229]{font-size:var(--ds-text-xs);color:var(--ds-text-muted);font-style:italic}.generate-btn[data-v-fe952229]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:var(--ds-radius-xl);background:linear-gradient(135deg,var(--ds-accent),var(--ds-gold-600));color:var(--ds-bg-abyss);font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-sans);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out);box-shadow:0 4px 16px #c9a96e4d;animation:btn-pulse-fe952229 2s ease-in-out infinite}.generate-btn[data-v-fe952229]:hover{transform:translateY(-2px);box-shadow:0 6px 24px #c9a96e66}.generate-btn[data-v-fe952229]:active{transform:translateY(0)}@keyframes btn-pulse-fe952229{0%,to{box-shadow:0 4px 16px #c9a96e4d}50%{box-shadow:0 4px 24px #c9a96e80}}.generate-btn svg[data-v-fe952229]{animation:icon-spin-fe952229 3s linear infinite}@keyframes icon-spin-fe952229{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1200px){.slot-panel[data-v-fe952229]{width:240px}}.gen-panel[data-v-e8acce52]{width:256px;padding:5.5% 11px 11px;display:flex;flex-direction:column;gap:20px;background:var(--ds-glass-bg)}.gen-panel__header[data-v-e8acce52]{padding:0 0 5% 10%;display:flex;align-items:center;gap:8px;font-size:var(--ds-text-h5);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary)}.gen-panel__header svg[data-v-e8acce52]{color:var(--ds-accent)}.gen-panel__actions[data-v-e8acce52]{margin-left:auto;display:flex;gap:6px}.gen-panel__btn[data-v-e8acce52]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-md);background:transparent;border:1px solid transparent;color:var(--ds-text-secondary);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.gen-panel__btn[data-v-e8acce52]:hover{background:#a8c0d81a;border-color:var(--ds-border-default);color:var(--ds-text-primary)}.gen-empty[data-v-e8acce52]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.gen-empty__icon[data-v-e8acce52]{font-size:48px;opacity:.6;animation:float-e8acce52 3s ease-in-out infinite}@keyframes float-e8acce52{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gen-empty__text[data-v-e8acce52]{font-size:var(--ds-text-sm);color:var(--ds-text-muted);line-height:var(--ds-leading-relaxed)}.gen-empty__trigger[data-v-e8acce52]{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold);font-family:var(--ds-font-sans);cursor:pointer;background:var(--ds-accent-blue);color:#fff;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.gen-empty__trigger[data-v-e8acce52]:hover:not(:disabled){background:var(--ds-blue-600);box-shadow:0 4px 12px #6b9ec74d}.gen-empty__trigger[data-v-e8acce52]:disabled{background:#a8c0d81f;color:var(--ds-text-muted);cursor:not-allowed}.gen-ready-banner[data-v-e8acce52]{display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--ds-radius-lg);background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:var(--ds-success);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);text-align:center;animation:ready-blink-e8acce52 1.6s ease-in-out infinite,ready-shake-e8acce52 3.2s ease-in-out infinite}@keyframes ready-blink-e8acce52{0%,to{opacity:1;box-shadow:0 0 10px 2px #10b98159}50%{opacity:.55;box-shadow:0 0 #10b9811a}}@keyframes ready-shake-e8acce52{0%,28%,to{transform:translate(0)}4%{transform:translate(-2px) rotate(-.5deg)}8%{transform:translate(2px) rotate(.5deg)}12%{transform:translate(-2px) rotate(-.5deg)}16%{transform:translate(2px) rotate(.5deg)}20%{transform:translate(-1px)}24%{transform:translate(1px)}}.gen-card[data-v-e8acce52]{--card-glow: rgba(168, 192, 216, .08);--card-glow-strong: rgba(168, 192, 216, .18);--card-line: linear-gradient(90deg, transparent, rgba(168, 192, 216, .45), transparent);--card-dot: rgba(168, 192, 216, .45);position:relative;padding:16px;border-radius:var(--ds-radius-2xl);background:linear-gradient(160deg,#212a38bf,#11182299);border:1px solid var(--ds-border-default);box-shadow:var(--ds-shadow-md),inset 0 1px #e8ecf10d;overflow:hidden;transition:all var(--ds-duration-normal) var(--ds-ease-out)}.gen-card[data-v-e8acce52]>*{position:relative;z-index:1}.gen-card[data-v-e8acce52]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1.5px;background:var(--card-line);box-shadow:0 0 12px var(--card-glow-strong);pointer-events:none}.gen-card[data-v-e8acce52]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 80% at 50% -18%,var(--card-glow),transparent 58%),radial-gradient(rgba(168,192,216,.12) 1px,transparent 1.4px);background-size:100% 100%,13px 13px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 48%,rgba(0,0,0,.12) 100%);mask-image:linear-gradient(180deg,#000,#00000059 48%,#0000001f);pointer-events:none}.gen-card[data-v-e8acce52]:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-lg),0 0 26px var(--card-glow-strong),inset 0 1px #e8ecf10f}.gen-card--doc[data-v-e8acce52]{--card-glow: rgba(107, 158, 199, .16);--card-glow-strong: rgba(107, 158, 199, .35);--card-line: linear-gradient(90deg, transparent, rgba(107, 158, 199, .85), transparent);--card-dot: var(--ds-blue-400);border-color:#6b9ec733}.gen-card--proto[data-v-e8acce52]{--card-glow: rgba(201, 169, 110, .15);--card-glow-strong: rgba(201, 169, 110, .32);--card-line: linear-gradient(90deg, transparent, rgba(201, 169, 110, .85), transparent);--card-dot: var(--ds-gold-400);border-color:#c9a96e33}.gen-card--active[data-v-e8acce52]{animation:card-breathe-e8acce52 2.4s var(--ds-ease-in-out) infinite}.gen-card--done[data-v-e8acce52]{--card-glow: rgba(74, 222, 128, .13);--card-glow-strong: rgba(74, 222, 128, .3);--card-line: linear-gradient(90deg, transparent, rgba(74, 222, 128, .7), transparent);--card-dot: var(--ds-success);background:linear-gradient(160deg,#15281fa6,#11182299);border-color:#4ade804d}.gen-card--failed[data-v-e8acce52]{--card-glow: rgba(248, 113, 113, .13);--card-glow-strong: rgba(248, 113, 113, .32);--card-line: linear-gradient(90deg, transparent, rgba(248, 113, 113, .75), transparent);--card-dot: var(--ds-error);background:linear-gradient(160deg,#30181a99,#11182299);border-color:#f8717161}.gen-card--failed .gen-card__status[data-v-e8acce52]{color:var(--ds-error, #ef4444);font-weight:var(--ds-weight-medium)}@keyframes card-breathe-e8acce52{0%,to{box-shadow:var(--ds-shadow-md),0 0 #0000,inset 0 1px #e8ecf10d}50%{box-shadow:var(--ds-shadow-md),0 0 24px var(--card-glow-strong),inset 0 1px #e8ecf10d}}.gen-card__header[data-v-e8acce52]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.gen-card__icon[data-v-e8acce52]{width:38px;height:38px;border-radius:var(--ds-radius-lg);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;border:1px solid transparent}.gen-card__icon--doc[data-v-e8acce52]{background:linear-gradient(135deg,#6b9ec74d,#6b9ec714);border-color:#6b9ec759;color:var(--ds-blue-200);box-shadow:0 0 14px #6b9ec738,inset 0 1px #ffffff1a}.gen-card__icon--proto[data-v-e8acce52]{background:linear-gradient(135deg,#c9a96e4d,#c9a96e14);border-color:#c9a96e59;color:var(--ds-gold-200);box-shadow:0 0 14px #c9a96e38,inset 0 1px #ffffff1a}.gen-card__step[data-v-e8acce52]{margin-left:auto;font-size:10px;font-weight:var(--ds-weight-semibold);letter-spacing:2px;color:#a8c0d866}.gen-card--doc .gen-card__step[data-v-e8acce52]{color:#6b9ec799}.gen-card--proto .gen-card__step[data-v-e8acce52]{color:#c9a96ea6}.gen-card__info[data-v-e8acce52]{flex:1;min-width:0}.gen-card__title[data-v-e8acce52]{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);color:var(--ds-text-primary);margin-bottom:2px}.gen-card__status[data-v-e8acce52]{display:flex;align-items:center;gap:5px;font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.gen-card__status[data-v-e8acce52]:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--card-dot)}.gen-card--active .gen-card__status[data-v-e8acce52]:before{animation:dot-pulse-e8acce52 1.4s ease-in-out infinite}.gen-card--done .gen-card__status[data-v-e8acce52]{color:var(--ds-success);font-weight:var(--ds-weight-medium)}@keyframes dot-pulse-e8acce52{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.gen-card__progress[data-v-e8acce52]{margin-bottom:10px}.gen-card__bar[data-v-e8acce52]{height:6px;background:#080c1399;border-radius:var(--ds-radius-full);box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 1px #a8c0d80f;overflow:hidden}.gen-card__fill[data-v-e8acce52]{position:relative;height:100%;border-radius:var(--ds-radius-full);background:#a8c0d84d;overflow:hidden;transition:width .6s var(--ds-ease-out)}.gen-card--active.gen-card--doc .gen-card__fill[data-v-e8acce52]{background:linear-gradient(90deg,var(--ds-blue-800),var(--ds-blue-400));box-shadow:0 0 10px #6b9ec78c}.gen-card--active.gen-card--proto .gen-card__fill[data-v-e8acce52]{background:linear-gradient(90deg,var(--ds-gold-800),var(--ds-gold-400));box-shadow:0 0 10px #c9a96e8c}.gen-card--active .gen-card__fill[data-v-e8acce52]:after{content:"";position:absolute;top:0;bottom:0;left:0;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);animation:fill-shimmer-e8acce52 1.6s var(--ds-ease-in-out) infinite}.gen-card--done .gen-card__fill[data-v-e8acce52]{background:linear-gradient(90deg,#22a35e,var(--ds-success));box-shadow:0 0 10px #4ade8073}.gen-card--failed .gen-card__fill[data-v-e8acce52]{background:var(--ds-error, #ef4444)}@keyframes fill-shimmer-e8acce52{0%{transform:translate(-100%)}to{transform:translate(300%)}}.gen-card__action[data-v-e8acce52]{width:100%;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);letter-spacing:.5px;font-family:var(--ds-font-sans);cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.gen-card__action[data-v-e8acce52]:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .55s var(--ds-ease-out);pointer-events:none}.gen-card__action[data-v-e8acce52]:hover:after{left:130%}.gen-card__action--doc[data-v-e8acce52]{background:linear-gradient(135deg,var(--ds-blue-400),var(--ds-blue-600));color:#fff;box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffff47}.gen-card__action--doc[data-v-e8acce52]:hover{box-shadow:var(--ds-shadow-md),inset 0 1px #ffffff4d,0 0 18px #6b9ec773;transform:translateY(-1px)}.gen-card__action--doc[data-v-e8acce52]:active{background:linear-gradient(135deg,var(--ds-blue-600),var(--ds-blue-800));box-shadow:var(--ds-shadow-sm),inset 0 1px #ffffff26;transform:translateY(0)}.gen-card__action--proto[data-v-e8acce52]{background:linear-gradient(135deg,var(--ds-gold-200),var(--ds-gold-400) 55%,var(--ds-gold-600));color:var(--ds-text-inverse);box-shadow:var(--ds-shadow-sm),inset 0 1px #fff6}.gen-card__action--proto[data-v-e8acce52]:hover{box-shadow:var(--ds-shadow-md),inset 0 1px #ffffff73,0 0 18px #c9a96e80;transform:translateY(-1px)}.gen-card__action--proto[data-v-e8acce52]:active{background:linear-gradient(135deg,var(--ds-gold-400),var(--ds-gold-600));box-shadow:var(--ds-shadow-sm),inset 0 1px #fff3;transform:translateY(0)}.gen-confirm-hint[data-v-e8acce52]{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;border-radius:var(--ds-radius-md);background:#c9a96e1a;border:1px solid rgba(201,169,110,.3);color:var(--ds-accent);font-size:var(--ds-text-xs)}.gen-proto-lock[data-v-e8acce52]{display:flex;align-items:center;gap:6px;padding:8px 0 2px;color:var(--ds-text-muted);font-size:var(--ds-text-xs)}.gen-proto-lock--stack[data-v-e8acce52]{flex-direction:column;align-items:stretch;gap:8px}.gen-proto-lock__line[data-v-e8acce52]{display:flex;align-items:center;gap:6px}.gen-proto-reassess[data-v-e8acce52]{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:var(--ds-radius-md);border:1px dashed rgba(168,192,216,.35);background:transparent;color:var(--ds-accent-blue);font-size:var(--ds-text-xs);font-family:var(--ds-font-sans);cursor:pointer;transition:all var(--ds-duration-fast) var(--ds-ease-out)}.gen-proto-reassess[data-v-e8acce52]:hover:not(:disabled){border-color:var(--ds-accent-blue);background:#6b9ec71a}.gen-proto-reassess[data-v-e8acce52]:disabled{color:var(--ds-text-muted);cursor:wait}.gen-hint[data-v-e8acce52]{text-align:center;font-size:var(--ds-text-xs);color:var(--ds-text-muted);padding:8px;display:flex;align-items:center;justify-content:center;gap:6px}.gen-hint__spark[data-v-e8acce52]{animation:sparkle-e8acce52 1.5s ease-in-out infinite}.gen-hint--failed[data-v-e8acce52]{color:var(--ds-error, #ef4444)}.gen-regenerate[data-v-e8acce52]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:var(--ds-radius-lg);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);font-family:var(--ds-font-sans);cursor:pointer;background:transparent;color:var(--ds-text-secondary);border:1px solid var(--ds-border-default);transition:all var(--ds-duration-fast) var(--ds-ease-out)}.gen-regenerate[data-v-e8acce52]:hover{color:var(--ds-text-primary);border-color:var(--ds-border-hover);background:#a8c0d81a}@keyframes sparkle-e8acce52{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width: 1200px){.gen-panel[data-v-e8acce52]{width:240px}}.doc-overlay[data-v-d44235b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1vh 1vw;background:#05080dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.doc-overlay.show[data-v-d44235b4]{opacity:1;pointer-events:auto}.doc-dialog[data-v-d44235b4]{width:100%;height:100%;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(168,192,216,.15);background:#10151d;box-shadow:0 16px 48px #00000080,0 0 60px #c9a96e14;overflow:hidden;transform:translateY(10px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.doc-overlay.show .doc-dialog[data-v-d44235b4]{transform:translateY(0)}.doc-dialog__header[data-v-d44235b4]{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid rgba(168,192,216,.1);flex-shrink:0}.doc-dialog__title[data-v-d44235b4]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#e8ecf1}.doc-dialog__title svg[data-v-d44235b4]{color:#c9a96e}.doc-dialog__actions[data-v-d44235b4]{display:flex;align-items:center;gap:6px}.doc-dialog__version[data-v-d44235b4]{height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(168,192,216,.2);background:#212a3899;color:#e8ecf1;font-size:.8125rem;cursor:pointer;outline:none}.doc-dialog__btn[data-v-d44235b4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.doc-dialog__btn[data-v-d44235b4]:hover{background:#a8c0d81a;border-color:#a8c0d833;color:#e8ecf1}.doc-dialog__confirm[data-v-d44235b4]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:none;background:linear-gradient(135deg,#c9a96e,#b3924f);color:#10151d;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.doc-dialog__confirm[data-v-d44235b4]:hover:not(:disabled){box-shadow:0 4px 12px #c9a96e59}.doc-dialog__confirm[data-v-d44235b4]:disabled{background:#a8c0d81f;color:#8b95a5;cursor:not-allowed}.doc-dialog__main[data-v-d44235b4]{flex:1;display:flex;min-height:0}.doc-dialog__feedback[data-v-d44235b4]{width:264px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-right:1px solid rgba(168,192,216,.1);overflow-y:auto;transition:width .2s ease,padding .2s ease}.doc-dialog__feedback.is-collapsed[data-v-d44235b4]{width:48px;padding:16px 8px;overflow:hidden}.doc-dialog__feedback.is-collapsed .feedback__title[data-v-d44235b4]{flex-direction:column;gap:8px}.feedback__content[data-v-d44235b4]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.feedback__title[data-v-d44235b4]{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:#e8ecf1}.feedback__title svg[data-v-d44235b4]{color:#c9a96e}.feedback__collapse[data-v-d44235b4]{margin-left:auto;width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.feedback__collapse[data-v-d44235b4]:hover{background:#a8c0d81a;color:#e8ecf1}.feedback__collapse svg[data-v-d44235b4]{color:inherit}.feedback__desc[data-v-d44235b4]{font-size:.75rem;line-height:1.6;color:#8b95a5;margin:0}.feedback__input-row[data-v-d44235b4]{display:flex;gap:6px}.feedback__input[data-v-d44235b4]{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(168,192,216,.2);background:#212a3899;color:#e8ecf1;font-size:.8125rem;outline:none;transition:border-color .15s}.feedback__input[data-v-d44235b4]:focus{border-color:#c9a96e99}.feedback__input[data-v-d44235b4]::-moz-placeholder{color:#626d7e}.feedback__input[data-v-d44235b4]::placeholder{color:#626d7e}.feedback__add[data-v-d44235b4]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(168,192,216,.25);background:transparent;color:#c9a96e;cursor:pointer;transition:all .15s}.feedback__add[data-v-d44235b4]:hover:not(:disabled){background:#c9a96e1f}.feedback__add[data-v-d44235b4]:disabled{opacity:.4;cursor:not-allowed}.feedback__tags[data-v-d44235b4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.feedback__tag[data-v-d44235b4]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#c9a96e1a;border:1px solid rgba(201,169,110,.25)}.feedback__tag-text[data-v-d44235b4]{flex:1;min-width:0;font-size:.75rem;line-height:1.5;color:#e8ecf1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feedback__tag-del[data-v-d44235b4]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.feedback__tag-del[data-v-d44235b4]:hover{background:#ef444433;color:#ef4444}.feedback__empty[data-v-d44235b4]{margin:0;font-size:.75rem;color:#626d7e}.feedback__prune-hint[data-v-d44235b4]{margin:0;font-size:.6875rem;color:#f59e0b}.feedback__quota-hint[data-v-d44235b4]{margin:0;font-size:.6875rem;color:#8b95a5;text-align:center}.feedback__quota-hint.is-exhausted[data-v-d44235b4]{color:#ef4444}.feedback__submit[data-v-d44235b4]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;background:var(--ds-accent-blue, #6b9ec7);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.feedback__submit[data-v-d44235b4]:hover:not(:disabled){box-shadow:0 4px 12px #6b9ec759}.feedback__submit[data-v-d44235b4]:disabled{background:#a8c0d81f;color:#8b95a5;cursor:not-allowed}.feedback__error[data-v-d44235b4]{margin:0;font-size:.75rem;color:#ef4444;text-align:center}.spinning[data-v-d44235b4]{animation:spin-d44235b4 .9s linear infinite}.doc-dialog__body[data-v-d44235b4]{flex:1;position:relative;min-width:0;min-height:0;background:#fff}.doc-dialog__frame[data-v-d44235b4]{width:100%;height:100%;border:none;display:block}.doc-dialog__loading[data-v-d44235b4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:.875rem;color:#8b95a5;background:#10151d;z-index:1}.doc-dialog__spinner[data-v-d44235b4]{width:24px;height:24px;border:2px solid rgba(201,169,110,.2);border-top-color:#c9a96e;border-radius:50%;animation:spin-d44235b4 .7s linear infinite}@keyframes spin-d44235b4{to{transform:rotate(360deg)}}.style-overlay[data-v-24ee946f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;background:#05080dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.style-overlay.show[data-v-24ee946f]{opacity:1;pointer-events:auto}.style-dialog[data-v-24ee946f]{width:680px;max-width:92vw;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(168,192,216,.15);background:#10151d;box-shadow:0 16px 48px #00000080,0 0 60px #c9a96e14;padding:20px 24px 24px;transform:translateY(10px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.style-overlay.show .style-dialog[data-v-24ee946f]{transform:translateY(0)}.style-dialog__header[data-v-24ee946f]{display:flex;align-items:center;justify-content:space-between}.style-dialog__title[data-v-24ee946f]{display:flex;align-items:center;gap:8px;font-size:1.0625rem;font-weight:600;color:#e8ecf1}.style-dialog__title svg[data-v-24ee946f]{color:#c9a96e}.style-dialog__close[data-v-24ee946f]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.style-dialog__close[data-v-24ee946f]:hover{background:#a8c0d81a;color:#e8ecf1}.style-dialog__desc[data-v-24ee946f]{margin:10px 0 16px;font-size:.8125rem;color:#8b95a5}.style-dialog__tip[data-v-24ee946f]{font-size:.7125rem;color:#fbbf24;margin:10px 0}.style-dialog__loading[data-v-24ee946f]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 0;font-size:.875rem;color:#8b95a5}.style-dialog__spinner[data-v-24ee946f]{width:24px;height:24px;border:2px solid rgba(201,169,110,.2);border-top-color:#c9a96e;border-radius:50%;animation:style-spin-24ee946f .7s linear infinite}.style-dialog__grid[data-v-24ee946f]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.style-card[data-v-24ee946f]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:12px;border:1.5px solid rgba(168,192,216,.15);background:#212a3880;cursor:pointer;text-align:left;transition:all .15s}.style-card[data-v-24ee946f]:hover{border-color:#a8c0d859}.style-card--active[data-v-24ee946f]{border-color:#c9a96e;background:#c9a96e14;box-shadow:0 0 12px #c9a96e26}.style-card__dots[data-v-24ee946f]{display:flex;gap:6px}.style-card__dot[data-v-24ee946f]{width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.style-card__name[data-v-24ee946f]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:#e8ecf1}.style-card__check[data-v-24ee946f]{color:#c9a96e}.style-card__desc[data-v-24ee946f]{margin:0;font-size:.75rem;line-height:1.6;color:#8b95a5}.style-dialog__footer[data-v-24ee946f]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.style-dialog__cancel[data-v-24ee946f]{padding:9px 18px;border-radius:10px;border:1px solid rgba(168,192,216,.25);background:transparent;color:#8b95a5;font-size:.875rem;cursor:pointer;transition:all .15s}.style-dialog__cancel[data-v-24ee946f]:hover{color:#e8ecf1;border-color:#a8c0d873}.style-dialog__submit[data-v-24ee946f]{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,#c9a96e,#b3924f);color:#10151d;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.style-dialog__submit[data-v-24ee946f]:hover:not(:disabled){box-shadow:0 4px 12px #c9a96e59}.style-dialog__submit[data-v-24ee946f]:disabled{background:#a8c0d81f;color:#8b95a5;cursor:not-allowed}@keyframes style-spin-24ee946f{to{transform:rotate(360deg)}}@media (max-width: 720px){.style-dialog__grid[data-v-24ee946f]{grid-template-columns:1fr}}.proto-overlay[data-v-498f12bc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1vh 1vw;background:#05080dbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.proto-overlay.show[data-v-498f12bc]{opacity:1;pointer-events:auto}.proto-dialog[data-v-498f12bc]{width:100%;height:100%;display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(168,192,216,.15);background:#10151d;box-shadow:0 16px 48px #00000080,0 0 60px #c9a96e14;overflow:hidden;transform:translateY(10px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.proto-overlay.show .proto-dialog[data-v-498f12bc]{transform:translateY(0)}.proto-dialog__header[data-v-498f12bc]{display:flex;align-items:center;justify-content:space-between;padding:6px 20px;border-bottom:1px solid rgba(168,192,216,.1);flex-shrink:0}.proto-dialog__title[data-v-498f12bc]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;color:#e8ecf1}.proto-dialog__title svg[data-v-498f12bc]{color:#c9a96e}.proto-dialog__hint[data-v-498f12bc]{margin-left:4px;font-size:.75rem;font-weight:400;color:#8b95a5}.proto-dialog__actions[data-v-498f12bc]{display:flex;align-items:center;gap:6px}.proto-dialog__version[data-v-498f12bc]{height:32px;padding:0 8px;border-radius:8px;border:1px solid rgba(168,192,216,.2);background:#212a3899;color:#e8ecf1;font-size:.8125rem;cursor:pointer;outline:none}.proto-dialog__btn[data-v-498f12bc]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:1px solid transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.proto-dialog__btn[data-v-498f12bc]:hover{background:#a8c0d81a;border-color:#a8c0d833;color:#e8ecf1}.proto-dialog__main[data-v-498f12bc]{flex:1;display:flex;min-height:0}.proto-dialog__feedback[data-v-498f12bc]{width:264px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:16px;border-right:1px solid rgba(168,192,216,.1);overflow-y:auto;transition:width .2s ease,padding .2s ease}.proto-dialog__feedback.is-collapsed[data-v-498f12bc]{width:48px;padding:16px 8px;overflow:hidden}.proto-dialog__feedback.is-collapsed .feedback__title[data-v-498f12bc]{flex-direction:column;gap:8px}.feedback__content[data-v-498f12bc]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.feedback__title[data-v-498f12bc]{display:flex;align-items:center;gap:6px;font-size:.9375rem;font-weight:600;color:#e8ecf1}.feedback__title svg[data-v-498f12bc]{color:#c9a96e}.feedback__collapse[data-v-498f12bc]{margin-left:auto;width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.feedback__collapse[data-v-498f12bc]:hover{background:#a8c0d81a;color:#e8ecf1}.feedback__collapse svg[data-v-498f12bc]{color:inherit}.feedback__desc[data-v-498f12bc]{font-size:.75rem;line-height:1.6;color:#8b95a5;margin:0}.feedback__input-row[data-v-498f12bc]{display:flex;gap:6px}.feedback__input[data-v-498f12bc]{flex:1;min-width:0;height:34px;padding:0 10px;border-radius:8px;border:1px solid rgba(168,192,216,.2);background:#212a3899;color:#e8ecf1;font-size:.8125rem;outline:none;transition:border-color .15s}.feedback__input[data-v-498f12bc]:focus{border-color:#c9a96e99}.feedback__input[data-v-498f12bc]::-moz-placeholder{color:#626d7e}.feedback__input[data-v-498f12bc]::placeholder{color:#626d7e}.feedback__add[data-v-498f12bc]{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(168,192,216,.25);background:transparent;color:#c9a96e;cursor:pointer;transition:all .15s}.feedback__add[data-v-498f12bc]:hover:not(:disabled){background:#c9a96e1f}.feedback__add[data-v-498f12bc]:disabled{opacity:.4;cursor:not-allowed}.feedback__tags[data-v-498f12bc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.feedback__tag[data-v-498f12bc]{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:#c9a96e1a;border:1px solid rgba(201,169,110,.25)}.feedback__tag-text[data-v-498f12bc]{flex:1;min-width:0;font-size:.75rem;line-height:1.5;color:#e8ecf1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.feedback__tag-del[data-v-498f12bc]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#8b95a5;cursor:pointer;transition:all .15s}.feedback__tag-del[data-v-498f12bc]:hover{background:#ef444433;color:#ef4444}.feedback__empty[data-v-498f12bc]{margin:0;font-size:.75rem;color:#626d7e}.feedback__prune-hint[data-v-498f12bc]{margin:0;font-size:.6875rem;color:#f59e0b}.feedback__quota-hint[data-v-498f12bc]{margin:0;font-size:.6875rem;color:#8b95a5;text-align:center}.feedback__quota-hint.is-exhausted[data-v-498f12bc]{color:#ef4444}.feedback__submit[data-v-498f12bc]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:none;border-radius:10px;background:var(--ds-accent-blue, #6b9ec7);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s}.feedback__submit[data-v-498f12bc]:hover:not(:disabled){box-shadow:0 4px 12px #6b9ec759}.feedback__submit[data-v-498f12bc]:disabled{background:#a8c0d81f;color:#8b95a5;cursor:not-allowed}.feedback__error[data-v-498f12bc]{margin:0;font-size:.75rem;color:#ef4444;text-align:center}.spinning[data-v-498f12bc]{animation:proto-spin-498f12bc .9s linear infinite}.proto-dialog__body[data-v-498f12bc]{flex:1;position:relative;min-width:0;min-height:0;background:#0f1420}.proto-dialog__frame[data-v-498f12bc]{width:100%;height:100%;border:none;display:block}.proto-dialog__loading[data-v-498f12bc]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:.875rem;color:#8b95a5;background:#10151d;z-index:1}.proto-dialog__spinner[data-v-498f12bc]{width:24px;height:24px;border:2px solid rgba(201,169,110,.2);border-top-color:#c9a96e;border-radius:50%;animation:proto-spin-498f12bc .7s linear infinite}@keyframes proto-spin-498f12bc{to{transform:rotate(360deg)}}.chat-page[data-v-fda4e74e]{width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.chat-page[data-v-fda4e74e]>:not(.glass-nav){flex:1;display:flex;flex-direction:row;overflow:hidden}.nav-slot[data-v-fda4e74e]{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 var(--ds-space-8);height:var(--ds-nav-height)}.app-container[data-v-fda4e74e]{display:flex;flex-direction:column;height:100vh}
