.GrantSubscriptionModal_modal__1HiwD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;animation:GrantSubscriptionModal_fadeIn__p987E .2s ease}.GrantSubscriptionModal_modalContent__zC1as{background:var(--background);border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:GrantSubscriptionModal_slideUp__e39y3 .3s ease}.GrantSubscriptionModal_header__GCad4{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid var(--border-color)}.GrantSubscriptionModal_header__GCad4 h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.GrantSubscriptionModal_closeButton__e_6i9{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.GrantSubscriptionModal_closeButton__e_6i9:hover{background:var(--surface-hover);color:var(--text-primary)}.GrantSubscriptionModal_body__StQGN{padding:24px}.GrantSubscriptionModal_formGroup__S4BL1{margin-bottom:24px}.GrantSubscriptionModal_formGroup__S4BL1 label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.GrantSubscriptionModal_formGroup__S4BL1 input,.GrantSubscriptionModal_formGroup__S4BL1 select,.GrantSubscriptionModal_formGroup__S4BL1 textarea{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:14px;transition:all .2s ease}.GrantSubscriptionModal_formGroup__S4BL1 input:focus,.GrantSubscriptionModal_formGroup__S4BL1 select:focus,.GrantSubscriptionModal_formGroup__S4BL1 textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.GrantSubscriptionModal_formGroup__S4BL1 input[type=number]{-moz-appearance:textfield}.GrantSubscriptionModal_formGroup__S4BL1 input[type=number]::-webkit-inner-spin-button,.GrantSubscriptionModal_formGroup__S4BL1 input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.GrantSubscriptionModal_formGroup__S4BL1 textarea{resize:vertical;min-height:60px;font-family:inherit}.GrantSubscriptionModal_formGroup__S4BL1 small{display:block;margin-top:6px;color:var(--text-tertiary);font-size:12px}.GrantSubscriptionModal_searchBox__YtKIJ{position:relative;display:flex;align-items:center}.GrantSubscriptionModal_searchBox__YtKIJ svg{position:absolute;left:12px;color:var(--text-tertiary)}.GrantSubscriptionModal_searchBox__YtKIJ input{padding-left:38px}.GrantSubscriptionModal_searchResults__mme6K{margin-top:8px;border:1px solid var(--border-color);border-radius:8px;background:var(--surface);max-height:200px;overflow-y:auto}.GrantSubscriptionModal_userItem__pRnOI{display:flex;align-items:center;justify-content:space-between;padding:12px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color)}.GrantSubscriptionModal_userItem__pRnOI:last-child{border-bottom:none}.GrantSubscriptionModal_userItem__pRnOI:hover{background:var(--surface-hover)}.GrantSubscriptionModal_userItem__pRnOI.GrantSubscriptionModal_selected__ujHj9{background:var(--surface-active)}.GrantSubscriptionModal_userName__9vTvW{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.GrantSubscriptionModal_userEmail__dsjzq{font-size:12px;color:var(--text-secondary)}.GrantSubscriptionModal_footer__8Oe_Z{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--border-color)}.GrantSubscriptionModal_cancelButton__asRSs,.GrantSubscriptionModal_confirmButton__Z8sq0{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.GrantSubscriptionModal_cancelButton__asRSs{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-color)}.GrantSubscriptionModal_cancelButton__asRSs:hover{background:var(--surface-hover)}.GrantSubscriptionModal_confirmButton__Z8sq0{background:var(--accent-color);color:#fff}.GrantSubscriptionModal_confirmButton__Z8sq0:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.GrantSubscriptionModal_confirmButton__Z8sq0:disabled{opacity:.5;cursor:not-allowed}@keyframes GrantSubscriptionModal_fadeIn__p987E{0%{opacity:0}to{opacity:1}}@keyframes GrantSubscriptionModal_slideUp__e39y3{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}[data-theme=dark] .GrantSubscriptionModal_modalContent__zC1as{background:#0a0a0a;box-shadow:0 20px 60px rgba(0,0,0,.8)}[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 input,[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 select,[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 textarea{background:#171717;border-color:#262626}[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 input:focus,[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 select:focus,[data-theme=dark] .GrantSubscriptionModal_formGroup__S4BL1 textarea:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(59,130,246,.2)}[data-theme=dark] .GrantSubscriptionModal_searchResults__mme6K{background:#171717;border-color:#262626}[data-theme=dark] .GrantSubscriptionModal_userItem__pRnOI{border-bottom-color:#262626}[data-theme=dark] .GrantSubscriptionModal_userItem__pRnOI:hover{background:#262626}[data-theme=dark] .GrantSubscriptionModal_userItem__pRnOI.GrantSubscriptionModal_selected__ujHj9{background:#1a1a1a}[data-theme=dark] .GrantSubscriptionModal_cancelButton__asRSs{background:#171717;border-color:#262626}[data-theme=dark] .GrantSubscriptionModal_cancelButton__asRSs:hover{background:#262626}.GrantSubscriptionModal_modalContent__zC1as::-webkit-scrollbar,.GrantSubscriptionModal_searchResults__mme6K::-webkit-scrollbar{width:8px}.GrantSubscriptionModal_modalContent__zC1as::-webkit-scrollbar-track,.GrantSubscriptionModal_searchResults__mme6K::-webkit-scrollbar-track{background:transparent}.GrantSubscriptionModal_modalContent__zC1as::-webkit-scrollbar-thumb,.GrantSubscriptionModal_searchResults__mme6K::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.GrantSubscriptionModal_modalContent__zC1as::-webkit-scrollbar-thumb:hover,.GrantSubscriptionModal_searchResults__mme6K::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media (max-width:640px){.GrantSubscriptionModal_modalContent__zC1as{width:95%;max-height:95vh;margin:10px}.GrantSubscriptionModal_body__StQGN,.GrantSubscriptionModal_footer__8Oe_Z,.GrantSubscriptionModal_header__GCad4{padding:16px}.GrantSubscriptionModal_formGroup__S4BL1{margin-bottom:16px}}.SubscriptionFunctions_container__cZr5N{width:100%;max-width:900px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e5e7eb}.SubscriptionFunctions_header__EphsQ{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#1f2937}.SubscriptionFunctions_title__eD8mG{font-size:16px;font-weight:600;margin:0;display:flex;align-items:center;gap:8px;color:#1f2937}.SubscriptionFunctions_closeButton___hKdN{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.SubscriptionFunctions_closeButton___hKdN:hover{background:#f3f4f6;color:#1f2937}.SubscriptionFunctions_loading__oIKPm{padding:60px;text-align:center;color:var(--text-secondary);font-size:14px}.SubscriptionFunctions_toolbar__z4tbW{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff}.SubscriptionFunctions_addButton__EL0fF{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s ease}.SubscriptionFunctions_addButton__EL0fF:hover:not(:disabled){background:#2563eb}.SubscriptionFunctions_addButton__EL0fF:disabled{opacity:.6;cursor:not-allowed;transform:none}.SubscriptionFunctions_newForm__chnBR{margin:12px 16px;padding:12px;background:#f8f9fa;border:1px dashed #cbd5e1;border-radius:6px;animation:SubscriptionFunctions_slideDown__ay30W .3s ease}@keyframes SubscriptionFunctions_slideDown__ay30W{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.SubscriptionFunctions_formRow__ZJcyx{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.SubscriptionFunctions_input__Q5vop{flex:1;min-width:180px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background:#fff;color:#1f2937;transition:border-color .2s ease}.SubscriptionFunctions_input__Q5vop:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.SubscriptionFunctions_checkbox__4hjGR{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;color:#4b5563;cursor:pointer;transition:all .2s ease;white-space:nowrap}.SubscriptionFunctions_checkbox__4hjGR:hover{border-color:#3b82f6;background:#f0f9ff}.SubscriptionFunctions_checkbox__4hjGR input[type=checkbox]{width:14px;height:14px;cursor:pointer;accent-color:#3b82f6}.SubscriptionFunctions_colorPicker__P1T73{width:50px;height:34px;padding:3px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:border-color .2s ease;background:#fff}.SubscriptionFunctions_colorPicker__P1T73:hover{border-color:#3b82f6}.SubscriptionFunctions_cancelButton__QAY0C,.SubscriptionFunctions_saveButton__EQe7S{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}.SubscriptionFunctions_saveButton__EQe7S{background:#10b981;color:#fff}.SubscriptionFunctions_saveButton__EQe7S:hover:not(:disabled){background:#059669}.SubscriptionFunctions_saveButton__EQe7S:disabled{opacity:.5;cursor:not-allowed;transform:none}.SubscriptionFunctions_cancelButton__QAY0C{background:#f3f4f6;color:#6b7280}.SubscriptionFunctions_cancelButton__QAY0C:hover{background:#e5e7eb;color:#374151}.SubscriptionFunctions_previewBox__ZtJoc{padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-top:8px}.SubscriptionFunctions_previewTitle__62sNz{font-size:10px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.SubscriptionFunctions_previewContent__JyaH4{display:flex;align-items:center;gap:4px;font-size:12px}.SubscriptionFunctions_checkIcon__xgCrR{color:#10b981}.SubscriptionFunctions_xIcon__zSNK3{color:#ef4444}.SubscriptionFunctions_functionList__buVPH{padding:16px;max-height:500px;overflow-y:auto;background:#fff}.SubscriptionFunctions_functionItem__FgT_2{margin-bottom:8px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s ease}.SubscriptionFunctions_functionItem__FgT_2:hover{background:#f9fafb;border-color:#d1d5db}.SubscriptionFunctions_viewRow__6BcO6{display:flex;align-items:center;justify-content:space-between;gap:8px}.SubscriptionFunctions_functionPreview__XY8xI{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1}.SubscriptionFunctions_functionInfo__vuJdY,.SubscriptionFunctions_functionMeta__kf0Pz{display:flex;align-items:center;gap:8px}.SubscriptionFunctions_functionName___r8v3{font-size:13px;font-weight:500;color:#1f2937}.SubscriptionFunctions_functionStatus__TrJl5{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500}.SubscriptionFunctions_functionStatus__TrJl5.SubscriptionFunctions_available__O8Ks_{background:#d1fae5;color:#065f46}.SubscriptionFunctions_functionStatus__TrJl5.SubscriptionFunctions_unavailable__Yknr2{background:#fee2e2;color:#991b1b}.SubscriptionFunctions_colorIndicator__2eGxf{width:18px;height:18px;border-radius:3px;border:1px solid #d1d5db;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.SubscriptionFunctions_boldIndicator__ADNQp{padding:3px 6px;background:#f3f4f6;border-radius:4px;font-size:11px;font-weight:700;color:#6b7280}.SubscriptionFunctions_actions__yRqWJ{display:flex;gap:4px}.SubscriptionFunctions_deleteButton__D8S_5,.SubscriptionFunctions_editButton__mvu79{padding:5px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:#6b7280;width:28px;height:28px}.SubscriptionFunctions_editButton__mvu79:hover{background:#f0f9ff;color:#3b82f6;border-color:#3b82f6}.SubscriptionFunctions_deleteButton__D8S_5:hover{background:#fef2f2;color:#ef4444;border-color:#ef4444}.SubscriptionFunctions_editRow__uMhUM{display:flex;flex-direction:column;gap:8px;animation:SubscriptionFunctions_slideIn__0FkK0 .3s ease}.SubscriptionFunctions_editRowFields__DHFuY{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@keyframes SubscriptionFunctions_slideIn__0FkK0{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar{width:6px}.SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-thumb:hover{background:#94a3b8}.SubscriptionFunctions_emptyState__KsgXv{padding:48px;text-align:center}.SubscriptionFunctions_emptyIcon___rX33{width:48px;height:48px;margin:0 auto 16px;color:#d1d5db}.SubscriptionFunctions_emptyText__3WhO_{font-size:14px;font-weight:500;color:#6b7280;margin-bottom:8px}.SubscriptionFunctions_emptySubtext__dHoT7{font-size:13px;color:#9ca3af;line-height:1.5}[data-theme=dark] .SubscriptionFunctions_container__cZr5N{background:#1e293b;border-color:#334155}[data-theme=dark] .SubscriptionFunctions_header__EphsQ{background:#0f172a;border-bottom-color:#334155;color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_title__eD8mG{color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_closeButton___hKdN{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_closeButton___hKdN:hover{background:#334155;color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_toolbar__z4tbW{background:#1e293b;border-bottom-color:#334155}[data-theme=dark] .SubscriptionFunctions_newForm__chnBR{background:#0f172a;border-color:#475569}[data-theme=dark] .SubscriptionFunctions_input__Q5vop{background:#1e293b;border-color:#475569;color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_input__Q5vop:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}[data-theme=dark] .SubscriptionFunctions_checkbox__4hjGR{background:#1e293b;border-color:#475569;color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_checkbox__4hjGR:hover{border-color:#3b82f6;background:rgba(59,130,246,.1)}[data-theme=dark] .SubscriptionFunctions_colorPicker__P1T73{border-color:#475569;background:#1e293b}[data-theme=dark] .SubscriptionFunctions_cancelButton__QAY0C{background:#334155;color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_cancelButton__QAY0C:hover{background:#475569;color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_previewBox__ZtJoc{background:#0f172a;border-color:#334155}[data-theme=dark] .SubscriptionFunctions_functionList__buVPH{background:#1e293b}[data-theme=dark] .SubscriptionFunctions_functionItem__FgT_2{background:#0f172a;border-color:#334155}[data-theme=dark] .SubscriptionFunctions_functionItem__FgT_2:hover{background:#1e293b;border-color:#475569}[data-theme=dark] .SubscriptionFunctions_functionName___r8v3{color:#f1f5f9}[data-theme=dark] .SubscriptionFunctions_functionStatus__TrJl5.SubscriptionFunctions_available__O8Ks_{background:rgba(16,185,129,.15);color:#34d399}[data-theme=dark] .SubscriptionFunctions_functionStatus__TrJl5.SubscriptionFunctions_unavailable__Yknr2{background:rgba(239,68,68,.15);color:#f87171}[data-theme=dark] .SubscriptionFunctions_colorIndicator__2eGxf{border-color:#475569}[data-theme=dark] .SubscriptionFunctions_boldIndicator__ADNQp{background:#334155;color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_deleteButton__D8S_5,[data-theme=dark] .SubscriptionFunctions_editButton__mvu79{background:#1e293b;border-color:#334155;color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_editButton__mvu79:hover{background:rgba(59,130,246,.15);color:#60a5fa;border-color:#3b82f6}[data-theme=dark] .SubscriptionFunctions_deleteButton__D8S_5:hover{background:rgba(239,68,68,.15);color:#f87171;border-color:#ef4444}[data-theme=dark] .SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-track{background:#1e293b}[data-theme=dark] .SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .SubscriptionFunctions_functionList__buVPH::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .SubscriptionFunctions_emptyIcon___rX33{color:#475569}[data-theme=dark] .SubscriptionFunctions_emptyText__3WhO_{color:#94a3b8}[data-theme=dark] .SubscriptionFunctions_emptySubtext__dHoT7{color:#64748b}.Checkbox_checkboxWrapper__8Qjyk{position:relative;display:inline-flex;align-items:center;justify-content:center}.Checkbox_checkbox__7wIBT{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.Checkbox_checkboxDisplay__2Zql4{width:20px;height:20px;border-radius:6px;border:2px solid var(--border-color);background:var(--background);display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.Checkbox_checkIcon__vbAaH{width:12px;height:12px;opacity:0;transform:scale(.8) translateY(2px);transition:all .2s cubic-bezier(.34,1.56,.64,1);color:#fff}.Checkbox_indeterminateIcon___Wnt3{position:absolute;width:10px;height:2px;background:#fff;border-radius:1px}.Checkbox_checkbox__7wIBT:hover~.Checkbox_checkboxDisplay__2Zql4{border-color:var(--accent-color);background:var(--surface-hover)}.Checkbox_checkbox__7wIBT:focus-visible~.Checkbox_checkboxDisplay__2Zql4{outline:2px solid var(--accent-color);outline-offset:2px}.Checkbox_checkbox__7wIBT:checked~.Checkbox_checkboxDisplay__2Zql4{background:var(--accent-color);border-color:var(--accent-color);animation:Checkbox_checkPulse___aDfz .3s ease}.Checkbox_checkbox__7wIBT:checked~.Checkbox_checkboxDisplay__2Zql4 .Checkbox_checkIcon__vbAaH{opacity:1;transform:scale(1) translateY(0)}.Checkbox_checkbox__7wIBT:indeterminate~.Checkbox_checkboxDisplay__2Zql4{background:var(--accent-color);border-color:var(--accent-color)}.Checkbox_checkbox__7wIBT:indeterminate~.Checkbox_checkboxDisplay__2Zql4 .Checkbox_checkIcon__vbAaH{opacity:0}.Checkbox_checkbox__7wIBT:disabled{cursor:not-allowed}.Checkbox_checkbox__7wIBT:disabled~.Checkbox_checkboxDisplay__2Zql4{opacity:.5;cursor:not-allowed}.Checkbox_checkbox__7wIBT:disabled:hover~.Checkbox_checkboxDisplay__2Zql4{border-color:var(--border-color);background:var(--background)}.Checkbox_label__rqJO0{display:inline-flex;align-items:center;gap:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:13px;line-height:1.5;color:var(--text-primary);transition:color .2s ease}.Checkbox_label__rqJO0:hover{color:var(--primary-hover)}.Checkbox_labelText__0oFM9{flex:1}@keyframes Checkbox_checkPulse___aDfz{0%{transform:scale(1)}30%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}[data-theme=dark] .Checkbox_checkboxDisplay__2Zql4{border-color:#404040;background:#0a0a0a}[data-theme=dark] .Checkbox_checkbox__7wIBT:hover~.Checkbox_checkboxDisplay__2Zql4{border-color:var(--accent-color);background:#171717}[data-theme=dark] .Checkbox_label__rqJO0{color:var(--text-primary)}[data-theme=dark] .Checkbox_label__rqJO0:hover{color:var(--primary-hover)}.WebSearchConfigModal_modalBody__KZNPQ{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--background);overflow:visible;height:auto}.WebSearchConfigModal_section__6d22Y{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--surface);border-radius:12px;border:1px solid var(--border-color)}.WebSearchConfigModal_sectionTitle__2pOdU{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}.WebSearchConfigModal_row__dE6vz{display:grid;grid-template-columns:1fr 1fr;gap:20px}.WebSearchConfigModal_inlineRow__M3qtg{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.WebSearchConfigModal_inlineLabel__MhWBr{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.WebSearchConfigModal_inlineInput__wY28H{width:70px;padding:8px 10px;border:1px solid var(--border-color);background:var(--surface);border-radius:8px;font-size:13px;color:var(--text-primary);outline:none;transition:all .2s ease;text-align:center;-moz-appearance:textfield;flex-shrink:0}.WebSearchConfigModal_inlineInput__wY28H::-webkit-inner-spin-button,.WebSearchConfigModal_inlineInput__wY28H::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WebSearchConfigModal_inlineInput__wY28H:hover{border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 1px 3px rgba(0,0,0,.06)}.WebSearchConfigModal_inlineInput__wY28H:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.12)}.WebSearchConfigModal_inlineUnit__2PPY6{font-size:13px;color:var(--text-secondary);white-space:nowrap;margin-left:4px;flex-shrink:0}.WebSearchConfigModal_inlineSpacer__A9LHa{flex:1;min-width:24px}.WebSearchConfigModal_field__0x8Zh{display:flex;flex-direction:column;gap:8px}.WebSearchConfigModal_label__UloYA{font-size:13px;font-weight:var(--font-weight-medium);color:var(--text-secondary);display:flex;align-items:center;justify-content:space-between}.WebSearchConfigModal_inputWrapper__CuheL{position:relative}.WebSearchConfigModal_input__nlPZ2{width:100%;padding:10px 14px;border:1px solid var(--border-color);background:var(--surface);border-radius:var(--radius-medium);font-size:13px;color:var(--text-primary);outline:none;transition:all .2s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.WebSearchConfigModal_input__nlPZ2:hover{border-color:rgba(var(--accent-color-rgb),.5);box-shadow:0 2px 6px rgba(0,0,0,.08)}.WebSearchConfigModal_input__nlPZ2:focus{border-color:var(--accent-color);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--accent-color-rgb),.15),0 2px 6px rgba(0,0,0,.1)}.WebSearchConfigModal_input__nlPZ2::-moz-placeholder{color:var(--text-tertiary);font-size:12px}.WebSearchConfigModal_input__nlPZ2::placeholder{color:var(--text-tertiary);font-size:12px}.WebSearchConfigModal_input__nlPZ2[type=number]{-moz-appearance:textfield}.WebSearchConfigModal_input__nlPZ2[type=number]::-webkit-inner-spin-button,.WebSearchConfigModal_input__nlPZ2[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WebSearchConfigModal_select__NoXGh{margin-top:0}.WebSearchConfigModal_checkboxGroup__PP5I9{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding:4px 0}[data-theme=dark] .WebSearchConfigModal_section__6d22Y{background:var(--surface-dark);border-color:var(--border-color-dark)}[data-theme=dark] .WebSearchConfigModal_label__UloYA,[data-theme=dark] .WebSearchConfigModal_sectionTitle__2pOdU{color:var(--text-secondary-dark)}[data-theme=dark] .WebSearchConfigModal_inlineInput__wY28H{background:var(--surface-dark);border-color:var(--border-color-dark)}[data-theme=dark] .WebSearchConfigModal_inlineInput__wY28H:hover{border-color:rgba(var(--accent-color-rgb),.5)}[data-theme=dark] .WebSearchConfigModal_inlineInput__wY28H:focus{background:var(--surface-dark);border-color:var(--accent-color)}[data-theme=dark] .WebSearchConfigModal_inlineLabel__MhWBr,[data-theme=dark] .WebSearchConfigModal_inlineUnit__2PPY6{color:var(--text-secondary-dark)}[data-theme=dark] .WebSearchConfigModal_input__nlPZ2{background:var(--surface-dark);border-color:var(--border-color-dark);color:var(--text-primary-dark)}[data-theme=dark] .WebSearchConfigModal_input__nlPZ2:hover{background:var(--surface-light-dark);border-color:rgba(var(--accent-color-rgb),.5)}[data-theme=dark] .WebSearchConfigModal_input__nlPZ2:focus{background:var(--surface-dark);border-color:var(--accent-color)}@media (max-width:768px){.WebSearchConfigModal_modalBody__KZNPQ{padding:16px;gap:14px;overflow:visible;height:auto}.WebSearchConfigModal_section__6d22Y{padding:16px;gap:14px;border-radius:10px}.WebSearchConfigModal_sectionTitle__2pOdU{font-size:12px;margin-bottom:6px}.WebSearchConfigModal_row__dE6vz{grid-template-columns:1fr;gap:14px}.WebSearchConfigModal_inlineRow__M3qtg{gap:6px;flex-wrap:nowrap}.WebSearchConfigModal_inlineLabel__MhWBr{font-size:13px;flex-shrink:0}.WebSearchConfigModal_inlineInput__wY28H{width:60px;padding:7px 8px;font-size:13px}.WebSearchConfigModal_inlineUnit__2PPY6{font-size:13px;margin-left:2px}.WebSearchConfigModal_inlineSpacer__A9LHa{display:none}.WebSearchConfigModal_label__UloYA{font-size:13px}.WebSearchConfigModal_input__nlPZ2{padding:9px 12px;font-size:13px}.WebSearchConfigModal_input__nlPZ2::-moz-placeholder{font-size:12px}.WebSearchConfigModal_input__nlPZ2::placeholder{font-size:12px}.WebSearchConfigModal_checkboxGroup__PP5I9{flex-direction:column;gap:10px}}@media (max-width:480px){.WebSearchConfigModal_modalBody__KZNPQ{padding:12px;gap:12px;overflow:visible;height:auto}.WebSearchConfigModal_section__6d22Y{padding:14px;gap:12px;border-radius:8px}.WebSearchConfigModal_sectionTitle__2pOdU{font-size:12px;margin-bottom:6px;letter-spacing:.03em}.WebSearchConfigModal_row__dE6vz{gap:12px}.WebSearchConfigModal_inlineRow__M3qtg{gap:4px;flex-wrap:nowrap;justify-content:flex-start}.WebSearchConfigModal_inlineLabel__MhWBr{font-size:13px;flex-shrink:0}.WebSearchConfigModal_inlineInput__wY28H{width:50px;padding:7px 6px;font-size:13px}.WebSearchConfigModal_inlineUnit__2PPY6{font-size:13px;margin-left:2px}.WebSearchConfigModal_field__0x8Zh{gap:6px}.WebSearchConfigModal_label__UloYA{font-size:13px}.WebSearchConfigModal_input__nlPZ2{padding:8px 10px;font-size:13px}.WebSearchConfigModal_input__nlPZ2::-moz-placeholder{font-size:12px}.WebSearchConfigModal_input__nlPZ2::placeholder{font-size:12px}.WebSearchConfigModal_checkboxGroup__PP5I9{gap:8px}}@media (max-width:360px){.WebSearchConfigModal_modalBody__KZNPQ{padding:10px;gap:10px}.WebSearchConfigModal_section__6d22Y{padding:12px;gap:10px}.WebSearchConfigModal_sectionTitle__2pOdU{font-size:11px}.WebSearchConfigModal_inlineLabel__MhWBr{font-size:12px}.WebSearchConfigModal_inlineInput__wY28H{padding:7px 8px;font-size:12px}.WebSearchConfigModal_inlineUnit__2PPY6,.WebSearchConfigModal_label__UloYA{font-size:12px}.WebSearchConfigModal_input__nlPZ2{padding:7px 8px;font-size:12px}.WebSearchConfigModal_input__nlPZ2::-moz-placeholder{font-size:11px}.WebSearchConfigModal_input__nlPZ2::placeholder{font-size:11px}}.VideoOptionModal_modalBody__sy4Fs{padding:24px;overflow:visible;height:auto}.VideoOptionModal_configSection__ATO8U{margin-bottom:28px}.VideoOptionModal_configSection__ATO8U:last-child{margin-bottom:0}.VideoOptionModal_sectionLabel__rLpa9{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.VideoOptionModal_aspectRatioGrid__0srGX{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.VideoOptionModal_aspectRatioButton__7__F4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:var(--surface-background);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s ease;gap:8px;min-height:100px}.VideoOptionModal_aspectRatioButton__7__F4:hover{background:rgba(123,160,152,.1);transform:translateY(-2px);border-color:rgba(123,160,152,.3)}.VideoOptionModal_aspectRatioButton__7__F4.VideoOptionModal_active__LbNi5{border-color:#7ba098;background:rgba(123,160,152,.15);border-width:2px}.VideoOptionModal_aspectRatioPreview__Z7r6U{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--surface);border-radius:6px;padding:8px}.VideoOptionModal_aspectRatioBox__PkHUP{background:linear-gradient(135deg,#7ba098,#6a8e82);border-radius:3px;transition:all .2s ease}.VideoOptionModal_aspectRatioPreview__Z7r6U[data-ratio="16:9"] .VideoOptionModal_aspectRatioBox__PkHUP{width:100%;height:56.25%}.VideoOptionModal_aspectRatioPreview__Z7r6U[data-ratio="9:16"] .VideoOptionModal_aspectRatioBox__PkHUP{width:56.25%;height:100%}.VideoOptionModal_aspectRatioPreview__Z7r6U[data-ratio="1:1"] .VideoOptionModal_aspectRatioBox__PkHUP{width:80%;height:80%}.VideoOptionModal_aspectRatioLabel__XZQR9{font-size:13px;font-weight:600;color:var(--text-primary)}.VideoOptionModal_aspectRatioDescription__6suR8{font-size:11px;color:var(--text-secondary);text-align:center;line-height:1.3}.VideoOptionModal_slider__IREkh{width:100%;height:6px;border-radius:3px;background:var(--surface-background);outline:none;cursor:pointer;margin-bottom:8px;-webkit-appearance:none}.VideoOptionModal_slider__IREkh::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#7ba098;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.VideoOptionModal_slider__IREkh::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px rgba(123,160,152,.4)}.VideoOptionModal_slider__IREkh::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#7ba098;cursor:pointer;border:none;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.VideoOptionModal_slider__IREkh::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 3px 8px rgba(123,160,152,.4)}.VideoOptionModal_sliderMarks__OEJ_6{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary);padding:0 4px}.VideoOptionModal_fpsGrid__S0kar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.VideoOptionModal_fpsButton__Y5oHl{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--surface-background);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:500;color:var(--text-primary);min-height:44px}.VideoOptionModal_fpsButton__Y5oHl:hover{background:rgba(123,160,152,.1);transform:translateY(-1px)}.VideoOptionModal_fpsButton__Y5oHl.VideoOptionModal_active__LbNi5{border-color:#7ba098;background:rgba(123,160,152,.15);border-width:2px;color:#7ba098;font-weight:600}.VideoOptionModal_imageUploadContainer__ENtq_{margin-bottom:12px}.VideoOptionModal_imageInput__RQc9L{display:none}.VideoOptionModal_imageUploadButton__fld9s{display:inline-block;padding:10px 20px;background:var(--surface-background);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-primary);transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.VideoOptionModal_imageUploadButton__fld9s:hover{background:rgba(123,160,152,.1);border-color:rgba(123,160,152,.3);transform:translateY(-1px)}.VideoOptionModal_imageInput__RQc9L:disabled+.VideoOptionModal_imageUploadButton__fld9s{opacity:.5;cursor:not-allowed;pointer-events:none}.VideoOptionModal_imagePreviewContainer__6HtQ5{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.VideoOptionModal_imagePreviewItem__kMSCb{position:relative;width:100px;height:100px;border-radius:8px;overflow:hidden;border:2px solid var(--border);transition:all .2s ease}.VideoOptionModal_imagePreviewItem__kMSCb:hover{border-color:#7ba098;transform:scale(1.05)}.VideoOptionModal_imagePreview__KQBFK{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VideoOptionModal_imageRemoveButton__cVOM5{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:rgba(255,59,48,.9);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:all .2s ease;padding:0}.VideoOptionModal_imageRemoveButton__cVOM5:hover{background:#ff3b30;transform:scale(1.1)}.VideoOptionModal_checkboxContainer___v6Qo{display:flex;align-items:center;gap:12px;cursor:pointer;padding:12px;background:var(--surface-background);border-radius:8px;transition:background .2s ease}.VideoOptionModal_checkboxContainer___v6Qo:hover{background:rgba(123,160,152,.1)}.VideoOptionModal_checkbox__pOdVQ{width:20px;height:20px;cursor:pointer;accent-color:#7ba098}.VideoOptionModal_checkboxLabel__5dEPu{font-size:13px;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}[data-theme=dark] .VideoOptionModal_aspectRatioButton__7__F4,[data-theme=dark] .VideoOptionModal_checkboxContainer___v6Qo,[data-theme=dark] .VideoOptionModal_fpsButton__Y5oHl{background:hsla(0,0%,100%,.05)}[data-theme=dark] .VideoOptionModal_aspectRatioButton__7__F4:hover,[data-theme=dark] .VideoOptionModal_checkboxContainer___v6Qo:hover,[data-theme=dark] .VideoOptionModal_fpsButton__Y5oHl:hover{background:rgba(123,160,152,.2)}[data-theme=dark] .VideoOptionModal_aspectRatioPreview__Z7r6U,[data-theme=dark] .VideoOptionModal_slider__IREkh{background:hsla(0,0%,100%,.1)}@media (max-width:768px){.VideoOptionModal_modalBody__sy4Fs{padding:16px}.VideoOptionModal_configSection__ATO8U{margin-bottom:20px}.VideoOptionModal_sectionLabel__rLpa9{font-size:12px;margin-bottom:10px}.VideoOptionModal_aspectRatioGrid__0srGX{gap:8px}.VideoOptionModal_aspectRatioButton__7__F4{padding:12px 8px;min-height:90px}.VideoOptionModal_aspectRatioPreview__Z7r6U{width:50px;height:50px}.VideoOptionModal_aspectRatioLabel__XZQR9{font-size:12px}.VideoOptionModal_aspectRatioDescription__6suR8{font-size:10px}.VideoOptionModal_fpsGrid__S0kar{gap:8px}.VideoOptionModal_fpsButton__Y5oHl{padding:10px 12px;font-size:12px;min-height:40px}.VideoOptionModal_checkboxContainer___v6Qo{padding:10px}.VideoOptionModal_checkboxLabel__5dEPu{font-size:12px}}@media (max-width:480px){.VideoOptionModal_modalBody__sy4Fs{padding:12px}.VideoOptionModal_aspectRatioGrid__0srGX{grid-template-columns:1fr;gap:8px}.VideoOptionModal_aspectRatioButton__7__F4{flex-direction:row;justify-content:flex-start;padding:12px;min-height:auto;gap:12px}.VideoOptionModal_aspectRatioPreview__Z7r6U{width:40px;height:40px;flex-shrink:0}.VideoOptionModal_aspectRatioLabel__XZQR9{font-size:13px;text-align:left}.VideoOptionModal_aspectRatioDescription__6suR8{font-size:11px;text-align:left}.VideoOptionModal_fpsGrid__S0kar{grid-template-columns:1fr;gap:8px}.VideoOptionModal_fpsButton__Y5oHl{padding:12px;font-size:13px}.VideoOptionModal_sliderMarks__OEJ_6{font-size:10px}}@media (max-width:360px){.VideoOptionModal_aspectRatioButton__7__F4,.VideoOptionModal_modalBody__sy4Fs{padding:10px}.VideoOptionModal_aspectRatioPreview__Z7r6U{width:35px;height:35px}.VideoOptionModal_aspectRatioLabel__XZQR9{font-size:12px}.VideoOptionModal_aspectRatioDescription__6suR8{font-size:10px}.VideoOptionModal_fpsButton__Y5oHl{padding:10px;font-size:12px}.VideoOptionModal_checkbox__pOdVQ{width:18px;height:18px}.VideoOptionModal_checkboxLabel__5dEPu{font-size:11px}}.FileUploadMenu_container__W25sA{position:relative}.FileUploadMenu_fileButton__nyT8m{width:33px;height:33px;min-width:33px;background:transparent;border:none;padding:8px;cursor:pointer;color:var(--muted-foreground);border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.FileUploadMenu_fileButton__nyT8m:hover:not(:disabled){background:rgba(123,160,152,.1);color:var(--foreground);border-radius:50%}.FileUploadMenu_fileButton__nyT8m:disabled{opacity:.5;cursor:not-allowed}.FileUploadMenu_menu__NzDfB{position:absolute;bottom:calc(100% + 8px);left:0;background:var(--background);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:200px;z-index:100;overflow:hidden;animation:FileUploadMenu_slideUp__lUXhF .2s ease-out}@keyframes FileUploadMenu_slideUp__lUXhF{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FileUploadMenu_menuHeader__zgdgv{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--accent);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:13px}.FileUploadMenu_menuItems__eL56e{padding:8px 0}.FileUploadMenu_menuItem__F1nhd{display:flex;align-items:center;gap:12px;width:100%;padding:6px 16px;background:none;border:none;cursor:pointer;color:var(--foreground);font-size:13px;text-align:left;transition:all .2s}.FileUploadMenu_menuItem__F1nhd:hover{background:var(--accent)}.FileUploadMenu_menuItem__F1nhd svg{color:var(--muted-foreground);flex-shrink:0}.FileUploadMenu_divider__tbTrB{height:1px;background:var(--border);margin:8px 0}.FileUploadMenu_mobileOverlay__AJHa4{display:none}@media (max-width:768px){.FileUploadMenu_mobileOverlay__AJHa4{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:9998}.FileUploadMenu_menu__NzDfB{position:fixed;top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:calc(100vw - 32px);max-width:360px;min-width:unset;max-height:70vh;overflow-y:auto;box-shadow:0 8px 32px rgba(0,0,0,.2);z-index:9999;animation:none}.FileUploadMenu_menuItem__F1nhd{padding:12px 16px;font-size:15px}}@media (prefers-color-scheme:dark){.FileUploadMenu_menu__NzDfB{background:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.5)}.FileUploadMenu_menuHeader__zgdgv,.FileUploadMenu_menuItem__F1nhd:hover{background:#2a2a2a}}.FileSelectionModal_overlay__vBF8J{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;animation:FileSelectionModal_fadeIn__YL7Wr .2s ease-out}@keyframes FileSelectionModal_fadeIn__YL7Wr{0%{opacity:0}to{opacity:1}}.FileSelectionModal_modal__i3XWn{background:var(--background);border-radius:12px;width:90%;max-width:800px;height:600px;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,.2);animation:FileSelectionModal_slideUp__t5JsS .3s ease-out}@keyframes FileSelectionModal_slideUp__t5JsS{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.FileSelectionModal_header__SsnHj{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border)}.FileSelectionModal_titleSection__UmC5u{display:flex;align-items:center;gap:12px}.FileSelectionModal_titleSection__UmC5u h2{margin:0;font-size:18px;font-weight:600;color:var(--foreground)}.FileSelectionModal_titleSection__UmC5u svg{color:var(--primary)}.FileSelectionModal_copyButton___Lzda{display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#10b981;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.FileSelectionModal_copyButton___Lzda:hover:not(:disabled){background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5);transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.2)}.FileSelectionModal_copyButton___Lzda:disabled{opacity:.4;cursor:not-allowed;background:rgba(156,163,175,.1);border-color:rgba(156,163,175,.2);color:#9ca3af}.FileSelectionModal_closeButton__8S573{background:none;border:none;padding:8px;cursor:pointer;color:var(--muted-foreground);border-radius:6px;transition:all .2s}.FileSelectionModal_closeButton__8S573:hover{background:var(--accent);color:var(--foreground)}.FileSelectionModal_error__RxIQu{margin:16px 20px 0;padding:12px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:6px;color:#ef4444;font-size:14px}.FileSelectionModal_infoContainer__V_WXL{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 20px 0}.FileSelectionModal_info__p6SrA{flex:1;padding:12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);border-radius:6px;color:#3b82f6;font-size:14px}.FileSelectionModal_content__qTVUi{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px}.FileSelectionModal_loading__kAxRt{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--muted-foreground)}.FileSelectionModal_spinner__7w0cO{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:FileSelectionModal_spin__64Cg5 .8s linear infinite;margin-bottom:16px}@keyframes FileSelectionModal_spin__64Cg5{to{transform:rotate(1turn)}}.FileSelectionModal_empty__h_Ko3{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:var(--muted-foreground)}.FileSelectionModal_empty__h_Ko3 svg{opacity:.3;margin-bottom:16px}.FileSelectionModal_empty__h_Ko3 p{margin:0;font-size:14px}.FileSelectionModal_tableWrapper__eAVIS{border:1px solid var(--border);border-radius:8px;max-height:400px;overflow-y:auto;overflow-x:hidden}.FileSelectionModal_table__oMkAP{width:100%;border-collapse:collapse;font-size:14px}.FileSelectionModal_table__oMkAP thead{background:var(--accent)}.FileSelectionModal_table__oMkAP th{padding:8px 12px;text-align:left;font-weight:500;color:var(--foreground);border-bottom:1px solid var(--border)}.FileSelectionModal_table__oMkAP th:first-child{width:50px;text-align:center}.FileSelectionModal_table__oMkAP th:nth-child(2){width:70%;min-width:200px}.FileSelectionModal_table__oMkAP th:nth-child(3){width:30%}.FileSelectionModal_table__oMkAP tbody tr{transition:background .2s}.FileSelectionModal_table__oMkAP tbody tr:hover{background:var(--accent)}.FileSelectionModal_table__oMkAP td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--foreground)}.FileSelectionModal_table__oMkAP td:first-child{text-align:center;width:50px}.FileSelectionModal_table__oMkAP td:nth-child(2){width:70%;min-width:200px}.FileSelectionModal_table__oMkAP td:nth-child(3){width:30%;text-align:right}.FileSelectionModal_table__oMkAP tbody tr:last-child td{border-bottom:none}.FileSelectionModal_fileName__OZBEa{display:flex;align-items:center;gap:8px}.FileSelectionModal_fileName__OZBEa svg{color:var(--muted-foreground);flex-shrink:0}.FileSelectionModal_fileName__OZBEa span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.FileSelectionModal_embeddingSpinner__fBI6E{animation:FileSelectionModal_spin__64Cg5 1s linear infinite;color:var(--muted-foreground);flex-shrink:0}.FileSelectionModal_statusActive__Lhrpq{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(34,197,94,.1);color:#22c55e;font-size:12px}.FileSelectionModal_statusInactive__KUP9f{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(156,163,175,.1);color:#9ca3af;font-size:12px}.FileSelectionModal_footer__T4Mol{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--border)}.FileSelectionModal_selection__W_Vkm{color:var(--muted-foreground);font-size:14px}.FileSelectionModal_actions__s0M2H{display:flex;gap:12px}.FileSelectionModal_cancelButton__dTmhA,.FileSelectionModal_confirmButton__nHOfo{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px}.FileSelectionModal_cancelButton__dTmhA{background:#f8f9fa!important;border:2px solid #6c757d!important;color:#212529!important;font-weight:600!important}.FileSelectionModal_cancelButton__dTmhA:hover{background:#e9ecef!important;color:#000!important;border-color:#495057!important}.FileSelectionModal_confirmButton__nHOfo{background:#007bff!important;border:2px solid #007bff!important;color:#fff!important;font-weight:600!important}.FileSelectionModal_confirmButton__nHOfo:hover:not(:disabled){background:#0056b3!important;color:#fff!important}.FileSelectionModal_confirmButton__nHOfo:disabled{background:#6c757d!important;border-color:#6c757d!important;color:#fff!important;opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:dark){.FileSelectionModal_modal__i3XWn{background:#1a1a1a}.FileSelectionModal_table__oMkAP tbody tr:hover,.FileSelectionModal_table__oMkAP thead{background:#2a2a2a}.FileSelectionModal_actions__s0M2H .FileSelectionModal_cancelButton__dTmhA{background:#495057!important;border:2px solid #adb5bd!important;color:#fff!important;font-weight:600!important}.FileSelectionModal_actions__s0M2H .FileSelectionModal_cancelButton__dTmhA:hover,.FileSelectionModal_actions__s0M2H button.FileSelectionModal_cancelButton__dTmhA:hover{background:#6c757d!important;color:#fff!important;border:2px solid #ced4da!important}.FileSelectionModal_actions__s0M2H .FileSelectionModal_confirmButton__nHOfo,.FileSelectionModal_actions__s0M2H button.FileSelectionModal_confirmButton__nHOfo{background:#28a745!important;border:2px solid #28a745!important;color:#fff!important;font-weight:600!important}.FileSelectionModal_actions__s0M2H .FileSelectionModal_confirmButton__nHOfo:hover:not(:disabled),.FileSelectionModal_actions__s0M2H button.FileSelectionModal_confirmButton__nHOfo:hover:not(:disabled){background:#218838!important;color:#fff!important;border-color:#1e7e34!important}.FileSelectionModal_actions__s0M2H .FileSelectionModal_confirmButton__nHOfo:disabled,.FileSelectionModal_actions__s0M2H button.FileSelectionModal_confirmButton__nHOfo:disabled{background:#6c757d!important;border-color:#6c757d!important;color:#fff!important;opacity:.6}}@media (max-width:768px){.FileSelectionModal_modal__i3XWn{width:95%;max-width:100%;max-height:90vh;margin:10px}.FileSelectionModal_content__qTVUi,.FileSelectionModal_header__SsnHj{padding:16px}.FileSelectionModal_tableWrapper__eAVIS{overflow-x:auto;-webkit-overflow-scrolling:touch}.FileSelectionModal_table__oMkAP{font-size:12px;min-width:600px}.FileSelectionModal_table__oMkAP td,.FileSelectionModal_table__oMkAP th{padding:8px}.FileSelectionModal_footer__T4Mol{padding:12px 16px;flex-direction:column;gap:12px}.FileSelectionModal_actions__s0M2H{width:100%;display:flex;gap:8px}.FileSelectionModal_cancelButton__dTmhA,.FileSelectionModal_confirmButton__nHOfo{flex:1}.FileSelectionModal_selection__W_Vkm{width:100%;text-align:center}}@media (max-width:480px){.FileSelectionModal_modal__i3XWn{width:100%;height:100vh;max-height:100vh;border-radius:0;margin:0}.FileSelectionModal_overlay__vBF8J{padding:0}.FileSelectionModal_table__oMkAP{font-size:11px}.FileSelectionModal_fileName__OZBEa span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileSelectionModal_header__SsnHj h2{font-size:16px}.FileSelectionModal_info__p6SrA{margin:12px;padding:10px;font-size:13px}}.MaskingOptionsModal_maskingModal__61825{max-width:520px;height:auto!important;min-height:auto!important;max-height:80vh!important}.MaskingOptionsModal_container__HpTLu{display:flex;flex-direction:column;gap:1rem;padding:1rem;overflow:hidden;max-height:calc(80vh - 80px)}.MaskingOptionsModal_scrollArea__UHaXM{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;min-height:0}.MaskingOptionsModal_scrollArea__UHaXM::-webkit-scrollbar{width:6px}.MaskingOptionsModal_scrollArea__UHaXM::-webkit-scrollbar-track{background:transparent}.MaskingOptionsModal_scrollArea__UHaXM::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.MaskingOptionsModal_scrollArea__UHaXM::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.MaskingOptionsModal_modalTitle__QDIlS{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.MaskingOptionsModal_titleIcon__QYjeW{color:#4caf50}.MaskingOptionsModal_warningBanner__698o2{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fff3e0;border:1px solid #ffb74d;border-radius:8px}.MaskingOptionsModal_warningIcon__xeKAj{color:#f57c00;flex-shrink:0;margin-top:.1rem}.MaskingOptionsModal_warningText__6fddH{flex:1}.MaskingOptionsModal_warningText__6fddH strong{display:block;font-size:.9rem;color:#e65100;margin-bottom:.25rem}.MaskingOptionsModal_warningText__6fddH p{font-size:.8rem;color:#f57c00;margin:0}.MaskingOptionsModal_fileInfo__tzjIa{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-secondary);border-radius:6px;border:1px solid var(--border-color);font-size:.85rem;color:var(--text-secondary)}.MaskingOptionsModal_fileCount__O7GJo{font-weight:500;color:var(--text-primary)}.MaskingOptionsModal_fileList__URSr3{color:var(--text-tertiary);font-size:.75rem}.MaskingOptionsModal_section__iQOOE{margin-top:.5rem}.MaskingOptionsModal_sectionTitle__cq80S{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.MaskingOptionsModal_itemList__D9T_5{display:flex;flex-direction:column;gap:.5rem}.MaskingOptionsModal_detectedItem__JfE1m{border:1px solid var(--border-color);border-radius:8px;padding:.75rem;background:var(--bg-tertiary);transition:all .2s}.MaskingOptionsModal_detectedItem__JfE1m:hover{background:var(--surface-hover);border-color:var(--primary-color);box-shadow:0 2px 4px rgba(0,0,0,.05)}.MaskingOptionsModal_checkboxLabel__4qlRl{display:flex;align-items:center;gap:.75rem;cursor:pointer;width:100%}.MaskingOptionsModal_checkboxLabel__4qlRl input[type=checkbox]{cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}.MaskingOptionsModal_checkboxLabel__4qlRl input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.MaskingOptionsModal_itemInfo__PgsSq{flex:1;display:flex;flex-direction:column;gap:.25rem}.MaskingOptionsModal_itemHeader__35jXo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.MaskingOptionsModal_categoryName___dqha{font-size:.9rem;font-weight:500;color:var(--text-primary)}.MaskingOptionsModal_levelBadge__eICzI{font-size:.7rem;padding:.15rem .4rem;border-radius:6px;color:#fff;font-weight:500;flex-shrink:0}.MaskingOptionsModal_itemDetails__QnwWs{display:flex;align-items:center;gap:.5rem}.MaskingOptionsModal_count___2Akh{font-size:.75rem;color:var(--text-secondary)}.MaskingOptionsModal_requiredBadge__WEK83{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;padding:.15rem .4rem;border-radius:6px;background:#f44336;color:#fff;font-weight:500}.MaskingOptionsModal_summary__dRnbI{display:flex;justify-content:space-around;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);flex-shrink:0}.MaskingOptionsModal_summaryItem__TnsGe{display:flex;flex-direction:column;align-items:center;gap:.25rem}.MaskingOptionsModal_summaryLabel__rPpqq{font-size:.75rem;color:var(--text-secondary)}.MaskingOptionsModal_summaryValue__qdeSE{font-size:1rem;font-weight:600;color:var(--primary-color)}.MaskingOptionsModal_actions__YPPKm{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color);flex-shrink:0}.MaskingOptionsModal_cancelButton__MbKB1,.MaskingOptionsModal_confirmButton__zke7N{padding:.5rem 1.25rem!important;font-size:.85rem!important;min-width:100px;border-radius:6px!important}.MaskingOptionsModal_cancelButton__MbKB1{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}.MaskingOptionsModal_cancelButton__MbKB1:hover{background:var(--surface-hover)!important}.MaskingOptionsModal_confirmButton__zke7N{background:var(--primary-color)!important;color:#fff!important}.MaskingOptionsModal_confirmButton__zke7N:hover{opacity:.9}@media (prefers-color-scheme:dark){.MaskingOptionsModal_warningBanner__698o2{background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.3)}.MaskingOptionsModal_warningText__6fddH strong{color:#ffb74d}.MaskingOptionsModal_warningText__6fddH p{color:#ffa726}.MaskingOptionsModal_detectedItem__JfE1m:hover{box-shadow:0 2px 8px rgba(0,0,0,.2)}}[data-theme=dark] .MaskingOptionsModal_warningBanner__698o2{background:rgba(255,152,0,.1);border-color:rgba(255,152,0,.3)}[data-theme=dark] .MaskingOptionsModal_warningText__6fddH strong{color:#ffb74d}[data-theme=dark] .MaskingOptionsModal_warningText__6fddH p{color:#ffa726}[data-theme=dark] .MaskingOptionsModal_detectedItem__JfE1m:hover{box-shadow:0 2px 8px rgba(0,0,0,.2)}.DeleteFileModal_content__Epdm9{display:flex;flex-direction:column;gap:.75rem;padding:.25rem 0}.DeleteFileModal_confirmText__jPhkH{font-size:.9375rem;color:var(--text-primary);text-align:center;margin:0;line-height:1.5;word-break:break-all}.DeleteFileModal_warningNote__j_EVK{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;background:rgba(239,68,68,.08);border-radius:.375rem;color:#ef4444;font-size:.8125rem}.DeleteFileModal_warningNote__j_EVK svg{flex-shrink:0}.DeleteFileModal_errorBanner__zUc0t{width:100%;padding:.5rem .75rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.375rem;color:#ef4444;font-size:.8125rem;text-align:center}.dark .DeleteFileModal_warningNote__j_EVK{background:rgba(239,68,68,.12)}.dark .DeleteFileModal_errorBanner__zUc0t{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.2)}.YouTubeUrlModal_container__MD1Bh{display:flex;flex-direction:column;gap:1rem;padding:1rem}.YouTubeUrlModal_titleIcon__kQ_2J{color:red}.YouTubeUrlModal_description__XAseJ{font-size:.9rem;color:var(--text-secondary);margin:0;line-height:1.5}.YouTubeUrlModal_input__TEboo{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.YouTubeUrlModal_input__TEboo:focus{outline:none;border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,.1)}.YouTubeUrlModal_input__TEboo:disabled{opacity:.6;cursor:not-allowed}.YouTubeUrlModal_input__TEboo::-moz-placeholder{color:var(--text-tertiary)}.YouTubeUrlModal_input__TEboo::placeholder{color:var(--text-tertiary)}.YouTubeUrlModal_thumbnailPreview__ZGoOp{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);max-height:400px;overflow-y:auto}.YouTubeUrlModal_thumbnail__R7fIZ{max-width:calc(50% - .25rem);max-height:120px;border-radius:6px;-o-object-fit:contain;object-fit:contain}.YouTubeUrlModal_thumbnailPreview__ZGoOp .YouTubeUrlModal_thumbnail__R7fIZ:only-child{max-width:100%;max-height:180px}.YouTubeUrlModal_errorBanner__oxJXC{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffebee;border:1px solid #ef5350;border-radius:6px;color:#c62828;font-size:.85rem}.YouTubeUrlModal_errorBanner__oxJXC svg{flex-shrink:0}.YouTubeUrlModal_actions__yD7Qi{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.YouTubeUrlModal_cancelButton__M3Uo_,.YouTubeUrlModal_submitButton__ybMzT{padding:.5rem 1.25rem;font-size:.85rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s;border:none}.YouTubeUrlModal_cancelButton__M3Uo_{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.YouTubeUrlModal_cancelButton__M3Uo_:hover:not(:disabled){background:var(--bg-tertiary)}.YouTubeUrlModal_submitButton__ybMzT{background:red;color:#fff}.YouTubeUrlModal_submitButton__ybMzT:hover:not(:disabled){background:#c00}.YouTubeUrlModal_cancelButton__M3Uo_:disabled,.YouTubeUrlModal_submitButton__ybMzT:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .YouTubeUrlModal_errorBanner__oxJXC{background:rgba(239,83,80,.1);border-color:rgba(239,83,80,.3);color:#ef5350}[data-theme=dark] .YouTubeUrlModal_input__TEboo:focus{box-shadow:0 0 0 2px rgba(255,0,0,.2)}@media (max-width:480px){.YouTubeUrlModal_container__MD1Bh{padding:.75rem;gap:.75rem}.YouTubeUrlModal_actions__yD7Qi{flex-direction:column-reverse}.YouTubeUrlModal_cancelButton__M3Uo_,.YouTubeUrlModal_submitButton__ybMzT{width:100%;padding:.75rem}.YouTubeUrlModal_thumbnail__R7fIZ{max-width:100%;max-height:100px}.YouTubeUrlModal_thumbnailPreview__ZGoOp .YouTubeUrlModal_thumbnail__R7fIZ:only-child{max-height:140px}}.FileApprovalRequestModal_overlay__xzHiv{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.FileApprovalRequestModal_modal__67gh6{background:var(--background,#fff);color:var(--foreground,#111);border-radius:14px;width:100%;max-width:560px;max-height:92vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.28);display:flex;flex-direction:column}.FileApprovalRequestModal_header__UoT_6{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,.02));border-bottom:1px solid var(--border,#e5e5e5);gap:12px}.FileApprovalRequestModal_headerLeft__RVGac{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.FileApprovalRequestModal_headerIcon__OEj1g{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;flex-shrink:0;box-shadow:0 4px 8px rgba(37,99,235,.25)}.FileApprovalRequestModal_headerText__KpF3M{min-width:0;flex:1}.FileApprovalRequestModal_title__sDLbu{font-size:17px;font-weight:700;margin:0 0 3px;color:var(--foreground,#111)}.FileApprovalRequestModal_subtitle__oy9sJ{font-size:12px;color:var(--muted,#6b7280);margin:0}.FileApprovalRequestModal_closeButton__bt_h2{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--muted,#6b7280);display:flex;align-items:center;justify-content:center;transition:background .15s}.FileApprovalRequestModal_closeButton__bt_h2:hover{background:var(--hover,#f3f4f6);color:var(--foreground,#111)}.FileApprovalRequestModal_closeButton__bt_h2:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.FileApprovalRequestModal_form__M6Q9v{display:flex;flex-direction:column;overflow:hidden;flex:1}.FileApprovalRequestModal_body__fx3Mx{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.FileApprovalRequestModal_fileCard__VxYj6{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--hover,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px}.FileApprovalRequestModal_fileIcon__odHOv{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:66px;background:#fff;border:1px solid var(--border,#d1d5db);border-radius:8px;color:var(--primary,#2563eb);flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.FileApprovalRequestModal_fileExt__IOMsB{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:2px 8px;background:var(--primary,#2563eb);color:#fff;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.FileApprovalRequestModal_fileInfo__RzhRG{flex:1;min-width:0;padding-top:2px}.FileApprovalRequestModal_fileName__FqTST{font-size:14px;font-weight:700;margin:0 0 8px;color:var(--foreground,#111);word-break:break-all}.FileApprovalRequestModal_fileMetaRow__DVSdp{display:flex;flex-wrap:wrap;gap:6px}.FileApprovalRequestModal_sizeMismatchNotice__xFvik{display:flex;align-items:center;gap:5px;margin:6px 0 0;padding:4px 8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:4px;font-size:11px;color:#92400e;line-height:1.4}.FileApprovalRequestModal_fileMeta__CESu5{display:inline-flex;align-items:center;padding:3px 8px;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:4px;font-size:11px;color:var(--muted,#6b7280);font-weight:500}.FileApprovalRequestModal_hashMeta__URyzP{font-family:Courier New,monospace}.FileApprovalRequestModal_infoSection__xbn43{display:flex;flex-direction:column;gap:12px}.FileApprovalRequestModal_sectionTitle__d8jNN{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin:0;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.5px}.FileApprovalRequestModal_fieldGroup__CoCPr{display:flex;flex-direction:column;gap:4px}.FileApprovalRequestModal_fieldLabel__rkaTR{display:flex;align-items:center;font-size:12px;font-weight:600;color:var(--foreground,#111)}.FileApprovalRequestModal_required__59CrT{color:#dc2626;margin-left:2px;font-weight:700}.FileApprovalRequestModal_fieldInlineHelper___MLFq{font-weight:400;color:var(--muted,#6b7280);margin-left:6px;font-size:11px}.FileApprovalRequestModal_fieldHelper__GDUnn{font-size:11px;color:var(--muted,#9ca3af);text-align:right;margin-top:2px}.FileApprovalRequestModal_input__2rbT6,.FileApprovalRequestModal_select__xdGmT,.FileApprovalRequestModal_textarea__JDZkN{width:100%;padding:10px 12px;font-size:13px;border:1px solid var(--border,#d1d5db);border-radius:8px;background:var(--input-bg,#fff);color:var(--foreground,#111);transition:border-color .15s,box-shadow .15s;box-sizing:border-box;font-family:inherit}.FileApprovalRequestModal_input__2rbT6:focus,.FileApprovalRequestModal_select__xdGmT:focus,.FileApprovalRequestModal_textarea__JDZkN:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.FileApprovalRequestModal_input__2rbT6::-moz-placeholder,.FileApprovalRequestModal_textarea__JDZkN::-moz-placeholder{color:#9ca3af}.FileApprovalRequestModal_input__2rbT6::placeholder,.FileApprovalRequestModal_textarea__JDZkN::placeholder{color:#9ca3af}.FileApprovalRequestModal_textarea__JDZkN{resize:vertical;min-height:70px}.FileApprovalRequestModal_dateRange__8_mBf{display:flex;align-items:center;gap:10px}.FileApprovalRequestModal_dateRange__8_mBf .FileApprovalRequestModal_input__2rbT6{flex:1}.FileApprovalRequestModal_dateSeparator__CO62H{color:var(--muted,#6b7280);font-weight:600;flex-shrink:0}.FileApprovalRequestModal_radioGroup__KwHzj{display:grid;grid-template-columns:1fr 1fr;gap:8px}.FileApprovalRequestModal_radioLabel__Gy7Ra{display:flex;align-items:center;padding:10px 12px;background:var(--background,#fff);border:1px solid var(--border,#d1d5db);border-radius:8px;cursor:pointer;transition:all .15s;position:relative}.FileApprovalRequestModal_radioLabel__Gy7Ra:hover{border-color:var(--primary,#93c5fd);background:#f0f9ff}.FileApprovalRequestModal_radioLabel__Gy7Ra input[type=radio]{margin-right:8px;accent-color:var(--primary,#2563eb);cursor:pointer}.FileApprovalRequestModal_radioLabelActive__89Zqz{border-color:var(--primary,#2563eb);background:#eff6ff;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.FileApprovalRequestModal_radioContent___UrUb{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--foreground,#111)}.FileApprovalRequestModal_radioLabel__Gy7Ra:focus-within{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.FileApprovalRequestModal_notice__tB8ZK{font-size:11px;color:var(--muted,#6b7280);margin:6px 0 0;padding:8px 12px;background:#eff6ff;border-left:3px solid #bfdbfe;border-radius:4px}.FileApprovalRequestModal_error__TgPBV{padding:10px 14px;background:#fef2f2;color:#991b1b;border-radius:8px;font-size:13px;border:1px solid #fecaca;border-left:4px solid #ef4444}.FileApprovalRequestModal_footer__TxEMf{display:flex;gap:10px;justify-content:flex-end;padding:14px 24px;background:var(--hover,#fafafa);border-top:1px solid var(--border,#e5e5e5)}.FileApprovalRequestModal_cancelButton__0EM1H,.FileApprovalRequestModal_submitButton__iJejN{padding:10px 20px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.FileApprovalRequestModal_cancelButton__0EM1H{background:var(--hover,#f3f4f6);color:var(--foreground,#111);border-color:var(--border,#d1d5db)}.FileApprovalRequestModal_cancelButton__0EM1H:hover:not(:disabled){background:#e5e7eb}.FileApprovalRequestModal_submitButton__iJejN{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.FileApprovalRequestModal_submitButton__iJejN:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 8px rgba(37,99,235,.25)}.FileApprovalRequestModal_cancelButton__0EM1H:disabled,.FileApprovalRequestModal_submitButton__iJejN:disabled{opacity:.5;cursor:not-allowed}.FileApprovalRequestModal_cancelButton__0EM1H:focus-visible,.FileApprovalRequestModal_submitButton__iJejN:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}@media (max-width:640px){.FileApprovalRequestModal_modal__67gh6{max-width:100%;max-height:95vh;border-radius:12px}.FileApprovalRequestModal_fileCard__VxYj6{flex-direction:column;align-items:flex-start}.FileApprovalRequestModal_radioGroup__KwHzj{grid-template-columns:1fr}.FileApprovalRequestModal_dateRange__8_mBf{flex-direction:column;align-items:stretch;gap:4px}.FileApprovalRequestModal_dateSeparator__CO62H{display:none}}.ConfirmModal_overlay__4n_Hi{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.ConfirmModal_modal__1zawP{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.ConfirmModal_header__8P6Hb{padding:1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.ConfirmModal_titleSection__2sUw2{display:flex;align-items:center;gap:.75rem;flex:1}.ConfirmModal_titleSection__2sUw2 h2{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.ConfirmModal_titleSection__2sUw2 svg{color:#f59e0b}.ConfirmModal_closeButton__8zO9q{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .2s;color:#6b7280}.ConfirmModal_closeButton__8zO9q:hover{background-color:#f3f4f6}.ConfirmModal_content__EFZXA{padding:1.5rem;overflow-y:auto;flex:1}.ConfirmModal_message__W65OM{font-size:.95rem;color:#374151;line-height:1.6;margin:0;white-space:pre-line}.ConfirmModal_footer__Lfh_X{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end}.ConfirmModal_cancelButton__lROD9,.ConfirmModal_confirmButton__Tcm0D{padding:.625rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.ConfirmModal_cancelButton__lROD9{background-color:#f3f4f6;color:#374151}.ConfirmModal_cancelButton__lROD9:hover{background-color:#e5e7eb}.ConfirmModal_confirmButton__Tcm0D{background-color:#f59e0b;color:#fff}.ConfirmModal_confirmButton__Tcm0D:hover{background-color:#d97706}.ConfirmModal_confirmButton__Tcm0D:active{background-color:#b45309}@media (prefers-color-scheme:dark){.ConfirmModal_modal__1zawP{background:#1f2937}.ConfirmModal_header__8P6Hb{border-bottom-color:#374151}.ConfirmModal_titleSection__2sUw2 h2{color:#f9fafb}.ConfirmModal_closeButton__8zO9q{color:#9ca3af}.ConfirmModal_closeButton__8zO9q:hover{background-color:#374151}.ConfirmModal_message__W65OM{color:#d1d5db}.ConfirmModal_footer__Lfh_X{border-top-color:#374151}.ConfirmModal_cancelButton__lROD9{background-color:#374151;color:#d1d5db}.ConfirmModal_cancelButton__lROD9:hover{background-color:#4b5563}}.FileApprovalStatusModal_overlay__wGcjf{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.FileApprovalStatusModal_modal__6P4d7{background:var(--background,#fff);color:var(--foreground,#111);border-radius:14px;width:100%;max-width:620px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.28);display:flex;flex-direction:column}.FileApprovalStatusModal_header__3K7WO{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(37,99,235,.02));border-bottom:1px solid var(--border,#e5e5e5);gap:12px}.FileApprovalStatusModal_headerLeft___Kxz3{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.FileApprovalStatusModal_headerIcon__rVBwf{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:10px;flex-shrink:0;box-shadow:0 4px 8px rgba(37,99,235,.25)}.FileApprovalStatusModal_headerText__kRlLI{min-width:0;flex:1}.FileApprovalStatusModal_title__9mIJO{font-size:17px;font-weight:700;margin:0 0 3px;color:var(--foreground,#111)}.FileApprovalStatusModal_subtitle__NfaSN{font-size:12px;color:var(--muted,#6b7280);margin:0}.FileApprovalStatusModal_closeButton__XB1Ee{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--muted,#6b7280);display:flex;align-items:center;justify-content:center;transition:background .15s}.FileApprovalStatusModal_closeButton__XB1Ee:hover{background:var(--hover,#f3f4f6);color:var(--foreground,#111)}.FileApprovalStatusModal_closeButton__XB1Ee:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.FileApprovalStatusModal_loading__sHRFx{padding:48px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--muted,#6b7280)}.FileApprovalStatusModal_spinner__MJ3Vm{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid var(--primary,#2563eb);border-radius:50%;animation:FileApprovalStatusModal_spin__tuZz5 .8s linear infinite}@keyframes FileApprovalStatusModal_spin__tuZz5{to{transform:rotate(1turn)}}.FileApprovalStatusModal_errorBox__fFNcf{display:flex;align-items:center;gap:8px;margin:16px 24px;padding:12px 14px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:13px}.FileApprovalStatusModal_body__8ylQG{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.FileApprovalStatusModal_fileCard__Uo8fT{display:flex;align-items:flex-start;gap:16px;padding:18px;background:var(--hover,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:12px}.FileApprovalStatusModal_fileIcon__1raza{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:72px;background:#fff;border:1px solid var(--border,#d1d5db);border-radius:8px;color:var(--primary,#2563eb);flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.FileApprovalStatusModal_fileExt__kAWYE{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:2px 8px;background:var(--primary,#2563eb);color:#fff;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.5px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis}.FileApprovalStatusModal_fileInfo__4rJ9d{flex:1;min-width:0}.FileApprovalStatusModal_fileName__4pYvQ{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--foreground,#111);word-break:break-all}.FileApprovalStatusModal_fileTitle__oc4Sa{font-size:13px;color:var(--muted,#4b5563);margin:0 0 8px;word-break:break-word}.FileApprovalStatusModal_fileMetaRow__ZLN4l{display:flex;flex-wrap:wrap;gap:6px}.FileApprovalStatusModal_fileMeta__motKu{display:inline-flex;align-items:center;padding:3px 8px;background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:4px;font-size:11px;color:var(--muted,#6b7280);font-weight:500}.FileApprovalStatusModal_hashMeta__1cVYq{font-family:Courier New,monospace}.FileApprovalStatusModal_statusWrap__YGs7O{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.FileApprovalStatusModal_badge__y1ozb{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.FileApprovalStatusModal_badgeRequested__WTCF4{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.FileApprovalStatusModal_badgePending__1K9Mr{background:#fef3c7;color:#92400e;border-color:#fcd34d}.FileApprovalStatusModal_badgeApproved__hRvWC{background:#d1fae5;color:#065f46;border-color:#6ee7b7}.FileApprovalStatusModal_badgeRejected__mkGaV{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.FileApprovalStatusModal_autoBadge__OEO0J{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);color:#5b21b6;border:1px solid #c4b5fd;font-size:10px;font-weight:700}.FileApprovalStatusModal_expiredBadge__IL8Hu{padding:3px 8px;border-radius:999px;background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;font-size:10px;font-weight:600}.FileApprovalStatusModal_periodCard__reXq2{padding:14px 16px;background:linear-gradient(135deg,#ecfeff,#f0f9ff);border:1px solid #bae6fd;border-radius:10px}.FileApprovalStatusModal_periodHeader__uStHm{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.FileApprovalStatusModal_periodLabel__EoZD3{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.3px}.FileApprovalStatusModal_periodRemaining__ZvpgW{font-size:13px;font-weight:700;color:#0c4a6e}.FileApprovalStatusModal_progressBar___qmhV{height:8px;background:rgba(14,116,144,.15);border-radius:999px;overflow:hidden;margin-bottom:8px}.FileApprovalStatusModal_progressFill__5u8hx{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:999px;transition:width .3s ease}.FileApprovalStatusModal_periodDates__WxsOF{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#0369a1}.FileApprovalStatusModal_periodTotal__DIBDc{font-weight:600;color:#075985}.FileApprovalStatusModal_infoSection__Gq6K5{padding:0}.FileApprovalStatusModal_sectionTitle__S3CfP{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;margin:0 0 10px;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.5px}.FileApprovalStatusModal_fullRow__RRmPs,.FileApprovalStatusModal_infoGrid__1bw7V{display:flex;flex-direction:column;gap:10px}.FileApprovalStatusModal_infoItem__wHtXF{display:flex;gap:10px;padding:12px 14px;background:var(--background,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px}.FileApprovalStatusModal_infoIcon__r_ml6{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--hover,#f3f4f6);border-radius:6px;color:var(--muted,#6b7280);flex-shrink:0}.FileApprovalStatusModal_infoContent___SYRE{flex:1;min-width:0}.FileApprovalStatusModal_infoLabel__cof62{font-size:11px;color:var(--muted,#6b7280);font-weight:600;margin-bottom:2px;text-transform:uppercase;letter-spacing:.3px}.FileApprovalStatusModal_infoValue__Q4Q_q{font-size:13px;color:var(--foreground,#111);line-height:1.5;word-break:break-word}.FileApprovalStatusModal_peopleGrid__2KrcS{display:grid;grid-template-columns:1fr 1fr;gap:10px}.FileApprovalStatusModal_personCard__YUvuc{padding:12px 14px;background:var(--background,#fff);border:1px solid var(--border,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;gap:4px}.FileApprovalStatusModal_personRole__W_0B7{font-size:10px;font-weight:700;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.5px}.FileApprovalStatusModal_personName__j5rj_{font-size:14px;font-weight:700;color:var(--foreground,#111)}.FileApprovalStatusModal_personDept__iUsHk{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--muted,#6b7280)}.FileApprovalStatusModal_timeline__lZpfi{display:flex;flex-direction:column;gap:0;position:relative;padding-left:20px}.FileApprovalStatusModal_timeline__lZpfi:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:var(--border,#e5e7eb)}.FileApprovalStatusModal_timelineItem__xrkLr{position:relative;padding:8px 0 8px 16px;display:flex;flex-direction:column;gap:2px}.FileApprovalStatusModal_timelineDot__68POJ{position:absolute;left:-20px;top:12px;width:12px;height:12px;border-radius:50%;background:#e5e7eb;border:2px solid #fff;box-shadow:0 0 0 2px #e5e7eb}.FileApprovalStatusModal_timelineDotApproved__SWBLQ,.FileApprovalStatusModal_timelineDotDone__3wUhq{background:#10b981;box-shadow:0 0 0 2px #10b981}.FileApprovalStatusModal_timelineDotRejected__RyjbV{background:#ef4444;box-shadow:0 0 0 2px #ef4444}.FileApprovalStatusModal_timelineDotPending__8LH1U{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.FileApprovalStatusModal_timelineDotWaiting__9rlw4{background:#d1d5db;box-shadow:0 0 0 2px #d1d5db;animation:FileApprovalStatusModal_pulse__fwvMY 2s ease-in-out infinite}@keyframes FileApprovalStatusModal_pulse__fwvMY{0%,to{opacity:1}50%{opacity:.5}}.FileApprovalStatusModal_timelineContent__vyDCy{flex:1}.FileApprovalStatusModal_timelineLabel__bCpji{font-size:13px;font-weight:600;color:var(--foreground,#111)}.FileApprovalStatusModal_timelineTime__R0ZfJ{font-size:11px;color:var(--muted,#6b7280);margin-top:2px}.FileApprovalStatusModal_rejectSection__XlhU1{padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px}.FileApprovalStatusModal_rejectHeader___vMx9{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#991b1b;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.FileApprovalStatusModal_rejectContent__b3R_u{font-size:13px;color:#7f1d1d;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.FileApprovalStatusModal_autoRuleSection__eOY7x{padding:14px 16px;background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #ddd6fe;border-left:4px solid #8b5cf6;border-radius:8px}.FileApprovalStatusModal_autoRuleHeader__wa2XN{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#5b21b6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.FileApprovalStatusModal_autoRuleContent__BYIQ0{display:inline-block;font-family:Courier New,monospace;font-size:12px;color:#5b21b6;background:#fff;padding:6px 10px;border-radius:4px;border:1px solid #e9d5ff}.FileApprovalStatusModal_commentSection__suhUA{padding:14px 16px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #10b981;border-radius:8px}.FileApprovalStatusModal_commentHeader__HxYAr{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#065f46;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.FileApprovalStatusModal_commentContent__LRfAC{font-size:13px;color:#064e3b;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.FileApprovalStatusModal_editLabel__nD42f{display:block;margin-bottom:10px}.FileApprovalStatusModal_editLabelText__08OfZ{display:block;font-size:11px;font-weight:700;color:var(--muted,#6b7280);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.FileApprovalStatusModal_input__rdZwi,.FileApprovalStatusModal_textarea__DijEy{width:100%;padding:9px 12px;font-size:13px;border:1px solid var(--border,#d1d5db);border-radius:6px;background:var(--input-bg,#fff);color:var(--foreground,#111);box-sizing:border-box}.FileApprovalStatusModal_input__rdZwi:focus,.FileApprovalStatusModal_textarea__DijEy:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.15)}.FileApprovalStatusModal_textarea__DijEy{resize:vertical;min-height:80px;font-family:inherit}.FileApprovalStatusModal_dateRange__Us5Oj{display:flex;align-items:center;gap:8px}.FileApprovalStatusModal_dateRange__Us5Oj .FileApprovalStatusModal_input__rdZwi{flex:1}.FileApprovalStatusModal_dateSeparator__7TpJY{color:var(--color-text-secondary,#888);font-size:13px;flex-shrink:0}.FileApprovalStatusModal_footer__hoeab{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--hover,#fafafa);border-top:1px solid var(--border,#e5e5e5);gap:10px}.FileApprovalStatusModal_footerLeft__A60MK,.FileApprovalStatusModal_footerRight__NFMKM{display:flex;gap:8px;align-items:center}.FileApprovalStatusModal_cancelButton__vi5wn,.FileApprovalStatusModal_closeFooterButton__49ZVq,.FileApprovalStatusModal_destroyButton__aahus,.FileApprovalStatusModal_editButton__p9wTE,.FileApprovalStatusModal_saveButton__lLjxd{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.FileApprovalStatusModal_editButton__p9wTE{background:var(--primary,#2563eb);color:#fff;border-color:var(--primary,#2563eb)}.FileApprovalStatusModal_editButton__p9wTE:hover{background:#1d4ed8;box-shadow:0 4px 8px rgba(37,99,235,.2)}.FileApprovalStatusModal_saveButton__lLjxd{background:#059669;color:#fff;border-color:#059669}.FileApprovalStatusModal_saveButton__lLjxd:hover:not(:disabled){background:#047857}.FileApprovalStatusModal_cancelButton__vi5wn{background:var(--hover,#f3f4f6);color:var(--foreground,#111);border-color:var(--border,#d1d5db)}.FileApprovalStatusModal_cancelButton__vi5wn:hover:not(:disabled){background:#e5e7eb}.FileApprovalStatusModal_destroyButton__aahus{background:#fff;color:#991b1b;border-color:#fca5a5}.FileApprovalStatusModal_destroyButton__aahus:hover:not(:disabled){background:#fef2f2}.FileApprovalStatusModal_closeFooterButton__49ZVq{background:var(--hover,#f3f4f6);color:var(--foreground,#111);border-color:var(--border,#d1d5db)}.FileApprovalStatusModal_closeFooterButton__49ZVq:hover{background:#e5e7eb}.FileApprovalStatusModal_cancelButton__vi5wn:focus-visible,.FileApprovalStatusModal_closeFooterButton__49ZVq:focus-visible,.FileApprovalStatusModal_destroyButton__aahus:focus-visible,.FileApprovalStatusModal_editButton__p9wTE:focus-visible,.FileApprovalStatusModal_saveButton__lLjxd:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}.FileApprovalStatusModal_cancelButton__vi5wn:disabled,.FileApprovalStatusModal_destroyButton__aahus:disabled,.FileApprovalStatusModal_editButton__p9wTE:disabled,.FileApprovalStatusModal_saveButton__lLjxd:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.FileApprovalStatusModal_modal__6P4d7{max-width:100%;max-height:95vh;border-radius:12px}.FileApprovalStatusModal_fileCard__Uo8fT{flex-direction:column}.FileApprovalStatusModal_statusWrap__YGs7O{flex-direction:row;align-items:center}.FileApprovalStatusModal_peopleGrid__2KrcS{grid-template-columns:1fr}.FileApprovalStatusModal_footer__hoeab{flex-direction:column-reverse;gap:8px}.FileApprovalStatusModal_footerLeft__A60MK,.FileApprovalStatusModal_footerRight__NFMKM{width:100%;justify-content:stretch}.FileApprovalStatusModal_footerLeft__A60MK button,.FileApprovalStatusModal_footerRight__NFMKM button{flex:1;justify-content:center}}