.multi-doc-page{min-height:100vh;padding:clamp(1rem,2.4vw,2rem) var(--space-5) var(--space-16);background:radial-gradient(circle at 8% 0%,rgba(var(--color-primary-rgb),.13),transparent 30rem),radial-gradient(circle at 94% 4%,rgba(var(--color-info-rgb),.11),transparent 28rem),linear-gradient(180deg,var(--color-gray-50, #fafaf9) 0%,var(--bg-page, #fafaf9) 100%);color:var(--text-primary)}.multi-doc-page .md-shell{width:min(100%,1040px);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.multi-doc-page .md-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-2) 0 var(--space-1)}.multi-doc-page .md-hero-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 12px;border-radius:var(--radius-full);border:1px solid rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.02em}.multi-doc-page .md-hero-title{display:inline-flex;align-items:center;gap:var(--space-2-5);margin:var(--space-1) 0 0;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:var(--font-extrabold);letter-spacing:-.01em;line-height:1.25}.multi-doc-page .md-hero-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--gradient-brand);box-shadow:var(--shadow-primary-md);font-size:24px;line-height:1;flex-shrink:0}.multi-doc-page .md-hero-text{background:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-primary-500) 55%,var(--color-info-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.multi-doc-page .md-hero-desc{max-width:660px;margin:0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.7}.multi-doc-page .md-hero-meta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.multi-doc-page .md-fmt{padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid transparent}.multi-doc-page .md-fmt.is-pdf{background:rgba(var(--color-danger-rgb),.1);border-color:rgba(var(--color-danger-rgb),.22);color:var(--color-danger-600)}.multi-doc-page .md-fmt.is-word{background:rgba(var(--color-info-rgb),.1);border-color:rgba(var(--color-info-rgb),.24);color:var(--color-info-600)}.multi-doc-page .md-fmt.is-txt{background:rgba(var(--color-success-rgb),.1);border-color:rgba(var(--color-success-rgb),.24);color:var(--color-success-600)}.multi-doc-page .md-hero-limit{font-size:var(--text-xs);color:var(--text-tertiary)}.multi-doc-page .md-drop{position:relative;padding:clamp(1.6rem,4vw,2.6rem) var(--space-6);border:2px dashed rgba(var(--color-primary-rgb),.34);border-radius:var(--radius-2xl);background:linear-gradient(180deg,var(--color-primary-50, #f0fdfa) 0%,var(--bg-card, #fff) 78%);text-align:center;cursor:pointer;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),background var(--duration-fast) var(--ease-out)}.multi-doc-page .md-drop:hover{border-color:var(--color-primary-500);transform:translateY(-2px);box-shadow:var(--shadow-primary-md)}.multi-doc-page .md-drop.is-dragging{border-style:solid;border-color:var(--color-primary-500);background:linear-gradient(180deg,var(--color-primary-100, #ccfbf1) 0%,var(--color-primary-50, #f0fdfa) 100%);box-shadow:0 0 0 6px rgba(var(--color-primary-rgb),.14),var(--shadow-primary-lg)}.multi-doc-page .md-drop:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(var(--color-primary-rgb),.22)}.multi-doc-page .md-drop-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto var(--space-4);border-radius:20px;background:var(--gradient-brand);box-shadow:var(--shadow-primary-md);font-size:30px;line-height:1;transition:transform var(--duration-normal) var(--ease-bounce)}.multi-doc-page .md-drop:hover .md-drop-icon,.multi-doc-page .md-drop.is-dragging .md-drop-icon{transform:translateY(-3px) scale(1.06)}.multi-doc-page .md-drop-main{margin:0 0 var(--space-1-5);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.multi-doc-page .md-drop-sub{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary)}.multi-doc-page .md-drop-btn{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:9px 20px;border-radius:var(--radius-lg);background:var(--gradient-brand);color:var(--text-on-brand);font-size:var(--text-sm);font-weight:var(--font-semibold);box-shadow:var(--shadow-primary-md)}.multi-doc-page .md-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.multi-doc-page .md-step{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-xs)}.multi-doc-page .md-step-no{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.12);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--font-bold)}.multi-doc-page .md-step-body{min-width:0}.multi-doc-page .md-step-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.multi-doc-page .md-step-desc{margin:2px 0 0;font-size:var(--text-xs);line-height:1.6;color:var(--text-tertiary)}.multi-doc-page .md-alert{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:10px var(--space-4);border:1px solid rgba(var(--color-danger-rgb),.26);border-radius:var(--radius-lg);background:var(--color-danger-50, #fef2f2);color:var(--color-danger-600);font-size:var(--text-sm);line-height:1.6}.multi-doc-page .md-alert-close{flex-shrink:0;border:none;background:none;color:inherit;font-size:var(--text-sm);cursor:pointer;opacity:.7}.multi-doc-page .md-alert-close:hover{opacity:1}.multi-doc-page .md-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm)}.multi-doc-page .md-stats{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.multi-doc-page .md-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-xs)}.multi-doc-page .md-chip b{color:var(--text-primary);font-weight:var(--font-bold)}.multi-doc-page .md-chip.is-done{border-color:rgba(var(--color-success-rgb),.28);background:rgba(var(--color-success-rgb),.1);color:var(--color-success-600)}.multi-doc-page .md-chip.is-loading{border-color:rgba(var(--color-accent-rgb),.3);background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-600)}.multi-doc-page .md-chip.is-error{border-color:rgba(var(--color-danger-rgb),.28);background:rgba(var(--color-danger-rgb),.1);color:var(--color-danger-600)}.multi-doc-page .md-chip.is-chars{border-color:rgba(var(--color-primary-rgb),.28);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-700)}.multi-doc-page .md-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.multi-doc-page .md-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);padding:8px 15px;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.multi-doc-page .md-btn:hover:not(:disabled){transform:translateY(-1px)}.multi-doc-page .md-btn:disabled{opacity:.5;cursor:not-allowed}.multi-doc-page .md-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.multi-doc-page .md-btn--sm{padding:5px 11px;font-size:var(--text-xs)}.multi-doc-page .md-btn--primary{border-color:transparent;background:var(--gradient-brand);color:var(--text-on-brand);box-shadow:var(--shadow-primary-sm)}.multi-doc-page .md-btn--primary:hover:not(:disabled){box-shadow:var(--shadow-primary-lg)}.multi-doc-page .md-btn--primary.is-copied{background:linear-gradient(135deg,var(--color-success-600),var(--color-success-500))}.multi-doc-page .md-btn--ai{border-color:transparent;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 4px 14px #6366f142}.multi-doc-page .md-btn--ai:hover:not(:disabled){box-shadow:0 10px 24px #6366f157}.multi-doc-page .md-btn--ghost{background:transparent}.multi-doc-page .md-btn--ghost:hover:not(:disabled){border-color:var(--border-color-hover);background:var(--bg-muted)}.multi-doc-page .md-btn--danger{color:var(--color-danger-600)}.multi-doc-page .md-btn--danger:hover:not(:disabled){border-color:rgba(var(--color-danger-rgb),.4);background:var(--color-danger-50, #fef2f2)}.multi-doc-page .md-list{display:flex;flex-direction:column;gap:var(--space-2)}.multi-doc-page .md-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-left:3px solid var(--color-gray-300);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.multi-doc-page .md-file:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.multi-doc-page .md-file.is-done{border-left-color:var(--color-success-500)}.multi-doc-page .md-file.is-loading{border-left-color:var(--color-accent-500)}.multi-doc-page .md-file.is-error{border-left-color:var(--color-danger-500)}.multi-doc-page .md-file-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);font-size:19px;line-height:1;background:rgba(var(--color-primary-rgb),.1)}.multi-doc-page .md-file-icon.is-pdf{background:rgba(var(--color-danger-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--color-danger-rgb),.16)}.multi-doc-page .md-file-icon.is-docx{background:rgba(var(--color-info-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--color-info-rgb),.16)}.multi-doc-page .md-file-icon.is-txt{background:rgba(var(--color-success-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--color-success-rgb),.16)}.multi-doc-page .md-file-main{min-width:0}.multi-doc-page .md-file-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-doc-page .md-file-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:4px;font-size:var(--text-xs);color:var(--text-tertiary)}.multi-doc-page .md-tag{display:inline-flex;align-items:center;gap:5px;max-width:340px;padding:1px 9px;border-radius:var(--radius-full);font-weight:var(--font-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-doc-page .md-tag.is-pending{background:var(--bg-muted);color:var(--text-tertiary)}.multi-doc-page .md-tag.is-loading{background:rgba(var(--color-accent-rgb),.13);color:var(--color-accent-600)}.multi-doc-page .md-tag.is-done{background:rgba(var(--color-success-rgb),.12);color:var(--color-success-600)}.multi-doc-page .md-tag.is-error{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger-600)}.multi-doc-page .md-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(var(--color-accent-rgb),.3);border-top-color:var(--color-accent-500);border-radius:50%;animation:md-spin .7s linear infinite}.multi-doc-page .md-btn--ai .md-spinner,.multi-doc-page .md-ai-loading .md-spinner{border-color:#ffffff59;border-top-color:#fff}@keyframes md-spin{to{transform:rotate(360deg)}}.multi-doc-page .md-bar{position:relative;display:block;height:3px;margin-top:7px;border-radius:var(--radius-full);overflow:hidden;background:rgba(var(--color-accent-rgb),.16)}.multi-doc-page .md-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--color-accent-400),var(--color-accent-500));animation:md-bar-run 1.1s var(--ease-in-out) infinite}@keyframes md-bar-run{0%{transform:translate(-100%)}to{transform:translate(264%)}}.multi-doc-page .md-file-ops{display:flex;align-items:center;gap:5px;flex-shrink:0}.multi-doc-page .md-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text-secondary);font-size:14px;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.multi-doc-page .md-icon-btn:hover{border-color:var(--border-color-hover);background:var(--bg-card)}.multi-doc-page .md-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.2)}.multi-doc-page .md-icon-btn.is-active{border-color:rgba(var(--color-primary-rgb),.35);background:rgba(var(--color-primary-rgb),.14);color:var(--color-primary-700)}.multi-doc-page .md-icon-btn.is-ai:hover{border-color:#6366f166;background:#6366f11f;color:#4f46e5}.multi-doc-page .md-icon-btn.is-copied{border-color:rgba(var(--color-success-rgb),.35);background:rgba(var(--color-success-rgb),.14)}.multi-doc-page .md-icon-btn.is-danger:hover{border-color:rgba(var(--color-danger-rgb),.35);background:var(--color-danger-50, #fef2f2);color:var(--color-danger-600)}.multi-doc-page .md-ai{border:1px solid rgba(99,102,241,.26);border-radius:var(--radius-2xl);background:linear-gradient(180deg,rgba(99,102,241,.05) 0%,var(--bg-card, #fff) 30%);box-shadow:var(--shadow-md);overflow:hidden;scroll-margin-top:var(--space-6);animation:md-fade-in var(--duration-slow) var(--ease-out)}@keyframes md-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.multi-doc-page .md-ai-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(99,102,241,.16);background:#6366f10d}.multi-doc-page .md-ai-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:15px;line-height:1}.multi-doc-page .md-ai-titles{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.multi-doc-page .md-ai-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-doc-page .md-ai-subtitle{font-size:var(--text-xs);color:var(--text-tertiary)}.multi-doc-page .md-ai-badge{flex-shrink:0;padding:2px 9px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold)}.multi-doc-page .md-ai-badge.is-pending{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent-600)}.multi-doc-page .md-ai-badge.is-done{background:rgba(var(--color-success-rgb),.13);color:var(--color-success-600)}.multi-doc-page .md-ai-badge.is-failed{background:rgba(var(--color-danger-rgb),.12);color:var(--color-danger-600)}.multi-doc-page .md-ai-badge.is-stale{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent-600)}.multi-doc-page .md-ai-body{padding:var(--space-4)}.multi-doc-page .md-ai-loading{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}.multi-doc-page .md-ai-loading-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:22px;line-height:1;animation:md-pulse 1.6s var(--ease-in-out) infinite}@keyframes md-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}.multi-doc-page .md-ai-loading-text{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.multi-doc-page .md-ai-loading-tip{font-size:var(--text-xs);color:var(--text-tertiary)}.multi-doc-page .md-ai-failed{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.multi-doc-page .md-ai-failed-msg{font-size:var(--text-sm);color:var(--color-danger-600);line-height:1.6}.multi-doc-page .md-ai-md{font-size:var(--text-sm);line-height:1.75;color:var(--text-secondary);word-break:break-word}.multi-doc-page .md-ai-md>*:first-child{margin-top:0}.multi-doc-page .md-ai-md>*:last-child{margin-bottom:0}.multi-doc-page .md-ai-md h1,.multi-doc-page .md-ai-md h2,.multi-doc-page .md-ai-md h3,.multi-doc-page .md-ai-md h4{margin:var(--space-4) 0 var(--space-2);color:var(--text-primary);font-weight:var(--font-bold);line-height:1.4}.multi-doc-page .md-ai-md h1{font-size:var(--text-lg)}.multi-doc-page .md-ai-md h2{font-size:var(--text-base)}.multi-doc-page .md-ai-md h3,.multi-doc-page .md-ai-md h4{font-size:var(--text-sm)}.multi-doc-page .md-ai-md p{margin:0 0 var(--space-2)}.multi-doc-page .md-ai-md ul,.multi-doc-page .md-ai-md ol{margin:0 0 var(--space-2);padding-left:1.35rem}.multi-doc-page .md-ai-md li{margin:3px 0}.multi-doc-page .md-ai-md strong{color:var(--text-primary)}.multi-doc-page .md-ai-md code{padding:1px 5px;border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-700);font-family:var(--font-mono);font-size:.85em}.multi-doc-page .md-ai-md pre{margin:0 0 var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-gray-900);color:var(--color-gray-100);overflow:auto}.multi-doc-page .md-ai-md pre code{padding:0;background:none;color:inherit}.multi-doc-page .md-ai-md blockquote{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid rgba(var(--color-primary-rgb),.45);border-radius:0 var(--radius-md) var(--radius-md) 0;background:rgba(var(--color-primary-rgb),.06);color:var(--text-secondary)}.multi-doc-page .md-ai-md hr{margin:var(--space-4) 0;border:none;border-top:1px dashed var(--border-color)}.multi-doc-page .md-preview{border:1px solid var(--border-color);border-radius:var(--radius-2xl);background:var(--bg-card);box-shadow:var(--shadow-sm);overflow:hidden}.multi-doc-page .md-preview-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);background:var(--bg-muted)}.multi-doc-page .md-preview-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-doc-page .md-preview-meta{flex-shrink:0;padding:1px 9px;border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-700);font-size:var(--text-xs);font-weight:var(--font-semibold)}.multi-doc-page .md-preview-ops{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.multi-doc-page .md-preview-body{margin:0;padding:var(--space-4);max-height:460px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.75;color:var(--text-secondary);background:var(--bg-card)}.multi-doc-page .md-preview-body::-webkit-scrollbar,.multi-doc-page .md-ai-md pre::-webkit-scrollbar{width:10px;height:10px}.multi-doc-page .md-preview-body::-webkit-scrollbar-thumb,.multi-doc-page .md-ai-md pre::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-full);background:#78716c6b;background-clip:content-box}@media (max-width: 900px){.multi-doc-page .md-steps{grid-template-columns:1fr}}@media (max-width: 720px){.multi-doc-page{padding:var(--space-5) var(--space-3) var(--space-12)}.multi-doc-page .md-toolbar{flex-direction:column;align-items:stretch}.multi-doc-page .md-actions .md-btn{flex:1 1 auto}.multi-doc-page .md-file{grid-template-columns:auto minmax(0,1fr);row-gap:var(--space-2)}.multi-doc-page .md-file-ops{grid-column:1 / -1;justify-content:flex-end}.multi-doc-page .md-tag{max-width:180px}.multi-doc-page .md-hero-title{font-size:var(--text-2xl)}}@media (prefers-reduced-motion: reduce){.multi-doc-page .md-bar:after,.multi-doc-page .md-spinner,.multi-doc-page .md-ai-loading-icon{animation:none}}
