.FromMaterials_root__kLKni{--fm-space-1:4px;--fm-space-2:8px;--fm-space-3:12px;--fm-space-4:16px;--fm-space-5:20px;--fm-space-6:24px;--fm-space-8:32px;--fm-space-10:40px;--fm-space-12:48px;--fm-radius-sm:4px;--fm-radius-md:6px;--fm-radius-lg:8px;--fm-radius-xl:12px;--fm-radius-2xl:16px;--fm-radius-full:9999px;--fm-duration-fast:0.15s;--fm-duration-base:0.2s;--fm-duration-slow:0.3s;--fm-ease:cubic-bezier(0.4,0,0.2,1);--fm-ease-out:cubic-bezier(0,0,0.2,1);--fm-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--fm-signal:#ff6b00;--fm-signal-glow:rgba(255,107,0,0.4);--fm-signal-soft:rgba(255,107,0,0.1);--fm-signal-medium:rgba(255,107,0,0.2);--fm-accent:#8b5cf6;--fm-accent-glow:rgba(139,92,246,0.4);--fm-accent-soft:rgba(139,92,246,0.08);--fm-accent-medium:rgba(139,92,246,0.15);--fm-neutral-1000:#000000;--fm-neutral-950:#080808;--fm-neutral-900:#0f0f0f;--fm-neutral-850:#161616;--fm-neutral-800:#1c1c1c;--fm-neutral-750:#232323;--fm-neutral-700:#2e2e2e;--fm-neutral-600:#444444;--fm-neutral-500:#666666;--fm-neutral-400:#888888;--fm-neutral-300:#aaaaaa;--fm-neutral-200:#cccccc;--fm-neutral-100:#e8e8e8;--fm-neutral-50:#f5f5f5;--fm-neutral-0:#ffffff;--fm-bg-base:var(--fm-neutral-50);--fm-bg-elevated:var(--fm-neutral-0);--fm-bg-surface:var(--fm-neutral-100);--fm-bg-hover:var(--fm-neutral-200);--fm-bg-glass:rgba(255,255,255,0.9);--fm-bg-glass-strong:rgba(255,255,255,0.95);--fm-text-primary:var(--fm-neutral-1000);--fm-text-secondary:var(--fm-neutral-600);--fm-text-muted:var(--fm-neutral-500);--fm-border-subtle:var(--fm-neutral-200);--fm-border-default:var(--fm-neutral-300);--fm-border-strong:var(--fm-neutral-400);--fm-success:#00c853;--fm-success-soft:rgba(0,200,83,0.15);--fm-warning:#ffab00;--fm-warning-soft:rgba(255,171,0,0.15);--fm-error:#ff1744;--fm-error-soft:rgba(255,23,68,0.15);--fm-info:#2979ff;--fm-info-soft:rgba(41,121,255,0.15);display:flex;flex-direction:column;min-height:100vh;background:var(--fm-bg-base);color:var(--fm-text-primary);font-family:var(--font-body,"IBM Plex Sans",-apple-system,sans-serif);-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}.dark .FromMaterials_root__kLKni,[data-color-mode=dark] .FromMaterials_root__kLKni,[data-theme=dark] .FromMaterials_root__kLKni{--fm-bg-base:var(--fm-neutral-950);--fm-bg-elevated:var(--fm-neutral-900);--fm-bg-surface:var(--fm-neutral-850);--fm-bg-hover:var(--fm-neutral-800);--fm-bg-glass:rgba(15,15,15,0.85);--fm-bg-glass-strong:rgba(15,15,15,0.95);--fm-text-primary:var(--fm-neutral-0);--fm-text-secondary:var(--fm-neutral-400);--fm-text-muted:var(--fm-neutral-500);--fm-border-subtle:var(--fm-neutral-800);--fm-border-default:var(--fm-neutral-700);--fm-border-strong:var(--fm-neutral-600)}.FromMaterials_root__kLKni:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(255,107,0,.03) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(255,107,0,.02) 0,transparent 40%);pointer-events:none;z-index:0}.FromMaterials_header__mrY2_{position:sticky;top:0;z-index:50;padding:var(--fm-space-4) var(--fm-space-8);background:var(--fm-bg-glass);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--fm-border-subtle)}.FromMaterials_headerContent__fRwhu{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.FromMaterials_headerLeft__6GnAI{display:flex;align-items:center;gap:var(--fm-space-6)}.FromMaterials_backButton__WPXuX{display:flex;align-items:center;gap:var(--fm-space-2);padding:var(--fm-space-2) var(--fm-space-3);color:var(--fm-text-secondary);font-size:13px;font-weight:500;font-family:inherit;border:none;background:transparent;border-radius:var(--fm-radius-md);cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_backButton__WPXuX:hover{color:var(--fm-signal);background:var(--fm-signal-soft)}.FromMaterials_backButton__WPXuX:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_backButton__WPXuX svg{width:16px;height:16px}.FromMaterials_headerTitle__GhZiR h1{font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0}.FromMaterials_headerTitle__GhZiR p{font-size:13px;color:var(--fm-text-muted);margin:var(--fm-space-1) 0 0}.FromMaterials_headerRight__WyXc0{display:flex;align-items:center;gap:var(--fm-space-4)}.FromMaterials_stepper__i2HRD{display:flex;align-items:center;justify-content:center;gap:var(--fm-space-2);padding:var(--fm-space-4) 0;margin-bottom:var(--fm-space-6)}.FromMaterials_stepItem__JdLQp{display:flex;align-items:center;gap:var(--fm-space-3)}.FromMaterials_stepDot__XgwJp{width:40px;height:40px;border-radius:var(--fm-radius-full);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;font-family:var(--font-mono,"IBM Plex Mono",monospace);border:2px solid var(--fm-border-default);background:var(--fm-bg-surface);color:var(--fm-text-muted);transition:all var(--fm-duration-base) var(--fm-ease)}.FromMaterials_stepItem__JdLQp.FromMaterials_active__MyAJy .FromMaterials_stepDot__XgwJp{border-color:var(--fm-signal);background:var(--fm-signal);color:white;box-shadow:0 0 0 4px var(--fm-signal-soft),0 0 24px var(--fm-signal-glow);transform:scale(1.05)}.FromMaterials_stepItem__JdLQp.FromMaterials_completed__qrk7s .FromMaterials_stepDot__XgwJp{border-color:var(--fm-success);background:var(--fm-success);color:white}.FromMaterials_stepLabel__s6MGQ{font-size:.6875rem;font-weight:500;color:var(--fm-text-muted);text-transform:uppercase;letter-spacing:.04em;transition:color var(--fm-duration-base) var(--fm-ease)}.FromMaterials_stepItem__JdLQp.FromMaterials_active__MyAJy .FromMaterials_stepLabel__s6MGQ{color:var(--fm-signal)}.FromMaterials_stepItem__JdLQp.FromMaterials_completed__qrk7s .FromMaterials_stepLabel__s6MGQ{color:var(--fm-success)}.FromMaterials_stepConnector__RXxvY{width:64px;height:2px;background:var(--fm-border-subtle);margin:0 var(--fm-space-2);position:relative;overflow:hidden}.FromMaterials_stepConnector__RXxvY:before{content:"";position:absolute;inset:0;background:var(--fm-success);transform:translateX(-100%);transition:transform var(--fm-duration-slow) var(--fm-ease)}.FromMaterials_stepConnector__RXxvY.FromMaterials_completed__qrk7s:before{transform:translateX(0)}.FromMaterials_main__PKIBS{position:relative;z-index:1;max-width:1200px;margin:0;padding:var(--fm-space-6) var(--fm-space-8) var(--fm-space-12)}.FromMaterials_stepContent__kMCPy{animation:FromMaterials_fadeSlideUp__MKR4D .4s var(--fm-ease)}.FromMaterials_uploadSection__DAXWf{display:grid;grid-template-columns:1fr 340px;gap:var(--fm-space-6);align-items:start}.FromMaterials_uploadZone__K52jc{position:relative;padding:var(--fm-space-12) var(--fm-space-8);border:2px dashed var(--fm-border-default);border-radius:var(--fm-radius-2xl);background:var(--fm-bg-elevated);text-align:center;cursor:pointer;transition:all var(--fm-duration-base) var(--fm-ease);min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center}.FromMaterials_uploadZone__K52jc.FromMaterials_dragActive___9PUs,.FromMaterials_uploadZone__K52jc:hover{border-color:var(--fm-signal);background:var(--fm-signal-soft)}.FromMaterials_uploadZone__K52jc:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_uploadZone__K52jc.FromMaterials_dragActive___9PUs{border-style:solid;box-shadow:0 0 40px var(--fm-signal-glow)}.FromMaterials_uploadZone__K52jc.FromMaterials_hasFiles__IkNxq{padding:var(--fm-space-6)}.FromMaterials_uploadIcon__sRdcP{width:88px;height:88px;margin:0 auto var(--fm-space-6);background:linear-gradient(135deg,var(--fm-signal) 0,#e65f00 100%);border-radius:var(--fm-radius-2xl);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px var(--fm-signal-glow),0 0 0 1px rgba(255,107,0,.1);transition:all var(--fm-duration-base) var(--fm-ease)}.FromMaterials_uploadZone__K52jc:hover .FromMaterials_uploadIcon__sRdcP{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 32px var(--fm-signal-glow),0 0 0 1px rgba(255,107,0,.2)}.FromMaterials_uploadIcon__sRdcP svg{width:40px;height:40px;color:white}.FromMaterials_uploadTitle__cLxaG{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--fm-space-2)}.FromMaterials_uploadSubtitle__JTvs2{font-size:14px;color:var(--fm-text-secondary);margin:0 0 var(--fm-space-4)}.FromMaterials_uploadFormats__p0eOv{font-size:12px;color:var(--fm-text-muted);margin:0}.FromMaterials_browseButton__Sdio0{display:inline-flex;align-items:center;gap:var(--fm-space-2);padding:var(--fm-space-3) var(--fm-space-6);margin-top:var(--fm-space-5);background:var(--fm-signal);color:white;border:none;border-radius:var(--fm-radius-lg);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease);box-shadow:0 2px 8px var(--fm-signal-glow)}.FromMaterials_browseButton__Sdio0:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--fm-signal-glow);background:#e65f00}.FromMaterials_browseButton__Sdio0:active{transform:scale(.98)}.FromMaterials_browseButton__Sdio0:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_browseButton__Sdio0 svg{width:16px;height:16px;flex-shrink:0}.FromMaterials_fileList__RqODH{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--fm-space-3)}.FromMaterials_fileItem__98Za0{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-3) var(--fm-space-4);background:var(--fm-bg-surface);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-lg);animation:FromMaterials_slideIn__eZ_ov .3s var(--fm-ease)}.FromMaterials_fileIcon__ED9q9{width:40px;height:40px;border-radius:var(--fm-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FromMaterials_fileIcon__ED9q9 svg{width:24px;height:24px}.FromMaterials_fileIcon__ED9q9.FromMaterials_pdf__HqVrl{background:rgba(239,68,68,.15);color:#ef4444}.FromMaterials_fileIcon__ED9q9.FromMaterials_doc__OOjfM{background:rgba(59,130,246,.15);color:#3b82f6}.FromMaterials_fileIcon__ED9q9.FromMaterials_ppt__2DlCD{background:rgba(249,115,22,.15);color:#f97316}.FromMaterials_fileIcon__ED9q9.FromMaterials_image__qpK2C{background:rgba(34,197,94,.15);color:#22c55e}.FromMaterials_fileIcon__ED9q9.FromMaterials_default__VGVqX{background:var(--fm-bg-hover);color:var(--fm-text-muted)}.FromMaterials_fileInfo__iLx0g{flex:1 1;min-width:0}.FromMaterials_fileName__nRBvy{font-size:14px;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FromMaterials_fileSize__jClW5{font-size:12px;color:var(--fm-text-muted);margin:0}.FromMaterials_fileMetaRow__GH1Fs{display:flex;align-items:center;gap:var(--fm-space-2);margin:var(--fm-space-1) 0 0}.FromMaterials_uploadPercent__c_iic{font-size:11px;font-weight:600;color:var(--fm-signal);font-family:var(--font-mono,"IBM Plex Mono",monospace)}.FromMaterials_uploadSpeed__UJXby{font-size:10px;color:var(--fm-text-muted);font-family:var(--font-mono,"IBM Plex Mono",monospace);padding-left:var(--fm-space-2);border-left:1px solid var(--fm-border-subtle)}.FromMaterials_fileEta__JBN6O{display:flex;align-items:center;gap:var(--fm-space-1);margin-top:var(--fm-space-1);font-size:11px;color:var(--fm-text-muted)}.FromMaterials_fileEta__JBN6O svg{width:12px;height:12px;opacity:.7}.FromMaterials_fileItemUploading__C3lgu{background:linear-gradient(90deg,var(--fm-bg-surface) 0,var(--fm-signal-soft) 50%,var(--fm-bg-surface) 100%);background-size:200% 100%;animation:FromMaterials_uploadingShimmer__7fURg 2s ease-in-out infinite}@keyframes FromMaterials_uploadingShimmer__7fURg{0%{background-position:200% 0}to{background-position:-200% 0}}.FromMaterials_fileProgressBar__YZjHF{height:4px;background:var(--fm-bg-hover);border-radius:var(--fm-radius-full);overflow:hidden;margin-top:var(--fm-space-2);width:100%}.FromMaterials_fileProgressFill__fnpLL{height:100%;background:linear-gradient(90deg,var(--fm-signal) 0,#ff8533 50%,var(--fm-signal) 100%);background-size:200% 100%;border-radius:var(--fm-radius-full);transition:width .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px var(--fm-signal-glow);animation:FromMaterials_progressShine__V_M4l 1.5s ease-in-out infinite}.FromMaterials_fileProgressFill__fnpLL.FromMaterials_complete__5Bf1W{background:var(--fm-success);animation:FromMaterials_progressComplete__sdSMt .5s var(--fm-ease-bounce);box-shadow:0 0 12px var(--fm-success-soft)}@keyframes FromMaterials_progressShine__V_M4l{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes FromMaterials_progressComplete__sdSMt{0%{transform:scaleX(1)}50%{transform:scaleX(1.02)}to{transform:scaleX(1)}}.FromMaterials_fileStatus__RI6kp{display:flex;align-items:center;gap:var(--fm-space-2);font-size:12px}.FromMaterials_fileStatus__RI6kp.FromMaterials_pending__CsEFL{color:var(--fm-text-muted)}.FromMaterials_fileStatus__RI6kp.FromMaterials_processing__Md1Rw{color:var(--fm-info)}.FromMaterials_fileStatus__RI6kp.FromMaterials_uploaded__DrB8m{color:var(--fm-success)}.FromMaterials_fileStatus__RI6kp.FromMaterials_complete__5Bf1W{color:var(--fm-success);font-weight:500}.FromMaterials_fileStatus__RI6kp.FromMaterials_error__hgqPA{color:var(--fm-error)}.FromMaterials_fileActions__yH28D{display:flex;align-items:center;gap:var(--fm-space-1);flex-shrink:0}.FromMaterials_removeButton__JZtaK{width:32px;height:32px;border-radius:var(--fm-radius-md);border:none;background:transparent;color:var(--fm-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_removeButton__JZtaK:hover{background:var(--fm-error-soft);color:var(--fm-error)}.FromMaterials_removeButton__JZtaK:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_removeButton__JZtaK:disabled{opacity:.4;cursor:not-allowed}.FromMaterials_removeButton__JZtaK svg{width:16px;height:16px}.FromMaterials_retryButton__QQdC_{width:32px;height:32px;border-radius:var(--fm-radius-md);border:none;background:transparent;color:var(--fm-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_retryButton__QQdC_:hover{background:var(--fm-signal-soft);color:var(--fm-signal)}.FromMaterials_retryButton__QQdC_:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_retryButton__QQdC_ svg{width:14px;height:14px}.FromMaterials_cancelButton__tv9da{width:32px;height:32px;border-radius:var(--fm-radius-md);border:1px solid var(--fm-error);background:var(--fm-error-soft);color:var(--fm-error);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--fm-duration-fast) var(--fm-ease);animation:FromMaterials_fadeIn__JnxAz .2s var(--fm-ease)}.FromMaterials_cancelButton__tv9da:hover{background:var(--fm-error);color:white;transform:scale(1.05)}.FromMaterials_cancelButton__tv9da:focus-visible{outline:2px solid var(--fm-error);outline-offset:2px}.FromMaterials_cancelButton__tv9da:active{transform:scale(.95)}.FromMaterials_cancelButton__tv9da svg{width:14px;height:14px}@keyframes FromMaterials_fadeIn__JnxAz{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.FromMaterials_errorText__a7rW2{max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FromMaterials_sidePanel__NYt_z{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-2xl);padding:var(--fm-space-5);position:sticky;top:100px;box-shadow:0 4px 24px rgba(0,0,0,.04);box-sizing:border-box;overflow:hidden}.FromMaterials_sidePanelTitle__9XPys{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--fm-text-muted);margin:0 0 var(--fm-space-5);display:flex;align-items:center;gap:var(--fm-space-2)}.FromMaterials_sidePanelTitle__9XPys:before{content:"";width:3px;height:14px;background:var(--fm-signal);border-radius:2px}.FromMaterials_optionGroup__xK1xJ{margin-bottom:var(--fm-space-5)}.FromMaterials_optionLabel__dHZjt{display:block;font-size:13px;font-weight:500;color:var(--fm-text-secondary);margin-bottom:var(--fm-space-2)}.FromMaterials_select__GNlks{width:100%;padding:var(--fm-space-3) var(--fm-space-4);padding-right:var(--fm-space-10);background:var(--fm-bg-surface);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-lg);color:var(--fm-text-primary);font-size:.875rem;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-sizing:border-box}.FromMaterials_select__GNlks:hover{border-color:var(--fm-border-strong)}.FromMaterials_select__GNlks:focus{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_checkbox__KoGf7{display:flex;align-items:flex-start;gap:var(--fm-space-3);cursor:pointer}.FromMaterials_checkboxInput__2rQqY{width:18px;height:18px;border:2px solid var(--fm-border-default);border-radius:var(--fm-radius-sm);background:var(--fm-bg-surface);cursor:pointer;flex-shrink:0;margin-top:2px;appearance:none;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_checkboxInput__2rQqY:checked{border-color:var(--fm-signal);background:var(--fm-signal);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.FromMaterials_checkboxInput__2rQqY:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_checkboxLabel__rtIMj{font-size:13px;color:var(--fm-text-secondary);line-height:1.4}.FromMaterials_checkboxLabel__rtIMj strong{display:block;color:var(--fm-text-primary);margin-bottom:var(--fm-space-1)}.FromMaterials_divider__oQ8dx{height:1px;background:var(--fm-border-subtle);margin:var(--fm-space-5) 0}.FromMaterials_processingContainer__994cO{max-width:700px;margin:0 auto}.FromMaterials_processingCard__kwfg_{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-xl);padding:var(--fm-space-10);text-align:center}.FromMaterials_processingIcon__1I2Yt{width:80px;height:80px;margin:0 auto var(--fm-space-6);background:var(--fm-signal);border-radius:var(--fm-radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px var(--fm-signal-glow);animation:FromMaterials_pulse__2Hpvz 2s var(--fm-ease) infinite}.FromMaterials_processingIcon__1I2Yt svg{width:40px;height:40px;color:white}.FromMaterials_processingIcon__1I2Yt .FromMaterials_spinner__DPR1Q{width:36px;height:36px;border-width:3px;color:white}.FromMaterials_processingTitle__L_UVu{font-size:24px;font-weight:600;margin:0 0 var(--fm-space-3)}.FromMaterials_processingSubtitle__2lOMg{font-size:14px;color:var(--fm-text-secondary);margin:0 0 var(--fm-space-8)}.FromMaterials_progressBar__ruJXs{height:8px;background:var(--fm-bg-surface);border-radius:var(--fm-radius-full);overflow:hidden;margin-bottom:var(--fm-space-4)}.FromMaterials_progressFill__Tp5YJ{height:100%;background:var(--fm-signal);border-radius:var(--fm-radius-full);transition:width .5s var(--fm-ease);box-shadow:0 0 12px var(--fm-signal-glow)}.FromMaterials_progressText__9rikI{font-size:14px;color:var(--fm-text-secondary);margin:0 0 var(--fm-space-8)}.FromMaterials_processingSteps__c_9uS{text-align:left;background:var(--fm-bg-surface);border-radius:var(--fm-radius-lg);padding:var(--fm-space-5)}.FromMaterials_processingStep__p0Q10{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-3) 0}.FromMaterials_processingStep__p0Q10+.FromMaterials_processingStep__p0Q10{border-top:1px solid var(--fm-border-subtle)}.FromMaterials_stepIcon__hTstI{width:24px;height:24px;border-radius:var(--fm-radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FromMaterials_stepIcon__hTstI svg{width:14px;height:14px}.FromMaterials_stepIcon__hTstI.FromMaterials_pending__CsEFL{background:var(--fm-bg-hover);color:var(--fm-text-muted)}.FromMaterials_stepIcon__hTstI.FromMaterials_active__MyAJy{background:var(--fm-info);color:white;animation:FromMaterials_pulse__2Hpvz 1s var(--fm-ease) infinite}.FromMaterials_stepIcon__hTstI.FromMaterials_complete__5Bf1W{background:var(--fm-success);color:white}.FromMaterials_stepIcon__hTstI.FromMaterials_error__hgqPA{background:var(--fm-error);color:white}.FromMaterials_stepText__qR3LJ{font-size:13px;color:var(--fm-text-secondary)}.FromMaterials_stepText__qR3LJ.FromMaterials_active__MyAJy{color:var(--fm-text-primary);font-weight:500}.FromMaterials_stepText__qR3LJ.FromMaterials_complete__5Bf1W{color:var(--fm-success)}.FromMaterials_previewLayout__hPdA7{display:grid;grid-template-columns:1fr 340px;gap:var(--fm-space-6);align-items:start}.FromMaterials_structurePanel__TTDfh{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-xl);overflow:hidden}.FromMaterials_structureHeader__ugKv_{display:flex;align-items:center;justify-content:space-between;padding:var(--fm-space-5) var(--fm-space-6);border-bottom:1px solid var(--fm-border-subtle);background:var(--fm-bg-surface)}.FromMaterials_structureTitle__bkURb{font-size:16px;font-weight:600;margin:0}.FromMaterials_structureActions__QUiJW{display:flex;gap:var(--fm-space-2)}.FromMaterials_iconButton__Wswyv{width:32px;height:32px;border-radius:var(--fm-radius-md);border:1px solid var(--fm-border-default);background:var(--fm-bg-elevated);color:var(--fm-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_iconButton__Wswyv:hover{background:var(--fm-bg-hover);color:var(--fm-text-primary)}.FromMaterials_iconButton__Wswyv:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_iconButton__Wswyv svg{width:16px;height:16px}.FromMaterials_structureTree__JNLq4{padding:var(--fm-space-4);max-height:600px;overflow-y:auto}.FromMaterials_moduleItem__Kq6SB{margin-bottom:var(--fm-space-3)}.FromMaterials_moduleHeader__c9gLe{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-3) var(--fm-space-4);background:var(--fm-bg-surface);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-lg);cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_moduleHeader__c9gLe:hover{background:var(--fm-bg-hover);border-color:var(--fm-border-default)}.FromMaterials_moduleExpandIcon__O7k4g{width:20px;height:20px;color:var(--fm-text-muted);transition:transform var(--fm-duration-fast) var(--fm-ease);flex-shrink:0;display:flex;align-items:center;justify-content:center}.FromMaterials_moduleExpandIcon__O7k4g svg{width:100%;height:100%}.FromMaterials_moduleItem__Kq6SB.FromMaterials_expanded___rl0o .FromMaterials_moduleExpandIcon__O7k4g{transform:rotate(90deg)}.FromMaterials_moduleTitle___YpVc{flex:1 1;font-size:14px;font-weight:500}.FromMaterials_moduleBadge__Bn0HG{font-size:11px;padding:var(--fm-space-1) var(--fm-space-2);background:var(--fm-accent-soft);color:var(--fm-accent);border-radius:var(--fm-radius-sm)}.FromMaterials_lessonList__oM7_4{list-style:none;padding:0 0 0 var(--fm-space-8);margin:var(--fm-space-2) 0 0}.FromMaterials_lessonItem__9viN7{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-2) var(--fm-space-3);border-left:2px solid var(--fm-border-subtle);margin-left:var(--fm-space-2);font-size:13px;color:var(--fm-text-secondary)}.FromMaterials_lessonItem__9viN7:hover{color:var(--fm-text-primary);border-left-color:var(--fm-accent)}.FromMaterials_lessonIcon__jQoVm{width:16px;height:16px;color:var(--fm-text-muted);flex-shrink:0;display:flex;align-items:center;justify-content:center}.FromMaterials_lessonIcon__jQoVm svg{width:100%;height:100%}.FromMaterials_lessonDurationIcon__oNZQQ{width:12px;height:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.FromMaterials_lessonDurationIcon__oNZQQ svg{width:100%;height:100%}.FromMaterials_lessonDuration__j__jr{display:flex;align-items:center;gap:var(--fm-space-1);font-size:11px;color:var(--fm-text-muted);margin-left:auto}.FromMaterials_lessonDuration__j__jr svg{width:12px;height:12px}.FromMaterials_attributionPanel__TrS8_{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-xl);padding:var(--fm-space-6)}.FromMaterials_attributionTitle__SLQt2{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fm-text-muted);margin:0 0 var(--fm-space-4)}.FromMaterials_sourceList__3v2JK{display:flex;flex-direction:column;gap:var(--fm-space-3);margin-bottom:var(--fm-space-5)}.FromMaterials_sourceItem__bOdDx{display:flex;align-items:flex-start;gap:var(--fm-space-3);padding:var(--fm-space-3);background:var(--fm-bg-surface);border-radius:var(--fm-radius-md)}.FromMaterials_sourceIcon__5suyk{width:32px;height:32px;border-radius:var(--fm-radius-md);background:var(--fm-accent-soft);color:var(--fm-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FromMaterials_sourceIcon__5suyk svg{width:16px;height:16px}.FromMaterials_sourceInfo__jVxkV{flex:1 1;min-width:0}.FromMaterials_sourceName__CZBBC{font-size:13px;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FromMaterials_sourceUsage__TFSqv{font-size:12px;color:var(--fm-text-muted);margin:var(--fm-space-1) 0 0}.FromMaterials_sotBadge__mxYzI{font-size:10px;font-weight:600;padding:2px 6px;background:var(--fm-signal-soft);color:var(--fm-signal);border-radius:var(--fm-radius-sm);text-transform:uppercase;letter-spacing:.05em}.FromMaterials_breakdownChart__eUTdK{margin-bottom:var(--fm-space-5)}.FromMaterials_breakdownBar__I_45M{height:12px;border-radius:var(--fm-radius-full);overflow:hidden;display:flex;background:var(--fm-bg-surface)}.FromMaterials_breakdownSegment__WnrH1{height:100%;transition:width .5s var(--fm-ease)}.FromMaterials_breakdownSegment__WnrH1.FromMaterials_documents__dyx4c{background:var(--fm-accent)}.FromMaterials_breakdownSegment__WnrH1.FromMaterials_platform__t9e5N{background:var(--fm-info)}.FromMaterials_breakdownSegment__WnrH1.FromMaterials_model__8FVuU{background:var(--fm-warning)}.FromMaterials_breakdownLegend__w7xQ_{display:flex;flex-wrap:wrap;gap:var(--fm-space-4);margin-top:var(--fm-space-3)}.FromMaterials_legendItem__qvt_L{display:flex;align-items:center;gap:var(--fm-space-2);font-size:12px;color:var(--fm-text-secondary)}.FromMaterials_legendDot__95omz{width:8px;height:8px;border-radius:var(--fm-radius-full)}.FromMaterials_legendDot__95omz.FromMaterials_documents__dyx4c{background:var(--fm-accent)}.FromMaterials_legendDot__95omz.FromMaterials_platform__t9e5N{background:var(--fm-info)}.FromMaterials_legendDot__95omz.FromMaterials_model__8FVuU{background:var(--fm-warning)}.FromMaterials_finalizeContainer__F4cS4{max-width:700px;margin:0 auto;padding:0 var(--fm-space-4);box-sizing:border-box}.FromMaterials_summaryCard__aMbXN{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-2xl);padding:var(--fm-space-8);margin-bottom:var(--fm-space-6);box-sizing:border-box;overflow:hidden}.FromMaterials_summaryIcon__fMjoF{width:64px;height:64px;margin:0 auto var(--fm-space-5);background:var(--fm-success);border-radius:var(--fm-radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px var(--fm-success-soft)}.FromMaterials_summaryIcon__fMjoF svg{width:32px;height:32px;color:white}.FromMaterials_summaryTitle__cbYk2{font-size:24px;font-weight:600;text-align:center;margin:0 0 var(--fm-space-2)}.FromMaterials_summarySubtitle__NzXuB{font-size:14px;color:var(--fm-text-secondary);text-align:center;margin:0 0 var(--fm-space-6)}.FromMaterials_summaryStats__7w7Xp{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--fm-space-4);margin-bottom:var(--fm-space-6)}.FromMaterials_statItem__Rm_ym{text-align:center;padding:var(--fm-space-4);background:var(--fm-bg-surface);border-radius:var(--fm-radius-lg)}.FromMaterials_statValue__QUe63{font-size:28px;font-weight:600;color:var(--fm-signal);margin:0}.FromMaterials_statLabel__t7S_B{font-size:12px;color:var(--fm-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:var(--fm-space-1) 0 0}.FromMaterials_courseInput__wFpa_{margin-bottom:var(--fm-space-6);width:100%;box-sizing:border-box}.FromMaterials_inputLabel__8U9_q{display:block;font-size:13px;font-weight:500;color:var(--fm-text-secondary);margin-bottom:var(--fm-space-2)}.FromMaterials_textInput__P8dGj{width:100%;padding:var(--fm-space-3) var(--fm-space-4);background:var(--fm-bg-surface);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-lg);color:var(--fm-text-primary);font-size:.9375rem;font-family:inherit;transition:all var(--fm-duration-fast) var(--fm-ease);box-sizing:border-box}.FromMaterials_textInput__P8dGj:focus{outline:none;border-color:var(--fm-signal);box-shadow:0 0 0 3px var(--fm-signal-soft)}.FromMaterials_textInput__P8dGj::placeholder{color:var(--fm-text-muted)}.FromMaterials_actions___JC76{display:flex;justify-content:space-between;padding-top:var(--fm-space-6);margin-top:var(--fm-space-6);border-top:1px solid var(--fm-border-subtle)}.FromMaterials_buttonGroup__UAzfG{display:flex;gap:var(--fm-space-3)}.FromMaterials_primaryButton__Epwxw{display:inline-flex;align-items:center;justify-content:center;gap:var(--fm-space-2);padding:var(--fm-space-3) var(--fm-space-6);background:var(--fm-signal);color:white;border:none;border-radius:var(--fm-radius-lg);font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_primaryButton__Epwxw:hover:not(:disabled){background:#e65f00;transform:translateY(-1px);box-shadow:0 0 20px var(--fm-signal-glow)}.FromMaterials_primaryButton__Epwxw:active:not(:disabled){transform:scale(.98)}.FromMaterials_primaryButton__Epwxw:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_primaryButton__Epwxw:disabled{opacity:.5;cursor:not-allowed}.FromMaterials_primaryButton__Epwxw svg{width:18px;height:18px}.FromMaterials_secondaryButton__NXvO3{display:inline-flex;align-items:center;justify-content:center;gap:var(--fm-space-2);padding:var(--fm-space-3) var(--fm-space-6);background:transparent;color:var(--fm-text-primary);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-lg);font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_secondaryButton__NXvO3:hover:not(:disabled){background:var(--fm-bg-hover);border-color:var(--fm-border-strong)}.FromMaterials_secondaryButton__NXvO3:focus-visible{outline:2px solid var(--fm-signal);outline-offset:2px}.FromMaterials_secondaryButton__NXvO3:disabled{opacity:.5;cursor:not-allowed}.FromMaterials_secondaryButton__NXvO3 svg{width:18px;height:18px}.FromMaterials_batchProgressSection__1fURO{margin-top:var(--fm-space-6);padding:var(--fm-space-4) var(--fm-space-5);background:var(--fm-bg-surface);border:1px solid var(--fm-border-subtle);border-radius:var(--fm-radius-lg);text-align:left}.FromMaterials_batchProgressPrimary__iapUh{font-size:14px;font-weight:600;color:var(--fm-text-primary);margin:0 0 var(--fm-space-1)}.FromMaterials_batchProgressFailed__f7FSm{font-size:13px;color:var(--fm-error,#e53e3e);margin:var(--fm-space-1) 0 0}.FromMaterials_batchProgressCurrent__Bw8G2{font-size:13px;color:var(--fm-text-secondary);margin:var(--fm-space-2) 0 0}.FromMaterials_errorContainer__B_Hve{max-width:600px;margin:0 auto;text-align:center}.FromMaterials_processingActions__x0hbX{display:flex;justify-content:center;margin-top:var(--fm-space-6)}.FromMaterials_errorCard___fTM_{background:var(--fm-bg-elevated);border:1px solid var(--fm-error);border-radius:var(--fm-radius-xl);padding:var(--fm-space-10)}.FromMaterials_errorIcon__13NU_{width:40px;height:40px;margin:0 auto var(--fm-space-4);background:var(--fm-error);border-radius:var(--fm-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.FromMaterials_errorIcon__13NU_ svg{width:20px;height:20px;color:white}.FromMaterials_errorTitle__H8n6A{font-size:20px;font-weight:600;margin:0 0 var(--fm-space-3)}.FromMaterials_errorMessage__ufydE{font-size:14px;color:var(--fm-text-secondary);margin:0 0 var(--fm-space-6);line-height:1.6}.FromMaterials_backgroundProcessingBanner__9oN84{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-3) var(--fm-space-4);background:var(--fm-info-soft);border:1px solid rgba(41,121,255,.3);border-radius:var(--fm-radius-lg);margin-top:var(--fm-space-4);font-size:13px;color:var(--fm-info);animation:FromMaterials_fadeSlideUp__MKR4D .3s var(--fm-ease)}.FromMaterials_backgroundProcessingBanner__9oN84 .FromMaterials_spinnerSmall__IpaHe{flex-shrink:0}.FromMaterials_connectionStatusBanner__xE5Zh{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-2) var(--fm-space-4);border-radius:var(--fm-radius-lg);margin-top:var(--fm-space-4);font-size:12px;font-weight:500;animation:FromMaterials_fadeSlideUp__MKR4D .3s var(--fm-ease);transition:all var(--fm-duration-base) var(--fm-ease)}.FromMaterials_connectionStatusBanner__xE5Zh svg{width:14px;height:14px;flex-shrink:0}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_connected__xm0_J{background:var(--fm-success-soft);border:1px solid rgba(0,200,83,.3);color:var(--fm-success)}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_uploading__Zkym0{background:var(--fm-info-soft);border:1px solid rgba(41,121,255,.3);color:var(--fm-info)}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_uploading__Zkym0 svg{animation:FromMaterials_pulse__2Hpvz 1.5s var(--fm-ease) infinite}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_connecting__BcaJz,.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_reconnecting__gB9cr{background:var(--fm-info-soft);border:1px solid rgba(41,121,255,.3);color:var(--fm-info)}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_connecting__BcaJz svg,.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_reconnecting__gB9cr svg{animation:FromMaterials_spin__92SGa 1s linear infinite}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_polling__UtC9j{background:var(--fm-warning-soft);border:1px solid rgba(255,171,0,.3);color:var(--fm-warning)}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_error__hgqPA{background:var(--fm-error-soft);border:1px solid rgba(255,23,68,.3);color:var(--fm-error)}.FromMaterials_connectionStatusLabel__6Y_iR{flex-shrink:0}.FromMaterials_reconnectButton__nCG22{display:inline-flex;align-items:center;gap:var(--fm-space-1);padding:var(--fm-space-1) var(--fm-space-2);margin-left:auto;background:transparent;border:1px solid;border-radius:var(--fm-radius-sm);color:inherit;font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_reconnectButton__nCG22:hover{background:rgba(255,23,68,.15)}.FromMaterials_reconnectButton__nCG22:focus-visible{outline:2px solid currentColor;outline-offset:2px}.FromMaterials_reconnectButton__nCG22 svg{width:12px;height:12px}.FromMaterials_processingIndicator__KuvaA{display:inline-flex;align-items:center;gap:var(--fm-space-2);margin-left:auto;font-size:11px;opacity:.9}.FromMaterials_pulsingDot__7IJ3k{width:6px;height:6px;background:currentColor;border-radius:var(--fm-radius-full);animation:FromMaterials_pulse__2Hpvz 1.5s var(--fm-ease) infinite}.FromMaterials_sseErrorBanner__PtuQ6{display:flex;align-items:center;gap:var(--fm-space-3);padding:var(--fm-space-2) var(--fm-space-4);background:var(--fm-warning-soft);border:1px solid rgba(255,171,0,.3);border-radius:var(--fm-radius-lg);margin-top:var(--fm-space-2);font-size:12px;color:var(--fm-warning);animation:FromMaterials_fadeSlideUp__MKR4D .3s var(--fm-ease)}.FromMaterials_sseErrorBanner__PtuQ6 svg{width:14px;height:14px;flex-shrink:0}.FromMaterials_dismissButton__bxvt2{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;padding:0;background:transparent;border:none;border-radius:var(--fm-radius-sm);color:inherit;opacity:.7;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_dismissButton__bxvt2:hover{opacity:1;background:rgba(255,171,0,.2)}.FromMaterials_dismissButton__bxvt2:focus-visible{outline:2px solid currentColor;outline-offset:2px}.FromMaterials_dismissButton__bxvt2 svg{width:12px;height:12px}.FromMaterials_spinner__DPR1Q{width:20px;height:20px}.FromMaterials_spinnerSmall__IpaHe,.FromMaterials_spinner__DPR1Q{border:2px solid transparent;border-top-color:currentcolor;border-radius:var(--fm-radius-full);animation:FromMaterials_spin__92SGa .8s linear infinite}.FromMaterials_spinnerSmall__IpaHe{width:16px;height:16px}@keyframes FromMaterials_fadeSlideUp__MKR4D{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes FromMaterials_slideIn__eZ_ov{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes FromMaterials_pulse__2Hpvz{0%,to{opacity:1}50%{opacity:.6}}@keyframes FromMaterials_spin__92SGa{to{transform:rotate(1turn)}}@media (max-width:1024px){.FromMaterials_previewLayout__hPdA7,.FromMaterials_uploadSection__DAXWf{grid-template-columns:1fr}.FromMaterials_attributionPanel__TrS8_,.FromMaterials_sidePanel__NYt_z{position:static;order:-1}}@media (max-width:768px){.FromMaterials_header__mrY2_{padding:var(--fm-space-4)}.FromMaterials_main__PKIBS{padding:0 var(--fm-space-4) var(--fm-space-8)}.FromMaterials_stepper__i2HRD{flex-wrap:wrap;gap:var(--fm-space-3)}.FromMaterials_stepConnector__RXxvY,.FromMaterials_stepLabel__s6MGQ{display:none}.FromMaterials_uploadZone__K52jc{padding:var(--fm-space-8)}.FromMaterials_uploadIcon__sRdcP{width:64px;height:64px}.FromMaterials_uploadIcon__sRdcP svg{width:32px;height:32px}.FromMaterials_summaryStats__7w7Xp{grid-template-columns:1fr}.FromMaterials_actions___JC76{flex-direction:column;gap:var(--fm-space-3)}.FromMaterials_buttonGroup__UAzfG{width:100%}.FromMaterials_buttonGroup__UAzfG .FromMaterials_primaryButton__Epwxw,.FromMaterials_buttonGroup__UAzfG .FromMaterials_secondaryButton__NXvO3{flex:1 1;justify-content:center}.FromMaterials_connectionStatusBanner__xE5Zh{flex-wrap:wrap;gap:var(--fm-space-2)}.FromMaterials_processingIndicator__KuvaA{width:100%;margin-left:0;margin-top:var(--fm-space-1);justify-content:center}.FromMaterials_reconnectButton__nCG22{margin-left:0}.FromMaterials_sseErrorBanner__PtuQ6{flex-wrap:wrap}.FromMaterials_dismissButton__bxvt2{margin-left:auto}}@media (prefers-reduced-motion:reduce){.FromMaterials_fileItem__98Za0,.FromMaterials_processingIcon__1I2Yt,.FromMaterials_stepContent__kMCPy,.FromMaterials_stepIcon__hTstI.FromMaterials_active__MyAJy{animation:none}.FromMaterials_spinnerSmall__IpaHe,.FromMaterials_spinner__DPR1Q{animation-duration:1.5s}.FromMaterials_backgroundProcessingBanner__9oN84,.FromMaterials_connectionStatusBanner__xE5Zh,.FromMaterials_sseErrorBanner__PtuQ6{animation:none}.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_connecting__BcaJz svg,.FromMaterials_connectionStatusBanner__xE5Zh.FromMaterials_reconnecting__gB9cr svg{animation-duration:2s}.FromMaterials_pulsingDot__7IJ3k{animation:none;opacity:.8}.FromMaterials_fileItemUploading__C3lgu{animation:none;background:var(--fm-signal-soft)}.FromMaterials_fileProgressFill__fnpLL{animation:none;transition:width .5s ease}.FromMaterials_cancelButton__tv9da,.FromMaterials_fileProgressFill__fnpLL.FromMaterials_complete__5Bf1W{animation:none}}.FromMaterials_skipLink__7Svy8{position:absolute;top:-9999px;left:var(--fm-space-4);padding:var(--fm-space-2) var(--fm-space-4);background:var(--fm-signal);border:none;border-radius:var(--fm-radius-md);color:white;font-size:13px;font-weight:600;text-decoration:none;z-index:9999}.FromMaterials_skipLink__7Svy8:focus{top:var(--fm-space-4)}@media (prefers-contrast:high){.FromMaterials_root__kLKni{--fm-border-subtle:var(--fm-neutral-600);--fm-border-default:var(--fm-neutral-500);--fm-border-strong:var(--fm-neutral-400)}.FromMaterials_checkboxInput__2rQqY,.FromMaterials_stepDot__XgwJp,.FromMaterials_uploadZone__K52jc{border-width:3px}}.FromMaterials_structureEditInput__os1jb{background:var(--fm-bg-elevated);border:1px solid var(--fm-border-default);border-radius:var(--fm-radius-sm);color:var(--fm-text-primary);font-size:inherit;font-weight:inherit;font-family:inherit;padding:var(--fm-space-1) var(--fm-space-2);width:100%;min-width:0}.FromMaterials_structureEditInput__os1jb:focus{outline:2px solid var(--fm-signal);outline-offset:1px;border-color:var(--fm-signal)}.FromMaterials_deleteButton__CIqpY{width:24px;height:24px;border-radius:var(--fm-radius-sm);border:none;background:transparent;color:var(--fm-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--fm-duration-fast) var(--fm-ease)}.FromMaterials_deleteButton__CIqpY:hover{background:var(--fm-error-soft);color:var(--fm-error)}.FromMaterials_deleteButton__CIqpY:focus-visible{outline:2px solid var(--fm-signal);outline-offset:1px}.FromMaterials_deleteButton__CIqpY svg{width:14px;height:14px}.FromMaterials_addButton__s8fJt{display:flex;align-items:center;gap:var(--fm-space-2);padding:var(--fm-space-2) var(--fm-space-3);border-radius:var(--fm-radius-sm);border:1px dashed var(--fm-border-default);background:transparent;color:var(--fm-text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all var(--fm-duration-fast) var(--fm-ease);width:100%}.FromMaterials_addButton__s8fJt:hover{background:var(--fm-bg-hover);color:var(--fm-text-primary);border-color:var(--fm-border-strong)}.FromMaterials_addButton__s8fJt:focus-visible{outline:2px solid var(--fm-signal);outline-offset:1px}.FromMaterials_sourceTabs__PkFDx{display:flex;gap:var(--space-1,.25rem);margin-bottom:var(--space-4,1rem);border-bottom:1px solid var(--border-subtle,rgba(255,255,255,.1))}.FromMaterials_sourceTab__bWOwv{padding:var(--space-2,.5rem) var(--space-4,1rem);background:none;border:none;border-bottom:2px solid transparent;color:var(--text-secondary,#999);cursor:pointer;font-size:var(--font-sm,.875rem);font-weight:500;transition:color .15s,border-color .15s}.FromMaterials_sourceTab__bWOwv:hover{color:var(--text-primary,#fff)}.FromMaterials_sourceTabActive__AyJ8M{color:var(--brand-primary,#ff6b00);border-bottom-color:var(--brand-primary,#ff6b00)}.FromMaterials_dmsBadge__fTNTy{display:inline-block;margin-left:var(--space-2,.5rem);padding:1px 6px;font-size:var(--font-xs,.75rem);font-weight:500;color:var(--text-on-brand,#fff);background:var(--brand-secondary,#6b46c1);border-radius:var(--radius-sm,4px)}.UnifiedDocumentSelector_overlay__JA4Bz{--uds-bg-elevated:#121212;--uds-bg-subtle:#1a1a1a;--uds-bg-muted:#242424;--uds-text-primary:#fafafa;--uds-text-secondary:#a3a3a3;--uds-text-muted:#737373;--uds-border:rgba(255,255,255,0.08);--uds-border-strong:rgba(255,255,255,0.15);--uds-signal:#ff6b00;--uds-signal-hover:#e55a00;--uds-signal-soft:rgba(255,107,0,0.15);--uds-signal-muted:rgba(255,107,0,0.08);--uds-success:#22c55e;--uds-success-soft:rgba(34,197,94,0.15);--uds-error:#ef4444;--uds-error-soft:rgba(239,68,68,0.15);--uds-warning:#f59e0b;--uds-warning-soft:rgba(245,158,11,0.15);--uds-purple:#a855f7;--uds-purple-soft:rgba(168,85,247,0.15)}[data-color-mode=light] .UnifiedDocumentSelector_overlay__JA4Bz,[data-theme=light] .UnifiedDocumentSelector_overlay__JA4Bz{--uds-bg-elevated:#ffffff;--uds-bg-subtle:#f5f5f5;--uds-bg-muted:#e5e5e5;--uds-text-primary:#171717;--uds-text-secondary:#525252;--uds-text-muted:#737373;--uds-border:rgba(0,0,0,0.08);--uds-border-strong:rgba(0,0,0,0.15)}.UnifiedDocumentSelector_overlay__JA4Bz{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(8,8,8,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;animation:UnifiedDocumentSelector_udsOverlayFadeIn__Askl7 .2s ease-out}@keyframes UnifiedDocumentSelector_udsOverlayFadeIn__Askl7{0%{opacity:0}to{opacity:1}}.UnifiedDocumentSelector_modal__qsOZ2{width:100%;max-width:720px;max-height:85vh;background:var(--uds-bg-elevated);border:1px solid var(--uds-border);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);display:flex;flex-direction:column;overflow:hidden;animation:UnifiedDocumentSelector_udsModalSlideUp__h4_cz .2s ease-out}@keyframes UnifiedDocumentSelector_udsModalSlideUp__h4_cz{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.UnifiedDocumentSelector_header__E1BDw{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--uds-border)}.UnifiedDocumentSelector_headerIcon__Ulcu1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--uds-signal-soft);border-radius:10px;color:var(--uds-signal);flex-shrink:0}.UnifiedDocumentSelector_headerIcon__Ulcu1 svg{width:20px;height:20px}.UnifiedDocumentSelector_headerText__7tOhJ{flex:1 1;min-width:0}.UnifiedDocumentSelector_title__F1DcO{margin:0 0 .125rem;font-size:1.125rem;font-weight:600;color:var(--uds-text-primary);font-family:var(--font-body,"IBM Plex Sans",sans-serif)}.UnifiedDocumentSelector_subtitle__dlbKU{margin:0;font-size:.8125rem;color:var(--uds-text-secondary);font-family:var(--font-body,"IBM Plex Sans",sans-serif)}.UnifiedDocumentSelector_closeBtn__kVqWh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--uds-text-muted);cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_closeBtn__kVqWh:hover:not(:disabled){background:var(--uds-bg-muted);color:var(--uds-text-primary)}.UnifiedDocumentSelector_closeBtn__kVqWh svg{width:18px;height:18px}.UnifiedDocumentSelector_searchSection__9KgTB{padding:1rem 1.5rem;border-bottom:1px solid var(--uds-border)}.UnifiedDocumentSelector_searchRow__KD91p{display:flex;gap:.75rem;margin-bottom:.75rem}.UnifiedDocumentSelector_searchInputWrapper__rlGvp{flex:1 1;display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--uds-bg-subtle);border:1px solid var(--uds-border);border-radius:8px;transition:all .15s ease}.UnifiedDocumentSelector_searchInputWrapper__rlGvp:focus-within{border-color:var(--uds-signal);box-shadow:0 0 0 3px var(--uds-signal-muted)}.UnifiedDocumentSelector_searchInputWrapper__rlGvp svg{width:16px;height:16px;color:var(--uds-text-muted);flex-shrink:0}.UnifiedDocumentSelector_searchInputWrapper__rlGvp input{flex:1 1;background:transparent;border:none;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.875rem;color:var(--uds-text-primary);outline:none}.UnifiedDocumentSelector_searchInputWrapper__rlGvp input::placeholder{color:var(--uds-text-muted)}.UnifiedDocumentSelector_filterSelect__3aN8Q,.UnifiedDocumentSelector_scopeSelect__Dj0T7{padding:.625rem .875rem;background:var(--uds-bg-subtle);border:1px solid var(--uds-border);border-radius:8px;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.875rem;color:var(--uds-text-primary);cursor:pointer;min-width:140px}.UnifiedDocumentSelector_filterSelect__3aN8Q option,.UnifiedDocumentSelector_scopeSelect__Dj0T7 option{background:var(--uds-bg-elevated);color:var(--uds-text-primary)}.UnifiedDocumentSelector_scopeSelect__Dj0T7{min-width:120px;padding:.375rem .625rem;font-size:.75rem}.UnifiedDocumentSelector_filterChips__xxLB0{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.UnifiedDocumentSelector_filterChip__dZXB5{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--uds-bg-muted);border:1px solid transparent;border-radius:6px;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.75rem;color:var(--uds-text-secondary);cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_filterChip__dZXB5:hover:not(:disabled){background:var(--uds-bg-subtle);border-color:var(--uds-border-strong)}.UnifiedDocumentSelector_filterChipActive__jKuLh{background:var(--uds-signal-soft);border-color:var(--uds-signal);color:var(--uds-signal)}.UnifiedDocumentSelector_filterChip__dZXB5 svg{width:12px;height:12px}.UnifiedDocumentSelector_uploadChip__ce8QX{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--uds-signal-soft);border:1px solid var(--uds-signal);border-radius:6px;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.75rem;color:var(--uds-signal);cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_uploadChip__ce8QX:hover:not(:disabled){background:var(--uds-signal-muted);box-shadow:0 0 12px var(--uds-signal-soft)}.UnifiedDocumentSelector_uploadChip__ce8QX svg{width:12px;height:12px}.UnifiedDocumentSelector_content__H6yuL{flex:1 1;overflow-y:auto;padding:0}.UnifiedDocumentSelector_documentList__1JCqz{display:flex;flex-direction:column}.UnifiedDocumentSelector_documentItem__0AqRf{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.5rem;border-bottom:1px solid var(--uds-border);cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_documentItem__0AqRf:hover{background:var(--uds-bg-subtle)}.UnifiedDocumentSelector_documentItemSelected__2Xphr{background:var(--uds-signal-muted)}.UnifiedDocumentSelector_documentItemSelected__2Xphr:hover{background:var(--uds-signal-soft)}.UnifiedDocumentSelector_documentItemActive__ylHL5{background:var(--uds-bg-subtle);outline:2px solid var(--uds-signal);outline-offset:-2px}.UnifiedDocumentSelector_documentItemActive__ylHL5.UnifiedDocumentSelector_documentItemSelected__2Xphr{background:var(--uds-signal-soft)}.UnifiedDocumentSelector_documentCheckbox__7jQfC{flex-shrink:0;width:20px;height:20px;margin-top:2px;display:flex;align-items:center;justify-content:center;border:2px solid var(--uds-border-strong);border-radius:4px;transition:all .15s ease}.UnifiedDocumentSelector_documentItemSelected__2Xphr .UnifiedDocumentSelector_documentCheckbox__7jQfC{background:var(--uds-signal);border-color:var(--uds-signal)}.UnifiedDocumentSelector_documentCheckbox__7jQfC svg{width:12px;height:12px;color:white;opacity:0;transition:opacity .15s ease}.UnifiedDocumentSelector_documentItemSelected__2Xphr .UnifiedDocumentSelector_documentCheckbox__7jQfC svg{opacity:1}.UnifiedDocumentSelector_documentInfo__7zk_w{flex:1 1;min-width:0}.UnifiedDocumentSelector_documentHeader__MMZSH{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.UnifiedDocumentSelector_documentTitle__eSBvM{font-size:.875rem;font-weight:500;color:var(--uds-text-primary);font-family:var(--font-body,"IBM Plex Sans",sans-serif);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnifiedDocumentSelector_sotBadge__EgIKb{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:var(--uds-purple-soft);border-radius:4px;font-size:.625rem;font-weight:600;color:var(--uds-purple);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.UnifiedDocumentSelector_sotBadge__EgIKb svg{width:10px;height:10px}.UnifiedDocumentSelector_documentMeta__GRECM{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.75rem;color:var(--uds-text-muted)}.UnifiedDocumentSelector_documentMeta__GRECM span{display:inline-flex;align-items:center;gap:.25rem}.UnifiedDocumentSelector_documentMeta__GRECM svg{width:12px;height:12px}.UnifiedDocumentSelector_typeBadge__lhMgI{display:inline-flex;align-items:center;gap:.25rem}.UnifiedDocumentSelector_scopeBadge__F4dt_{padding:.0625rem .375rem;background:var(--uds-bg-muted);border-radius:4px;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--uds-text-secondary)}.UnifiedDocumentSelector_documentDesc__z09H1{margin-top:.375rem;font-size:.75rem;font-family:var(--font-body,"IBM Plex Sans",sans-serif);color:var(--uds-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.UnifiedDocumentSelector_guidanceBanner__7SlQL{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--uds-signal-muted);border-bottom:1px solid var(--uds-border);font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.8125rem;color:var(--uds-signal)}.UnifiedDocumentSelector_guidanceBanner__7SlQL svg{width:16px;height:16px;flex-shrink:0}.UnifiedDocumentSelector_guidanceBannerWarning__dolKK{background:var(--uds-warning-soft);color:var(--uds-warning)}.UnifiedDocumentSelector_relationshipSelect__SaFxQ{padding:.125rem .375rem;background:var(--uds-bg-muted);border:1px solid var(--uds-border-strong);border-radius:4px;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.625rem;color:var(--uds-text-secondary);cursor:pointer;min-width:80px}.UnifiedDocumentSelector_relationshipSelect__SaFxQ option{background:var(--uds-bg-elevated);color:var(--uds-text-primary)}.UnifiedDocumentSelector_relationshipSelect__SaFxQ:focus-visible{outline:2px solid var(--uds-signal);outline-offset:1px}.UnifiedDocumentSelector_relationshipSection__yHDcZ{padding:1rem 1.5rem;border-top:1px solid var(--uds-border);background:var(--uds-bg-subtle)}.UnifiedDocumentSelector_relationshipLabelRow__TqpoC{display:flex;align-items:center;gap:.375rem;margin-bottom:.5rem}.UnifiedDocumentSelector_relationshipLabel__Vnwt_{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.75rem;font-weight:500;color:var(--uds-text-secondary)}.UnifiedDocumentSelector_relationshipHelpBtn__piB41{display:inline-flex;align-items:center;justify-content:center;padding:0;background:none;border:none;color:var(--uds-text-muted);cursor:help;transition:color .15s ease}.UnifiedDocumentSelector_relationshipHelpBtn__piB41:focus-visible,.UnifiedDocumentSelector_relationshipHelpBtn__piB41:hover{color:var(--uds-signal)}.UnifiedDocumentSelector_relationshipHelpBtn__piB41 svg{width:14px;height:14px}.UnifiedDocumentSelector_relationshipHelpBtn__piB41:focus-visible{outline:2px solid var(--uds-signal);outline-offset:2px;border-radius:50%}.UnifiedDocumentSelector_relationshipTooltip__qtNMi{max-width:18rem;text-align:left}.UnifiedDocumentSelector_relationshipTooltipLead__3WIuf{margin:0 0 .5rem;font-size:.6875rem;line-height:1.4}.UnifiedDocumentSelector_relationshipTooltipList__p52KW{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.6875rem;line-height:1.35}.UnifiedDocumentSelector_relationshipOptions__1f1FQ{display:flex;gap:.5rem}.UnifiedDocumentSelector_relationshipOption__qlhSO{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:var(--uds-bg-muted);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:var(--font-body,"IBM Plex Sans",sans-serif)}.UnifiedDocumentSelector_relationshipOption__qlhSO:hover:not(:disabled){background:var(--uds-bg-elevated);border-color:var(--uds-border-strong)}.UnifiedDocumentSelector_relationshipOptionSelected__UHVF7{background:var(--uds-signal-muted);border-color:var(--uds-signal)}.UnifiedDocumentSelector_relationshipOption__qlhSO svg{width:20px;height:20px;color:var(--uds-text-muted)}.UnifiedDocumentSelector_relationshipOptionSelected__UHVF7 svg{color:var(--uds-signal)}.UnifiedDocumentSelector_relationshipName__bUy8y{font-size:.75rem;font-weight:500;color:var(--uds-text-primary)}.UnifiedDocumentSelector_relationshipDesc__DCRmC{font-size:.625rem;color:var(--uds-text-muted);text-align:center}.UnifiedDocumentSelector_relationshipExample__Kpn7a{font-size:.5625rem;font-style:italic;color:var(--uds-text-muted);text-align:center;opacity:.85;line-height:1.3}.UnifiedDocumentSelector_footer__nxKmF{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-top:1px solid var(--uds-border);background:var(--uds-bg-subtle)}.UnifiedDocumentSelector_selectedCount__PdDWB{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.8125rem;color:var(--uds-text-secondary)}.UnifiedDocumentSelector_selectedCount__PdDWB strong{color:var(--uds-signal)}.UnifiedDocumentSelector_footerActions__7a6_4{display:flex;gap:.75rem}.UnifiedDocumentSelector_cancelBtn__AHxcO,.UnifiedDocumentSelector_submitBtn__6h_1y{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.875rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_cancelBtn__AHxcO{background:transparent;border:1px solid var(--uds-border);color:var(--uds-text-secondary)}.UnifiedDocumentSelector_cancelBtn__AHxcO:hover:not(:disabled){background:var(--uds-bg-muted);color:var(--uds-text-primary)}.UnifiedDocumentSelector_submitBtn__6h_1y{background:var(--uds-signal);border:1px solid var(--uds-signal);color:white}.UnifiedDocumentSelector_submitBtn__6h_1y:hover:not(:disabled){background:var(--uds-signal-hover);border-color:var(--uds-signal-hover)}.UnifiedDocumentSelector_submitBtn__6h_1y:disabled{opacity:.5;cursor:not-allowed}.UnifiedDocumentSelector_submitBtn__6h_1y svg{width:16px;height:16px}.UnifiedDocumentSelector_loading__hfXlP{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem}.UnifiedDocumentSelector_loadingSpinner__itrq5{width:32px;height:32px;border:3px solid var(--uds-border);border-top-color:var(--uds-signal);border-radius:50%;animation:UnifiedDocumentSelector_udsSpin__ip0Ys 1s linear infinite}.UnifiedDocumentSelector_loadingSpinnerSmall__y6yea{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:UnifiedDocumentSelector_udsSpin__ip0Ys 1s linear infinite}@keyframes UnifiedDocumentSelector_udsSpin__ip0Ys{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UnifiedDocumentSelector_loadingText__zlWmF{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.875rem;color:var(--uds-text-secondary)}.UnifiedDocumentSelector_empty__vkyRy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;text-align:center}.UnifiedDocumentSelector_empty__vkyRy svg{width:40px;height:40px;color:var(--uds-text-muted)}.UnifiedDocumentSelector_emptyTitle__1wcYS{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.9375rem;font-weight:500;color:var(--uds-text-primary);margin:0}.UnifiedDocumentSelector_emptyText__tlwhg{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.8125rem;color:var(--uds-text-muted);margin:0}.UnifiedDocumentSelector_error__J2VPs{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:.75rem;text-align:center}.UnifiedDocumentSelector_error__J2VPs svg{width:40px;height:40px;color:var(--uds-error)}.UnifiedDocumentSelector_errorText__Neq3p{font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.875rem;color:var(--uds-error);margin:0}.UnifiedDocumentSelector_retryBtn__tT_eM{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--uds-bg-muted);border:1px solid var(--uds-border);border-radius:6px;font-family:var(--font-body,"IBM Plex Sans",sans-serif);font-size:.8125rem;color:var(--uds-text-primary);cursor:pointer;transition:all .15s ease}.UnifiedDocumentSelector_retryBtn__tT_eM:hover{background:var(--uds-bg-subtle)}.UnifiedDocumentSelector_retryBtn__tT_eM svg{width:14px;height:14px}@media (prefers-reduced-motion:reduce){.UnifiedDocumentSelector_loadingSpinnerSmall__y6yea,.UnifiedDocumentSelector_loadingSpinner__itrq5,.UnifiedDocumentSelector_modal__qsOZ2,.UnifiedDocumentSelector_overlay__JA4Bz{animation:none}}.UnifiedDocumentSelector_cancelBtn__AHxcO:focus-visible,.UnifiedDocumentSelector_closeBtn__kVqWh:focus-visible,.UnifiedDocumentSelector_documentItem__0AqRf:focus-visible,.UnifiedDocumentSelector_filterChip__dZXB5:focus-visible,.UnifiedDocumentSelector_filterSelect__3aN8Q:focus-visible,.UnifiedDocumentSelector_relationshipOption__qlhSO:focus-visible,.UnifiedDocumentSelector_retryBtn__tT_eM:focus-visible,.UnifiedDocumentSelector_scopeSelect__Dj0T7:focus-visible,.UnifiedDocumentSelector_submitBtn__6h_1y:focus-visible,.UnifiedDocumentSelector_uploadChip__ce8QX:focus-visible{outline:2px solid var(--uds-signal);outline-offset:2px}@media (max-width:640px){.UnifiedDocumentSelector_overlay__JA4Bz{padding:.75rem;align-items:flex-end}.UnifiedDocumentSelector_modal__qsOZ2{max-height:90vh;border-radius:16px 16px 0 0}.UnifiedDocumentSelector_documentItem__0AqRf,.UnifiedDocumentSelector_footer__nxKmF,.UnifiedDocumentSelector_header__E1BDw,.UnifiedDocumentSelector_searchSection__9KgTB{padding:1rem}.UnifiedDocumentSelector_searchRow__KD91p{flex-direction:column}.UnifiedDocumentSelector_filterSelect__3aN8Q,.UnifiedDocumentSelector_scopeSelect__Dj0T7{width:100%}.UnifiedDocumentSelector_relationshipOptions__1f1FQ{flex-direction:column}.UnifiedDocumentSelector_footer__nxKmF{flex-direction:column;gap:.75rem}.UnifiedDocumentSelector_footerActions__7a6_4{width:100%}.UnifiedDocumentSelector_cancelBtn__AHxcO,.UnifiedDocumentSelector_submitBtn__6h_1y{flex:1 1}}.Tooltip_tooltip___G9A_{position:relative;display:inline-flex}.Tooltip_tooltip__content__eTQbg{position:absolute;z-index:var(--z-tooltip);padding:6px 10px;background:var(--bg-elevated);color:var(--text-primary);font-size:.75rem;font-weight:500;border-radius:6px;border:1px solid var(--border-subtle);white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:Tooltip_tooltip-fade-in__17MoU .15s ease;pointer-events:none}@keyframes Tooltip_tooltip-fade-in__17MoU{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Tooltip_tooltip__arrow__75jAN{position:absolute;width:8px;height:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);transform:rotate(45deg)}.Tooltip_tooltip__content--top__aUKyb{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_tooltip__content--top__aUKyb .Tooltip_tooltip__arrow__75jAN{bottom:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-top:none;border-left:none}.Tooltip_tooltip__content--bottom__d6290{top:calc(100% + 8px);left:50%;transform:translateX(-50%)}.Tooltip_tooltip__content--bottom__d6290 .Tooltip_tooltip__arrow__75jAN{top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);border-bottom:none;border-right:none}.Tooltip_tooltip__content--left__GoVL3{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.Tooltip_tooltip__content--left__GoVL3 .Tooltip_tooltip__arrow__75jAN{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-left:none;border-bottom:none}.Tooltip_tooltip__content--right__T8lJF{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.Tooltip_tooltip__content--right__T8lJF .Tooltip_tooltip__arrow__75jAN{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:none;border-top:none}.EmbeddingStatusBadge_badge__7Kgra{display:inline-flex;align-items:center;flex-shrink:0}.EmbeddingStatusBadge_badgeWithLabel__LWeux{gap:.375rem;padding:.125rem .5rem;border-radius:4px;font-family:var(--font-body,"IBM Plex Sans",sans-serif)}.EmbeddingStatusBadge_dot__nYkSf{display:inline-block;border-radius:50%;flex-shrink:0}.EmbeddingStatusBadge_sizeSm__uoik6{width:8px;height:8px}.EmbeddingStatusBadge_sizeMd__BFujx{width:10px;height:10px}.EmbeddingStatusBadge_dotCompleted__ea3rL{background:var(--success,#22c55e);box-shadow:0 0 4px rgba(34,197,94,.4)}.EmbeddingStatusBadge_dotProcessing__po35q{background:var(--warning,#f59e0b);box-shadow:0 0 4px rgba(245,158,11,.4);animation:EmbeddingStatusBadge_embeddingPulse__KnVCL 2s ease-in-out infinite}@keyframes EmbeddingStatusBadge_embeddingPulse__KnVCL{0%,to{opacity:1}50%{opacity:.5}}.EmbeddingStatusBadge_dotFailed__vNrK6{background:var(--error,#ef4444);box-shadow:0 0 4px rgba(239,68,68,.4)}.EmbeddingStatusBadge_dotPending__ukJiD,.EmbeddingStatusBadge_dotSkipped___ua3c{background:var(--text-muted,#737373)}.EmbeddingStatusBadge_label__B_tnL{font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary,#a3a3a3);white-space:nowrap}.EmbeddingStatusBadge_badgeCompleted__GD_Vf{background:rgba(34,197,94,.1)}.EmbeddingStatusBadge_badgeCompleted__GD_Vf .EmbeddingStatusBadge_label__B_tnL{color:var(--success,#22c55e)}.EmbeddingStatusBadge_badgeProcessing__cE8CN{background:rgba(245,158,11,.1)}.EmbeddingStatusBadge_badgeProcessing__cE8CN .EmbeddingStatusBadge_label__B_tnL{color:var(--warning,#f59e0b)}.EmbeddingStatusBadge_badgeFailed__2j47p{background:rgba(239,68,68,.1)}.EmbeddingStatusBadge_badgeFailed__2j47p .EmbeddingStatusBadge_label__B_tnL{color:var(--error,#ef4444)}.EmbeddingStatusBadge_badgePending__GR_35,.EmbeddingStatusBadge_badgeSkipped__J6_3V{background:rgba(115,115,115,.1)}.EmbeddingStatusBadge_badgePending__GR_35 .EmbeddingStatusBadge_label__B_tnL,.EmbeddingStatusBadge_badgeSkipped__J6_3V .EmbeddingStatusBadge_label__B_tnL{color:var(--text-muted,#737373)}@media (prefers-reduced-motion:reduce){.EmbeddingStatusBadge_dotProcessing__po35q{animation:none}}